@font-face{font-family:'GamiPress';src:url(/wp-content/plugins/gamipress/assets/css/../fonts/gamipress.eot?6ncb0e);src:url(/wp-content/plugins/gamipress/assets/css/../fonts/gamipress.eot?6ncb0e#iefix) format('embedded-opentype'),url(/wp-content/plugins/gamipress/assets/css/../fonts/gamipress.ttf?6ncb0e) format('truetype'),url(/wp-content/plugins/gamipress/assets/css/../fonts/gamipress.woff?6ncb0e) format('woff'),url(/wp-content/plugins/gamipress/assets/css/../fonts/gamipress.svg?6ncb0e#gamipress) format('svg');font-weight:400;font-style:normal}#wpadminbar #wp-admin-bar-gamipress>.ab-item>.ab-icon{font-family:'GamiPress'!important}#wpadminbar #wp-admin-bar-gamipress>.ab-item>.ab-icon:before{content:"\e900";top:2px}#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-points-group{padding-bottom:0}#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-gamipress-default{padding-top:0}#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-achievements-group,#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-ranks-group{padding:0}#wpadminbar #wp-admin-bar-gamipress .gamipress-admin-menu-badge{display:inline-block;float:right;vertical-align:top;margin:4px 0 -1px 2px!important;padding:0 5px!important;height:18px!important;border-radius:9px!important;background-color:#d63638;color:#fff;font-size:11px!important;line-height:1.6!important}#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-gamipress-dashboard-group{padding-bottom:0}#wpadminbar #wp-admin-bar-gamipress #wp-admin-bar-gamipress-dashboard-group{padding-top:0}.amp-icon.amp-invalid:before,.amp-icon.amp-removed:before,.amp-icon.amp-valid:before{border-radius:5px;content:"";display:inline-block;height:20px;width:20px}body .amp-icon{font:normal 20px/1 dashicons}.amp-icon.amp-invalid:before{background:#f7ded4 url(/wp-content/plugins/amp/assets/css/../images/amp-alert.svg) no-repeat 50%;background-size:18px auto}.amp-icon.amp-invalid.ab-icon:before{background:none;color:#dc3232!important;content:""}.amp-icon.amp-valid:before{background:#d3e5e5 url(/wp-content/plugins/amp/assets/css/../images/amp-valid.svg) no-repeat 50%;background-size:16px auto}.amp-icon.amp-valid.ab-icon:before{background:none;content:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect x="0" fill="none" width="20" height="20"/><g><path fill="%2346b450" d="M10 2c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm-.615 12.66h-1.34l-3.24-4.54 1.34-1.25 2.57 2.4 5.14-5.93 1.34.94-5.81 8.38z"/></g></svg>')}.amp-icon.amp-removed:before{background:#d3e5e5 url(/wp-content/plugins/amp/assets/css/../images/amp-delete.svg) no-repeat 50%;background-size:20px auto}.amp-icon.amp-warning:before{color:#ffc733!important;content:""}.amp-icon.amp-logo:before{content:url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="none" fill-rule="evenodd"><circle fill="%23FFF" cx="15" cy="15" r="10"/><path fill="%23005AF0" fill-rule="nonzero" d="M13.85 24.098h-1.14l1.128-6.823-3.49.005h-.05a.57.57 0 0 1-.568-.569c0-.135.125-.363.125-.363l6.272-10.46 1.16.005-1.156 6.834 3.508-.004h.056c.314 0 .569.254.569.568 0 .128-.05.24-.121.335L13.85 24.098zM15 0C6.716 0 0 6.716 0 15c0 8.284 6.716 15 15 15 8.285 0 15-6.716 15-15 0-8.284-6.715-15-15-15z"/></g></svg>');display:inline-block;height:20px;width:20px}.amp-icon.amp-link:before{content:""}.amp-icon.amp-link:not(.ab-icon):before{color:#00a0d2!important}#wpadminbar span.amp-icon{top:2px}#wpadminbar .ab-sub-wrapper span.amp-icon{margin-left:2px;padding:initial!important;position:absolute!important}/**
 *
 * Allows admins to specify verified accounts. Adds a badge to verified members.
 */
:root {
  --bp-verified-members-tooltip-color: #fff;
  --bp-verified-members-tooltip-background-color: rgba(0,0,0,0.75);
  --bp-verified-members-tooltip-border-radius: 3px;
  --bp-verified-members-tooltip-padding: 5px 8px;
  --bp-verified-members-tooltip-padding-x: 12px;
  --bp-verified-members-tooltip-padding-y: 3px;
  --bp-verified-members-tooltip-font-family: inherit;
  --bp-verified-members-tooltip-font-weight: 400;
  --bp-verified-members-tooltip-font-size: .8rem;
  --bp-verified-members-tooltip-max-width: 200px;
  --bp-verified-members-tooltip-box-shadow: none;
  --bp-verified-members-tooltip-arrow-size: 6px;
  --bp-verified-members-verified-badge-shape: url(/wp-content/plugins/bp-verified-member/assets/css/../images/mask-circle.svg);
  --bp-verified-members-unverified-badge-shape: url(/wp-content/plugins/bp-verified-member/assets/css/../images/mask-circle.svg);
}

.bp-verified-badge,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after,
.bp-unverified-badge,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after {
  display: inline-block;
  position: relative;
  top: -.05em;
  margin-left: .2em;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.activity .bp-verified-badge, .activity
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after, .activity
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after, .activity
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after, .activity
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after, .activity
.bp-unverified-badge, .activity
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after, .activity
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after, .activity
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after, .activity
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after {
  margin-right: .2em;
}

.widget img ~ .bp-verified-badge, .widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after, .widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after, .widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after, .widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after, .widget img ~
.bp-unverified-badge, .widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after, .widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after, .widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after, .widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after {
  position: absolute;
  bottom: -6px;
  right: -6px;
  top: auto;
  margin: 0 !important;
  display: none;
}

.widget.widget_bp_core_recently_active_widget img ~ .bp-verified-badge,
.widget.widget_bp_core_whos_online_widget img ~ .bp-verified-badge, .widget.widget_bp_core_recently_active_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-unverified-badge,
.widget.widget_bp_core_whos_online_widget img ~
.bp-unverified-badge, .widget.widget_bp_core_recently_active_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after, .widget.widget_bp_core_recently_active_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after,
.widget.widget_bp_core_whos_online_widget img ~
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after {
  display: inline-block;
}

.bp-verified-badge,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name-item > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .member-name > a:after {
  background: #1DA1F2 url(/wp-content/plugins/bp-verified-member/assets/css/../images/verified-check.svg) no-repeat center center;
  -webkit-mask: var(--bp-verified-members-verified-badge-shape);
          mask: var(--bp-verified-members-verified-badge-shape);
}

.bp-unverified-badge,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name-item > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .item-title > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) > .author > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded) .member-name > a:after {
  background: #1DA1F2 url(/wp-content/plugins/bp-verified-member/assets/css/../images/unverified-warning.svg) no-repeat center center;
  -webkit-mask: var(--bp-verified-members-unverified-badge-shape);
          mask: var(--bp-verified-members-unverified-badge-shape);
}

#item-header-content .bp-verified-badge,
#item-header-content .bp-unverified-badge,
#profile-header .bp-verified-badge,
#profile-header .bp-unverified-badge {
  width: 24px;
  height: 24px;
  background-size: 12px;
  margin-left: .3em;
}

.bp-verified-member .item-title > a,
.bp-verified-member .member-name > a,
.bp-verified-member > .author > a,
.bp-verified-member .member-name-item > a,
.bp-unverified-member .item-title > a,
.bp-unverified-member .member-name > a,
.bp-unverified-member > .author > a,
.bp-unverified-member .member-name-item > a {
  display: inline-block;
}

.bp-verified-member .item-title > a:after,
.bp-verified-member .member-name > a:after,
.bp-verified-member > .author > a:after,
.bp-verified-member .member-name-item > a:after,
.bp-unverified-member .item-title > a:after,
.bp-unverified-member .member-name > a:after,
.bp-unverified-member > .author > a:after,
.bp-unverified-member .member-name-item > a:after {
  content: '';
}

.bp-verified-member .item-title > a ~ span.bp-verified-badge,
.bp-verified-member .item-title > a ~ span.bp-unverified-badge,
.bp-verified-member .member-name > a ~ span.bp-verified-badge,
.bp-verified-member .member-name > a ~ span.bp-unverified-badge,
.bp-verified-member > .author > a ~ span.bp-verified-badge,
.bp-verified-member > .author > a ~ span.bp-unverified-badge,
.bp-verified-member .member-name-item > a ~ span.bp-verified-badge,
.bp-verified-member .member-name-item > a ~ span.bp-unverified-badge,
.bp-unverified-member .item-title > a ~ span.bp-verified-badge,
.bp-unverified-member .item-title > a ~ span.bp-unverified-badge,
.bp-unverified-member .member-name > a ~ span.bp-verified-badge,
.bp-unverified-member .member-name > a ~ span.bp-unverified-badge,
.bp-unverified-member > .author > a ~ span.bp-verified-badge,
.bp-unverified-member > .author > a ~ span.bp-unverified-badge,
.bp-unverified-member .member-name-item > a ~ span.bp-verified-badge,
.bp-unverified-member .member-name-item > a ~ span.bp-unverified-badge {
  display: none !important;
}

.bp-verified-badge-tooltip,
.bp-unverified-badge-tooltip {
  color: var(--bp-verified-members-tooltip-color);
  background-color: var(--bp-verified-members-tooltip-background-color);
  padding: var(--bp-verified-members-tooltip-padding-y) var(--bp-verified-members-tooltip-padding-x);
  border-radius: var(--bp-verified-members-tooltip-border-radius);
  font-family: var(--bp-verified-members-tooltip-font-family);
  font-weight: var(--bp-verified-members-tooltip-font-weight);
  font-size: var(--bp-verified-members-tooltip-font-size);
  max-width: var(--bp-verified-members-tooltip-max-width);
  box-shadow: var(--bp-verified-members-tooltip-box-shadow);
  border: none;
  font-style: normal;
  display: block;
  transition: .2s ease-in-out;
  position: absolute;
  z-index: 1070;
  margin: 0;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 1;
  pointer-events: none;
}

.bp-verified-badge-tooltip[style*="hidden"],
.bp-unverified-badge-tooltip[style*="hidden"] {
  opacity: 0;
}

.bp-verified-badge-tooltip .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip .bp-verified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip .bp-unverified-badge-tooltip-arrow {
  position: absolute;
  content: '';
  border-color: transparent;
  border-style: solid;
  width: 0;
  height: 0;
  left: calc(50% - var(--bp-verified-members-tooltip-arrow-size));
}

.bp-verified-badge-tooltip[x-placement="top"] .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[x-placement="top"] .bp-unverified-badge-tooltip-arrow, .bp-verified-badge-tooltip[data-popper-placement="top"] .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[data-popper-placement="top"] .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[x-placement="top"] .bp-verified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[x-placement="top"] .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[data-popper-placement="top"] .bp-verified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[data-popper-placement="top"] .bp-unverified-badge-tooltip-arrow {
  top: calc(100% - 1px);
  border-width: var(--bp-verified-members-tooltip-arrow-size) var(--bp-verified-members-tooltip-arrow-size) 0;
  border-top-color: var(--bp-verified-members-tooltip-background-color);
}

.bp-verified-badge-tooltip[x-placement="bottom"] .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[x-placement="bottom"] .bp-unverified-badge-tooltip-arrow, .bp-verified-badge-tooltip[data-popper-placement="bottom"] .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[data-popper-placement="bottom"] .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[x-placement="bottom"] .bp-verified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[x-placement="bottom"] .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[data-popper-placement="bottom"] .bp-verified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[data-popper-placement="bottom"] .bp-unverified-badge-tooltip-arrow {
  bottom: calc(100% - 1px);
  border-width: 0 var(--bp-verified-members-tooltip-arrow-size) var(--bp-verified-members-tooltip-arrow-size) var(--bp-verified-members-tooltip-arrow-size);
  border-bottom-color: var(--bp-verified-members-tooltip-background-color);
}

.wp-list-table .column-bp-verified-member {
  text-align: center;
}

.dashicons.bp-verified-member-spin {
  -webkit-animation: bp-verified-member-spin 1s infinite;
          animation: bp-verified-member-spin 1s infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes bp-verified-member-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes bp-verified-member-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.bp-verified-member-toggle.bp-verified-by-role, .bp-verified-member-toggle.bp-verified-by-member-type {
  cursor: not-allowed;
}

.bp-verified-member-toggle.bp-verified-by-role .bp-verified-badge, .bp-verified-member-toggle.bp-verified-by-member-type .bp-verified-badge {
  opacity: .5;
}

.bp-verified-member-toggle:focus {
  outline: none;
  box-shadow: none;
}

.bp-verified-member-request-button {
  background-color: #fff;
  border-radius: 8px;
  color: #000;
  display: inline-block;
  margin: 0;
  padding: 0.4rem 0.8rem;
  font-size: 0.8rem;
  text-align: center;
  vertical-align: middle;
}

.bp-verified-member-request-button.bp-verified-member-verification-pending {
  opacity: .7;
  cursor: not-allowed;
}

.bp-verified-member-request-button .bp-verified-badge {
  width: 20px !important;
  height: 20px !important;
  background-size: inherit !important;
}

.bp-verified-member-new-requests-notice p {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bp-verified-member-new-requests-notice .notice-dismiss {
  top: 5px;
}

#adminmenu .menu-icon-tribe_events div.wp-menu-image.svg{background-size:18px}#wpadminbar #wp-admin-bar-tribe-events .ab-group-container>.ab-submenu{padding:0}#wpadminbar #wp-admin-bar-tribe-events #wp-admin-bar-tribe-events-group{padding-bottom:0}#wpadminbar #wp-admin-bar-tribe-events #wp-admin-bar-tribe-events-settings-group{padding-top:0}#wpadminbar #wp-admin-bar-tribe-events .tec-events-logo.svg{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNhN2FhYWQiIHZpZXdCb3g9IjAgMCAxMy4yNCAxNS40Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGwtcnVsZTpldmVub2RkO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyLjg5LDYuMSwxMS41NCwyLjJsMC0uMDZBMS44NSwxLjg1LDAsMCwwLDkuMTQsMS4wNmwtLjczLjI2TDgsLjI5djBBLjQ1LjQ1LDAsMCwwLDcuNDcsMGEuNDMuNDMsMCwwLDAtLjI1LjIzQS40NS40NSwwLDAsMCw3LjIuNmwuMzcsMUwyLjc1LDMuMzlsLS4zNi0xLDAtLjA1YS40NC40NCwwLDAsMC0uNTYtLjIyLjQ0LjQ0LDAsMCwwLS4yNi41N2wuMzYsMUwxLjE3LDRBMS44NiwxLjg2LDAsMCwwLC4xMSw2LjMzTDMuMTksMTVhLjY2LjY2LDAsMCwwLC42MS40LjU5LjU5LDAsMCwwLC4yMywwTDcuNCwxNC4xM2wwLDAsLjEsMGE1LDUsMCwwLDAsMi0yLjQ3Yy4xMS0uMjQuMjEtLjQ5LjMxLS43N2wuMjctLjcyLjA3LS4xOWE0LjMsNC4zLDAsMCwwLDItLjM5LDMuMTMsMy4xMywwLDAsMS0xLjcyLDIuMy40My40MywwLDAsMC0uMjUuMjMuNDUuNDUsMCwwLDAsMCwuMzQuNDIuNDIsMCwwLDAsLjIzLjI2LjQ1LjQ1LDAsMCwwLC4zNCwwQzEzLjEzLDExLjg3LDEzLjcyLDguNjQsMTIuODksNi4xWm0tLjU2LDEuODFhLjc5Ljc5LDAsMCwxLS4yNS41OEEyLjg1LDIuODUsMCwwLDEsMTAsOWMtLjM5LDAtLjUxLjIyLS42OC42N0w5LDEwLjUyYy0uMS4yNi0uMTkuNDktLjI5LjcxYTQuMzIsNC4zMiwwLDAsMS0xLjU5LDJMMy45NCwxNC40NCwxLjcsOC4xMmw5Ljc0LTMuNDYuNjMsMS44MmE1LjExLDUuMTEsMCwwLDEsLjI2LDEuMzVWNy45WiIvPjwvZz48L2c+PC9zdmc+")!important;background-position:0 6px;background-repeat:no-repeat;background-size:17px;float:left;height:30px;width:24px}@charset "UTF-8";.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:initial}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;padding:1em;position:relative}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{color:#fff;width:100%;z-index:1}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026;color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%);width:100%}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color]>*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color]>*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr{border-left-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-style:inherit;border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}.widget_bp_core_login_widget .bp-login-widget-user-avatar{float:left}.widget_bp_core_login_widget .bp-login-widget-user-links{margin-left:70px}#bp-login-widget-form label{display:block;font-weight:600;margin:15px 0 5px;width:auto}#bp-login-widget-form input[type=password],#bp-login-widget-form input[type=text]{width:100%;background-color:#fafafa;border:1px solid #d6d6d6;border-radius:0;font:inherit;font-size:100%;padding:.5em}#bp-login-widget-form .bp-login-widget-register-link,#bp-login-widget-form .login-submit{width:-moz-fit-content;width:fit-content;display:inline}#bp-login-widget-form .bp-login-widget-register-link{margin-left:1em;vertical-align:super}#bp-login-widget-form .bp-login-widget-pwd-link{font-size:80%}[data-type="bp/member"] input.components-placeholder__input{flex:1 1 auto;border-radius:2px;border:1px solid #757575;padding:6px 8px}.bp-block-member{position:relative}.bp-block-member .member-content{display:flex}.bp-block-member .user-nicename{display:block}.bp-block-member .user-nicename a{color:currentColor;text-decoration:none;border:none}.bp-block-member .bp-profile-button{width:100%}.bp-block-member .bp-profile-button a.button{position:absolute;bottom:10px;right:0;display:inline-block;margin:18px 0 0}.bp-block-member.has-cover .item-header-avatar,.bp-block-member.has-cover .member-content,.bp-block-member.has-cover .member-description{z-index:2}.bp-block-member.has-cover .member-content{padding-top:75px}.bp-block-member.has-cover .member-description{padding-top:75px}.bp-block-member.has-cover .bp-member-cover-image{background-color:#c5c5c5;background-position:center top;background-repeat:no-repeat;background-size:cover;border:0;display:block;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1;height:150px}.bp-block-member img.avatar{width:auto;height:auto}.bp-block-member.avatar-none .item-header-avatar{display:none}.bp-block-member.avatar-none.has-cover{min-height:200px}.bp-block-member.avatar-full{min-height:150px}.bp-block-member.avatar-full .item-header-avatar{width:180px}.bp-block-member.avatar-full.has-cover{min-height:300px}.bp-block-member.avatar-full.has-cover .item-header-avatar{width:200px}.bp-block-member.avatar-full.has-cover img.avatar{border:solid 2px #fff;background:rgba(255,255,255,.8);margin-left:20px}.bp-block-member.avatar-thumb .member-content{min-height:50px;align-items:center}.bp-block-member.avatar-thumb .item-header-avatar{width:70px}.bp-block-member.avatar-thumb.has-cover .item-header-avatar{padding-top:75px}.entry .entry-content .bp-block-member .user-nicename a{color:currentColor;text-decoration:none;border:none}[data-type="bp/members"] .components-placeholder.is-appender{min-height:0}[data-type="bp/members"] .components-placeholder.is-appender .components-placeholder__label:empty{display:none}[data-type="bp/members"] .components-placeholder input.components-placeholder__input{flex:1 1 auto;border-radius:2px;border:1px solid #757575;padding:6px 8px}[data-type="bp/members"].avatar-none .member-description{width:calc(100% - 44px)}[data-type="bp/members"].avatar-full .member-description{width:calc(100% - 224px)}[data-type="bp/members"].avatar-thumb .member-description{width:calc(100% - 114px)}[data-type="bp/members"] .member-content{position:relative}[data-type="bp/members"] .member-content .is-right{position:absolute;top:2px;right:2px}[data-type="bp/members"] .columns-2 .member-content .member-description,[data-type="bp/members"] .columns-3 .member-content .member-description,[data-type="bp/members"] .columns-4 .member-content .member-description{padding-left:44px;width:calc(100% - 44px)}[data-type="bp/members"] .columns-3 .is-right{right:-10px}[data-type="bp/members"] .columns-4 .is-right{right:-50px}.bp-block-members.is-grid{display:flex;flex-wrap:wrap;padding:0}.bp-block-members.is-grid .member-content{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.bp-block-members.columns-2 .member-content{width:calc((100% / 2) - 1.25em + (1.25em / 2))}.bp-block-members.columns-2 .member-content:nth-child(2n){margin-right:0}.bp-block-members.columns-3 .member-content{width:calc((100% / 3) - 1.25em + (1.25em / 3))}.bp-block-members.columns-3 .member-content:nth-child(3n){margin-right:0}.bp-block-members.columns-4 .member-content{width:calc((100% / 4) - 1.25em + (1.25em / 4))}.bp-block-members.columns-4 .member-content:nth-child(4n){margin-right:0}}.bp-block-members .member-content{display:flex;flex-direction:column;padding-bottom:1em;text-align:center}.bp-block-members .member-content .item-header-avatar,.bp-block-members .member-content .member-description{width:100%}.bp-block-members .member-content .item-header-avatar{margin:0 auto}.bp-block-members .member-content .item-header-avatar img.avatar{display:inline-block}@media (min-width:600px){.bp-block-members .member-content{flex-direction:row;text-align:left}.bp-block-members .member-content .item-header-avatar,.bp-block-members .member-content .member-description{width:auto}.bp-block-members .member-content .item-header-avatar{margin:0}}.bp-block-members .member-content .user-nicename{display:block}.bp-block-members .member-content .user-nicename a{color:currentColor;text-decoration:none;border:none}.bp-block-members .member-content time{display:block;font-size:80%;color:#767676}.bp-block-members.avatar-none .item-header-avatar{display:none}.bp-block-members.avatar-full{min-height:190px}.bp-block-members.avatar-full .item-header-avatar{width:180px}.bp-block-members.avatar-thumb .member-content{min-height:80px}.bp-block-members.avatar-thumb .item-header-avatar{width:70px}.bp-block-members.columns-2 .member-content,.bp-block-members.columns-3 .member-content,.bp-block-members.columns-4 .member-content{display:block;text-align:center}.bp-block-members.columns-2 .member-content .item-header-avatar,.bp-block-members.columns-3 .member-content .item-header-avatar,.bp-block-members.columns-4 .member-content .item-header-avatar{margin:0 auto}.bp-block-members img.avatar{width:auto;height:auto;max-width:-moz-fit-content;max-width:fit-content}.bp-block-members .member-content.has-activity{align-items:center}.bp-block-members .member-content.has-activity .item-header-avatar{padding-right:1em}.bp-block-members .member-content.has-activity .wp-block-quote{margin-bottom:0;text-align:left}.bp-block-members .member-content.has-activity .wp-block-quote cite a{color:currentColor;text-decoration:none;border:none}.entry .entry-content .bp-block-members .user-nicename a{color:currentColor;text-decoration:none;border:none}.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px}.bp-latest-activities .components-flex.components-select-control select[multiple]{height:auto;padding:0 8px}.bp-latest-activities .components-flex.components-select-control select[multiple]+.components-input-control__suffix svg{display:none}.bp-latest-activities-block a,.entry .entry-content .bp-latest-activities-block a{border:none;text-decoration:none}.bp-latest-activities-block .activity-list.item-list blockquote{padding:0;border:none}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini){position:relative;box-shadow:1px 0 4px rgba(0,0,0,.15);padding:0 1em}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):after,.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):before{position:absolute;left:15px;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):before{bottom:-18px;border-top-color:rgba(0,0,0,.15);border-width:9px;left:14px}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item:not(.mini):after{bottom:-16px;border-top-color:#fff;border-width:8px}.bp-latest-activities-block .activity-list.item-list blockquote .activity-item.mini .avatar{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:2px}.bp-latest-activities-block .activity-list.item-list footer{display:flex;align-items:center}.bp-latest-activities-block .activity-list.item-list footer img.avatar{display:inline-block;border:none;margin-right:.5em}.bp-latest-activities-block .activity-list.item-list footer .activity-time-since{font-size:90%}.bp-latest-activities-block .widget-error{border-left:solid 4px #0b80a4;box-shadow:1px 0 4px rgba(0,0,0,.15)}.bp-latest-activities-block .widget-error p{padding:0 1em}.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px}[data-type="bp/group"] input.components-placeholder__input{flex:1 1 auto;border-radius:2px;border:1px solid #757575;padding:6px 8px}.bp-block-group{position:relative}.bp-block-group .group-content{display:flex}.bp-block-group .group-description{width:100%}.bp-block-group .group-description-content{width:100%;margin-bottom:18px}.bp-block-group .bp-profile-button{width:100%;overflow:hidden}.bp-block-group .bp-profile-button a.button{margin:18px 0 0}.bp-block-group.has-cover .group-content,.bp-block-group.has-cover .group-description,.bp-block-group.has-cover .item-header-avatar{z-index:2}.bp-block-group.has-cover .group-content{padding-top:75px}.bp-block-group.has-cover .group-description{padding-top:75px}.bp-block-group.has-cover .bp-group-cover-image{background-color:#c5c5c5;background-position:center top;background-repeat:no-repeat;background-size:cover;border:0;display:block;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1;height:150px}.bp-block-group img.avatar{width:auto;height:auto}.bp-block-group.avatar-none .item-header-avatar{display:none}.bp-block-group.avatar-none.has-cover{min-height:200px}.bp-block-group.avatar-none.has-cover .item-header-avatar{padding-top:75px}.bp-block-group.avatar-full{min-height:150px}.bp-block-group.avatar-full .item-header-avatar{width:180px}.bp-block-group.avatar-full .group-description{padding-left:35px}.bp-block-group.avatar-full.has-cover{min-height:300px}.bp-block-group.avatar-full.has-cover .item-header-avatar{width:200px}.bp-block-group.avatar-full.has-cover img.avatar{border:solid 2px #fff;background:rgba(255,255,255,.8);margin-left:20px}.bp-block-group.avatar-thumb .item-header-avatar{width:70px}.bp-block-group.avatar-thumb .item-header-avatar img.avatar{margin-top:15px}.bp-block-group.avatar-thumb:not(.has-description) .group-content{min-height:50px;align-items:center}.bp-block-group.avatar-thumb.has-cover .item-header-avatar{padding-top:75px}.bp-block-group.has-description .bp-profile-button a.button{display:block;float:right}[data-type="bp/groups"] .components-placeholder.is-appender{min-height:0}[data-type="bp/groups"] .components-placeholder.is-appender .components-placeholder__label:empty{display:none}[data-type="bp/groups"] .components-placeholder input.components-placeholder__input{flex:1 1 auto;border-radius:2px;border:1px solid #757575;padding:6px 8px}[data-type="bp/groups"].avatar-none .group-description{width:calc(100% - 44px)}[data-type="bp/groups"].avatar-full .group-description{width:calc(100% - 224px)}[data-type="bp/groups"].avatar-thumb .group-description{width:calc(100% - 114px)}[data-type="bp/groups"] .group-content{position:relative}[data-type="bp/groups"] .group-content .is-right{position:absolute;top:2px;right:2px}[data-type="bp/groups"] .columns-2 .group-content .group-description,[data-type="bp/groups"] .columns-3 .group-content .group-description,[data-type="bp/groups"] .columns-4 .group-content .group-description{padding-left:44px;width:calc(100% - 44px)}[data-type="bp/groups"] .columns-3 .is-right{right:-10px}[data-type="bp/groups"] .columns-4 .is-right{right:-50px}.bp-block-groups.is-grid{display:flex;flex-wrap:wrap;padding:0}.bp-block-groups.is-grid .group-content{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.bp-block-groups.columns-2 .group-content{width:calc((100% / 2) - 1.25em + (1.25em / 2))}.bp-block-groups.columns-2 .group-content:nth-child(2n){margin-right:0}.bp-block-groups.columns-3 .group-content{width:calc((100% / 3) - 1.25em + (1.25em / 3))}.bp-block-groups.columns-3 .group-content:nth-child(3n){margin-right:0}.bp-block-groups.columns-4 .group-content{width:calc((100% / 4) - 1.25em + (1.25em / 4))}.bp-block-groups.columns-4 .group-content:nth-child(4n){margin-right:0}}.bp-block-groups .group-content{display:flex;flex-direction:column;padding-bottom:1em;text-align:center}.bp-block-groups .group-content .group-description,.bp-block-groups .group-content .item-header-avatar{width:100%}.bp-block-groups .group-content .item-header-avatar{margin:0 auto}.bp-block-groups .group-content .item-header-avatar img.avatar{display:inline-block}@media (min-width:600px){.bp-block-groups .group-content{flex-direction:row;text-align:left}.bp-block-groups .group-content .group-description,.bp-block-groups .group-content .item-header-avatar{width:auto}.bp-block-groups .group-content .item-header-avatar{margin:0}}.bp-block-groups .group-content time{display:block;font-size:80%;color:#767676}.bp-block-groups.avatar-none .item-header-avatar{display:none}.bp-block-groups.avatar-full{min-height:190px}.bp-block-groups.avatar-full .item-header-avatar{width:180px}.bp-block-groups.avatar-thumb .group-content{min-height:80px}.bp-block-groups.avatar-thumb .item-header-avatar{width:70px}.bp-block-groups.columns-2 .group-content,.bp-block-groups.columns-3 .group-content,.bp-block-groups.columns-4 .group-content{display:block;text-align:center}.bp-block-groups.columns-2 .group-content .item-header-avatar,.bp-block-groups.columns-3 .group-content .item-header-avatar,.bp-block-groups.columns-4 .group-content .item-header-avatar{margin:0 auto}.bp-block-groups img.avatar{width:auto;height:auto;max-width:-moz-fit-content;max-width:fit-content}.bp-block-groups .member-content.has-description{align-items:center}.bp-block-groups .member-content.has-description .item-header-avatar{padding-right:1em}.bp-block-groups .member-content.has-description .group-description-content{margin-bottom:0;text-align:left}.bp-dynamic-block-container .item-options{font-size:.5em;margin:0 0 1em;padding:1em 0}.bp-dynamic-block-container .item-options a.selected{font-weight:600}.bp-dynamic-block-container ul.item-list{list-style:none;margin:1em 0}.bp-dynamic-block-container ul.item-list li{margin-bottom:1em}.bp-dynamic-block-container ul.item-list li:after,.bp-dynamic-block-container ul.item-list li:before{content:" ";display:table}.bp-dynamic-block-container ul.item-list li:after{clear:both}.bp-dynamic-block-container ul.item-list li .item-avatar{float:left;width:60px}.bp-dynamic-block-container ul.item-list li .item{margin-left:70px}[data-type="bp/sitewide-notices"] .bp-screen-reader-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}[data-type="bp/sitewide-notices"] [data-bp-tooltip]::after{background-color:#fff;display:none;opacity:0;position:absolute;transform:translate3d(0,0,0);visibility:hidden}[data-type="bp/sitewide-notices"] [data-bp-tooltip]::after{border:1px solid #737373;border-radius:1px;box-shadow:4px 4px 8px rgba(0,0,0,.2);color:#333;content:attr(data-bp-tooltip);font-family:"Helvetica Neue",helvetica,arial,san-serif;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.25;max-width:200px;padding:5px 8px;pointer-events:none;text-shadow:none;text-transform:none;transition:all 1.5s ease;white-space:nowrap;word-wrap:break-word;z-index:100000}[data-type="bp/sitewide-notices"] .bp-tooltip::after{left:50%;margin-top:7px;top:110%;transform:translate(-50%,0)}.bp-sitewide-notice-block{position:relative;padding-left:1em;border-left:solid 4px #ff853c}.bp-sitewide-notice-block h2:before{border:none;background:0 0}.bp-sitewide-notice-block .dismiss-notice{display:block;background-color:transparent;border:solid 1px #ff853c;color:#ff853c;padding:.2em .5em;width:-moz-fit-content;width:fit-content;position:absolute;top:.5em;right:.5em}.bp-sitewide-notice-block .dismiss-notice:hover{background-color:#ff853c;color:#fff}/**
 * Grid Block styles.
 * These styles are loaded into both the editor, and the frontend.
 */
/**
 * Padding Options
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid-editor,
.wp-block-jetpack-layout-grid {
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__none,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    padding-left: 0px;
    padding-right: 0px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__small,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    padding-left: 8px;
    padding-right: 8px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__medium,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    padding-left: 16px;
    padding-right: 16px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__huge,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    padding-left: 48px;
    padding-right: 48px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-gutter__nowrap,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__nowrap {
    padding-left: 0px;
    padding-right: 0px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none {
    padding: 0px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-none.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-none.has-background {
      padding: 0px 13px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column {
    padding: 8px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-small .wp-block-jetpack-layout-grid-column.has-background {
      padding: 8px 21px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column {
    padding: 16px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-medium .wp-block-jetpack-layout-grid-column.has-background {
      padding: 16px 29px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column {
    padding: 24px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-large .wp-block-jetpack-layout-grid-column.has-background {
      padding: 24px 37px; }
  .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column,
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column {
    padding: 48px; }
    .wp-block-jetpack-layout-grid-editor.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background,
    .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-grid__padding-huge .wp-block-jetpack-layout-grid-column.has-background {
      padding: 48px 61px; }

/**
 * Individual Column Options
 */
.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.has-background,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background {
  margin-left: -13px;
  margin-right: -13px;
  padding-left: 13px;
  padding-right: 13px;
  padding-top: .05px;
  padding-bottom: .05px; }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
  padding: 0px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background {
    padding: 0px 13px;
    max-width: calc( 100% + 26px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
  padding: 8px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background {
    padding: 8px 21px;
    max-width: calc( 100% + 42px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
  padding: 16px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background {
    padding: 16px 29px;
    max-width: calc( 100% + 58px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
  padding: 24px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background {
    padding: 24px 37px;
    max-width: calc( 100% + 74px); }

.wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge,
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
  padding: 48px; }
  .wp-block-jetpack-layout-grid-editor .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background,
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background {
    padding: 48px 61px;
    max-width: calc( 100% + 122px); }

/**
 * Parent column alignment
 */
.wp-block-jetpack-layout-grid.are-vertically-aligned-top {
  align-items: flex-start; }

.wp-block-jetpack-layout-grid.are-vertically-aligned-center {
  align-items: center; }

.wp-block-jetpack-layout-grid.are-vertically-aligned-bottom {
  align-items: flex-end; }

/**
 * Individual column alignment
 */
.wp-block-jetpack-layout-grid-column.is-vertically-aligned-top {
  align-self: flex-start;
  height: 100%; }

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-center {
  align-self: center; }

.wp-block-jetpack-layout-grid-column.is-vertically-aligned-bottom {
  align-self: flex-end; }

/**
 * Responsive Grid Options. Exclude these from the editor.
 */
/* autoprefixer grid: no-autoplace */
.wp-block-jetpack-layout-grid {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: repeat(4, 1fr); }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 4; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 5; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 6; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 7; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 8; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 9; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 10; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 11; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-start: 12; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 4; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 5; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 6; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 7; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 8; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 9; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 10; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 11; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-column-end: span 12; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 1; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 2; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 3; }
  .wp-block-jetpack-layout-grid.column1-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column2-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column3-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
    grid-row-start: 4; }
  .wp-block-jetpack-layout-grid.column4-mobile-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
    grid-row-start: 4; }
  @media (min-width: 600px) {
    .wp-block-jetpack-layout-grid {
      grid-template-columns: repeat(8, 1fr); }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column1-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column2-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column3-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column4-tablet-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4; } }
  @media (min-width: 1080px) {
    .wp-block-jetpack-layout-grid {
      grid-template-columns: repeat(12, 1fr); }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 4; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 5; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 6; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 7; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 8; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 9; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 10; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 11; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__start-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-start: 12; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 4; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-5 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 5; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-6 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 6; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-7 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 7; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-8 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 8; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-9 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 9; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-10 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 10; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-11 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 11; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-column-end: span 12; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-1 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 1; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-2 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 2; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-3 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 3; }
      .wp-block-jetpack-layout-grid.column1-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column2-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(2) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column3-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(3) {
        grid-row-start: 4; }
      .wp-block-jetpack-layout-grid.column4-desktop-grid__row-4 > .wp-block-jetpack-layout-grid-column:nth-child(4) {
        grid-row-start: 4; } }
  .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column * {
    word-break: break-word;
    word-wrap: break-word; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__none {
    grid-gap: 0px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__small {
    grid-gap: 8px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__medium {
    grid-gap: 16px; }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    grid-gap: 48px; }

.wp-block-jetpack-layout-grid-column {
  max-width: 100%; }
.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:none}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(/wp-includes/js/mediaelement/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px}.mejs-overlay-loading{height:80px;width:80px}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(/wp-includes/js/mediaelement/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0}.mejs-pause>button{background-position:-20px 0}.mejs-replay>button{background-position:-160px 0}.mejs-time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs-time-loaded{background:hsla(0,0%,100%,.3)}.mejs-time-current,.mejs-time-handle-content{background:hsla(0,0%,100%,.9)}.mejs-time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0}.mejs-unfullscreen>button{background-position:-100px 0}.mejs-mute>button{background-position:-60px 0}.mejs-unmute>button{background-position:-40px 0}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0}.mejs-chapters-button>button{background-position:-180px 0}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.mejs-container{clear:both;max-width:100%}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{max-width:100%;height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px;font-size:14px;line-height:1.5}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block;font-size:14px;line-height:1.5}.wp-playlist-item-title{font-size:14px;line-height:1.5}.wp-playlist-item-album{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-light .wp-playlist-caption{color:#333}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}:root{--coblocks-spacing--0:0;--coblocks-spacing--1:0.5em;--coblocks-spacing--2:1em;--coblocks-spacing--3:1.5em;--coblocks-spacing--4:2em;--coblocks-spacing--5:2.5em;--coblocks-spacing--6:3em;--coblocks-spacing--7:3.5em;--coblocks-spacing--8:4em;--coblocks-spacing--9:4.5em;--coblocks-spacing--10:7em}[class*=wp-block-coblocks-]{box-sizing:border-box}[class*=wp-block-coblocks-] *,[class*=wp-block-coblocks-] :after,[class*=wp-block-coblocks-] :before{box-sizing:inherit}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-cover{background-size:cover}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-top-left{background-position:0 0}.bg-top-center{background-position:top}.bg-top-right{background-position:100% 0}.bg-center-left{background-position:0}.bg-center-center{background-position:50%}.bg-center-right{background-position:100%}.bg-bottom-left{background-position:0 100%}.bg-bottom-center{background-position:bottom}.bg-bottom-right{background-position:100% 100%}.has-background-overlay{position:relative}.has-background-overlay:not(.has-background){background-color:#000}.has-background-overlay:before{background-color:inherit;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.has-background-overlay-10:before{opacity:.1}.has-background-overlay-20:before{opacity:.2}.has-background-overlay-30:before{opacity:.3}.has-background-overlay-40:before{opacity:.4}.has-background-overlay-50:before{opacity:.5}.has-background-overlay-60:before{opacity:.6}.has-background-overlay-70:before{opacity:.7}.has-background-overlay-80:before{opacity:.8}.has-background-overlay-90:before{opacity:.9}.has-background-overlay-100:before{opacity:1}.has-parallax{background-attachment:fixed}@supports(-webkit-overflow-scrolling:touch){.has-parallax{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){.has-parallax{background-attachment:scroll}}.has-small-gutter.has-2-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--1, .5em))}.has-small-gutter.has-3-columns>:not(.block-editor-inner-blocks){max-width:calc(33.33333% - var(--coblocks-spacing--2, 1em))}.has-small-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--1, .5em))}@media(min-width:960px){.has-small-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(25% - var(--coblocks-spacing--2, 1em))}}@media(max-width:959px){.has-small-gutter.has-4-columns>:not(.block-editor-inner-blocks):first-of-type,.has-small-gutter.has-4-columns>:not(.block-editor-inner-blocks):nth-of-type(2){margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2)}}.has-medium-gutter.has-2-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--2, 1em))}.has-medium-gutter.has-3-columns>:not(.block-editor-inner-blocks){max-width:calc(33.61345% - var(--coblocks-spacing--3, 1.5em))}.has-medium-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--2, 1em))}@media(min-width:960px){.has-medium-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(25% - var(--coblocks-spacing--3, 1.5em))}}@media(max-width:959px){.has-medium-gutter.has-4-columns>:not(.block-editor-inner-blocks):first-of-type,.has-medium-gutter.has-4-columns>:not(.block-editor-inner-blocks):nth-of-type(2){margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2)}}.has-large-gutter.has-2-columns>:not(.block-editor-inner-blocks){max-width:calc(49.75124% - var(--coblocks-spacing--3, 1.5em))}.has-large-gutter.has-3-columns>:not(.block-editor-inner-blocks){max-width:calc(33.0033% - var(--coblocks-spacing--4, 2em))}.has-large-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--3, 1.5em))}@media(min-width:960px){.has-large-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(24.5098% - var(--coblocks-spacing--4, 2em))}}@media(max-width:959px){.has-large-gutter.has-4-columns>:not(.block-editor-inner-blocks):first-of-type,.has-large-gutter.has-4-columns>:not(.block-editor-inner-blocks):nth-of-type(2){margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2)}}.has-huge-gutter.has-2-columns>:not(.block-editor-inner-blocks){max-width:calc(49.50495% - var(--coblocks-spacing--4, 2em))}.has-huge-gutter.has-3-columns>:not(.block-editor-inner-blocks){max-width:calc(32.36246% - var(--coblocks-spacing--5, 2.5em))}.has-huge-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-spacing--4, 2em))}@media(min-width:960px){.has-huge-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(24.09639% - var(--coblocks-spacing--5, 2.5em))}}@media(max-width:959px){.has-huge-gutter.has-4-columns>:not(.block-editor-inner-blocks):first-of-type,.has-huge-gutter.has-4-columns>:not(.block-editor-inner-blocks):nth-of-type(2){margin-bottom:calc(var(--coblocks-spacing--4, 2em)*2)}}.has-custom-gutter.has-2-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-custom-gutter, 0))}.has-custom-gutter.has-3-columns>:not(.block-editor-inner-blocks){max-width:calc(33.33333% - var(--coblocks-custom-gutter, 0))}.has-custom-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(50% - var(--coblocks-custom-gutter, 0))}@media(min-width:960px){.has-custom-gutter.has-4-columns>:not(.block-editor-inner-blocks){max-width:calc(25% - var(--coblocks-custom-gutter, 0))}}@media(max-width:959px){.has-custom-gutter.has-4-columns>:not(.block-editor-inner-blocks):first-of-type,.has-custom-gutter.has-4-columns>:not(.block-editor-inner-blocks):nth-of-type(2){margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2)}}@media(max-width:599px){.has-responsive-columns{flex-direction:column}.has-responsive-columns>*{max-width:100%!important;width:100%!important}.has-responsive-columns.has-no-gutter>[class*=wp-block]:not(:last-child),.has-responsive-columns>[class*=wp-block]:last-child{margin-bottom:0}.has-responsive-columns.has-small-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2.35)}.has-responsive-columns.has-medium-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2.35)}.has-responsive-columns.has-large-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2.35)}.has-responsive-columns.has-huge-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--4, 2em)*2.35)}.has-responsive-columns.has-custom-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2.35)}}.has-columns{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media(min-width:600px){.has-columns.has-2-columns>:not(.block-editor-inner-blocks),.has-columns.has-3-columns>:not(.block-editor-inner-blocks),.has-columns.has-4-columns>:not(.block-editor-inner-blocks){flex-basis:50%}}@media(min-width:782px){.has-columns.has-3-columns>:not(.block-editor-inner-blocks),.has-columns.has-4-columns>:not(.block-editor-inner-blocks){flex-basis:33.33%}}@media(max-width:959px){.has-columns.has-4-columns>:not(.block-editor-inner-blocks){flex-basis:50%}}@media(min-width:1280px){.has-columns.has-4-columns>:not(.block-editor-inner-blocks){flex-basis:25%}}.alignfull .has-columns{padding-left:var(--coblocks-spacing--2,1em);padding-right:var(--coblocks-spacing--2,1em)}@media(min-width:600px){.alignfull .has-columns{padding-left:var(--coblocks-spacing--4,2em);padding-right:var(--coblocks-spacing--4,2em)}}.coblocks-ellipsis-loading:after{animation:coblocks-ellipsis 1s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes coblocks-ellipsis{25%{opacity:1}75%{opacity:1}to{opacity:0;width:1.1em}}.has-small-margin{margin-bottom:var(--coblocks-spacing--1,.5em);margin-top:var(--coblocks-spacing--1,.5em)}.has-medium-margin{margin-bottom:var(--coblocks-spacing--2,1em);margin-top:var(--coblocks-spacing--2,1em)}.has-large-margin{margin-bottom:var(--coblocks-spacing--3,1.5em);margin-top:var(--coblocks-spacing--3,1.5em)}.has-huge-margin{margin-bottom:var(--coblocks-spacing--4,2em);margin-top:var(--coblocks-spacing--4,2em)}.has-small-padding,.has-small-padding.wp-block-group,.has-small-padding.wp-block-group.has-background{padding-left:var(--coblocks-spacing--1,.5em)}.has-medium-padding,.has-medium-padding.wp-block-group,.has-medium-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--2,1em)}.has-large-padding,.has-large-padding.wp-block-group,.has-large-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--3,1.5em)}.has-huge-padding,.has-huge-padding.wp-block-group,.has-huge-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--4,2em)}.has-custom-padding,.has-custom-padding.wp-block-group,.has-custom-padding.wp-block-group.has-background{padding:var(--coblocks-custom-padding)}.content-area__wrapper .has-small-padding,.content-area__wrapper .has-small-padding.wp-block-group,.content-area__wrapper .has-small-padding.wp-block-group.has-background,.editor-styles-wrapper .has-small-padding,.editor-styles-wrapper .has-small-padding.wp-block-group,.editor-styles-wrapper .has-small-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--1,.5em)}.content-area__wrapper .has-medium-padding,.content-area__wrapper .has-medium-padding.wp-block-group,.content-area__wrapper .has-medium-padding.wp-block-group.has-background,.editor-styles-wrapper .has-medium-padding,.editor-styles-wrapper .has-medium-padding.wp-block-group,.editor-styles-wrapper .has-medium-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--2,1em)}.content-area__wrapper .has-large-padding,.content-area__wrapper .has-large-padding.wp-block-group,.content-area__wrapper .has-large-padding.wp-block-group.has-background,.editor-styles-wrapper .has-large-padding,.editor-styles-wrapper .has-large-padding.wp-block-group,.editor-styles-wrapper .has-large-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--3,1.5em)}.content-area__wrapper .has-huge-padding,.content-area__wrapper .has-huge-padding.wp-block-group,.content-area__wrapper .has-huge-padding.wp-block-group.has-background,.editor-styles-wrapper .has-huge-padding,.editor-styles-wrapper .has-huge-padding.wp-block-group,.editor-styles-wrapper .has-huge-padding.wp-block-group.has-background{padding:var(--coblocks-spacing--4,2em)}.content-area__wrapper .has-custom-padding,.content-area__wrapper .has-custom-padding.wp-block-group,.content-area__wrapper .has-custom-padding.wp-block-group.has-background,.editor-styles-wrapper .has-custom-padding,.editor-styles-wrapper .has-custom-padding.wp-block-group,.editor-styles-wrapper .has-custom-padding.wp-block-group.has-background{padding:var(--coblocks-custom-padding)}.has-shadow{box-shadow:0 1.5vw 3vw -.7vw rgba(0,0,0,.125)}.has-shadow-sml,.shadow-sm{box-shadow:0 .5vw 2vw -.25vw rgba(0,0,0,.2)}.has-shadow-med,.shadow-md{box-shadow:0 1vw 3vw -.5vw rgba(0,0,0,.2)}.has-shadow-lrg,.shadow-lg{box-shadow:0 1.8vw 3vw -.7vw rgba(0,0,0,.2)}[class*=hint--]{display:inline-block;position:relative}[class*=hint--]:after,[class*=hint--]:before{opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);visibility:hidden;z-index:1000000}[class*=hint--]:before{background:transparent;border:6px solid transparent;content:"";position:absolute;z-index:1000001}[class*=hint--]:after{background:#1e1e1e;border-radius:2px;box-shadow:2px 2px 4px rgba(0,0,0,.1);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:11px;padding:6px 8px 7px 9px;white-space:nowrap}[class*=hint--]:hover:after,[class*=hint--]:hover:before{opacity:1;visibility:visible}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top:before{border-top-color:#1e1e1e;left:calc(50% - 6px)!important;margin-bottom:-10px}.hint--top:after,.hint--top:before{bottom:103%;left:50%}.hint--top:after,.hint--top:hover:after{transform:translateX(-50%)}.hint--bottom:before{border-bottom-color:#1e1e1e;left:calc(50% - 10px);margin-top:-11px}.hint--bottom:after,.hint--bottom:before{left:50%;top:100%}.hint--bottom:after{transform:translateX(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translateX(-50%) translateY(8px)}.has-background-video{position:relative}.has-background-video.has-background-overlay:before{z-index:1}.has-background-video.has-background-overlay>:not(.coblocks-video-bg){z-index:10}.has-background-video>:not(.coblocks-video-bg){position:relative}.coblocks-video-bg{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.coblocks-video-bg>video{background-position:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.coblocks-gallery{list-style:none!important;padding-left:0;padding-right:0}.coblocks-gallery--item{list-style:none!important;margin:0;padding:0!important}.coblocks-gallery--item figure{position:relative}.coblocks-gallery--item img{opacity:1;vertical-align:middle}.coblocks-gallery .coblocks-gallery--item figcaption{color:inherit;margin:0!important}.coblocks-gallery.is-cropped .coblocks-gallery--item a,.coblocks-gallery.is-cropped .coblocks-gallery--item img,.coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a,.coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img{width:100%}@supports(position:sticky){.coblocks-gallery.is-cropped .coblocks-gallery--item a,.coblocks-gallery.is-cropped .coblocks-gallery--item img,.coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail a,.coblocks-gallery.is-cropped .coblocks-gallery--item-thumbnail img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover}}.alignfull ul.coblocks-gallery,.alignwide ul.coblocks-gallery{max-width:100%}.coblocks-gallery--item-thumbnail{list-style:none!important;margin:0;padding:0}.coblocks-gallery--item-thumbnail figure{margin:0;position:relative}.coblocks-gallery--item-thumbnail img{vertical-align:middle}figcaption.coblocks-gallery--primary-caption{font-size:13px;margin-bottom:1em;margin-top:1.2em;text-align:center}figcaption.coblocks-gallery--primary-caption:not(.has-caption-color){color:#1e1e1e}.wp-block-group div[class*=wp-block-coblocks-gallery]{margin-bottom:10px!important;margin-top:10px!important}@media(min-width:250px){.has-grid-sml .coblocks-gallery--item{width:50%}}@media(min-width:500px){.has-grid-sml .coblocks-gallery--item{width:33.3333333333%}}@media(min-width:800px){.has-grid-sml .coblocks-gallery--item{width:25%}}@media(min-width:1300px){.has-grid-sml .coblocks-gallery--item{width:20%}}@media(min-width:1700px){.has-grid-sml .coblocks-gallery--item{width:16.6666666667%}}@media(min-width:1900px){.has-grid-sml .coblocks-gallery--item{width:14.2857142857%}}@media(min-width:350px){.has-grid-med .coblocks-gallery--item:not(.brick){width:50%}}@media(min-width:650px){.has-grid-med .coblocks-gallery--item:not(.brick){width:33.3333333333%}}@media(min-width:1100px){.has-grid-med .coblocks-gallery--item:not(.brick){width:25%}}@media(min-width:1600px){.alignfull .has-grid-med .coblocks-gallery--item:not(.brick){width:20%}}@media(min-width:1900px){.alignfull .has-grid-med .coblocks-gallery--item:not(.brick){width:16.6666666667%}}@media(min-width:400px){.has-grid-lrg .coblocks-gallery--item{width:50%}}@media(min-width:800px){.has-grid-lrg .coblocks-gallery--item{width:33.3333333333%}}@media(min-width:1600px){.alignfull .has-grid-lrg .coblocks-gallery--item{width:25%}}@media(min-width:1900px){.alignfull .has-grid-lrg .coblocks-gallery--item{width:20%}}@media(min-width:400px){.has-grid-xlrg .coblocks-gallery--item:not(.brick){width:50%}}@media(min-width:1600px){.alignfull .has-grid-xlrg .coblocks-gallery--item:not(.brick){width:33.3333333333%}}@media(min-width:1900px){.alignfull .has-grid-xlrg .coblocks-gallery--item:not(.brick){width:25%}}@media(min-width:400px){.has-no-alignment .has-grid-lrg .coblocks-gallery--item:not(.brick){width:50%}}@media(min-width:900px){.has-no-alignment .has-grid-lrg .coblocks-gallery--item:not(.brick){width:33.3333333333%}}.coblocks-gallery.has-gutter{overflow:hidden}@media(min-width:600px){.has-gutter-5{margin:-3px!important;max-width:calc(100% + 5px)!important}.has-gutter-10{margin:-5px!important;max-width:calc(100% + 10px)!important}.has-gutter-15{margin:-8px!important;max-width:calc(100% + 15px)!important}.has-gutter-20{margin:-10px!important;max-width:calc(100% + 20px)!important}.has-gutter-25{margin:-13px!important;max-width:calc(100% + 25px)!important}.has-gutter-30{margin:-15px!important;max-width:calc(100% + 30px)!important}.has-gutter-35{margin:-18px!important;max-width:calc(100% + 35px)!important}.has-gutter-40{margin:-20px!important;max-width:calc(100% + 40px)!important}.has-gutter-45{margin:-23px!important;max-width:calc(100% + 45px)!important}.has-gutter-50{margin:-25px!important;max-width:calc(100% + 50px)!important}.has-gutter-5 .coblocks-gallery--figure{margin:3px}.has-gutter-10 .coblocks-gallery--figure{margin:5px}.has-gutter-15 .coblocks-gallery--figure{margin:8px}.has-gutter-20 .coblocks-gallery--figure{margin:10px}.has-gutter-25 .coblocks-gallery--figure{margin:13px}.has-gutter-30 .coblocks-gallery--figure{margin:15px}.has-gutter-35 .coblocks-gallery--figure{margin:18px}.has-gutter-40 .coblocks-gallery--figure{margin:20px}.has-gutter-45 .coblocks-gallery--figure{margin:23px}.has-gutter-50 .coblocks-gallery--figure{margin:25px}}@media(max-width:599px){.has-gutter-mobile-5{margin:-3px!important;max-width:calc(100% + 5px)!important}.has-gutter-mobile-5 .coblocks-gallery--figure{margin:3px}.has-gutter-mobile-10{margin:-5px!important;max-width:calc(100% + 10px)!important}.has-gutter-mobile-10 .coblocks-gallery--figure{margin:5px}.has-gutter-mobile-15{margin:-8px!important;max-width:calc(100% + 15px)!important}.has-gutter-mobile-15 .coblocks-gallery--figure{margin:8px}.has-gutter-mobile-20{margin:-10px!important;max-width:calc(100% + 20px)!important}.has-gutter-mobile-20 .coblocks-gallery--figure{margin:10px}.has-gutter-mobile-25{margin:-13px!important;max-width:calc(100% + 25px)!important}.has-gutter-mobile-25 .coblocks-gallery--figure{margin:13px}.has-gutter-mobile-30{margin:-15px!important;max-width:calc(100% + 30px)!important}.has-gutter-mobile-30 .coblocks-gallery--figure{margin:15px}.has-gutter-mobile-35{margin:-18px!important;max-width:calc(100% + 35px)!important}.has-gutter-mobile-35 .coblocks-gallery--figure{margin:18px}.has-gutter-mobile-40{margin:-20px!important;max-width:calc(100% + 40px)!important}.has-gutter-mobile-40 .coblocks-gallery--figure{margin:20px}.has-gutter-mobile-45{margin:-23px!important;max-width:calc(100% + 45px)!important}.has-gutter-mobile-45 .coblocks-gallery--figure{margin:23px}.has-gutter-mobile-50{margin:-25px!important;max-width:calc(100% + 50px)!important}.has-gutter-mobile-50 .coblocks-gallery--figure{margin:25px}}.has-horizontal-gutter{overflow-x:hidden}@media(min-width:1300px){.has-no-alignment .has-carousel-lrg .coblocks-gallery--item{width:70%}}.has-no-alignment .has-carousel-xlrg .coblocks-gallery--item{width:100%}.has-carousel-sml .coblocks-gallery--item{width:65%}@media(min-width:700px){.has-carousel-sml .coblocks-gallery--item{width:33.333%}}@media(min-width:1100px){.has-carousel-sml .coblocks-gallery--item{width:25%}}@media(min-width:1600px){.has-carousel-sml .coblocks-gallery--item{width:20%}}.has-carousel-sml.has-aligned-cells .coblocks-gallery--item{width:100%}@media(min-width:700px){.has-carousel-sml.has-aligned-cells .coblocks-gallery--item{width:33.333%}}@media(min-width:1100px){.has-carousel-sml.has-aligned-cells .coblocks-gallery--item{width:25%}}@media(min-width:1600px){.has-carousel-sml.has-aligned-cells .coblocks-gallery--item{width:20%}}.has-carousel-med .coblocks-gallery--item{width:70%}@media(min-width:700px){.has-carousel-med .coblocks-gallery--item{width:33.333%}}@media(min-width:1800px){.has-carousel-med .coblocks-gallery--item{width:25%}}.has-carousel-med.has-aligned-cells .coblocks-gallery--item{width:100%}@media(min-width:600px){.has-carousel-med.has-aligned-cells .coblocks-gallery--item{width:50%}}@media(min-width:900px){.has-carousel-med.has-aligned-cells .coblocks-gallery--item{width:33.333%}}@media(min-width:1200px){.has-carousel-med.has-aligned-cells .coblocks-gallery--item{width:25%}}.has-carousel-lrg .coblocks-gallery--item{width:80%}@media(min-width:600px){.has-carousel-lrg .coblocks-gallery--item{width:70%}}@media(min-width:1300px){.has-carousel-lrg .coblocks-gallery--item{width:60%}}.has-carousel-lrg.has-aligned-cells .coblocks-gallery--item{width:100%}@media(min-width:600px){.has-carousel-lrg.has-aligned-cells .coblocks-gallery--item{width:50%}}@media(min-width:1800px){.has-carousel-lrg.has-aligned-cells .coblocks-gallery--item{width:33.333%}}.has-carousel-xlrg .coblocks-gallery--item{width:100%}@media(min-width:1200px){.has-carousel-xlrg .coblocks-gallery--item{width:80%}}.has-carousel-xlrg.has-aligned-cells .coblocks-gallery--item{width:100%}@media(min-width:600px){.has-margin-bottom-5{margin-bottom:5px!important}.has-margin-bottom-10{margin-bottom:10px!important}.has-margin-bottom-15{margin-bottom:15px!important}.has-margin-bottom-20{margin-bottom:20px!important}.has-margin-bottom-25{margin-bottom:25px!important}.has-margin-bottom-30{margin-bottom:30px!important}.has-margin-bottom-35{margin-bottom:35px!important}.has-margin-bottom-40{margin-bottom:40px!important}.has-margin-bottom-45{margin-bottom:45px!important}.has-margin-bottom-50{margin-bottom:50px!important}}@media(max-width:599px){.has-margin-bottom-mobile-5{margin-bottom:5px!important}.has-margin-bottom-mobile-10{margin-bottom:10px!important}.has-margin-bottom-mobile-15{margin-bottom:15px!important}.has-margin-bottom-mobile-20{margin-bottom:20px!important}.has-margin-bottom-mobile-25{margin-bottom:25px!important}.has-margin-bottom-mobile-30{margin-bottom:30px!important}.has-margin-bottom-mobile-35{margin-bottom:35px!important}.has-margin-bottom-mobile-40{margin-bottom:40px!important}.has-margin-bottom-mobile-45{margin-bottom:45px!important}.has-margin-bottom-mobile-50{margin-bottom:50px!important}}@media(min-width:600px){.has-margin-top-5{margin-top:3px!important}.has-margin-top-10{margin-top:5px!important}.has-margin-top-15{margin-top:8px!important}.has-margin-top-20{margin-top:10px!important}.has-margin-top-25{margin-top:13px!important}.has-margin-top-30{margin-top:15px!important}.has-margin-top-35{margin-top:18px!important}.has-margin-top-40{margin-top:20px!important}.has-margin-top-45{margin-top:23px!important}.has-margin-top-50{margin-top:25px!important}}@media(max-width:599px){.has-margin-top-mobile-5{margin-top:3px!important}.has-margin-top-mobile-10{margin-top:5px!important}.has-margin-top-mobile-15{margin-top:8px!important}.has-margin-top-mobile-20{margin-top:10px!important}.has-margin-top-mobile-25{margin-top:13px!important}.has-margin-top-mobile-30{margin-top:15px!important}.has-margin-top-mobile-35{margin-top:18px!important}.has-margin-top-mobile-40{margin-top:20px!important}.has-margin-top-mobile-45{margin-top:23px!important}.has-margin-top-mobile-50{margin-top:25px!important}}@media(min-width:600px){.has-margin-right-5{margin-right:3px!important}.has-margin-right-10{margin-right:5px!important}.has-margin-right-15{margin-right:8px!important}.has-margin-right-20{margin-right:10px!important}.has-margin-right-25{margin-right:13px!important}.has-margin-right-30{margin-right:15px!important}.has-margin-right-35{margin-right:18px!important}.has-margin-right-40{margin-right:20px!important}.has-margin-right-45{margin-right:23px!important}.has-margin-right-50{margin-right:25px!important}}@media(max-width:599px){.has-margin-right-mobile-5{margin-right:3px!important}.has-margin-right-mobile-10{margin-right:5px!important}.has-margin-right-mobile-15{margin-right:8px!important}.has-margin-right-mobile-20{margin-right:10px!important}.has-margin-right-mobile-25{margin-right:13px!important}.has-margin-right-mobile-30{margin-right:15px!important}.has-margin-right-mobile-35{margin-right:18px!important}.has-margin-right-mobile-40{margin-right:20px!important}.has-margin-right-mobile-45{margin-right:23px!important}.has-margin-right-mobile-50{margin-right:25px!important}}@media(min-width:600px){.has-margin-left-5{margin-left:3px!important}.has-margin-left-10{margin-left:5px!important}.has-margin-left-15{margin-left:8px!important}.has-margin-left-20{margin-left:10px!important}.has-margin-left-25{margin-left:13px!important}.has-margin-left-30{margin-left:15px!important}.has-margin-left-35{margin-left:18px!important}.has-margin-left-40{margin-left:20px!important}.has-margin-left-45{margin-left:23px!important}.has-margin-left-50{margin-left:25px!important}}@media(max-width:599px){.has-margin-left-mobile-5{margin-left:3px!important}.has-margin-left-mobile-10{margin-left:5px!important}.has-margin-left-mobile-15{margin-left:8px!important}.has-margin-left-mobile-20{margin-left:10px!important}.has-margin-left-mobile-25{margin-left:13px!important}.has-margin-left-mobile-30{margin-left:15px!important}.has-margin-left-mobile-35{margin-left:18px!important}.has-margin-left-mobile-40{margin-left:20px!important}.has-margin-left-mobile-45{margin-left:23px!important}.has-margin-left-mobile-50{margin-left:25px!important}}@media(min-width:600px){.has-negative-margin-right-5{margin-right:-3px!important}.has-negative-margin-right-10{margin-right:-5px!important}.has-negative-margin-right-15{margin-right:-8px!important}.has-negative-margin-right-20{margin-right:-10px!important}.has-negative-margin-right-25{margin-right:-13px!important}.has-negative-margin-right-30{margin-right:-15px!important}.has-negative-margin-right-35{margin-right:-18px!important}.has-negative-margin-right-40{margin-right:-20px!important}.has-negative-margin-right-45{margin-right:-23px!important}.has-negative-margin-right-50{margin-right:-25px!important}}@media(max-width:599px){.has-negative-margin-right-mobile-5{margin-right:-3px!important}.has-negative-margin-right-mobile-10{margin-right:-5px!important}.has-negative-margin-right-mobile-15{margin-right:-8px!important}.has-negative-margin-right-mobile-20{margin-right:-10px!important}.has-negative-margin-right-mobile-25{margin-right:-13px!important}.has-negative-margin-right-mobile-30{margin-right:-15px!important}.has-negative-margin-right-mobile-35{margin-right:-18px!important}.has-negative-margin-right-mobile-40{margin-right:-20px!important}.has-negative-margin-right-mobile-45{margin-right:-23px!important}.has-negative-margin-right-mobile-50{margin-right:-25px!important}}@media(min-width:600px){.has-negative-margin-left-5{margin-left:-3px!important}.has-negative-margin-left-10{margin-left:-5px!important}.has-negative-margin-left-15{margin-left:-8px!important}.has-negative-margin-left-20{margin-left:-10px!important}.has-negative-margin-left-25{margin-left:-13px!important}.has-negative-margin-left-30{margin-left:-15px!important}.has-negative-margin-left-35{margin-left:-18px!important}.has-negative-margin-left-40{margin-left:-20px!important}.has-negative-margin-left-45{margin-left:-23px!important}.has-negative-margin-left-50{margin-left:-25px!important}}@media(max-width:599px){.has-negative-margin-left-mobile-5{margin-left:-3px!important}.has-negative-margin-left-mobile-10{margin-left:-5px!important}.has-negative-margin-left-mobile-15{margin-left:-8px!important}.has-negative-margin-left-mobile-20{margin-left:-10px!important}.has-negative-margin-left-mobile-25{margin-left:-13px!important}.has-negative-margin-left-mobile-30{margin-left:-15px!important}.has-negative-margin-left-mobile-35{margin-left:-18px!important}.has-negative-margin-left-mobile-40{margin-left:-20px!important}.has-negative-margin-left-mobile-45{margin-left:-23px!important}.has-negative-margin-left-mobile-50{margin-left:-25px!important}}@media(min-width:600px){.has-negative-margin-5{margin:-3px!important}.has-negative-margin-10{margin:-5px!important}.has-negative-margin-15{margin:-8px!important}.has-negative-margin-20{margin:-10px!important}.has-negative-margin-25{margin:-13px!important}.has-negative-margin-30{margin:-15px!important}.has-negative-margin-35{margin:-18px!important}.has-negative-margin-40{margin:-20px!important}.has-negative-margin-45{margin:-23px!important}.has-negative-margin-50{margin:-25px!important}}@media(max-width:599px){.has-negative-margin-mobile-5{margin:-3px!important}.has-negative-margin-mobile-10{margin:-5px!important}.has-negative-margin-mobile-15{margin:-8px!important}.has-negative-margin-mobile-20{margin:-10px!important}.has-negative-margin-mobile-25{margin:-13px!important}.has-negative-margin-mobile-30{margin:-15px!important}.has-negative-margin-mobile-35{margin:-18px!important}.has-negative-margin-mobile-40{margin:-20px!important}.has-negative-margin-mobile-45{margin:-23px!important}.has-negative-margin-mobile-50{margin:-25px!important}}@media(min-width:600px){.has-padding-5{padding:5px!important}.has-padding-10{padding:10px!important}.has-padding-15{padding:15px!important}.has-padding-20{padding:20px!important}.has-padding-25{padding:25px!important}.has-padding-30{padding:30px!important}.has-padding-35{padding:35px!important}.has-padding-40{padding:40px!important}.has-padding-45{padding:45px!important}.has-padding-50{padding:50px!important}.has-padding-55{padding:55px!important}.has-padding-60{padding:60px!important}.has-padding-65{padding:65px!important}.has-padding-70{padding:70px!important}.has-padding-75{padding:75px!important}.has-padding-80{padding:80px!important}.has-padding-85{padding:85px!important}.has-padding-90{padding:90px!important}.has-padding-95{padding:95px!important}.has-padding-100{padding:100px!important}}@media(max-width:599px){.has-padding-mobile-5{padding:5px!important}.has-padding-mobile-10{padding:10px!important}.has-padding-mobile-15{padding:15px!important}.has-padding-mobile-20{padding:20px!important}.has-padding-mobile-25{padding:25px!important}.has-padding-mobile-30{padding:30px!important}.has-padding-mobile-35{padding:35px!important}.has-padding-mobile-40{padding:40px!important}.has-padding-mobile-45{padding:45px!important}.has-padding-mobile-50{padding:50px!important}.has-padding-mobile-55{padding:55px!important}.has-padding-mobile-60{padding:60px!important}.has-padding-mobile-65{padding:65px!important}.has-padding-mobile-70{padding:70px!important}.has-padding-mobile-75{padding:75px!important}.has-padding-mobile-80{padding:80px!important}.has-padding-mobile-85{padding:85px!important}.has-padding-mobile-90{padding:90px!important}.has-padding-mobile-95{padding:95px!important}.has-padding-mobile-100{padding:100px!important}}.has-border-radius-2 .coblocks-gallery--item img{border-radius:2px}.has-border-radius-2 .coblocks-gallery--item figcaption{border-radius:0 0 2px 2px}.has-border-radius-2 .masonry-brick{border-radius:2px}.has-border-radius-2 .masonry-brick figcaption{border-bottom-left-radius:-2px!important;border-bottom-right-radius:-2px!important}.has-border-radius-3 .coblocks-gallery--item img{border-radius:3px}.has-border-radius-3 .coblocks-gallery--item figcaption{border-radius:0 0 3px 3px}.has-border-radius-3 .masonry-brick{border-radius:3px}.has-border-radius-3 .masonry-brick figcaption{border-bottom-left-radius:-1px!important;border-bottom-right-radius:-1px!important}.has-border-radius-4 .coblocks-gallery--item img{border-radius:4px}.has-border-radius-4 .coblocks-gallery--item figcaption{border-radius:0 0 4px 4px}.has-border-radius-4 .masonry-brick{border-radius:4px}.has-border-radius-4 .masonry-brick figcaption{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.has-border-radius-5 .coblocks-gallery--item img{border-radius:5px}.has-border-radius-5 .coblocks-gallery--item figcaption{border-radius:0 0 5px 5px}.has-border-radius-5 .masonry-brick{border-radius:5px}.has-border-radius-5 .masonry-brick figcaption{border-bottom-left-radius:1px!important;border-bottom-right-radius:1px!important}.has-border-radius-6 .coblocks-gallery--item img{border-radius:6px}.has-border-radius-6 .coblocks-gallery--item figcaption{border-radius:0 0 6px 6px}.has-border-radius-6 .masonry-brick{border-radius:6px}.has-border-radius-6 .masonry-brick figcaption{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.has-border-radius-7 .coblocks-gallery--item img{border-radius:7px}.has-border-radius-7 .coblocks-gallery--item figcaption{border-radius:0 0 7px 7px}.has-border-radius-7 .masonry-brick{border-radius:7px}.has-border-radius-7 .masonry-brick figcaption{border-bottom-left-radius:3px!important;border-bottom-right-radius:3px!important}.has-border-radius-8 .coblocks-gallery--item img{border-radius:8px}.has-border-radius-8 .coblocks-gallery--item figcaption{border-radius:0 0 8px 8px}.has-border-radius-8 .masonry-brick{border-radius:8px}.has-border-radius-8 .masonry-brick figcaption{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.has-border-radius-9 .coblocks-gallery--item img{border-radius:9px}.has-border-radius-9 .coblocks-gallery--item figcaption{border-radius:0 0 9px 9px}.has-border-radius-9 .masonry-brick{border-radius:9px}.has-border-radius-9 .masonry-brick figcaption{border-bottom-left-radius:5px!important;border-bottom-right-radius:5px!important}.has-border-radius-10 .coblocks-gallery--item img{border-radius:10px}.has-border-radius-10 .coblocks-gallery--item figcaption{border-radius:0 0 10px 10px}.has-border-radius-10 .masonry-brick{border-radius:10px}.has-border-radius-10 .masonry-brick figcaption{border-bottom-left-radius:6px!important;border-bottom-right-radius:6px!important}.has-border-radius-11 .coblocks-gallery--item img{border-radius:11px}.has-border-radius-11 .coblocks-gallery--item figcaption{border-radius:0 0 11px 11px}.has-border-radius-11 .masonry-brick{border-radius:11px}.has-border-radius-11 .masonry-brick figcaption{border-bottom-left-radius:7px!important;border-bottom-right-radius:7px!important}.has-border-radius-12 .coblocks-gallery--item img{border-radius:12px}.has-border-radius-12 .coblocks-gallery--item figcaption{border-radius:0 0 12px 12px}.has-border-radius-12 .masonry-brick{border-radius:12px}.has-border-radius-12 .masonry-brick figcaption{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.has-border-radius-13 .coblocks-gallery--item img{border-radius:13px}.has-border-radius-13 .coblocks-gallery--item figcaption{border-radius:0 0 13px 13px}.has-border-radius-13 .masonry-brick{border-radius:13px}.has-border-radius-13 .masonry-brick figcaption{border-bottom-left-radius:9px!important;border-bottom-right-radius:9px!important}.has-border-radius-14 .coblocks-gallery--item img{border-radius:14px}.has-border-radius-14 .coblocks-gallery--item figcaption{border-radius:0 0 14px 14px}.has-border-radius-14 .masonry-brick{border-radius:14px}.has-border-radius-14 .masonry-brick figcaption{border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}.has-border-radius-15 .coblocks-gallery--item img{border-radius:15px}.has-border-radius-15 .coblocks-gallery--item figcaption{border-radius:0 0 15px 15px}.has-border-radius-15 .masonry-brick{border-radius:15px}.has-border-radius-15 .masonry-brick figcaption{border-bottom-left-radius:11px!important;border-bottom-right-radius:11px!important}.has-border-radius-16 .coblocks-gallery--item img{border-radius:16px}.has-border-radius-16 .coblocks-gallery--item figcaption{border-radius:0 0 16px 16px}.has-border-radius-16 .masonry-brick{border-radius:16px}.has-border-radius-16 .masonry-brick figcaption{border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important}.has-border-radius-17 .coblocks-gallery--item img{border-radius:17px}.has-border-radius-17 .coblocks-gallery--item figcaption{border-radius:0 0 17px 17px}.has-border-radius-17 .masonry-brick{border-radius:17px}.has-border-radius-17 .masonry-brick figcaption{border-bottom-left-radius:13px!important;border-bottom-right-radius:13px!important}.has-border-radius-18 .coblocks-gallery--item img{border-radius:18px}.has-border-radius-18 .coblocks-gallery--item figcaption{border-radius:0 0 18px 18px}.has-border-radius-18 .masonry-brick{border-radius:18px}.has-border-radius-18 .masonry-brick figcaption{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important}.has-border-radius-19 .coblocks-gallery--item img{border-radius:19px}.has-border-radius-19 .coblocks-gallery--item figcaption{border-radius:0 0 19px 19px}.has-border-radius-19 .masonry-brick{border-radius:19px}.has-border-radius-19 .masonry-brick figcaption{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.has-border-radius-20 .coblocks-gallery--item img{border-radius:20px}.has-border-radius-20 .coblocks-gallery--item figcaption{border-radius:0 0 20px 20px}.has-border-radius-20 .masonry-brick{border-radius:20px}.has-border-radius-20 .masonry-brick figcaption{border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.has-caption-style-light .coblocks-gallery--item figcaption{background:linear-gradient(0deg,hsla(0,0%,100%,.93) 6.3%,hsla(0,0%,100%,.5) 61%,hsla(0,0%,100%,0))!important;opacity:1!important}.coblocks-gallery:not(.has-caption-color).has-caption-style-dark figcaption{color:#fff}.coblocks-gallery:not(.has-caption-color).has-caption-style-light figcaption{color:#000}.has-caption-style-none .coblocks-gallery--item{background:none!important;opacity:1!important}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-enabled.is-draggable{-webkit-user-select:none;user-select:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.is-cropped .flickity-viewport{height:100%!important}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable .flickity-viewport{cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#000;padding:0;position:absolute;transition:background .1s,opacity .1s}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{background:#fff;border:none;box-shadow:0 0 0 2px #000;outline:none}.flickity-button:active{border:none;opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.25;pointer-events:none}.flickity-button-icon{fill:#000;transform:translateZ(0)}.flickity-prev-next-button{border-radius:9px;height:72px;top:50%;transform:translateY(-50%);width:57px}.has-top-left-carousel-arrows .flickity-prev-next-button{border-radius:4px;height:42px;top:20px;transform:none;width:42px}.has-top-left-carousel-arrows .flickity-prev-next-button.previous{left:20px}.has-top-left-carousel-arrows .flickity-prev-next-button.next{left:67px}.flickity-prev-next-button.previous{left:10px}@media(min-width:600px){.flickity-prev-next-button.previous{left:20px}}.flickity-prev-next-button.next{right:10px}@media(min-width:600px){.flickity-prev-next-button.next{right:20px}}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}@media(min-width:600px){.flickity-rtl .flickity-prev-next-button.previous{right:20px}}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}@media(min-width:600px){.flickity-rtl .flickity-prev-next-button.next{left:20px}}.flickity-prev-next-button .flickity-button-icon{height:50%;left:23%;position:absolute;top:25%;width:50%}.previous.flickity-prev-next-button .flickity-button-icon{left:26%}.flickity-page-dots{bottom:18px;line-height:1;list-style:none;margin:0!important;padding:0!important;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:rgba(0,0,0,.3);border-radius:50%;cursor:pointer;display:inline-block;height:9px;margin:0 6px;width:9px}.flickity-page-dots .dot.is-selected{background:hsla(0,0%,100%,.75)}.coblocks-lightbox{align-items:center;background:transparent;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.admin-bar .coblocks-lightbox{top:32px}@media(max-width:782px){.admin-bar .coblocks-lightbox{top:46px}}.coblocks-lightbox__background{background-repeat:no-repeat;background-size:cover;bottom:-10em;filter:blur(25px) saturate(175%) brightness(90%);left:-10em;position:absolute;right:-10em;top:-10em}.coblocks-lightbox__heading{align-items:center;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.5em;justify-content:space-between;left:3%;position:absolute;right:3%;top:1em}@media(min-width:600px){.coblocks-lightbox__heading{top:2em}}.coblocks-lightbox__image{z-index:2}.coblocks-lightbox__image img{display:flex;margin:auto;max-height:70vh;max-width:70vw}@media(min-width:960px){.coblocks-lightbox__image img{max-height:80vh;max-width:80vw}}.coblocks-lightbox__arrow{align-items:center;background-color:transparent;border-radius:100%;color:#fff;cursor:pointer;display:flex;height:auto;margin:0 1%;padding:15px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background-color .25s linear;z-index:3}.coblocks-lightbox__arrow:hover{background-color:hsla(0,0%,100%,.15)}.coblocks-lightbox__arrow:focus{background-color:hsla(0,0%,100%,.25);box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.25);outline:none}@media(min-width:600px){.coblocks-lightbox__arrow{background-color:hsla(0,0%,100%,.15);margin:0 2%}.coblocks-lightbox__arrow:hover{background-color:hsla(0,0%,100%,.25)}}.coblocks-lightbox__arrow>div{background-color:#fff;height:28px;position:relative;width:28px}@media(min-width:960px){.coblocks-lightbox__arrow>div{height:32px;width:32px}}.coblocks-lightbox__arrow .arrow-left{left:-1px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)}.coblocks-lightbox__arrow .arrow-right{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);right:-1px}.coblocks-lightbox__arrow--left{left:0;right:auto}.coblocks-lightbox__close{background-color:#fff;background-repeat:no-repeat;cursor:pointer;height:26px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im01LjM0Mzc1IDk5LjA5Mzc1LTQuNDM3NS00LjQzNzUgNDQuNjg3NS00NC42NTYyNS00NC42ODc1LTQ0LjY1NjI1IDQuNDM3NS00LjQzNzUgNDYuODc1IDQ2Ljg3NWMxLjIxMTYzNjIgMS4yMTg4NjcgMS4yMTE2MzYyIDMuMTg3MzgzIDAgNC40MDYyNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjM3NSAxNSkiLz48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTguMzc1IDE1KSIvPjwvZz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im01LjM0Mzc1IDk5LjA5Mzc1LTQuNDM3NS00LjQzNzUgNDQuNjg3NS00NC42NTYyNS00NC42ODc1LTQ0LjY1NjI1IDQuNDM3NS00LjQzNzUgNDYuODc1IDQ2Ljg3NWMxLjIxMTYzNjIgMS4yMTg4NjcgMS4yMTE2MzYyIDMuMTg3MzgzIDAgNC40MDYyNXoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjM3NSAxNSkiLz48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTguMzc1IDE1KSIvPjwvZz48L3N2Zz4=);-webkit-mask-size:contain;mask-size:contain;padding:7px;transition:transform .15s linear;width:26px}@media(min-width:960px){.coblocks-lightbox__close{height:32px;width:32px}}.coblocks-lightbox__close:focus,.coblocks-lightbox__close:hover{background-color:#fff;transform:scale(1.125)}.coblocks-lightbox__caption{color:#fff;margin-top:10px;text-align:center}.has-lightbox figure[class^=align]:hover,.has-lightbox>:not(.carousel-nav) figure:hover,figure.has-lightbox:hover{cursor:zoom-in}figure.has-lightbox.masonry-grid{cursor:default}figure.has-lightbox.masonry-grid figure.masonry-brick:hover{cursor:zoom-in}.is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:46px;margin-top:46px}.is-twentynineteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--caption{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.71111em;line-height:1.6;margin:0 0 -20px;padding:.5rem;text-align:center}.is-twentynineteen .wp-block-coblocks-gallery-stacked figcaption:not([class*=font-size]){font-size:.71111em}.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:1.75em;margin-top:1.65em}.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{font-style:italic;margin-bottom:-10px;margin-top:1em}.is-twentyseventeen .entry-content div[class*=wp-block-coblocks-gallery]:not([class*=masonry]) .coblocks-gallery:not(.has-caption-color) figcaption{color:#1e1e1e}.is-twentyseventeen .wp-block-coblocks-gallery-masonry figcaption{padding-bottom:6px}.is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:2.3em;margin-top:2.3em}.is-twentysixteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-10px;margin-top:.6em}.is-twentysixteen .wp-block-coblocks-gallery-masonry figcaption{padding-bottom:6px}.is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:2.2em;margin-top:2.2em}.is-twentyfifteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-15px;margin-top:.5em;padding-bottom:0}.is-twentyfifteen .wp-block-coblocks-gallery-masonry figcaption{font-size:13px!important}.is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:30px;margin-top:30px}.is-twentyfourteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-7px;text-align:left}.is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:30px;margin-top:34px}.is-twentythirteen .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-10px}.is-twentythirteen .wp-block-coblocks-gallery-masonry figcaption{font-size:13px!important}.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:32px;margin-top:32px}.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery:not([class*=border-radius]) img{border-radius:inherit}.is-twentytwelve .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-10px}.is-twentytwelve .wp-block-coblocks-gallery-masonry figcaption{padding-bottom:6px}.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery]{margin-bottom:32px;margin-top:33px}.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery img{border:0;max-width:100%;padding:0}.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption{margin-bottom:-15px}.is-twentyeleven .entry-content div[class*=wp-block-coblocks-gallery] .coblocks-gallery--primary-caption:before{color:#666;content:"—";font-size:14px;font-style:normal;font-weight:600;left:10px;margin-right:5px;position:absolute;top:0}.is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption{padding-left:1em!important;padding-right:1em!important;text-align:center!important}.is-twentyeleven .wp-block-coblocks-gallery-stacked figcaption:before{display:none;padding-left:0}.has-filter-grayscale img{filter:grayscale(1)}.has-filter-saturation img{filter:saturate(1.75)}.has-filter-sepia img{filter:sepia(.5)}.has-filter-dim img{filter:brightness(.5)}.has-filter-vintage img{filter:contrast(1.3) saturate(1.5) sepia(.6)}.coblocks-option-selector-control .components-button-group .components-button{justify-content:center;min-width:38px;padding-left:4px;padding-right:4px;vertical-align:middle}.coblocks-option-selector-control.is-custom{margin-bottom:14px}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.coblocks-swiper-container{height:100%;position:relative;width:100%}.no-autoplay{transition:none!important}.swiper-container,.swiper-wrapper{display:flex;height:100%;margin:0;padding:0;width:100%}.swiper-plugin-pagination{height:auto;width:auto}.swiper-container{overflow:hidden}.swiper-container-thumbnails{height:80px;overflow:hidden;position:relative}.swiper-wrapper-thumbnails{transform:none!important;transition:none!important}.coblocks-gallery--caption{bottom:0!important;position:absolute!important;width:100%!important}.swiper-slide{flex-direction:row;width:100%}.swiper-slide,.swiper-slide-thumbnail{align-items:center;display:flex;flex-shrink:0;font-size:18px;justify-content:center}.swiper-slide-thumbnail{height:80px;position:relative;width:100px}.nav-button__next,.nav-button__prev{background-color:var(--wp-admin-theme-color,#007cba);border:none;border-radius:100%;cursor:pointer;height:62px;margin:0 1%;padding:15px;position:absolute;top:50%;transform:translateY(-50%);width:62px}.nav-button__next .icon,.nav-button__prev .icon{background-color:#fff;height:32px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);width:32px}.nav-button__prev{left:0}.nav-button__next{right:0}.no-navigation{display:none}.drag-container{height:auto;width:auto}.swiper-block{height:100%;position:absolute;width:100%;z-index:999999}.no-drag,.swiper-block{pointer-events:none!important;touch-action:none!important}.no-drag{-webkit-user-select:none!important;user-select:none!important}[class*=wp-block-].mt-0>.has-margin{margin-top:0!important}[class*=wp-block-].mb-0>.has-margin{margin-bottom:0!important}[class*=wp-block].mt-0{margin-top:0!important}[class*=wp-block].mb-0{margin-bottom:0!important}.mt-0{margin-top:0}.pt-0{padding-top:0}body:not(.amp) .coblocks-animate{animation-fill-mode:forwards;animation-timing-function:ease-in;opacity:0}body:not(.amp) .coblocks-animate.animate-loop{animation-iteration-count:infinite}body:not(.amp) .coblocks-animate.fadeIn{animation-duration:.75s;animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body:not(.amp) .coblocks-animate.zoomIn{animation-duration:.75s;animation-name:zoomIn}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}body:not(.amp) .coblocks-animate.slideInLeft{animation-duration:.75s;animation-name:slideInLeft}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-5em)}to{opacity:1;transform:translateX(0)}}body:not(.amp) .coblocks-animate.slideInRight{animation-duration:.75s;animation-name:slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translateX(5em)}to{opacity:1;transform:translateX(0)}}body:not(.amp) .coblocks-animate.slideInBottom{animation-duration:.75s;animation-name:slideInBottom}@keyframes slideInBottom{0%{opacity:0;transform:translateY(5em)}to{opacity:1;transform:translateY(0)}}body:not(.amp) .coblocks-animate.clipHorizontal{animation-duration:.75s;animation-name:clipHorizontal}@keyframes clipHorizontal{0%{-webkit-clip-path:polygon(0 50%,0 100%,0 100%,0 50%,100% 50%,100% 0,100% 0,100% 50%);clip-path:polygon(0 50%,0 100%,0 100%,0 50%,100% 50%,100% 0,100% 0,100% 50%);opacity:0}to{-webkit-clip-path:polygon(0 50%,0 100%,100% 100%,100% 50%,100% 50%,100% 0,0 0,0 50%);clip-path:polygon(0 50%,0 100%,100% 100%,100% 50%,100% 50%,100% 0,0 0,0 50%);opacity:1}}body:not(.amp) .coblocks-animate.clipVertical{animation-duration:.75s;animation-name:clipVertical}@keyframes clipVertical{0%{-webkit-clip-path:polygon(50% 0,100% 0,100% 0,50% 0,50% 100%,0 100%,0 100%,50% 100%);clip-path:polygon(50% 0,100% 0,100% 0,50% 0,50% 100%,0 100%,0 100%,50% 100%);opacity:0}to{-webkit-clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%,50% 100%,0 100%,0 0,50% 0);clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%,50% 100%,0 100%,0 0,50% 0);opacity:1}}.coblocks-block-patterns__modal .components-modal__header-heading{align-items:center;display:flex}.coblocks-block-patterns__modal .components-base-control__field{margin-bottom:16px}.coblocks-block-patterns__preview{border:1px solid #1e1e1e;border-radius:2px;margin-bottom:24px;padding:9px}.wp-block-button.w-100,.wp-block-button.w-100 .wp-block-button__link{width:100%}.is-style-circular .wp-block-button__link{border-radius:100px!important}.is-style-3d .wp-block-button__link{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.25)}.is-style-shadow{z-index:1}.is-style-shadow .wp-block-button__link{box-shadow:0 4px 6px rgba(0,0,0,.11),0 1px 3px rgba(0,0,0,.075)}.coblocks-settings-modal .components-base-control__help{color:#757575;display:block;font-style:normal;padding-left:36px;padding-top:2px}@media(min-width:600px){.coblocks-settings-modal .components-base-control__help{padding-left:32px}}.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-bottom-wave{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.wp-block-cover:not(.components-placeholder):not(.is-placeholder).is-style-top-wave{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.wp-block-image.is-style-bottom-wave img{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"248\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M250 220.092145s-12.873712-8.581631-26.547345-11.208661c-13.673633-2.62703-19.948005-2.014057-25.847415-1.094596-14.723528 2.276759-29.197081 7.662171-48.145186 21.760565-7.399261 5.341628-19.223078 13.485421-25.122488 15.630829-5.999399 2.145408-13.223677 3.415139-18.873112 2.320543-2.574743-.437838-5.6494355-.612974-12.4487556-3.371355-6.8743126-2.62703-14.6235377-7.049197-19.9230076-10.595688-10.2989701-6.874062-23.6976303-9.501092-33.4966504-9.807579C17.9982002 222.806743 0 237.080273 0 237.080273V0h250z\"/></svg>");-webkit-mask-position:bottom;mask-position:bottom}.wp-block-image.is-style-bottom-wave img,.wp-block-image.is-style-top-wave img{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.wp-block-image.is-style-top-wave img{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg width=\"250\" height=\"250\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 29.809587s12.873712 8.581631 26.547345 11.208661c13.673633 2.62703 19.948005 2.014057 25.847415 1.094596 14.723528-2.276759 29.197081-7.662171 48.145186-21.760565 7.399261-5.341628 19.223078-13.485421 25.122488-15.630829 5.999399-2.145408 13.223677-3.415139 18.873112-2.320543 2.574743.437838 5.6494355.612974 12.4487556 3.371355 6.8743126 2.62703 14.6235377 7.049197 19.9230076 10.595688 10.2989701 6.874062 23.6976303 9.501092 33.4966504 9.807579C232.0017998 27.094989 250 12.821459 250 12.821459v237.080273H0z\"/></svg>");-webkit-mask-position:top;mask-position:top}.block-editor-block-styles__item-preview .wp-block-image{margin-top:0}.block-editor-block-styles__item-preview .wp-block-image .components-resizable-box__container{height:100%!important;width:100%!important}.edit-post-sidebar .components-panel__body.is-opened~.coblocks-lightbox-controls{display:flex;margin-top:-8px;padding-left:16px;padding-right:16px}.edit-post-sidebar .coblocks-lightbox-controls{display:none}.is-style-checkbox li{list-style-type:none!important;padding-left:10px;position:relative}@media(min-width:600px){.is-style-checkbox li{padding-left:12px}}.is-style-checkbox li:before{background-color:currentColor;background-size:cover;content:"";display:inline-block;height:20px;left:-20px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==);position:absolute;top:6px;transform:scale(.9);width:20px}@media(min-width:600px){.is-style-checkbox li:before{top:8px;transform:0}}.is-style-checkbox li li:before{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTEuNzUxOTUzMSAwYzAtNC41NTUxNzEzNC0zLjY5Mjg3NTUtOC4yNDgwNDY4OC04LjI0ODA0NjktOC4yNDgwNDY4OC00LjU1NTE3MTM0IDAtOC4yNDgwNDY4OCAzLjY5Mjg3NTU0LTguMjQ4MDQ2ODggOC4yNDgwNDY4OCAwIDQuNTU1MTcxNCAzLjY5Mjg3NTU0IDguMjQ4MDQ2OSA4LjI0ODA0Njg4IDguMjQ4MDQ2OSA0LjU1NTE3MTQgMCA4LjI0ODA0NjktMy42OTI4NzU1IDguMjQ4MDQ2OS04LjI0ODA0Njl6bS00LjM1MjY2MTctMy4zMDQwODM4MWMuMjAxMDA5OC0uMjA4MzI3MzcuNDkzNjYzOS0uMzAwOTk3OTIuNzc3OTQ4OS0uMjQ2MzQxODRzLjUyMTcxMjMuMjQ5MjM5MDUuNjMxMTQyLjUxNzI1MDkzYy4xMzgxNTM0LjMyOTc1MDczLjA2MTQ0NzEuNzEwNDAxLS4xOTM2MzYzLjk2MDkwOTA5bC02LjA1NjI5NDM1IDYuMDIxMzU2NTNjLS4zMDUyMjM3My4zMDc2ODg0LS43OTI0NDk4My4zMzgxNjQ0LTEuMTMzNjM2MzYuMDcwOTA5MWwtMy4yNDExNDcwMS0yLjY0ODE4MThjLS4yNDI2ODIyNy0uMTkxMjExOC0uMzY2MTc5NzctLjQ5NjQ4NDYtLjMyNDcxMDIyLS44MDI2NDk1LjA0MTQ2OTU1LS4zMDYxNjQ4LjI0MTcyNDg1LS41Njc1ODU4LjUyNjUyODQtLjY4NzM1MDUyLjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMi42Mzg0MTk3NCAyLjE4MDkwOTF6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTEuNzUxOTUzMSAwYzAtNC41NTUxNzEzNC0zLjY5Mjg3NTUtOC4yNDgwNDY4OC04LjI0ODA0NjktOC4yNDgwNDY4OC00LjU1NTE3MTM0IDAtOC4yNDgwNDY4OCAzLjY5Mjg3NTU0LTguMjQ4MDQ2ODggOC4yNDgwNDY4OCAwIDQuNTU1MTcxNCAzLjY5Mjg3NTU0IDguMjQ4MDQ2OSA4LjI0ODA0Njg4IDguMjQ4MDQ2OSA0LjU1NTE3MTQgMCA4LjI0ODA0NjktMy42OTI4NzU1IDguMjQ4MDQ2OS04LjI0ODA0Njl6bS00LjM1MjY2MTctMy4zMDQwODM4MWMuMjAxMDA5OC0uMjA4MzI3MzcuNDkzNjYzOS0uMzAwOTk3OTIuNzc3OTQ4OS0uMjQ2MzQxODRzLjUyMTcxMjMuMjQ5MjM5MDUuNjMxMTQyLjUxNzI1MDkzYy4xMzgxNTM0LjMyOTc1MDczLjA2MTQ0NzEuNzEwNDAxLS4xOTM2MzYzLjk2MDkwOTA5bC02LjA1NjI5NDM1IDYuMDIxMzU2NTNjLS4zMDUyMjM3My4zMDc2ODg0LS43OTI0NDk4My4zMzgxNjQ0LTEuMTMzNjM2MzYuMDcwOTA5MWwtMy4yNDExNDcwMS0yLjY0ODE4MThjLS4yNDI2ODIyNy0uMTkxMjExOC0uMzY2MTc5NzctLjQ5NjQ4NDYtLjMyNDcxMDIyLS44MDI2NDk1LjA0MTQ2OTU1LS4zMDYxNjQ4LjI0MTcyNDg1LS41Njc1ODU4LjUyNjUyODQtLjY4NzM1MDUyLjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMi42Mzg0MTk3NCAyLjE4MDkwOTF6Ii8+PC9zdmc+)}.is-twentynineteen .is-style-checkbox li:before{top:10px}.is-style-none,.is-style-none li{list-style-type:none!important;padding-left:0!important}.is-style-none li:before{content:"​"}.wp-block-media-text.is-style-card .wp-block-media-text__content{background-color:var(--wp--preset--color--background,#fff);margin-left:auto;margin-right:auto;margin-top:calc(var(--coblocks-spacing--8, 4em)*-1);padding:var(--coblocks-spacing--4,2em);width:95%}@media(min-width:600px){.wp-block-media-text.is-style-card .wp-block-media-text__content{margin-left:0;margin-right:0;margin-top:0;padding:calc(var(--coblocks-spacing--3, 1.5em)*2);right:1px;width:auto}}@media(min-width:960px){.wp-block-media-text.is-style-card .wp-block-media-text__content{padding:calc(var(--coblocks-spacing--6, 3em)*2)}}.wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content{margin-bottom:calc(var(--coblocks-spacing--8, 4em)*-1);margin-top:0}@media(min-width:600px){.wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content{margin-bottom:0}}.wp-block-media-text.is-style-overlap .wp-block-media-text__content{margin-left:auto;margin-right:auto;margin-top:calc(var(--coblocks-spacing--4, 2em)*-1);width:90%}@media(min-width:600px){.wp-block-media-text.is-style-overlap .wp-block-media-text__content{margin-left:0;margin-left:calc(var(--coblocks-spacing--8, 4em)*-1);margin-right:0;margin-top:0;width:auto}}@media(min-width:960px){.wp-block-media-text.is-style-overlap .wp-block-media-text__content{margin-left:calc(var(--coblocks-spacing--10, 7em)*-2)}}.wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content{margin-left:0;margin-right:0;margin-top:0;width:auto}@media(min-width:600px){.wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content{margin-left:0;margin-right:calc(var(--coblocks-spacing--8, 4em)*-1);width:175%}}@media(min-width:960px){.wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__content{margin-right:calc(var(--coblocks-spacing--10, 7em)*-2)}}@media(min-width:600px){.wp-block-media-text.is-style-card .wp-block-media-text__content,.wp-block-media-text.is-style-outline .wp-block-media-text__content{margin-left:calc(var(--coblocks-spacing--10, 7em)*-1)}.wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content,.wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content{margin-left:0;margin-right:calc(var(--coblocks-spacing--10, 7em)*-1)}}.wp-block-media-text.is-style-outline .wp-block-media-text__content{margin-left:auto;margin-right:auto;width:90%}@media(min-width:600px){.wp-block-media-text.is-style-outline .wp-block-media-text__content{margin-left:calc(var(--coblocks-spacing--10, 7em)*-1);margin-right:inherit;margin-top:inherit;width:auto}}.wp-block-media-text.is-style-outline .wp-block-media-text__content h1,.wp-block-media-text.is-style-outline .wp-block-media-text__content h2,.wp-block-media-text.is-style-outline .wp-block-media-text__content h3,.wp-block-media-text.is-style-outline .wp-block-media-text__content h4,.wp-block-media-text.is-style-outline .wp-block-media-text__content h5,.wp-block-media-text.is-style-outline .wp-block-media-text__content h6,.wp-block-media-text.is-style-outline .wp-block-media-text__content p{background-color:var(--wp--preset--color--background,#fff);box-shadow:.5rem 0 0 var(--wp--preset--color--background,#fff),-.5rem 0 0 var(--wp--preset--color--background,#fff);display:inline}.wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block-buttons{margin-top:var(--coblocks-spacing--5,2.5em)}.wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content{width:100%}@media(min-width:600px){.wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__content{margin-left:.5rem;width:175%}}.wp-block-media-text .wp-block-media-text__content :first-child{margin-top:0}@media(min-width:600px){.editor-styles-wrapper .wp-block-media-text.is-style-card .wp-block-media-text__content{right:1px}.editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__content{left:1px;right:auto}}.editor-styles-wrapper .wp-block-media-text.is-style-card .components-resizable-box__handle:after,.editor-styles-wrapper .wp-block-media-text.is-style-outline .components-resizable-box__handle:after,.editor-styles-wrapper .wp-block-media-text.is-style-overlap .components-resizable-box__handle:after{top:-8px}.editor-styles-wrapper .wp-block-media-text.is-style-card.is-selected .wp-block-media-text__media:after,.editor-styles-wrapper .wp-block-media-text.is-style-outline.is-selected .wp-block-media-text__media:after,.editor-styles-wrapper .wp-block-media-text.is-style-overlap.is-selected .wp-block-media-text__media:after{background:var(--wp-admin-theme-color,#007cba);border:2px solid #fff;border-radius:50%;bottom:-7px;content:"";cursor:inherit;display:block;height:15px;position:absolute;right:-8px;width:15px;z-index:9999}.editor-styles-wrapper .wp-block-media-text.is-style-card.has-media-on-the-right .wp-block-media-text__media:after,.editor-styles-wrapper .wp-block-media-text.is-style-outline.has-media-on-the-right .wp-block-media-text__media:after,.editor-styles-wrapper .wp-block-media-text.is-style-overlap.has-media-on-the-right .wp-block-media-text__media:after{left:-8px;right:inherit}.editor-styles-wrapper .wp-block-media-text.is-style-outline .wp-block-media-text__content .wp-block.wp-block-buttons{margin-top:var(--coblocks-spacing--5,2.5em)!important}ul.has-custom-font li{font-family:inherit}.has-custom-font.wp-block-button .wp-block-button__link,.has-custom-font.wp-block-cover p,blockquote.has-custom-font cite,blockquote.has-custom-font p{font-family:inherit!important}.has-custom-font.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__text,.has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__amount,.has-custom-font.wp-block-coblocks-pricing-table .wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item__title{font-family:inherit}.wp-block-button.has-custom-lineheight .wp-block-button__link{line-height:inherit}.wp-block-button.has-custom-size .wp-block-button__link{font-size:inherit}ul.has-custom-lineheight li{line-height:inherit}ul.has-custom-size li{font-size:inherit}.has-custom-transform.wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__twitter-btn{text-transform:none}.editor-styles-wrapper .wp-block-quote[style*=color] cite,.editor-styles-wrapper .wp-block-quote[style*=color] p,.editor-styles-wrapper .wp-block-quote[style*=color]>div>p,.wp-block-quote[style*=color] cite,.wp-block-quote[style*=color] p,.wp-block-quote[style*=color]>div>p{color:inherit}.wp-block-coblocks-accordion-item{border-radius:4px;margin:0 0 1em}.wp-block-coblocks-accordion-item p:first-of-type{margin-top:0}.wp-block-coblocks-accordion-item p:last-of-type{margin-bottom:0}.wp-block-coblocks-accordion-item__title,.wp-block-coblocks-accordion-item__title.has-background{border-radius:4px;padding:10px 15px;position:relative}.wp-block-coblocks-accordion-item__title.has-background:after,.wp-block-coblocks-accordion-item__title:after{border-radius:4px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .1s cubic-bezier(.694,0,.335,1)}.wp-block-coblocks-accordion-item__title.has-background:not(.has-background),.wp-block-coblocks-accordion-item__title:not(.has-background){background:hsla(240,5%,57%,.1)}.wp-block-coblocks-accordion-item__title.has-background:hover:after,.wp-block-coblocks-accordion-item__title:hover:after{background:rgba(0,0,0,.028)}.wp-block-coblocks-accordion-item__title.has-background:focus,.wp-block-coblocks-accordion-item__title:focus{outline:1px dotted;outline-offset:-4px}.wp-block-coblocks-accordion-item details[open] summary{border-radius:4px 4px 0 0}.wp-block-coblocks-accordion-item__content{border:1px solid hsla(240,5%,57%,.1);border-radius:0 0 4px 4px;border-top:0;padding:15px 20px}.wp-block-coblocks-accordion-item__content>div{max-width:100%}.wp-block-coblocks-accordion-item .alignfull img{max-width:100%!important}.wp-block-coblocks-accordion.alignfull{padding:0 12px}:root .wp-block-coblocks-accordion summary,_:-ms-fullscreen{display:block}.wp-block-coblocks-accordion summary,_:-ms-lang(x),_:-webkit-full-screen{display:block}.wp-block-coblocks-alert{background-color:var(--coblocks-alert-default--color--background,#d6efee);border-radius:4px;color:var(--coblocks-alert-default--color--text,#094264);padding:2em}.wp-block-coblocks-alert:not(.has-background).is-style-warning{background-color:var(--coblocks-alert-default--color--background,#fbe7dd)}.wp-block-coblocks-alert:not(.has-background).is-style-error{background-color:var(--coblocks-alert-default--color--background,#ffdede)}.wp-block-coblocks-alert:not(.has-background).is-style-success{background-color:var(--coblocks-alert-default--color--background,#d0eac4)}.wp-block-coblocks-alert:not(.has-text-color).is-style-warning{color:var(--coblocks-alert-warning--color--text,#8a4b30)}.wp-block-coblocks-alert:not(.has-text-color).is-style-error{color:var(--coblocks-alert-error--color--text,#8b343c)}.wp-block-coblocks-alert:not(.has-text-color).is-style-success{color:var(--coblocks-alert-error--color--text,#154a28)}.wp-block-coblocks-alert__title{display:block;margin-bottom:.5em;margin-top:0}.wp-block-coblocks-alert__title:empty{display:none}.wp-block-coblocks-alert__text{margin-bottom:0;margin-top:0}.wp-block-coblocks-author{align-items:flex-start;background:hsla(240,5%,57%,.1);display:flex;padding:30px 25px;position:relative}@media(min-width:600px){.wp-block-coblocks-author{padding:40px 35px}}.wp-block-coblocks-author figure.wp-block-coblocks-author__avatar,.wp-block-coblocks-author__avatar{border-radius:100%;flex:0 0 auto;height:70px;margin:0 25px 0 0;position:relative;width:70px}@media(min-width:600px){.wp-block-coblocks-author figure.wp-block-coblocks-author__avatar,.wp-block-coblocks-author__avatar{height:150px;margin-right:35px;width:150px}}.wp-block-coblocks-author__avatar-img{border-radius:100%;display:inline-block;height:100%!important;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;vertical-align:middle;width:100%}.wp-block-coblocks-author__content{flex:1 1 auto}.wp-block-coblocks-author__content>.wp-block-coblocks-author__name{display:block;font-size:1.5em;margin:0;padding:0}.wp-block-coblocks-author__content>.wp-block-coblocks-author__biography{font-size:inherit;margin:0 0 1em}.wp-block-coblocks-author__content>.wp-block-coblocks-author__biography:last-of-type{margin-bottom:0}.wp-block-coblocks-author .wp-block-button{margin:1em 0 0}.wp-block-coblocks-author[class*=-color] span,.wp-block-coblocks-author[style*=color] span{color:inherit}.wp-block-coblocks-buttons__inner{align-items:center;display:flex;justify-content:center}.wp-block-coblocks-buttons .flex-align-left{align-items:flex-start;justify-content:flex-start}.wp-block-coblocks-buttons .flex-align-right{align-items:flex-end;justify-content:flex-end}.wp-block-coblocks-buttons .wp-block-button{margin-bottom:0}.wp-block-coblocks-buttons .wp-block-button+.wp-block-button{margin-left:1.35em}@media(max-width:600px){.wp-block-coblocks-buttons .is-stacked-on-mobile{display:block}.wp-block-coblocks-buttons .is-stacked-on-mobile .wp-block-button+.wp-block-button{margin-left:0;margin-top:1.35em}}.wp-block-coblocks-click-to-tweet{border:1px solid transparent;border-radius:4px;padding-bottom:var(--coblocks-spacing--4);padding-top:var(--coblocks-spacing--3);position:relative}.wp-block-coblocks-click-to-tweet:after,.wp-block-coblocks-click-to-tweet:before{content:none}.wp-block-coblocks-click-to-tweet__text{margin-bottom:0;padding-left:40px;padding-top:0;position:relative}.wp-block-coblocks-click-to-tweet__text:before{background-color:currentColor;background-size:cover;content:"";display:inline-block;height:24px;left:0;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);opacity:.3;position:absolute;top:5px;width:24px}.wp-block-coblocks-click-to-tweet__text:after{content:none}.wp-block-coblocks-click-to-tweet__text a,.wp-block-coblocks-click-to-tweet__twitter-btn{box-shadow:none!important;text-decoration:none!important}.wp-block-coblocks-click-to-tweet__twitter-btn{-webkit-appearance:none;appearance:none;border:none;border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font-size:13px;font-style:normal;font-weight:400;line-height:1.8;margin-left:40px;margin-top:10px;padding:.28em 1em;position:relative;white-space:normal;word-break:break-all}.wp-block-coblocks-click-to-tweet__twitter-btn:not(.has-button-color){background:var(--coblocks--color--twitter,#1da1f2)}.wp-block-coblocks-click-to-tweet__twitter-btn:before{background-color:#fff;background-size:cover;content:"";display:inline-block;height:18px;margin-right:5px;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);position:relative;top:4px;width:18px}.block-editor-block-patterns-list__list-item .block-editor-block-preview__container .wp-block-coblocks-icon .components-resizable-box__container{padding:10px!important}.wp-block-coblocks-dynamic-separator{background:none;border:0;max-width:100%!important;opacity:1;padding:0;position:relative;width:100%}.wp-block-coblocks-dynamic-separator:before{content:"...";display:inline-block;font-size:22px;font-weight:400;left:0;letter-spacing:.95em;line-height:1;margin-left:21px;margin-right:auto;position:absolute;right:0;text-align:center;top:calc(50% - 18px)}.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before,.wp-block-coblocks-dynamic-separator.is-style-line:before{background:currentColor;content:"";display:block;height:1px;margin-left:auto;max-width:120px;top:50%;width:15vw}.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before{max-width:100%;width:100%}.wp-block-coblocks-dynamic-separator:not(.has-background):before{color:#292929}.wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background):before,.wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background):before{background:rgba(0,0,0,.15)}.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator:before{background:none;content:"...";left:0;top:calc(50% - 18px);transform:none;width:auto}.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator:after{display:none}.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before,.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-line:before{background:currentColor;content:"";display:block;height:1px;margin-left:auto;max-width:120px;top:50%;width:15vw}.is-twentytwenty .entry-content hr.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before{max-width:100%;width:100%}.is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-fullwidth:not(.has-background):before,.is-twentytwenty .wp-block-coblocks-dynamic-separator.is-style-line:not(.has-background):before{background:#6d6d6d}.wp-block-coblocks-event-item{justify-content:space-between;line-height:1;margin-bottom:var(--coblocks-spacing--5,2.5em);width:100%}@media(min-width:782px){.wp-block-coblocks-event-item{display:flex!important;margin-bottom:var(--coblocks-spacing--3,1.5em)}}[data-type="coblocks/event-item"]{width:100%}.wp-block-coblocks-events__date{margin-bottom:var(--coblocks-spacing--3,1.5em)}@media(min-width:782px){.wp-block-coblocks-events__date{flex-basis:25%;margin-bottom:0}}.wp-block-coblocks-events__content{margin-bottom:var(--coblocks-spacing--3,1.5em)}@media(min-width:782px){.wp-block-coblocks-events__content{flex-basis:65%;margin-bottom:0;padding:0 1em}}.wp-block-coblocks-events__description,.wp-block-coblocks-events__time,.wp-block-coblocks-events__title{display:block}@media(min-width:782px){.wp-block-coblocks-events__details{flex-basis:20%;text-align:right}}.wp-block-coblocks-events__title{font-weight:700;margin-bottom:var(--coblocks-spacing--1,.5em)}.wp-block-coblocks-events__day{align-items:center;display:flex;flex-direction:row;font-size:1.75em;font-weight:700;justify-content:space-between}.wp-block-coblocks-events__day>p{margin-bottom:0}.wp-block-coblocks-events__month{margin-right:5px;margin-top:var(--coblocks-spacing--1,.5em)}@media(min-width:782px){.wp-block-coblocks-events__month{display:block;margin-bottom:5px;margin-right:0}}.wp-block-coblocks-events__time{font-weight:700;margin-bottom:var(--coblocks-spacing--1,.5em)}.wp-block-coblocks-events__description,.wp-block-coblocks-events__location,.wp-block-coblocks-events__month,.wp-block-coblocks-events__time,.wp-block-coblocks-events__year{font-size:.75em}.wp-block-coblocks-events__description{line-height:1.476}.wp-block-coblocks-events-front-container{padding-bottom:25px;position:relative}.wp-block-coblocks-front-events-swiper-container{overflow:hidden}.wp-block-coblocks-events.slick-slider{box-sizing:border-box;display:block;padding-bottom:4em;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.wp-block-coblocks-events .slick-list{display:block;margin:0 -2em;overflow:hidden;padding:0;position:relative}.wp-block-coblocks-events .slick-list:focus{outline:none}.wp-block-coblocks-events .slick-list.dragging{cursor:pointer;cursor:hand}.wp-block-coblocks-events.slick-slider .slick-list,.wp-block-coblocks-events.slick-slider .slick-track{transform:translateZ(0)}.wp-block-coblocks-events .slick-track{display:flex;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.wp-block-coblocks-events .slick-track:after,.wp-block-coblocks-events .slick-track:before{content:"";display:table}.wp-block-coblocks-events .slick-track:after{clear:both}.wp-block-coblocks-events .slick-loading .slick-track{visibility:hidden}.wp-block-coblocks-events .slick-slide{float:left;height:auto;margin:0 2em;min-height:1px;outline:none}.wp-block-coblocks-events [dir=rtl] .slick-slide{float:right}.wp-block-coblocks-events .slick-slide img{display:block}.wp-block-coblocks-events .slick-slide.slick-loading img{display:none}.wp-block-coblocks-events .slick-slide.dragging img{pointer-events:none}.wp-block-coblocks-events .slick-initialized .slick-slide{display:block}.wp-block-coblocks-events .slick-loading .slick-slide{visibility:hidden}.wp-block-coblocks-events .slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.wp-block-coblocks-events .slick-arrow.slick-hidden{display:none}.wp-block-coblocks-events .arrows{text-align:center}.wp-block-coblocks-events .slick-next,.wp-block-coblocks-events .slick-prev{background:transparent;border:none;bottom:0;color:transparent;cursor:pointer;display:inline-block;font-size:medium;height:4em;line-height:0;outline:none;padding:.5em;position:absolute;width:4em;z-index:1}.wp-block-coblocks-events .slick-next:focus,.wp-block-coblocks-events .slick-next:hover,.wp-block-coblocks-events .slick-prev:focus,.wp-block-coblocks-events .slick-prev:hover{cursor:pointer;opacity:.5;outline:none}.wp-block-coblocks-events .slick-next:focus:before,.wp-block-coblocks-events .slick-next:hover:before,.wp-block-coblocks-events .slick-prev:focus:before,.wp-block-coblocks-events .slick-prev:hover:before{opacity:1}.wp-block-coblocks-events .slick-prev{left:50%;transform:translateX(-100%)}.wp-block-coblocks-events .slick-next{right:50%;transform:translateX(100%)}.wp-block-coblocks-events .slick-next.slick-disabled:before,.wp-block-coblocks-events .slick-prev.slick-disabled:before{opacity:.25}.wp-block-coblocks-events .slick-next:before,.wp-block-coblocks-events .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;width:100%}.wp-block-coblocks-events .slick-next:before,.wp-block-coblocks-events [dir=rtl] .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)}.wp-block-coblocks-events [dir=rtl] .slick-next:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)}.wp-coblocks-events-nav-button__next,.wp-coblocks-events-nav-button__prev{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);border:none;border-radius:100%;cursor:pointer;height:62px;margin:0 1%;padding:15px;position:absolute;top:50%;width:62px}.wp-coblocks-events-nav-button__prev{left:-5em;transform:rotate(180deg)}.wp-coblocks-events-nav-button__next{right:-5em}.wp-block-coblocks-faq-item{border-bottom:1px solid hsla(240,5%,57%,.1);margin:0;padding:1rem 0}.wp-block-coblocks-faq-item__question{font-weight:600;list-style:none;position:relative}.wp-block-coblocks-faq-item__question:hover{cursor:pointer}.wp-block-coblocks-faq-item__question__content{padding-right:2em}.wp-block-coblocks-faq-item__question__icon{display:inline-block;position:absolute;right:0;top:3px;transform:scaleY(-1);transition:transform .2s}.wp-block-coblocks-faq-item__answer{margin-bottom:0;margin-left:0;padding-top:.25rem}.wp-block-coblocks-faq-item[open] .wp-block-coblocks-faq-item__question__icon{transform:scaleY(1)}.wp-block-coblocks-faq__title{margin-bottom:.5rem!important}.wp-block-coblocks-faq__heading{margin:1.25rem 0 0!important}.wp-block-coblocks-faq summary::-webkit-details-marker{display:none}.wp-block-coblocks-features{position:relative}.wp-block-coblocks-features .has-left-content{text-align:left}.wp-block-coblocks-features .has-left-content img{margin-left:0;margin-right:auto}.wp-block-coblocks-features .has-center-content{text-align:center}.wp-block-coblocks-features .has-center-content img{margin-left:auto;margin-right:auto}.wp-block-coblocks-features .has-right-content{text-align:right}.wp-block-coblocks-features .has-right-content img{margin-left:auto;margin-right:0}.wp-block-coblocks-features__inner{position:relative}.wp-block-coblocks-feature{display:flex;flex-direction:column;justify-content:center;margin:0;max-width:100%;position:relative;width:100%;word-break:break-word}.wp-block-coblocks-feature .wp-block-coblocks-icon{margin-bottom:var(--coblocks-spacing--3,1.5em)}.wp-block-coblocks-feature h1,.wp-block-coblocks-feature h2,.wp-block-coblocks-feature h3,.wp-block-coblocks-feature h4,.wp-block-coblocks-feature h5,.wp-block-coblocks-feature h6{margin-top:0!important;padding:0!important}.wp-block-coblocks-feature p{margin-top:0}.wp-block-coblocks-feature p:not(.has-background){padding-top:0}.wp-block-coblocks-feature__inner>*{position:relative}.wp-block-coblocks-feature__inner>:last-child{margin-bottom:0!important}@media(min-width:600px){.wp-block-coblocks-features__inner:not(.has-responsive-columns){align-items:flex-start;display:flex}.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(odd){margin-right:var(--coblocks-spacing--3,1.5em)}.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:first-child),.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:nth-child(2n){margin-left:var(--coblocks-spacing--3,1.5em)}.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns) .wp-block-coblocks-feature:not(:last-child){margin-right:var(--coblocks-spacing--3,1.5em)}}.wp-block-coblocks-features__inner[class*=gutter]:not(.has-responsive-columns).has-1-columns .wp-block-coblocks-feature{margin-left:0;margin-right:0}.wp-block-coblocks-food-item{margin-top:2.75em}.wp-block-coblocks-food-item__figure{display:flex;margin:.35em 0 1.25em;overflow:hidden;padding-top:100%;position:relative;width:100%}.wp-block-coblocks-food-item__figure img,.wp-block-coblocks-food-item__figure img[itemprop=image]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;vertical-align:middle;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__figure img,.wp-block-coblocks-food-item__figure img[itemprop=image]{height:auto;left:50%;min-width:100%;top:50%;transform:translate(-50%,-50%)}}.wp-block-coblocks-food-item__heading-wrapper{align-items:center;display:flex;flex:1 85%;margin:0 0 .25em;order:1}.wp-block-coblocks-food-item__heading,.wp-block-coblocks-food-item__heading[itemprop=name]{margin:0;padding:0}.wp-block-coblocks-food-item__content{align-content:flex-start;display:flex;flex:1 100%;flex-wrap:wrap}.wp-block-coblocks-food-item__attributes{display:flex;margin-left:.4em}.wp-block-coblocks-food-item__attributes svg{fill:currentColor;height:18px;width:18px}.wp-block-coblocks-food-item__attributes svg:last-of-type{margin-right:0}.wp-block-coblocks-food-item__attribute{background:none;border:none;display:flex;margin-right:.25em!important;padding:0}.wp-block-coblocks-food-item__attribute--spicier{margin-left:-.25em!important}.wp-block-coblocks-food-item__description{flex:1 100%;margin:0;order:3}.wp-block-coblocks-food-item__price{flex:1 15%;margin:.5em 0 0;opacity:.7;order:2}.wp-block-coblocks-food-item__icon{background-color:currentColor;background-repeat:no-repeat;background-size:cover;display:inline-block;height:18px;width:18px}.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+)}.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--popular .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PHBhdGggZD0ibTkgMTQuMTQzIDUuNTYyIDMuMzU3LTEuNDc2LTYuMzI3IDQuOTE0LTQuMjU3LTYuNDcxLS41NDktMi41MjktNS45NjctMi41MjkgNS45NjctNi40NzEuNTQ5IDQuOTE0IDQuMjU3LTEuNDc2IDYuMzI3eiIgZmlsbFJ1bGU9ImV2ZW5vZGQiIC8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=)}.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--spicy .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTI5IDExLjgxNUM3Ljc4IDEzLjA2MiA3LjEzMiAxNS4xMjQgNi45ODQgMTggNC4xODYgMTcuMjIzIDIuNSAxNC43OSAyLjUgMTEuOTYzIDIuNSA3LjIgNi4xMDkgNi4xNjYgNS42OSAwYy43ODguMDE0IDMuOTY5IDEuOTQgNC41NjIgNi41MTEuNjIyLS42NS45NC0yLjgwNC44Mi0zLjY4NSAyLjgyMiAyLjI2IDQuMjg1IDUuMTYgNC4yODUgOC4zOTUgMCAzLjIwMy0xLjY3MyA1LjkxOS00LjQ4NCA2Ljc2NS0uMTUtMi44NjktLjc5OC00LjkyNi0xLjk0NC02LjE3MXoiLz48L3N2Zz4=);color:transparent!important}}.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=)}.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--vegan .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjQ1LjQzMWMtLjEzMS0uNDEyLS42OTQtLjQ2OC0uOTE5LS4wOTNDMTIuNzg3IDMuNTI0IDguOTgxIDQuNSA5LjQ3IDcuMmMuMTEyLjU4MS40NSAxLjA2OS45MzcgMS40NDRhMTEuMjcyIDExLjI3MiAwIDAxMi41MTMtMy4wMzhsLTQuNzQ0IDkuODA3TDMuMDM3IDQuODE5YS43NzYuNzc2IDAgMDAtMS4wMTItLjM1Ni43NzYuNzc2IDAgMDAtLjM1NiAxLjAxMmw1LjgxMiAxMmMuMTMxLjI2My4zOTQuNDMxLjY3NS40MzFzLjU2My0uMTY4LjY3NS0uNDMxbDMuODgxLTcuOTg3YzEuMTI1LjA5MyAyLjI3LS4yMDcgMi45NDQtLjk5NCAxLjM2OS0xLjYxMy41ODEtNS43MzgtLjIwNi04LjA2M3oiLz48L3N2Zz4=);color:transparent!important}}.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+)}.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--vegetarian .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTS4yOTUgMTcuODAyYzEuNTIgMS4zNjggMTEuNzEyLTQuNyAxMy4yMi03LjI1NS43MjUtMS4yMjctLjEzLTMuMDI4LTEuNTI4LTQuNDY3IDEuNTktMS4wNTcgMi45ODggMi4yMzMgNC4zMTYgMS41NC42MDQtLjMyMy45OTYtMS4zMTkuNzA0LTEuOTMzLS41MjMtMS4wODYtMi4yNjQtMS4wODYtMy40NC0xLjIxNy44MzQtLjIwMSAyLjgzNy0xLjA1NyAyLjg3Ny0yLjI2NC4wNC0uOTI2LTEuMTM3LTEuOTgyLTIuMDYzLTEuODcxLTEuMjE3LjE0LTEuNjYgMS44OTEtMi4wNzMgMy4wMTgtLjA1LS43MTQtLjItMi4yODQtLjk4Ni0yLjk2OC0xLjA0Ni0uOTE2LTIuMzA0LS4wNS0yLjMzNCAxLjA1Ni0uMDQgMS4zMzkgMi44MzggMi4wODMgMS45MzIgMy42OTMtMS41My0xLjE3Ny0zLjMzLTEuODIxLTQuNDg4LTEuMTQ3LS40OTMuMzEyLTEuMDU2LjkxNi0xLjY0IDEuNy44OTYuOTQ2IDIuMTM0IDIuMDgzIDMuMTEgMi43MzcuMi4xNDEuMjYxLjQyMy4xMS42MjRhLjQ0NC40NDQgMCAwMS0uNjI0LjEyYy0uOTk2LS42NzMtMi4yMTMtMS43OS0zLjExOS0yLjcyNmEyNi45ODUgMjYuOTg1IDAgMDAtMS4zNDggMi4yNDRjLjg1NS44NjUgMS45NDIgMS44NDEgMi44MDcgMi40MjVhLjQ1LjQ1IDAgMDEuMTEuNjIzLjQ1NC40NTQgMCAwMS0uNjMzLjEyMWMtLjg1NS0uNTgzLTEuODcxLTEuNDg5LTIuNzI3LTIuMzM0Qy42OTggMTMuMDMyLS42MSAxNi45OTcuMjk1IDE3Ljh6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+)}.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--pescatarian .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjgzMyA0LjkwMWMtLjEwNS4wNDktMi4zNDUuOTE3LTMuOTc3IDIuMTIyYTkuNTkyIDkuNTkyIDAgMDAtMi45My0yLjU1NmMtLjgxNy0xLjQ3LjMzNC0yLjc5Ny4zMzQtMi43OTctMi4zNDQtLjY5OS00LjEwMi44OTMtNS4wMjMgMi4wMDItMy40NTMuODY4LTYuMDkgNC44OTUtNi4wOSA1LjY5IDAgLjYyNyAzLjA3NiA1LjQ3NCA2Ljk3IDUuODExLjUyMy42NzUgMS41OSAxLjY0IDIuOTkyIDEuMjMgMCAwLS42Ny0uNzQ3LS4yMy0xLjU5MWE4LjU4IDguNTggMCAwMDQuMTAyLTMuMDM4YzEuNjEyIDEuMTU3IDMuNzQ3IDIgMy44NzIgMi4wNS0uMDQxLS4xNDYtLjk2Mi0zLjMyOC0uOTYyLTQuNDYyLS4wMjEtMS42NjMuOTItNC4zNjQuOTQyLTQuNDZ6TTMuOTk3IDkuMDQ4Yy0uNTQ2IDAtMS0uNDU0LTEtMSAwLS41NDUuNDU0LTEgMS0xczEgLjQ1NSAxIDFjMCAuNTY0LS40NTUgMS0xIDF6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=)}.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon:last-of-type{margin-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-food-item__attribute--gluten-free .wp-block-coblocks-food-item__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTk4IDBDMy4xMzkgMCAwIDMuMTQgMCA2Ljk5OHMzLjE0IDYuOTk3IDYuOTk4IDYuOTk3IDYuOTk3LTMuMTM5IDYuOTk3LTYuOTk3UzEwLjg1NiAwIDYuOTk4IDB6bS0uMTY2IDguNzIyYy0uMTc0LjE4Ny0uMzYuMzUzLS42NTguNDk5LS4zLjE0NS0uNjc2LjIxOC0xLjEzMy4yMTgtLjU4IDAtMS4wNjgtLjE4LTEuNDM1LS41NDEtLjM2OC0uMzYtLjU2Ni0uODI5LS41NjYtMS40MDV2LS45OWMwLS41NzQuMTkyLTEuMDQyLjU0NS0xLjQwNC4zNTMtLjM2Mi44MTUtLjU0MyAxLjM3MS0uNTQzLjU3OCAwIDEuMDI1LjE0MSAxLjMzMi40MjIuMzA4LjI4Mi40NjcuNjU4LjQ3MyAxLjExN2wtLjAwNS4wMjZINS44NmMtLjAxNy0uMjc0LS4wOTgtLjQ1OC0uMjQxLS42MDUtLjE0My0uMTQ3LS4zNTMtLjIyMy0uNjMtLjIyM2EuODM4LjgzOCAwIDAwLS42OTUuMzM1Yy0uMTc4LjIyNS0uMjYuNTEzLS4yNi44Njd2Ljk5NmMwIC4zNi4wODUuNjUzLjI3Ljg3OC4xODQuMjI0LjQzLjMzNy43NDIuMzM3LjIyMiAwIC40MDYtLjAyMy41NDEtLjA2OS4xMzUtLjA0NS4yMDEtLjEwMS4zMTMtLjE2OVY3LjZoLS44ODN2LS42NTloMS44MTV2MS43OHptNC4xMTYtMy4zNzJIOC41ODV2MS4zMThoMi4wMjd2LjcwOEg4LjU4NXYxLjk3N2gtLjkzMlY0LjY0MWgzLjI5NXoiLz48L3N2Zz4=);color:transparent!important}}.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h1,.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h2,.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h3,.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h4,.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h5,.wp-block-coblocks-food-and-drinks.has-columns.has-2-columns>h6,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h1,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h2,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h3,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h4,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h5,.wp-block-coblocks-food-and-drinks.has-columns.has-3-columns>h6,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h1,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h2,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h3,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h4,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h5,.wp-block-coblocks-food-and-drinks.has-columns.has-4-columns>h6{flex-basis:100%;max-width:100%}@media(min-width:600px){.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__content{flex-flow:column;justify-content:center;text-align:center}.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__heading-wrapper{justify-content:center}}.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price{margin-top:0;text-align:right}@media(min-width:600px){.wp-block-coblocks-food-and-drinks:not(.is-style-list) .wp-block-coblocks-food-item__price{text-align:inherit}}.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item{display:flex;flex:1 100%!important;margin-top:1.5em;max-width:100%}@media(min-width:600px){.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item{align-items:center}}.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder,.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure{flex:0 0 auto;margin:0 20px 0 0!important;max-height:75px;max-width:75px;padding-top:75px}@media(min-width:600px){.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item .components-placeholder,.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item figure{max-height:100px;max-width:100px;padding-top:100px}}.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__attributes{margin-left:.6em}.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__description{max-width:calc(100% - 50px)}.wp-block-coblocks-food-and-drinks.is-style-list .wp-block-coblocks-food-item__price{margin-top:0;text-align:right}.coblocks-form label{display:block;float:none;margin-bottom:3px}.coblocks-form .coblocks-form__submit+label{margin:1.25rem 0 3px}.coblocks-form .required-error.hidden{display:none}.coblocks-form .coblocks-field,.coblocks-form select{margin:0 0 1.25rem;width:100%}.coblocks-form .coblocks-field.verify,.coblocks-form select.verify{height:0;left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.coblocks-form .coblocks-field input[type=radio]{display:inline-block;float:left;margin:5px 5px 0 0}.coblocks-form .coblocks-field .coblocks-checkbox-label{display:inline-flex;width:95%}.coblocks-form textarea{float:none;height:200px;margin:0 0 1.15rem;resize:vertical;width:100%}.coblocks-form span.required{color:#cc1818;margin-left:5px}.coblocks-form .coblocks-radio-label+.coblocks-field.verify+.coblocks-form__submit{margin-top:1.25rem}.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-outline{background-color:transparent;border:2px solid!important}.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-circular{border-radius:100px!important}.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-3d{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.25)}.coblocks-form .coblocks-form__submit .wp-block-button__link.is-style-shadow{box-shadow:0 4px 6px rgba(0,0,0,.11),0 1px 3px rgba(0,0,0,.075)}.coblocks-form .coblocks-form__inline-fields{align-items:center;display:flex;flex-flow:row wrap;margin-bottom:1.15rem}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field{margin-bottom:.15rem;width:50%}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field input[type=text]{margin-bottom:3px;width:100%}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child{padding-right:10px}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child{padding-left:10px}@media only screen and (max-width:535px){.coblocks-form .coblocks-form__inline-fields{display:block}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field{width:100%}.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:first-child,.coblocks-form .coblocks-form__inline-fields .coblocks-form__inline-field:last-child{margin:0 0 1.15rem;padding:0}}.coblocks-form__subtext{display:block;line-height:1;margin-bottom:-.3rem;margin-top:.3rem;opacity:.66}.coblocks-form .coblocks-form-submission{margin-bottom:4em;padding:1.5em 1em}.coblocks-form .coblocks-form-submission p{word-wrap:break-word;margin:0 auto}.coblocks-form .form-errors .form-error-message{color:#cc1818}.coblocks-form .coblocks--inline{display:flex;flex-flow:row wrap;margin-bottom:1.25rem}.coblocks-form .coblocks--inline label{margin-right:10px}.coblocks-form .coblocks--inline input[type=radio]{margin-top:5px}.coblocks-form .coblocks--inline .coblocks-checkbox-label{width:auto}.coblocks-form .coblocks--inline input[type=checkbox]{margin-top:2px}.is-twentynineteen .coblocks-form__submit,.is-twentysixteen .coblocks-form__submit{margin-top:1.5em}.is-twentyseventeen .coblocks-field{margin-bottom:1.75rem}.is-twentyseventeen .coblocks-label{font-weight:800}.is-twentyseventeen .coblocks-form__submit{margin-top:-.75em}.is-twentyseventeen .coblocks-form__submit .wp-block-button__link{margin-top:.1em}.is-twentynineteen .coblocks-form .components-text-control__input,.is-twentynineteen .coblocks-form .components-textarea-control__input{border-color:#ccc;border-radius:0;padding:1.2rem 0}.is-twentynineteen .coblocks-form__submit.wp-block-button{margin-top:0}.is-twentysixteen .coblocks-form .components-text-control__input,.is-twentysixteen .coblocks-form .components-textarea-control__input{background-color:#f7f7f7;border-color:#d1d1d1;border-radius:2px;padding:.75rem 0}.is-twentysixteen .coblocks-form .components-base-control,.is-twentysixteen .coblocks-form .components-base-control .components-base-control__field{margin-bottom:0}.is-twentysixteen .coblocks-form__submit.wp-block-button{margin-top:0}.wp-block-coblocks-gallery-carousel .coblocks-gallery--item{height:100%;position:relative;width:100%!important}.wp-block-coblocks-gallery-carousel,.wp-block-coblocks-gallery-carousel .coblocks-gallery{overflow:hidden;position:relative}.wp-block-coblocks-gallery-carousel .coblocks-gallery--figure{height:100%}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-2 img{border-radius:2px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-3 img{border-radius:3px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-4 img{border-radius:4px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-5 img{border-radius:5px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-6 img{border-radius:6px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-7 img{border-radius:7px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-8 img{border-radius:8px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-9 img{border-radius:9px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-10 img{border-radius:10px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-11 img{border-radius:11px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-12 img{border-radius:12px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-13 img{border-radius:13px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-14 img{border-radius:14px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-15 img{border-radius:15px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-16 img{border-radius:16px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-17 img{border-radius:17px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-18 img{border-radius:18px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-19 img{border-radius:19px}.wp-block-coblocks-gallery-carousel .carousel-nav.has-border-radius-20 img{border-radius:20px}.wp-block-coblocks-gallery-carousel .carousel-nav{height:auto}.wp-block-coblocks-gallery-carousel .carousel-nav .flickity-viewport{height:80px!important;margin-left:0;margin-right:0}.wp-block-coblocks-gallery-carousel .carousel-nav figure{margin:0}.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--figure{height:100%;position:relative}.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail{height:80px;opacity:.4;overflow:hidden;transition:opacity .25s ease;width:100px}.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail:hover{opacity:.66}.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail.is-selected{opacity:1}.wp-block-coblocks-gallery-carousel .carousel-nav .coblocks--item-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;vertical-align:middle;width:100%}.wp-block-coblocks-gallery-carousel-page-dot-pagination-container{align-items:center;bottom:2.2rem;display:flex;flex-direction:row;justify-content:center;position:absolute;width:100%}.wp-block-coblocks-gallery-carousel-page-dot-pagination-container>.wp-block-coblocks-gallery-carousel-page-dot-wrapper{align-items:center;display:flex;flex-direction:row;flex-grow:.1;justify-content:space-evenly;min-width:45px}.wp-block-coblocks-gallery-carousel-page-dot-pagination-container>.wp-block-coblocks-gallery-carousel-page-dot-wrapper>.wp-block-coblocks-gallery-carousel-page-dot-pagination{background:#fff;border:none;border-radius:50%;cursor:pointer;height:8px;padding:1px 6px;transition:background .2s;width:8px}.wp-block-coblocks-gallery-carousel-thumbnail-pagination{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:flex-start;margin:0 auto;overflow:hidden;width:100%}.wp-block-coblocks-gallery-carousel-thumbnail{border:none;cursor:pointer;min-width:100px;opacity:.4;padding:0}.wp-block-coblocks-gallery-carousel-thumbnail.is-active{opacity:1}.has-responsive-height.has-carousel{height:auto!important;position:relative}.has-responsive-height.has-carousel .flickity-viewport{left:0;position:absolute;top:0;width:100%}body.rtl .flickity-viewport{position:relative}body.rtl .flickity-prev-next-button.next{left:0}body.rtl .flickity-prev-next-button.previous{left:unset}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.alignfull ul,.wp-block-coblocks-gallery-collage.alignfull ul{padding-left:1em;padding-right:1em}.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.is-style-layered) li,.wp-block-coblocks-gallery-collage:not(.is-style-layered) li{margin:0}.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul,.wp-block-coblocks-gallery-collage ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0!important;padding:0!important}.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul li,.wp-block-coblocks-gallery-collage ul li{list-style:none}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item,.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item,.wp-block-coblocks-gallery-collage.has-no-gutter .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item,.wp-block-coblocks-gallery-collage.has-no-gutter .wp-block-coblocks-gallery-collage__item{padding:0!important}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item figure,.wp-block-coblocks-gallery-collage__item .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item figure{padding:0}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage__item:first-child{align-self:flex-end;width:75%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure,.wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item:first-child figure{padding-top:66.6666666667%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage__item:nth-child(2){align-self:flex-end;margin-right:auto!important;width:25%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure,.wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item:nth-child(2) figure{padding-top:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage__item:nth-child(3){align-self:flex-start;margin-left:auto!important;width:25%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure,.wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item:nth-child(3) figure{padding-top:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage__item:nth-child(4){align-self:flex-start;width:25%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure,.wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item:nth-child(4) figure{padding-top:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5),.wp-block-coblocks-gallery-collage__item:nth-child(5){align-self:flex-start;width:25%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder,.editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(5) figure,.wp-block-coblocks-gallery-collage__item:nth-child(5) .block-editor-media-placeholder,.wp-block-coblocks-gallery-collage__item:nth-child(5) figure{padding-top:150%}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2),.is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:0!important}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4),.is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4){width:66.66%}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure,.is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.is-style-tiled .wp-block-coblocks-gallery-collage__item:first-child figure,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4) figure{padding-top:66%}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2),.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3),.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2),.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3){width:33.33%}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2) figure,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3) figure{padding-top:100%}.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3),.is-style-tiled .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4),.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3),.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-left:0!important}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item,.is-style-layered .wp-block-coblocks-gallery-collage__item{align-self:flex-start}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child,.is-style-layered .wp-block-coblocks-gallery-collage__item:first-child{margin-left:16.8539325843%!important;width:40.2247191011%;z-index:4}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:first-child figure,.is-style-layered .wp-block-coblocks-gallery-collage__item:first-child .block-editor-media-placeholder,.is-style-layered .wp-block-coblocks-gallery-collage__item:first-child figure{padding-top:137.4301675978%}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2),.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2){margin-left:20.5882352941%!important;margin-top:11.8181818182%!important;width:22.2471910112%;z-index:2}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2).is-selected,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2).is-selected{z-index:4}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(2) figure,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) .block-editor-media-placeholder,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(2) figure{padding-top:100%}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3),.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3){margin-left:36.8539325843%!important;margin-top:-27.9775280899%!important;width:55.2808988764%;z-index:3}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(3) figure,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) .block-editor-media-placeholder,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(3) figure{padding-top:69.1056910569%}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4),.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4){margin-top:-21.2359550562%!important;width:55.2808988764%;z-index:1}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4).is-selected,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4).is-selected{z-index:4}.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.is-style-layered .editor-styles-wrapper .wp-block-coblocks-gallery-collage__item:nth-child(4) figure,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) .block-editor-media-placeholder,.is-style-layered .wp-block-coblocks-gallery-collage__item:nth-child(4) figure{padding-top:76.8292682927%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure,.wp-block-coblocks-gallery-collage__figure{display:flex;margin:0;position:relative;width:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage__figure img,.wp-block-coblocks-gallery-collage__figure img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;vertical-align:middle;width:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage figcaption,.wp-block-coblocks-gallery-collage figcaption{bottom:0;font-size:13px;margin:0;opacity:.9;padding:30px 10px 10px;position:absolute;text-align:center;width:100%}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption,.wp-block-coblocks-gallery-collage.has-caption-style-dark figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-caption-style-light figcaption,.wp-block-coblocks-gallery-collage.has-caption-style-light figcaption{background:linear-gradient(0deg,hsla(0,0%,100%,.93) 6.3%,hsla(0,0%,100%,.5) 61%,hsla(0,0%,100%,0))}.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption,.wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-dark figcaption{color:#fff}.editor-styles-wrapper .wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption,.wp-block-coblocks-gallery-collage:not(.has-caption-color).has-caption-style-light figcaption{color:#000}.editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:first-child,.editor-styles-wrapper .wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:calc(var(--coblocks-spacing--1, .5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage ul>:not(:first-child),.wp-block-coblocks-gallery-collage ul>:not(:first-child){padding-left:calc(var(--coblocks-spacing--1, .5em)*2)}@media(min-width:600px){.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:first-child,.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:calc(var(--coblocks-spacing--2, 1em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-medium-gutter ul>:not(:first-child),.wp-block-coblocks-gallery-collage.has-medium-gutter ul>:not(:first-child){padding-left:calc(var(--coblocks-spacing--2, 1em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:first-child,.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-large-gutter ul>:not(:first-child),.wp-block-coblocks-gallery-collage.has-large-gutter ul>:not(:first-child){padding-left:calc(var(--coblocks-spacing--3, 1.5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:first-child,.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:calc(var(--coblocks-spacing--4, 2em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-huge-gutter ul>:not(:first-child),.wp-block-coblocks-gallery-collage.has-huge-gutter ul>:not(:first-child){padding-left:calc(var(--coblocks-spacing--4, 2em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:first-child,.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:first-child,.wp-block-coblocks-gallery-collage.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-bottom:var(--coblocks-custom-gutter,0)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.has-custom-gutter ul>:not(:first-child),.wp-block-coblocks-gallery-collage.has-custom-gutter ul>:not(:first-child){padding-left:var(--coblocks-custom-gutter,0)}}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-left:calc(var(--coblocks-spacing--1, .5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(3){padding-right:calc(var(--coblocks-spacing--1, .5em)*2);padding-top:calc(var(--coblocks-spacing--1, .5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage.is-style-tiled .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-top:calc(var(--coblocks-spacing--1, .5em)*2)}@media(min-width:600px){.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-left:calc(var(--coblocks-spacing--2, 1em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3){padding-right:calc(var(--coblocks-spacing--2, 1em)*2);padding-top:calc(var(--coblocks-spacing--2, 1em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage.is-style-tiled.has-medium-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-top:calc(var(--coblocks-spacing--2, 1em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-left:calc(var(--coblocks-spacing--3, 1.5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3){padding-right:calc(var(--coblocks-spacing--3, 1.5em)*2);padding-top:calc(var(--coblocks-spacing--3, 1.5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage.is-style-tiled.has-large-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-top:calc(var(--coblocks-spacing--3, 1.5em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-left:calc(var(--coblocks-spacing--4, 2em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3){padding-right:calc(var(--coblocks-spacing--4, 2em)*2);padding-top:calc(var(--coblocks-spacing--4, 2em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage.is-style-tiled.has-huge-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-top:calc(var(--coblocks-spacing--4, 2em)*2)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2),.wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(2){padding-left:var(--coblocks-custom-gutter,0)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3),.wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(3){padding-right:var(--coblocks-custom-gutter,0);padding-top:var(--coblocks-custom-gutter,0)}.editor-styles-wrapper .wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4),.wp-block-coblocks-gallery-collage.is-style-tiled.has-custom-gutter .wp-block-coblocks-gallery-collage__item:nth-child(4){padding-top:var(--coblocks-custom-gutter,0)}}.wp-block-coblocks-gallery-collage .pb-0{padding-bottom:0!important}.wp-block-coblocks-gallery-collage .pl-0{padding-left:0!important}div.wp-block-coblocks-gallery-masonry{position:relative}div.wp-block-coblocks-gallery-masonry ul{list-style:none!important;padding:0!important}div.wp-block-coblocks-gallery-masonry ul:not([class*=gutter]){margin-left:0!important}div.wp-block-coblocks-gallery-masonry li{margin:0!important}div.wp-block-coblocks-gallery-masonry figure{margin:0;overflow:hidden}div.wp-block-coblocks-gallery-masonry img{height:auto;vertical-align:bottom;width:100%}div.wp-block-coblocks-gallery-masonry figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);bottom:0;font-size:13px;max-height:100%!important;opacity:.9;overflow:auto;padding:30px 10px 10px!important;position:absolute!important;text-align:center;width:100%}div.wp-block-coblocks-gallery-masonry figcaption img{display:inline}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"].block-editor-block-list__block:after{box-shadow:none!important}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu{top:1px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-left{left:1px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-library-gallery-item__inline-menu.is-right{right:1px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure{width:auto!important}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected{border-radius:4px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure.is-selected:after{border-radius:4px;box-shadow:inset 0 0 0 2px var(--wp-admin-theme-color,#007cba),inset 0 0 0 3px #fff}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .coblocks-gallery--figure img{vertical-align:bottom}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active+ul li:last-child .components-drop-zone,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active+ul li:last-child .components-drop-zone,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .components-drop-zone.is-active+ul li:last-child .components-drop-zone{display:none}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text{bottom:0;left:0;max-height:100%;overflow-y:auto;position:absolute;right:0;width:100%}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce,body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce a{color:inherit}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body),body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body),body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:not(.mce-content-body){opacity:.6}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected],body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected],body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text .editor-rich-text__tinymce:focus a[data-mce-selected]{opacity:.2}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]),body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]),body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .block-editor-rich-text figcaption:not([data-is-placeholder-visible=true]){overflow:hidden;position:relative!important}@supports(position:sticky){body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text{bottom:4px;left:4px;margin-top:-4px;right:4px;width:calc(100% - 8px)}}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text figcaption{padding-bottom:6px!important}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__inline-toolbar{top:0}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .is-selected .block-editor-rich-text .editor-rich-text__tinymce{padding-top:48px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link+img+.block-editor-rich-text,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link+img+.block-editor-rich-text,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .components-coblocks-gallery-item__image-link+img+.block-editor-rich-text{margin-bottom:34px}body[class*=version-5-5] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul,body[class*=version-5-6] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul,body[class*=version-5-7] [data-type="coblocks/gallery-masonry"] .wp-block-coblocks-gallery-masonry ul{margin:0}body[class*=version-5-5] [data-type="core/group"] .wp-block-coblocks-gallery-masonry,body[class*=version-5-6] [data-type="core/group"] .wp-block-coblocks-gallery-masonry,body[class*=version-5-7] [data-type="core/group"] .wp-block-coblocks-gallery-masonry{margin-bottom:40px!important;margin-top:40px!important}body[class*=version-5-5] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload,body[class*=version-5-5] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child,body[class*=version-5-6] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload,body[class*=version-5-6] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child,body[class*=version-5-7] .block-editor-block-list__block[data-type="coblocks/gallery-masonry"]:not(.is-selected):not(.is-focused) .coblocks-gallery div.components-form-file-upload,body[class*=version-5-7] .block-editor-inserter__preview-content .wp-block-coblocks-gallery-masonry .coblocks-gallery--item:last-child{display:none}figure.wp-block-coblocks-gallery-masonry.masonry-grid{column-fill:initial;column-gap:30px;transition:all .5s ease-in-out}figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignfull,figure.wp-block-coblocks-gallery-masonry.masonry-grid.alignwide{margin:0}figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image{position:relative}figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image:first-of-type{margin-top:0!important}figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image img{border:0;display:block;font:inherit;font-size:100%;height:auto;margin:0;max-width:100%;padding:0;width:100%}figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);bottom:0;font-size:13px;margin-bottom:0;max-height:100%!important;opacity:.9;overflow:auto;padding:30px 10px 10px!important;position:absolute!important;text-align:center;width:100%}figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption img{display:inline}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-small-gutter{column-gap:calc(var(--coblocks-spacing--1, .5em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-small-gutter>figure{margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-medium-gutter{column-gap:calc(var(--coblocks-spacing--2, 1em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-medium-gutter>figure{margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-large-gutter{column-gap:calc(var(--coblocks-spacing--3, 1.5em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-large-gutter>figure{margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-custom-gutter{column-gap:calc(var(--coblocks-custom-gutter, 0em)*2)}figure.wp-block-coblocks-gallery-masonry.masonry-grid.has-custom-gutter>figure{margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2)}@media only screen and (min-width:768px)and (max-width:1023px){figure.wp-block-coblocks-gallery-masonry.masonry-grid{column-count:2}}@media only screen and (min-width:1024px){figure.wp-block-coblocks-gallery-masonry.masonry-grid{column-count:3}}.is-twentytwenty figure.wp-block-coblocks-gallery-masonry.masonry-grid{margin-left:auto;margin-right:auto}.wp-block-coblocks-gallery-offset .coblocks-gallery{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-coblocks-gallery-offset img{max-height:22vw;width:auto}.wp-block-coblocks-gallery-offset figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);bottom:0;font-size:13px;max-height:100%!important;opacity:1;overflow:hidden;padding:30px 10px 10px!important;position:absolute!important;text-align:center;width:100%}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-small-images img{max-height:22vw}}@media(min-width:960px){.wp-block-coblocks-gallery-offset .has-small-images img{max-height:11vw}}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-medium-images img{max-height:28vw}}@media(min-width:960px){.wp-block-coblocks-gallery-offset .has-medium-images img{max-height:12vw}}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-large-images img{max-height:40vw}}@media(min-width:960px){.wp-block-coblocks-gallery-offset .has-large-images img{max-height:20vw}}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-huge-images img{max-height:40vw}}@media(min-width:960px){.wp-block-coblocks-gallery-offset .has-huge-images img{max-height:30vw}}.wp-block-coblocks-gallery-offset .has-huge-gutter,.wp-block-coblocks-gallery-offset .has-large-gutter,.wp-block-coblocks-gallery-offset .has-medium-gutter,.wp-block-coblocks-gallery-offset .has-small-gutter{margin-bottom:calc(var(--coblocks-spacing--1, .5em)*-1*2);margin-left:calc(var(--coblocks-spacing--1, .5em)*-.5*2)}.wp-block-coblocks-gallery-offset .has-huge-gutter figure,.wp-block-coblocks-gallery-offset .has-large-gutter figure,.wp-block-coblocks-gallery-offset .has-medium-gutter figure,.wp-block-coblocks-gallery-offset .has-small-gutter figure{margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2);margin-left:calc(var(--coblocks-spacing--1, .5em)*2)}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-medium-gutter{margin-bottom:calc(var(--coblocks-spacing--2, 1em)*-1*2);margin-left:calc(var(--coblocks-spacing--2, 1em)*-.5*2)}.wp-block-coblocks-gallery-offset .has-medium-gutter figure{margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2);margin-left:calc(var(--coblocks-spacing--2, 1em)*2)}.wp-block-coblocks-gallery-offset .has-large-gutter{margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*-1*2);margin-left:calc(var(--coblocks-spacing--3, 1.5em)*-.5*2)}.wp-block-coblocks-gallery-offset .has-large-gutter figure{margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2);margin-left:calc(var(--coblocks-spacing--3, 1.5em)*2)}.wp-block-coblocks-gallery-offset .has-huge-gutter{margin-bottom:calc(var(--coblocks-spacing--4, 2em)*-1*2);margin-left:calc(var(--coblocks-spacing--4, 2em)*-.5*2)}.wp-block-coblocks-gallery-offset .has-huge-gutter figure{margin-bottom:calc(var(--coblocks-spacing--4, 2em)*2);margin-left:calc(var(--coblocks-spacing--4, 2em)*2)}}.wp-block-coblocks-gallery-offset .has-custom-gutter{margin-bottom:calc(var(--coblocks-custom-gutter, 0)*-1*2);margin-left:calc(var(--coblocks-custom-gutter, 0)*-.5*2)}.wp-block-coblocks-gallery-offset .has-custom-gutter figure{margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2);margin-left:calc(var(--coblocks-custom-gutter, 0)*2)}@media(min-width:600px){.wp-block-coblocks-gallery-offset .has-custom-gutter{margin-bottom:calc(var(--coblocks-custom-gutter, 0)*-1*2);margin-left:calc(var(--coblocks-custom-gutter, 0)*-.5*2)}.wp-block-coblocks-gallery-offset .has-custom-gutter figure{margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2);margin-left:calc(var(--coblocks-custom-gutter, 0)*2)}}.wp-block-coblocks-gallery-stacked{position:relative;text-align:center}.wp-block-coblocks-gallery-stacked.alignleft,.wp-block-coblocks-gallery-stacked.alignright{max-width:305px}.wp-block-coblocks-gallery-stacked:not(.has-caption-color){color:#1e1e1e!important}.wp-block-coblocks-gallery-stacked .coblocks-gallery{margin-left:0;margin-top:0;padding-left:0}.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-small-gutter li:not(:last-of-type){margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2)}.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-medium-gutter li:not(:last-of-type){margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2)}.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-large-gutter li:not(:last-of-type){margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2)}.wp-block-coblocks-gallery-stacked .coblocks-gallery.has-custom-gutter li:not(:last-of-type){margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2)}.wp-block-coblocks-gallery-stacked .coblocks-gallery--item{margin-bottom:0;margin-left:auto;margin-right:auto}.wp-block-coblocks-gallery-stacked .coblocks-gallery--item .coblocks-gallery--figure{margin-bottom:0;margin-top:0}.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child{margin-bottom:0}.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figure{margin-bottom:0!important}.wp-block-coblocks-gallery-stacked .coblocks-gallery--item:last-child figcaption{padding-bottom:0}.wp-block-coblocks-gallery-stacked:not([style*=font-size]):not([class*=font-size]) .coblocks-gallery--caption{font-size:13px}.wp-block-coblocks-gallery-stacked .coblocks-gallery--caption{padding-bottom:1em;padding-top:1em;text-align:center}.is-selected .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption,.is-typing .wp-block-coblocks-gallery-stacked .coblocks-gallery--caption{padding-left:1em;padding-right:1em}.wp-block-coblocks-gallery-stacked .has-fullwidth-images img{width:100%}.wp-block-coblocks-gallery-stacked .coblocks-video-bg{z-index:1}.wp-block-coblocks-gif.alignfull,.wp-block-coblocks-gif.alignwide{width:inherit}.wp-block-coblocks-gif.alignfull img,.wp-block-coblocks-gif.alignwide img{width:100%}.wp-block-coblocks-hero{position:relative}.wp-block-coblocks-hero .has-left-content{text-align:left}.wp-block-coblocks-hero .has-center-content{text-align:center}.wp-block-coblocks-hero .has-center-content .wp-block-coblocks-buttons__inner{justify-content:center}.wp-block-coblocks-hero .has-center-content h1:before,.wp-block-coblocks-hero .has-center-content h2:before{margin-left:auto;margin-right:auto}.wp-block-coblocks-hero .has-right-content{text-align:right}.wp-block-coblocks-hero .has-right-content .wp-block-coblocks-buttons__inner{justify-content:flex-end}.wp-block-coblocks-hero .has-right-content h1:before,.wp-block-coblocks-hero .has-right-content h2:before{margin-left:auto}.wp-block-coblocks-hero__inner{display:flex;position:relative}.wp-block-coblocks-hero__inner.is-fullscreen{height:100vh}.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content{position:relative}.wp-block-coblocks-hero__inner[class*=hero-top]{align-items:flex-start}.wp-block-coblocks-hero__inner[class*=hero-center]{align-items:center}.wp-block-coblocks-hero__inner[class*=hero-bottom]{align-items:flex-end}.wp-block-coblocks-hero__inner[class*=left-align]{justify-content:flex-start}.wp-block-coblocks-hero__inner[class*=center-align]{justify-content:center}.wp-block-coblocks-hero__inner[class*=right-align]{justify-content:flex-end}.wp-block-coblocks-hero .wp-block-button{margin-bottom:0}.wp-block-coblocks-highlight{background:transparent!important}.wp-block-coblocks-highlight:empty{display:none}.wp-block-coblocks-highlight+.wp-block-coblocks-highlight{padding-top:7px}.wp-block-coblocks-highlight__content{padding:2px 5px 2px 3px;position:relative}.wp-block-coblocks-highlight__content:not(.has-background){background-color:#fff8e5}.wp-block-coblocks-icon{position:relative}.wp-block-coblocks-icon__inner{display:inline-block;position:relative;vertical-align:middle}.wp-block-coblocks-icon__inner a{border:0!important;box-shadow:none!important;height:100%;outline:none;text-shadow:none;width:100%}.wp-block-coblocks-icon__inner svg{fill:currentColor;height:100%;vertical-align:middle;width:100%}.wp-block-coblocks-logos.has-filter-grayscale img,.wp-block-coblocks-logos.is-style-black-and-white img{filter:grayscale(1) brightness(0)}.wp-block-coblocks-logos.is-style-grayscale img{filter:grayscale(1)}.wp-block-coblocks-logos__row{align-items:center;display:flex;flex-direction:row;justify-content:center}@media(max-width:600px){.wp-block-coblocks-logos__row{flex-wrap:wrap}}.wp-block-coblocks-logos__row+.wp-block-coblocks-logos__row{margin-top:2em}.wp-block-coblocks-logos__row>div{padding:0 1.5vw}.wp-block-coblocks-logos__row img{vertical-align:middle;width:100%}.wp-block-coblocks-media-card__wrapper{align-items:center;display:grid;grid-template-areas:"media-text-media media-text-content";grid-template-columns:55% auto;grid-template-rows:auto;margin-left:auto;margin-right:auto;padding:0!important;position:relative}.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 55%}.wp-block-coblocks-media-card__inner{color:inherit!important}.wp-block-coblocks-media-card__media{grid-area:media-text-media;-ms-grid-column:1;-ms-grid-row:1;margin:0;position:relative}.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__media,body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__media{-ms-grid-column:2;-ms-grid-row:1}body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__media{-ms-grid-column:1;-ms-grid-row:1}.has-no-media .wp-block-coblocks-media-card__media{align-items:center;background:hsla(240,5%,57%,.1);display:flex;height:70vw;justify-content:center;margin-bottom:0;margin-top:0;max-height:600px}@media(min-width:600px){.has-no-media .wp-block-coblocks-media-card__media{width:100%}}.has-no-media.alignfull .wp-block-coblocks-media-card__media,.has-no-media.alignwide .wp-block-coblocks-media-card__media{max-height:700px}.wp-block-coblocks-media-card__media svg{height:30px;opacity:.15;position:relative;top:-30px;width:30px}@media(min-width:600px){.wp-block-coblocks-media-card__media svg{height:50px;width:50px}}.wp-block-coblocks-media-card__content{grid-area:media-text-content;-ms-grid-column:2;-ms-grid-row:1;margin-left:-50%;position:relative;word-break:break-word;z-index:1}.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content,body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content{-ms-grid-column:1;-ms-grid-row:1}body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content{-ms-grid-column:2;-ms-grid-row:1}@media(min-width:600px){.wp-block-coblocks-media-card__content{margin-left:-100px}}.wp-block-coblocks-media-card__content p:last-of-type{margin-bottom:0}.wp-block-coblocks-media-card__content h1,.wp-block-coblocks-media-card__content h2,.wp-block-coblocks-media-card__content h3,.wp-block-coblocks-media-card__content h4,.wp-block-coblocks-media-card__content h5,.wp-block-coblocks-media-card__content h6{margin-top:0!important}.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content{margin-left:0;margin-right:-50%}@media(min-width:600px){.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-media-card__content{margin-right:-100px}}.wp-block-coblocks-media-card__wrapper>figure>img,.wp-block-coblocks-media-card__wrapper>figure>video{max-width:unset;vertical-align:middle;width:100%}@media(max-width:599px){.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper{grid-template-areas:"media-text-media" "media-text-content";grid-template-columns:100%!important}.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__media{-ms-grid-column:1;-ms-grid-row:1}.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content{-ms-grid-column:1;-ms-grid-row:2}}@media(max-width:599px)and (min-width:600px){.wp-block-coblocks-media-card.is-stacked-on-mobile.is-style-right .wp-block-coblocks-media-card__content{margin-right:-100px}.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media{position:inherit}}@media(max-width:599px){.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content{margin-left:5%;margin-right:5%;margin-top:-33%}}@media(max-width:599px)and (min-width:600px){.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content{grid-area:media-text-content;-ms-grid-column:2;-ms-grid-row:1;margin-left:-100px}@media (max-width:599px){.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content{-ms-grid-column:1;-ms-grid-row:2}}}@media(max-width:599px){.wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type{margin-bottom:0}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper{display:flex}.wp-block-coblocks-media-card .wp-block-coblocks-media-card__wrapper .wp-block-coblocks-row__inner{flex-grow:1}.wp-block-coblocks-media-card.is-style-right figure{order:2}.wp-block-coblocks-media-card.is-style-right .wp-block-coblocks-row__inner{order:1}}body.rtl .is-style-left .wp-block-coblocks-media-card__wrapper{grid-template-areas:"media-text-content media-text-media" "resizer resizer"!important;grid-template-columns:auto 55%!important}body.rtl .is-style-left .wp-block-coblocks-media-card__content{margin-left:0;margin-right:-100px}body.rtl .is-style-right .wp-block-coblocks-media-card__wrapper{grid-template-areas:"media-text-media media-text-content" "resizer resizer"!important;grid-template-columns:55% auto!important}body.rtl .is-style-right .wp-block-coblocks-media-card__content{margin-left:-100px;margin-right:0}@media(min-width:768px)and (max-width:1024px){.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile{flex-direction:column}.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper{grid-template-areas:"media-text-media" "media-text-content";grid-template-columns:100%!important}.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__media{-ms-grid-column:1;-ms-grid-row:1}.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__wrapper>.wp-block-coblocks-media-card__content{-ms-grid-column:1;-ms-grid-row:2}}@media(min-width:768px)and (max-width:1024px)and (max-width:599px){.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__media{position:inherit}}@media(min-width:768px)and (max-width:1024px){.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content{margin-left:5%;margin-right:5%;margin-top:-33%}.is-twentynineteen .entry .entry-content .wp-block-coblocks-media-card.is-stacked-on-mobile .wp-block-coblocks-media-card__content p:last-of-type{margin-bottom:0}}.wp-block-coblocks-opentable.has-filter-grayscale img,.wp-block-coblocks-opentable.is-style-black-and-white img{filter:grayscale(1) brightness(0)}.wp-block-coblocks-opentable.is-style-grayscale img{filter:grayscale(1)}.wp-block-coblocks-opentable__row{align-items:center;display:flex;flex-direction:row;justify-content:center}@media(max-width:600px){.wp-block-coblocks-opentable__row{flex-wrap:wrap}}.wp-block-coblocks-opentable__row+.wp-block-coblocks-opentable__row{margin-top:2em}.wp-block-coblocks-opentable__row>div{padding:0 1.5vw}.wp-block-coblocks-opentable__row img{vertical-align:middle;width:100%}.wp-block-coblocks-post-carousel{position:relative}.wp-block-coblocks-post-carousel.alignfull{padding-left:var(--coblocks-spacing--8,1em);padding-right:var(--coblocks-spacing--8,1em)}@media(min-width:600px){.wp-block-coblocks-post-carousel.alignfull{padding-left:var(--coblocks-spacing--10,2em);padding-right:var(--coblocks-spacing--10,2em)}}.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__next,.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__prev{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);border:none;border-radius:100%;cursor:pointer;height:62px;margin:0 1%;padding:15px;position:absolute;top:50%;width:62px}.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__prev{left:0;transform:rotate(180deg)}.wp-block-coblocks-post-carousel.alignfull .wp-coblocks-post-carousel-nav-button__next{right:0}@media(min-width:782px){.wp-block-coblocks-post-carousel:not(.alignwide) .coblocks-slick{padding-bottom:0}}.wp-block-coblocks-post-carousel .slick-slider{box-sizing:border-box;display:block;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.wp-block-coblocks-post-carousel .slick-slider .slick-list,.wp-block-coblocks-post-carousel .slick-slider .slick-track{transform:translateZ(0)}.wp-block-coblocks-post-carousel .slick-list{display:block;margin:0;margin-bottom:calc(var(--coblocks-spacing--2, 1em)*-1);overflow:hidden;padding:0;position:relative}.wp-block-coblocks-post-carousel .slick-list:focus{outline:none}.wp-block-coblocks-post-carousel .slick-list.dragging{cursor:pointer;cursor:hand}.wp-block-coblocks-post-carousel .slick-track{display:flex;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.wp-block-coblocks-post-carousel .slick-track:after,.wp-block-coblocks-post-carousel .slick-track:before{content:"";display:table}.wp-block-coblocks-post-carousel .slick-track:after{clear:both}.slick-loading .wp-block-coblocks-post-carousel .slick-track{visibility:hidden}.wp-block-coblocks-post-carousel .slick-slide{display:none;float:left;height:auto;margin:0 var(--coblocks-spacing--2,1em);min-height:1px;outline:none}[dir=rtl] .wp-block-coblocks-post-carousel .slick-slide{float:right}.wp-block-coblocks-post-carousel .slick-slide img{display:block}.wp-block-coblocks-post-carousel .slick-slide.slick-loading img{display:none}.wp-block-coblocks-post-carousel .slick-slide.dragging img{pointer-events:none}.wp-block-coblocks-post-carousel .slick-initialized .slick-slide{display:block}.wp-block-coblocks-post-carousel .slick-next,.wp-block-coblocks-post-carousel .slick-prev{background:transparent;border:none;bottom:0;color:transparent;cursor:pointer;display:inline-block;font-size:medium;height:var(--coblocks-spacing--8,4em);line-height:0;outline:none;padding:.5em;position:absolute;width:var(--coblocks-spacing--8,4em)}.wp-block-coblocks-post-carousel .slick-next:focus,.wp-block-coblocks-post-carousel .slick-next:hover,.wp-block-coblocks-post-carousel .slick-prev:focus,.wp-block-coblocks-post-carousel .slick-prev:hover{cursor:pointer;opacity:.5;outline:none}.wp-block-coblocks-post-carousel .slick-next:focus:before,.wp-block-coblocks-post-carousel .slick-next:hover:before,.wp-block-coblocks-post-carousel .slick-prev:focus:before,.wp-block-coblocks-post-carousel .slick-prev:hover:before{opacity:1}.wp-block-coblocks-post-carousel .slick-prev{left:50%;transform:translateX(-100%)}.wp-block-coblocks-post-carousel .slick-next{right:50%;transform:translateX(100%)}.wp-block-coblocks-post-carousel .slick-next.slick-disabled:before,.wp-block-coblocks-post-carousel .slick-prev.slick-disabled:before{opacity:.25}.wp-block-coblocks-post-carousel .slick-next:before,.wp-block-coblocks-post-carousel .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;content:" ";display:block;height:100%;width:100%}.wp-block-coblocks-post-carousel .slick-next:before,.wp-block-coblocks-post-carousel [dir=rtl] .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)}.wp-block-coblocks-post-carousel [dir=rtl] .slick-next:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)}.wp-block-coblocks-post-carousel__image{display:table;margin-bottom:var(--coblocks-spacing--2,1em);position:relative;width:100%}.wp-block-coblocks-post-carousel__image a{display:block;outline:none;padding-top:100%;width:100%}.wp-block-coblocks-post-carousel__content{display:flex;flex-direction:column;width:100%}.wp-block-coblocks-post-carousel__date{color:#6c7781;display:block;font-size:16px;margin-bottom:var(--coblocks-spacing--1,.5em)}.wp-block-coblocks-post-carousel__more-link{align-self:self-start;margin-top:var(--coblocks-spacing--2,1em)}.wp-block-coblocks-post-carousel__excerpt{margin-top:var(--coblocks-spacing--1,.5em)}@media(min-width:782px){.wp-block-coblocks-post-carousel:not(.alignwide) .slick-next,.wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev{bottom:50%;transform:translateY(-50%)}.wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev{left:-5em}.wp-block-coblocks-post-carousel:not(.alignwide) .slick-next{right:-5em}}body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=)}body.rtl .wp-block-coblocks-post-carousel:not(.alignwide) .slick-next:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNTAuOTA2MjUgOTkuMDkzNzUtNDYuODc1LTQ2Ljg3NWMtMS4yMTE2MzYyMy0xLjIxODg2Ny0xLjIxMTYzNjIzLTMuMTg3MzgzIDAtNC40MDYyNWw0Ni44NzUtNDYuODc1IDQuNDA2MjUgNC40MDYyNS00NC42NTYyNSA0NC42NTYyNSA0NC42ODc1IDQ0LjY1NjI1eiIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNi44NzUgMTUpIi8+PC9zdmc+)}.wp-coblocks-post-carousel-nav-button__next,.wp-coblocks-post-carousel-nav-button__prev{background-color:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTMwIDEzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS4zNDM3NSA5OS4wOTM3NS00LjQzNzUtNC40Mzc1IDQ0LjY4NzUtNDQuNjU2MjUtNDQuNjg3NS00NC42NTYyNSA0LjQzNzUtNC40Mzc1IDQ2Ljg3NSA0Ni44NzVjMS4yMTE2MzYyIDEuMjE4ODY3IDEuMjExNjM2MiAzLjE4NzM4MyAwIDQuNDA2MjV6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM5Ljg3NSAxNSkiLz48L3N2Zz4=);border:none;border-radius:100%;cursor:pointer;height:62px;margin:0 1%;padding:15px;position:absolute;top:50%;width:62px}.wp-coblocks-post-carousel-nav-button__prev{left:-5em;transform:rotate(180deg)}.wp-coblocks-post-carousel-nav-button__next{right:-5em}.is-twentynineteen .wp-block-coblocks-post-carousel{line-height:1.6}.is-twentynineteen .wp-block-coblocks-post-carousel__content a{font-size:24.75px;line-height:1.2;margin-bottom:.5rem;margin-top:.5rem;text-decoration:none!important}.is-twentynineteen .wp-block-coblocks-post-carousel__content a,.is-twentynineteen .wp-block-coblocks-post-carousel__date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.is-twentytwenty .wp-block-coblocks-post-carousel{color:#6d6d6d}.is-twentytwenty .wp-block-coblocks-post-carousel .columns{margin-bottom:.5em}.is-twentytwenty .wp-block-coblocks-post-carousel a{font-family:Inter var,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif;font-weight:700;letter-spacing:-.025em;text-decoration:none}.is-twentytwenty .wp-block-coblocks-post-carousel a:hover{text-decoration:underline}.is-twentytwenty .wp-block-coblocks-post-carousel__date{color:#6d6d6d;font-family:Inter var,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif;font-size:.7em;font-weight:600;letter-spacing:normal;margin-bottom:.2em}.wp-block-coblocks-posts+.wp-block-coblocks-posts{margin-top:var(--coblocks-spacing--2,1em)}.wp-block-coblocks-posts.has-1-columns>div:first-child{margin-top:0}.wp-block-coblocks-posts.has-1-columns>div:last-child{margin-bottom:0}.wp-block-coblocks-posts__inner{margin-left:0;padding-left:0}.wp-block-coblocks-posts__item{align-items:stretch;flex:1 1 auto;margin-bottom:var(--coblocks-spacing--3,1.5em);margin-left:0;margin-top:0;padding-left:0;width:100%}.is-style-stacked .wp-block-coblocks-posts__item{flex-direction:column}.is-style-horizontal .has-image-right .wp-block-coblocks-posts__item{flex-direction:row-reverse}.wp-block-coblocks-posts.is-style-horizontal .wp-block-coblocks-posts__item{display:flex}.wp-block-coblocks-posts__image{display:table;flex:0 0 auto;height:14.285%;margin-right:var(--coblocks-spacing--2,1em);position:relative;width:14.285%}@media(min-width:600px){.wp-block-coblocks-posts__image{margin-right:var(--coblocks-spacing--3,1.5em)}}.has-image-right .wp-block-coblocks-posts__image{margin-left:var(--coblocks-spacing--2,1em);margin-right:0}@media(min-width:600px){.has-image-right .wp-block-coblocks-posts__image{margin-left:var(--coblocks-spacing--3,1.5em)}}.wp-block-coblocks-posts__image>*{display:block;padding-top:100%;width:100%}.is-style-stacked .wp-block-coblocks-posts__image{margin-bottom:var(--coblocks-spacing--2,1em);width:100%}@media(min-width:600px){.has-medium-image .wp-block-coblocks-posts__image{height:20%;width:20%}.has-huge-image .wp-block-coblocks-posts__image,.has-large-image .wp-block-coblocks-posts__image{height:33.33%;width:33.33%}}@media(min-width:782px){.has-huge-image .wp-block-coblocks-posts__image{height:50%;width:50%}}.has-four-to-three-image .wp-block-coblocks-posts__image>*{padding-top:75%}.has-sixteen-to-nine-image .wp-block-coblocks-posts__image>*{padding-top:56.25%}.has-circle-image .wp-block-coblocks-posts__image>*{border-radius:100%}.wp-block-coblocks-posts__content{display:flex;flex-direction:column;margin-top:auto;width:100%}.wp-block-coblocks-posts__content.self-center{align-self:center}.wp-block-coblocks-posts__date{color:#6c7781;display:block;font-size:16px}.wp-block-coblocks-posts__date,.wp-block-coblocks-posts__excerpt{margin-top:var(--coblocks-spacing--1,.5em)}.wp-block-coblocks-posts__more-link{align-self:self-start;display:block}.is-twentynineteen .wp-block-coblocks-posts{line-height:1.6}.is-twentynineteen .wp-block-coblocks-posts__content a{font-size:24.75px;line-height:1.2;margin-bottom:.5rem;margin-top:.5rem;text-decoration:none!important}.is-twentynineteen .wp-block-coblocks-posts__content a,.is-twentynineteen .wp-block-coblocks-posts__date{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700}.is-twentytwenty .wp-block-coblocks-posts .has-columns{margin-bottom:.5em}.is-twentytwenty .wp-block-coblocks-posts a{font-family:Inter var,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif;font-weight:700;letter-spacing:-.025em;text-decoration:none}.is-twentytwenty .wp-block-coblocks-posts a:hover{text-decoration:underline}.is-twentytwenty .wp-block-coblocks-posts__date{color:#6d6d6d;font-family:Inter var,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,sans-serif;font-size:.7em;font-weight:600;letter-spacing:normal;margin-bottom:.2em}.wp-block-coblocks-pricing-table-item{padding:4em 1.5em;position:relative;width:100%}@media(min-width:600px){.wp-block-coblocks-pricing-table-item{margin-bottom:0}}.wp-block-coblocks-pricing-table-item:not(.has-background){background:hsla(240,5%,57%,.1)}.wp-block-coblocks-pricing-table-item__title{margin-top:0;padding:0}.wp-block-coblocks-pricing-table-item__price-wrapper{display:flex;line-height:1;position:relative}.wp-block-coblocks-pricing-table-item__currency{font-size:1em}.wp-block-coblocks-pricing-table-item__amount{font-size:5em;letter-spacing:normal;line-height:1!important;margin:0;padding:0}.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features{margin:0 0 30px;max-width:none;padding:0}.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li,.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features ul{list-style:none;margin:0;padding:0}.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__features li:after{content:" "}.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__title{display:block;margin-bottom:20px}.wp-block-coblocks-pricing-table-item .wp-block-coblocks-pricing-table-item__price-wrapper{margin-bottom:20px}.wp-block-coblocks-pricing-table-item .wp-block-button{margin-bottom:0}.has-text-align-center .wp-block-coblocks-pricing-table-item__price-wrapper{justify-content:center}.has-text-align-right .wp-block-coblocks-pricing-table-item__price-wrapper{justify-content:flex-end}@media(max-width:959px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter>:not(.block-editor-inner-blocks):first-of-type,.wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter>:not(.block-editor-inner-blocks):nth-of-type(2){flex-basis:50%;max-width:calc(50% - var(--coblocks-spacing--1, .5em))}.wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){flex-basis:100%;margin-top:calc(var(--coblocks-spacing--1, .5em)*2);max-width:100%}}@media(max-width:599px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-small-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){margin-top:0}}@media(max-width:959px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter>:not(.block-editor-inner-blocks):first-of-type,.wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter>:not(.block-editor-inner-blocks):nth-of-type(2){flex-basis:50%;max-width:calc(50% - var(--coblocks-spacing--2, 1em))}.wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){flex-basis:100%;margin-top:calc(var(--coblocks-spacing--2, 1em)*2);max-width:100%}}@media(max-width:599px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-medium-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){margin-top:0}}@media(max-width:959px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter>:not(.block-editor-inner-blocks):first-of-type,.wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter>:not(.block-editor-inner-blocks):nth-of-type(2){flex-basis:50%;max-width:calc(49.75124% - var(--coblocks-spacing--3, 1.5em))}.wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){flex-basis:100%;margin-top:calc(var(--coblocks-spacing--3, 1.5em)*2);max-width:100%}}@media(max-width:599px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-large-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){margin-top:0}}@media(max-width:959px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter>:not(.block-editor-inner-blocks):first-of-type,.wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter>:not(.block-editor-inner-blocks):nth-of-type(2){flex-basis:50%;max-width:calc(49.50495% - var(--coblocks-spacing--4, 2em))}.wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){flex-basis:100%;margin-top:calc(var(--coblocks-spacing--4, 2em)*2);max-width:100%}}@media(max-width:599px){.wp-block-coblocks-pricing-table__inner.has-3-columns.has-huge-gutter>:not(.block-editor-inner-blocks):nth-of-type(3){margin-top:0}}@media(min-width:600px){.wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item{margin-bottom:1.5em}@media(min-width:600px){.wp-block-coblocks-pricing-table.has-2-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item{flex-basis:50%;max-width:calc(50% - .75em)}.wp-block-coblocks-pricing-table.has-3-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item{flex-basis:33.333%;max-width:calc(33.33333% - .75em)}.wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item{flex-basis:25%;max-width:calc(25% - .75em)}}@media(min-width:600px)and (max-width:1200px){.wp-block-coblocks-pricing-table.has-4-columns .wp-block-coblocks-pricing-table__inner:not(.has-responsive-columns) .wp-block-coblocks-pricing-table-item{flex-basis:50%;max-width:calc(50% - .75em)}}.wp-block-coblocks-row{position:relative}.wp-block-coblocks-row:not([data-columns="1"]){display:flex}.wp-block-coblocks-row:not([data-columns="1"]) .wp-block-coblocks-row__inner{display:flex;flex:1}.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-]{margin-left:auto;margin-right:auto;max-width:48vw}.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-].alignwide{max-width:70.5882352941vw}.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-].alignfull,.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>[class*=wp-block-][data-columns="1"] .wp-block-coblocks-column__inner>:not([class*=wp-block-]){max-width:100%}.wp-block-coblocks-row[data-columns="1"] .wp-block-coblocks-column__inner>:not([class*=wp-block-]){margin-left:auto;margin-right:auto;max-width:100%}.wp-block-coblocks-column{height:100%;margin-bottom:32px;min-width:0;overflow-wrap:break-word;position:relative;word-break:break-word}@media(min-width:600px){.wp-block-coblocks-column{margin-bottom:0}}.wp-block-coblocks-column p{margin-top:0}.wp-block-coblocks-column p:last-of-type{margin-bottom:0}.wp-block-coblocks-column__inner.has-background-overlay *{position:relative}.has-small-gutter>[class*=wp-block-coblocks-column]:nth-child(odd){margin-right:var(--coblocks-spacing--1,.5em)}.has-small-gutter>[class*=wp-block-coblocks-column]:not(:first-child),.has-small-gutter>[class*=wp-block-coblocks-column]:nth-child(2n){margin-left:var(--coblocks-spacing--1,.5em)}.has-small-gutter>[class*=wp-block-coblocks-column]:not(:last-child){margin-right:var(--coblocks-spacing--1,.5em)}.has-medium-gutter>[class*=wp-block-coblocks-column]:nth-child(odd){margin-right:var(--coblocks-spacing--2,1em)}.has-medium-gutter>[class*=wp-block-coblocks-column]:not(:first-child),.has-medium-gutter>[class*=wp-block-coblocks-column]:nth-child(2n){margin-left:var(--coblocks-spacing--2,1em)}.has-medium-gutter>[class*=wp-block-coblocks-column]:not(:last-child){margin-right:var(--coblocks-spacing--2,1em)}.has-large-gutter>[class*=wp-block-coblocks-column]:nth-child(odd){margin-right:var(--coblocks-spacing--3,1.5em)}.has-large-gutter>[class*=wp-block-coblocks-column]:not(:first-child),.has-large-gutter>[class*=wp-block-coblocks-column]:nth-child(2n){margin-left:var(--coblocks-spacing--3,1.5em)}.has-large-gutter>[class*=wp-block-coblocks-column]:not(:last-child){margin-right:var(--coblocks-spacing--3,1.5em)}.has-huge-gutter>[class*=wp-block-coblocks-column]:nth-child(odd){margin-right:var(--coblocks-spacing--4,2em)}.has-huge-gutter>[class*=wp-block-coblocks-column]:not(:first-child),.has-huge-gutter>[class*=wp-block-coblocks-column]:nth-child(2n){margin-left:var(--coblocks-spacing--4,2em)}.has-huge-gutter>[class*=wp-block-coblocks-column]:not(:last-child){margin-right:var(--coblocks-spacing--4,2em)}.has-custom-gutter>[class*=wp-block-coblocks-column]:nth-child(odd){margin-right:var(--coblocks-custom-gutter,0)}.has-custom-gutter>[class*=wp-block-coblocks-column]:not(:first-child),.has-custom-gutter>[class*=wp-block-coblocks-column]:nth-child(2n){margin-left:var(--coblocks-custom-gutter,0)}.has-custom-gutter>[class*=wp-block-coblocks-column]:not(:last-child){margin-right:var(--coblocks-custom-gutter,0)}@media(max-width:599px){.wp-block-coblocks-row__inner.is-stacked-on-mobile{flex-direction:column}.wp-block-coblocks-row__inner.is-stacked-on-mobile>.wp-block-coblocks-column{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-no-gutter>[class*=wp-block]:not(:last-child),.wp-block-coblocks-row__inner.is-stacked-on-mobile>.wp-block-coblocks-column:last-child{margin-bottom:0}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-small-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--1, .5em)*2)}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-medium-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--2, 1em)*2)}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-large-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--3, 1.5em)*2)}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-huge-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-spacing--4, 2em)*2)}.wp-block-coblocks-row__inner.is-stacked-on-mobile.has-custom-gutter>[class*=wp-block]:not(:last-child){margin-bottom:calc(var(--coblocks-custom-gutter, 0)*2)}}.wp-block-coblocks-row__inner [data-type="coblocks/column"]{display:flex;margin-bottom:0;margin-top:0}.wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column,.wp-block-coblocks-row__inner [data-type="coblocks/column"] .wp-block-coblocks-column__inner{flex:1}.wp-block-coblocks-row__inner.are-vertically-aligned-top{align-items:flex-start}.wp-block-coblocks-row__inner.are-vertically-aligned-center{align-items:center}.wp-block-coblocks-row__inner.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top{display:flex}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top .wp-block-coblocks-column__inner{align-self:flex-start}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center{display:flex}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center .wp-block-coblocks-column__inner{align-self:center}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom{display:flex}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom .wp-block-coblocks-column__inner{align-self:flex-end}.wp-block-coblocks-row__inner .wp-block-coblocks-column .wp-block-coblocks-column__inner{flex:1}.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-bottom,.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-center,.wp-block-coblocks-row__inner .wp-block-coblocks-column.is-vertically-aligned-top{width:100%}.wp-block-coblocks-service{margin:0 0 var(--coblocks-spacing--3,1.5em);max-width:100%}@media(min-width:600px){.wp-block-coblocks-service{margin:0}}.wp-block-coblocks-service:last-child{margin-bottom:0}.wp-block-coblocks-service h2,.wp-block-coblocks-service h3,.wp-block-coblocks-service h4,.wp-block-coblocks-service h5,.wp-block-coblocks-service h6{margin-bottom:.5em;margin-top:0}.wp-block-coblocks-service p:first-of-type{margin-top:0}.wp-block-coblocks-service p:last-of-type{margin-bottom:0}.wp-block-coblocks-service .wp-block-buttons{margin:0 0 1.5em}.wp-block-coblocks-service .wp-block-buttons .wp-block-button{margin-bottom:0;margin-top:1.5em}.wp-block-coblocks-service__figure{display:flex;margin:0 0 1.5em;padding:75% 0 0;position:relative;width:100%}.is-style-sixbynine .wp-block-coblocks-service__figure{padding-top:56.25%}.is-style-circle .wp-block-coblocks-service__figure{border-radius:100%;padding-top:100%}.is-style-circle .wp-block-coblocks-service__figure img{border-radius:100%}.is-style-square .wp-block-coblocks-service__figure{padding-top:100%}.wp-block-coblocks-service__figure img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;vertical-align:middle;width:100%}@media(min-width:600px){.wp-block-coblocks-services[data-columns]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.wp-block-coblocks-services[data-columns][data-columns="2"]>.wp-block-coblocks-service{flex-basis:50%;max-width:calc(50% - var(--coblocks-spacing--2, 1em))}.wp-block-coblocks-services[data-columns][data-columns="3"]>.wp-block-coblocks-service{flex-basis:33.333%;max-width:calc(33.33333% - var(--coblocks-spacing--2, 1em))}}@media(min-width:600px)and (max-width:1280px){.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service{flex-basis:50%;margin-bottom:3em;max-width:calc(50% - var(--coblocks-spacing--2, 1em))}.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:first-child,.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:nth-child(3){margin-left:0}.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:nth-child(2),.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:nth-child(4){margin-right:0}.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:nth-child(3),.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service:nth-child(4){margin-bottom:0}}@media(min-width:1280px){.wp-block-coblocks-services[data-columns][data-columns="4"]>.wp-block-coblocks-service{flex-basis:25%;max-width:calc(25% - var(--coblocks-spacing--2, 1em))}}.wp-block-coblocks-services .has-1-columns{justify-content:center}.is-twentytwenty .wp-block-coblocks-services .has-1-columns .wp-block-coblocks-service-column{max-width:58rem}.wp-block-coblocks-shape-divider{display:flex;flex-direction:column;position:relative}.wp-block-coblocks-shape-divider svg{fill:currentColor;bottom:-1px;height:100%;left:0;position:absolute;width:100%}.wp-block-coblocks-shape-divider__svg-wrapper{position:relative}.wp-block-coblocks-shape-divider__alt-wrapper{background-color:currentColor}.wp-block-coblocks-shape-divider.is-horizontally-flipped svg{transform:scaleX(-1)}.wp-block-coblocks-shape-divider.is-vertically-flipped{flex-direction:column-reverse}.wp-block-coblocks-shape-divider.is-vertically-flipped svg{bottom:0;top:-1px;transform:scaleY(-1)}.wp-block-coblocks-shape-divider.is-vertically-flipped.is-horizontally-flipped svg{transform:scaleX(-1) scaleY(-1)}.wp-block-coblocks-shape-divider .divider--waves path:first-child{opacity:.15}.wp-block-coblocks-shape-divider .divider--waves path:nth-child(2){opacity:.3}.wp-block-coblocks-social.has-background{padding:20px 30px}.wp-block-coblocks-social .wp-block-button__link:not(.has-background){background-color:#31373c}.wp-block-coblocks-social .wp-block-button__link:not(.has-text-color){color:#fff}.wp-block-coblocks-social li,.wp-block-coblocks-social ul{list-style:none;margin:0!important;padding:0!important}.wp-block-coblocks-social li{display:inline-block;margin:3px 6px 3px 0!important;vertical-align:middle}.wp-block-coblocks-social li:after,.wp-block-coblocks-social li:before{display:none!important}.wp-block-coblocks-social__button{align-items:center;border:none;border-radius:0;box-shadow:none!important;cursor:pointer;display:inline-flex!important;font-size:15px;justify-content:center;line-height:1;padding:10px 14px;text-align:center;text-decoration:none!important;white-space:normal;word-break:break-all}.wp-block-coblocks-social__button:first-of-type{margin-left:0!important}.wp-block-coblocks-social__button:last-of-type{margin-right:0!important}.wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon,.wp-block-coblocks-social:not(.is-style-mask) .wp-block-coblocks-social__icon:hover,.wp-block-coblocks-social__text,.wp-block-coblocks-social__text:hover{color:inherit}.wp-block-coblocks-social__icon+.wp-block-coblocks-social__text{margin-left:8px}.wp-block-coblocks-social__icon{background-color:currentColor;background-repeat:no-repeat;background-size:cover;display:inline-block;height:18px;width:18px}.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon+.wp-block-coblocks-social__text,.wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon+.wp-block-coblocks-social__text{margin-left:9px}.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon+.wp-block-coblocks-social__text{margin-left:4px}.wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--twitter .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjk1NCA0LjU2OWMtLjg4NS4zODktMS44My42NTQtMi44MjUuNzc1IDEuMDE0LS42MTEgMS43OTQtMS41NzQgMi4xNjMtMi43MjMtLjk1MS41NTUtMi4wMDUuOTU5LTMuMTI3IDEuMTg0LS44OTYtLjk1OS0yLjE3My0xLjU1OS0zLjU5MS0xLjU1OS0yLjcxNyAwLTQuOTIgMi4yMDMtNC45MiA0LjkxNyAwIC4zOS4wNDUuNzY1LjEyNyAxLjEyNC00LjA5LS4xOTMtNy43MTUtMi4xNTctMTAuMTQxLTUuMTI2LS40MjcuNzIyLS42NjYgMS41NjEtLjY2NiAyLjQ3NSAwIDEuNzEuODcgMy4yMTMgMi4xODggNC4wOTYtLjgwNy0uMDI2LTEuNTY2LS4yNDgtMi4yMjgtLjYxNnYuMDYxYzAgMi4zODUgMS42OTMgNC4zNzQgMy45NDYgNC44MjctLjQxMy4xMTEtLjg0OS4xNzEtMS4yOTYuMTcxLS4zMTQgMC0uNjE1LS4wMy0uOTE2LS4wODYuNjMxIDEuOTUzIDIuNDQ1IDMuMzc3IDQuNjA0IDMuNDE3LTEuNjggMS4zMTktMy44MDkgMi4xMDUtNi4xMDIgMi4xMDUtLjM5IDAtLjc3OS0uMDIzLTEuMTctLjA2NyAyLjE4OSAxLjM5NCA0Ljc2OCAyLjIwOSA3LjU1NyAyLjIwOSA5LjA1NCAwIDEzLjk5OS03LjQ5NiAxMy45OTktMTMuOTg2IDAtLjIwOSAwLS40Mi0uMDE1LS42My45NjEtLjY4OSAxLjgtMS41NiAyLjQ2LTIuNTQ4eiIvPjwvc3ZnPg==);color:transparent!important}}.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--facebook .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyLDBhMTIuMDgsMTIuMDgsMCwwLDAtMS44OCwyNFYxNS41N2gtM1YxMi4wOGgzVjkuMzhjMC0zLDEuOC00LjcsNC41NC00LjdhMTguNTIsMTguNTIsMCwwLDEsMi42OC4yM1Y4SDE1LjgzYTEuNzMsMS43MywwLDAsMC0xLjk0LDEuNDloMGExLjIxLDEuMjEsMCwwLDAsMCwuMzh2Mi4yM0gxNy4ybC0uNTMsMy40OUgxMy44OFYyNEExMi4wOCwxMi4wOCwwLDAsMCwxMiwwWiIvPjwvc3ZnPgo=);color:transparent!important}}.wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--pinterest .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjAxNyAwYy02LjYyMSAwLTExLjk4OCA1LjM2Ny0xMS45ODggMTEuOTg3IDAgNS4wNzkgMy4xNTggOS40MTcgNy42MTggMTEuMTYyLS4xMDUtLjk0OS0uMTk5LTIuNDAzLjA0MS0zLjQzOS4yMTktLjkzNyAxLjQwNi01Ljk1NyAxLjQwNi01Ljk1N3MtLjM1OS0uNzItLjM1OS0xLjc4MWMwLTEuNjYzLjk2Ny0yLjkxMSAyLjE2OC0yLjkxMSAxLjAyNCAwIDEuNTE4Ljc2OSAxLjUxOCAxLjY4OCAwIDEuMDI5LS42NTMgMi41NjctLjk5MiAzLjk5Mi0uMjg1IDEuMTkzLjYgMi4xNjUgMS43NzUgMi4xNjUgMi4xMjggMCAzLjc2OC0yLjI0NSAzLjc2OC01LjQ4NyAwLTIuODYxLTIuMDYzLTQuODY5LTUuMDA4LTQuODY5LTMuNDEgMC01LjQwOSAyLjU2Mi01LjQwOSA1LjE5OSAwIDEuMDMzLjM5NCAyLjE0My44ODkgMi43NDEuMDk5LjEyLjExMi4yMjUuMDg1LjM0NS0uMDkuMzc1LS4yOTMgMS4xOTktLjMzNCAxLjM2My0uMDUzLjIyNS0uMTcyLjI3MS0uNDAxLjE2NS0xLjQ5NS0uNjktMi40MzMtMi44NzgtMi40MzMtNC42NDYgMC0zLjc3NiAyLjc0OC03LjI1MiA3LjkyLTcuMjUyIDQuMTU4IDAgNy4zOTIgMi45NjcgNy4zOTIgNi45MjMgMCA0LjEzNS0yLjYwNyA3LjQ2Mi02LjIzMyA3LjQ2Mi0xLjIxNCAwLTIuMzU0LS42MjktMi43NTgtMS4zNzlsLS43NDkgMi44NDhjLS4yNjkgMS4wNDUtMS4wMDQgMi4zNTItMS40OTggMy4xNDYgMS4xMjMuMzQ1IDIuMzA2LjUzNSAzLjU1LjUzNSA2LjYwNyAwIDExLjk4NS01LjM2NSAxMS45ODUtMTEuOTg3IDAtNi42MjMtNS4zNzgtMTEuOTg3LTExLjk4NS0xMS45ODd6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--linkedin .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N2gtMy41NTR2LTExLjQ1MmgzLjQxNHYxLjU2MWguMDQ2Yy40NzctLjkgMS42MzctMS44NSAzLjM3LTEuODUgMy42MDEgMCA0LjI2NyAyLjM3IDQuMjY3IDUuNDU1djYuMjg2em0tMTUuMTEtMTMuMDE5Yy0xLjE0NCAwLTIuMDYzLS45MjYtMi4wNjMtMi4wNjUgMC0xLjEzOC45Mi0yLjA2MyAyLjA2My0yLjA2MyAxLjE0IDAgMi4wNjQuOTI1IDIuMDY0IDIuMDYzIDAgMS4xMzktLjkyNSAyLjA2NS0yLjA2NCAyLjA2NXptMS43ODIgMTMuMDE5aC0zLjU2NHYtMTEuNDUyaDMuNTY0em0xNS4xMDYtMjAuNDUyaC0yMC40NTRjLS45NzkgMC0xLjc3MS43NzQtMS43NzEgMS43Mjl2MjAuNTQyYzAgLjk1Ni43OTIgMS43MjkgMS43NzEgMS43MjloMjAuNDUxYy45NzggMCAxLjc3OC0uNzczIDEuNzc4LTEuNzI5di0yMC41NDJjMC0uOTU1LS44LTEuNzI5LTEuNzc4LTEuNzI5eiIvPjwvc3ZnPg==);color:transparent!important}}.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--tumblr .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE0LjU2MyAyNGMtNS4wOTMgMC03LjAzMS0zLjc1Ni03LjAzMS02LjQxMXYtNy44NDJoLTIuNDE2di0zLjA5OWMzLjYzLTEuMzEzIDQuNTEyLTQuNTk2IDQuNzEtNi40NjkuMDE0LS4xMjguMTE1LS4xNzkuMTczLS4xNzloMy41MTd2Ni4xMTRoNC44MDF2My42MzNoLTQuODJ2Ny40N2MuMDE2IDEuMDAxLjM3NSAyLjM3MSAyLjIwNyAyLjM3MWguMDljLjYzMS0uMDIgMS40ODYtLjIwNSAxLjkzNi0uNDE5bDEuMTU2IDMuNDI1Yy0uNDM2LjYzNi0yLjQgMS4zNzQtNC4xNTYgMS40MDRoLS4xNzh6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--reddit .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTI0IDExLjc3OWMwLTEuNDU5LTEuMTkyLTIuNjQ1LTIuNjU3LTIuNjQ1LS43MTUgMC0xLjM2My4yODYtMS44NC43NDYtMS44MS0xLjE5MS00LjI1OS0xLjk0OS02Ljk3MS0yLjA0NmwxLjQ4My00LjY2OSA0LjAxNi45NDEtLjAwNi4wNThjMCAxLjE5My45NzUgMi4xNjMgMi4xNzQgMi4xNjMgMS4xOTggMCAyLjE3Mi0uOTcgMi4xNzItMi4xNjNzLS45NzUtMi4xNjQtMi4xNzItMi4xNjRjLS45MiAwLTEuNzA0LjU3NC0yLjAyMSAxLjM3OWwtNC4zMjktMS4wMTVjLS4xODktLjA0Ni0uMzgxLjA2My0uNDQuMjQ5bC0xLjY1NCA1LjIwN2MtMi44MzguMDM0LTUuNDA5Ljc5OC03LjMgMi4wMjUtLjQ3NC0uNDM4LTEuMTAzLS43MTItMS43OTktLjcxMi0xLjQ2NSAwLTIuNjU2IDEuMTg3LTIuNjU2IDIuNjQ2IDAgLjk3LjUzMyAxLjgxMSAxLjMxNyAyLjI3MS0uMDUyLjI4Mi0uMDg2LjU2Ny0uMDg2Ljg1NyAwIDMuOTExIDQuODA4IDcuMDkzIDEwLjcxOSA3LjA5M3MxMC43Mi0zLjE4MiAxMC43Mi03LjA5M2MwLS4yNzQtLjAyOS0uNTQ0LS4wNzUtLjgxLjgzMi0uNDQ3IDEuNDA1LTEuMzEyIDEuNDA1LTIuMzE4em0tMTcuMjI0IDEuODE2YzAtLjg2OC43MS0xLjU3NSAxLjU4Mi0xLjU3NXMxLjU4MS43MDcgMS41ODEgMS41NzUtLjcwOSAxLjU3NC0xLjU4MSAxLjU3NC0xLjU4Mi0uNzA2LTEuNTgyLTEuNTc0em05LjA2MSA0LjY2OWMtLjc5Ny43OTMtMi4wNDggMS4xNzktMy44MjQgMS4xNzlsLS4wMTMtLjAwMy0uMDEzLjAwM2MtMS43NzcgMC0zLjAyOC0uMzg2LTMuODI0LTEuMTc5LS4xNDUtLjE0NC0uMTQ1LS4zNzkgMC0uNTIzLjE0NS0uMTQ1LjM4MS0uMTQ1LjUyNiAwIC42NS42NDcgMS43MjkuOTYxIDMuMjk4Ljk2MWwuMDEzLjAwMy4wMTMtLjAwM2MxLjU2OSAwIDIuNjQ4LS4zMTUgMy4yOTgtLjk2Mi4xNDUtLjE0NS4zODEtLjE0NC41MjYgMCAuMTQ1LjE0NS4xNDUuMzc5IDAgLjUyNHptLS4xODktMy4wOTVjLS44NzIgMC0xLjU4MS0uNzA2LTEuNTgxLTEuNTc0cy43MDktMS41NzUgMS41ODEtMS41NzUgMS41ODEuNzA3IDEuNTgxIDEuNTc1LS43MDkgMS41NzQtMS41ODEgMS41NzR6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--email .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjU1NjU2ODcgMTcuOTYzNjAzM2MtMy4xODY3MjM4NCAwLTUuNzc4Mjg0MzYtMi42ODU1NTg3LTUuNzc4Mjg0MzYtNS45ODc4Njc4IDAtMy4zMDIzMDkwMyAyLjU5MTU2MDUyLTUuOTg3ODY3NzMgNS43NzgyODQzNi01Ljk4Nzg2NzczIDMuMTg2NzIzOCAwIDUuNzc4Mjg0MyAyLjY4NTU1ODcgNS43NzgyODQzIDUuOTg3ODY3NzMgMCAzLjMwMjMwOTEtMi41OTE1NjA1IDUuOTg3ODY3OC01Ljc3ODI4NDMgNS45ODc4Njc4em0wLTguOTgxODAxNjRjLTEuNTkzMzYxOTMgMC0yLjg4OTE0MjIgMS4zNDI3NzkzNC0yLjg4OTE0MjIgMi45OTM5MzM4NCAwIDEuNjUxMTU0NiAxLjI5NTc4MDI3IDIuOTkzOTMzOSAyLjg4OTE0MjIgMi45OTM5MzM5IDEuNTkzMzYxOSAwIDIuODg5MTQyMS0xLjM0Mjc3OTMgMi44ODkxNDIxLTIuOTkzOTMzOSAwLTEuNjUxMTU0NS0xLjI5NTc4MDItMi45OTM5MzM4NC0yLjg4OTE0MjEtMi45OTM5MzM4NHptMCAxNC45Njk2Njk0NGMtNi4zNzIwMDMwOCAwLTExLjU1NjU2ODctNS4zNzI2MTQ0LTExLjU1NjU2ODctMTEuOTc1NzM1NiAwLTYuNjAzMTIxMTQgNS4xODQ1NjU2Mi0xMS45NzU3MzU1IDExLjU1NjU2ODctMTEuOTc1NzM1NSA2LjM3MjAwMyAwIDExLjU1NjU2ODYgNS4zNzI2MTQzNiAxMS41NTY1Njg2IDExLjk3NTczNTUgMCAuODEyODUzMS0uMDc5NDUxNCAxLjYyNTcwNjEtLjIzNTQ2NSAyLjQxMzExMDgtLjQ5NjkzMjUgMi40NTUwMjU3LTIuODAxMDIzNCA0LjAxOTM1NjItNS4xMzU0NTAyIDMuNTEwMzg3NC0xLjEzMjU0MzgtLjI0NDAwNTYtMi4xMDYxODQ3LS45MzExMTM0LTIuNzQwMzUxNC0xLjkzNTU3ODItLjYzNDE2NjctMS4wMDI5Njc5LS44NTM3NDE1LTIuMjAzNTM1NC0uNjE2ODMxOC0zLjM3NzE1NzQuMTYwMzQ3My0uODA5ODU5Mi45Mjc0MTQ2LTEuMzI5MzA2NyAxLjcwODkyNzUtMS4xNjAxNDk0Ljc4MTUxMy4xNjkxNTcyIDEuMjgyNzc5Mi45NjI1NDk3IDEuMTE4MDk4MSAxLjc3MDkxMTktLjA3ODAwNjkuMzkyMjA1My0uMDA1Nzc4My43OTAzOTg1LjIwNjU3MzYgMS4xMjU3MTkxLjIxMjM1Mi4zMzUzMjA2LjUzNTkzNTkuNTY0MzU2Ni45MTI5NjkuNjQ2Njg5Ny43NzcxNzkyLjE1ODY3ODUgMS41NDU2OTEtLjM1MTc4NzIgMS43MTAzNzIxLTEuMTYwMTQ5My4xMjI3ODg2LS42MTM3NTY1LjE4MjAxNi0xLjIyMTUyNTEuMTgyMDE2LTEuODMzNzg0NiAwLTQuOTUzNDYzNTctMy44ODczNDA4LTguOTgxODAxNjEtOC42Njc0MjY1LTguOTgxODAxNjEtNC43ODAwODU3NSAwLTguNjY3NDI2NTMgNC4wMjgzMzgwNC04LjY2NzQyNjUzIDguOTgxODAxNjEgMCA0Ljk1MzQ2MzcgMy44ODczNDA3OCA4Ljk4MTgwMTcgOC42Njc0MjY1MyA4Ljk4MTgwMTcgMS4wMjI3NTYzIDAgMi4wMjY3MzMyLS4xODI2MyAyLjk4MTU5NDctLjU0NDg5Ni43NDk3MzI0LS4yODE0Mjk3IDEuNTc3NDcxNi4xMTM3Njk1IDEuODUxOTQwMS44OTM2ODkzLjI3MzAyNC43NzY5MjU4LS4xMTEyMzIgMS42MzYxODQ5LS44NjI0MDg5IDEuOTE5MTExNi0xLjI3MTIyMjYuNDgyMDIzNC0yLjYwODg5NTQuNzI2MDI5LTMuOTcxMTI1OS43MjYwMjl6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSguMzY4ODk2KSIvPjwvc3ZnPg==);color:transparent!important}}.wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--google .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjI0IDEwLjI4NXY0LjExNWg2LjgwNmMtLjI3NSAxLjc2NS0yLjA1NiA1LjE3NC02LjgwNiA1LjE3NC00LjA5NSAwLTcuNDM5LTMuMzg5LTcuNDM5LTcuNTc0czMuMzQ1LTcuNTc0IDcuNDM5LTcuNTc0YzIuMzMgMCAzLjg5MS45ODkgNC43ODUgMS44NDlsMy4yNTQtMy4xMzhjLTIuMDktMS45NTEtNC44LTMuMTM3LTguMDM5LTMuMTM3LTYuNjM1IDAtMTIgNS4zNjUtMTIgMTJzNS4zNjUgMTIgMTIgMTJjNi45MjYgMCAxMS41Mi00Ljg2OSAxMS41Mi0xMS43MjYgMC0uNzg4LS4wODUtMS4zOS0uMTg5LTEuOTg5eiIvPjwvc3ZnPg==);color:transparent!important}}.wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--yelp .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjY1Mzc4NjEgMTcuMzExODMxMmMtLjEzMzkyMTMuOTIwMzUyOC0yLjAxMjYxODggMy4zMDgxNDEyLTIuODc2OTMzNiAzLjY1Mzg2NzEtLjI5NTM4NjcuMTE3Nzc0OC0uNTgwMzI1Ny4wODkyODA5LS44MDczMjctLjA4NTQ4MTctLjE0NjI2ODctLjExMzk3NTUtLjI5ODIzNjEtLjM0NjY3NTctMi4zMjQxNTIxLTMuNjM0ODcxMmwtLjYwMTIyMTItLjk4MDE5Yy0uMjMxNzUwMy0uMzUxNDI0Ny0uMTg5MDA5NS0uODEzOTc1Ni4wOTg3Nzg5LTEuMTY3Mjk5OS4yODIwODk1LS4zNDA5NzY5LjY5NTI1MS0uNDY5MTk5NCAxLjA1NTIyMzktLjMzMjQyODcuMDE4OTk1OS4wMTEzOTc1IDEuNTE1ODc1Mi41MDQzNDE5IDEuNTE1ODc1Mi41MDQzNDE5IDMuNDA3ODY5OSAxLjExOTgxMDEgMy41MTg5OTYgMS4xNjI1NTA5IDMuNjYzMzY1MSAxLjI3MDgyNzcuMjE1NjAzOC4xNzY2NjIyLjMxNTMzMjUuNDUxMTUzNC4yNzA2OTIuNzcyMTg0NmguMDA1Njk4OHptLTYuODI5OTg2Ni01LjAwMjU3ODJjLS4yNDEyNDg0LS4zNjY2MjE0LS4yMzc0NDkyLS43OTg3Nzg4LjAxMTM5NzUtMS4wOTcwMTQ5bC45NDc4OTY5LTEuMjkwNzczNDhjMi4wNzkxMDQ2LTIuODM0MTkyNzYgMi4xOTQ5Nzk3LTIuOTgzMzEwODEgMi4zMzU1NDk2LTMuMDgyMDg5NjUuMjQzMTQ3OS0uMTYyNDE1Mi41NDEzODQtLjE3MDAxMzU3LjgyNzI3MjgtLjAzMDM5MzQ4LjgyNTM3MzEuNDAwODE0MTIgMi40OTEzMTYyIDIuODc2OTMzNiAyLjU5MTk5NDYgMy44MjY3MzAxMXYuMDMyMjkzMWMuMDI3NTQ0MS4zMjM4ODA2LS4wOTk3Mjg2LjU4Njk3NDItLjMyODYyOTYuNzQ0NjQwNC0uMTU1NzY2Ni4wOTk3Mjg3LS4yOTgyMzYxLjE1NzY2NjItNC4xNzI0NTYgMS4wOTc5NjQ4LS42MTI2MTg3LjE1NTc2NjYtLjk1MzU5NTcuMjQxMjQ4My0xLjE1NDAwMjcuMzEyNDgzbC4wMjc1NDQxLS4wMjg0OTM5Yy0uMzgzNzE3OC4xMTM5NzU2LS44MTExMjYzLS4wNzAyODQ5LTEuMDUzMzI0NC0uNDU0OTUyNXptLTIuMzc4MjkwNS0xLjQ2ODM4NTRjLS4xODUyMTAzLjA1NzkzNzYtLjc0OTM4OTQuMjMyNzAwMi0xLjQ0Mjc0MDktLjg5MDkwOTA5IDAgMC00LjY4MzQ0NjUtNy4zNjk0NzEwNC00Ljc5MzYyMjktNy41OTY0NzI0MS0uMDY2NDg1NzUtLjI1NjQ0NTA1LjAxNDI0Njk1LS41NDUxODMxOS4yNDIxOTgxMS0uNzc4ODMzMTMuNjk3MTUwNjMtLjcyMjc5NTEzIDQuNDgwMTkwMDktMS43ODA4Njg0NCA1LjQ3MDgyNzg5LTEuNTM5NjIwMTIuMzIyOTMwOC4wODM1ODIwOS41NDUxODMxLjI4NTg4ODc0LjYyMzA2NjUuNTczNjc3MDguMDU2OTg3Ny4zMTgxODE4My41MTc2MzkgNy4xNTc2NjY0My41ODQxMjQ4IDguNjg5Njg4MTguMDYyNjg2NiAxLjMxMDcxOTE5LS40OTg2NDMyIDEuNDg2NDMxNDktLjY4Mzg1MzUgMS41NDI0Njk0OXptLjYxODMxNzUgNy40OTY3NDM4Yy0uMDEwNDQ3NyAzLjU4NDUzMi0uMDE4MDQ2MSAzLjcwNDIwNjQtLjA3NjkzMzUgMy44NzQyMTk5LS4wOTk3Mjg2LjI2Njg5MjgtLjMyODYyOTYuNDQ1NDU0Ni0uNjQ2ODExNC41MDMzOTIyLS45MTE4MDQ2LjE1NTc2NjYtMy43Njc4NDI3LS44OTg1MDc1LTQuMzYzMzY1MTEtMS42MDUxNTYxLS4xMTM5NzU1OC0uMTU1NzY2Ni0uMTg1MjEwMzItLjMxMTUzMzMtLjE5OTQ1NzI3LS40NjgyNDk3LS4wMTUxOTY3NC0uMTEzOTc1NiAwLS4yMjc5NTExLjA0Mjc0MDg1LS4zMjg2Mjk2LjA3MTIzNDczLS4xODUyMTAzLjE3MDk2MzM3LS4zMjc2Nzk4IDIuNzM1NDEzOTItMy4zMzM3ODU3bC43NTQxMzg0MS0uODk2NjA3OWMuMjU3Mzk0OS0uMzI3Njc5OC43MTIzNDc0LS40Mjc0MDg0IDEuMTM4ODA2LS4yNTczOTQ4LjQxNDExMTMuMTU2NzE2NC42NzA1NTYzLjUxMjg5MDEuNjQyMDYyNC44OTc1NTc3djEuNTk1NjU4MXptLTcuNzcyMTg0NzItMi4yOTI4MDg3Yy0uMjgwMTg5OTYtLjAwOTQ5OC0uNTMxODg2MDQtLjE3NzYxMi0uNjc5MTA0NDktLjQ1NTkwMjQtLjEwNTQyNzQyLS4yMDQyMDYyLS4xNzk1MTE1NC0uNTQxMzg0LS4yMjYwNTE1Ny0uOTUxNjk2MS0uMTMwMTIyMTItMS4yMzU2ODUyLjAyNzU0NDEtMy4xMDAxMzU3LjM5Nzk2NDczLTMuNjkxODU5LjE3MzgxMjc2LS4yNzA2OTIuNDI3NDA4NDMtLjQxNDExMTIuNzA3NTk4MzktLjQwNDYxMzMuMTg1MjEwMzIgMCAuMzUwNDc0OTEuMDU3OTM3NiA0LjAxNjY4OTQgMS41NjcxNjQzbDEuMDczMjcwMDUuNDI2NDU4NmMuMzgzNzE3NzkuMTQyNDY5NS42MjExNjY5MS41NDEzODQuNTk4MzcxODEuOTk4MjM2MS0uMDI4NDkzOS40NDE2NTU0LS4yODMwMzkzNy43ODI2MzIzLS42NTkxNTg3OS44ODMzMTA4bC0xLjUyNDQyMzM4LjQ4NDM5NjJjLTMuNDA5NzY5NDQgMS4wOTcwMTQ5LTMuNTIyNzk1MjIgMS4xMjU1MDg4LTMuNzAyMzA2NzYgMS4xMTEyNjE5eiIvPjwvc3ZnPg==);color:transparent!important}}.wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--youtube .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIzLjQ5ODk0NzIgNi40MTgwNDM5M2MtLjI4MjkxNDItLjk3NjE3NDcxLTEuMDc1MDU2Mi0xLjczODk3ODE4LTIuMDg4Nzc2MS0yLjAxMTQxNDAyLTEuODcwNjk1MS0uNDgyNjIzNzctOS4zOTk0OTI1LS40ODI2MjM3Ny05LjM5OTQ5MjUtLjQ4MjYyMzc3cy03LjUwOTc5MDI3LS4wMDk2MzMyMS05LjM5OTQ5MjQuNDgyNjIzNzdjLTEuMDEzNzE5ODkuMjcyNDM1ODQtMS44MDU4NjE5NiAxLjAzNTIzOTMxLTIuMDg4Nzc2MSAyLjAxMTQxNDAyLS4zNTQ2MTExNyAxLjg0NDI4ODAxLS41Mjk0MzYxNyAzLjcxNjQ1NjE3LS41MjIxOTQwMyA1LjU5MjA3Nzc3LS4wMDU4NzMwNSAxLjg2ODU0NDEuMTY4OTQ2MjIgMy43MzM1NTU5LjUyMjE5NDAzIDUuNTcwODg0Ny4yODI5MTQxNC45NzYxNzQ3IDEuMDc1MDU2MjEgMS43Mzg5NzgyIDIuMDg4Nzc2MSAyLjAxMTQxNCAxLjg2ODY5NDMyLjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzEgOS4zOTk0OTI0LjQ4MzU4NzFzNy41MDg3OSAwIDkuMzk5NDkyNS0uNDgzNTg3MWMxLjAxMzcxOTktLjI3MjQzNTggMS44MDU4NjE5LTEuMDM1MjM5MyAyLjA4ODc3NjEtMi4wMTE0MTQuMzQ1ODY3Ny0xLjgzNzk5NDMuNTEzMzE4Ny0zLjcwMzAwMDcuNTAwMTg1OC01LjU3MDg4NDcuMDE0NTAxOC0xLjg3NDk1OTEtLjE1Mjk1NDYtMy43NDcxMjE3Ny0uNTAwMTg1OC01LjU5MjA3Nzc3em0tMTMuODkxMTYxMzcgOS4wNTEzNjMwN3YtNi45MjkxNjcxNWw2LjI2NjMyODI3IDMuNDY5ODgxODV6Ii8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--instagram .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xMiAwYy0zLjI2IDAtMy42NjcuMDE1LTQuOTQ3LjA3Mi0xLjI3OC4wNi0yLjE0OC4yNjEtMi45MTMuNTU4LS43ODkuMzA2LTEuNDU5LjcxNy0yLjEyNiAxLjM4NHMtMS4wNzkgMS4zMzYtMS4zODQgMi4xMjZjLS4yOTcuNzY1LS40OTkgMS42MzUtLjU1OCAyLjkxMy0uMDYgMS4yOC0uMDcyIDEuNjg3LS4wNzIgNC45NDdzLjAxNSAzLjY2Ny4wNzIgNC45NDdjLjA2IDEuMjc3LjI2MSAyLjE0OC41NTggMi45MTMuMzA2Ljc4OC43MTcgMS40NTkgMS4zODQgMi4xMjYuNjY3LjY2NiAxLjMzNiAxLjA3OSAyLjEyNiAxLjM4NC43NjYuMjk2IDEuNjM2LjQ5OSAyLjkxMy41NTggMS4yOC4wNiAxLjY4Ny4wNzIgNC45NDcuMDcyczMuNjY3LS4wMTUgNC45NDctLjA3MmMxLjI3Ny0uMDYgMi4xNDgtLjI2MiAyLjkxMy0uNTU4Ljc4OC0uMzA2IDEuNDU5LS43MTggMi4xMjYtMS4zODQuNjY2LS42NjcgMS4wNzktMS4zMzUgMS4zODQtMi4xMjYuMjk2LS43NjUuNDk5LTEuNjM2LjU1OC0yLjkxMy4wNi0xLjI4LjA3Mi0xLjY4Ny4wNzItNC45NDdzLS4wMTUtMy42NjctLjA3Mi00Ljk0N2MtLjA2LTEuMjc3LS4yNjItMi4xNDktLjU1OC0yLjkxMy0uMzA2LS43ODktLjcxOC0xLjQ1OS0xLjM4NC0yLjEyNi0uNjY3LS42NjctMS4zMzUtMS4wNzktMi4xMjYtMS4zODQtLjc2NS0uMjk3LTEuNjM2LS40OTktMi45MTMtLjU1OC0xLjI4LS4wNi0xLjY4Ny0uMDcyLTQuOTQ3LS4wNzJ6bTAgMi4xNmMzLjIwMyAwIDMuNTg1LjAxNiA0Ljg1LjA3MSAxLjE3LjA1NSAxLjgwNS4yNDkgMi4yMjcuNDE1LjU2Mi4yMTcuOTYuNDc3IDEuMzgyLjg5Ni40MTkuNDIuNjc5LjgxOS44OTYgMS4zODEuMTY0LjQyMi4zNiAxLjA1Ny40MTMgMi4yMjcuMDU3IDEuMjY2LjA3IDEuNjQ2LjA3IDQuODVzLS4wMTUgMy41ODUtLjA3NCA0Ljg1Yy0uMDYxIDEuMTctLjI1NiAxLjgwNS0uNDIxIDIuMjI3LS4yMjQuNTYyLS40NzkuOTYtLjg5OSAxLjM4Mi0uNDE5LjQxOS0uODI0LjY3OS0xLjM4Ljg5Ni0uNDIuMTY0LTEuMDY1LjM2LTIuMjM1LjQxMy0xLjI3NC4wNTctMS42NDkuMDctNC44NTkuMDctMy4yMTEgMC0zLjU4Ni0uMDE1LTQuODU5LS4wNzQtMS4xNzEtLjA2MS0xLjgxNi0uMjU2LTIuMjM2LS40MjEtLjU2OS0uMjI0LS45Ni0uNDc5LTEuMzc5LS44OTktLjQyMS0uNDE5LS42OS0uODI0LS45LTEuMzgtLjE2NS0uNDItLjM1OS0xLjA2NS0uNDItMi4yMzUtLjA0NS0xLjI2LS4wNjEtMS42NDktLjA2MS00Ljg0NCAwLTMuMTk2LjAxNi0zLjU4Ni4wNjEtNC44NjEuMDYxLTEuMTcuMjU1LTEuODE0LjQyLTIuMjM0LjIxLS41Ny40NzktLjk2LjktMS4zODEuNDE5LS40MTkuODEtLjY4OSAxLjM3OS0uODk4LjQyLS4xNjYgMS4wNTEtLjM2MSAyLjIyMS0uNDIxIDEuMjc1LS4wNDUgMS42NS0uMDYgNC44NTktLjA2em0wIDMuNjc4Yy0zLjQwNSAwLTYuMTYyIDIuNzYtNi4xNjIgNi4xNjIgMCAzLjQwNSAyLjc2IDYuMTYyIDYuMTYyIDYuMTYyIDMuNDA1IDAgNi4xNjItMi43NiA2LjE2Mi02LjE2MiAwLTMuNDA1LTIuNzYtNi4xNjItNi4xNjItNi4xNjJ6bTAgMTAuMTYyYy0yLjIxIDAtNC0xLjc5LTQtNHMxLjc5LTQgNC00IDQgMS43OSA0IDQtMS43OSA0LTQgNHptNy44NDYtMTAuNDA1YzAgLjc5NS0uNjQ2IDEuNDQtMS40NCAxLjQ0LS43OTUgMC0xLjQ0LS42NDYtMS40NC0xLjQ0cy42NDYtMS40MzkgMS40NC0xLjQzOWMuNzkzLS4wMDEgMS40NC42NDUgMS40NCAxLjQzOXoiLz48L3N2Zz4=);color:transparent!important}}.wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--houzz .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIxLjc3NTI4MjcgMTAuNDU3NzU5OHYxMi40OTk1NDE4aC03LjIyMzYwMTF2LTcuNDI3NjgwOGgtNS4yMjgwMDI1M3Y3LjQyNzY4MDhoLTcuMDk4OTYxOHYtMjEuOTE0NjAzMjRoNS4wNjM2NDMwMnY1LjI4Mjc4OTA1eiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);color:transparent!important}}.wp-block-coblocks-social__button--tiktok .wp-block-coblocks-social__icon{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-coblocks-social__button--tiktok .wp-block-coblocks-social__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIyLjA4OCA5LjkyMmE5LjQzNyA5LjQzNyAwIDAgMS01LjUxNS0xLjc2M0wxNi41NzMgMTYuMTg4QTcuMzAyIDcuMzAyIDAgMSAxIDEwLjI3NCA4Ljk1MUwxMC4yNzQgMTIuOTlhMy4zNTMgMy4zNTMgMCAxIDAgMi4zNDYgMy4xOTdMMTIuNjIuNDkybDMuOTUzIDBhNS40NDQgNS40NDQgMCAwIDAgLjA4NC45OTZsMCAwQTUuNDg5IDUuNDg5IDAgMCAwIDE5LjA3NyA1LjA5MmE1LjQ1NSA1LjQ1NSAwIDAgMCAzLjAxLjkwNVoiLz48L3N2Zz4K);color:transparent!important}}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__text,.wp-block-coblocks-social.has-colors:not(.is-style-mask) .wp-block-coblocks-social__icon{color:#fff}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--twitter{background-color:#55acee!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--facebook{background-color:#3b5999!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--pinterest{background-color:#e60023!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--linkedin{background-color:#0077b5!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--tumblr{background-color:#34465d!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--reddit{background-color:#ff5700!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--email{background-color:#2880e5!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--google{background-color:#dd4b39!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--yelp{background-color:#d32323!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--youtube{background-color:red!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--instagram{background-color:#ef0175!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--houzz{background-color:#4ebc16!important}.wp-block-coblocks-social.has-colors .wp-block-coblocks-social__button--tiktok{background-color:#000!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--twitter{color:#55acee!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--facebook{color:#3b5999!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--pinterest{color:#e60023!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--linkedin{color:#0077b5!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--tumblr{color:#34465d!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--reddit{color:#ff5700!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--email{color:#2880e5!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--google{color:#dd4b39!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--yelp{color:#d32323!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--youtube{color:red!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--instagram{color:#ef0175!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--houzz{color:#4ebc16!important}.wp-block-coblocks-social.has-colors.is-style-mask .wp-block-coblocks-social__button--tiktok{color:#000!important}.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button{padding:11px 24px}.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__button:active{animation:pulse .2s;animation-fill-mode:none;animation-timing-function:ease-out}.wp-block-coblocks-social:not(.is-style-text):not(.is-style-icon-and-text) .wp-block-coblocks-social__text{clip:rect(1px,1px,1px,1px);word-wrap:normal;height:1px;overflow:hidden;position:absolute;width:1px}.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__icon{display:none}.wp-block-coblocks-social.is-style-text .wp-block-coblocks-social__text{margin-left:0}.wp-block-coblocks-social.is-style-mask li,.wp-block-coblocks-social.is-style-mask.has-button-size-sml li{margin:0 7px!important}.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__button{background:transparent!important;display:block;padding:0!important}.wp-block-coblocks-social.is-style-mask .wp-block-coblocks-social__text{margin-left:0}.wp-block-coblocks-social.is-style-mask:not(.has-colors) .wp-block-button__link:not(.has-text-color){color:#31373c}.wp-block-coblocks-social.has-button-size-sml li{margin:2px 4px 2px 0!important}.wp-block-coblocks-social.has-button-size-sml:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button{padding:8px 16px}.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__icon{height:16px;width:16px}.wp-block-coblocks-social.has-button-size-sml .wp-block-coblocks-social__button{font-size:13px;padding:10px 12px}.wp-block-coblocks-social.has-button-size-med:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button{padding:12px 20px}.wp-block-coblocks-social.has-button-size-med .wp-block-coblocks-social__icon{height:18px;width:18px}.wp-block-coblocks-social.has-button-size-med .wp-block-coblocks-social__button{font-size:15px;padding:12px 14px}.wp-block-coblocks-social.has-button-size-lrg:not(.is-style-text):not(.is-style-icon-and-text):not(.is-style-circular) .wp-block-coblocks-social__button{padding:14px 32px}.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__icon{height:20px;width:20px}.wp-block-coblocks-social.has-button-size-lrg .wp-block-coblocks-social__button{font-size:17px;padding:14px 18px}.wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button{border-radius:100%}.wp-block-coblocks-social.is-style-circular .wp-block-coblocks-social__button:not(.has-padding){padding:14px!important}@keyframes pulse{0%{transform:scale(1)}15%{transform:scale(.95)}to{transform:scale(1)}}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial{background-color:#fff;display:flex;flex-grow:1;margin-bottom:1rem;padding:2rem 1.5rem}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__image{border:1px solid #000;border-radius:100%;flex-grow:0;flex-shrink:0;height:100px;overflow:hidden;position:relative;width:100px}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading{margin-bottom:1.5em}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading__name{color:inherit;line-height:1;margin:0}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__heading__role{font-size:1.2em;line-height:1.2;margin:.25em 0 0}.wp-block-coblocks-testimonials .wp-block-coblocks-testimonial__text{font-size:1em;line-height:1.5;margin:0}.wp-block-coblocks-testimonials.is-style-tall .wp-block-coblocks-testimonial,.wp-block-coblocks-testimonials:not([class*=is-style-]) .wp-block-coblocks-testimonial{align-items:center;flex-direction:column;text-align:center}.wp-block-coblocks-testimonials.is-style-tall .wp-block-coblocks-testimonial__image,.wp-block-coblocks-testimonials:not([class*=is-style-]) .wp-block-coblocks-testimonial__image{margin:0 0 1em}.is-style-conversation .wp-block-coblocks-testimonial{flex-direction:column}.is-style-conversation .wp-block-coblocks-testimonial__heading{margin-bottom:0}.is-style-conversation .wp-block-coblocks-testimonial__text-bubble{margin-bottom:1.5rem;position:relative}.is-style-conversation .wp-block-coblocks-testimonial__text-bubble__tip-back{background-color:#d6d6d6;bottom:-18px;display:block;height:40px;left:22px;position:absolute;transform:rotate(-40deg);width:30px;z-index:1}.is-style-conversation .wp-block-coblocks-testimonial__text-bubble__tip-front{background-color:#fff;bottom:-32px;display:block;height:40px;left:38px;position:absolute;transform:rotate(15deg);width:30px;z-index:2}.is-style-conversation .wp-block-coblocks-testimonial__text{background-color:#d6d6d6;border-radius:8px;color:#999;padding:1em;position:relative;width:100%;z-index:3}.is-style-conversation .wp-block-coblocks-testimonial__image{margin:0 1em 0 1rem}.is-style-conversation .wp-block-coblocks-testimonial__content{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;z-index:2}.is-style-horizontal .wp-block-coblocks-testimonial__image{margin:0 1.25em 0 0}.is-style-horizontal .wp-block-coblocks-testimonial__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.uppercase{text-transform:uppercase}.m-1{margin:.5em}.m-2{margin:1em}.m-3{margin:1.5em}.m-4{margin:2em}.m-5{margin:2.5em}.m-6{margin:3em}.m-7{margin:3.5em}.m-8{margin:4em}.m-9{margin:4.5em}.m-10{margin:7em}.mt-1{margin-top:.5em}.mt-2{margin-top:1em}.mt-3{margin-top:1.5em}.mt-4{margin-top:2em}.mt-5{margin-top:2.5em}.mt-6{margin-top:3em}.mt-7{margin-top:3.5em}.mt-8{margin-top:4em}.mt-9{margin-top:4.5em}.mt-10{margin-top:7em}.mb-1{margin-bottom:.5em}.mb-2{margin-bottom:1em}.mb-3{margin-bottom:1.5em}.mb-4{margin-bottom:2em}.mb-5{margin-bottom:2.5em}.mb-6{margin-bottom:3em}.mb-7{margin-bottom:3.5em}.mb-8{margin-bottom:4em}.mb-9{margin-bottom:4.5em}.mb-10{margin-bottom:7em}.mr-1{margin-right:.5em}.mr-2{margin-right:1em}.mr-3{margin-right:1.5em}.mr-4{margin-right:2em}.mr-5{margin-right:2.5em}.mr-6{margin-right:3em}.mr-7{margin-right:3.5em}.mr-8{margin-right:4em}.mr-9{margin-right:4.5em}.mr-10{margin-right:7em}.ml-1{margin-left:.5em}.ml-2{margin-left:1em}.ml-3{margin-left:1.5em}.ml-4{margin-left:2em}.ml-5{margin-left:2.5em}.ml-6{margin-left:3em}.ml-7{margin-left:3.5em}.ml-8{margin-left:4em}.ml-9{margin-left:4.5em}.ml-10{margin-left:7em}@media(min-width:600px){.sm\:mt-1{margin-top:.5em}.sm\:mt-2{margin-top:1em}.sm\:mt-3{margin-top:1.5em}.sm\:mt-4{margin-top:2em}.sm\:mt-5{margin-top:2.5em}.sm\:mt-6{margin-top:3em}.sm\:mt-7{margin-top:3.5em}.sm\:mt-8{margin-top:4em}.sm\:mt-9{margin-top:4.5em}.sm\:mt-10{margin-top:7em}.sm\:mb-1{margin-bottom:.5em}.sm\:mb-2{margin-bottom:1em}.sm\:mb-3{margin-bottom:1.5em}.sm\:mb-4{margin-bottom:2em}.sm\:mb-5{margin-bottom:2.5em}.sm\:mb-6{margin-bottom:3em}.sm\:mb-7{margin-bottom:3.5em}.sm\:mb-8{margin-bottom:4em}.sm\:mb-9{margin-bottom:4.5em}.sm\:mb-10{margin-bottom:7em}.sm\:mr-1{margin-right:.5em}.sm\:mr-2{margin-right:1em}.sm\:mr-3{margin-right:1.5em}.sm\:mr-4{margin-right:2em}.sm\:mr-5{margin-right:2.5em}.sm\:mr-6{margin-right:3em}.sm\:mr-7{margin-right:3.5em}.sm\:mr-8{margin-right:4em}.sm\:mr-9{margin-right:4.5em}.sm\:mr-10{margin-right:7em}.sm\:ml-1{margin-left:.5em}.sm\:ml-2{margin-left:1em}.sm\:ml-3{margin-left:1.5em}.sm\:ml-4{margin-left:2em}.sm\:ml-5{margin-left:2.5em}.sm\:ml-6{margin-left:3em}.sm\:ml-7{margin-left:3.5em}.sm\:ml-8{margin-left:4em}.sm\:ml-9{margin-left:4.5em}.sm\:ml-10{margin-left:7em}}@media(min-width:782px){.md\:mt-1{margin-top:.5em}.md\:mt-2{margin-top:1em}.md\:mt-3{margin-top:1.5em}.md\:mt-4{margin-top:2em}.md\:mt-5{margin-top:2.5em}.md\:mt-6{margin-top:3em}.md\:mt-7{margin-top:3.5em}.md\:mt-8{margin-top:4em}.md\:mt-9{margin-top:4.5em}.md\:mt-10{margin-top:7em}.md\:mb-1{margin-bottom:.5em}.md\:mb-2{margin-bottom:1em}.md\:mb-3{margin-bottom:1.5em}.md\:mb-4{margin-bottom:2em}.md\:mb-5{margin-bottom:2.5em}.md\:mb-6{margin-bottom:3em}.md\:mb-7{margin-bottom:3.5em}.md\:mb-8{margin-bottom:4em}.md\:mb-9{margin-bottom:4.5em}.md\:mb-10{margin-bottom:7em}.md\:mr-1{margin-right:.5em}.md\:mr-2{margin-right:1em}.md\:mr-3{margin-right:1.5em}.md\:mr-4{margin-right:2em}.md\:mr-5{margin-right:2.5em}.md\:mr-6{margin-right:3em}.md\:mr-7{margin-right:3.5em}.md\:mr-8{margin-right:4em}.md\:mr-9{margin-right:4.5em}.md\:mr-10{margin-right:7em}.md\:ml-1{margin-left:.5em}.md\:ml-2{margin-left:1em}.md\:ml-3{margin-left:1.5em}.md\:ml-4{margin-left:2em}.md\:ml-5{margin-left:2.5em}.md\:ml-6{margin-left:3em}.md\:ml-7{margin-left:3.5em}.md\:ml-8{margin-left:4em}.md\:ml-9{margin-left:4.5em}.md\:ml-10{margin-left:7em}}@media(min-width:1280px){.lg\:mt-1{margin-top:.5em}.lg\:mt-2{margin-top:1em}.lg\:mt-3{margin-top:1.5em}.lg\:mt-4{margin-top:2em}.lg\:mt-5{margin-top:2.5em}.lg\:mt-6{margin-top:3em}.lg\:mt-7{margin-top:3.5em}.lg\:mt-8{margin-top:4em}.lg\:mt-9{margin-top:4.5em}.lg\:mt-10{margin-top:7em}.lg\:mb-1{margin-bottom:.5em}.lg\:mb-2{margin-bottom:1em}.lg\:mb-3{margin-bottom:1.5em}.lg\:mb-4{margin-bottom:2em}.lg\:mb-5{margin-bottom:2.5em}.lg\:mb-6{margin-bottom:3em}.lg\:mb-7{margin-bottom:3.5em}.lg\:mb-8{margin-bottom:4em}.lg\:mb-9{margin-bottom:4.5em}.lg\:mb-10{margin-bottom:7em}.lg\:mr-1{margin-right:.5em}.lg\:mr-2{margin-right:1em}.lg\:mr-3{margin-right:1.5em}.lg\:mr-4{margin-right:2em}.lg\:mr-5{margin-right:2.5em}.lg\:mr-6{margin-right:3em}.lg\:mr-7{margin-right:3.5em}.lg\:mr-8{margin-right:4em}.lg\:mr-9{margin-right:4.5em}.lg\:mr-10{margin-right:7em}.lg\:ml-1{margin-left:.5em}.lg\:ml-2{margin-left:1em}.lg\:ml-3{margin-left:1.5em}.lg\:ml-4{margin-left:2em}.lg\:ml-5{margin-left:2.5em}.lg\:ml-6{margin-left:3em}.lg\:ml-7{margin-left:3.5em}.lg\:ml-8{margin-left:4em}.lg\:ml-9{margin-left:4.5em}.lg\:ml-10{margin-left:7em}}.p-1{padding:.5em}.p-2{padding:1em}.p-3{padding:1.5em}.p-4{padding:2em}.p-5{padding:2.5em}.p-6{padding:3em}.p-7{padding:3.5em}.p-8{padding:4em}.p-9{padding:4.5em}.p-10{padding:7em}.pt-1{padding-top:.5em}.pt-2{padding-top:1em}.pt-3{padding-top:1.5em}.pt-4{padding-top:2em}.pt-5{padding-top:2.5em}.pt-6{padding-top:3em}.pt-7{padding-top:3.5em}.pt-8{padding-top:4em}.pt-9{padding-top:4.5em}.pt-10{padding-top:7em}.pr-1{padding-right:.5em}.pr-2{padding-right:1em}.pr-3{padding-right:1.5em}.pr-4{padding-right:2em}.pr-5{padding-right:2.5em}.pr-6{padding-right:3em}.pr-7{padding-right:3.5em}.pr-8{padding-right:4em}.pr-9{padding-right:4.5em}.pr-10{padding-right:7em}.pb-1{padding-bottom:.5em}.pb-2{padding-bottom:1em}.pb-3{padding-bottom:1.5em}.pb-4{padding-bottom:2em}.pb-5{padding-bottom:2.5em}.pb-6{padding-bottom:3em}.pb-7{padding-bottom:3.5em}.pb-8{padding-bottom:4em}.pb-9{padding-bottom:4.5em}.pb-10{padding-bottom:7em}.pl-1{padding-left:.5em}.pl-2{padding-left:1em}.pl-3{padding-left:1.5em}.pl-4{padding-left:2em}.pl-5{padding-left:2.5em}.pl-6{padding-left:3em}.pl-7{padding-left:3.5em}.pl-8{padding-left:4em}.pl-9{padding-left:4.5em}.pl-10{padding-left:7em}.pt-full{padding-top:100%}@media(min-width:600px){.sm\:pt-1{padding-top:.5em}.sm\:pt-2{padding-top:1em}.sm\:pt-3{padding-top:1.5em}.sm\:pt-4{padding-top:2em}.sm\:pt-5{padding-top:2.5em}.sm\:pt-6{padding-top:3em}.sm\:pt-7{padding-top:3.5em}.sm\:pt-8{padding-top:4em}.sm\:pt-9{padding-top:4.5em}.sm\:pt-10{padding-top:7em}.sm\:pr-1{padding-right:.5em}.sm\:pr-2{padding-right:1em}.sm\:pr-3{padding-right:1.5em}.sm\:pr-4{padding-right:2em}.sm\:pr-5{padding-right:2.5em}.sm\:pr-6{padding-right:3em}.sm\:pr-7{padding-right:3.5em}.sm\:pr-8{padding-right:4em}.sm\:pr-9{padding-right:4.5em}.sm\:pr-10{padding-right:7em}.sm\:pb-1{padding-bottom:.5em}.sm\:pb-2{padding-bottom:1em}.sm\:pb-3{padding-bottom:1.5em}.sm\:pb-4{padding-bottom:2em}.sm\:pb-5{padding-bottom:2.5em}.sm\:pb-6{padding-bottom:3em}.sm\:pb-7{padding-bottom:3.5em}.sm\:pb-8{padding-bottom:4em}.sm\:pb-9{padding-bottom:4.5em}.sm\:pb-10{padding-bottom:7em}.sm\:pl-1{padding-left:.5em}.sm\:pl-2{padding-left:1em}.sm\:pl-3{padding-left:1.5em}.sm\:pl-4{padding-left:2em}.sm\:pl-5{padding-left:2.5em}.sm\:pl-6{padding-left:3em}.sm\:pl-7{padding-left:3.5em}.sm\:pl-8{padding-left:4em}.sm\:pl-9{padding-left:4.5em}.sm\:pl-10{padding-left:7em}}@media(min-width:1280px){.lg\:pt-1{padding-top:.5em}.lg\:pt-2{padding-top:1em}.lg\:pt-3{padding-top:1.5em}.lg\:pt-4{padding-top:2em}.lg\:pt-5{padding-top:2.5em}.lg\:pt-6{padding-top:3em}.lg\:pt-7{padding-top:3.5em}.lg\:pt-8{padding-top:4em}.lg\:pt-9{padding-top:4.5em}.lg\:pt-10{padding-top:7em}.lg\:pr-1{padding-right:.5em}.lg\:pr-2{padding-right:1em}.lg\:pr-3{padding-right:1.5em}.lg\:pr-4{padding-right:2em}.lg\:pr-5{padding-right:2.5em}.lg\:pr-6{padding-right:3em}.lg\:pr-7{padding-right:3.5em}.lg\:pr-8{padding-right:4em}.lg\:pr-9{padding-right:4.5em}.lg\:pr-10{padding-right:7em}.lg\:pb-1{padding-bottom:.5em}.lg\:pb-2{padding-bottom:1em}.lg\:pb-3{padding-bottom:1.5em}.lg\:pb-4{padding-bottom:2em}.lg\:pb-5{padding-bottom:2.5em}.lg\:pb-6{padding-bottom:3em}.lg\:pb-7{padding-bottom:3.5em}.lg\:pb-8{padding-bottom:4em}.lg\:pb-9{padding-bottom:4.5em}.lg\:pb-10{padding-bottom:7em}.lg\:pl-1{padding-left:.5em}.lg\:pl-2{padding-left:1em}.lg\:pl-3{padding-left:1.5em}.lg\:pl-4{padding-left:2em}.lg\:pl-5{padding-left:2.5em}.lg\:pl-6{padding-left:3em}.lg\:pl-7{padding-left:3.5em}.lg\:pl-8{padding-left:4em}.lg\:pl-9{padding-left:4.5em}.lg\:pl-10{padding-left:7em}}
/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.eot);src:url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.woff) format("woff"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(/wp-content/plugins/getwid/vendors/fontawesome-free/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}﻿@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(/wp-content/plugins/getwid/vendors/slick/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.eot);src:url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.woff) format('woff'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.ttf) format('truetype'),url(/wp-content/plugins/getwid/vendors/slick/slick/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/*!
 * getwid-section
 */.wp-block-getwid-section{position:relative}.wp-block-getwid-section__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:1em;min-width:70px}.wp-block-getwid-section__background,.wp-block-getwid-section__background-holder{position:absolute;top:0;right:0;left:0;bottom:0}.wp-block-getwid-section__background{background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}@supports (-webkit-overflow-scrolling:touch){.wp-block-getwid-section__background{background-attachment:scroll!important}}.wp-block-getwid-section__background-image-wrapper,.wp-block-getwid-section__background-slider-wrapper,.wp-block-getwid-section__background-video-wrapper{width:100%;height:100%}.wp-block-getwid-section__background-image-wrapper{display:none}.wp-block-getwid-section__background-video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-getwid-section__background-video{min-width:100%;min-height:100%;height:auto;width:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.wp-block-getwid-section__background-video-wrapper,.wp-block-getwid-section__background-video-youtube{position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-getwid-section__background-video.source-youtube{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}.wp-block-getwid-section__background-video.source-youtube.scale-youtube-low{min-width:120%;min-height:120%}.wp-block-getwid-section__background-video.source-youtube.scale-youtube-medium{min-width:150%;min-height:150%}.wp-block-getwid-section__background-video.source-youtube.scale-youtube-high{min-width:180%;min-height:180%}.wp-block-getwid-section__background-video.source-youtube.scale-youtube-huge{min-width:200%;min-height:200%}.wp-block-getwid-section__background-slider{height:100%;width:100%}.wp-block-getwid-section__background-slider.slick-initialized .wp-block-getwid-section__background-slider-item{display:block}.wp-block-getwid-section__background-slider .slick-list,.wp-block-getwid-section__background-slider .slick-list .slick-track{height:100%}.wp-block-getwid-section .wp-block-getwid-section__background-slider-item{width:100%;height:100%;display:none}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-getwid-section .wp-block-getwid-section__background-slider-item{position:relative}}.wp-block-getwid-section .wp-block-getwid-section__background-slider-item:first-child{display:block}.wp-block-getwid-section .wp-block-getwid-section__background-slider-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-getwid-section .wp-block-getwid-section__background-slider-item img{min-width:100%;min-height:100%;height:auto;width:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.wp-block-getwid-section__foreground{position:absolute;top:0;right:0;left:0;bottom:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.wp-block-getwid-section__inner-wrapper{width:100%;max-width:768px}.wp-block-getwid-section__inner-wrapper.has-dividers-over{z-index:0}.wp-block-getwid-section__content{position:relative;z-index:1}.wp-block-getwid-section__divider{position:absolute;left:0;right:0;overflow:hidden;z-index:1;max-height:100%}.wp-block-getwid-section__divider.is-bottom-divider{bottom:0}.wp-block-getwid-section__divider.is-bottom-divider .wp-block-getwid-section__divider-svg{-webkit-transform:translateX(-50%) rotate(180deg) translateY(-1px);transform:translateX(-50%) rotate(180deg) translateY(-1px)}.wp-block-getwid-section__divider.is-bottom-divider .wp-block-getwid-section__divider-svg-negative{-webkit-transform:translateX(-50%) translateY(1px);transform:translateX(-50%) translateY(1px)}.wp-block-getwid-section__divider.is-top-divider{top:0}.wp-block-getwid-section__divider .wp-block-getwid-section__divider-svg{position:relative;display:block;left:50%;-webkit-transform:translateX(-50%) translateY(-1px);transform:translateX(-50%) translateY(-1px);width:calc(100% + 2px)}.wp-block-getwid-section__divider .wp-block-getwid-section__divider-svg-negative{-webkit-transform:translateX(-50%) rotate(180deg) translateY(1px);transform:translateX(-50%) rotate(180deg) translateY(1px)}.wp-block-getwid-section.getwid-section-content-full-width>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper{max-width:100%!important}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:10px;margin-bottom:10px}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-small>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}.wp-block-getwid-section.has-inner-blocks-gap-medium>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:20px;margin-bottom:20px}.wp-block-getwid-section.has-inner-blocks-gap-medium>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-medium>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}.wp-block-getwid-section.has-inner-blocks-gap-normal>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:40px;margin-bottom:40px}.wp-block-getwid-section.has-inner-blocks-gap-normal>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-normal>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}.wp-block-getwid-section.has-inner-blocks-gap-large>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:60px;margin-bottom:60px}.wp-block-getwid-section.has-inner-blocks-gap-large>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-large>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}.wp-block-getwid-section.has-inner-blocks-gap-huge>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:80px;margin-bottom:80px}.wp-block-getwid-section.has-inner-blocks-gap-huge>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:first-child{margin-top:0}.wp-block-getwid-section.has-inner-blocks-gap-huge>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>:last-child{margin-bottom:0}.wp-block-getwid-section.has-inner-blocks-gap-none>.wp-block-getwid-section__wrapper>.wp-block-getwid-section__inner-wrapper>.wp-block-getwid-section__content>.wp-block-getwid-section__inner-content>*{margin-top:0;margin-bottom:0}.getwid-background-video-controls{position:absolute;top:0;right:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getwid-background-video-controls .getwid-background-video-mute,.getwid-background-video-controls .getwid-background-video-play{background:transparent;border:0;color:#fff;padding:1em;text-shadow:0 0 3px rgba(0,0,0,.5);opacity:.75;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.getwid-background-video-controls .getwid-background-video-mute:after,.getwid-background-video-controls .getwid-background-video-mute:before,.getwid-background-video-controls .getwid-background-video-play:after,.getwid-background-video-controls .getwid-background-video-play:before{display:none}.getwid-background-video-controls .getwid-background-video-mute:focus,.getwid-background-video-controls .getwid-background-video-mute:hover,.getwid-background-video-controls .getwid-background-video-play:focus,.getwid-background-video-controls .getwid-background-video-play:hover{background:transparent;border:0;color:#fff;opacity:1;text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.getwid-background-video-controls .getwid-background-video-mute:hover,.getwid-background-video-controls .getwid-background-video-play:hover{cursor:pointer}.getwid-background-video-controls .getwid-background-video-mute:focus,.getwid-background-video-controls .getwid-background-video-play:focus{outline:none}.getwid-background-video-controls .getwid-background-video-mute:first-child,.getwid-background-video-controls .getwid-background-video-play:first-child{padding-bottom:.5em}.getwid-background-video-controls .getwid-background-video-mute:last-child,.getwid-background-video-controls .getwid-background-video-play:last-child{padding-top:.5em}.getwid-background-video-controls .getwid-background-video-mute i,.getwid-background-video-controls .getwid-background-video-play i{width:1em;height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.getwid-background-video-controls .getwid-icon{font-family:Font Awesome\ 5 Free;font-weight:400;font-style:normal}.getwid-background-video-controls .getwid-icon-play:before{content:"\f144"}.getwid-background-video-controls .getwid-icon-pause:before{content:"\f28b"}.getwid-background-video-controls .getwid-icon-mute{font-weight:900}.getwid-background-video-controls .getwid-icon-mute:before{content:"\f6a9"}.getwid-background-video-controls .getwid-icon-volume-up{font-weight:900}.getwid-background-video-controls .getwid-icon-volume-up:before{content:"\f028"}.getwid-background-video-controls.is-position-top-left{left:0;right:auto}.getwid-background-video-controls.is-position-bottom-left{left:0;right:auto;bottom:0;top:auto}.getwid-background-video-controls.is-position-bottom-right{top:auto;bottom:0}.getwid-background-video-controls.is-position-center-center{top:50%;left:50%;right:auto;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.getwid-background-video-controls.is-position-center-center .getwid-background-video-mute,.getwid-background-video-controls.is-position-center-center .getwid-background-video-play{padding:1em}
/*!
 * getwid-media-text-slider
 */.wp-block-getwid-media-text-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-media-text-slider__content{margin-bottom:0}.wp-block-getwid-media-text-slider-slide{height:auto}.wp-block-getwid-media-text-slider-slide__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:100px 50px}.wp-block-getwid-media-text-slider-slide-content{max-width:80%;width:100%}.wp-block-getwid-media-text-slider-slide-content__content{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.wp-block-getwid-media-text-slider-slide-content__media{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-getwid-media-text-slider-slide-content__media img,.wp-block-getwid-media-text-slider-slide-content__media video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.wp-block-getwid-media-text-slider-slide-content__media-overlay{background-color:#000;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.3}.wp-block-getwid-media-text-slider-slide-content__content{position:relative;height:100%;color:#fff}.wp-block-getwid-media-text-slider-slide-content__content h1,.wp-block-getwid-media-text-slider-slide-content__content h2,.wp-block-getwid-media-text-slider-slide-content__content h3,.wp-block-getwid-media-text-slider-slide-content__content h4,.wp-block-getwid-media-text-slider-slide-content__content h5,.wp-block-getwid-media-text-slider-slide-content__content h6,.wp-block-getwid-media-text-slider-slide-content__content p{color:inherit}.wp-block-getwid-media-text-slider-slide-content__content-wrapper>:first-child{margin-top:0}.wp-block-getwid-media-text-slider-slide-content__content-wrapper>:last-child{margin-bottom:0}
/*!
 * getwid-images-slider
 */.wp-block-getwid-images-slider .slick-initialized .wp-block-getwid-images-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item{display:none;height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item a{display:block;text-decoration:none}.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item a:hover{text-decoration:none}.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figure{margin:0;padding:0;position:relative}.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item figcaption{display:none;position:absolute;margin:0;bottom:0;left:0;right:0;text-align:center;font-style:normal;padding:40px 20px 10px;width:100%;color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.wp-block-getwid-images-slider.has-captions .wp-block-getwid-images-slider__item figcaption{display:block}.wp-block-getwid-images-slider.captions-style-light .wp-block-getwid-images-slider__item figcaption{color:#000;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,.7)),color-stop(70%,hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(0deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3) 70%,transparent)}.wp-block-getwid-images-slider.captions-top-center .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-left .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-right .wp-block-getwid-images-slider__item figcaption{bottom:auto;top:0;padding:10px 20px 40px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.wp-block-getwid-images-slider.captions-top-center.captions-style-light .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-left.captions-style-light .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-right.captions-style-light .wp-block-getwid-images-slider__item figcaption{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.7)),color-stop(70%,hsla(0,0%,100%,.3)),to(transparent));background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3) 70%,transparent)}.wp-block-getwid-images-slider.captions-bottom-left .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-left .wp-block-getwid-images-slider__item figcaption{text-align:left}.wp-block-getwid-images-slider.captions-bottom-right .wp-block-getwid-images-slider__item figcaption,.wp-block-getwid-images-slider.captions-top-right .wp-block-getwid-images-slider__item figcaption{text-align:right}.wp-block-getwid-images-slider.captions-underneath .wp-block-getwid-images-slider__item figcaption{position:static;background:transparent;color:inherit;padding:5px}.wp-block-getwid-images-slider.has-cropped-images .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item a,.wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item figure{display:block;height:100%;width:100%}.wp-block-getwid-images-slider.has-cropped-images .wp-block-getwid-images-slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-getwid-images-slider.has-fitted-images .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item>a,.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item>figure{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%}.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.wp-block-getwid-images-slider.has-images-top .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider.has-images-top .wp-block-getwid-images-slider__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-getwid-images-slider.has-images-center .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider.has-images-center .wp-block-getwid-images-slider__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-images-slider.has-images-bottom .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-images-slider.has-images-bottom .wp-block-getwid-images-slider__item{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
/*!
 * getwid-icon
 */.wp-block-getwid-icon.is-aligned-left{text-align:left}.wp-block-getwid-icon.is-aligned-center{text-align:center}.wp-block-getwid-icon.is-aligned-right{text-align:right}.wp-block-getwid-icon__wrapper{line-height:1;padding:16px;font-size:32px;text-align:center;display:inline-block}.wp-block-getwid-icon i{display:block;height:1em;width:1em;position:relative}.wp-block-getwid-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wp-block-getwid-icon a.wp-block-getwid-icon__wrapper{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-block-getwid-icon a.wp-block-getwid-icon__wrapper:hover{cursor:pointer}.has-layout-framed .wp-block-getwid-icon__wrapper{border:1px solid;border-radius:100%}.has-layout-stacked .wp-block-getwid-icon__wrapper{border-radius:100%}
/*!
 * getwid-icon-box
 */.wp-block-getwid-icon-box.has-icon-left,.wp-block-getwid-icon-box.has-icon-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch}.wp-block-getwid-icon-box.has-text-left{text-align:left}.wp-block-getwid-icon-box.has-text-center{text-align:center}.wp-block-getwid-icon-box.has-text-right{text-align:right}.wp-block-getwid-icon-box__icon-container{line-height:0;margin-bottom:20px}.wp-block-getwid-icon-box__icon-container.has-layout-framed .wp-block-getwid-icon-box__icon-wrapper{border:1px solid;border-radius:100%}.wp-block-getwid-icon-box__icon-container.has-layout-stacked .wp-block-getwid-icon-box__icon-wrapper{border-radius:100%}.wp-block-getwid-icon-box__icon-container.is-position-top{-ms-flex-item-align:start;align-self:flex-start}.wp-block-getwid-icon-box__icon-container.is-position-middle{-ms-flex-item-align:center;align-self:center}.wp-block-getwid-icon-box__icon-container.is-position-bottom{-ms-flex-item-align:end;align-self:flex-end}.wp-block-getwid-icon-box__icon-wrapper{display:inline-block;line-height:1;padding:16px;font-size:64px;text-align:center}.wp-block-getwid-icon-box__icon-wrapper i{display:block;height:1em;width:1em;position:relative}.wp-block-getwid-icon-box__icon-wrapper i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-block-getwid-icon-box a.wp-block-getwid-icon-box__icon-wrapper:hover{cursor:pointer}.wp-block-getwid-icon-box__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:center;align-self:center}.has-icon-left .wp-block-getwid-icon-box__icon-container{margin:0 20px 0 0}.has-icon-right .wp-block-getwid-icon-box__icon-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 20px}
/*!
 * getwid-banner
 */.wp-block-getwid-banner{position:relative;overflow:hidden;color:#fff}.wp-block-getwid-banner__wrapper{margin:0;padding:0;position:relative;background-color:#000}.wp-block-getwid-banner__wrapper:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:inherit;opacity:.35}.wp-block-getwid-banner .wp-block-getwid-banner__link{display:block;text-decoration:none!important;color:inherit;margin:0;padding:0}.wp-block-getwid-banner .wp-block-getwid-banner__link:hover{color:inherit;text-decoration:none}.wp-block-getwid-banner .wp-block-getwid-banner__image,.wp-block-getwid-banner .wp-block-getwid-banner__video{display:block;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease;max-width:none}.wp-block-getwid-banner__caption{min-height:450px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5rem;text-align:center;z-index:1;color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-getwid-banner__caption-wrapper{z-index:1}.wp-block-getwid-banner__title{font-size:2em;display:block;line-height:1.4;color:inherit}.wp-block-getwid-banner__text{margin:0;padding:0;color:inherit}.wp-block-getwid-banner__title+.wp-block-getwid-banner__text{margin-top:.875em}.has-animation-style1 .wp-block-getwid-banner__image,.has-animation-style1 .wp-block-getwid-banner__video{width:calc(100% + 25px);-webkit-transform:translateX(-25px);transform:translateX(-25px)}.has-animation-style1:hover .wp-block-getwid-banner__image,.has-animation-style1:hover .wp-block-getwid-banner__video{-webkit-transform:none;transform:none}.has-animation-style2 .wp-block-getwid-banner__caption{padding:3.5rem}.has-animation-style2 .wp-block-getwid-banner__caption:after,.has-animation-style2 .wp-block-getwid-banner__caption:before{content:"";display:block;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.has-animation-style2 .wp-block-getwid-banner__caption:before{border-left:1px solid;border-right:1px solid;left:40px;right:40px;bottom:100%;top:20px}.has-animation-style2 .wp-block-getwid-banner__caption:after{left:20px;right:100%;top:40px;bottom:40px;border-top:1px solid;border-bottom:1px solid}.has-animation-style2 .wp-block-getwid-banner__caption:hover:before{bottom:20px}.has-animation-style2 .wp-block-getwid-banner__caption:hover:after{right:20px}.has-animation-style3:hover .wp-block-getwid-banner__image,.has-animation-style3:hover .wp-block-getwid-banner__video{-webkit-transform:scale(1.2);transform:scale(1.2)}.has-animation-style3 .wp-block-getwid-banner__caption{padding:3.5rem}.has-animation-style3 .wp-block-getwid-banner__caption:before{content:"";position:absolute;border:1px solid;left:30px;right:30px;top:30px;bottom:30px;opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.has-animation-style3 .wp-block-getwid-banner__caption:hover:before{-webkit-transform:none;transform:none;opacity:1}.has-animation-style4 .wp-block-getwid-banner__image,.has-animation-style4 .wp-block-getwid-banner__video{-webkit-transform:scale(1.2);transform:scale(1.2)}.has-animation-style4:hover .wp-block-getwid-banner__image,.has-animation-style4:hover .wp-block-getwid-banner__video,.has-animation-style5:hover .wp-block-getwid-banner__image,.has-animation-style5:hover .wp-block-getwid-banner__video{-webkit-transform:none;transform:none}.has-animation-style5:hover .wp-block-getwid-banner__caption:before{-webkit-transform:none;transform:none;opacity:1}.has-animation-style5 .wp-block-getwid-banner__image,.has-animation-style5 .wp-block-getwid-banner__video{width:calc(100% + 25px);-webkit-transform:translateX(-25px);transform:translateX(-25px)}.has-animation-style5 .wp-block-getwid-banner__caption{padding:3.5rem}.has-animation-style5 .wp-block-getwid-banner__caption:before{content:"";position:absolute;border:1px solid;left:30px;right:30px;top:30px;bottom:30px;opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px);-webkit-transition:all .3s ease;transition:all .3s ease}.has-animation-style6 .wp-block-getwid-banner__image,.has-animation-style6 .wp-block-getwid-banner__video{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .5s ease;transition:all .5s ease}.has-animation-style6:hover .wp-block-getwid-banner__image,.has-animation-style6:hover .wp-block-getwid-banner__video{-webkit-transform:none;transform:none}.has-animation-style6:hover .wp-block-getwid-banner__caption:before{-webkit-transform:none;transform:none;opacity:1}.has-animation-style6 .wp-block-getwid-banner__caption{padding:3.5rem}.has-animation-style6 .wp-block-getwid-banner__caption:before{content:"";position:absolute;border:1px solid;left:30px;right:30px;top:30px;bottom:30px;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .3s ease;transition:all .3s ease}.has-text-animation-opacity:hover .wp-block-getwid-banner__text{opacity:.85}.has-text-animation-opacity .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.has-text-animation-opacity-top:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-top .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.has-text-animation-opacity-bottom:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-bottom .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.has-text-animation-opacity-left:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-left .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.has-text-animation-opacity-right:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-right .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.has-text-animation-opacity-zoom-in:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-zoom-in .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.has-text-animation-opacity-zoom-out:hover .wp-block-getwid-banner__text{opacity:.85;-webkit-transform:none;transform:none}.has-text-animation-opacity-zoom-out .wp-block-getwid-banner__text{-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}.has-vertical-alignment-center .wp-block-getwid-banner__caption{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.has-vertical-alignment-top .wp-block-getwid-banner__caption{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.has-vertical-alignment-bottom .wp-block-getwid-banner__caption{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.has-horizontal-alignment-left .wp-block-getwid-banner__caption{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.has-horizontal-alignment-right .wp-block-getwid-banner__caption{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.has-horizontal-alignment-center .wp-block-getwid-banner__caption{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.has-foreground-0 .wp-block-getwid-banner__wrapper:after{opacity:0}.has-foreground-5 .wp-block-getwid-banner__wrapper:after{opacity:.05}.has-foreground-10 .wp-block-getwid-banner__wrapper:after{opacity:.1}.has-foreground-15 .wp-block-getwid-banner__wrapper:after{opacity:.15}.has-foreground-20 .wp-block-getwid-banner__wrapper:after{opacity:.2}.has-foreground-25 .wp-block-getwid-banner__wrapper:after{opacity:.25}.has-foreground-30 .wp-block-getwid-banner__wrapper:after{opacity:.3}.has-foreground-35 .wp-block-getwid-banner__wrapper:after{opacity:.35}.has-foreground-40 .wp-block-getwid-banner__wrapper:after{opacity:.4}.has-foreground-45 .wp-block-getwid-banner__wrapper:after{opacity:.45}.has-foreground-50 .wp-block-getwid-banner__wrapper:after{opacity:.5}.has-foreground-55 .wp-block-getwid-banner__wrapper:after{opacity:.55}.has-foreground-60 .wp-block-getwid-banner__wrapper:after{opacity:.6}.has-foreground-65 .wp-block-getwid-banner__wrapper:after{opacity:.65}.has-foreground-70 .wp-block-getwid-banner__wrapper:after{opacity:.7}.has-foreground-75 .wp-block-getwid-banner__wrapper:after{opacity:.75}.has-foreground-80 .wp-block-getwid-banner__wrapper:after{opacity:.8}.has-foreground-85 .wp-block-getwid-banner__wrapper:after{opacity:.85}.has-foreground-90 .wp-block-getwid-banner__wrapper:after{opacity:.9}.has-foreground-95 .wp-block-getwid-banner__wrapper:after{opacity:.95}.has-foreground-100 .wp-block-getwid-banner__wrapper:after{opacity:1}
/*!
 * getwid-tabs
 */.wp-block-getwid-tabs{position:relative}.wp-block-getwid-tabs__nav-links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0 0 -1px}.wp-block-getwid-tabs__nav-link{margin:0 5px 0 0;padding:0;position:relative;border:1px solid transparent;border-bottom:0}.wp-block-getwid-tabs__nav-link:last-child{margin-right:0}.wp-block-getwid-tabs__nav-link:after,.wp-block-getwid-tabs__nav-link:before{display:none}.wp-block-getwid-tabs__nav-link:hover{border-color:#ebeef1}.wp-block-getwid-tabs__nav-link.ui-tabs-active{border-color:#ebeef1;background:#fff}.wp-block-getwid-tabs__nav-link a{padding:.5em .75em!important;display:block;text-decoration:none;border:0;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-tabs__nav-link a:focus{border:0;outline:none;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-tabs__nav-link a:hover{text-decoration:none}.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper{margin:0;padding:0;border:0}.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper:after,.wp-block-getwid-tabs .wp-block-getwid-tabs__title-wrapper:before{display:none}.wp-block-getwid-tabs__tab-content-wrapper{height:0;overflow:hidden;display:block!important;position:absolute}.wp-block-getwid-tabs__tab-content-wrapper.is-active-tab,.wp-block-getwid-tabs__tab-content-wrapper[aria-hidden=false]{height:auto;overflow:visible;position:static}.wp-block-getwid-tabs__tab-content{border:1px solid #ebeef1;padding:1.5em}.wp-block-getwid-tabs__tab-content:after{content:"";display:table;clear:both}.wp-block-getwid-tabs__tab-content>:first-child{margin-top:0}.wp-block-getwid-tabs__tab-content>:last-child{margin-bottom:0}.has-layout-vertical-left,.has-layout-vertical-right,.is-style-vertical{display:-webkit-box;display:-ms-flexbox;display:flex}.has-layout-vertical-left .wp-block-getwid-tabs__nav-links,.has-layout-vertical-right .wp-block-getwid-tabs__nav-links,.is-style-vertical .wp-block-getwid-tabs__nav-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 -1px 0 0;max-width:25%}.has-layout-vertical-left .wp-block-getwid-tabs__nav-link,.has-layout-vertical-right .wp-block-getwid-tabs__nav-link,.is-style-vertical .wp-block-getwid-tabs__nav-link{margin:0 0 5px;border:1px solid #eee;border-right:0}.has-layout-vertical-left .wp-block-getwid-tabs__nav-link *,.has-layout-vertical-right .wp-block-getwid-tabs__nav-link *,.is-style-vertical .wp-block-getwid-tabs__nav-link *{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.has-layout-vertical-left .wp-block-getwid-tabs__nav-link:last-child,.has-layout-vertical-right .wp-block-getwid-tabs__nav-link:last-child,.is-style-vertical .wp-block-getwid-tabs__nav-link:last-child{margin-bottom:0}.has-layout-vertical-left .wp-block-getwid-tabs__tab-content,.has-layout-vertical-right .wp-block-getwid-tabs__tab-content,.is-style-vertical .wp-block-getwid-tabs__tab-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.has-layout-vertical-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.has-layout-vertical-right .wp-block-getwid-tabs__nav-links{margin:0 0 0 -1px}.has-layout-vertical-right .wp-block-getwid-tabs__nav-links .wp-block-getwid-tabs__nav-link{border:1px solid #eee;border-left:0}.has-layout-horizontal-center .wp-block-getwid-tabs__nav-links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.has-layout-horizontal-right .wp-block-getwid-tabs__nav-links{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}
/*!
 * getwid-accordion
 */.wp-block-getwid-accordion{width:100%}.wp-block-getwid-accordion .wp-block-getwid-accordion__header{margin:0;padding:.5em .75em;border:0;width:100%;display:block}.wp-block-getwid-accordion .wp-block-getwid-accordion__header:after,.wp-block-getwid-accordion .wp-block-getwid-accordion__header:before{display:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{padding:0;border:1px solid #eee;border-top:0}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child{border:1px solid #eee}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none!important;border:0;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:after,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:before{display:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover{outline:none;border:0;text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon.is-active,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus:after,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:focus:before,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover:after,.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper a:hover:before{display:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-state-active .wp-block-getwid-accordion__icon.is-passive{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-accordion .wp-block-getwid-accordion__header:focus{outline:none}.wp-block-getwid-accordion .wp-block-getwid-accordion__header:hover{cursor:pointer}.wp-block-getwid-accordion .wp-block-getwid-accordion__header .wp-block-getwid-accordion__edit-area{width:100%}.wp-block-getwid-accordion__title{margin:0}.wp-block-getwid-accordion__icon{font-size:inherit;margin:0 0 0 .75em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-accordion__icon.is-passive{display:none}.wp-block-getwid-accordion__icon i{font-size:.75em}.wp-block-getwid-accordion__content{padding:1.5em;border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee}.wp-block-getwid-accordion__content:after{content:"";display:table;clear:both}.wp-block-getwid-accordion__content>:first-child{margin-top:0}.wp-block-getwid-accordion__content>:last-child{margin-bottom:0}.wp-block-getwid-accordion__content-wrapper{height:0;position:relative;overflow:hidden;display:block!important}.wp-block-getwid-accordion__content-wrapper.ui-accordion-content-active{height:auto;overflow:visible}.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__content{opacity:1;height:auto;pointer-events:all}.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__icon.is-active{display:none}.wp-block-getwid-accordion.active-accordion .wp-block-getwid-accordion__icon.is-passive{display:-webkit-box;display:-ms-flexbox;display:flex}.has-icon-left .wp-block-getwid-accordion__header-wrapper a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.has-icon-left .wp-block-getwid-accordion__icon{margin:0 .75em 0 0}
/*!
 * getwid-toggle
 */.wp-block-getwid-toggle{width:100%}.wp-block-getwid-toggle__row{margin:0}.wp-block-getwid-toggle__row:first-child .wp-block-getwid-toggle__header-wrapper{border-top:1px solid #eee}.wp-block-getwid-toggle__row.is-active>.wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__icon.is-active,.wp-block-getwid-toggle__row>.wp-block-getwid-toggle__content{display:none}.wp-block-getwid-toggle__row.is-active>.wp-block-getwid-toggle__header-wrapper .wp-block-getwid-toggle__icon.is-passive{display:inline}.wp-block-getwid-toggle__row.is-active>.wp-block-getwid-toggle__content{display:block}.wp-block-getwid-toggle .wp-block-getwid-toggle__header{margin:0;padding:.5em .75em;border:0;width:100%;display:block}.wp-block-getwid-toggle .wp-block-getwid-toggle__header:after,.wp-block-getwid-toggle .wp-block-getwid-toggle__header:before{display:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none!important;border:0;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:after,.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:before{display:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus,.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover{outline:none;border:0;text-decoration:none!important;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus:after,.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:focus:before,.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover:after,.wp-block-getwid-toggle .wp-block-getwid-toggle__header a:hover:before{display:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper{padding:0;border:1px solid #eee;border-top:0}.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title{margin:0;padding:0}.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title:after,.wp-block-getwid-toggle .wp-block-getwid-toggle__header-title:before{display:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header:focus{outline:none}.wp-block-getwid-toggle .wp-block-getwid-toggle__header:hover{cursor:pointer}.wp-block-getwid-toggle__icon{font-size:inherit;margin:0 0 0 .75em}.wp-block-getwid-toggle__icon.is-passive{display:none}.wp-block-getwid-toggle__icon i{font-size:.75em}.wp-block-getwid-toggle__content{padding:1.5em;border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee}.wp-block-getwid-toggle__content:after{content:"";display:table;clear:both}.wp-block-getwid-toggle__content>:first-child{margin-top:0}.wp-block-getwid-toggle__content>:last-child{margin-bottom:0}.wp-block-getwid-toggle__title{margin:0}.wp-block-getwid-toggle__content-wrapper{height:0;overflow:hidden;display:block!important}.wp-block-getwid-toggle__row.is-active>.wp-block-getwid-toggle__content-wrapper{height:auto;overflow:visible}.has-icon-left .wp-block-getwid-toggle__header-wrapper a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.has-icon-left .wp-block-getwid-toggle__icon{margin:0 .75em 0 0}
/*!
 * getwid-images-stack
 */.wp-block-getwid-images-stack{position:relative}.wp-block-getwid-images-stack__wrapper{position:relative;overflow:hidden}.wp-block-getwid-images-stack__wrapper:after{display:table;content:"";clear:both}.wp-block-getwid-images-stack__chunk{position:relative;margin:0 -2%}.wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper{float:right}.wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2){float:left;margin-top:4%}.wp-block-getwid-images-stack__media-wrapper{position:relative;width:50%;margin:0 0 4%;padding:0 2%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-getwid-images-stack__media-wrapper:last-child{margin-bottom:0}.wp-block-getwid-images-stack__media-wrapper:nth-child(2n){margin-top:30%;float:right}.wp-block-getwid-images-stack__media-inner-wrapper{position:relative;padding-top:148%}.wp-block-getwid-images-stack .wp-block-getwid-images-stack__media{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;border-radius:0!important;top:0;left:0;right:0;bottom:0;outline:0}.is-layout-alpha .wp-block-getwid-images-stack__chunk,.is-layout-beta .wp-block-getwid-images-stack__chunk,.is-layout-gamma .wp-block-getwid-images-stack__chunk{margin:9% 0 0;padding-top:100%}.is-layout-alpha .wp-block-getwid-images-stack__chunk:first-child,.is-layout-beta .wp-block-getwid-images-stack__chunk:first-child,.is-layout-gamma .wp-block-getwid-images-stack__chunk:first-child{margin-top:0}.is-layout-alpha .wp-block-getwid-images-stack__chunk:after,.is-layout-beta .wp-block-getwid-images-stack__chunk:after,.is-layout-gamma .wp-block-getwid-images-stack__chunk:after{clear:both;display:table;content:""}.is-layout-alpha .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2),.is-layout-beta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2),.is-layout-gamma .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2){margin-top:0}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper,.is-layout-beta .wp-block-getwid-images-stack__media-wrapper,.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper{position:absolute;width:60%;top:0;left:0;padding:0;margin:0}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(2),.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(2),.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2){width:70%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(3),.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(3),.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(3){top:auto;left:auto;bottom:0;right:0}.is-layout-alpha .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-beta .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-gamma .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:68%}.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:first-child,.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2){z-index:1}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2),.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2),.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2){width:75%;top:5%}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child,.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child,.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child{left:auto;top:auto;right:0;bottom:5%;width:75%;-webkit-transform:none;transform:none}.is-layout-delta .wp-block-getwid-images-stack__chunk{margin:9% 0 0;padding-top:92%}.is-layout-delta .wp-block-getwid-images-stack__chunk:first-child{margin-top:0}.is-layout-delta .wp-block-getwid-images-stack__chunk:after{clear:both;display:table;content:""}.is-layout-delta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2){margin-top:0}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper{position:absolute;width:63%;top:0;left:0;padding:0;margin:0}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(2){width:70%;top:33%;right:0;left:auto;z-index:1}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(2):last-child{top:auto;bottom:0;width:75%}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(3){width:45%;top:auto;bottom:0}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:100%}.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2){width:75%}.is-layout-delta .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:68%}.is-layout-epsilon .wp-block-getwid-images-stack__chunk{margin:9% 0 0;padding-top:90%}.is-layout-epsilon .wp-block-getwid-images-stack__chunk:first-child{margin-top:0}.is-layout-epsilon .wp-block-getwid-images-stack__chunk:after{clear:both;display:table;content:""}.is-layout-epsilon .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2){margin-top:0}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper{position:absolute;width:54%;bottom:0;left:0;padding:0;margin:0}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:148%}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(2){width:65%;top:auto;left:auto;right:0;bottom:0}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:68%}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(3){width:40%;top:0;right:0;left:auto;bottom:auto}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:100%}.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:first-child:nth-last-child(2){width:61%}.is-layout-zeta .wp-block-getwid-images-stack__chunk{margin:9% 0 0;padding-top:100%}.is-layout-zeta .wp-block-getwid-images-stack__chunk:first-child{margin-top:0}.is-layout-zeta .wp-block-getwid-images-stack__chunk:after{clear:both;display:table;content:""}.is-layout-zeta .wp-block-getwid-images-stack__chunk:nth-child(2n) .wp-block-getwid-images-stack__media-wrapper:nth-child(2){margin-top:0}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper{position:absolute;width:54%;top:0;left:0;padding:0;margin:0}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:148%}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(3){width:40%;top:10%;right:0;left:auto;bottom:auto}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(3) .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:100%}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2){width:65%;top:auto;left:auto;right:0;bottom:0}.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:68%}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:only-child,.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:only-child,.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:only-child,.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:only-child,.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:only-child,.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:only-child{width:100%}.is-layout-alpha .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-beta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-delta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-epsilon .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-gamma .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper,.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:only-child .wp-block-getwid-images-stack__media-inner-wrapper{padding-top:100%}
/*!
 * getwid-recent-posts
 */.wp-block-getwid-recent-posts{overflow:hidden}.wp-block-getwid-recent-posts>.wp-block-getwid-recent-posts__wrapper{margin-bottom:-1.5rem!important}.wp-block-getwid-recent-posts__post{margin-bottom:1.5rem}.wp-block-getwid-recent-posts__post-thumbnail{max-width:100%;margin-left:0;margin-right:0}.wp-block-getwid-recent-posts__post-thumbnail a,.wp-block-getwid-recent-posts__post-thumbnail img{display:block}.wp-block-getwid-recent-posts__content-wrapper{margin-top:1em}.wp-block-getwid-recent-posts__content-wrapper:first-child{margin-top:0}.wp-block-getwid-recent-posts__entry-footer,.wp-block-getwid-recent-posts__entry-header,.wp-block-getwid-recent-posts__post-content,.wp-block-getwid-recent-posts__post-content>*{max-width:100%;margin-left:0;margin-right:0}.wp-block-getwid-recent-posts__post-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post-title{margin:0}.wp-block-getwid-recent-posts__entry-meta{margin-top:.5em}.wp-block-getwid-recent-posts__entry-meta:first-child{margin-top:0}.wp-block-getwid-recent-posts__post-content>:last-child{margin-bottom:0}.wp-block-getwid-recent-posts__entry-footer,.wp-block-getwid-recent-posts__entry-meta{font-size:.875em}.wp-block-getwid-recent-posts__entry-footer,.wp-block-getwid-recent-posts__post-content{margin-top:.5em}.wp-block-getwid-recent-posts__entry-footer:first-child,.wp-block-getwid-recent-posts__post-content:first-child{margin-top:0}.wp-block-getwid-recent-posts__entry-footer>p{margin:0}.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail{width:100%}.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a{position:relative;padding-top:100%;width:100%}.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img{position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width:768px){.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header,.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__post-title{margin-top:0}.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail{max-width:40%;margin:0}.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail:only-child{width:100%}.has-layout-list .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail+.wp-block-getwid-recent-posts__content-wrapper{margin-left:5%;margin-top:0;max-width:55%;width:100%}}
/*!
 * getwid-advanced-heading
 */.wp-block-getwid-advanced-heading .wp-block-getwid-advanced-heading__content{display:block}.has-custom-font-size .wp-block-getwid-advanced-heading__content{font-size:inherit}
/*!
 * getwid-image-box
 */.wp-block-getwid-image-box__image-container{margin:0 0 20px;line-height:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.wp-block-getwid-image-box__image-container.is-position-top{-ms-flex-item-align:start;align-self:flex-start}.wp-block-getwid-image-box__image-container.is-position-middle{-ms-flex-item-align:center;align-self:center}.wp-block-getwid-image-box__image-container.is-position-bottom{-ms-flex-item-align:end;align-self:flex-end}.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper{display:inline-block;line-height:1}.wp-block-getwid-image-box__image-container .wp-block-getwid-image-box__image-wrapper img{display:block}.wp-block-getwid-image-box__image-container a.wp-block-getwid-image-box__image-wrapper{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.wp-block-getwid-image-box__image-container a.wp-block-getwid-image-box__image-wrapper:hover{cursor:pointer}.wp-block-getwid-image-box__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-ms-flex-item-align:center;align-self:center}.wp-block-getwid-image-box.has-text-left{text-align:left}.wp-block-getwid-image-box.has-text-center{text-align:center}.wp-block-getwid-image-box.has-text-right{text-align:right}.wp-block-getwid-image-box.has-image-left,.wp-block-getwid-image-box.has-image-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){.wp-block-getwid-image-box.has-mobile-layout-column,.wp-block-getwid-image-box.has-mobile-layout-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.wp-block-getwid-image-box.has-mobile-alignment-center{text-align:center}}@media screen and (max-width:767px){.wp-block-getwid-image-box.has-mobile-alignment-left{text-align:left}}@media screen and (max-width:767px){.wp-block-getwid-image-box.has-mobile-alignment-right{text-align:right}}.has-image-left .wp-block-getwid-image-box__image-container{margin:0 20px 0 0;max-width:50%}.has-image-right .wp-block-getwid-image-box__image-container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 20px;max-width:50%}@media screen and (max-width:767px){.has-mobile-layout-column .wp-block-getwid-image-box__image-container{max-width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:20px;margin-left:0!important;margin-right:0!important}}@media screen and (max-width:767px){.has-mobile-layout-column-reverse .wp-block-getwid-image-box__image-container{max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:20px;margin-right:0!important;margin-left:0!important}}.has-mobile-alignment-center .wp-block-getwid-image-box__image-container{-ms-flex-item-align:center;align-self:center}.has-mobile-alignment-left .wp-block-getwid-image-box__image-container{-ms-flex-item-align:start;align-self:flex-start}.has-mobile-alignment-right .wp-block-getwid-image-box__image-container{-ms-flex-item-align:end;align-self:flex-end}
/*!
 * getwid-social-links
 */.wp-block-getwid-social-links{padding:0;overflow:hidden}.wp-block-getwid-social-links__list{margin:0 -.2em -.2em;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-social-links__item{padding:0 .2em .2em;margin:0}.wp-block-getwid-social-links__item:after,.wp-block-getwid-social-links__item:before{display:none}.wp-block-getwid-social-links__item:last-child{margin-right:0}.wp-block-getwid-social-links__link{border:0;text-decoration:none;display:inline-block;-webkit-box-shadow:none;box-shadow:none}.wp-block-getwid-social-links__link:after,.wp-block-getwid-social-links__link:before{display:none}.wp-block-getwid-social-links__link:hover{text-decoration:none}.wp-block-getwid-social-links__link i{width:1em;height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1em;font-style:normal}.wp-block-getwid-social-links__wrapper{display:inline-block;line-height:0}.has-icons-framed .wp-block-getwid-social-links__wrapper{border:1px solid;border-radius:50%;padding:.75em}.has-icons-stacked .wp-block-getwid-social-links__link .wp-block-getwid-social-links__wrapper{padding:.75em;border-radius:50%}.has-none-spacing .wp-block-getwid-social-links__list{margin:0}.has-none-spacing .wp-block-getwid-social-links__item{padding:0}.has-small-spacing .wp-block-getwid-social-links__list{margin:0 -.125em -.125em}.has-small-spacing .wp-block-getwid-social-links__item{padding:0 .125em .125em}.has-medium-spacing .wp-block-getwid-social-links__list{margin:0 -.25em -.25em}.has-medium-spacing .wp-block-getwid-social-links__item{padding:0 .25em .25em}.has-large-spacing .wp-block-getwid-social-links__list{margin:0 -.5em -.5em}.has-large-spacing .wp-block-getwid-social-links__item{padding:0 .5em .5em}
/*!
 * getwid-button-group
 */.wp-block-getwid-button-group{overflow:hidden}.wp-block-getwid-button-group .wp-block-button{margin:0;padding:0 5px 5px}.wp-block-getwid-button-group .wp-block-button__link{width:100%}.wp-block-getwid-button-group .wp-block-button.wp-block-button__width-25{width:25%}.wp-block-getwid-button-group .wp-block-button.wp-block-button__width-50{width:50%}.wp-block-getwid-button-group .wp-block-button.wp-block-button__width-75{width:75%}.wp-block-getwid-button-group .wp-block-button.wp-block-button__width-100{width:100%}.wp-block-getwid-button-group__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;margin:0 -5px -5px!important}.wp-block-getwid-button-group__wrapper.has-spacing-none{margin:0!important}.wp-block-getwid-button-group__wrapper.has-spacing-none .wp-block-button{margin:0}.wp-block-getwid-button-group__wrapper.has-spacing-small{margin:0 -10px -10px!important}.wp-block-getwid-button-group__wrapper.has-spacing-small .wp-block-button{padding:0 10px 10px}.wp-block-getwid-button-group__wrapper.has-spacing-medium{margin:0 -15px -15px!important}.wp-block-getwid-button-group__wrapper.has-spacing-medium .wp-block-button{padding:0 15px 15px}.wp-block-getwid-button-group__wrapper.has-spacing-normal{margin:0 -20px -20px!important}.wp-block-getwid-button-group__wrapper.has-spacing-normal .wp-block-button{padding:0 20px 20px}.wp-block-getwid-button-group__wrapper.has-spacing-large{margin:0 -25px -25px!important}.wp-block-getwid-button-group__wrapper.has-spacing-large .wp-block-button{padding:0 25px 25px}.wp-block-getwid-button-group__wrapper.has-alignment-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-getwid-button-group__wrapper.has-alignment-right{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-alignment-tablet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-alignment-tablet-right{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-alignment-tablet-left{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-alignment-mobile-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-alignment-mobile-right{-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-alignment-mobile-left{-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}}.wp-block-getwid-button-group__wrapper.has-direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-right{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-right{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-tablet-left{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-right{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-column.has-alignment-mobile-left{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-tablet-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-right{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-tablet-column.has-alignment-tablet-left{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media screen and (min-width:768px) and (max-width:991px){.wp-block-getwid-button-group__wrapper.has-direction-tablet-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-mobile-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-right{-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-mobile-column.has-alignment-mobile-left{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}@media screen and (max-width:767px){.wp-block-getwid-button-group__wrapper.has-direction-mobile-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.has-width-100 .wp-block-button{width:100%}.has-width-50 .wp-block-button{width:50%}.has-width-33 .wp-block-button{width:33.3333%}.has-width-25 .wp-block-button{width:25%}.has-width-20 .wp-block-button{width:20%}@media screen and (min-width:768px) and (max-width:991px){.has-width-tablet-100 .wp-block-button{width:100%}}@media screen and (min-width:768px) and (max-width:991px){.has-width-tablet-50 .wp-block-button{width:50%}}@media screen and (min-width:768px) and (max-width:991px){.has-width-tablet-33 .wp-block-button{width:33.3333%}}@media screen and (min-width:768px) and (max-width:991px){.has-width-tablet-25 .wp-block-button{width:25%}}@media screen and (min-width:768px) and (max-width:991px){.has-width-tablet-20 .wp-block-button{width:20%}}@media screen and (max-width:767px){.has-width-mobile-100 .wp-block-button{width:100%}}@media screen and (max-width:767px){.has-width-mobile-50 .wp-block-button{width:50%}}@media screen and (max-width:767px){.has-width-mobile-33 .wp-block-button{width:33.3333%}}@media screen and (max-width:767px){.has-width-mobile-25 .wp-block-button{width:25%}}@media screen and (max-width:767px){.has-width-mobile-20 .wp-block-button{width:20%}}
/*!
 * getwid-testimonial
 */.wp-block-getwid-testimonial__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-getwid-testimonial__subtitle{margin:0;padding:0;display:block;font-size:.75em}.wp-block-getwid-testimonial__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-testimonial__content-wrapper,.wp-block-getwid-testimonial__header{width:100%}.wp-block-getwid-testimonial__content-wrapper+.wp-block-getwid-testimonial__header{margin-top:1.5em}.wp-block-getwid-testimonial__image{position:relative;width:100%;padding-top:100%}.wp-block-getwid-testimonial__image-wrapper{max-width:75px;width:100%}.wp-block-getwid-testimonial__image-wrapper+.wp-block-getwid-testimonial__heading{margin-left:1.5em}.wp-block-getwid-testimonial__image img{position:absolute;top:0;bottom:0;right:0;left:0;display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.wp-block-getwid-testimonial__content{margin:0;padding:0}
/*!
 * getwid-person
 */.wp-block-getwid-person__image img{display:block;margin:0 auto}.wp-block-getwid-person__image+.wp-block-getwid-person__content-wrapper{margin-top:1.5em}.wp-block-getwid-person__content,.wp-block-getwid-person__subtitle,.wp-block-getwid-person__title{text-align:center;margin:0;padding:0}.wp-block-getwid-person__title{display:block}.wp-block-getwid-person__subtitle{display:block;font-size:.75em}.wp-block-getwid-person__content{margin-top:1em}.wp-block-getwid-person__content:first-child{margin-top:0}.wp-block-getwid-person .wp-block-getwid-social-links{margin:1em 0 0;padding:0}.is-image-cropped .wp-block-getwid-person__image{position:relative;padding-top:100%}.is-image-cropped .wp-block-getwid-person__image img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
/*!
 * getwid-instagram
 */.wp-block-getwid-instagram{overflow:hidden}.wp-block-getwid-instagram__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-block-getwid-instagram__media-wrapper{position:relative;overflow:hidden;padding-top:100%}.wp-block-getwid-instagram__media-link{position:absolute;top:0;bottom:0;right:0;left:0;display:block}.wp-block-getwid-instagram__media-link img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .25s linear;transition:all .25s linear}.wp-block-getwid-instagram__media-link:before{content:"";background-color:#000;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-transition:all .25s linear;transition:all .25s linear;z-index:1}.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta-wrapper{opacity:1}.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta>span:first-child{padding-right:10px}.wp-block-getwid-instagram__media-link:hover .wp-block-getwid-instagram__meta>span:last-child{padding-left:10px}.wp-block-getwid-instagram__media-link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.wp-block-getwid-instagram__media-link:hover:before{opacity:.1}.wp-block-getwid-instagram__meta-wrapper{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;width:100%;text-align:center;z-index:2}.wp-block-getwid-instagram__meta-wrapper,.wp-block-getwid-instagram__meta>span{-webkit-transition:all .25s linear;transition:all .25s linear}.wp-block-getwid-instagram__meta>span:first-child{padding-right:30px}.wp-block-getwid-instagram__meta>span:last-child{padding-left:30px}.has-spacing-none .wp-block-getwid-instagram__item{padding:0}.has-spacing-none .wp-block-getwid-instagram__wrapper{margin:0}.has-spacing-small .wp-block-getwid-instagram__item{padding:5px}.has-spacing-small .wp-block-getwid-instagram__wrapper{margin:-5px}.has-spacing-medium .wp-block-getwid-instagram__item{padding:15px}.has-spacing-medium .wp-block-getwid-instagram__wrapper{margin:-15px}.has-spacing-normal .wp-block-getwid-instagram__item{padding:25px}.has-spacing-normal .wp-block-getwid-instagram__wrapper{margin:-25px}.has-spacing-large .wp-block-getwid-instagram__item{padding:40px}.has-spacing-large .wp-block-getwid-instagram__wrapper{margin:-40px}.has-1-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:992px){.has-1-columns .wp-block-getwid-instagram__item{width:100%}}.has-2-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:992px){.has-2-columns .wp-block-getwid-instagram__item{width:50%}}.has-3-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:992px){.has-3-columns .wp-block-getwid-instagram__item{width:33.33333%}}.has-4-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:480px){.has-4-columns .wp-block-getwid-instagram__item{width:50%}}@media screen and (min-width:992px){.has-4-columns .wp-block-getwid-instagram__item{width:25%}}.has-5-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:480px){.has-5-columns .wp-block-getwid-instagram__item{width:33.33333%}}@media screen and (min-width:992px){.has-5-columns .wp-block-getwid-instagram__item{width:20%}}.has-6-columns .wp-block-getwid-instagram__item{width:100%}@media screen and (min-width:480px){.has-6-columns .wp-block-getwid-instagram__item{width:33.33333%}}@media screen and (min-width:992px){.has-6-columns .wp-block-getwid-instagram__item{width:16.66667%}}
/*!
 * getwid-progress-bar
 */.wp-block-getwid-progress-bar{width:100%;position:relative}.wp-block-getwid-progress-bar__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25em}.wp-block-getwid-progress-bar__header>*{margin:0}.wp-block-getwid-progress-bar__percent{margin-left:auto}.wp-block-getwid-progress-bar__bar{height:5px;overflow:hidden;width:100%;background-color:#eee}.wp-block-getwid-progress-bar__progress{height:100%;overflow:hidden;background-color:currentColor}
/*!
 * getwid-circle-progress-bar
 */.wp-block-getwid-circle-progress-bar__canvas{max-width:100%}
/*!
 * getwid-counter
 */.wp-block-getwid-counter__wrapper>*{margin:0;padding:0;display:block}.wp-block-getwid-counter__prefix{padding-bottom:.5em}.wp-block-getwid-counter__number{font-size:2.5em}.wp-block-getwid-counter__suffix{padding-top:.5em}
/*!
 * getwid-price-box
 */.wp-block-getwid-price-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.5em 1.25em}.wp-block-getwid-price-box__title{margin-bottom:1.25rem;color:inherit}.wp-block-getwid-price-box__pricing{margin-bottom:2.5em}.wp-block-getwid-price-box__pricing>*{display:inline-block;color:inherit;margin:0;line-height:1}.wp-block-getwid-price-box .wp-block-getwid-price-box__currency{font-size:1.25em;vertical-align:top}.wp-block-getwid-price-box .wp-block-getwid-price-box__amount{font-size:2.5em}.wp-block-getwid-price-box__period{vertical-align:bottom}.wp-block-getwid-price-box .wp-block-getwid-price-box__features{list-style:none;padding:0;margin:0 auto 2.5em;text-align:center;color:inherit}.wp-block-getwid-price-box .wp-block-getwid-price-box__features li{margin-left:0;padding-left:0}.wp-block-getwid-price-box .wp-block-getwid-price-box__features li+li{margin-top:.5em}.wp-block-getwid-price-box .wp-block-button{margin-top:0;margin-bottom:0}.wp-block-getwid-price-box .wp-block-button__link,.wp-block-getwid-price-box .wp-block-button__width-100{width:100%}.wp-block-getwid-price-box .wp-block-button__width-75{width:75%}.wp-block-getwid-price-box .wp-block-button__width-50{width:50%}.wp-block-getwid-price-box .wp-block-button__width-25{width:25%}
/*!
 * getwid-contact-form
 */.wp-block-getwid-contact-form .wp-block-getwid-field-email,.wp-block-getwid-contact-form .wp-block-getwid-field-name,.wp-block-getwid-contact-form .wp-block-getwid-field-textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.success{color:green}.wp-block-getwid-contact-form .wp-block-getwid-contact-form__result.fail{color:red}.wp-block-getwid-contact-form__submit{margin-top:2em}.wp-block-getwid-contact-form__submit .wp-block-button{margin-bottom:0}
/*!
 * getwid-post-carousel
 */.wp-block-getwid-post-carousel__wrapper:not(.slick-initialized)>:not(:first-child){display:none}.wp-block-getwid-post-carousel .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-post-carousel .slick-track>*{height:auto}.wp-block-getwid-post-carousel .slick-track>*>:only-child{height:100%}.wp-block-getwid-post-carousel__post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post-title{margin:0}.wp-block-getwid-post-carousel__post-thumbnail{margin-bottom:1em;position:relative;padding-top:75%;width:100%}.wp-block-getwid-post-carousel__post-thumbnail:last-child{margin-top:0}.wp-block-getwid-post-carousel__post-thumbnail a{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-getwid-post-carousel__post-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-getwid-post-carousel__post-excerpt{margin-top:.5em}.wp-block-getwid-post-carousel__post-excerpt:first-child{margin-top:0}.wp-block-getwid-post-carousel__post-excerpt p{margin-bottom:0}
/*!
 * getwid-post-slider
 */.wp-block-getwid-post-slider__content .slick-list,.wp-block-getwid-post-slider__content .slick-track{height:100%}.wp-block-getwid-post-slider__content:not(.slick-initialized)>:not(:first-child){display:none}.wp-block-getwid-post-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-getwid-post-slider .slick-track>*{height:auto}.wp-block-getwid-post-slider .slick-track>*>:only-child{height:100%}.wp-block-getwid-post-slider__post{position:relative;padding:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-thumbnail{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-thumbnail img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.wp-block-getwid-post-slider__post-overlay{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.3;background-color:#000}.wp-block-getwid-post-slider__post-content-wrapper{max-width:768px;text-align:center}.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title{color:#fff;position:relative}.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title a{color:inherit}.wp-block-getwid-post-slider__post-excerpt{position:relative;color:#fff}
/*!
 * getwid-post-custom-post-type
 */.wp-block-getwid-custom-post-type{overflow:hidden}.wp-block-getwid-custom-post-type .navigation.pagination{margin-top:3.125em}.wp-block-getwid-custom-post-type__post{margin-top:22px}.wp-block-getwid-custom-post-type__post:first-child{margin-top:0}.wp-block-getwid-custom-post-type__post-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post-title{margin:0}.wp-block-getwid-custom-post-type__post-thumbnail{margin-bottom:1em}.wp-block-getwid-custom-post-type__post-thumbnail:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post-thumbnail a,.wp-block-getwid-custom-post-type__post-thumbnail a img{display:block}.wp-block-getwid-custom-post-type__post-excerpt>:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post-excerpt{margin-top:.5em}.wp-block-getwid-custom-post-type__post-excerpt:first-child{margin-top:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-featured-image{margin-bottom:1.875em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-featured-image:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title{margin-bottom:.5em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-title+.wp-block-getwid-template-post-featured-image{margin-top:1.25em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-content{margin-bottom:.5em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-content:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-link{margin-top:1.5em;margin-bottom:1.5em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-link:first-child{margin-top:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-link:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-meta{margin-bottom:.25em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-template-post-meta+.wp-block-getwid-template-post-featured-image{margin-top:1.25em}.wp-block-getwid-custom-post-type__post>.wp-block-getwid-section{height:100%}.has-spacing-none.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:0}.has-spacing-none>.getwid-columns{margin-left:0;margin-right:0}.has-spacing-none>.getwid-columns>*{padding-left:0;margin-top:0;padding-right:0}.has-spacing-small.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:20px}.has-spacing-small>.getwid-columns{margin-left:-5px;margin-right:-5px}.has-spacing-small>.getwid-columns>*{margin-top:10px;padding-left:5px;padding-right:5px}.has-spacing-medium.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:30px}.has-spacing-medium>.getwid-columns{margin-left:-15px;margin-right:-15px}.has-spacing-medium>.getwid-columns>*{margin-top:30px;padding-left:15px;padding-right:15px}.has-spacing-normal.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:60px}.has-spacing-normal>.getwid-columns{margin-left:-25px;margin-right:-25px}.has-spacing-normal>.getwid-columns>*{margin-top:50px;padding-left:25px;padding-right:25px}.has-spacing-large.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:80px}.has-spacing-large>.getwid-columns{margin-left:-40px;margin-right:-40px}.has-spacing-large>.getwid-columns>*{margin-top:80px;padding-left:40px;padding-right:40px}.has-layout-list .wp-block-getwid-custom-post-type__post+.wp-block-getwid-custom-post-type__post{margin-top:3.125em}.has-layout-list .wp-block-getwid-custom-post-type__post:last-child{margin-bottom:0}@media screen and (min-width:768px){.has-layout-list .wp-block-getwid-custom-post-type__post-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.has-layout-list .wp-block-getwid-custom-post-type__entry-header,.has-layout-list .wp-block-getwid-custom-post-type__entry-header .wp-block-getwid-custom-post-type__post-title{margin-top:0}.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail{max-width:40%;margin:0}.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail:only-child{width:100%}.has-layout-list .wp-block-getwid-custom-post-type__post-thumbnail+.wp-block-getwid-custom-post-type__content-wrapper{margin-left:5%;margin-top:0;max-width:55%;width:100%}}@media screen and (min-width:991px){.getwid-columns-1 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-2 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-2 .wp-block-getwid-custom-post-type__post:nth-child(2),.getwid-columns-3 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(2),.getwid-columns-3 .wp-block-getwid-custom-post-type__post:nth-child(3),.getwid-columns-4 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(2),.getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(3),.getwid-columns-4 .wp-block-getwid-custom-post-type__post:nth-child(4),.getwid-columns-5 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(2),.getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(3),.getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(4),.getwid-columns-5 .wp-block-getwid-custom-post-type__post:nth-child(5),.getwid-columns-6 .wp-block-getwid-custom-post-type__post:first-child,.getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(2),.getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(3),.getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(4),.getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(5),.getwid-columns-6 .wp-block-getwid-custom-post-type__post:nth-child(6){margin-top:0}}
/*!
 * getwid-price-list
 */.wp-block-getwid-price-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.wp-block-getwid-price-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wp-block-getwid-price-list__image-wrapper{margin-bottom:20px}@media screen and (min-width:768px){.wp-block-getwid-price-list__image-wrapper{margin-right:20px;margin-bottom:0}}.wp-block-getwid-price-list__image{display:block}.wp-block-getwid-price-list__content-wrapper{width:100%}.wp-block-getwid-price-list__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.wp-block-getwid-price-list .wp-block-getwid-price-list__title{margin:0;word-break:normal}.wp-block-getwid-price-list .wp-block-getwid-price-list__amount,.wp-block-getwid-price-list .wp-block-getwid-price-list__currency{margin:0}.wp-block-getwid-price-list__amount{white-space:nowrap}.wp-block-getwid-price-list__price-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wp-block-getwid-price-list__price-wrapper.has-currency-after,.wp-block-getwid-price-list__price-wrapper.has-currency-after-space{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wp-block-getwid-price-list__price-wrapper.has-currency-after-space .wp-block-getwid-price-list__currency{margin-left:.5em}.wp-block-getwid-price-list__price-wrapper.has-currency-before-space .wp-block-getwid-price-list__currency{margin-right:.5em}.wp-block-getwid-price-list__description{margin:0}.has-dots .wp-block-getwid-price-list__price-line{margin:0 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-bottom-style:dotted;border-bottom-width:1px}.has-text-color .wp-block-getwid-price-list__amount,.has-text-color .wp-block-getwid-price-list__currency,.has-text-color .wp-block-getwid-price-list__description,.has-text-color .wp-block-getwid-price-list__title{color:inherit}.wp-block-getwid-template-acf-background-image{padding:25px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-getwid-template-acf-background-image:only-child{height:100%}.wp-block-getwid-template-acf-background-image .wp-block-getwid-template-acf-background-image__image{position:absolute;background-position:50%;background-attachment:scroll;background-size:cover;top:0;bottom:0;right:0;left:0}.wp-block-getwid-template-acf-background-image__foreground{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.35}.wp-block-getwid-template-acf-background-image__content{position:relative;width:100%}.wp-block-getwid-template-acf-background-image__content .wp-block-getwid-section{height:100%}.wp-block-getwid-template-acf-image{margin-bottom:.5em}.wp-block-getwid-template-acf-image img{display:block}.wp-block-getwid-template-acf-image.aligncenter img{margin:0 auto}.wp-block-getwid-template-acf-select,.wp-block-getwid-template-acf-wysiwyg{margin-bottom:.5em}.wp-block-getwid-template-acf-wysiwyg:after{content:"";display:table;clear:both}
/*!
 * getwid-template-post-title
 */.wp-block-getwid-template-post-title{margin-bottom:.5em}.wp-block-getwid-template-post-title:last-child{margin-bottom:0}.wp-block-getwid-template-post-title.has-text-color .wp-block-getwid-template-post-title__link,.wp-block-getwid-template-post-title.has-text-color .wp-block-getwid-template-post-title__link:visited{color:inherit}.wp-block-getwid-template-post-title>h2,.wp-block-getwid-template-post-title>h3,.wp-block-getwid-template-post-title>h4,.wp-block-getwid-template-post-title>h5,.wp-block-getwid-template-post-title>h6,.wp-block-getwid-template-post-title>p{margin:0;padding:0}.wp-block-getwid-template-post-title>h2:after,.wp-block-getwid-template-post-title>h2:before,.wp-block-getwid-template-post-title>h3:after,.wp-block-getwid-template-post-title>h3:before,.wp-block-getwid-template-post-title>h4:after,.wp-block-getwid-template-post-title>h4:before,.wp-block-getwid-template-post-title>h5:after,.wp-block-getwid-template-post-title>h5:before,.wp-block-getwid-template-post-title>h6:after,.wp-block-getwid-template-post-title>h6:before,.wp-block-getwid-template-post-title>p:after,.wp-block-getwid-template-post-title>p:before{display:none}
/*!
 * getwid-template-post-featured-image
 */.wp-block-getwid-template-post-featured-image{margin-bottom:.5em}.wp-block-getwid-template-post-featured-image:last-child{margin-bottom:0}.wp-block-getwid-template-post-featured-image.aligncenter a{display:block}.wp-block-getwid-template-post-featured-image.aligncenter img{margin:0 auto}.wp-block-getwid-template-post-featured-image img{display:block}.wp-block-column>.wp-block-getwid-template-post-featured-image:only-child{height:100%}.wp-block-column>.wp-block-getwid-template-post-featured-image:only-child img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
/*!
 * getwid-template-post-content
 */.wp-block-getwid-template-post-content{margin-bottom:.5em}
/*!
 * getwid-template-post-link
 */.wp-block-getwid-template-post-link{margin:1.25em 0}.wp-block-getwid-template-post-link:first-child{margin-top:0}.wp-block-getwid-template-post-link:last-child{margin-bottom:0}.wp-block-getwid-template-post-link.has-text-color a{color:inherit}
/*!
 * getwid-template-post-button
 */.wp-block-getwid-template-post-button{margin:1.25em 0}.wp-block-getwid-template-post-button:first-child{margin-top:0}.wp-block-getwid-template-post-button:last-child{margin-bottom:0}
/*!
 * getwid-template-post-author
 */.wp-block-getwid-template-post-author{margin-bottom:.5em}.wp-block-getwid-template-post-author i{font-size:.7em;margin-right:.5em;min-width:1.25em}.wp-block-getwid-template-post-author.has-text-color a{color:inherit}
/*!
 * getwid-template-post-categories
 */.wp-block-getwid-template-post-categories{margin-bottom:.5em}.wp-block-getwid-template-post-categories i{font-size:.7em;margin-right:.5em;min-width:1.25em}.wp-block-getwid-template-post-categories.has-text-color a{color:inherit}
/*!
 * getwid-template-post-comments
 */.wp-block-getwid-template-post-comments{margin-bottom:.5em}.wp-block-getwid-template-post-comments i{font-size:.7em;margin-right:.5em;min-width:1.25em}.wp-block-getwid-template-post-comments.has-text-color a{color:inherit}
/*!
 * getwid-template-post-tags
 */.wp-block-getwid-template-post-tags{margin-bottom:.5em}.wp-block-getwid-template-post-tags:last-child{margin-bottom:0}.wp-block-getwid-template-post-tags i{font-size:.7em;margin-right:.5em;min-width:1.25em}.wp-block-getwid-template-post-tags.has-text-color a{color:inherit}
/*!
 * getwid-template-post-date
 */.wp-block-getwid-template-post-date{margin-bottom:.5em}.wp-block-getwid-template-post-date i{font-size:.7em;margin-right:.5em;min-width:1.25em}.wp-block-getwid-template-post-date.has-text-color a{color:inherit}
/*!
 * getwid-template-post-featured-background-image
 */.wp-block-getwid-template-post-featured-background-image{padding:25px;height:100%;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-block-getwid-template-post-featured-background-image .wp-block-getwid-template-post-featured-background-image__image{position:absolute;background-position:50%;background-attachment:scroll;background-size:cover;top:0;bottom:0;right:0;left:0}.wp-block-getwid-template-post-featured-background-image__foreground{position:absolute;top:0;bottom:0;right:0;left:0;opacity:.35}.wp-block-getwid-template-post-featured-background-image__content{position:relative;width:100%}.wp-block-getwid-template-post-featured-background-image__content .wp-block-getwid-section{height:100%}.wp-block-getwid-template-post-featured-background-image.has-link .wp-block-getwid-template-post-featured-background-image__content{pointer-events:none}.wp-block-getwid-template-post-featured-background-image.has-link .wp-block-getwid-template-post-featured-background-image__content a,.wp-block-getwid-template-post-featured-background-image.has-link .wp-block-getwid-template-post-featured-background-image__content button,.wp-block-getwid-template-post-featured-background-image.has-link .wp-block-getwid-template-post-featured-background-image__content input{pointer-events:auto}
/*!
 * getwid-template-post-meta
 */.wp-block-getwid-template-post-meta{margin-bottom:.5em}.wp-block-getwid-template-post-meta:last-child{margin-bottom:0}.wp-block-getwid-template-post-meta>p{margin:0}.wp-block-getwid-template-post-meta>.getwid-post-meta-divider:last-child,.wp-block-getwid-template-post-meta>.getwid-post-meta-divider:nth-last-child(2){display:none}.wp-block-getwid-template-post-meta.has-text-color a{color:inherit}.wp-block-getwid-template-post-meta.has-direction-row>*{display:inline;margin-bottom:0;margin-right:20px}.wp-block-getwid-template-post-meta.has-direction-row>:last-child,.wp-block-getwid-template-post-meta.has-direction-row>p{margin-right:0}.wp-block-getwid-template-post-meta.has-direction-row>p+div{margin-left:5px}.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-left{text-align:left}.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-center{text-align:center}.wp-block-getwid-template-post-meta.has-direction-row.has-alignment-right{text-align:right}.wp-block-getwid-template-post-meta.has-direction-column:after{display:table;content:"";clear:both}.wp-block-getwid-template-post-meta.has-direction-column .getwid-post-meta-divider{display:none}.wp-block-getwid-template-post-meta.has-direction-column>p{float:left;margin-right:5px}
/*!
 * getwid-template-post-custom-field
 */.wp-block-getwid-template-post-custom-field{margin-bottom:.5em}
/*!
 * getwid-mailchimp
 */.wp-block-getwid-mailchimp .wp-block-getwid-field-email,.wp-block-getwid-mailchimp .wp-block-getwid-field-first-name,.wp-block-getwid-mailchimp .wp-block-getwid-field-last-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wp-block-getwid-mailchimp .wp-block-getwid-mailchimp__result.success{color:green}.wp-block-getwid-mailchimp .wp-block-getwid-mailchimp__result.fail{color:red}.wp-block-getwid-mailchimp__submit{margin-top:2em}.wp-block-getwid-mailchimp__submit .wp-block-button{margin-bottom:0}
/*!
 * getwid-video-popup
 */.wp-block-getwid-video-popup{position:relative;text-align:center}.wp-block-getwid-video-popup__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-getwid-video-popup__wrapper:after{display:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:inherit;opacity:.35}.wp-block-getwid-video-popup__button-wrapper{margin:0 auto}.wp-block-getwid-video-popup__button{min-height:90px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:45px;border-color:red;color:inherit}.wp-block-getwid-video-popup__button:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;border-radius:inherit}.wp-block-getwid-video-popup__button.is-style-bordered:before{border:1px solid;border-color:inherit}.wp-block-getwid-video-popup__button.is-style-outline{padding:5px;border-radius:50px}.wp-block-getwid-video-popup__button.is-style-outline:before{border:1px solid;border-color:inherit}.wp-block-getwid-video-popup__button.is-style-fill{color:#fff}.wp-block-getwid-video-popup__button.is-style-fill:not(.has-background){background-color:red}.wp-block-getwid-video-popup__button.is-style-default .wp-block-getwid-video-popup__button-caption{padding:10px 20px}.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon{position:relative;border-color:red}.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;z-index:0;display:block;background-color:inherit;border-radius:inherit;-webkit-animation:getwidPulseAnimation 1.5s linear .5s infinite;animation:getwidPulseAnimation 1.5s linear .5s infinite}.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon i{position:relative}.wp-block-getwid-video-popup__button.is-size-small{border-radius:35px;min-height:70px}.wp-block-getwid-video-popup__button.is-size-small.is-style-outline{border-radius:40px}.wp-block-getwid-video-popup__button.is-size-small.is-style-default .wp-block-getwid-video-popup__button-caption{padding:5px 10px}.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__icon{width:70px;height:70px;line-height:70px;font-size:15px}.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__button-caption{padding:5px 35px 5px 10px}.wp-block-getwid-video-popup__button.is-size-large{border-radius:55px;min-height:110px}.wp-block-getwid-video-popup__button.is-size-large.is-style-outline{border-radius:60px}.wp-block-getwid-video-popup__button.is-size-large.is-style-default .wp-block-getwid-video-popup__button-caption{padding:15px 25px}.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__icon{width:110px;height:110px;line-height:110px;font-size:25px}.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__button-caption{padding:15px 55px 15px 25px}.wp-block-getwid-video-popup__icon{width:90px;height:90px;line-height:90px;background-color:red;border-radius:50%;color:#fff;font-size:24px;text-align:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.wp-block-getwid-video-popup__icon i{margin-left:5px}.wp-block-getwid-video-popup__button-caption{padding:10px 45px 10px 20px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;word-break:break-word}.wp-block-getwid-video-popup__button-caption .wp-block-getwid-video-popup__title{margin:0}.wp-block-getwid-video-popup__title{font-size:1em;margin:0;text-align:left}.wp-block-getwid-video-popup__caption{margin-top:.5em}.wp-block-getwid-video-popup__caption .wp-block-getwid-video-popup__title{text-align:center;margin-bottom:0}.wp-block-getwid-video-popup__link{max-width:450px;display:inline-block}.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link{text-decoration:none;color:inherit;margin:0;padding:0;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0}.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:after,.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:before{display:none}.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:focus,.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:hover,.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:visited{color:inherit;text-decoration:none;text-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:0}.wp-block-getwid-video-popup__image,.wp-block-getwid-video-popup__video{display:block;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease;max-width:none}.has-image .wp-block-getwid-video-popup__wrapper{padding:25px;min-height:400px;overflow:hidden}.has-image .wp-block-getwid-video-popup__wrapper:not(.has-background){background-color:#000}.has-image .wp-block-getwid-video-popup__wrapper:after{display:block}.has-image .wp-block-getwid-video-popup__wrapper:before{display:block;content:"";min-height:inherit;font-size:0}.has-image .wp-block-getwid-video-popup__button{position:relative;z-index:1}.has-image .wp-block-getwid-video-popup__link{width:100%;max-width:100%}.has-animation-slide-left .wp-block-getwid-video-popup__image,.has-animation-slide-left .wp-block-getwid-video-popup__video{width:calc(100% + 25px)}.has-animation-slide-left:hover .wp-block-getwid-video-popup__image,.has-animation-slide-left:hover .wp-block-getwid-video-popup__video{-webkit-transform:translateX(-25px);transform:translateX(-25px)}.has-animation-slide-right .wp-block-getwid-video-popup__image,.has-animation-slide-right .wp-block-getwid-video-popup__video{width:calc(100% + 25px);-webkit-transform:translateX(-25px);transform:translateX(-25px)}.has-animation-slide-right:hover .wp-block-getwid-video-popup__image,.has-animation-slide-right:hover .wp-block-getwid-video-popup__video{-webkit-transform:none;transform:none}.has-animation-slide-top .wp-block-getwid-video-popup__image,.has-animation-slide-top .wp-block-getwid-video-popup__video{height:calc(100% + 25px)}.has-animation-slide-top:hover .wp-block-getwid-video-popup__image,.has-animation-slide-top:hover .wp-block-getwid-video-popup__video{-webkit-transform:translateY(-25px);transform:translateY(-25px)}.has-animation-slide-bottom .wp-block-getwid-video-popup__image,.has-animation-slide-bottom .wp-block-getwid-video-popup__video{height:calc(100% + 25px);-webkit-transform:translateY(-25px);transform:translateY(-25px)}.has-animation-slide-bottom:hover .wp-block-getwid-video-popup__image,.has-animation-slide-bottom:hover .wp-block-getwid-video-popup__video{-webkit-transform:none;transform:none}.has-animation-zoom-in:hover .wp-block-getwid-video-popup__image,.has-animation-zoom-in:hover .wp-block-getwid-video-popup__video,.has-animation-zoom-out .wp-block-getwid-video-popup__image,.has-animation-zoom-out .wp-block-getwid-video-popup__video{-webkit-transform:scale(1.2);transform:scale(1.2)}.has-animation-zoom-out:hover .wp-block-getwid-video-popup__image,.has-animation-zoom-out:hover .wp-block-getwid-video-popup__video{-webkit-transform:none;transform:none}.has-foreground-0 .wp-block-getwid-video-popup__wrapper:after{opacity:0}.has-foreground-5 .wp-block-getwid-video-popup__wrapper:after{opacity:.05}.has-foreground-10 .wp-block-getwid-video-popup__wrapper:after{opacity:.1}.has-foreground-15 .wp-block-getwid-video-popup__wrapper:after{opacity:.15}.has-foreground-20 .wp-block-getwid-video-popup__wrapper:after{opacity:.2}.has-foreground-25 .wp-block-getwid-video-popup__wrapper:after{opacity:.25}.has-foreground-30 .wp-block-getwid-video-popup__wrapper:after{opacity:.3}.has-foreground-35 .wp-block-getwid-video-popup__wrapper:after{opacity:.35}.has-foreground-40 .wp-block-getwid-video-popup__wrapper:after{opacity:.4}.has-foreground-45 .wp-block-getwid-video-popup__wrapper:after{opacity:.45}.has-foreground-50 .wp-block-getwid-video-popup__wrapper:after{opacity:.5}.has-foreground-55 .wp-block-getwid-video-popup__wrapper:after{opacity:.55}.has-foreground-60 .wp-block-getwid-video-popup__wrapper:after{opacity:.6}.has-foreground-65 .wp-block-getwid-video-popup__wrapper:after{opacity:.65}.has-foreground-70 .wp-block-getwid-video-popup__wrapper:after{opacity:.7}.has-foreground-75 .wp-block-getwid-video-popup__wrapper:after{opacity:.75}.has-foreground-80 .wp-block-getwid-video-popup__wrapper:after{opacity:.8}.has-foreground-85 .wp-block-getwid-video-popup__wrapper:after{opacity:.85}.has-foreground-90 .wp-block-getwid-video-popup__wrapper:after{opacity:.9}.has-foreground-95 .wp-block-getwid-video-popup__wrapper:after{opacity:.95}.has-foreground-100 .wp-block-getwid-video-popup__wrapper:after{opacity:1}
/*!
 * getwid-image-hotspot
 */.wp-block-getwid-image-hotspot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-getwid-image-hotspot__wrapper{position:relative}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-getwid-image-hotspot__wrapper{max-width:inherit}}.wp-block-getwid-image-hotspot__image{display:block}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-getwid-image-hotspot__image{max-width:inherit}}.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot{position:absolute;left:0;top:0;opacity:1;padding:6px;background-color:#404040;border-radius:50%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;cursor:pointer;outline:none}.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot.has-animation-pulse:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:inherit;border-radius:50%;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-animation:getwidPulseAnimation 1.5s ease infinite;animation:getwidPulseAnimation 1.5s ease infinite}.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-description{display:none}.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-content{color:#fff;font-size:16px}.wp-block-getwid-image-hotspot .wp-block-getwid-image-hotspot__dot-icon{display:block;height:1.25em;width:1.25em;position:relative;line-height:1.25;text-align:center;font-style:normal}.wp-block-getwid-image-hotspot__tooltip{padding:10px;text-align:center}.wp-block-getwid-image-hotspot__tooltip-title{font-size:16px;font-weight:700}.wp-block-getwid-image-hotspot__tooltip-title:last-child{margin-bottom:0}.wp-block-getwid-image-hotspot__tooltip-title:empty{display:none}.wp-block-getwid-image-hotspot__tooltip-content{font-size:12px;margin-top:.75em}.wp-block-getwid-image-hotspot__tooltip-content:empty{display:none}.wp-block-getwid-image-hotspot__tooltip-content iframe,.wp-block-getwid-image-hotspot__tooltip-content img{max-width:100%}.has-animated-dots .wp-block-getwid-image-hotspot__dot{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease-out .8s;transition:all .5s ease-out .8s}.has-animated-dots .wp-block-getwid-image-hotspot__dot.is-visible{-webkit-transform:none;transform:none}.has-animated-dots[data-appearance-animation=slideDown] .wp-block-getwid-image-hotspot__dot{-webkit-transform:translateY(-50px) scale(0);transform:translateY(-50px) scale(0)}.has-animated-dots[data-appearance-animation=slideDown] .wp-block-getwid-image-hotspot__dot.is-visible{-webkit-transform:none;transform:none}
/*!
 * getwid-countdown
 */.wp-block-getwid-countdown{font-size:32px}.wp-block-getwid-countdown .countdown-section{padding:20px}.wp-block-getwid-countdown .countdown-amount,.wp-block-getwid-countdown .countdown-period{word-break:keep-all}.wp-block-getwid-countdown .countdown-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-getwid-countdown.has-horizontal-alignment-left .countdown-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wp-block-getwid-countdown.has-horizontal-alignment-center .countdown-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wp-block-getwid-countdown.has-horizontal-alignment-justify .countdown-row .countdown-section{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.wp-block-getwid-countdown.has-horizontal-alignment-right .countdown-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wp-block-getwid-countdown .wp-block-getwid-countdown__wrapper{overflow:hidden}.wp-block-getwid-countdown .is-countdown{background-color:transparent;border:0}.wp-block-getwid-countdown .is-countdown .countdown-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section{font-size:inherit;width:auto;text-align:center}.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-amount{font-size:inherit}.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period{display:block;line-height:1.4;font-size:12px}@media screen and (min-width:768px){.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period{font-size:14px}}@media screen and (min-width:992px){.wp-block-getwid-countdown .is-countdown .countdown-row .countdown-section .countdown-period{font-size:16px}}.wp-block-getwid-countdown.has-inner-paddings-small .countdown-section{padding:10px}.wp-block-getwid-countdown.has-inner-paddings-medium .countdown-section{padding:15px}.wp-block-getwid-countdown.has-inner-paddings-normal .countdown-section{padding:20px}.wp-block-getwid-countdown.has-inner-paddings-large .countdown-section{padding:30px}.wp-block-getwid-countdown.has-spacing-small .wp-block-getwid-countdown__content{margin-left:-5px;margin-right:-5px}.wp-block-getwid-countdown.has-spacing-small .countdown-section{margin:0 5px 10px}.wp-block-getwid-countdown.has-spacing-medium .wp-block-getwid-countdown__content{margin-left:-10px;margin-right:-10px}.wp-block-getwid-countdown.has-spacing-medium .countdown-section{margin:0 10px 20px}.wp-block-getwid-countdown.has-spacing-normal .wp-block-getwid-countdown__content{margin-left:-15px;margin-right:-15px}.wp-block-getwid-countdown.has-spacing-normal .countdown-section{margin:0 15px 30px}.wp-block-getwid-countdown.has-spacing-large .wp-block-getwid-countdown__content{margin-left:-20px;margin-right:-20px}.wp-block-getwid-countdown.has-spacing-large .countdown-section{margin:0 20px 40px}
/*!
 * getwid-content-timeline
 */.wp-block-getwid-content-timeline{position:relative}.wp-block-getwid-content-timeline__line{width:2px;position:absolute;margin:0 auto;background-color:#f5f5f5;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:992px){.wp-block-getwid-content-timeline__line{left:50%}}.wp-block-getwid-content-timeline__bar{position:absolute;width:100%;background-color:currentColor}.wp-block-getwid-content-timeline__wrapper>.wp-block-getwid-content-timeline-item{width:100%;position:relative}.wp-block-getwid-content-timeline__wrapper>.wp-block-getwid-content-timeline-item:last-child{margin-bottom:0!important}.wp-block-getwid-content-timeline-item{margin-bottom:20px}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item.is-hidden{visibility:hidden}}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__wrapper,.wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__meta,.wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__meta{text-align:right}.wp-block-getwid-content-timeline-item.has-card-right .wp-block-getwid-content-timeline-item__card:after,.wp-block-getwid-content-timeline-item:nth-child(2n) .wp-block-getwid-content-timeline-item__card:after{left:0}}.wp-block-getwid-content-timeline-item.is-active .wp-block-getwid-content-timeline-item__point-content{border-color:currentColor}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__meta{text-align:left}.wp-block-getwid-content-timeline-item.has-card-left .wp-block-getwid-content-timeline-item__card:after{left:100%}}.wp-block-getwid-content-timeline-item__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.wp-block-getwid-content-timeline-item__image-wrapper{position:relative;padding-top:56.25%;width:100%}.wp-block-getwid-content-timeline-item__image-wrapper .wp-block-getwid-content-timeline-item__image{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;z-index:1}.wp-block-getwid-content-timeline-item__card{position:relative;-webkit-filter:drop-shadow(0 0 5px rgba(40,40,40,.1));filter:drop-shadow(0 0 5px rgba(40,40,40,.1));border-radius:7px;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;background-color:#fff}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__card{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.wp-block-getwid-content-timeline-item__card:after{content:"";background-color:inherit;width:13px;height:13px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:0}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__card:after{left:100%}}.wp-block-getwid-content-timeline-item__card-wrapper{border-radius:inherit;background-color:inherit;overflow:hidden}.wp-block-getwid-content-timeline-item__content-wrapper{padding:25px}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__content-wrapper{padding:40px}}.wp-block-getwid-content-timeline-item__content-wrapper.has-no-content:empty{display:none}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__content-wrapper.has-no-content{display:none}}.wp-block-getwid-content-timeline-item__meta{display:none}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__meta{display:block;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.wp-block-getwid-content-timeline-item__meta-content{text-align:inherit}.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h1,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h2,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h3,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h4,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h5,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h6{margin-top:.5em}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h1,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h2,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h3,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h4,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h5,.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta+h6{margin-top:0}}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item .wp-block-getwid-content-timeline-item__mobile-meta{display:none}}.wp-block-getwid-content-timeline-item__point{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:20px;height:20px;margin-right:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:991px){.wp-block-getwid-content-timeline-item__point{margin-left:0!important}}@media screen and (min-width:992px){.wp-block-getwid-content-timeline-item__point{margin-left:20px;margin-right:20px;-webkit-transform:none;transform:none}}.wp-block-getwid-content-timeline-item__point-content{width:inherit;height:inherit;position:relative;background-color:#fff;border:2px solid #dee3e6;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:992px){.slideInSides .wp-block-getwid-content-timeline-item__card{-webkit-animation:fadeInLeftShort 1s;animation:fadeInLeftShort 1s}.slideInSides .wp-block-getwid-content-timeline-item__point-content{-webkit-animation:getwidTimelinePointBounce .75s;animation:getwidTimelinePointBounce .75s}.slideInSides .wp-block-getwid-content-timeline-item__meta{-webkit-animation:fadeInRightShort 1s;animation:fadeInRightShort 1s}.slideInSides.has-card-right .wp-block-getwid-content-timeline-item__meta,.slideInSides:nth-child(2n) .wp-block-getwid-content-timeline-item__meta{-webkit-animation:fadeInLeftShort 1s;animation:fadeInLeftShort 1s}.slideInSides.has-card-left .wp-block-getwid-content-timeline-item__meta,.slideInSides.has-card-right .wp-block-getwid-content-timeline-item__card,.slideInSides:nth-child(2n) .wp-block-getwid-content-timeline-item__card{-webkit-animation:fadeInRightShort 1s;animation:fadeInRightShort 1s}.slideInSides.has-card-left .wp-block-getwid-content-timeline-item__card{-webkit-animation:fadeInLeftShort 1s;animation:fadeInLeftShort 1s}}@media screen and (min-width:992px){.slideInBottom .wp-block-getwid-content-timeline-item__card,.slideInBottom .wp-block-getwid-content-timeline-item__meta{-webkit-animation:fadeInUpShort 1s;animation:fadeInUpShort 1s}}@media screen and (min-width:992px){.fadeIn .wp-block-getwid-content-timeline-item__card,.fadeIn .wp-block-getwid-content-timeline-item__meta{-webkit-animation:getwidFadeIn 1.5s;animation:getwidFadeIn 1.5s}}
/*!
 * getwid-table
 */.wp-block-getwid-table table{width:100%}.wp-block-getwid-table figcaption{text-align:center}.wp-block-getwid-table.has-horizontal-align-left td,.wp-block-getwid-table.has-horizontal-align-left th{text-align:left}.wp-block-getwid-table.has-horizontal-align-center td,.wp-block-getwid-table.has-horizontal-align-center th{text-align:center}.wp-block-getwid-table.has-horizontal-align-right td,.wp-block-getwid-table.has-horizontal-align-right th{text-align:right}.wp-block-getwid-table.has-vertical-align-top td,.wp-block-getwid-table.has-vertical-align-top th{vertical-align:top}.wp-block-getwid-table.has-vertical-align-middle td,.wp-block-getwid-table.has-vertical-align-middle th{vertical-align:middle}.wp-block-getwid-table.has-vertical-align-bottom td,.wp-block-getwid-table.has-vertical-align-bottom th{vertical-align:bottom}.wp-block-getwid-table.has-table-layout-fixed table{table-layout:fixed}.wp-block-getwid-table.has-table-layout-auto table{table-layout:auto}.wp-block-getwid-table.has-border-collapse-collapse table{border-collapse:collapse}.wp-block-getwid-table.has-border-collapse-separate table{border-collapse:separate}
/*!
 * getwid-table-of-contents
 */.wp-block-getwid-table-of-contents.is-style-none ul{list-style:none}.wp-block-getwid-table-of-contents.is-style-none li{padding-left:0;margin-left:0}.wp-block-getwid-table-of-contents.is-style-none li:after,.wp-block-getwid-table-of-contents.is-style-none li:before{display:none}.wp-block-getwid-table-of-contents.is-style-none .wp-block-getwid-table-of-contents__list{padding:0;margin:0}.wp-block-getwid-table-of-contents.is-style-none .wp-block-getwid-table-of-contents__list>li{padding-left:0;margin-left:0}.wp-block-getwid-table-of-contents.is-style-unordered ul{list-style:outside disc;margin-left:1em;padding-left:0}.wp-block-getwid-table-of-contents.is-style-unordered li{padding-left:0;margin-left:0}.wp-block-getwid-table-of-contents.is-style-unordered li:after,.wp-block-getwid-table-of-contents.is-style-unordered li:before{display:none}.wp-block-getwid-table-of-contents.is-style-ordered .wp-block-getwid-table-of-contents__list{margin-left:0;padding-left:0}.wp-block-getwid-table-of-contents.is-style-ordered ol{counter-reset:item;list-style:none}.wp-block-getwid-table-of-contents.is-style-ordered li{padding-left:0;margin-left:0}.wp-block-getwid-table-of-contents.is-style-ordered li:after{display:none}.wp-block-getwid-table-of-contents.is-style-ordered li:before{content:counters(item,".") ".";counter-increment:item;margin-right:.5em}
/*!
 * getwid-common-styles
 */@-webkit-keyframes slideInDownShort{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDownShort{0%{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDownShort{-webkit-animation-name:slideInDownShort;animation-name:slideInDownShort}@-webkit-keyframes slideInLeftShort{0%{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeftShort{0%{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeftShort{-webkit-animation-name:slideInLeftShort;animation-name:slideInLeftShort}@-webkit-keyframes slideInRightShort{0%{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRightShort{0%{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRightShort{-webkit-animation-name:slideInRightShort;animation-name:slideInRightShort}@-webkit-keyframes slideInUpShort{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUpShort{0%{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUpShort{-webkit-animation-name:slideInUpShort;animation-name:slideInUpShort}@-webkit-keyframes bounceInDownShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDownShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDownShort{-webkit-animation-name:bounceInDownShort;animation-name:bounceInDownShort}@-webkit-keyframes bounceInLeftShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeftShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeftShort{-webkit-animation-name:bounceInLeftShort;animation-name:bounceInLeftShort}@-webkit-keyframes bounceInRightShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRightShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRightShort{-webkit-animation-name:bounceInRightShort;animation-name:bounceInRightShort}@-webkit-keyframes bounceInUpShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUpShort{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUpShort{-webkit-animation-name:bounceInUpShort;animation-name:bounceInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownShort{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftShort{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightShort{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpShort{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes lightSpeedInShort{0%{-webkit-transform:translate3d(400px,0,0) skewX(-30deg);transform:translate3d(400px,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInShort{0%{-webkit-transform:translate3d(400px,0,0) skewX(-30deg);transform:translate3d(400px,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedInShort{-webkit-animation-name:lightSpeedInShort;animation-name:lightSpeedInShort;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes getwidPulseAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes getwidPulseAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes getwidTimelinePointBounce{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes getwidTimelinePointBounce{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes getwidFadeIn{0%{opacity:0}to{opacity:1}}@keyframes getwidFadeIn{0%{opacity:0}to{opacity:1}}.wp-block-getwid-images-slider.is-carousel .slick-list,.wp-block-getwid-post-carousel.is-carousel .slick-list{margin:0 -5px}.wp-block-getwid-images-slider.is-carousel .slick-slide,.wp-block-getwid-post-carousel.is-carousel .slick-slide{margin:0 5px}.wp-block-getwid-images-slider.has-slides-gap-none .slick-list,.wp-block-getwid-images-slider.has-slides-gap-none .slick-slide,.wp-block-getwid-post-carousel.has-slides-gap-none .slick-list,.wp-block-getwid-post-carousel.has-slides-gap-none .slick-slide{margin:0}.wp-block-getwid-images-slider.has-slides-gap-small .slick-list,.wp-block-getwid-post-carousel.has-slides-gap-small .slick-list{margin:0 -5px}.wp-block-getwid-images-slider.has-slides-gap-small .slick-slide,.wp-block-getwid-post-carousel.has-slides-gap-small .slick-slide{margin:0 5px}.wp-block-getwid-images-slider.has-slides-gap-normal .slick-list,.wp-block-getwid-post-carousel.has-slides-gap-normal .slick-list{margin:0 -10px}.wp-block-getwid-images-slider.has-slides-gap-normal .slick-slide,.wp-block-getwid-post-carousel.has-slides-gap-normal .slick-slide{margin:0 10px}.wp-block-getwid-images-slider.has-slides-gap-large .slick-list,.wp-block-getwid-post-carousel.has-slides-gap-large .slick-list{margin:0 -20px}.wp-block-getwid-images-slider.has-slides-gap-large .slick-slide,.wp-block-getwid-post-carousel.has-slides-gap-large .slick-slide{margin:0 20px}.wp-block-getwid-images-slider.has-slides-gap-huge .slick-list,.wp-block-getwid-post-carousel.has-slides-gap-huge .slick-list{margin:0 -30px}.wp-block-getwid-images-slider.has-slides-gap-huge .slick-slide,.wp-block-getwid-post-carousel.has-slides-gap-huge .slick-slide{margin:0 30px}.wp-block-getwid-content-slider .slick-next,.wp-block-getwid-content-slider .slick-prev,.wp-block-getwid-images-slider .slick-next,.wp-block-getwid-images-slider .slick-prev,.wp-block-getwid-media-text-slider .slick-next,.wp-block-getwid-media-text-slider .slick-prev,.wp-block-getwid-post-carousel .slick-next,.wp-block-getwid-post-carousel .slick-prev,.wp-block-getwid-post-slider .slick-next,.wp-block-getwid-post-slider .slick-prev{z-index:1;background-color:transparent}.wp-block-getwid-content-slider .slick-next:before,.wp-block-getwid-content-slider .slick-prev:before,.wp-block-getwid-images-slider .slick-next:before,.wp-block-getwid-images-slider .slick-prev:before,.wp-block-getwid-media-text-slider .slick-next:before,.wp-block-getwid-media-text-slider .slick-prev:before,.wp-block-getwid-post-carousel .slick-next:before,.wp-block-getwid-post-carousel .slick-prev:before,.wp-block-getwid-post-slider .slick-next:before,.wp-block-getwid-post-slider .slick-prev:before{color:#000}.wp-block-getwid-content-slider .slick-next:focus,.wp-block-getwid-content-slider .slick-next:hover,.wp-block-getwid-content-slider .slick-prev:focus,.wp-block-getwid-content-slider .slick-prev:hover,.wp-block-getwid-images-slider .slick-next:focus,.wp-block-getwid-images-slider .slick-next:hover,.wp-block-getwid-images-slider .slick-prev:focus,.wp-block-getwid-images-slider .slick-prev:hover,.wp-block-getwid-media-text-slider .slick-next:focus,.wp-block-getwid-media-text-slider .slick-next:hover,.wp-block-getwid-media-text-slider .slick-prev:focus,.wp-block-getwid-media-text-slider .slick-prev:hover,.wp-block-getwid-post-carousel .slick-next:focus,.wp-block-getwid-post-carousel .slick-next:hover,.wp-block-getwid-post-carousel .slick-prev:focus,.wp-block-getwid-post-carousel .slick-prev:hover,.wp-block-getwid-post-slider .slick-next:focus,.wp-block-getwid-post-slider .slick-next:hover,.wp-block-getwid-post-slider .slick-prev:focus,.wp-block-getwid-post-slider .slick-prev:hover{text-decoration:none}.wp-block-getwid-content-slider .slick-dotted.slick-slider,.wp-block-getwid-images-slider .slick-dotted.slick-slider,.wp-block-getwid-media-text-slider .slick-dotted.slick-slider,.wp-block-getwid-post-carousel .slick-dotted.slick-slider,.wp-block-getwid-post-slider .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:30px}.wp-block-getwid-content-slider .slick-dots,.wp-block-getwid-images-slider .slick-dots,.wp-block-getwid-media-text-slider .slick-dots,.wp-block-getwid-post-carousel .slick-dots,.wp-block-getwid-post-slider .slick-dots{margin:0 auto;max-width:100%;width:100%;bottom:0}.wp-block-getwid-content-slider .slick-dots li,.wp-block-getwid-images-slider .slick-dots li,.wp-block-getwid-media-text-slider .slick-dots li,.wp-block-getwid-post-carousel .slick-dots li,.wp-block-getwid-post-slider .slick-dots li{margin:0 5px}.wp-block-getwid-content-slider.has-arrows-inside,.wp-block-getwid-images-slider.has-arrows-inside,.wp-block-getwid-media-text-slider.has-arrows-inside,.wp-block-getwid-post-carousel.has-arrows-inside,.wp-block-getwid-post-slider.has-arrows-inside{padding-left:0;padding-right:0}.wp-block-getwid-content-slider.has-arrows-inside .slick-next,.wp-block-getwid-content-slider.has-arrows-inside .slick-prev,.wp-block-getwid-images-slider.has-arrows-inside .slick-next,.wp-block-getwid-images-slider.has-arrows-inside .slick-prev,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,.wp-block-getwid-post-carousel.has-arrows-inside .slick-next,.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,.wp-block-getwid-post-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-slider.has-arrows-inside .slick-prev{text-shadow:0 0 3px rgba(0,0,0,.5)}.wp-block-getwid-content-slider.has-arrows-inside .slick-next:before,.wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before,.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before,.wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before,.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before,.wp-block-getwid-post-slider.has-arrows-inside .slick-next:before,.wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before{color:#fff}.wp-block-getwid-content-slider.has-arrows-inside .slick-prev,.wp-block-getwid-images-slider.has-arrows-inside .slick-prev,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev,.wp-block-getwid-post-slider.has-arrows-inside .slick-prev{left:25px}.wp-block-getwid-content-slider.has-arrows-inside .slick-next,.wp-block-getwid-images-slider.has-arrows-inside .slick-next,.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,.wp-block-getwid-post-carousel.has-arrows-inside .slick-next,.wp-block-getwid-post-slider.has-arrows-inside .slick-next{right:25px}.wp-block-getwid-content-slider.has-dots-inside .slick-dotted.slick-slider,.wp-block-getwid-images-slider.has-dots-inside .slick-dotted.slick-slider,.wp-block-getwid-media-text-slider.has-dots-inside .slick-dotted.slick-slider,.wp-block-getwid-post-carousel.has-dots-inside .slick-dotted.slick-slider,.wp-block-getwid-post-slider.has-dots-inside .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:0}.wp-block-getwid-content-slider.has-dots-inside .slick-dots,.wp-block-getwid-images-slider.has-dots-inside .slick-dots,.wp-block-getwid-media-text-slider.has-dots-inside .slick-dots,.wp-block-getwid-post-carousel.has-dots-inside .slick-dots,.wp-block-getwid-post-slider.has-dots-inside .slick-dots{bottom:20px}.wp-block-getwid-content-slider.has-dots-inside .slick-dots li .slick-active,.wp-block-getwid-images-slider.has-dots-inside .slick-dots li .slick-active,.wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li .slick-active,.wp-block-getwid-post-carousel.has-dots-inside .slick-dots li .slick-active,.wp-block-getwid-post-slider.has-dots-inside .slick-dots li .slick-active{color:#fff}.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button,.wp-block-getwid-images-slider.has-dots-inside .slick-dots li button,.wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button,.wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button,.wp-block-getwid-post-slider.has-dots-inside .slick-dots li button{text-shadow:0 0 3px rgba(0,0,0,.5)}.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button:before,.wp-block-getwid-images-slider.has-dots-inside .slick-dots li button:before,.wp-block-getwid-media-text-slider.has-dots-inside .slick-dots li button:before,.wp-block-getwid-post-carousel.has-dots-inside .slick-dots li button:before,.wp-block-getwid-post-slider.has-dots-inside .slick-dots li button:before{color:#fff}.wp-block-getwid-content-slider.alignfull .slick-list,.wp-block-getwid-images-slider.alignfull .slick-list,.wp-block-getwid-media-text-slider.alignfull .slick-list,.wp-block-getwid-post-carousel.alignfull .slick-list,.wp-block-getwid-post-slider.alignfull .slick-list{margin:0}.wp-block-getwid-content-slider.alignfull.has-arrows-ouside .slick-prev,.wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-prev,.wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-prev,.wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-prev,.wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-prev,.wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-prev,.wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-prev,.wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-prev,.wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-prev,.wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-prev{left:25px}.wp-block-getwid-content-slider.alignfull.has-arrows-ouside .slick-next,.wp-block-getwid-content-slider.alignfull.has-arrows-outside .slick-next,.wp-block-getwid-images-slider.alignfull.has-arrows-ouside .slick-next,.wp-block-getwid-images-slider.alignfull.has-arrows-outside .slick-next,.wp-block-getwid-media-text-slider.alignfull.has-arrows-ouside .slick-next,.wp-block-getwid-media-text-slider.alignfull.has-arrows-outside .slick-next,.wp-block-getwid-post-carousel.alignfull.has-arrows-ouside .slick-next,.wp-block-getwid-post-carousel.alignfull.has-arrows-outside .slick-next,.wp-block-getwid-post-slider.alignfull.has-arrows-ouside .slick-next,.wp-block-getwid-post-slider.alignfull.has-arrows-outside .slick-next{right:25px}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-50 .wp-block-getwid-advanced-heading__content,.fs-tablet-50 .wp-block-getwid-countdown__content{font-size:50%}}@media screen and (max-width:767px){.fs-mobile-50 .wp-block-getwid-advanced-heading__content,.fs-mobile-50 .wp-block-getwid-countdown__content{font-size:50%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-60 .wp-block-getwid-advanced-heading__content,.fs-tablet-60 .wp-block-getwid-countdown__content{font-size:60%}}@media screen and (max-width:767px){.fs-mobile-60 .wp-block-getwid-advanced-heading__content,.fs-mobile-60 .wp-block-getwid-countdown__content{font-size:60%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-70 .wp-block-getwid-advanced-heading__content,.fs-tablet-70 .wp-block-getwid-countdown__content{font-size:70%}}@media screen and (max-width:767px){.fs-mobile-70 .wp-block-getwid-advanced-heading__content,.fs-mobile-70 .wp-block-getwid-countdown__content{font-size:70%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-80 .wp-block-getwid-advanced-heading__content,.fs-tablet-80 .wp-block-getwid-countdown__content{font-size:80%}}@media screen and (max-width:767px){.fs-mobile-80 .wp-block-getwid-advanced-heading__content,.fs-mobile-80 .wp-block-getwid-countdown__content{font-size:80%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-90 .wp-block-getwid-advanced-heading__content,.fs-tablet-90 .wp-block-getwid-countdown__content{font-size:90%}}@media screen and (max-width:767px){.fs-mobile-90 .wp-block-getwid-advanced-heading__content,.fs-mobile-90 .wp-block-getwid-countdown__content{font-size:90%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-100 .wp-block-getwid-advanced-heading__content,.fs-tablet-100 .wp-block-getwid-countdown__content{font-size:100%}}@media screen and (max-width:767px){.fs-mobile-100 .wp-block-getwid-advanced-heading__content,.fs-mobile-100 .wp-block-getwid-countdown__content{font-size:100%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-110 .wp-block-getwid-advanced-heading__content,.fs-tablet-110 .wp-block-getwid-countdown__content{font-size:110%}}@media screen and (max-width:767px){.fs-mobile-110 .wp-block-getwid-advanced-heading__content,.fs-mobile-110 .wp-block-getwid-countdown__content{font-size:110%}}@media screen and (min-width:768px) and (max-width:991px){.fs-tablet-120 .wp-block-getwid-advanced-heading__content,.fs-tablet-120 .wp-block-getwid-countdown__content{font-size:120%}}@media screen and (max-width:767px){.fs-mobile-120 .wp-block-getwid-advanced-heading__content,.fs-mobile-120 .wp-block-getwid-countdown__content{font-size:120%}}[data-animation] .wp-block-getwid-icon-box__icon-wrapper,[data-animation].wp-block-getwid-icon__wrapper,[data-animation] .wp-block-getwid-image-box__image-wrapper{-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:none;transform:none}[data-animation=slideTop]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=slideTop]:hover.wp-block-getwid-icon__wrapper,[data-animation=slideTop]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:translateY(-10px);transform:translateY(-10px)}[data-animation=slideBottom]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=slideBottom]:hover.wp-block-getwid-icon__wrapper,[data-animation=slideBottom]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:translateY(10px);transform:translateY(10px)}[data-animation=slideLeft]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=slideLeft]:hover.wp-block-getwid-icon__wrapper,[data-animation=slideLeft]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:translateX(-10px);transform:translateX(-10px)}[data-animation=slideRight]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=slideRight]:hover.wp-block-getwid-icon__wrapper,[data-animation=slideRight]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:translateX(10px);transform:translateX(10px)}[data-animation=zoomSmall]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=zoomSmall]:hover.wp-block-getwid-icon__wrapper,[data-animation=zoomSmall]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:scale(1.05);transform:scale(1.05)}[data-animation=zoomBig]:hover .wp-block-getwid-icon-box__icon-wrapper,[data-animation=zoomBig]:hover.wp-block-getwid-icon__wrapper,[data-animation=zoomBig]:hover .wp-block-getwid-image-box__image-wrapper{-webkit-transform:scale(1.2);transform:scale(1.2)}.getwid-columns{margin-left:-30px;margin-right:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.getwid-columns-1>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-1>*{width:100%}}.getwid-columns-2>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-2>*{width:50%}}.getwid-columns-3>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-3>*{width:33.33333%}}.getwid-columns-4>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-4>*{width:25%}}.getwid-columns-5>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-5>*{width:20%}}.getwid-columns-6>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-6>*{width:16.66667%}}.getwid-columns-7>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-7>*{width:14.28571%}}.getwid-columns-8>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-8>*{width:12.5%}}.getwid-columns-9>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-9>*{width:11.11111%}}.getwid-columns-10>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-10>*{width:10%}}.getwid-columns-11>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-11>*{width:9.09091%}}.getwid-columns-12>*{padding-left:30px;padding-right:30px;margin-right:0;margin-left:0;width:100%}@media screen and (min-width:992px){.getwid-columns-12>*{width:8.33333%}}@media screen and (min-width:992px){.getwid-hide-desktop{display:none}}@media screen and (min-width:768px) and (max-width:991px){.getwid-hide-tablet{display:none}}@media screen and (max-width:767px){.getwid-hide-mobile{display:none}}.getwid-padding-top-small{padding-top:10px}.getwid-padding-top-medium{padding-top:25px}.getwid-padding-top-normal{padding-top:40px}.getwid-padding-top-large{padding-top:60px}.getwid-padding-top-none{padding-top:0!important}.getwid-padding-bottom-small{padding-bottom:10px}.getwid-padding-bottom-medium{padding-bottom:25px}.getwid-padding-bottom-normal{padding-bottom:40px}.getwid-padding-bottom-large{padding-bottom:60px}.getwid-padding-bottom-none{padding-bottom:0!important}.getwid-padding-left-small{padding-left:10px}.getwid-padding-left-medium{padding-left:25px}.getwid-padding-left-normal{padding-left:40px}.getwid-padding-left-large{padding-left:60px}.getwid-padding-left-none{padding-left:0!important}.getwid-padding-right-small{padding-right:10px}.getwid-padding-right-medium{padding-right:25px}.getwid-padding-right-normal{padding-right:40px}.getwid-padding-right-large{padding-right:60px}.getwid-padding-right-none{padding-right:0!important}@media screen and (max-width:991px){.getwid-padding-tablet-top-small{padding-top:10px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-top-medium{padding-top:25px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-top-normal{padding-top:40px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-top-large{padding-top:60px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-top-none{padding-top:0!important}}@media screen and (max-width:991px){.getwid-padding-tablet-bottom-small{padding-bottom:10px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-bottom-medium{padding-bottom:25px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-bottom-normal{padding-bottom:40px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-bottom-large{padding-bottom:60px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-bottom-none{padding-bottom:0!important}}@media screen and (max-width:991px){.getwid-padding-tablet-left-small{padding-left:10px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-left-medium{padding-left:25px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-left-normal{padding-left:40px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-left-large{padding-left:60px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-left-none{padding-left:0!important}}@media screen and (max-width:991px){.getwid-padding-tablet-right-small{padding-right:10px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-right-medium{padding-right:25px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-right-normal{padding-right:40px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-right-large{padding-right:60px!important}}@media screen and (max-width:991px){.getwid-padding-tablet-right-none{padding-right:0!important}}@media screen and (max-width:767px){.getwid-padding-mobile-top-small{padding-top:10px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-top-medium{padding-top:25px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-top-normal{padding-top:40px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-top-large{padding-top:60px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-top-none{padding-top:0!important}}@media screen and (max-width:767px){.getwid-padding-mobile-bottom-small{padding-bottom:10px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-bottom-medium{padding-bottom:25px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-bottom-normal{padding-bottom:40px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-bottom-large{padding-bottom:60px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-bottom-none{padding-bottom:0!important}}@media screen and (max-width:767px){.getwid-padding-mobile-left-small{padding-left:10px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-left-medium{padding-left:25px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-left-normal{padding-left:40px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-left-large{padding-left:60px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-left-none{padding-left:0!important}}@media screen and (max-width:767px){.getwid-padding-mobile-right-small{padding-right:10px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-right-medium{padding-right:25px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-right-normal{padding-right:40px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-right-large{padding-right:60px!important}}@media screen and (max-width:767px){.getwid-padding-mobile-right-none{padding-right:0!important}}.getwid-margin-top-small{margin-top:10px!important}.getwid-margin-top-medium{margin-top:25px!important}.getwid-margin-top-normal{margin-top:40px!important}.getwid-margin-top-large{margin-top:60px!important}.getwid-margin-top-none{margin-top:0!important}.getwid-margin-bottom-small{margin-bottom:10px!important}.getwid-margin-bottom-medium{margin-bottom:25px!important}.getwid-margin-bottom-normal{margin-bottom:40px!important}.getwid-margin-bottom-large{margin-bottom:60px!important}.getwid-margin-bottom-none{margin-bottom:0!important}.getwid-margin-left-small{margin-left:10px}.getwid-margin-left-medium{margin-left:25px}.getwid-margin-left-normal{margin-left:40px}.getwid-margin-left-large{margin-left:60px}.getwid-margin-left-none{margin-left:0!important}.getwid-margin-right-small{margin-right:10px}.getwid-margin-right-medium{margin-right:25px}.getwid-margin-right-normal{margin-right:40px}.getwid-margin-right-large{margin-right:60px}.getwid-margin-right-none{margin-right:0!important}@media screen and (max-width:991px){.getwid-margin-tablet-top-small{margin-top:10px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-top-medium{margin-top:25px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-top-normal{margin-top:40px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-top-large{margin-top:60px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-top-none{margin-top:0!important}}@media screen and (max-width:991px){.getwid-margin-tablet-bottom-small{margin-bottom:10px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-bottom-medium{margin-bottom:25px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-bottom-normal{margin-bottom:40px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-bottom-large{margin-bottom:60px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-bottom-none{margin-bottom:0!important}}@media screen and (max-width:991px){.getwid-margin-tablet-left-small{margin-left:10px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-left-medium{margin-left:25px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-left-normal{margin-left:40px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-left-large{margin-left:60px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-left-none{margin-left:0!important}}@media screen and (max-width:991px){.getwid-margin-tablet-right-small{margin-right:10px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-right-medium{margin-right:25px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-right-normal{margin-right:40px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-right-large{margin-right:60px!important}}@media screen and (max-width:991px){.getwid-margin-tablet-right-none{margin-right:0!important}}@media screen and (max-width:767px){.getwid-margin-mobile-top-small{margin-top:10px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-top-medium{margin-top:25px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-top-normal{margin-top:40px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-top-large{margin-top:60px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-top-none{margin-top:0!important}}@media screen and (max-width:767px){.getwid-margin-mobile-bottom-small{margin-bottom:10px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-bottom-medium{margin-bottom:25px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-bottom-normal{margin-bottom:40px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-bottom-large{margin-bottom:60px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-bottom-none{margin-bottom:0!important}}@media screen and (max-width:767px){.getwid-margin-mobile-left-small{margin-left:10px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-left-medium{margin-left:25px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-left-normal{margin-left:40px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-left-large{margin-left:60px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-left-none{margin-left:0!important}}@media screen and (max-width:767px){.getwid-margin-mobile-right-small{margin-right:10px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-right-medium{margin-right:25px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-right-normal{margin-right:40px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-right-large{margin-right:60px!important}}@media screen and (max-width:767px){.getwid-margin-mobile-right-none{margin-right:0!important}}@media screen and (min-width:768px) and (max-width:991px){.getwid-reset-min-height-tablet{min-height:auto!important}}@media screen and (max-width:767px){.getwid-reset-min-height-mobile{min-height:auto!important}}@media screen and (min-width:768px) and (max-width:991px){.getwid-reset-height-tablet{height:auto!important}}@media screen and (max-width:767px){.getwid-reset-height-mobile{height:auto!important}}.getwid-align-items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.getwid-align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.getwid-align-items-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:991px){.getwid-align-items-tablet-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:991px){.getwid-align-items-tablet-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:991px){.getwid-align-items-tablet-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:767px){.getwid-align-items-mobile-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:767px){.getwid-align-items-mobile-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.getwid-align-items-mobile-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.getwid-justify-content-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.getwid-justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.getwid-justify-content-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:991px){.getwid-justify-content-tablet-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:991px){.getwid-justify-content-tablet-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:991px){.getwid-justify-content-tablet-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.getwid-justify-content-mobile-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:767px){.getwid-justify-content-mobile-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.getwid-justify-content-mobile-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.getwid-icon{font-style:normal}.getwid-icon-like{font-family:Font Awesome\ 5 Free;font-weight:900}.getwid-icon-like:before{content:"\f004"}.getwid-icon-comment{font-family:Font Awesome\ 5 Free;font-weight:900}.getwid-icon-comment:before{content:"\f075"}.getwid-opacity-0{opacity:0}.getwid-opacity-5{opacity:.05}.getwid-opacity-10{opacity:.1}.getwid-opacity-15{opacity:.15}.getwid-opacity-20{opacity:.2}.getwid-opacity-25{opacity:.25}.getwid-opacity-30{opacity:.3}.getwid-opacity-35{opacity:.35}.getwid-opacity-40{opacity:.4}.getwid-opacity-45{opacity:.45}.getwid-opacity-50{opacity:.5}.getwid-opacity-55{opacity:.55}.getwid-opacity-60{opacity:.6}.getwid-opacity-65{opacity:.65}.getwid-opacity-70{opacity:.7}.getwid-opacity-75{opacity:.75}.getwid-opacity-80{opacity:.8}.getwid-opacity-85{opacity:.85}.getwid-opacity-90{opacity:.9}.getwid-opacity-95{opacity:.95}.getwid-opacity-100{opacity:1}/*
* Text Widget Styles
*
* Global styles to help fix common display issues on WordPress.com
* that could happen with the Rich Text Widget, introduced in WordPress 4.8.
*/

.widget.widget_text {
	word-wrap: break-word;
}

.widget.widget_text ul,
.widget.widget_text ol {
	margin-bottom: 1em;
	margin-left: .875em;
	padding-left: .875em;
}

.widget.widget_text li ul,
.widget.widget_text li ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
}

.widget.widget_text ul {
	list-style: disc outside none;
}

.widget.widget_text ol {
	list-style: decimal outside none;
}

.widget.widget_text ul li,
.widget.widget_text ol li {
	border: 0;
	list-style: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
}

.widget.widget_text ul li:before {
	content: "";
}

.widget.widget_text p {
	margin-bottom: 1em;
}
.hidden,.js .hide-if-js,.no-js .hide-if-no-js{display:none}.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;margin:-1px;padding:0;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;word-wrap:normal!important}#bbpress-forums{background:0 0;clear:both;margin-bottom:20px;overflow:hidden;font-size:12px;line-height:18px}#bbpress-forums a,#bbpress-forums a:hover{box-shadow:none;border:none;transition:none}#bbpress-forums ul,#bbpress-forums.bbpress-wrapper ul{background:0 0;list-style:none;margin:0;padding:0}#bbpress-forums hr{margin:0 0 24px}#bbpress-forums div.even,#bbpress-forums ul.even{background-color:#fff}#bbpress-forums div.odd,#bbpress-forums ul.odd{background-color:#fbfbfb}body.reply-edit .reply{float:none}#bbpress-forums div.reply{height:auto;width:100%;box-sizing:border-box}#bbpress-forums div.bbp-forum-header,#bbpress-forums div.bbp-reply-header,#bbpress-forums div.bbp-topic-header{background-color:#f4f4f4}#bbpress-forums .status-spam.even,#bbpress-forums .status-trash.even{background-color:#fee}#bbpress-forums .status-spam.odd,#bbpress-forums .status-trash.odd{background-color:#fdd}#bbpress-forums .status-pending.even,#bbpress-forums .status-pending.odd,#bbpress-forums ul.status-pending a{background-color:#fef7f1}#bbpress-forums ul.status-closed,#bbpress-forums ul.status-closed a{color:#ccc}#bbpress-forums ul.bbp-threaded-replies{margin-left:50px}#bbpress-forums li{background:0 0;margin:0;list-style:none}#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics{font-size:12px;overflow:hidden;border:1px solid #eee;margin-bottom:20px;clear:both}#bbpress-forums li.bbp-body,#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{clear:both}#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{background:#f3f3f3;border-top:1px solid #eee;font-weight:700;padding:8px;text-align:center}#bbpress-forums li.bbp-header{background:#eaeaea}#bbpress-forums li.bbp-header ul{overflow:hidden}#bbpress-forums .bbp-forums-list{margin:0 0 0 7px;padding-left:12px;border-left:1px solid #ddd}#bbpress-forums .bbp-forums-list .bbp-forum{display:inline;font-size:11px}#bbpress-forums .bbp-forums-list .bbp-forum.css-sep:not(:last-child)::after{content:", "}#bbpress-forums li.bbp-footer p{margin:0;line-height:1}li.bbp-forum-info,li.bbp-topic-title{float:left;text-align:left;width:55%}li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{float:left;text-align:center;width:10%}li.bbp-forum-freshness,li.bbp-topic-freshness{text-align:center;float:left;width:22%}#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic{border-top:1px solid #eee;overflow:hidden;padding:8px}#bbpress-forums #favorite-toggle,#bbpress-forums #subscription-toggle{float:right}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{background:0 0;border:none;font-size:16px;line-height:1;margin:8px 0;padding:0;text-transform:none}#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:left;text-align:center;width:115px}#bbpress-forums div.bbp-forum-author img.avatar,#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{border:none;max-width:80px;padding:0;margin:12px auto 0;float:none}#bbpress-forums div.bbp-forum-author .bbp-author-name,#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{margin:0 12px;word-wrap:break-word;display:inline-block}#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:left;display:block}#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:11px;font-style:italic}#bbpress-forums li.bbp-footer .bbp-forum-author,#bbpress-forums li.bbp-footer .bbp-reply-author,#bbpress-forums li.bbp-footer .bbp-search-author,#bbpress-forums li.bbp-footer .bbp-topic-author,#bbpress-forums li.bbp-header .bbp-forum-author,#bbpress-forums li.bbp-header .bbp-reply-author,#bbpress-forums li.bbp-header .bbp-search-author,#bbpress-forums li.bbp-header .bbp-topic-author{float:left;margin:0;padding:0;width:120px}#bbpress-forums li.bbp-footer .bbp-forum-content,#bbpress-forums li.bbp-footer .bbp-reply-content,#bbpress-forums li.bbp-footer .bbp-search-content,#bbpress-forums li.bbp-footer .bbp-topic-content,#bbpress-forums li.bbp-header .bbp-forum-content,#bbpress-forums li.bbp-header .bbp-reply-content,#bbpress-forums li.bbp-header .bbp-search-content,#bbpress-forums li.bbp-header .bbp-topic-content{margin-left:140px;padding:0;text-align:left}div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header,li.bbp-body div.hentry{margin:0;overflow:hidden;padding:8px}div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header{border-top:1px solid #ddd;clear:both}span.bbp-author-ip{font-size:11px;font-weight:700;word-wrap:break-word;color:#747474}#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin-left:130px;padding:12px 12px 12px 0;text-align:left;position:relative}#bbpress-forums div.bbp-forum-content::after,#bbpress-forums div.bbp-reply-content::after,#bbpress-forums div.bbp-topic-content::after{clear:both;content:".";display:block;float:none;height:0;font-size:0;visibility:hidden}#bbpress-forums div.bbp-reply-content a,#bbpress-forums div.bbp-topic-content a{background:0 0;border:none;display:inline;font-weight:400;margin:0;padding:0;text-decoration:underline}#bbpress-forums div.bbp-reply-content a.bbp-user-mention,#bbpress-forums div.bbp-topic-content a.bbp-user-mention{background:0 0;border:none;text-decoration:none;text-shadow:none;display:inline;font-weight:600;margin:0;padding:0}#bbpress-forums div.bbp-reply-content h1,#bbpress-forums div.bbp-reply-content h2,#bbpress-forums div.bbp-reply-content h3,#bbpress-forums div.bbp-reply-content h4,#bbpress-forums div.bbp-reply-content h5,#bbpress-forums div.bbp-reply-content h6,#bbpress-forums div.bbp-topic-content h1,#bbpress-forums div.bbp-topic-content h2,#bbpress-forums div.bbp-topic-content h3,#bbpress-forums div.bbp-topic-content h4,#bbpress-forums div.bbp-topic-content h5,#bbpress-forums div.bbp-topic-content h6{clear:none;line-height:1;margin:24px 0;padding:0}#bbpress-forums div.bbp-reply-content img,#bbpress-forums div.bbp-topic-content img{max-width:100%;height:auto}#bbpress-forums div.bbp-reply-content ol,#bbpress-forums div.bbp-reply-content ul,#bbpress-forums div.bbp-topic-content ol,#bbpress-forums div.bbp-topic-content ul{margin:0 15px 15px;padding:0}#bbpress-forums div.bbp-reply-content ul li,#bbpress-forums div.bbp-topic-content ul li{list-style-type:disc}#bbpress-forums div.bbp-reply-content ol li,#bbpress-forums div.bbp-topic-content ol li{list-style-type:decimal}#bbpress-forums div.bbp-reply-content ol li li,#bbpress-forums div.bbp-topic-content ol li li{list-style-type:lower-alpha}#bbpress-forums div.bbp-reply-content ol li li li,#bbpress-forums div.bbp-topic-content ol li li li{list-style-type:upper-roman}#bbpress-forums div.bbp-reply-content code,#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content code,#bbpress-forums div.bbp-topic-content pre{font-family:Inconsolata,Consolas,Monaco,"Lucida Console",monospace;display:inline-block;background-color:#f9f9f9;border:1px solid #ddd;padding:0 5px;max-width:95%;vertical-align:middle;margin-top:-3px;overflow-x:auto}#bbpress-forums div.bbp-reply-content pre,#bbpress-forums div.bbp-topic-content pre{display:block;line-height:18px;margin:0 0 24px;padding:5px 10px;white-space:pre;overflow:auto}#bbpress-forums div.bbp-reply-content pre code,#bbpress-forums div.bbp-topic-content pre code{display:block;border:none;padding:0;margin:0;background-color:transparent;overflow-wrap:normal;overflow:auto;max-width:100%}#bbpress-forums div.bbp-reply-content iframe.wp-embedded-content,#bbpress-forums div.bbp-topic-content iframe.wp-embedded-content{position:relative}#bbpress-forums div.bbp-reply-to{margin-left:130px;padding:12px 12px 12px 0;text-align:right}#bbpress-forums div#bbp-cancel-reply-to{text-align:right}div.bbp-breadcrumb{float:left}div.bbp-breadcrumb,div.bbp-topic-tags{font-size:12px}#bbpress-forums div.bbp-breadcrumb p,#bbpress-forums div.bbp-topic-tags p{margin:0 0 10px 0}#bbpress-forums div.bbp-topic-tags{float:right;clear:both}#bbp-topic-hot-tags{clear:both}#bbpress-forums #bbp-search-form{clear:left}#bbpress-forums #bbp-search-form .hidden{height:0;width:0;overflow:hidden;position:absolute;background:0 0;left:-999em}#bbpress-forums #bbp-search-form #bbp_search{display:inline-block;width:auto}#bbpress-forums div.bbp-search-form{float:right}span.bbp-admin-links{float:right;color:#ddd}span.bbp-admin-links a{color:#707070;font-weight:400;font-size:10px;text-transform:uppercase;text-decoration:none}fieldset span.bbp-admin-links{float:left}tr td span.bbp-admin-links a:hover{color:#ff4b33}td.bbp-topic-admin-links,td.bbp-topic-counts{width:50%}.bbp-forum-header a.bbp-forum-permalink,.bbp-reply-header a.bbp-reply-permalink,.bbp-topic-header a.bbp-topic-permalink{float:right;margin-left:10px;color:#707070}.bbp-row-actions #favorite-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}.bbp-row-actions #favorite-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}.bbp-row-actions #favorite-toggle span.is-favorite a{color:#faa;border:1px solid #faa;background-color:#fee}.bbp-row-actions #favorite-toggle span.is-favorite a:hover{color:#c88;border-color:#c88;background-color:#fdd}.bbp-row-actions #subscription-toggle a{text-decoration:none;padding:0 3px 1px;color:#7c7;border:1px solid #aca;background-color:#dfd;font-weight:700;font-size:12px}.bbp-row-actions #subscription-toggle a:hover{color:#5a5;border-color:#7c7;background-color:#beb}.bbp-row-actions #subscription-toggle span.is-subscribed a{color:#faa;border:1px solid #faa;background-color:#fee}.bbp-row-actions #subscription-toggle span.is-subscribed a:hover{color:#c88;border-color:#c88;background-color:#fdd}#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:11px;margin:5px 0;padding:0;word-wrap:break-word}#bbpress-forums p.bbp-topic-meta span{white-space:nowrap}.bbp-pagination-count{float:left;border:1px solid transparent}.bbp-pagination-links{float:right;list-style:none;display:inline}.bbp-pagination{float:left;width:100%;margin-bottom:15px}#bbpress-forums .bbp-pagination-links a,#bbpress-forums .bbp-pagination-links span.current{display:block;float:left;font-size:12px;line-height:18px;padding:0 5px;margin-left:5px;border:1px solid #efefef;border-radius:0;background:0 0;color:inherit;text-decoration:none}#bbpress-forums .bbp-pagination-links span.dots{display:block;float:left;padding:1px 4px;margin-left:5px}#bbpress-forums .bbp-topic-pagination{display:inline-block;margin-left:5px;margin-bottom:2px}#bbpress-forums .bbp-topic-pagination a{font-size:10px;font-weight:400;line-height:10px;margin:0;padding:1px 3px;border:1px solid #ddd;color:inherit;background:0 0;display:inline;text-decoration:none}#bbpress-forums .bbp-pagination-links a:hover,#bbpress-forums .bbp-pagination-links span.current,#bbpress-forums .bbp-topic-pagination a:hover{background:#eee;opacity:.8;border:1px solid #ddd}#bbpress-forums fieldset.bbp-form{clear:left;border:1px solid #eee;padding:10px 20px;margin-bottom:10px}#bbpress-forums fieldset.bbp-form legend{padding:5px;width:auto;border:none}#bbpress-forums fieldset.bbp-form label{margin:0;display:inline-block}#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,#bbp-login fieldset label,#bbp-lost-pass fieldset label,#bbp-register fieldset label{width:100px}#bbpress-forums fieldset.bbp-form p{padding:0}#bbpress-forums fieldset.bbp-form input,#bbpress-forums fieldset.bbp-form p,#bbpress-forums fieldset.bbp-form select,#bbpress-forums fieldset.bbp-form textarea{margin:0 0 8px}#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form select{min-height:28px;height:28px;padding:5px}textarea#bbp_forum_content,textarea#bbp_reply_content,textarea#bbp_topic_content{width:97%;box-sizing:border-box}textarea#bbp_forum_content{height:210px}#bbpress-forums fieldset.bbp-forum-form-attributes{width:200px;float:right;clear:none;margin-left:25px}#bbpress-forums fieldset select#bbp_forum_id{max-width:200px}.bbp-reply-form,.bbp-topic-form,.bbp-topic-tag-form{clear:left}body.reply-edit .bbp-reply-form div.avatar img,body.single-forum .bbp-topic-form div.avatar img,body.single-reply .bbp-reply-form div.avatar img,body.topic-edit .bbp-topic-form div.avatar img{margin-right:0;padding:10px;border:1px solid #ddd;line-height:0;background-color:#efefef}body.page .bbp-reply-form code,body.page .bbp-topic-form code,body.reply-edit .bbp-reply-form code,body.single-forum .bbp-topic-form code,body.single-topic .bbp-reply-form code,body.topic-edit .bbp-topic-form code{font-size:10px;background-color:#f0fff8;border:1px solid #ceefe1;display:block;padding:8px;margin-top:5px;width:369px}#delete_tag,#merge_tag{display:inline}div.bbp-submit-wrapper{margin-top:15px;float:right;clear:both}p.form-allowed-tags{max-width:100%}#bbpress-forums div.bbp-the-content-wrapper{margin-bottom:10px}#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{width:100%;margin:0;font-size:12px}#bbpress-forums div.bbp-the-content-wrapper table,#bbpress-forums div.bbp-the-content-wrapper tbody,#bbpress-forums div.bbp-the-content-wrapper td,#bbpress-forums div.bbp-the-content-wrapper tr{border:none;padding:0;margin:0;width:auto;line-height:1}#bbpress-forums div.bbp-the-content-wrapper input[type=button]{padding:4px 7px;margin:0 -1px 0 0;line-height:0;border:1px solid transparent;background-color:transparent;box-shadow:none;text-shadow:none;text-transform:uppercase;font-size:11px;font-weight:400;border-radius:3px;min-width:25px;color:#555}#bbpress-forums div.bbp-the-content-wrapper input[type=button]:hover{border-color:rgba(0,0,0,.1);background-color:rgba(255,255,255,.5)}#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{padding:5px;min-height:26px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:4px 4px 8px}#bbpress-forums div.wp-editor-container{margin:0;padding:0;line-height:0}#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar{line-height:16px}#bbpress-forums .bbp-replies .bbp-reply-form{margin:0 10px 0 10px}#bbpress-forums #bbp-your-profile fieldset{padding:20px 20px 0}#bbpress-forums #bbp-your-profile fieldset div{margin-bottom:20px;float:left;width:100%;clear:left}#bbpress-forums #bbp-your-profile fieldset select{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd}#bbpress-forums #bbp-your-profile fieldset input,#bbpress-forums #bbp-your-profile fieldset textarea{margin-bottom:0;width:60%;background-color:#f9f9f9;border:1px solid #ddd;box-shadow:none;border-radius:0}#bbpress-forums #bbp-your-profile fieldset input:focus,#bbpress-forums #bbp-your-profile fieldset textarea:focus{border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);outline-color:rgba(240,255,240,.1)}#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox{width:auto}#bbpress-forums #bbp-your-profile fieldset legend{display:none}#bbpress-forums #bbp-your-profile fieldset label[for]{float:left;width:20%;padding:5px 20px 5px 0;text-align:right;cursor:pointer}#bbpress-forums #bbp-your-profile fieldset dl label[for]{text-align:left;width:60%}#bbpress-forums #bbp-your-profile fieldset p.description{margin:5px 0 0 20%;font-size:12px;font-style:italic;float:left;clear:left;width:60%;padding:5px 8px;border:#cee1ef 1px solid;background-color:#f0f8ff}#bbpress-forums #bbp-your-profile fieldset fieldset{margin:0;border:none;padding:0;clear:none;float:none}#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl{margin:0}#bbpress-forums #bbp-your-profile fieldset.submit button{float:right}#bbpress-forums #bbp-your-profile fieldset fieldset.password{width:60%;margin-left:20%;margin-top:10px}#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper,#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-input-wrapper{width:100%;margin:0;display:inline-block}#bbpress-forums #bbp-your-profile fieldset fieldset.password .password-button-wrapper button{width:46%;margin:4% 2%;box-sizing:border-box;display:inline-block}#bbpress-forums #bbp-your-profile fieldset fieldset.password input,#bbpress-forums #bbp-your-profile fieldset fieldset.passwword textarea{width:100%}#bbpress-forums #bbp-your-profile fieldset fieldset.password button .dashicons{display:none}#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description{margin-left:0;margin-bottom:20px}#bbpress-forums #password #pass-strength-result{background-color:#eee;border:1px solid #ddd;color:#23282d;margin:0;padding:8px;text-align:center;box-sizing:border-box;display:inline-block}#bbpress-forums #password #pass-strength-result.short{background-color:#f1adad;border-color:#e35b5b;opacity:1}#bbpress-forums #password #pass-strength-result.bad{background-color:#fbc5a9;border-color:#f78b53;opacity:1}#bbpress-forums #password #pass-strength-result.good{background-color:#ffe399;border-color:#ffc733;opacity:1}#bbpress-forums #password #pass-strength-result.strong{background-color:#c1e1b9;border-color:#83c373;opacity:1}#bbpress-forums #password #pass1-text.short,#bbpress-forums #password #pass1.short{border-color:#e35b5b}#bbpress-forums #password #pass1-text.bad,#bbpress-forums #password #pass1.bad{border-color:#f78b53}#bbpress-forums #password #pass1-text.good,#bbpress-forums #password #pass1.good{border-color:#ffc733}#bbpress-forums #password #pass1-text.strong,#bbpress-forums #password #pass1.strong{border-color:#83c373}#bbpress-forums .indicator-hint{padding-top:8px}#bbpress-forums #pass1-text,#bbpress-forums .pw-weak,#bbpress-forums .show-password #pass1{display:none}#bbpress-forums .show-password #pass1-text{display:inline-block}div.bbp-template-notice,div.indicator-hint{border-width:1px;border-style:solid;padding:0 .6em;margin:5px 0 15px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55;color:#000;clear:both}div.bbp-template-notice a{color:#555;text-decoration:none}div.bbp-template-notice a:hover{color:#000}div.bbp-template-notice.info{border:#cee1ef 1px solid;background-color:#f0f8ff}div.bbp-template-notice.important{border:#e6db55 1px solid;background-color:#fffbcc}div.bbp-template-notice.error,div.bbp-template-notice.warning{background-color:#ffebe8;border-color:#c00}div.bbp-template-notice.error a,div.bbp-template-notice.warning a{color:#c00}div.bbp-template-notice li,div.bbp-template-notice p{margin:.5em 0 6px!important;padding:2px;font-size:12px;line-height:1.4}#bbpress-forums div.bbp-template-notice code{font-size:11px;padding:2px 4px;background:rgba(200,200,200,.3);border-radius:3px}.bbp-forum-content ul.sticky,.bbp-topics ul.sticky,.bbp-topics ul.super-sticky,.bbp-topics-front ul.super-sticky{background-color:#ffffe0!important;font-size:1.1em}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log{border-top:1px dotted #ddd;width:100%;margin:0;padding:8px 0 0;font-size:11px;color:#aaa}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li{list-style-type:none}#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log a,#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log a,#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log a{text-decoration:none}.bbp-login-form fieldset legend{display:none}.bbp-login-form .bbp-email input,.bbp-login-form .bbp-password input,.bbp-login-form .bbp-username input{padding:5px}.bbp-login-form label{width:140px;display:inline-block}#sidebar .bbp-login-form label{width:70px}.bbp-login-form .bbp-email,.bbp-login-form .bbp-password,.bbp-login-form .bbp-remember-me,.bbp-login-form .bbp-submit-wrapper,.bbp-login-form .bbp-username{margin-top:10px}.bbp-login-form .bbp-submit-wrapper{text-align:right}.bbp-login-form .bbp-login-links a{float:left;clear:left}.bbp-logged-in img.avatar{float:left;margin:0 15px 0 0}.bbp-logged-in h4{font-weight:700;font-size:1.3em;clear:none;margin-bottom:10px}#bbpress-forums img.avatar{box-shadow:none;display:inline-block;margin-right:4px}#bbpress-forums .widget_display_replies img.avatar,#bbpress-forums .widget_display_topics img.avatar,#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar,#bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar{float:none;vertical-align:middle;border:3px double #ddd;max-height:20px;max-width:20px}fieldset div.avatar{float:right}.activity-list li.bbp_reply_create .activity-content .activity-inner,.activity-list li.bbp_topic_create .activity-content .activity-inner{border-left:2px solid #eaeaea;margin-left:5px;padding-left:10px}#bbpress-forums h1{clear:none;font-size:1.8em;line-height:1;padding-bottom:10px}#bbpress-forums #bbp-user-wrapper{float:left;width:100%}#bbpress-forums .bbp-user-section{overflow:auto;clear:right}#bbpress-forums #bbp-user-wrapper h2.entry-title{font-size:1.4em;margin:0;padding-bottom:10px;padding-top:0;clear:none}#bbpress-forums #bbp-user-wrapper fieldset.bbp-form,#bbpress-forums #bbp-user-wrapper ul.bbp-forums,#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,#bbpress-forums #bbp-user-wrapper ul.bbp-replies,#bbpress-forums #bbp-user-wrapper ul.bbp-topics{clear:none}#bbpress-forums #bbp-single-user-details{margin:0;width:150px;float:left;overflow:hidden}#bbpress-forums #bbp-single-user-details #bbp-user-avatar{margin:0;width:150px}#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{border:none;height:150px;padding:0;margin:0 0 20px;width:150px}#bbpress-forums #bbp-single-user-details #bbp-user-description{float:none;margin-left:180px}#bbpress-forums #bbp-single-user-details #bbp-user-navigation{float:none;margin:0}#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{margin:0}#bbpress-forums #bbp-single-user-details #bbp-user-navigation a{padding:5px 8px;display:block;border:1px solid transparent;text-decoration:none}#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:#eee;opacity:.8}#bbpress-forums #bbp-user-body{margin-left:180px}body.my-account #bbpress-forums{border-top:none;padding-top:0;margin-bottom:0}#bbpress-forums dl.bbp-user-capabilities{display:inline-block;vertical-align:top}#bbpress-forums dl.bbp-user-capabilities dt{margin:0 0 10px;text-transform:capitalize}#bbpress-forums dl.bbp-user-capabilities dd{margin:0;padding:0}.bbp-alert-outer{height:100%;width:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.2);z-index:99999}.bbp-alert-inner{width:350px;text-align:center;background:#fff;position:fixed;top:50%;left:50%;margin-top:-75px;margin-left:-185px;border-radius:3px;border:1px solid #aaa;padding:15px 10px 10px}.bbp-alert-outer .bbp-alert-inner p{margin:10px 0}.bbp-alert-actions a{padding:5px 20px;text-decoration:none}@media only screen and (max-width:480px){#bbpress-forums div.bbp-topic-tags{clear:both;float:none}div.bbp-search-form button,div.bbp-search-form input{font-size:11px;padding:2px}li.bbp-forum-info,li.bbp-topic-title{width:45%}li.bbp-forum-reply-count,li.bbp-forum-topic-count,li.bbp-topic-reply-count,li.bbp-topic-voice-count{width:15%}span.bbp-reply-post-date,span.bbp-topic-post-date{float:left}span.bbp-admin-links{float:none;clear:both}#bbpress-forums .bbp-forums-list li,#bbpress-forums .bbp-forums-list span{display:block;font-size:11px}#bbpress-forums .bbp-body div.bbp-reply-author,#bbpress-forums .bbp-body div.bbp-topic-author{float:none;margin:10px;min-height:80px;padding-left:80px;position:relative;text-align:left;width:calc(100% - 100px);border-bottom:1px solid #efefef;box-sizing:content-box}#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{clear:none;display:inline-block;margin-left:0;word-wrap:break-word}#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{position:absolute;top:0;left:0;width:60px;height:auto;margin-top:0}#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role{font-size:12px;font-style:normal}#bbpress-forums .bbp-body div.bbp-reply-content,#bbpress-forums .bbp-body div.bbp-topic-content{clear:both;margin:0 10px 5px 10px;padding:0}#bbpress-forums div.bbp-reply-content p,#bbpress-forums div.bbp-topic-content p{margin-bottom:1em}#bbpress-forums div.bbp-reply-content p:last-child,#bbpress-forums div.bbp-topic-content p:last-child{margin-bottom:0}div.bbp-submit-wrapper{float:left}#bbpress-forums fieldset.bbp-form{padding:0 10px 10px}#bbpress-forums #bbp-user-body{clear:both;margin-left:0;word-wrap:break-word}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:320px){#bbpress-forums div.bbp-search-form{margin-bottom:10px}#bbpress-forums li.bbp-body li.bbp-forum-info,#bbpress-forums li.bbp-body li.bbp-topic-title,#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{width:100%}#bbpress-forums li.bbp-header li.bbp-forum-info,#bbpress-forums li.bbp-header li.bbp-topic-title{text-align:center;text-transform:uppercase}#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:20%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{width:58%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count{margin-top:7px}#bbpress-forums li.bbp-footer,#bbpress-forums li.bbp-header{font-size:10px}#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-topic-author{text-align:left;width:25%}#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:25%}#bbpress-forums div.bbp-template-notice img.avatar,#bbpress-forums p.bbp-topic-meta img.avatar{width:14px;height:auto;max-height:14px;max-width:14px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar{padding:1px}#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar td{width:20px;height:20px}#bbpress-forums div.wp-editor-container{width:100%;overflow:auto}#bbpress-forums input#bbp_topic_tags,#bbpress-forums input#bbp_topic_title{width:95%}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:14px}}@media only screen and (max-width:240px){#bbpress-forums li.bbp-body li.bbp-forum-reply-count,#bbpress-forums li.bbp-body li.bbp-forum-topic-count,#bbpress-forums li.bbp-body li.bbp-topic-reply-count,#bbpress-forums li.bbp-body li.bbp-topic-voice-count,#bbpress-forums li.bbp-footer div.bbp-reply-author,#bbpress-forums li.bbp-footer div.bbp-search-author,#bbpress-forums li.bbp-footer div.bbp-topic-author,#bbpress-forums li.bbp-header li.bbp-forum-reply-count,#bbpress-forums li.bbp-header li.bbp-forum-topic-count,#bbpress-forums li.bbp-header li.bbp-topic-reply-count,#bbpress-forums li.bbp-header li.bbp-topic-voice-count{width:45%}#bbpress-forums li.bbp-body li.bbp-forum-freshness,#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{clear:both;width:100%}#bbpress-forums li.bbp-header li.bbp-forum-freshness,#bbpress-forums li.bbp-header li.bbp-topic-freshness{text-align:center}#bbpress-forums li.bbp-body li.bbp-topic-freshness,#bbpress-forums li.bbp-header div.bbp-reply-author,#bbpress-forums li.bbp-header div.bbp-reply-content,#bbpress-forums li.bbp-header div.bbp-search-author,#bbpress-forums li.bbp-header div.bbp-search-content,#bbpress-forums li.bbp-header div.bbp-topic-author,#bbpress-forums li.bbp-header div.bbp-topic-content{margin-left:0;text-align:left}#bbpress-forums li.bbp-body li.bbp-topic-freshness p.bbp-topic-meta{display:inline-block}#bbpress-forums li.bbp-header{overflow:hidden}#bbpress-forums li.bbp-footer div.bbp-reply-content,#bbpress-forums li.bbp-footer div.bbp-search-content,#bbpress-forums li.bbp-footer div.bbp-topic-content{display:inline-block;margin-left:0}#bbpress-forums li.bbp-body div.bbp-reply-author,#bbpress-forums li.bbp-body div.bbp-topic-author{min-height:60px;padding-left:60px}#bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{width:40px;height:auto}#bbpress-forums div.bbp-forum-title h3,#bbpress-forums div.bbp-reply-title h3,#bbpress-forums div.bbp-topic-title h3{font-size:12px}}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar>a img,#wpadminbar .quicklinks li#wp-admin-bar-user-admin-with-avatar>a img{width:16px;height:16px;display:inline;border:1px solid #999;vertical-align:middle;margin:-2px 10px 0 -5px;padding:0;background:#eee;float:none}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul{left:0}#wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar ul ul{left:0}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications,#wpadminbar .quicklinks li#wp-admin-bar-my-account a span.count,#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar a span.count{background:#21759b;color:#fff;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:700;border-radius:10px}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications{background:#ddd;color:#333;margin:0}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert{background-color:#21759b;color:#fff}#wpadminbar .quicklinks li#wp-admin-bar-bp-notifications>a{padding:0 .5em}#wp-admin-bar-user-info img.avatar{height:64px;width:64px}#wpadminbar .wp-admin-bar-arrow-right{display:none}@media screen and (max-width:600px){#wpadminbar .wp-admin-bar-arrow-right{display:block}}@media screen and (max-width:782px){#wpadminbar li#wp-admin-bar-bp-login,#wpadminbar li#wp-admin-bar-bp-register{display:block}#wpadminbar li#wp-admin-bar-bp-login a,#wpadminbar li#wp-admin-bar-bp-register a{padding:0 8px}}.gamipress-spinner{display:block;margin:4px auto;width:20px;height:20px;background:url(data:image/gif;base64,R0lGODlhFAAUAKUAAERGRLS2tOTi5Hx6fMzKzGRiZPTy9JSSlMTCxNTW1FRWVOzq7HRydPz6/Ly+vISChNTS1GxqbJyenExKTLy6vOTm5Hx+fMzOzGRmZPT29JSWlMTGxNza3FxaXOzu7Pz+/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAgACwAAAAAFAAUAAAGlkCQcDgUCIjIpJACmASUww/lcBFamoOh54MMAJrHwARAEUoADO7w0AQ4hMYhZuwhXsadehJRkCQFDgZQShkQGYNKHAoAChyIIA0JDSAPbQ+PbAeUlpgAmoqMjoiRkyCFh49JFQ8FGqipHxFfExpKDQiCQwttAAVKCAC1Qw2LY5dJHhqiQwQKExgVQhrCowtqIAQbqdtEQQAh+QQJCAAiACwAAAAAFAAUAIVERkSkpqTU1tR8enzs7uxcXly8uryUkpTk4uRUUlT8+vy0srSEgoTExsRMTkzc3tz09vRsbmycmpzs6uxMSkysrqzc2tx8fnz08vRkYmS8vrzk5uRUVlT8/vy0trSEhoTMysycnpz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm0CRcDhUKIjIpFDA4QiUxIeHIJRQABKo8EGhFCAiS8IptEQMSA8AQEEIIUdhiBJBEjKAQUdJCFmSEBt7WklxhEgQAxQDYIdxFVcAC4cNCQ0iFWySlJYiiYuNhIYio4dEHQsHl6ZDEmsUq0kEg0N4VwciAh8fTyITFBpIH68LGwlsDhMiHRoYdgwZEh0GrwBorAKaAL2sARQJAVBBACH5BAkIAB4ALAAAAAAUABQAhERGRKyqrHR2dNTW1Ozu7FxeXIyOjMzKzOTi5Pz6/FRSVHx+fGxubLy6vNze3PT29JyenExKTLSytHx6fNza3PTy9GRmZJSSlMzOzOTm5Pz+/FRWVISChHRydP///wAAAAWPoCeOZGmeiXElJ/kMmjhEwNCKTxEtYmqwngcEUaIAIpGY6RCBlBILRaClOTxQt6y2pAkwAsqtZwAo27KZSWaMrGnT6+4XKK7fHA0CKiC4VEhMABt6JQFlADwjBkcADUESElcdjBF0EmURDhqTAB0aF4wWJBoSBgceGYwAGRUTERYUNwkKRwpAV1oDExNnJiEAIfkECQgAGQAsAAAAABQAFACEREZEtLK03NrcfHp8XF5cxMLE9PL0VFJUlJaUzMrMTE5MvLq87OrsdHJ0/P78TEpM5OLkjI6MZGZkxMbE9Pb0XFpcpKKkzM7MvL68////AAAAAAAAAAAAAAAAAAAAAAAABYpgJo5kaZ7ZNKGscxwOK1pEMqrkRJnEE6GMx6qUiEBYBplyeYIsBKJL5KIsAAAPjEHxUCRZEixAsu1+UZIHVpKR2mQYdZY5EjxJFEjsJLAMRwwEAAN7JAJqAAEkAWJHGQJQGRZXDw2GahU7kwAWGXFXCCUCAQwZLpgODgENCDssA1gDdCIGFhZnJSEAIfkECQgAHQAsAAAAABQAFACEREZEpKak1NbUdHZ07O7sjI6MvL68XFpc/Pr8nJqczMrM5ObkhIaETE5MfH589Pb0lJaUxMbE3NrcfHp89PL0lJKUxMLEZGJk/P78nJ6czM7M7OrsVFJU////AAAAAAAABY9gJ45kaZ7dsqBsNwwiUhzTSgoVMW52AAANGKkAMJwYP8ChRDEgTpZkpWWyMAJPqgmxwIgemgd1cwFcVkgGtZJMdNLURLuDUIhbi/JZS8JssiOAJg8KGyUIDg0BJxRlDRI3PxxZD3cKQABuIxQHAA4iChwcCikcPxZMAl4dEz+fHRIJqC0+AIt8IhgKCoIkIQAh+QQJCAAdACwAAAAAFAAUAIRERkSsqqzU1tSEgoTs7uxkZmS8vrxUUlT8+vy0trTk4uScnpzExsRMTkyMioz09vRsbmxMSky0srTc3tz08vRsamzEwsRcWlz8/vy8urzk5uTMysyMjoz///8AAAAAAAAFjGAnjqJRFBmprlMERNG0zl3iAkDSWUOAqIQMptN6xQS3gCoD0Igyp1TgBRioEM6Z5vCy0GgaieBL7gxHj3IHwbk4foaGoWy4zTPysgUXma/VDw5uP2okZ4UiBIQkDA4yMw4RBRSGFwAOMwR8fiMLFwwiGhUQCmsFEQ1Zhp0vCyIUBqVkGy4biCMaqishACH5BAkIAB8ALAAAAAAUABQAhERGRKyqrHRydNTW1FxeXOzu7IyOjMzOzGxqbPz6/FRWVLy6vOTi5JSWlLSytISChGRmZPT29ExKTKyurHx6fNza3GRiZPTy9JSSlNTS1GxubPz+/FxaXOTm5JyanP///wWO4CeOYodhHamKScESAEAk63hwANIxgCQBjE8nkCElFD/JIwEDWFo4SVFU+MUswlNw0AMERhtEt7FKaACK1KjzgHgitUTlUqvb76oFZSFiaIJ3PD1BfoB2HVaGeCIOe4uPkCoFCzQ1DgoGGyoGAHw1SEAqGQYuHxsBE5ofnBCVdQM/AyIbDHB3FwICtpF4IQAh+QQJCAAfACwAAAAAFAAUAIRERkSkpqTU1tSEhoTs7uxkYmS8vrycmpxUUlS0srT8+vzk4uRMTkysrqyUkpT09vR0cnTMysykoqRMSkysqqzc3tyMioz08vRkZmScnpxUVlS0trT8/vzk5uTMzsz///8Fj+AnjqJiGAqprp8FABY7XgOWcRwyARr3KR6CagDYJVrFmALCE44KRYDjd0o9GDsPKbObRFiHCSQ1UmwcX9nDN4pI0rJV4DUJxEWCjOCjeyHuChoTCAoIUX9xDxo8CnNFdncCB3sfbnB3mJkjHAtxHQ5aKhsTnSwOABgrBBtsHxUVIx4YFJiBGmSaIhS0ubkhADs=)}#gamipress-achievements-filter{float:left;margin-bottom:1em}#gamipress-achievements-search{margin-right:5px;margin-bottom:1em;float:right}#gamipress-achievements-container:not([class*="gamipress-columns"]),#achievements_list_load_more,#gamipress-achievements-filters-wrap{display:block;margin:0 auto;clear:both}#gamipress-achievements-filter select{max-width:100%;margin-left:5px}.gamipress-achievements-list .gamipress-achievement{padding:1em 0}.gamipress-no-results{width:100%}.gamipress-achievement:not(.gamipress-layout-none),.gamipress-rank:not(.gamipress-layout-none),.single-achievement.achievement-wrap:not(.gamipress-layout-none),.single-rank.rank-wrap:not(.gamipress-layout-none),.gamipress-user-points:not(.gamipress-layout-none){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-self:flex-start;width:100%;margin-bottom:1rem}.gamipress-points-types:not(.gamipress-layout-none) .gamipress-points-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-self:flex-start}.gamipress-achievement:not(.gamipress-layout-none) *,.gamipress-rank:not(.gamipress-layout-none) *,.single-achievement.achievement-wrap:not(.gamipress-layout-none) *,.single-rank.rank-wrap:not(.gamipress-layout-none) *,.gamipress-user-points:not(.gamipress-layout-none) *,.gamipress-points-types:not(.gamipress-layout-none) *{box-sizing:border-box}.gamipress-achievement.gamipress-layout-left .gamipress-achievement-image,.gamipress-achievement.gamipress-layout-right .gamipress-achievement-image,.gamipress-rank.gamipress-layout-left .gamipress-rank-image,.gamipress-rank.gamipress-layout-right .gamipress-rank-image,.single-achievement.gamipress-layout-left .gamipress-achievement-image,.single-achievement.gamipress-layout-right .gamipress-achievement-image,.single-rank.gamipress-layout-left .gamipress-rank-image,.single-rank.gamipress-layout-right .gamipress-rank-image,.gamipress-points-types.gamipress-layout-left .gamipress-points-type-image,.gamipress-points-types.gamipress-layout-right .gamipress-points-type-image{width:20%}.gamipress-achievement.gamipress-layout-left .gamipress-achievement-image,.gamipress-rank.gamipress-layout-left .gamipress-rank-image,.single-achievement.gamipress-layout-left .gamipress-achievement-image,.single-rank.gamipress-layout-left .gamipress-rank-image,.gamipress-points-types.gamipress-layout-left .gamipress-points-type-image{padding-right:1em}.gamipress-achievement.gamipress-layout-right .gamipress-achievement-image,.gamipress-rank.gamipress-layout-right .gamipress-rank-image,.single-achievement.gamipress-layout-right .gamipress-achievement-image,.single-rank.gamipress-layout-right .gamipress-rank-image,.gamipress-points-types.gamipress-layout-right .gamipress-points-type-image{padding-left:1em}.gamipress-achievement.gamipress-layout-left .gamipress-achievement-description,.gamipress-achievement.gamipress-layout-right .gamipress-achievement-description,.gamipress-rank.gamipress-layout-left .gamipress-rank-description,.gamipress-rank.gamipress-layout-right .gamipress-rank-description,.single-achievement.gamipress-layout-left .gamipress-achievement-description,.single-achievement.gamipress-layout-right .gamipress-achievement-description,.single-rank.gamipress-layout-left .gamipress-rank-description,.single-rank.gamipress-layout-right .gamipress-rank-description,.gamipress-points-types.gamipress-layout-left .gamipress-points-type-description,.gamipress-points-types.gamipress-layout-right .gamipress-points-type-description{margin-top:0;width:80%}.gamipress-achievement.gamipress-layout-right,.gamipress-rank.gamipress-layout-right,.single-achievement.gamipress-layout-right,.single-rank.gamipress-layout-right,.gamipress-user-points.gamipress-layout-right .gamipress-points,.gamipress-points-types.gamipress-layout-right .gamipress-points-type{flex-direction:row-reverse}.gamipress-user-points.gamipress-layout-left .gamipress-points,.gamipress-user-points.gamipress-layout-right .gamipress-points{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.gamipress-user-points.gamipress-layout-right .gamipress-points{justify-content:flex-end}.gamipress-achievement.gamipress-layout-top .gamipress-achievement-image,.gamipress-achievement.gamipress-layout-bottom .gamipress-achievement-image,.gamipress-rank.gamipress-layout-top .gamipress-rank-image,.gamipress-rank.gamipress-layout-bottom .gamipress-rank-image,.single-achievement.gamipress-layout-top .gamipress-achievement-image,.single-achievement.gamipress-layout-bottom .gamipress-achievement-image,.single-rank.gamipress-layout-top .gamipress-rank-image,.single-rank.gamipress-layout-bottom .gamipress-rank-image,.gamipress-points-types.gamipress-layout-top .gamipress-points-type-image,.gamipress-points-types.gamipress-layout-bottom .gamipress-points-type-image{width:100%}.gamipress-achievement.gamipress-layout-top .gamipress-achievement-image,.gamipress-rank.gamipress-layout-top .gamipress-rank-image,.single-achievement.gamipress-layout-top .gamipress-achievement-image,.single-rank.gamipress-layout-top .gamipress-rank-image,.gamipress-points-types.gamipress-layout-top .gamipress-points-type-image{padding-bottom:1em}.gamipress-achievement.gamipress-layout-bottom .gamipress-achievement-image,.gamipress-rank.gamipress-layout-bottom .gamipress-rank-image,.single-achievement.gamipress-layout-bottom .gamipress-achievement-image,.single-rank.gamipress-layout-bottom .gamipress-rank-image,.gamipress-points-types.gamipress-layout-bottom .gamipress-points-type-image{padding-top:1em}.gamipress-achievement.gamipress-layout-top .gamipress-achievement-description,.gamipress-achievement.gamipress-layout-bottom .gamipress-achievement-description,.gamipress-rank.gamipress-layout-top .gamipress-rank-description,.gamipress-rank.gamipress-layout-bottom .gamipress-rank-description,.single-achievement.gamipress-layout-top .gamipress-achievement-description,.single-achievement.gamipress-layout-bottom .gamipress-achievement-description,.single-rank.gamipress-layout-top .gamipress-rank-description,.single-rank.gamipress-layout-bottom .gamipress-rank-description,.gamipress-points-types.gamipress-layout-top .gamipress-points-type-description,.gamipress-points-types.gamipress-layout-bottom .gamipress-points-type-description{width:100%}.gamipress-achievement.gamipress-layout-bottom,.gamipress-rank.gamipress-layout-bottom,.single-achievement.gamipress-layout-bottom,.single-rank.gamipress-layout-bottom,.gamipress-user-points.gamipress-layout-bottom .gamipress-points,.gamipress-points-types.gamipress-layout-bottom .gamipress-points-type{flex-direction:column-reverse}.gamipress-user-points.gamipress-layout-top .gamipress-points,.gamipress-user-points.gamipress-layout-bottom .gamipress-points{text-align:center}.gamipress-user-points.gamipress-layout-top .gamipress-user-points-image,.gamipress-user-points.gamipress-layout-bottom .gamipress-user-points-image{width:100%}.gamipress-align-left{text-align:left}.gamipress-align-left .gamipress-share-buttons{justify-content:flex-start}.gamipress-align-center{text-align:center}.gamipress-align-center .gamipress-share-buttons{justify-content:center}.gamipress-align-right{text-align:right}.gamipress-align-right .gamipress-share-buttons{justify-content:flex-end}.gamipress-align-justify{text-align:justify}[class*="gamipress-columns"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}[class*="gamipress-columns"]>.gamipress-achievement,[class*="gamipress-columns"]>.gamipress-points,[class*="gamipress-columns"]>.gamipress-points-type,[class*="gamipress-columns"] .gamipress-rank{width:100%}[class*="gamipress-columns"] *{box-sizing:border-box}@media screen and (min-width:768px){#gamipress-achievements-container[class*="gamipress-columns"]>.gamipress-achievement,.gamipress-user-points[class*="gamipress-columns"]>.gamipress-points,.gamipress-points-types[class*="gamipress-columns"]>.gamipress-points-type,.gamipress-ranks-container[class*="gamipress-columns"] .gamipress-rank{padding:1em;overflow:hidden;border-bottom:none}.gamipress-columns-2>.gamipress-achievement,.gamipress-columns-2>.gamipress-points,.gamipress-columns-2>.gamipress-points-type,.gamipress-columns-2 .gamipress-rank{width:50%}.gamipress-columns-3>.gamipress-achievement,.gamipress-columns-3>.gamipress-points,.gamipress-columns-3>.gamipress-points-type,.gamipress-columns-3 .gamipress-rank{width:33%}.gamipress-columns-4>.gamipress-achievement,.gamipress-columns-4>.gamipress-points,.gamipress-columns-4>.gamipress-points-type,.gamipress-columns-4 .gamipress-rank{width:25%}.gamipress-columns-5>.gamipress-achievement,.gamipress-columns-5>.gamipress-points,.gamipress-columns-5>.gamipress-points-type,.gamipress-columns-5 .gamipress-rank{width:20%}.gamipress-columns-6>.gamipress-achievement,.gamipress-columns-6>.gamipress-points,.gamipress-columns-6>.gamipress-points-type,.gamipress-columns-6 .gamipress-rank{width:16.6%}}.gamipress-achievement .gamipress-achievement-image,.gamipress-rank .gamipress-rank-image,.achievement-wrap .gamipress-achievement-image,.rank-wrap .gamipress-rank-image{opacity:.4}.gamipress-achievement.user-has-earned .gamipress-achievement-image,.gamipress-rank.user-has-earned .gamipress-rank-image,.user-has-earned .achievement-wrap .gamipress-achievement-image,.achievement-wrap.user-has-earned .gamipress-achievement-image,.user-has-earned .rank-wrap .gamipress-rank-image,.rank-wrap.user-has-earned .gamipress-rank-image{opacity:1}.gamipress-points-type .gamipress-points-type-awards,.gamipress-points-type .gamipress-points-type-deducts{width:100%}.gamipress-achievement-points{font-weight:700}#gamipress-achievements-container .gamipress-achievement-title{display:inline-block;margin-top:0}#achievements_list_load_more{margin:1em auto}.gamipress-open-close-switch{text-align:right}.gamipress-extras-window{display:none}.gamipress-required-achievements .user-has-earned,.gamipress-required-requirements .user-has-earned,.gamipress-achievements-list .gamipress-achievement.user-has-earned .gamipress-extras-window li,.gamipress-rank.user-has-earned .gamipress-extras-window li,.gamipress-points-awards .user-has-earned,.gamipress-points-deducts .user-has-earned{text-decoration:line-through}.gamipress-required-achievements .user-has-earned:hover,.gamipress-required-requirements .user-has-earned:hover,.gamipress-achievements-list .gamipress-achievement.user-has-earned .gamipress-extras-window li:hover,.gamipress-rank.user-has-earned .gamipress-extras-window li:hover,.gamipress-points-awards .user-has-earned:hover,.gamipress-points-deducts .user-has-earned:hover{text-decoration:none}.show-hide-open:after,.show-hide-close:after{content:'';display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijc2OCIgaGVpZ2h0PSI3NjgiIHZpZXdCb3g9IjAgMCA3NjggNzY4Ij4KPHBhdGggZD0iTTIzNyAyNTAuNWwxNDcgMTQ3IDE0Ny0xNDcgNDUgNDUtMTkyIDE5Mi0xOTItMTkyeiI+PC9wYXRoPgo8L3N2Zz4K) no-repeat;background-size:100%;width:22px;height:22px;vertical-align:top}.show-hide-close:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}ul.gamipress-achievement-earners-list,ul.gamipress-rank-earners-list{list-style:none;margin:0;padding:0}ul.gamipress-achievement-earners-list:after,ul.gamipress-rank-earners-list:after{content:"";clear:both;display:block}ul.gamipress-achievement-earners-list li,ul.gamipress-rank-earners-list li{position:relative;float:left;margin:5px;padding:0}ul.gamipress-achievement-earners-list li .earner-display-name,ul.gamipress-rank-earners-list li .earner-display-name{display:block}.gamipress-achievement-congratulations,.gamipress-rank-congratulations{background:#f0f0f0;padding:10px;margin:1em auto 2em;border-radius:5px}.gamipress-achievement-points{font-weight:700}.gamipress-required-achievements .user-has-earned,.gamipress-required-requirements .user-has-earned{text-decoration:line-through}.gamipress-required-achievements .user-has-earned:hover,.gamipress-required-requirements .user-has-earned:hover{text-decoration:none}.gamipress-achievement-unlock-with-points,.gamipress-rank-unlock-with-points{display:inline-block}.gamipress-inline-points .gamipress-inline-points-thumbnail img,.gamipress-inline-achievement .gamipress-inline-achievement-thumbnail img,.gamipress-inline-rank .gamipress-inline-rank-thumbnail img{vertical-align:middle}.gamipress-share-buttons-label{margin-top:0;margin-bottom:2px}.gamipress-share-buttons{display:flex;flex-wrap:wrap;margin-left:-2px;margin-right:-2px}.gamipress-share-button{display:inline-block;width:28px;height:28px;vertical-align:middle;padding:4px;margin:2px;background-repeat:no-repeat;background-position:center;background-size:18px 18px;box-sizing:border-box}.gamipress-share-button span{display:none}.gamipress-share-button-square{border-radius:0}.gamipress-share-button-rounded{border-radius:6px}.gamipress-share-button-circle{border-radius:50%}.gamipress-share-button-facebook{background-color:#4766a9;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZGF0YS1uYW1lPSJMYXllciAyMSIKICAgaGVpZ2h0PSIyNCIKICAgaWQ9IkxheWVyXzIxIgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJmYWNlYm9vay5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTExIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIKICAgICBpZD0ibmFtZWR2aWV3NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iOS44MzMzMzMzIgogICAgIGlua3NjYXBlOmN4PSIxMiIKICAgICBpbmtzY2FwZTpjeT0iMTIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzIxIiAvPgogIDx0aXRsZQogICAgIGlkPSJ0aXRsZTIiIC8+CiAgPHBhdGgKICAgICBkPSJNMTYuNzUsOUgxMy41VjdhMSwxLDAsMCwxLDEtMWgyVjNIMTRhNCw0LDAsMCwwLTQsNFY5SDh2M2gydjloMy41VjEySDE2WiIKICAgICBpZD0icGF0aDQiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KPC9zdmc+Cg==)}.gamipress-share-button-twitter{background-color:#139ae7;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZGF0YS1uYW1lPSJMYXllciAyMSIKICAgaGVpZ2h0PSIyNCIKICAgaWQ9IkxheWVyXzIxIgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJ0d2l0dGVyLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjMiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyMSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIKICAgICBpZD0ibmFtZWR2aWV3MTkiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjkuODMzMzMzMyIKICAgICBpbmtzY2FwZTpjeD0iMTIiCiAgICAgaW5rc2NhcGU6Y3k9IjEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8yMSIgLz4KICA8dGl0bGUKICAgICBpZD0idGl0bGUyIiAvPgogIDxjaXJjbGUKICAgICBjeD0iMTYiCiAgICAgY3k9IjgiCiAgICAgcj0iNCIKICAgICBpZD0iY2lyY2xlNCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxwYXRoCiAgICAgZD0iTTEyLjU4MzMxLDguODMzMzFDMTIuMzc0ODgsOC44MzMzMSwxMiw5LjI2NTYzLDEyLDkuNUE4LjUsOC41LDAsMCwxLDMuNSwxOGE4LjUyMjE3LDguNTIyMTcsMCwwLDEtMS4yODQ3OS0uMTA3M0ExMS40MTcxNywxMS40MTcxNywwLDAsMCwyMCw4LjQxNjYzQzIwLDcuNjgxLDE1LjMxNzU3LDguODMzMzEsMTIuNTgzMzEsOC44MzMzMVoiCiAgICAgaWQ9InBhdGg2IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPHBhdGgKICAgICBkPSJNMTIuNTgzMzEsOC44MzMzMWExMS4zODUsMTEuMzg1LDAsMCwxLTguNjk0NTItNC4wMjhBMy45Mzc1OCwzLjkzNzU4LDAsMCwwLDMuMzUsNi43NzA4MSwzLjk3OTIsMy45NzkyLDAsMCwwLDcuMzI5MTYsMTAuNzVjMi4xMjQ4MiwwLDUuODk4NDQuMDIyNjQsNi4xNDY5MS0xLjk2MTc5QzEzLjE4MDU0LDguODExMTYsMTIuODg0Nyw4LjgzMzMxLDEyLjU4MzMxLDguODMzMzFaIgogICAgIGlkPSJwYXRoOCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxwYXRoCiAgICAgZD0iTTUuMjQ1ODUsMTAuMDQxNjNhMy45MzQzNywzLjkzNDM3LDAsMCwxLTEuODg5NzctLjQ5Nzc0Yy0uMDAwMzEuMDIwNTctLjAwNjEuMDM5NjEtLjAwNjEuMDYwMjRhMy45NzkyLDMuOTc5MiwwLDAsMCwzLjk3OTE5LDMuOTc5MTljMi4xOTc2MywwLDUuMjc1LTEuNTk0LDUuMjc1LTMuNzkxNjVDMTIuNjA0MTcsOC4yODIsNy40MjI4NSwxMC4wNDE2Myw1LjI0NTg1LDEwLjA0MTYzWiIKICAgICBpZD0icGF0aDEwIgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPHBhdGgKICAgICBkPSJNNy43MjY0MiwxMi45OTY0OWEzLjkwOTkxLDMuOTA5OTEsMCwwLDEtMy4wMjkwOS41MjI4NkEzLjk2NjM2LDMuOTY2MzYsMCwwLDAsOC40OTU4NSwxNi4zNzVhNS4yNTgzNSw1LjI1ODM1LDAsMCwwLDQuNjcwODItNC42NjY2N0MxMy4xNjY2Nyw5LjgxNDc4LDguODI4MzEsMTIuMjg4ODgsNy43MjY0MiwxMi45OTY0OVoiCiAgICAgaWQ9InBhdGgxMiIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxwYXRoCiAgICAgZD0iTTE3LjYxMDQxLDUuMzc5MTVjLTEuMzIyMTQsMC0xLjYzNTYyLDEuNjYwNC4wNzUsMS42NjA0YTMuOTY2MjksMy45NjYyOSwwLDAsMCwzLjc1NC0yLjcxMjIyQTcuNDk5MDksNy40OTkwOSwwLDAsMSwxNy42MTA0MSw1LjM3OTE1WiIKICAgICBpZD0icGF0aDE0IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPHBhdGgKICAgICBkPSJNMTguODI5MTYsNi41MzU0YTcuNTIyMDksNy41MjIwOSwwLDAsMS0yLjkzNzE2LS41OTNjLTIuNzA4MzEtMS4xNDU1MS00LjM1NTI2LDMuMzQzLS4xODc4NCwzLjM0M0E3LjUzMzkyLDcuNTMzOTIsMCwwLDAsMjIuMDU1NzksNS44MDMsNy41MDI2OCw3LjUwMjY4LDAsMCwxLDE4LjgyOTE2LDYuNTM1NFoiCiAgICAgaWQ9InBhdGgxNiIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgo8L3N2Zz4K)}.gamipress-share-button-linkedin{background-color:#0074b3;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZGF0YS1uYW1lPSJMYXllciAyMSIKICAgaGVpZ2h0PSIyNCIKICAgaWQ9IkxheWVyXzIxIgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJsaW5rZWRpbi5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTE1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaWQ9Im5hbWVkdmlldzExIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSI5LjgzMzMzMzMiCiAgICAgaW5rc2NhcGU6Y3g9IjEyIgogICAgIGlua3NjYXBlOmN5PSIxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMjEiIC8+CiAgPHRpdGxlCiAgICAgaWQ9InRpdGxlMiIgLz4KICA8cmVjdAogICAgIGhlaWdodD0iMTEiCiAgICAgd2lkdGg9IjQiCiAgICAgeD0iMyIKICAgICB5PSI5IgogICAgIGlkPSJyZWN0NCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxjaXJjbGUKICAgICBjeD0iNSIKICAgICBjeT0iNSIKICAgICByPSIyIgogICAgIGlkPSJjaXJjbGU2IgogICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPHBhdGgKICAgICBkPSJNMTYuNSw4LjI1QTQuNDcyNTEsNC40NzI1MSwwLDAsMCwxMyw5Ljk1MzQzVjlIOVYyMGg0VjEzYTIsMiwwLDAsMSw0LDB2N2g0VjEyLjc1QTQuNSw0LjUsMCwwLDAsMTYuNSw4LjI1WiIKICAgICBpZD0icGF0aDgiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KPC9zdmc+Cg==)}.gamipress-share-button-pinterest{background-color:#bd081c;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZGF0YS1uYW1lPSJMYXllciAyMSIKICAgaGVpZ2h0PSIyNCIKICAgaWQ9IkxheWVyXzIxIgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNCIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJwaW50ZXJlc3Quc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciCiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjkuODMzMzMzMyIKICAgICBpbmtzY2FwZTpjeD0iMTIiCiAgICAgaW5rc2NhcGU6Y3k9IjEyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8yMSIgLz4KICA8dGl0bGUKICAgICBpZD0idGl0bGUyIiAvPgogIDxwYXRoCiAgICAgZD0iTTEyLjA1Njg5LDMuNDE2NjdBNi45MjEzMiw2LjkyMTMyLDAsMCwwLDQuOTkyMTksMTAuMTg3YTMuOTM4NDIsMy45Mzg0MiwwLDAsMCwxLjkzNywzLjY3MDQ0LjUzNjI1LjUzNjI1LDAsMCwwLC43OTgxMi0uMzM3MThsLjE5Mjc3LS44MjNhLjUwNDM2LjUwNDM2LDAsMCwwLS4xNDMyMy0uNDk5LDIuNjkwNjYsMi42OTA2NiwwLDAsMS0uNzM2NzItMi4zOTY1Myw1LjAzNzIyLDUuMDM3MjIsMCwwLDEsNC45NzUtNC41NzY0M2MzLjEyMDI3LS4wNTUxOCw1LjAwODY3LDEuODk3NSw0LjM2MjYsNS42NjYxNC0uNjg1NDUsMy45OTg2MS0zLjk3NzQsNC44NjE0My00Ljc1Njk0LDIuNjkzMjhhMi4wMDcyOCwyLjAwNzI4LDAsMCwxLC4wMjgyOS0xLjIxMjQ3Yy4xNzg5MS0uNjE5NjkuNDg5NC0xLjU5MTc1LjY0MTE2LTIuMTMwNjIuMzU4ODctMS4yNzQyNy4yMzI0OC0yLjQ1NTc4LS45MjcxOS0yLjc0MDYyLS44OTg4Ni0uMjIwNzctMS44MDUuMzg2MjMtMi4xOTcxOSwxLjc2NTI1YTMuODg1ODksMy44ODU4OSwwLDAsMCwuMjI2MzgsMi40NTQzTDguMDE5ODEsMTcuNDA1YTQuMzc1MzUsNC4zNzUzNSwwLDAsMC0uMTE4LDEuMjE5NTdsLjEyMTgxLDIuNzYyNjFBLjIzNi4yMzYsMCwwLDAsOC40NjgsMjEuNDg3bDEuMzI5OTItMi41MTgzNWE0LjM3NTM1LDQuMzc1MzUsMCwwLDAsLjM2ODYzLS45NTRsLjcxMTM2LTIuNzY3OGMyLjM1ODM5LDMuMDM0Miw3LjMxODYyLjU5NTM2LDcuOTk5NzktMy45NjY0NEMxOS42NTEsNi4xMDA4NiwxNi42ODI1NywzLjQ1ODY4LDEyLjA1Njg5LDMuNDE2NjdaIgogICAgIGlkPSJwYXRoNCIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgo8L3N2Zz4K)}.gamipress-email-settings .gamipress-email-settings-header-yes,.gamipress-email-settings .gamipress-email-settings-header-no,.gamipress-email-settings .gamipress-email-settings-column-yes,.gamipress-email-settings .gamipress-email-settings-column-no{width:80px;text-align:center}.gamipress-email-settings-loader{position:absolute;right:-65px;font-size:80%;width:60px}.gamipress-email-settings-loader .gamipress-email-settings-saving{-webkit-animation:flickerAnimation 1s infinite;-moz-animation:flickerAnimation 1s infinite;-o-animation:flickerAnimation 1s infinite;animation:flickerAnimation 1s infinite}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-o-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes flickerAnimation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.gamipress-shortcode-error{color:#a00;background-color:#fdd;padding:.5em 1em;margin-bottom:1em;border-radius:6px}.gamipress-shortcode-error .gamipress-shortcode-error-shortcode,.gamipress-shortcode-error .gamipress-shortcode-error-reminder{font-size:75%}.gamipress-shortcode-error .gamipress-shortcode-error-reminder{text-align:right}@media screen and (min-width:768px){.gamipress-shortcode-error .gamipress-shortcode-error-shortcode{float:left}}.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below , .menu-image-hover-wrapper .menu-image-title-above {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
}
.menu-image-hover-wrapper img.hovered-image,
.menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0s;
}
.menu-item:hover img.hovered-image {
    opacity: 1;
}
.menu-image-title-after.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {
    padding-right: 10px;
}
.menu-image-title-before.menu-image-not-hovered img,
.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-left: 10px;
}
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below, .menu-image-title-below, .menu-image-title-above, .menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below, .menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below {
    text-align: center;
    display: block;
}
.menu-image-title-above.menu-image-not-hovered > img,
.menu-image-hovered.menu-image-title-above .menu-image-hover-wrapper, .menu-image-title-above .menu-image-hover-wrapper {
    display: block;
    padding-top: 10px;
    margin: 0 auto !important;
}
.menu-image-title-below.menu-image-not-hovered > img,
.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, .menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    padding-bottom: 10px;
    margin: 0 auto !important;
}
.menu-image-title-hide .menu-image-title, .menu-image-title-hide.menu-image-title {
	display: none;
}
/* Alignment of the Menu items. Divi, Twenty 17*/
#et-top-navigation .nav li.menu-item, .navigation-top .main-navigation li {
    display: inline-block;
}

 .above-menu-image-icons, .below-menu-image-icons {
    margin: auto;
    text-align: center;
    display: block;
}
ul li.menu-item > .menu-image-title-above.menu-link, ul li.menu-item > .menu-image-title-below.menu-link {
    display: block;
}
.menu-item:hover .sub-menu .menu-image-hover-wrapper img.menu-image {
    opacity: 1;
}
.menu-item:hover .sub-menu .menu-image-hover-wrapper img.hovered-image {
    opacity: 0;
}
.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.menu-image {
    opacity: 0;
}
.menu-item:hover .sub-menu .menu-item:hover .menu-image-hover-wrapper img.hovered-image {
    opacity: 1;
}
.menu-item-text span.dashicons {
    display: contents;
    transition: none;
}
.menu-image-badge {
    background-color: rgb(255, 140, 68);
    display: inline;
    font-weight: 700;
    color: #fff;
    font-size: 0.95rem;
    padding: 3px 4px 3px;
    margin-top: 0px;
    position: relative;
    top: -20px;
    right: 10px;
    text-transform: uppercase;
    line-height: 11px;
    border-radius: 5px;
    letter-spacing: .3px;
}
.menu-image-bubble {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    top: -18px;
    right: 10px;
    position: relative;
    box-shadow: 0 0 0 .1rem var(--white,#fff);
    border-radius: 25px;
    padding: 1px 6px 3px 5px;
    text-align: center;
}@charset "UTF-8";:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-animate__appear{animation:components-animate__appear-animation .1s cubic-bezier(0,0,.2,1) 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__appear{animation-delay:0s;animation-duration:1ms}}.components-animate__appear.is-from-top,.components-animate__appear.is-from-top.is-from-left{transform-origin:top left}.components-animate__appear.is-from-top.is-from-right{transform-origin:top right}.components-animate__appear.is-from-bottom,.components-animate__appear.is-from-bottom.is-from-left{transform-origin:bottom left}.components-animate__appear.is-from-bottom.is-from-right{transform-origin:bottom right}@keyframes components-animate__appear-animation{0%{transform:translateY(-2em) scaleY(0) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.components-animate__slide-in{animation:components-animate__slide-in-animation .1s cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-animate__slide-in{animation-delay:0s;animation-duration:1ms}}.components-animate__slide-in.is-from-left{transform:translateX(100%)}.components-animate__slide-in.is-from-right{transform:translateX(-100%)}@keyframes components-animate__slide-in-animation{to{transform:translateX(0)}}.components-animate__loading{animation:components-animate__loading 1.6s ease-in-out infinite}@keyframes components-animate__loading{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.components-autocomplete__popover .components-popover__content{min-width:220px;padding:16px}.components-autocomplete__result.components-button{display:flex;height:auto;min-height:36px;text-align:left;width:100%}.components-autocomplete__result.components-button.is-selected{box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-button-group{display:inline-block}.components-button-group .components-button{border-radius:0;box-shadow:inset 0 0 0 1px #1e1e1e;color:#1e1e1e;display:inline-flex}.components-button-group .components-button+.components-button{margin-left:-1px}.components-button-group .components-button:first-child{border-radius:2px 0 0 2px}.components-button-group .components-button:last-child{border-radius:0 2px 2px 0}.components-button-group .components-button.is-primary,.components-button-group .components-button:focus{position:relative;z-index:1}.components-button-group .components-button.is-primary{box-shadow:inset 0 0 0 1px #1e1e1e}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button:hover,.components-button[aria-expanded=true]{color:var(--wp-admin-theme-color)}.components-button[aria-disabled=true]:hover{color:initial}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid #0000}.components-button.is-primary{background:var(--wp-admin-theme-color);color:#fff;outline:1px solid #0000;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-admin-theme-color-darker-10);color:#fff}.components-button.is-primary:active:not(:disabled){background:var(--wp-admin-theme-color-darker-20);border-color:var(--wp-admin-theme-color-darker-20);color:#fff}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);color:#fff6;opacity:1;outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-admin-theme-color) 33%,var(--wp-admin-theme-color-darker-20) 33%,var(--wp-admin-theme-color-darker-20) 70%,var(--wp-admin-theme-color) 70%);background-size:100px 100%;border-color:var(--wp-admin-theme-color);color:#fff}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid #0000}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){background:#ddd;box-shadow:none;color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:hover:not(:disabled),.components-button.is-tertiary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color-darker-10);color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:#eaeaea;box-shadow:none;color:#828282;opacity:1;outline:none;transform:none}.components-button.is-secondary{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color);outline:1px solid #0000}.components-button.is-secondary,.components-button.is-tertiary{background:#0000;color:var(--wp-admin-theme-color);white-space:nowrap}.components-button.is-tertiary{padding:6px}.components-button.is-tertiary .dashicon{display:inline-block;flex:0 0 auto}p+.components-button.is-tertiary{margin-left:-6px}.components-button.is-destructive{box-shadow:inset 0 0 0 1px #cc1818;color:#cc1818}.components-button.is-destructive:hover:not(:disabled){box-shadow:inset 0 0 0 1px #710d0d;color:#710d0d}.components-button.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button.is-destructive:active:not(:disabled){background:#ccc}.components-button.is-destructive.is-primary{background:#cc1818;box-shadow:inset 0 0 0 1px #cc1818;color:#fff}.components-button.is-destructive.is-primary:hover:not(:disabled){background:#710d0d;box-shadow:inset 0 0 0 1px #710d0d;color:#fff}.components-button.is-destructive.is-tertiary{box-shadow:none}.components-button.is-destructive.is-tertiary:hover:not(:disabled){box-shadow:inset 0 0 0 1px #cc1818;color:#cc1818}.components-button.is-destructive.is-tertiary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) #cc1818;color:#cc1818}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:var(--wp-admin-theme-color);height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media (prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:focus{border-radius:2px}.components-button.is-link.is-destructive{color:#cc1818}.components-button.is-link.is-destructive:active:not(:disabled),.components-button.is-link.is-destructive:hover:not(:disabled){background:none;color:#710d0d}.components-button.is-link.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button:not([aria-disabled=true]):active{color:inherit}.components-button:disabled,.components-button[aria-disabled=true]{cursor:default;opacity:.3}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%;opacity:1}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon .dashicon{display:inline-block;flex:0 0 auto;margin-left:2px;margin-right:2px}.components-button.has-icon.has-text{justify-content:left}.components-button.has-icon.has-text svg{margin-right:8px}.components-button.has-icon.has-text .dashicon{margin-right:10px}.components-button.is-pressed{background:#1e1e1e;color:#fff}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid #0000}.components-button.is-pressed:hover:not(:disabled){background:#1e1e1e;color:#fff}.components-button svg{fill:currentColor;outline:none}@media (forced-colors:active){.components-button svg{fill:CanvasText}}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-checkbox-control__input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #1e1e1e;border-radius:2px;box-shadow:0 0 0 #0000;clear:none;color:#1e1e1e;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:24px;line-height:normal;line-height:0;margin:0 4px 0 0;outline:0;padding:6px 8px;padding:0!important;text-align:center;transition:box-shadow .1s linear;transition:none;transition:border-color .1s ease-in-out;vertical-align:top;width:24px}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{font-size:13px;line-height:normal}}.components-checkbox-control__input[type=checkbox]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder{color:#1e1e1e9e}.components-checkbox-control__input[type=checkbox]::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder{color:#1e1e1e9e}.components-checkbox-control__input[type=checkbox]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{color:#fff;margin:-3px -5px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox]:checked:before,.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{margin:-4px 0 0 -5px}}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;float:left;font:normal 30px/1 dashicons;vertical-align:middle;width:16px}@media (min-width:782px){.components-checkbox-control__input[type=checkbox][aria-checked=mixed]:before{float:none;font-size:21px}}@media (min-width:600px){.components-checkbox-control__input[type=checkbox]{height:20px;width:20px}}@media (prefers-reduced-motion:reduce){.components-checkbox-control__input[type=checkbox]{transition-delay:0s;transition-duration:0s}}.components-checkbox-control__input[type=checkbox]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid #0000}.components-checkbox-control__input[type=checkbox]:checked,.components-checkbox-control__input[type=checkbox]:indeterminate{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-checkbox-control__input[type=checkbox]:checked::-ms-check,.components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check{opacity:0}.components-checkbox-control__input[type=checkbox]:checked:before{content:none}.components-checkbox-control__input-container{display:inline-block;height:24px;margin-right:12px;position:relative;vertical-align:middle;width:24px}@media (min-width:600px){.components-checkbox-control__input-container{height:20px;width:20px}}svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{fill:#fff;cursor:pointer;height:24px;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:24px}@media (min-width:600px){svg.components-checkbox-control__checked,svg.components-checkbox-control__indeterminate{left:-2px;top:-2px}}.components-circular-option-picker{display:inline-block;min-width:188px;width:100%}.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:flex;justify-content:flex-end;margin-top:12px}.components-circular-option-picker .components-circular-option-picker__swatches{display:flex;flex-wrap:wrap;gap:12px}.components-circular-option-picker__option-wrapper{display:inline-block;height:28px;transform:scale(1);transition:transform .1s ease;vertical-align:top;width:28px}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option-wrapper{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option-wrapper:hover{transform:scale(1.2)}.components-circular-option-picker__option-wrapper>div{height:100%;width:100%}.components-circular-option-picker__option-wrapper:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8V6H4v2h2zm2 0V6h2v2H8zm2 8H8v-2h2v2zm2 0v-2h2v2h-2zm0 2v-2h-2v2H8v2h2v-2h2zm2 0v2h-2v-2h2zm2 0h-2v-2h2v2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z' fill='%23555D65'/%3E%3Cpath d='M18 18v2h-2v-2h2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z' fill='%23555D65'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z' fill='%23555D65'/%3E%3C/svg%3E");border-radius:50%;bottom:1px;content:"";left:1px;position:absolute;right:1px;top:1px;z-index:-1}.components-circular-option-picker__option{background:#0000;border:none;border-radius:50%;box-shadow:inset 0 0 0 14px;cursor:pointer;display:inline-block;height:100%;transition:box-shadow .1s ease;vertical-align:top;width:100%}@media (prefers-reduced-motion:reduce){.components-circular-option-picker__option{transition-delay:0s;transition-duration:0s}}.components-circular-option-picker__option:hover{box-shadow:inset 0 0 0 14px!important}.components-circular-option-picker__option.is-pressed{box-shadow:inset 0 0 0 4px;overflow:visible;position:relative;z-index:1}.components-circular-option-picker__option.is-pressed+svg{border-radius:50%;left:2px;pointer-events:none;position:absolute;top:2px;z-index:2}.components-circular-option-picker__option:after{border:1px solid #0000;border-radius:50%;bottom:-1px;box-shadow:inset 0 0 0 1px #0003;box-sizing:inherit;content:"";left:-1px;position:absolute;right:-1px;top:-1px}.components-circular-option-picker__option:focus:after{border:2px solid #757575;border-radius:50%;box-shadow:inset 0 0 0 2px #fff;content:"";height:32px;left:-2px;position:absolute;top:-2px;width:32px}.components-circular-option-picker__option.components-button:focus{background-color:initial;box-shadow:inset 0 0 0 14px;outline:none}.components-circular-option-picker__button-action .components-circular-option-picker__option{background:#fff;color:#fff}.components-circular-option-picker__dropdown-link-action{margin-right:16px}.components-circular-option-picker__dropdown-link-action .components-button{line-height:22px}.components-palette-edit__popover-gradient-picker{padding:8px;width:280px}.components-dropdown-menu__menu .components-palette-edit__menu-button{width:100%}.component-color-indicator{border-radius:50%;box-shadow:inset 0 0 0 1px #0003;display:inline-block;height:20px;padding:0;width:20px}.components-combobox-control{width:100%}input.components-combobox-control__input[type=text]{border:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:inherit;margin:0;min-height:auto;padding:2px;width:100%}@media (min-width:600px){input.components-combobox-control__input[type=text]{font-size:13px}}input.components-combobox-control__input[type=text]:focus{box-shadow:none;outline:none}.components-combobox-control__suggestions-container{align-items:flex-start;border:1px solid #757575;border-radius:2px;box-shadow:0 0 0 #0000;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-combobox-control__suggestions-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-combobox-control__suggestions-container{font-size:13px;line-height:normal}}.components-combobox-control__suggestions-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-combobox-control__suggestions-container::-webkit-input-placeholder{color:#1e1e1e9e}.components-combobox-control__suggestions-container::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-combobox-control__suggestions-container:-ms-input-placeholder{color:#1e1e1e9e}.components-combobox-control__suggestions-container:focus-within{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-combobox-control__reset.components-button{display:flex;height:16px;min-width:16px;padding:0}.components-color-list-picker,.components-color-list-picker__swatch-button{width:100%}.components-color-list-picker__color-picker{margin:8px 0}.components-color-list-picker__swatch-button{padding:6px}.components-color-list-picker__swatch-color{margin:2px}.components-color-palette__custom-color{background:none;background-image:repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0),repeating-linear-gradient(45deg,#e0e0e0 25%,#0000 0,#0000 75%,#e0e0e0 0,#e0e0e0);background-position:0 0,25px 25px;background-size:50px 50px;border:none;border-radius:2px;box-shadow:inset 0 0 0 1px #0003;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;height:64px;outline:1px solid #0000;padding:12px;position:relative;width:100%}.components-color-palette__custom-color:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline-width:2px}.components-color-palette__custom-color-name{text-align:left}.components-color-palette__custom-color-value{margin-left:16px;text-transform:uppercase}.components-custom-gradient-picker:not(.is-next-has-no-margin){margin-bottom:24px;margin-top:12px}.components-custom-gradient-picker__gradient-bar:not(.has-gradient){opacity:.4}.components-custom-gradient-picker__gradient-bar{border-radius:2px;height:48px;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 48px)}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown{display:flex;height:16px;position:absolute;top:16px;width:16px}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown{background:#fff;border-radius:50%;color:#1e1e1e;height:inherit;min-width:16px;padding:2px;position:relative;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg{height:100%;width:100%}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button{border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #fff,0 0 2px 0 #00000040;height:inherit;outline:2px solid #0000;padding:0;width:inherit}.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active,.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus{box-shadow:inset 0 0 0 calc(var(--wp-admin-border-width-focus)*2) #fff,0 0 2px 0 #00000040;outline:1.5px solid #0000}.components-custom-gradient-picker__remove-control-point-wrapper{padding-bottom:8px}.components-custom-gradient-picker__inserter{direction:ltr}.components-custom-gradient-picker__liner-gradient-indicator{display:inline-block;flex:0 auto;height:20px;width:20px}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar{border:none}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar>div+div{margin-left:1px}.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed>svg{background:#fff;border:1px solid #949494;border-radius:2px}.components-custom-select-control{font-size:13px;position:relative}.components-custom-select-control__button{outline:0;position:relative;text-align:left}.components-custom-select-control__menu{background-color:#fff;border:1px solid #1e1e1e;border-radius:2px;max-height:400px;min-width:100%;outline:none;overflow:auto;padding:0;position:absolute;transition:none;z-index:1000000}.components-custom-select-control__menu[aria-hidden=true]{display:none}.components-custom-select-control__item{align-items:center;cursor:default;display:grid;grid-template-columns:auto auto;line-height:28px;list-style-type:none;padding:8px 16px}.components-custom-select-control__item:not(.is-next-36px-default-size){padding:8px}.components-custom-select-control__item.has-hint{grid-template-columns:auto auto 30px}.components-custom-select-control__item.is-highlighted{background:#ddd}.components-custom-select-control__item .components-custom-select-control__item-hint{color:#757575;padding-right:4px;text-align:right}.components-custom-select-control__item .components-custom-select-control__item-icon{margin-left:auto}.components-custom-select-control__item:last-child{margin-bottom:0}.block-editor-dimension-control .components-base-control__field{align-items:center;display:flex}.block-editor-dimension-control .components-base-control__label{align-items:center;display:flex;margin-bottom:0;margin-right:1em}.block-editor-dimension-control .components-base-control__label .dashicon{margin-right:.5em}.block-editor-dimension-control.is-manual .components-base-control__label{width:10em}body.is-dragging-components-draggable{cursor:move;cursor:grabbing!important}.components-draggable__invisible-drag-image{height:50px;left:-1000px;position:fixed;width:50px}.components-draggable__clone{background:#0000;padding:0;pointer-events:none;position:fixed;z-index:1000000000}.components-drop-zone{border-radius:2px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden;z-index:40}.components-drop-zone.is-active{opacity:1;visibility:visible}.components-drop-zone__content{align-items:center;background-color:var(--wp-admin-theme-color);bottom:0;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:50}.components-drop-zone__content-icon,.components-drop-zone__content-text{display:block}.components-drop-zone__content-icon{fill:currentColor;line-height:0;margin:0 auto;pointer-events:none}.components-drop-zone__content-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-dropdown{display:inline-block}.components-dropdown__content .components-popover__content{padding:8px}.components-dropdown__content [role=menuitem]{white-space:nowrap}.components-dropdown-menu__menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item,.components-dropdown-menu__menu .components-menu-item{cursor:pointer;outline:none;padding:6px;white-space:nowrap;width:100%}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator,.components-dropdown-menu__menu .components-menu-item.has-separator{margin-top:6px;overflow:visible;position:relative}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator:before,.components-dropdown-menu__menu .components-menu-item.has-separator:before{background-color:#ddd;box-sizing:initial;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:-3px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg,.components-dropdown-menu__menu .components-menu-item.is-active svg{background:#1e1e1e;border-radius:1px;box-shadow:0 0 0 1px #1e1e1e;color:#fff}.components-dropdown-menu__menu .components-dropdown-menu__menu-item>svg,.components-dropdown-menu__menu .components-menu-item>svg{border-radius:2px;height:24px;width:24px}.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only,.components-dropdown-menu__menu .components-menu-item.is-icon-only{width:auto}.components-dropdown-menu__menu .components-menu-item__button,.components-dropdown-menu__menu .components-menu-item__button.components-button{height:auto;min-height:36px;padding-left:8px;padding-right:8px;text-align:left}.components-dropdown-menu__menu .components-menu-group{margin:0 -8px;padding:8px}.components-dropdown-menu__menu .components-menu-group:first-child{margin-top:-8px}.components-dropdown-menu__menu .components-menu-group:last-child{margin-bottom:-8px}.components-dropdown-menu__menu .components-menu-group+.components-menu-group{border-top:1px solid #ccc;margin-top:0;padding:8px}.is-alternate .components-dropdown-menu__menu .components-menu-group+.components-menu-group{border-color:#1e1e1e}.components-duotone-picker__color-indicator:before{background:#0000}.components-duotone-picker__color-indicator>.components-button,.components-duotone-picker__color-indicator>.components-button.is-pressed:hover:not(:disabled){background:linear-gradient(-45deg,#0000 48%,#ddd 0,#ddd 52%,#0000 0);color:#0000}.components-duotone-picker__color-indicator>.components-button:not([aria-disabled=true]):active{color:#0000}.components-font-size-picker__header__hint{color:#757575;margin-left:4px}.components-font-size-picker__header .components-base-control__label{margin-bottom:0}.components-font-size-picker__header .components-button.is-small.has-icon:not(.has-text){min-width:24px;padding:0}.components-font-size-picker__controls{align-items:center;margin-top:8px;max-width:248px}.components-font-size-picker__controls:not(.is-next-has-no-margin-bottom){margin-bottom:24px}.components-font-size-picker__controls .components-unit-control-wrapper .components-input-control__label{font-weight:300;margin-bottom:8px!important;padding-bottom:0!important}.components-font-size-picker__controls .components-font-size-picker__number{border:1px solid #757575;border-radius:2px;box-shadow:0 0 0 #0000;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;height:30px;line-height:normal;margin:8px 8px 0 0;padding:6px 8px;transition:box-shadow .1s linear;width:54px}@media (prefers-reduced-motion:reduce){.components-font-size-picker__controls .components-font-size-picker__number{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-font-size-picker__controls .components-font-size-picker__number{font-size:13px;line-height:normal}}.components-font-size-picker__controls .components-font-size-picker__number:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-font-size-picker__controls .components-font-size-picker__number::-webkit-input-placeholder{color:#1e1e1e9e}.components-font-size-picker__controls .components-font-size-picker__number::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-font-size-picker__controls .components-font-size-picker__number:-ms-input-placeholder{color:#1e1e1e9e}.components-font-size-picker__controls .components-font-size-picker__number[value=""]+.components-button{cursor:default;opacity:.3;pointer-events:none}.components-font-size-picker__controls .components-font-size-picker__number-container{display:flex;flex-direction:column}.components-font-size-picker__controls .components-color-palette__clear{height:30px}.components-font-size-picker__custom-input .components-range-control__slider+.dashicon{height:30px;width:30px}.components-font-size-picker{border:0;margin:0;padding:0}.components-form-toggle{display:inline-block;position:relative}.components-form-toggle .components-form-toggle__track{background-color:#fff;border:1px solid #1e1e1e;border-radius:9px;box-sizing:border-box;content:"";display:inline-block;height:18px;transition:background .2s ease;vertical-align:top;width:36px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__track{transition-delay:0s;transition-duration:0s}}.components-form-toggle .components-form-toggle__thumb{background-color:#1e1e1e;border:5px solid #1e1e1e;border-radius:50%;box-sizing:border-box;display:block;height:12px;left:3px;position:absolute;top:3px;transition:transform .1s ease;width:12px}@media (prefers-reduced-motion:reduce){.components-form-toggle .components-form-toggle__thumb{transition-delay:0s;transition-duration:0s}}.components-form-toggle.is-checked .components-form-toggle__track{background-color:var(--wp-admin-theme-color);border:9px solid #0000}.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid #0000;outline-offset:2px}.components-form-toggle.is-checked .components-form-toggle__thumb{background-color:#fff;border-width:0;transform:translateX(18px)}.components-disabled .components-form-toggle,.components-form-toggle.is-disabled{opacity:.3}.components-form-toggle input.components-form-toggle__input[type=checkbox]{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked{background:none}.components-form-toggle input.components-form-toggle__input[type=checkbox]:before{content:""}.components-form-token-field__input-container{border:1px solid #757575;border-radius:2px;box-shadow:0 0 0 #0000;cursor:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0 0 8px;padding:0;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-form-token-field__input-container{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-form-token-field__input-container{font-size:13px;line-height:normal}}.components-form-token-field__input-container:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-form-token-field__input-container::-webkit-input-placeholder{color:#1e1e1e9e}.components-form-token-field__input-container::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-form-token-field__input-container:-ms-input-placeholder{color:#1e1e1e9e}.components-form-token-field__input-container.is-disabled{background:#ddd;border-color:#ddd}.components-form-token-field__input-container.is-active{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-form-token-field__input-container input[type=text].components-form-token-field__input{background:inherit;border:0;box-shadow:none;color:#1e1e1e;display:inline-block;flex:1;font-family:inherit;font-size:16px;margin-left:4px;max-width:100%;min-height:24px;min-width:50px;padding:0;width:100%}@media (min-width:600px){.components-form-token-field__input-container input[type=text].components-form-token-field__input{font-size:13px}}.components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input,.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus{box-shadow:none;outline:none}.components-form-token-field__input-container .components-form-token-field__token+input[type=text].components-form-token-field__input{width:auto}.components-form-token-field__help{color:#757575;font-size:12px;font-style:normal}.components-form-token-field__token{color:#1e1e1e;display:flex;font-size:13px;max-width:100%}.components-form-token-field__token.is-success .components-form-token-field__remove-token,.components-form-token-field__token.is-success .components-form-token-field__token-text{background:#4ab866}.components-form-token-field__token.is-error .components-form-token-field__remove-token,.components-form-token-field__token.is-error .components-form-token-field__token-text{background:#cc1818}.components-form-token-field__token.is-validating .components-form-token-field__remove-token,.components-form-token-field__token.is-validating .components-form-token-field__token-text{color:#757575}.components-form-token-field__token.is-borderless{padding:0 24px 0 0;position:relative}.components-form-token-field__token.is-borderless .components-form-token-field__token-text{background:#0000;color:var(--wp-admin-theme-color)}.components-form-token-field__token.is-borderless .components-form-token-field__remove-token{background:#0000;color:#757575;padding:0;position:absolute;right:0;top:1px}.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text{color:#4ab866}.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text{border-radius:4px 0 0 4px;color:#cc1818;padding:0 4px 0 6px}.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text{color:#1e1e1e}.components-form-token-field__token.is-disabled .components-form-token-field__remove-token{cursor:default}.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{background:#ddd;display:inline-block;height:auto;line-height:24px;min-width:unset;transition:all .2s cubic-bezier(.4,1,.4,1)}@media (prefers-reduced-motion:reduce){.components-form-token-field__remove-token.components-button,.components-form-token-field__token-text{animation-delay:0s;animation-duration:1ms;transition-delay:0s;transition-duration:0s}}.components-form-token-field__token-text{border-radius:2px 0 0 2px;overflow:hidden;padding:0 0 0 8px;text-overflow:ellipsis;white-space:nowrap}.components-form-token-field__remove-token.components-button{border-radius:0 2px 2px 0;color:#1e1e1e;cursor:pointer;line-height:10px;overflow:initial;padding:0 2px}.components-form-token-field__remove-token.components-button:hover{color:#1e1e1e}.components-form-token-field__suggestions-list{border-top:1px solid #757575;flex:1 0 100%;list-style:none;margin:0;max-height:9em;min-width:100%;overflow-y:auto;padding:0;transition:all .15s ease-in-out}@media (prefers-reduced-motion:reduce){.components-form-token-field__suggestions-list{transition-delay:0s;transition-duration:0s}}.components-form-token-field__suggestion{color:#757575;cursor:pointer;display:block;font-size:13px;margin:0;padding:4px 8px}.components-form-token-field__suggestion.is-selected{background:var(--wp-admin-theme-color);color:#fff}.components-form-token-field__suggestion-match{text-decoration:underline}@media (min-width:600px){.components-guide{width:600px}}.components-guide .components-modal__content{border-radius:2px;margin-top:0;padding:0}.components-guide .components-modal__content:before{content:none}.components-guide .components-modal__header{border-bottom:none;height:60px;padding:0;position:sticky}.components-guide .components-modal__header .components-button{align-self:flex-start;margin:8px 8px 0 0;position:static}.components-guide .components-modal__header .components-button:hover svg{fill:#fff}.components-guide__container{display:flex;flex-direction:column;justify-content:space-between;margin-top:-60px;min-height:100%}.components-guide__page{display:flex;flex-direction:column;justify-content:center;position:relative}@media (min-width:600px){.components-guide__page{min-height:300px}}.components-guide__footer{align-content:center;display:flex;height:30px;justify-content:center;margin:0 0 24px;padding:0 32px;position:relative;width:100%}.components-guide__page-control{margin:0;text-align:center}.components-guide__page-control li{display:inline-block;margin:0}.components-guide__page-control .components-button{height:30px;margin:-6px 0;min-width:20px}.components-modal__frame.components-guide{border:none;height:80vh;max-height:575px;min-width:312px}@media (max-width:600px){.components-modal__frame.components-guide{margin:auto;max-width:calc(100vw - 32px)}}.components-button.components-guide__back-button,.components-button.components-guide__finish-button,.components-button.components-guide__forward-button{height:30px;position:absolute}.components-button.components-guide__back-button,.components-button.components-guide__forward-button{font-size:13px;padding:4px 2px}.components-button.components-guide__back-button.has-text svg,.components-button.components-guide__forward-button.has-text svg{margin:0}.components-button.components-guide__back-button:hover,.components-button.components-guide__forward-button:hover{text-decoration:underline}.components-button.components-guide__back-button{left:32px}.components-button.components-guide__forward-button{color:#1386bf;font-weight:700;right:32px}.components-button.components-guide__finish-button{right:32px}[role=region]{position:relative}.is-focusing-regions [role=region]:focus:after{bottom:0;box-shadow:inset 0 0 0 4px var(--wp-admin-theme-color);content:"";left:0;outline:4px solid #0000;pointer-events:none;position:absolute;right:0;top:0}@supports (outline-offset:1px){.is-focusing-regions [role=region]:focus:after{content:none}.is-focusing-regions [role=region]:focus{outline-color:var(--wp-admin-theme-color);outline-offset:-4px;outline-style:solid;outline-width:4px}}.components-menu-group+.components-menu-group{border-top:1px solid #1e1e1e;margin-top:8px;padding-top:8px}.components-menu-group+.components-menu-group.has-hidden-separator{border-top:none;margin-top:0;padding-top:0}.components-menu-group__label{color:#757575;font-size:11px;font-weight:500;margin-bottom:12px;margin-top:4px;padding:0 8px;text-transform:uppercase;white-space:nowrap}.components-menu-item__button,.components-menu-item__button.components-button{width:100%}.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child,.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child{padding-right:48px}.components-menu-item__button.components-button .components-menu-items__item-icon,.components-menu-item__button .components-menu-items__item-icon{display:inline-block;flex:0 0 auto}.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right,.components-menu-item__button .components-menu-items__item-icon.has-icon-right{margin-left:24px;margin-right:-2px}.components-menu-item__button.components-button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right,.components-menu-item__button .components-menu-item__shortcut+.components-menu-items__item-icon.has-icon-right{margin-left:8px}.components-menu-item__button .block-editor-block-icon,.components-menu-item__button.components-button .block-editor-block-icon{margin-left:-2px;margin-right:8px}.components-menu-item__button.components-button.is-primary,.components-menu-item__button.is-primary{justify-content:center}.components-menu-item__button.components-button.is-primary .components-menu-item__item,.components-menu-item__button.is-primary .components-menu-item__item{margin-right:0}.components-menu-item__button.components-button:disabled.is-tertiary,.components-menu-item__button.components-button[aria-disabled=true].is-tertiary,.components-menu-item__button:disabled.is-tertiary,.components-menu-item__button[aria-disabled=true].is-tertiary{background:none;color:var(--wp-admin-theme-color-darker-10);opacity:.3}.components-menu-item__info-wrapper{display:flex;flex-direction:column;margin-right:auto}.components-menu-item__info{color:#757575;font-size:12px;margin-top:4px;white-space:normal}.components-menu-item__item{align-items:center;display:inline-flex;margin-right:auto;min-width:160px;white-space:nowrap}.components-menu-item__shortcut{align-self:center;color:currentColor;display:none;margin-left:auto;margin-right:0;padding-left:24px}@media (min-width:480px){.components-menu-item__shortcut{display:inline}}.components-menu-items-choice.components-button svg,.components-menu-items-choice svg{margin-right:12px}.components-menu-items-choice.components-button.has-icon,.components-menu-items-choice.has-icon{padding-left:12px}.components-modal__screen-overlay{animation:edit-post__fade-in-animation .2s ease-out 0s;animation-fill-mode:forwards;background-color:#00000059;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:100000}@media (prefers-reduced-motion:reduce){.components-modal__screen-overlay{animation-delay:0s;animation-duration:1ms}}.components-modal__frame{background:#fff;border-radius:2px;box-shadow:0 10px 10px #00000040;display:flex;margin:0;overflow:hidden;width:100%}@media (min-width:600px){.components-modal__frame{animation:components-modal__appear-animation .1s ease-out;animation-fill-mode:forwards;margin:auto;max-height:calc(100% - 120px);max-width:calc(100% - 32px);min-width:360px;width:auto}}@media (min-width:600px) and (prefers-reduced-motion:reduce){.components-modal__frame{animation-delay:0s;animation-duration:1ms}}@media (min-width:600px){.components-modal__frame.is-full-screen{min-height:90vh;width:90vw}}@media (min-width:960px){.components-modal__frame{max-height:70%}}@keyframes components-modal__appear-animation{0%{transform:translateY(32px)}to{transform:translateY(0)}}.components-modal__header{align-items:center;border-bottom:1px solid #0000;box-sizing:border-box;display:flex;flex-direction:row;height:76px;justify-content:space-between;left:0;padding:0 32px;position:absolute;top:0;width:100%;z-index:10}.components-modal__header .components-modal__header-heading{font-size:1.2rem;font-weight:600}.components-modal__header h1{line-height:1;margin:0}.components-modal__header .components-button{left:8px;position:relative}.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header{border-bottom-color:#ddd}.components-modal__header+p{margin-top:0}.components-modal__header-heading-container{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:left}.components-modal__header-icon-container{display:inline-block}.components-modal__header-icon-container svg{max-height:36px;max-width:36px;padding:8px}.components-modal__content{flex:1;margin-top:76px;overflow:auto;padding:0 32px 32px}.components-modal__content.hide-header{margin-top:0;padding-top:24px}.components-notice{align-items:center;background-color:#fff;border-left:4px solid var(--wp-admin-theme-color);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;margin:5px 15px 2px;padding:8px 12px}.components-notice.is-dismissible{padding-right:36px;position:relative}.components-notice.is-success{background-color:#eff9f1;border-left-color:#4ab866}.components-notice.is-warning{background-color:#fef8ee;border-left-color:#f0b849}.components-notice.is-error{background-color:#f4a2a2;border-left-color:#cc1818}.components-notice__content{flex-grow:1;margin:4px 25px 4px 0}.components-notice__actions{display:flex;flex-wrap:wrap}.components-notice__action.components-button{margin-right:8px}.components-notice__action.components-button,.components-notice__action.components-button.is-link{margin-left:12px}.components-notice__action.components-button.is-secondary{vertical-align:initial}.components-notice__dismiss{align-self:flex-start;color:#757575;flex-shrink:0}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active,.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{background-color:initial;color:#1e1e1e}.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{box-shadow:none}.components-notice-list{box-sizing:border-box;max-width:100vw}.components-notice-list .components-notice__content{line-height:2;margin-bottom:12px;margin-top:12px}.components-notice-list .components-notice__action.components-button{display:block;margin-left:0;margin-top:8px}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;box-sizing:initial;display:flex;height:47px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px 48px 16px 16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media (prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-placeholder.components-placeholder{-moz-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;box-sizing:border-box;color:#1e1e1e;margin:0;min-height:200px;outline:1px solid #0000;padding:1em;position:relative;text-align:left;width:100%}@supports (position:sticky){.components-placeholder.components-placeholder{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}}.components-placeholder__error,.components-placeholder__fieldset,.components-placeholder__instructions,.components-placeholder__label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__label{align-items:center;display:flex;font-weight:600;margin-bottom:16px}.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:currentColor;margin-right:1ch}@media (forced-colors:active){.components-placeholder__label .block-editor-block-icon,.components-placeholder__label .dashicon,.components-placeholder__label>svg{fill:CanvasText}}.components-placeholder__label:empty{display:none}.components-placeholder__fieldset,.components-placeholder__fieldset form{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.components-placeholder__fieldset form p,.components-placeholder__fieldset p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px}.components-placeholder__fieldset.components-placeholder__fieldset{border:none;padding:0}.components-placeholder__fieldset.components-placeholder__fieldset .components-placeholder__instructions{font-size:1em;font-weight:400;padding:0}.components-placeholder__fieldset.is-column-layout,.components-placeholder__fieldset.is-column-layout form{flex-direction:column}.components-placeholder__input[type=url]{border:1px solid #757575;border-radius:2px;box-shadow:0 0 0 #0000;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;margin:0 8px 0 0;padding:6px 8px;transition:box-shadow .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder__input[type=url]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-placeholder__input[type=url]{font-size:13px;line-height:normal}}.components-placeholder__input[type=url]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-placeholder__input[type=url]::-webkit-input-placeholder{color:#1e1e1e9e}.components-placeholder__input[type=url]::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-placeholder__input[type=url]:-ms-input-placeholder{color:#1e1e1e9e}.components-placeholder__instructions{margin-bottom:1em}.components-placeholder__error{margin-top:1em;width:100%}.components-placeholder__fieldset .components-button{margin-bottom:12px;margin-right:12px}.components-placeholder__fieldset .components-button:last-child{margin-bottom:0;margin-right:0}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link{margin-left:10px;margin-right:10px}.components-placeholder__fieldset .components-button:not(.is-link)~.components-button.is-link:last-child{margin-right:0}.components-placeholder.is-large .components-placeholder__label{font-size:18pt;font-weight:400}.components-placeholder.is-medium .components-placeholder__instructions,.components-placeholder.is-small .components-placeholder__instructions{display:none}.components-placeholder.is-medium .components-placeholder__fieldset,.components-placeholder.is-medium .components-placeholder__fieldset form,.components-placeholder.is-small .components-placeholder__fieldset,.components-placeholder.is-small .components-placeholder__fieldset form{flex-direction:column}.components-placeholder.is-medium .components-placeholder__fieldset .components-button,.components-placeholder.is-small .components-placeholder__fieldset .components-button{margin-right:auto}.components-placeholder.is-small .components-button{padding:0 8px 2px}.components-placeholder.has-illustration{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:#ffffff1a;border:1px dashed;border-radius:2px;box-shadow:none;color:inherit;display:flex;min-width:100px;overflow:hidden}.is-dark-theme .components-placeholder.has-illustration{background-color:#0000001a}.components-placeholder.has-illustration .components-placeholder__fieldset{margin-left:0;margin-right:0;width:auto}.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{opacity:0;transition:opacity .1s linear}@media (prefers-reduced-motion:reduce){.components-placeholder.has-illustration .components-button,.components-placeholder.has-illustration .components-placeholder__instructions,.components-placeholder.has-illustration .components-placeholder__label{transition-delay:0s;transition-duration:0s}}.is-selected>.components-placeholder.has-illustration .components-button,.is-selected>.components-placeholder.has-illustration .components-placeholder__instructions,.is-selected>.components-placeholder.has-illustration .components-placeholder__label{opacity:1}.components-placeholder__preview{display:flex;justify-content:center}.components-placeholder__illustration{stroke:currentColor;stroke-dasharray:3;box-sizing:initial;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.components-popover{z-index:1000000}.components-popover.is-expanded{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000!important}.components-popover__content{background:#fff;border-radius:2px;box-shadow:0 2px 6px #0000000d;box-sizing:border-box;outline:1px solid #ccc;width:min-content}.is-alternate .components-popover__content{box-shadow:none;outline:1px solid #1e1e1e}.components-popover.is-expanded .components-popover__content{border:none;border-top:1px solid #1e1e1e;height:calc(100% - 48px);outline:none;overflow-y:visible;position:static;width:auto}.components-popover__header{align-items:center;background:#fff;display:flex;height:48px;justify-content:space-between;padding:0 8px 0 16px}.components-popover__header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.components-popover__close.components-button{z-index:5}.components-popover__arrow{display:flex;height:14px;pointer-events:none;position:absolute;width:14px}.components-popover__arrow:before{background-color:#fff;content:"";height:2px;left:1px;position:absolute;right:1px;top:-1px}.components-popover__arrow.is-top{bottom:-14px!important;transform:rotate(0)}.components-popover__arrow.is-right{left:-14px!important;transform:rotate(90deg)}.components-popover__arrow.is-bottom{top:-14px!important;transform:rotate(180deg)}.components-popover__arrow.is-left{right:-14px!important;transform:rotate(-90deg)}.components-popover__triangle{display:block;flex:1}.components-popover__triangle-bg{fill:#fff}.components-popover__triangle-border{fill:#0000;stroke-width:1px;stroke:#ccc}.is-alternate .components-popover__triangle-border{stroke:#1e1e1e}.components-radio-control__input[type=radio]{border:1px solid #1e1e1e;border-radius:2px;border-radius:50%;box-shadow:0 0 0 #0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:24px;line-height:normal;margin-right:6px;margin-top:0;padding:6px 8px;transition:box-shadow .1s linear;transition:none;width:24px}@media (prefers-reduced-motion:reduce){.components-radio-control__input[type=radio]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-radio-control__input[type=radio]{font-size:13px;line-height:normal}}.components-radio-control__input[type=radio]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.components-radio-control__input[type=radio]::-webkit-input-placeholder{color:#1e1e1e9e}.components-radio-control__input[type=radio]::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-radio-control__input[type=radio]:-ms-input-placeholder{color:#1e1e1e9e}@media (min-width:600px){.components-radio-control__input[type=radio]{height:20px;width:20px}}.components-radio-control__input[type=radio]:checked:before{background-color:#fff;border:4px solid #fff;box-sizing:inherit;height:8px;margin:0;transform:translate(7px,7px);width:8px}@media (min-width:600px){.components-radio-control__input[type=radio]:checked:before{transform:translate(5px,5px)}}.components-radio-control__input[type=radio]:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--wp-admin-theme-color);outline:2px solid #0000}.components-radio-control__input[type=radio]:checked{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color)}.components-resizable-box__handle{display:none;height:23px;width:23px;z-index:2}.components-resizable-box__container.has-show-handle .components-resizable-box__handle{display:block}.components-resizable-box__container>img{width:inherit}.components-resizable-box__handle:after{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);content:"";cursor:inherit;display:block;height:15px;outline:2px solid #0000;position:absolute;right:calc(50% - 8px);top:calc(50% - 8px);width:15px}.components-resizable-box__side-handle:before{background:var(--wp-admin-theme-color);border-radius:2px;content:"";cursor:inherit;display:block;height:3px;opacity:0;position:absolute;right:calc(50% - 1px);top:calc(50% - 1px);transition:transform .1s ease-in;width:3px}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle:before{transition-delay:0s;transition-duration:0s}}.components-resizable-box__corner-handle,.components-resizable-box__side-handle{z-index:2}.components-resizable-box__side-handle.components-resizable-box__handle-bottom,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:before,.components-resizable-box__side-handle.components-resizable-box__handle-top,.components-resizable-box__side-handle.components-resizable-box__handle-top:before{border-left:0;border-right:0;left:0;width:100%}.components-resizable-box__side-handle.components-resizable-box__handle-left,.components-resizable-box__side-handle.components-resizable-box__handle-left:before,.components-resizable-box__side-handle.components-resizable-box__handle-right,.components-resizable-box__side-handle.components-resizable-box__handle-right:before{border-bottom:0;border-top:0;height:100%;top:0}.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:components-resizable-box__top-bottom-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation-delay:0s;animation-duration:1ms}}.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation:components-resizable-box__left-right-animation .1s ease-out 0s;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before{animation-delay:0s;animation-duration:1ms}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-left:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-right:hover:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:active:before,.components-resizable-box__side-handle.components-resizable-box__handle-top:hover:before{animation:none}}}@keyframes components-resizable-box__top-bottom-animation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes components-resizable-box__left-right-animation{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.components-resizable-box__handle-right{right:-11.5px}.components-resizable-box__handle-left{left:-11.5px}.components-resizable-box__handle-top{top:-11.5px}.components-resizable-box__handle-bottom{bottom:-11.5px}.components-responsive-wrapper{max-width:100%;position:relative}.components-responsive-wrapper,.components-responsive-wrapper>span{display:block}.components-responsive-wrapper__content{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.components-sandbox{overflow:hidden}iframe.components-sandbox{width:100%}body.lockscroll,html.lockscroll{overflow:hidden}.components-search-control{position:relative}.components-search-control input[type=search].components-search-control__input{background:#f0f0f0;border:none;border-radius:2px;box-shadow:0 0 0 #0000;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;height:48px;line-height:normal;padding:16px 48px 16px 16px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-search-control input[type=search].components-search-control__input{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-search-control input[type=search].components-search-control__input{font-size:13px;line-height:normal}}.components-search-control input[type=search].components-search-control__input:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-search-control input[type=search].components-search-control__input::-webkit-input-placeholder{color:#1e1e1e9e}.components-search-control input[type=search].components-search-control__input::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-search-control input[type=search].components-search-control__input:-ms-input-placeholder{color:#1e1e1e9e}@media (min-width:600px){.components-search-control input[type=search].components-search-control__input{font-size:13px}}.components-search-control input[type=search].components-search-control__input:focus{background:#fff;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-search-control input[type=search].components-search-control__input::placeholder{color:#757575}.components-search-control input[type=search].components-search-control__input::-webkit-search-cancel-button,.components-search-control input[type=search].components-search-control__input::-webkit-search-decoration,.components-search-control input[type=search].components-search-control__input::-webkit-search-results-button,.components-search-control input[type=search].components-search-control__input::-webkit-search-results-decoration{-webkit-appearance:none}.components-search-control__icon{align-items:center;bottom:0;display:flex;position:absolute;right:12px;top:0}.components-search-control__icon>svg{margin:8px 0}.components-search-control__input-wrapper{position:relative}.components-select-control__input{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:#fff;height:36px;line-height:36px;margin:1px;outline:0;width:100%}@media (min-width:782px){.components-select-control__input{height:28px;line-height:28px}}@media (max-width:782px){.components-base-control .components-base-control__field .components-select-control__input{font-size:16px}}.components-snackbar{background-color:#1e1e1e;border-radius:2px;box-shadow:0 2px 4px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;max-width:600px;padding:16px 24px;pointer-events:auto;width:100%}@media (min-width:600px){.components-snackbar{width:-moz-fit-content;width:fit-content}}.components-snackbar:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-snackbar.components-snackbar-explicit-dismiss{cursor:default}.components-snackbar .components-snackbar__content-with-icon{margin-left:24px}.components-snackbar .components-snackbar__icon{left:28px;position:absolute;top:24px}.components-snackbar .components-snackbar__dismiss-button{cursor:pointer;margin-left:32px}.components-snackbar__action.components-button{color:#fff;flex-shrink:0;height:auto;line-height:1.4;margin-left:32px;padding:0}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary){background-color:initial;text-decoration:underline}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus{box-shadow:none;color:#fff;outline:1px dotted #fff}.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover{color:var(--wp-admin-theme-color)}.components-snackbar__content{align-items:baseline;display:flex;justify-content:space-between;line-height:1.4}.components-snackbar-list{box-sizing:border-box;pointer-events:none;position:absolute;width:100%;z-index:100000}.components-snackbar-list__notice-container{padding-top:8px;position:relative}.components-tab-panel__tabs{align-items:stretch;display:flex;flex-direction:row}.components-tab-panel__tabs[aria-orientation=vertical]{flex-direction:column}.components-tab-panel__tabs-item{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;cursor:pointer;font-weight:500;height:48px;margin-left:0;padding:3px 16px;transition:box-shadow .1s linear}.components-tab-panel__tabs-item:after{speak:none;content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden}.components-tab-panel__tabs-item:focus:not(:disabled){box-shadow:inset 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-tab-panel__tabs-item.is-active{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) #0000,inset 0 -1.5px 0 0 var(--wp-admin-theme-color);position:relative}.components-tab-panel__tabs-item.is-active:before{border-bottom:1.5px solid #0000;bottom:1px;content:"";left:0;position:absolute;right:0;top:0}.components-tab-panel__tabs-item:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-tab-panel__tabs-item.is-active:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 -3px 0 0 var(--wp-admin-theme-color)}.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{border:1px solid #757575;border-radius:2px;box-shadow:0 0 0 #0000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:normal;padding:6px 8px;transition:box-shadow .1s linear;width:100%}@media (prefers-reduced-motion:reduce){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{transition-delay:0s;transition-duration:0s}}@media (min-width:600px){.components-text-control__input,.components-text-control__input[type=color],.components-text-control__input[type=date],.components-text-control__input[type=datetime-local],.components-text-control__input[type=datetime],.components-text-control__input[type=email],.components-text-control__input[type=month],.components-text-control__input[type=number],.components-text-control__input[type=password],.components-text-control__input[type=tel],.components-text-control__input[type=text],.components-text-control__input[type=time],.components-text-control__input[type=url],.components-text-control__input[type=week]{font-size:13px;line-height:normal}}.components-text-control__input:focus,.components-text-control__input[type=color]:focus,.components-text-control__input[type=date]:focus,.components-text-control__input[type=datetime-local]:focus,.components-text-control__input[type=datetime]:focus,.components-text-control__input[type=email]:focus,.components-text-control__input[type=month]:focus,.components-text-control__input[type=number]:focus,.components-text-control__input[type=password]:focus,.components-text-control__input[type=tel]:focus,.components-text-control__input[type=text]:focus,.components-text-control__input[type=time]:focus,.components-text-control__input[type=url]:focus,.components-text-control__input[type=week]:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:2px solid #0000}.components-text-control__input::-webkit-input-placeholder,.components-text-control__input[type=color]::-webkit-input-placeholder,.components-text-control__input[type=date]::-webkit-input-placeholder,.components-text-control__input[type=datetime-local]::-webkit-input-placeholder,.components-text-control__input[type=datetime]::-webkit-input-placeholder,.components-text-control__input[type=email]::-webkit-input-placeholder,.components-text-control__input[type=month]::-webkit-input-placeholder,.components-text-control__input[type=number]::-webkit-input-placeholder,.components-text-control__input[type=password]::-webkit-input-placeholder,.components-text-control__input[type=tel]::-webkit-input-placeholder,.components-text-control__input[type=text]::-webkit-input-placeholder,.components-text-control__input[type=time]::-webkit-input-placeholder,.components-text-control__input[type=url]::-webkit-input-placeholder,.components-text-control__input[type=week]::-webkit-input-placeholder{color:#1e1e1e9e}.components-text-control__input::-moz-placeholder,.components-text-control__input[type=color]::-moz-placeholder,.components-text-control__input[type=date]::-moz-placeholder,.components-text-control__input[type=datetime-local]::-moz-placeholder,.components-text-control__input[type=datetime]::-moz-placeholder,.components-text-control__input[type=email]::-moz-placeholder,.components-text-control__input[type=month]::-moz-placeholder,.components-text-control__input[type=number]::-moz-placeholder,.components-text-control__input[type=password]::-moz-placeholder,.components-text-control__input[type=tel]::-moz-placeholder,.components-text-control__input[type=text]::-moz-placeholder,.components-text-control__input[type=time]::-moz-placeholder,.components-text-control__input[type=url]::-moz-placeholder,.components-text-control__input[type=week]::-moz-placeholder{color:#1e1e1e9e;opacity:1}.components-text-control__input:-ms-input-placeholder,.components-text-control__input[type=color]:-ms-input-placeholder,.components-text-control__input[type=date]:-ms-input-placeholder,.components-text-control__input[type=datetime-local]:-ms-input-placeholder,.components-text-control__input[type=datetime]:-ms-input-placeholder,.components-text-control__input[type=email]:-ms-input-placeholder,.components-text-control__input[type=month]:-ms-input-placeholder,.components-text-control__input[type=number]:-ms-input-placeholder,.components-text-control__input[type=password]:-ms-input-placeholder,.components-text-control__input[type=tel]:-ms-input-placeholder,.components-text-control__input[type=text]:-ms-input-placeholder,.components-text-control__input[type=time]:-ms-input-placeholder,.components-text-control__input[type=url]:-ms-input-placeholder,.components-text-control__input[type=week]:-ms-input-placeholder{color:#1e1e1e9e}.components-tip{color:#757575;display:flex}.components-tip svg{fill:#f0b849;align-self:center;flex-shrink:0;margin-right:16px}.components-tip p{margin:0}.components-accessible-toolbar{border:1px solid #1e1e1e;border-radius:2px;display:inline-flex;flex-shrink:0}.components-accessible-toolbar>.components-toolbar-group:last-child{border-right:none}.components-accessible-toolbar .components-button,.components-toolbar .components-button{height:48px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.components-accessible-toolbar .components-button:focus:enabled,.components-toolbar .components-button:focus:enabled{box-shadow:none;outline:none}.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation:components-button__appear-animation .1s ease;animation-fill-mode:forwards;border-radius:2px;content:"";display:block;height:32px;left:8px;position:absolute;right:8px;z-index:-1}@media (prefers-reduced-motion:reduce){.components-accessible-toolbar .components-button:before,.components-toolbar .components-button:before{animation-delay:0s;animation-duration:1ms}}.components-accessible-toolbar .components-button svg,.components-toolbar .components-button svg{margin-left:auto;margin-right:auto;position:relative}.components-accessible-toolbar .components-button.is-pressed,.components-accessible-toolbar .components-button.is-pressed:hover,.components-toolbar .components-button.is-pressed,.components-toolbar .components-button.is-pressed:hover{background:#0000}.components-accessible-toolbar .components-button.is-pressed:before,.components-toolbar .components-button.is-pressed:before{background:#1e1e1e}.components-accessible-toolbar .components-button:focus:before,.components-toolbar .components-button:focus:before{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color),inset 0 0 0 4px #fff;outline:2px solid #0000}.components-accessible-toolbar .components-button.has-icon.has-icon,.components-toolbar .components-button.has-icon.has-icon{min-width:48px;padding-left:12px;padding-right:12px}.components-accessible-toolbar .components-button.components-tab-button,.components-toolbar .components-button.components-tab-button{font-weight:500}.components-accessible-toolbar .components-button.components-tab-button span,.components-toolbar .components-button.components-tab-button span{display:inline-block;padding-left:0;padding-right:0;position:relative}@keyframes components-button__appear-animation{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.components-toolbar__control.components-button{position:relative}.components-toolbar__control.components-button[data-subscript] svg{padding:5px 10px 5px 0}.components-toolbar__control.components-button[data-subscript]:after{bottom:10px;content:attr(data-subscript);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;line-height:12px;position:absolute;right:8px}.components-toolbar__control.components-button:active:before{display:none}.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]:after{color:#fff}.components-toolbar-group{background-color:#fff;border-right:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;line-height:0;min-height:48px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-toolbar-group.components-toolbar-group{border-width:0;margin:0}.components-toolbar-group .components-button.components-button,.components-toolbar-group .components-button.has-icon.has-icon{min-width:36px;padding-left:6px;padding-right:6px}.components-toolbar-group .components-button.components-button svg,.components-toolbar-group .components-button.has-icon.has-icon svg{min-width:24px}.components-toolbar-group .components-button.components-button:before,.components-toolbar-group .components-button.has-icon.has-icon:before{left:2px;right:2px}.components-toolbar{background-color:#fff;border:1px solid #1e1e1e;display:inline-flex;flex-shrink:0;flex-wrap:wrap;margin:0;min-height:48px}.components-toolbar .components-toolbar.components-toolbar{border-width:0;margin:0}div.components-toolbar>div{display:block;margin:0}@supports (position:sticky){div.components-toolbar>div{display:flex}}div.components-toolbar>div+div.has-left-divider{margin-left:6px;overflow:visible;position:relative}div.components-toolbar>div+div.has-left-divider:before{background-color:#ddd;box-sizing:initial;content:"";display:inline-block;height:20px;left:-3px;position:absolute;top:8px;width:1px}.components-tooltip.components-popover{z-index:1000002}.components-tooltip.components-popover .components-popover__content{min-width:min-content}.components-tooltip .components-popover__content{background:#1e1e1e;border-radius:2px;border-width:0;box-shadow:none;color:#fff;font-size:12px;line-height:1.4;outline:none;padding:4px 8px;text-align:center;white-space:nowrap}.components-tooltip__shortcut{display:inline-block;margin-left:8px}.disabled-element-wrapper{position:relative}.disabled-element-wrapper .event-catcher{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100002}/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/index.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.godaddy-styles {
  /*
   * import { Button } from '@wordpress/components'
   */
  /*
   * import { Modal } from '@wordpress/components'
   */
  /*
   * import { ToggleControl } from '@wordpress/components'
   */
}
.godaddy-styles * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}
.godaddy-styles .components-button, .godaddy-styles.components-button {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  transition: background-color, color, 0.2s ease-in-out;
}
.godaddy-styles .components-button:disabled, .godaddy-styles.components-button:disabled {
  opacity: 0.5;
}
.godaddy-styles .components-button.is-primary, .godaddy-styles.components-button.is-primary {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}
.godaddy-styles .components-button.is-primary:hover:not([disabled]), .godaddy-styles.components-button.is-primary:hover:not([disabled]) {
  background-color: #129d9e;
}
.godaddy-styles .components-button.is-secondary, .godaddy-styles.components-button.is-secondary {
  box-shadow: none;
  color: #129d9e;
}
.godaddy-styles .components-button.is-secondary:hover:not([disabled]), .godaddy-styles.components-button.is-secondary:hover:not([disabled]) {
  border: 0;
  box-shadow: none;
  color: #000;
}
.godaddy-styles .components-button.is-link, .godaddy-styles.components-button.is-link {
  box-shadow: none;
  color: #129d9e;
  text-decoration: none;
}
.godaddy-styles .components-button.is-link:hover:not([disabled]), .godaddy-styles.components-button.is-link:hover:not([disabled]) {
  color: #222;
}
.godaddy-styles .components-button.has-icon:hover:not([disabled]), .godaddy-styles.components-button.has-icon:hover:not([disabled]) {
  background-color: transparent;
  color: #129d9e;
}
.godaddy-styles .components-modal__frame, .godaddy-styles.components-modal__frame {
  border-radius: 1rem;
}
.godaddy-styles .components-modal__frame .components-modal__content, .godaddy-styles.components-modal__frame .components-modal__content {
  margin-top: 0;
  padding: 2.5rem;
}
.godaddy-styles .components-modal__frame .components-modal__content::before, .godaddy-styles.components-modal__frame .components-modal__content::before {
  margin: 0;
}
.godaddy-styles .components-modal__frame .components-modal__content p:last-child, .godaddy-styles.components-modal__frame .components-modal__content p:last-child {
  margin-bottom: 0;
}
.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header {
  border-bottom: 0;
  font-size: 2rem;
  height: unset;
  margin-bottom: 0.75em;
  padding: 0;
  position: relative;
}
.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__icon-container {
  margin-right: 8px;
}
.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-modal__header-heading {
  font-size: 2rem;
}
.godaddy-styles .components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon, .godaddy-styles.components-modal__frame .components-modal__content .components-modal__header .components-button.has-icon {
  left: auto;
  position: absolute;
  right: -2em;
  top: -2em;
}
.godaddy-styles .components-modal__frame .components-modal__content .components-text-control__input, .godaddy-styles.components-modal__frame .components-modal__content .components-text-control__input {
  margin-bottom: 0.5em;
}
.godaddy-styles .components-toggle-control, .godaddy-styles.components-toggle-control {
  align-items: flex-end;
  display: flex;
}
.godaddy-styles .components-toggle-control__field, .godaddy-styles.components-toggle-control__field {
  margin: 0;
}
.godaddy-styles .components-toggle-control .components-base-control__field, .godaddy-styles.components-toggle-control .components-base-control__field {
  margin: 0;
}
.godaddy-styles .components-toggle-control .components-base-control__field .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .components-form-toggle__track {
  background-color: #f3f6f8;
}
.godaddy-styles .components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track, .godaddy-styles.components-toggle-control .components-base-control__field .is-checked .components-form-toggle__track {
  background-color: #129d9e;
}
.godaddy-styles .components-toggle-control .components-base-control__help, .godaddy-styles.components-toggle-control .components-base-control__help {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pull-left {
  float: left;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tooltip.show {
  opacity: 0.75;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#content:focus {
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grimlock-preheader a {
  color: var(--grimlock-preheader-link-color);
}

.grimlock-preheader a:hover, .grimlock-preheader a:active, .grimlock-preheader a:focus {
  color: var(--grimlock-preheader-link-hover-color);
}

.grimlock-preheader-mobile {
  order: -9;
  margin-bottom: 1rem;
  padding: 1rem 0;
  border-bottom: var(--grimlock-preheader-border-bottom-width) solid var(--grimlock-preheader-border-bottom-color);
}

.grimlock-preheader-mobile .region__col + .region__col {
  margin-top: 1rem;
}

.grimlock-preheader-mobile .region__col [class*="wp-container"] {
  justify-content: normal;
}

/* Footer */
.grimlock-prefooter {
  background-color: var(--grimlock-prefooter-background-color);
  color: var(--grimlock-prefooter-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.grimlock-prefooter.region {
  border-top: var(--grimlock-prefooter-border-top-width) solid var(--grimlock-prefooter-border-top-color);
  border-bottom: var(--grimlock-prefooter-border-bottom-width) solid var(--grimlock-prefooter-border-bottom-color);
}

.grimlock-prefooter .grimlock-region__inner {
  padding-top: var(--grimlock-prefooter-padding-y);
  padding-bottom: var(--grimlock-prefooter-padding-y);
  background-color: var(--grimlock-prefooter-background-color);
}

.grimlock-prefooter .widget-title,
.grimlock-prefooter :is(h1, h2, h3, h4, h5, h6) {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 1.1em;
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-prefooter-heading-color);
}

.grimlock-prefooter .widget-title + *,
.grimlock-prefooter :is(h1, h2, h3, h4, h5, h6) + * {
  margin-top: 1.5em;
}

.grimlock-prefooter a {
  color: var(--grimlock-prefooter-link-color);
}

.grimlock-prefooter a:hover, .grimlock-prefooter a:active, .grimlock-prefooter a:focus {
  color: var(--grimlock-prefooter-link-hover-color);
}

/* Footer */
.grimlock-footer {
  background-color: var(--grimlock-footer-background-color);
  color: var(--grimlock-footer-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.grimlock-footer.region {
  border-top: var(--grimlock-footer-border-top-width) solid var(--grimlock-footer-border-top-color);
  border-bottom: var(--grimlock-footer-border-bottom-width) solid var(--grimlock-footer-border-bottom-color);
}

.grimlock-footer .grimlock-region__inner {
  padding-top: var(--grimlock-footer-padding-y);
  padding-bottom: var(--grimlock-footer-padding-y);
  background-color: var(--grimlock-footer-background-color);
}

.grimlock-footer .widget-title,
.grimlock-footer :is(h1, h2, h3, h4, h5, h6) {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 1.1em;
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-footer-heading-color);
}

.grimlock-footer .widget-title + *,
.grimlock-footer :is(h1, h2, h3, h4, h5, h6) + * {
  margin-top: 1.5em;
}

.grimlock-footer a {
  color: var(--grimlock-footer-link-color);
}

.grimlock-footer a:hover, .grimlock-footer a:active, .grimlock-footer a:focus {
  color: var(--grimlock-footer-link-hover-color);
}

/**
 * Avatar
 */
img.avatar {
  border-radius: 500px;
}

.avatar-round-ratio {
  overflow: hidden;
  border-radius: 500px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  display: inline-block;
  width: 52px;
  height: 52px;
  margin: 0;
  padding: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: transparent;
}

.avatar-round-ratio img.avatar {
  border-radius: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .avatar-round-ratio img.avatar {
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.avatar-round-ratio.big img.avatar, .avatar-round-ratio.avatar-round-ratio--big img.avatar {
  width: 140px;
  height: 140px;
}

.avatar-round-ratio.small img.avatar, .avatar-round-ratio.avatar-round-ratio--small img.avatar {
  width: 32px;
  height: 32px;
}

.avatar-round-ratio.medium {
  width: 52px;
  height: 52px;
}

/**
 * Custom header
 */
.grimlock-custom_header {
  position: relative;
  z-index: 9;
  background-color: var(--grimlock-custom-header-background-underlay-color);
  background-size: cover;
  background-position: center;
  color: var(--grimlock-custom-header-title-color);
}

.grimlock-custom_header > .grimlock-region__inner {
  padding-top: var(--grimlock-custom-header-padding-y);
  padding-bottom: var(--grimlock-custom-header-padding-y);
}

.grimlock-custom_header .grimlock-region__container {
  position: relative;
  z-index: 3;
}

.grimlock-custom_header .grimlock-section__header {
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  word-break: break-word;
}

.grimlock-custom_header .grimlock-section__title {
  color: var(--grimlock-custom-header-title-color);
}

.grimlock-custom_header .grimlock-section__subtitle {
  color: var(--grimlock-custom-header-subtitle-color);
}

.grimlock-custom_header .grimlock-section__title + .grimlock-section__subtitle {
  margin-top: 1rem;
  margin-bottom: 0;
}

.grimlock-custom_header .grimlock-section__thumbnail {
  display: none;
}

.grimlock-custom_header.region--6-6-cols-left-modern, .grimlock-custom_header.region--6-6-cols-left-reverse-modern {
  color: var(--grimlock-text-color);
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner {
  position: relative;
  z-index: 2;
  background: none !important;
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner a, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner a {
  color: inherit;
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner .grimlock-section__title, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner .grimlock-section__title {
  color: var(--grimlock-heading-color) !important;
}

.grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"], .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"] {
  background-clip: content-box;
}

.grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  content: '';
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: 33vh;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
  }
}

.grimlock-custom_header.region--6-6-cols-left-modern:after, .grimlock-custom_header.region--6-6-cols-left-reverse-modern:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  display: block;
  background-color: var(--grimlock-content-background-color);
}

@media (min-width: 992px) {
  .grimlock-custom_header.region--6-6-cols-left-modern:not(.grimlock-region--container-fluid), .grimlock-custom_header.region--6-6-cols-left-reverse-modern:not(.grimlock-region--container-fluid) {
    margin-top: var(--grimlock-container-padding) !important;
  }
}

.grimlock-custom_header.region--6-6-cols-left-modern.region--contained > .region__inner, .grimlock-custom_header.region--6-6-cols-left-reverse-modern.region--contained > .region__inner {
  background-color: var(--grimlock-faded) !important;
}

.grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  left: auto;
  right: 0;
}

.grimlock-custom_header.region--12-cols-center .section__header {
  justify-content: center;
  align-items: center;
}

.grimlock-custom_header.region--contained {
  margin: var(--grimlock-container-padding) var(--grimlock-container-padding) 0 var(--grimlock-container-padding);
  border-radius: clamp(0px, var(--grimlock-button-border-radius), 10rem);
  overflow: hidden;
}

/**
 * Card
 */
.card .badge {
  padding: 0;
  border-radius: 500px;
}

.card .badge .badge__name {
  display: none;
}

.card .tag-links-label {
  display: none;
}

/**
 * Post formats
 */
.entry-labels i,
.post-format-links i {
  display: none;
}

.entry-labels .badge,
.post-format-links .badge {
  min-width: 28px;
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .5em .75em;
  border-radius: var(--grimlock-button-border-radius);
  font-size: .8em;
  line-height: 0;
}

.entry-labels .badge__name,
.post-format-links .badge__name {
  margin-left: .4em;
}

.entry-labels .post-sticky:before,
.post-format-links .post-sticky:before {
  font-family: var(--grimlock-icon-pin-font-family) !important;
  content: var(--grimlock-icon-pin);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.entry-labels * + *,
.post-format-links * + * {
  margin-left: .5em;
}

.post-format--aside:before {
  font-family: var(--grimlock-icon-post-format-aside-font-family) !important;
  content: var(--grimlock-icon-post-format-aside);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--gallery:before {
  font-family: var(--grimlock-icon-post-format-gallery-font-family) !important;
  content: var(--grimlock-icon-post-format-gallery);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--link:before {
  font-family: var(--grimlock-icon-post-format-link-font-family) !important;
  content: var(--grimlock-icon-post-format-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--image:before {
  font-family: var(--grimlock-icon-post-format-image-font-family) !important;
  content: var(--grimlock-icon-post-format-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--quote:before {
  font-family: var(--grimlock-icon-post-format-quote-font-family) !important;
  content: var(--grimlock-icon-post-format-quote);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--status:before {
  font-family: var(--grimlock-icon-post-format-status-font-family) !important;
  content: var(--grimlock-icon-post-format-status);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--video:before {
  font-family: var(--grimlock-icon-post-format-video-font-family) !important;
  content: var(--grimlock-icon-post-format-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--audio:before {
  font-family: var(--grimlock-icon-post-format-audio-font-family) !important;
  content: var(--grimlock-icon-post-format-audio);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--chat:before {
  font-family: var(--grimlock-icon-post-format-chat-font-family) !important;
  content: var(--grimlock-icon-post-format-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Navigation */
.main-navigation {
  color: var(--grimlock-navigation-menu-item-color);
  border-top: var(--grimlock-navigation-border-top-width) solid var(--grimlock-navigation-border-top-color);
  border-bottom: var(--grimlock-navigation-border-bottom-width) solid var(--grimlock-navigation-border-bottom-color);
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav--search {
    margin-left: 1rem;
  }
}

/* Menu */
@media (min-width: 992px) {
  #preheader .menu > .menu-item .sub-menu,
  #navigation .navbar-nav > .menu-item:not(.mega-menu--image-grid):not(.mega-menu--full) > .sub-menu,
  #navigation .navbar-nav > .menu-item:not([class*="mega-menu"]) .sub-menu {
    border-radius: var(--grimlock-archive-post-border-radius);
    outline: var(--grimlock-navigation-sub-menu-border-width) solid var(--grimlock-navigation-sub-menu-border-color);
  }
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto !important;
  padding: calc( var(--grimlock-button-padding-y) * .85) calc( var(--grimlock-button-padding-x) * .9);
  text-align: center;
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  border: var(--grimlock-button-border-width) solid transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  white-space: normal;
  word-break: break-word;
  line-height: var(--grimlock-button-line-height);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] > a:before, #navigation ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a:before,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a:before,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a:before,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a:after,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a:after {
  display: none;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a {
  font-family: var(--grimlock-button-font-family);
  font-weight: var(--grimlock-button-font-weight);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus {
  opacity: .7;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active {
  background-color: var(--grimlock-navigation-menu-item-color);
  border-color: var(--grimlock-navigation-menu-item-color);
  color: var(--grimlock-navigation-background-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active {
  opacity: .75;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active {
  background-color: var(--grimlock-color-faded);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block {
  width: 100%;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a {
  display: flex;
  width: 100%;
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"],
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"],
  #preheader ul.menu .menu-item[class*="menu-item--btn"],
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] {
    margin-left: 1.5rem;
  }
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#preheader ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"] {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #preheader ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"] {
    margin-top: 0;
    margin-left: 1rem;
  }
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
  #preheader ul.menu .menu-item[class*="menu-item--btn"] > a,
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a {
    width: auto;
  }
}

#navigation ul.menu li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#navigation ul.menu li.menu-item ul.sub-menu li.menu-item.menu-item-divider,
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item.menu-item-divider,
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item.menu-item-divider,
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item.menu-item-divider {
  border: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0.1;
  width: auto !important;
  max-width: none !important;
  margin: .75rem -1rem !important;
}

#navigation ul.menu li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#navigation ul.menu li.menu-item ul.sub-menu li.menu-item.menu-item-divider a,
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item.menu-item-divider a,
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item.menu-item-divider a,
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item.menu-item-divider a {
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}

#navigation ul.menu li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"] {
  margin-top: .5rem;
}

#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"],
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] {
  margin: 0;
  padding: .5rem 1.5rem;
  width: 100%;
}

#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  width: 100%;
}

.site-prefooter ul.menu .menu-item[class*="menu-item--btn"],
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"],
.site-footer ul.menu .menu-item[class*="menu-item--btn"],
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  opacity: 1;
}

@media (max-width: 991.98px) {
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a {
    padding: 1rem 3rem 1rem 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a:after {
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus) !important;
    position: absolute;
    top: calc(50% - 12px);
    right: 1rem;
    margin: 0 !important;
    pointer-events: none;
    width: 25px;
    height: 25px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a ins {
    margin-right: 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children.is-toggled > a:after {
    font-family: var(--grimlock-icon-minus-font-family) !important;
    content: var(--grimlock-icon-minus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--grimlock-icon-minus-font-family) !important;
    content: var(--grimlock-icon-minus) !important;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu {
    display: none !important;
    position: relative;
    width: 100%;
    overflow-y: auto !important;
    overflow-x: hidden;
    border: 0;
    box-shadow: none !important;
    z-index: 0;
    padding: 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu.is-open {
    display: block !important;
    position: static;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu li.menu-item {
    padding: 0;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu li.menu-item a {
    background: none;
    padding: .5rem 0;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu .sub-menu {
    padding: .5rem 0 1rem .5rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item[class*="mega-menu"] > .sub-menu > .menu-item > a {
    padding: .5rem 0;
    margin-bottom: .5rem;
    border-bottom: 2px solid var(--grimlock-color-faded);
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 600;
    cursor: pointer;
    pointer-events: none;
    border-radius: 0;
  }
}

/* Mega menu */
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu {
  display: block !important;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu {
    display: flex !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-title {
  padding-left: 0;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu {
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 185px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    position: static;
    padding: .4rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a {
    margin-bottom: .75em;
    padding: 0;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 600;
    cursor: pointer;
    pointer-events: none;
    border-radius: 0;
    opacity: .5;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a[class*="menu-image"] {
    opacity: 1;
    pointer-events: auto;
    border-radius: var(--grimlock-archive-post-border-radius);
    overflow: hidden;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after {
    content: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner {
    padding: 0;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:before, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:after {
    display: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-image-title {
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 1.2rem;
    color: #fff;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-item-description {
    display: block;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 9;
    opacity: .85;
    text-transform: none;
    font-weight: 400;
    font-size: 1.1em;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner img {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: var(--grimlock-archive-post-border-radius);
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    position: static;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu:before {
    content: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item {
    margin-left: -1rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item a {
    padding: .5rem 1rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item {
    padding: 0 !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:not([class*="col-"]) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu {
    min-width: 650px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu ul.sub-menu ul.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu ul.sub-menu ul.sub-menu {
    border: 2px solid rgba(0, 0, 0, 0.08);
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:hover > ul.sub-menu {
    display: flex;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full {
    position: static;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
  overflow: visible;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 2vw calc(var(--grimlock-container-padding) - .4rem);
    border: 0;
    border-radius: 0;
    top: calc(100% + var(--grimlock-navigation-border-bottom-width));
    box-shadow: none !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.item, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu > li.item {
  padding: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu:after, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    pointer-events: none;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    top: 100%;
    background: none;
    overflow: hidden;
    box-shadow: none !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
  padding: 0;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    -webkit-animation-duration: .2s;
            animation-duration: .2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-delay: .15s;
            animation-delay: .15s;
    max-height: 220px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.big {
    max-height: 340px;
  }
}

@media (max-width: 991.98px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(2) {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(3) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(4) {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(5) {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(6) {
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(7) {
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(8) {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(9) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(10) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(11) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(12) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    min-height: 90px;
    color: inherit;
    border: 0;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    border-radius: 0;
    background-color: var(--grimlock-navigation-sub-menu-item-background-color);
    font-size: .9rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-hover-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a img {
    user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    opacity: 1 !important;
    pointer-events: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image {
    position: relative;
    z-index: 2;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .hovered-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0 !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image {
    z-index: 1;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .hovered-image, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .hovered-image, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .hovered-image {
    z-index: 2;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image-title, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image-title, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image-title {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    background-color: rgba(23, 26, 26, 0.45);
    pointer-events: none;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title {
    transition: none;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title + .menu-item-description {
    color: #fff;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-item-description {
    position: absolute;
    left: 0;
    bottom: .5rem;
    z-index: 4;
    display: block;
    width: 100%;
    margin: 0;
    padding: .5rem 1rem;
    color: inherit;
    text-transform: none;
    text-align: center;
    font-weight: 400;
    font-size: .9em;
    opacity: .85;
    pointer-events: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:not([class*="menu-image-"]) {
    color: var(--grimlock-navigation-sub-menu-item-color);
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled {
  cursor: default;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a {
  background: #000 !important;
  pointer-events: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a img {
  filter: grayscale(1);
}

@media (min-width: 992px) and (max-width: 1200px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu {
    position: static;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
    left: 10px;
    right: auto;
  }
}

@media (max-width: 991.98px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu img,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-item-description {
    display: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-item a.menu-image-title-hide .menu-image-title {
    display: block !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-hover-wrapper {
    display: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    -webkit-animation: none;
            animation: none;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu .off-center-image {
  display: none !important;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu {
    display: block !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu {
    padding-right: 150px;
    min-width: 800px !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu > .menu-item > .sub-menu {
    background: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image {
    position: absolute !important;
    top: 0;
    right: 0;
    display: block !important;
    flex: auto !important;
    max-width: 50% !important;
    width: 200px;
    height: 100% !important;
    padding: 0 !important;
    z-index: -1;
    pointer-events: none !important;
    overflow: hidden;
    background: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image > a {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    width: 100%;
    display: block;
    border: 0 !important;
    opacity: 1 !important;
    background: none !important;
    pointer-events: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img {
    max-width: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    margin: 0 !important;
    padding: 0 !important;
    border-top-right-radius: var(--grimlock-archive-post-border-radius);
    border-bottom-right-radius: var(--grimlock-archive-post-border-radius);
    -webkit-mask-image: linear-gradient(-260deg, transparent 16%, black 100%);
    mask-image: linear-gradient(-260deg, transparent 16%, black 100%);
    opacity: .95;
  }
  html[dir="rtl"] .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img {
    -webkit-mask-image: linear-gradient(260deg, transparent 16%, black 100%);
    mask-image: linear-gradient(260deg, transparent 16%, black 100%);
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image .menu-image-title {
    display: none;
  }
}

@media (min-width: 1200px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu {
    padding-right: 40px;
    min-width: 650px !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .card {
    text-align: left !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title {
  font-size: 1.2rem;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title a {
  font-size: inherit;
  background: none !important;
  font-weight: inherit !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a {
  font-weight: inherit !important;
  background: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-category,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-labels,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-stats,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .edit-link {
  display: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after {
  content: none;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .avatar-round-ratio {
  padding: 0;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .author-avatar {
  max-width: 40px;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section.region--12-cols-center [id*="post"] .entry-header {
    text-align: center;
    align-items: center;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--6-6-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--4-4-4-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--3-3-3-3-cols-classic .card__summary {
  display: none;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn {
  width: 100%;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card {
  box-shadow: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card .post-tag {
  display: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card {
  text-align: center;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .product__card .entry-footer {
  display: none;
}

@media (min-width: 992px) {
  .grimlock-navigation.navbar--classic-right .grimlock-navbar-nav--main-menu > .menu-item.mega-menu.off-center-menu:nth-last-child(-n+3) > ul.sub-menu {
    right: 0;
    left: auto;
    transform: none;
  }
}

.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu img {
  display: none !important;
}

.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu .mega-menu--full > ul.sub-menu,
.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu .mega-menu--image-grid > ul.sub-menu {
  overflow: auto !important;
}

.site-prefooter .menu .mega-menu .sub-menu,
.site-footer .menu .mega-menu .sub-menu {
  display: none !important;
}

/**
 * Forms
 */
select option {
  background: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-title-color);
}

.select2.select2-container .select2-selection {
  border-width: var(--grimlock-control-border-width);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  outline: 0 !important;
  height: auto !important;
  background-color: var(--grimlock-control-background-color);
  border-radius: var(--grimlock-control-border-radius) !important;
  color: var(--grimlock-control-color);
}

.select2.select2-container .select2-selection .select2-selection__rendered {
  padding: 0.8rem 1.25rem;
  color: inherit;
}

.select2.select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  display: none;
}

.select2.select2-container .select2-selection .select2-selection__arrow {
  width: 50px;
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.select2.select2-container .select2-selection .select2-selection__arrow:before {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2.select2-container .select2-selection .select2-selection__arrow b {
  display: none !important;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: .35rem .5rem;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--grimlock-color-faded) !important;
  border: 0 !important;
  padding: 3px 8px 4px 8px !important;
  font-weight: 600;
  font-size: .85em;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 4px;
  position: relative;
  top: 1px;
}

.select2.select2-container .select2-selection--multiple .select2-search .select2-search__field,
.select2.select2-container .select2-selection--multiple .select2-search.select2-search--dropdown .select2-search__field {
  height: auto;
  min-height: 0;
  padding: 3px 8px 4px 8px !important;
  line-height: inherit !important;
  font-size: inherit;
  color: var(--grimlock-control-placeholder-color);
}

.select2.select2-container .select2-selection--multiple .select2-search .select2-search__field {
  border: none !important;
  margin: 0;
}

.select2.select2-container.select2-container--focus .select2-selection, .select2.select2-container.select2-container--open .select2-selection {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.select2-container--open .select2-dropdown {
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  padding: 1.25rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  font-size: .9em;
  background-color: var(--grimlock-archive-post-background-color);
}

.select2-container--open .select2-dropdown .select2-search__field {
  height: 40px;
  background-color: var(--grimlock-color-faded);
  border: 1px solid var(--grimlock-color-faded) !important;
  margin-bottom: 0.75rem;
  border-radius: var(--grimlock-control-border-radius);
  padding: 0.8rem 1.25rem;
}

.select2-container--open .select2-dropdown .select2-results__option {
  border-radius: calc(var(--grimlock-archive-post-border-radius) * .75);
  margin-bottom: .1rem;
}

.select2-container--open .select2-dropdown .select2-results__option:hover {
  background-color: var(--grimlock-color-faded);
}

.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true], .select2-container--open .select2-dropdown .select2-results__option[data-selected=true], .select2-container--open .select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

.select2-container--open .select2-dropdown--below {
  margin-top: .75rem;
}

.select2-container--open .select2-dropdown--above {
  transform: translate3d(0, -0.5rem, 0);
}

/* Remove crappy input control in IE */
::-ms-reveal {
  display: none !important;
}

::-ms-clear {
  display: none !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  border-radius: 4px;
  margin-right: 2px;
  opacity: 1;
  filter: invert(0.8);
}

input[type="date"]::-webkit-calendar-picker-indicator:hover {
  opacity: .7;
}

/**
 * Search component
 */
.search-form,
#bbp-search-form,
.woocommerce-product-search,
#yith-ajaxsearchform {
  position: relative;
  display: block;
  color: var(--grimlock-control-color);
}

.search-form .form-group,
#bbp-search-form .form-group,
.woocommerce-product-search .form-group,
#yith-ajaxsearchform .form-group {
  position: relative;
  width: 100%;
  margin: 0;
}

.search-form input[type="search"],
.search-form input[type="text"],
#bbp-search-form input[type="search"],
#bbp-search-form input[type="text"],
.woocommerce-product-search input[type="search"],
.woocommerce-product-search input[type="text"],
#yith-ajaxsearchform input[type="search"],
#yith-ajaxsearchform input[type="text"] {
  padding-right: 55px;
  width: 100%;
}

.search-form button[type="submit"],
.search-form input[type="submit"],
#bbp-search-form button[type="submit"],
#bbp-search-form input[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce-product-search input[type="submit"],
#yith-ajaxsearchform button[type="submit"],
#yith-ajaxsearchform input[type="submit"] {
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 50px;
  height: 100%;
  border: 0 !important;
  border-radius: var(--grimlock-control-border-radius);
  line-height: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  opacity: 0;
  background: var(--grimlock-color-faded) !important;
}

.search-form button[type="submit"]:hover, .search-form button[type="submit"]:active, .search-form button[type="submit"]:focus,
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:active,
.search-form input[type="submit"]:focus,
#bbp-search-form button[type="submit"]:hover,
#bbp-search-form button[type="submit"]:active,
#bbp-search-form button[type="submit"]:focus,
#bbp-search-form input[type="submit"]:hover,
#bbp-search-form input[type="submit"]:active,
#bbp-search-form input[type="submit"]:focus,
.woocommerce-product-search button[type="submit"]:hover,
.woocommerce-product-search button[type="submit"]:active,
.woocommerce-product-search button[type="submit"]:focus,
.woocommerce-product-search input[type="submit"]:hover,
.woocommerce-product-search input[type="submit"]:active,
.woocommerce-product-search input[type="submit"]:focus,
#yith-ajaxsearchform button[type="submit"]:hover,
#yith-ajaxsearchform button[type="submit"]:active,
#yith-ajaxsearchform button[type="submit"]:focus,
#yith-ajaxsearchform input[type="submit"]:hover,
#yith-ajaxsearchform input[type="submit"]:active,
#yith-ajaxsearchform input[type="submit"]:focus {
  opacity: 1;
}

.search-form:after,
#bbp-search-form:after,
.woocommerce-product-search:after,
#yith-ajaxsearchform:after {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  font-size: 1rem;
  opacity: 1 !important;
  z-index: 9;
  color: inherit;
}

.navbar-search--animate .search-form:after {
  content: none;
}

.navbar-search .search-icon i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vertical-navbar-search .search-form {
  color: var(--grimlock-navigation-search-form-placeholder-color);
}

.vertical-navbar-search .search-form input[type="submit"],
.vertical-navbar-search .search-form button[type="submit"] {
  border-radius: 500px !important;
}

/**
 * Bubble Count
 */
:root {
  --grimlock-pagination-font-size: inherit;
  --grimlock-pagination-font-weight: 400;
  --grimlock-pagination-text-transform: none;
  --grimlock-pagination-letter-spacing: 0;
}

/* WP core post pagination */
.nav-links {
  padding-left: 0;
  padding-right: 0;
}

.nav-links > .page-numbers {
  min-width: 50px;
  min-height: 50px;
}

.nav-links > .page-numbers + .page-numbers {
  margin-left: .5rem;
}

.nav-links > .page-numbers.current {
  pointer-events: none;
}

.nav-links > .page-numbers.dots {
  pointer-events: none;
}

.nav-links > ul {
  margin: 0;
}

.nav-links .pager {
  margin: 0;
  display: flex;
  width: 100%;
  padding: 0;
}

.nav-links .pager li.pager-prev {
  padding-right: .5rem;
}

.nav-links .pager li.pager-next {
  padding-left: .5rem;
  margin-left: auto;
}

.nav-links .pager li + .nav-links .pager li {
  margin-left: .5rem;
}

.nav-links .pager li:empty {
  display: none;
}

.nav-links .pager li a {
  padding: .75rem 1rem;
}

@media (min-width: 768px) {
  .nav-links .pager li a {
    font-size: .9rem;
  }
}

/* WP core comment pagination */
/* WP core image/media pagination */
/* WP core single post page pagination */
.page-links {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
  width: 100%;
  border-top: 2px solid var(--grimlock-color-faded);
  border-bottom: 2px solid var(--grimlock-color-faded);
}

.page-links .post-page-numbers {
  display: inline-flex;
  vertical-align: middle;
  padding: .5rem;
  min-width: 50px;
  min-height: 50px;
}

.page-links .post-page-numbers ~ .post-page-numbers {
  margin-left: .5rem;
}

.page-links .page-links-title {
  display: none !important;
}

/* Modern pagination */
/* Modern floating pagination */
@media (min-width: 768px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation {
    margin: 0 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links {
    padding: 0 !important;
    margin: 0 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * {
    position: fixed;
    top: 50%;
    left: 0;
    width: 300px;
    margin-top: 0;
    font-size: 1em;
    z-index: 1000;
    padding: 0;
    min-height: 100px;
    transform: translate3d(-200px, 0, 0);
    border-radius: 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    border-bottom: 4px solid rgba(0, 0, 0, 0.15);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all ease-in-out .25s;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a {
    position: relative;
    z-index: 2;
    padding: 0.75rem calc(100px + .75rem) 0.75rem 0.75rem;
    min-height: 100px;
    text-align: left;
    border-radius: 0;
    border: 0;
    margin: 0;
    background: var(--grimlock-archive-post-background-color);
    width: 100%;
    color: var(--grimlock-archive-post-title-color) !important;
    font-family: var(--grimlock-heading-font-family);
    font-weight: var(--grimlock-heading-font-weight);
    font-size: .9em;
    line-height: 1.2em;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    min-height: 100px;
    pointer-events: none;
    z-index: 3;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    opacity: 1;
    transform: none;
    font-size: 1.7rem;
    transition: inherit;
    transform: none !important;
  }
  html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    transform: scaleX(-1) !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 100px;
    pointer-events: none;
    z-index: 1;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    opacity: 1 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next {
    left: auto;
    right: 0;
    transform: translate3d(200px, 0, 0);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a {
    padding: 0.75rem 0.75rem 0.75rem calc(100px + .75rem);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a img {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a {
    text-align: right;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover {
    transform: translate3d(0, 0, 0);
    border-bottom-color: var(--grimlock-button-primary-background-color);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover a > img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover a > img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover a > img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover a > img {
    z-index: 99;
  }
}

@media (max-width: 767.98px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation img {
    display: none !important;
  }
}

/* Page-Navi */
.wp-pagenavi a + a,
.wp-pagenavi a + span,
.wp-pagenavi span + a,
.wp-pagenavi span + span {
  margin-left: 0.275rem;
}

.wp-pagenavi .pages,
.wp-pagenavi .extend {
  pointer-events: none;
}

/* BuddyPress & BBPress pagination */
#buddypress div.pagination,
#buddypress div.bbp-pagination,
#buddypress div.bp-swap-pagination,
#bbpress-forums div.pagination,
#bbpress-forums div.bbp-pagination,
#bbpress-forums div.bp-swap-pagination {
  display: flex;
  align-items: center;
  float: none;
  color: inherit;
  padding: 1rem 0;
}

#buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bbp-pagination-links,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links {
  float: none;
  padding: 0;
  margin: 0;
}

#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers {
  font-size: 1rem;
  opacity: 1;
}

#buddypress div.pagination div.pagination-links .page-numbers + a,
#buddypress div.pagination div.pagination-links .page-numbers + span,
#buddypress div.pagination div.bbp-pagination-links .page-numbers + a,
#buddypress div.pagination div.bbp-pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers + span,
#bbpress-forums div.pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers + span,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers + span {
  margin-left: .5rem;
}

#buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers.current {
  pointer-events: none;
}

#buddypress div.pagination div.pagination-links .page-numbers.dots,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers.dots {
  pointer-events: none;
}

#buddypress div.pagination div.pag-count,
#buddypress div.pagination div.bbp-pagination-count,
#buddypress div.bbp-pagination div.pag-count,
#buddypress div.bbp-pagination div.bbp-pagination-count,
#buddypress div.bp-swap-pagination div.pag-count,
#buddypress div.bp-swap-pagination div.bbp-pagination-count,
#bbpress-forums div.pagination div.pag-count,
#bbpress-forums div.pagination div.bbp-pagination-count,
#bbpress-forums div.bbp-pagination div.pag-count,
#bbpress-forums div.bbp-pagination div.bbp-pagination-count,
#bbpress-forums div.bp-swap-pagination div.pag-count,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-count {
  opacity: .7;
  font-style: italic;
  float: none;
  margin-left: auto;
}

/* Widgets */
#after_content > .widget-area .widget:not([class*="widget_grimlock_"]) .widget-title,
#before_content > .widget-area .widget:not([class*="widget_grimlock_"]) .widget-title {
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
}

.grimlock-remove-wrapper-styles,
.widget.grimlock-remove-wrapper-styles,
.widget.widget_block.grimlock-remove-wrapper-styles {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

/* Tooltip */
:root {
  --grimlock-tooltip-color: #fff;
  --grimlock-tooltip-background-color: rgba(0,0,0,0.75);
  --grimlock-tooltip-border-radius: var(--grimlock-button-border-radius);
  --grimlock-tooltip-padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  --grimlock-tooltip-padding-x: 12px;
  --grimlock-tooltip-padding-y: 3px;
  --grimlock-tooltip-font-family: var(--grimlock-text-font-family);
  --grimlock-tooltip-font-weight: var(--grimlock-text-font-weight);
  --grimlock-tooltip-font-size: .8rem;
  --grimlock-tooltip-max-width: 200px;
  --grimlock-tooltip-box-shadow: none;
}

.tooltip {
  transition-delay: 0s;
  font-family: inherit;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .tooltip {
    display: none !important;
  }
}

.tooltip.show {
  opacity: 1 !important;
}

.tooltip .tooltip-inner {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  border-radius: var(--grimlock-tooltip-border-radius);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.bs-tooltip-top .arrow:before, .bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 1px;
}

.bs-tooltip-right .arrow:before, .bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-left-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-bottom .arrow:before, .bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 1px;
}

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-left-color: var(--grimlock-tooltip-background-color) !important;
}

:root {
  --grimlock-alert-padding:       1em 1.25em;
  --grimlock-alert-margin-bottom: 1.25em;
  --grimlock-alert-font-size:     .95em;
  --grimlock-alert-border-radius: min(var(--grimlock-archive-post-border-radius), 1rem);
  --grimlock-alert-color:            var(--grimlock-button-primary-color);
  --grimlock-alert-background-color: var(--grimlock-button-primary-background-color);
  --grimlock-alert-primary-color:              var(--grimlock-alert-color);
  --grimlock-alert-primary-background-color:   var(--grimlock-alert-background-color);
  --grimlock-alert-secondary-color:            var(--grimlock-button-secondary-color);
  --grimlock-alert-secondary-background-color: var(--grimlock-button-secondary-background-color);
  --grimlock-alert-success-color:              #fff;
  --grimlock-alert-success-background-color:   var(--grimlock-color-success);
  --grimlock-alert-danger-color:               #fff;
  --grimlock-alert-danger-background-color:    var(--grimlock-color-danger);
  --grimlock-alert-warning-color:              #fff;
  --grimlock-alert-warning-background-color:   var(--grimlock-color-warning);
  --grimlock-alert-faded-color:            inherit;
  --grimlock-alert-faded-background-color: var(--grimlock-color-faded);
  --grimlock-alert-success-color:              var(--grimlock-alert-color);
  --grimlock-alert-success-background-color:   var(--grimlock-alert-primary-background-color);
  --grimlock-alert-warning-color:              var(--grimlock-alert-color);
  --grimlock-alert-warning-background-color:   var(--grimlock-alert-primary-background-color);
}

.alert a {
  text-decoration: underline;
  color: inherit !important;
  opacity: 0.7;
}

.alert a:hover, .alert a:active, .alert a:focus {
  opacity: 1;
}

/* Table */
table td,
table thead td,
table thead th,
.table th,
.table td,
.table thead td,
.table thead th {
  border-width: var(--grimlock-table-border-width);
  border-color: var(--grimlock-table-border-color);
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--grimlock-color-faded);
}

/* Modal */
.modal {
  padding: 0 !important;
  background-color: var(--grimlock-modal-overlay-background-color);
}

.modal .modal-content {
  overflow: visible;
}

.modal-header {
  background: none;
  color: inherit;
}

.modal-header .close {
  color: inherit !important;
}

.modal-header .close:hover,
.modal-header .close span:hover {
  color: inherit;
}

.modal-backdrop {
  display: none !important;
}

.navbar-search__icon[data-target="#grimlock-modal-search"] {
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: transparent;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  transition: opacity .2s ease-in-out, color .2s ease-in-out;
  border: none;
}

@media (min-width: 992px) {
  .navbar-search__icon[data-target="#grimlock-modal-search"] {
    pointer-events: auto;
  }
}

.navbar-search__icon[data-target="#grimlock-modal-search"] i {
  font-size: inherit;
}

.navbar-search__icon[data-target="#grimlock-modal-search"] i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navbar-search__icon[data-target="#grimlock-modal-search"]:hover {
  background-color: var(--grimlock-color-faded);
}

.modal.grimlock-modal-search {
  background-color: var(--grimlock-modal-search-overlay-background-color);
  z-index: 99999999;
}

.modal.grimlock-modal-search .modal-dialog {
  max-width: 100%;
  transition: none !important;
  transform: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767.98px) {
  .modal.grimlock-modal-search .modal-dialog {
    margin-top: 40px;
  }
}

.modal.grimlock-modal-search .modal-content {
  border: none !important;
  box-shadow: none !important;
}

.modal.grimlock-modal-search .search-form .form-group {
  width: 100%;
  margin: 0;
}

.modal.grimlock-modal-search .search-form:after {
  width: 65px;
}

.modal.grimlock-modal-search .search-field {
  background-color: var(--grimlock-content-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  padding: .5rem 65px .5rem 1.5rem;
  width: 100%;
  margin: 0;
  color: inherit;
  outline: 0;
  height: 65px;
  font-size: 1.4em;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.grimlock-modal-search .search-field {
    transition: none;
  }
}

.modal.grimlock-modal-search .search-field:focus {
  background-color: var(--grimlock-control-focus-background-color);
  color: var(--grimlock-control-focus-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.modal.grimlock-modal-search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 65px;
  height: 65px;
  justify-content: center;
  align-items: center;
  transform: none;
}

.modal.grimlock-modal-search #sidebar-navbar-search {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .modal.grimlock-modal-search #sidebar-navbar-search {
    padding-top: 6%;
  }
}

.modal.grimlock-modal-search #sidebar-navbar-search .grimlock-section.region--container-fluid .region__col {
  padding: 0 !important;
}

.modal.grimlock-modal-search .navbar-search__close {
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 500px;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 99999;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  line-height: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
}

@media (min-width: 768px) {
  .modal.grimlock-modal-search .navbar-search__close {
    top: 25px;
    right: 30px;
    bottom: auto;
  }
  .modal.grimlock-modal-search .navbar-search__close:hover {
    background-color: var(--grimlock-color-faded);
  }
}

.modal.grimlock-modal-search .navbar-search__close i:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal.grimlock-modal-search .awesomplete {
  width: 100%;
  display: block;
}

.modal.grimlock-modal-search .awesomplete > ul {
  position: absolute;
  top: 65px;
  left: 0;
  border: 0;
  min-width: 100%;
  z-index: 1020;
  background-color: var(--grimlock-navigation-sub-menu-item-background-color);
  color: var(--grimlock-navigation-sub-menu-item-color);
  max-height: 300px;
  overflow: auto;
}

.modal.grimlock-modal-search .awesomplete > ul > li mark {
  color: inherit;
  text-decoration: underline;
}

.modal.grimlock-modal-search .awesomplete > ul > li:hover {
  background-color: var(--grimlock-color-faded);
}

/* WP modal */
body #wp-link-wrap {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

body #wp-link-wrap #link-modal-title {
  background: none;
  border-bottom: 1px solid var(--grimlock-color-faded);
}

body #wp-link-wrap #wp-link-close {
  color: inherit !important;
}

body #wp-link-wrap #wp-link-close:hover {
  opacity: .7;
}

body #wp-link-wrap #wp-link-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body #wp-link-wrap #link-selector {
  overflow: auto;
}

body #wp-link-wrap .howto {
  display: block;
  margin: .5rem 0 1rem 0;
}

body #wp-link-wrap #link-options label,
body #wp-link-wrap #search-panel label {
  display: block;
  width: 100%;
}

body #wp-link-wrap #link-options label, body #wp-link-wrap #link-options label span,
body #wp-link-wrap #search-panel label,
body #wp-link-wrap #search-panel label span {
  text-align: left !important;
}

body #wp-link-wrap #link-options label input[type="search"],
body #wp-link-wrap #link-options label input[type="text"],
body #wp-link-wrap #search-panel label input[type="search"],
body #wp-link-wrap #search-panel label input[type="text"] {
  width: 100%;
  max-width: 100%;
}

body #wp-link-wrap #wp-link li {
  color: inherit;
  border-bottom: 1px solid var(--grimlock-color-faded);
}

body #wp-link-wrap #wp-link li:hover {
  background: var(--grimlock-color-faded);
  color: var(--grimlock-heading-color);
}

body #wp-link-wrap #wp-link li.selected {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

body #wp-link-wrap #wp-link li .item-info {
  opacity: .65;
  color: inherit;
}

body #wp-link-wrap #wp-link .query-results {
  position: static;
  background-color: var(--grimlock-color-faded);
  border-color: var(--grimlock-color-faded);
  border-radius: clamp(0px, var(--grimlock-archive-post-border-radius), 10px) !important;
}

body #wp-link-wrap #wp-link .link-search-field {
  width: 100%;
}

body #wp-link-wrap #wp-link #link-options label span,
body #wp-link-wrap #wp-link #search-panel label span.search-label {
  width: auto;
  display: block;
}

body #wp-link-wrap #wp-link .query-notice {
  margin-bottom: 0;
  border-bottom: 0;
  background-color: var(--grimlock-color-faded);
  color: inherit;
}

body #wp-link-wrap #wp-link .query-notice .query-notice-default,
body #wp-link-wrap #wp-link .query-notice .query-notice-hint {
  border-left-color: var(--grimlock-button-primary-background-color);
}

body #wp-link-wrap #wp-link .submitbox {
  border-top-color: var(--grimlock-color-faded);
  background-color: var(--grimlock-archive-post-background-color);
}

body #wp-link-wrap p:empty,
body #wp-link-wrap span:empty {
  display: none !important;
}

/**
 * Back to top button
 */
:root {
  --grimlock-back-to-top-button-size: 40px;
  --grimlock-back-to-top-button-position-x: 25px;
  --grimlock-back-to-top-button-position-y: 25px;
}

.btn-back-to-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: var(--grimlock-back-to-top-button-position-x);
  bottom: var(--grimlock-back-to-top-button-position-y);
  z-index: 799;
  padding: var(--grimlock-back-to-top-button-padding);
  transition: opacity .3s 0s, visibility 0s .3s;
  text-decoration: none !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background-color: var(--grimlock-back-to-top-button-background-color);
  border: var(--grimlock-back-to-top-button-border-width) solid var(--grimlock-back-to-top-button-border-color);
  color: var(--grimlock-back-to-top-button-color);
  line-height: 0 !important;
  border-radius: var(--grimlock-back-to-top-button-border-radius);
  width: calc(var(--grimlock-back-to-top-button-size) + var(--grimlock-back-to-top-button-border-width) + var(--grimlock-back-to-top-button-padding));
  height: calc(var(--grimlock-back-to-top-button-size) + var(--grimlock-back-to-top-button-border-width) + var(--grimlock-back-to-top-button-padding));
  min-width: var(--grimlock-back-to-top-button-size);
  min-height: var(--grimlock-back-to-top-button-size);
}

@media (max-width: 767.98px) {
  .btn-back-to-top {
    padding: .8rem !important;
  }
}

.btn-back-to-top > i, .btn-back-to-top svg {
  line-height: inherit;
  font-size: 1.2rem;
  color: var(--grimlock-back-to-top-button-color);
  fill: var(--grimlock-back-to-top-button-color);
}

@media (min-width: 992px) {
  .grimlock--back-to-top-left .btn-back-to-top {
    right: auto;
    left: var(--grimlock-back-to-top-button-position-y);
  }
}

.btn-back-to-top.btn__visible {
  transition: opacity .3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: .5;
  pointer-events: auto;
}

.btn-back-to-top:hover, .btn-back-to-top:active, .btn-back-to-top:focus {
  opacity: 1;
  text-decoration: none;
}

.dropdown-wc-filters-open .btn-back-to-top,
.modal-open .btn-back-to-top {
  opacity: 0;
  pointer-events: none;
}

/* WP Buttons */
.wp-core-ui a.button,
.wp-core-ui button.button,
.wp-core-ui input.button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.wp-core-ui a.button:hover, .wp-core-ui a.button:active, .wp-core-ui a.button:focus,
.wp-core-ui button.button:hover,
.wp-core-ui button.button:active,
.wp-core-ui button.button:focus,
.wp-core-ui input.button:hover,
.wp-core-ui input.button:active,
.wp-core-ui input.button:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-core-ui a.button.button-primary,
.wp-core-ui button.button.button-primary,
.wp-core-ui input.button.button-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-core-ui a.button.button-primary:hover, .wp-core-ui a.button.button-primary:active, .wp-core-ui a.button.button-primary:focus,
.wp-core-ui button.button.button-primary:hover,
.wp-core-ui button.button.button-primary:active,
.wp-core-ui button.button.button-primary:focus,
.wp-core-ui input.button.button-primary:hover,
.wp-core-ui input.button.button-primary:active,
.wp-core-ui input.button.button-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

/* Alignment */
@media (min-width: 992px) {
  [class*="wp-block-"].alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto !important;
    max-width: 1000%;
  }
  [class*="wp-block-"].alignwide > img {
    display: block;
    margin: 0 auto;
  }
}

[class*="wp-block-"].alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

@media (min-width: 992px) {
  [class*="wp-block-"][class*="alignright-full"].alignright-full {
    margin-right: calc(50% - 50vw - 15px);
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"][class*="alignleft-full"].alignleft-full {
    margin-left: calc(50% - 50vw - 15px);
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left [class*="wp-block-"].alignwide,
  .grimlock--navigation-fixed-right [class*="wp-block-"].alignwide {
    margin-left: calc(25% - 25vw + (var(--grimlock-navigation-vertical-width) / 2));
    margin-right: calc(25% - 25vw + (var(--grimlock-navigation-vertical-width) / 2));
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left [class*="wp-block-"].alignfull,
  .grimlock--navigation-fixed-right [class*="wp-block-"].alignfull {
    margin-left: calc(50% - 50vw + (var(--grimlock-navigation-vertical-width) / 2));
    margin-right: calc(50% - 50vw + (var(--grimlock-navigation-vertical-width) / 2));
  }
}

/* Cards */
.card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

/* Colors */
.has-inline-color.has-button-primary-color,
.has-text-color.has-button-primary-color {
  color: var(--grimlock-button-primary-background-color);
}

[class*="button-primary-background-color"],
.has-background.has-button-primary-background-color,
.has-background-dim.has-button-primary-background-color {
  background-color: var(--grimlock-button-primary-background-color) !important;
}

.wp-block-separator.has-text-color.has-button-primary-color, .wp-block-separator.has-background.has-button-primary-background-color {
  border-color: var(--grimlock-button-primary-background-color);
}

.has-inline-color.has-button-secondary-color,
.has-text-color.has-button-secondary-color {
  color: var(--grimlock-button-secondary-background-color);
}

[class*="button-secondary-background-color"],
.has-background.has-button-secondary-background-color,
.has-background-dim.has-button-secondary-background-color {
  background-color: var(--grimlock-button-secondary-background-color) !important;
}

.wp-block-separator.has-text-color.has-button-secondary-color, .wp-block-separator.has-background.has-button-secondary-background-color {
  border-color: var(--grimlock-button-secondary-background-color);
}

.has-inline-color.has-table-striped-color,
.has-text-color.has-table-striped-color {
  color: var(--grimlock-table-striped-background-color);
}

[class*="table-striped-background-color"],
.has-background.has-table-striped-background-color,
.has-background-dim.has-table-striped-background-color {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

.wp-block-separator.has-text-color.has-table-striped-color, .wp-block-separator.has-background.has-table-striped-background-color {
  border-color: var(--grimlock-table-striped-background-color);
}

.has-inline-color.has-display-heading-color,
.has-text-color.has-display-heading-color {
  color: var(--grimlock-display-heading-color);
}

[class*="display-heading-background-color"],
.has-background.has-display-heading-background-color,
.has-background-dim.has-display-heading-background-color {
  background-color: var(--grimlock-display-heading-color) !important;
}

.wp-block-separator.has-text-color.has-display-heading-color, .wp-block-separator.has-background.has-display-heading-background-color {
  border-color: var(--grimlock-display-heading-color);
}

.has-inline-color.has-text-color-color,
.has-text-color.has-text-color-color {
  color: var(--grimlock-text-color);
}

[class*="text-color-background-color"],
.has-background.has-text-color-background-color,
.has-background-dim.has-text-color-background-color {
  background-color: var(--grimlock-text-color) !important;
}

.wp-block-separator.has-text-color.has-text-color-color, .wp-block-separator.has-background.has-text-color-background-color {
  border-color: var(--grimlock-text-color);
}

.has-inline-color.has-content-background-color-color,
.has-text-color.has-content-background-color-color {
  color: var(--grimlock-content-background-color);
}

[class*="content-background-color-background-color"],
.has-background.has-content-background-color-background-color,
.has-background-dim.has-content-background-color-background-color {
  background-color: var(--grimlock-content-background-color) !important;
}

.wp-block-separator.has-text-color.has-content-background-color-color, .wp-block-separator.has-background.has-content-background-color-background-color {
  border-color: var(--grimlock-content-background-color);
}

.has-inline-color.has-white-color,
.has-text-color.has-white-color {
  color: #fff;
}

[class*="white-background-color"],
.has-background.has-white-background-color,
.has-background-dim.has-white-background-color {
  background-color: #fff !important;
}

.wp-block-separator.has-text-color.has-white-color, .wp-block-separator.has-background.has-white-background-color {
  border-color: #fff;
}

.has-text-color :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}

/* Layout */
@media (min-width: 992px) {
  .grimlock--bordered [class*="wp-block-"].alignfull,
  .grimlock--bordered .grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull {
    margin-left: calc( (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size));
    margin-right: calc( (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size));
  }
}

.has-text-font-size {
  font-size: clamp(calc( (var(--grimlock-text-font-size)) / 1.5), 5vw, var(--grimlock-text-font-size));
}

.has-text-smaller-font-size {
  font-size: clamp(calc( (calc(var(--grimlock-text-font-size) * .9)) / 1.5), 5vw, calc(var(--grimlock-text-font-size) * .9));
}

.has-text-bigger-font-size {
  font-size: clamp(calc( (calc(var(--grimlock-text-font-size) * 1.15)) / 1.5), 5vw, calc(var(--grimlock-text-font-size) * 1.15));
}

.has-h-1-font-size {
  font-size: clamp(calc( (var(--grimlock-heading1-font-size)) / 1.5), 5vw, var(--grimlock-heading1-font-size));
}

.has-h-2-font-size {
  font-size: clamp(calc( (var(--grimlock-heading2-font-size)) / 1.5), 5vw, var(--grimlock-heading2-font-size));
}

.has-h-3-font-size {
  font-size: clamp(calc( (var(--grimlock-heading3-font-size)) / 1.5), 5vw, var(--grimlock-heading3-font-size));
}

.has-h-4-font-size {
  font-size: clamp(calc( (var(--grimlock-heading4-font-size)) / 1.5), 5vw, var(--grimlock-heading4-font-size));
}

.has-h-5-font-size {
  font-size: clamp(calc( (var(--grimlock-heading5-font-size)) / 1.5), 5vw, var(--grimlock-heading5-font-size));
}

.has-h-6-font-size {
  font-size: clamp(calc( (var(--grimlock-heading6-font-size)) / 1.5), 5vw, var(--grimlock-heading6-font-size));
}

.has-dh-1-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading1-font-size)) / 1.5), 5vw, var(--grimlock-display-heading1-font-size));
}

.has-dh-2-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading2-font-size)) / 1.5), 5vw, var(--grimlock-display-heading2-font-size));
}

.has-dh-3-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading3-font-size)) / 1.5), 5vw, var(--grimlock-display-heading3-font-size));
}

.has-dh-4-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading4-font-size)) / 1.5), 5vw, var(--grimlock-display-heading4-font-size));
}

.has-subheading-font-size {
  font-size: clamp(calc( (var(--grimlock-subheading-font-size)) / 1.5), 5vw, var(--grimlock-subheading-font-size));
}

.has-h-1-font-size,
.has-h-2-font-size,
.has-h-3-font-size,
.has-h-4-font-size,
.has-h-5-font-size,
.has-h-6-font-size {
  font-weight: var(--grimlock-heading-font-weight);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-family: var(--grimlock-heading-font-family);
}

.has-h-1-font-size {
  line-height: var(--grimlock-heading1-line-height);
}

.has-h-2-font-size {
  line-height: var(--grimlock-heading2-line-height);
}

.has-h-3-font-size {
  line-height: var(--grimlock-heading3-line-height);
}

.has-h-4-font-size {
  line-height: var(--grimlock-heading4-line-height);
}

.has-h-5-font-size {
  line-height: var(--grimlock-heading5-line-height);
}

.has-h-6-font-size {
  line-height: var(--grimlock-heading6-line-height);
}

.has-dh-1-font-size,
.has-dh-2-font-size,
.has-dh-3-font-size,
.has-dh-4-font-size {
  font-weight: var(--grimlock-display-heading-font-weight);
  letter-spacing: var(--grimlock-display-heading-letter-spacing);
  text-transform: var(--grimlock-display-heading-text-transform);
  font-family: var(--grimlock-display-heading-font-family);
}

.has-dh-1-font-size {
  line-height: var(--grimlock-display-heading1-line-height);
}

.has-dh-2-font-size {
  line-height: var(--grimlock-display-heading2-line-height);
}

.has-dh-3-font-size {
  line-height: var(--grimlock-display-heading3-line-height);
}

.has-dh-4-font-size {
  line-height: var(--grimlock-display-heading4-line-height);
}

.has-subheading-font-size {
  font-family: var(--grimlock-subheading-font-family);
  font-weight: var(--grimlock-subheading-font-weight);
  font-size: var(--grimlock-subheading-font-size);
  line-height: var(--grimlock-subheading-line-height);
  letter-spacing: var(--grimlock-subheading-letter-spacing);
  text-transform: var(--grimlock-subheading-text-transform);
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 0.25em 0.4em;
}

/* Paragraph */
.has-drop-cap:not(:focus):first-letter {
  font-family: "georgia", sans-serif;
  font-weight: 400;
  font-size: 2.8em;
  margin: 0.1em 0.15em 0 0;
}

@media (min-width: 768px) {
  .has-drop-cap:not(:focus):first-letter {
    font-size: 6.8em;
    line-height: .8;
    margin: -0.05em 0.15em 0 0;
  }
}

/* Buttons */
.wp-block-buttons .wp-block-button:not(:last-child) {
  margin-right: 0;
}

@media (min-width: 768px) {
  .wp-block-buttons .wp-block-button:not(:last-child) {
    margin-right: 1rem;
  }
}

@media (max-width: 767.98px) {
  .wp-block-buttons {
    width: 100%;
  }
  .wp-block-buttons .wp-block-button:not([class*="style-link"]) {
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 0;
  }
  .wp-block-buttons .wp-block-button:not([class*="style-link"]) .wp-block-button__link {
    width: 100%;
  }
}

.wp-block-button .wp-block-button__link {
  white-space: normal;
}

.wp-block-button:not([class*="is-style-"]) .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover, .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:active, .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-primary .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-block-button.is-style-primary .wp-block-button__link:hover, .wp-block-button.is-style-primary .wp-block-button__link:active, .wp-block-button.is-style-primary .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-outline-primary .wp-block-button__link, .wp-block-button.is-style-primary-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-primary .wp-block-button__link:hover, .wp-block-button.is-style-outline-primary .wp-block-button__link:active, .wp-block-button.is-style-outline-primary .wp-block-button__link:focus, .wp-block-button.is-style-primary-outline .wp-block-button__link:hover, .wp-block-button.is-style-primary-outline .wp-block-button__link:active, .wp-block-button.is-style-primary-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-outline-primary .wp-block-button__link.has-background, .wp-block-button.is-style-primary-outline .wp-block-button__link.has-background, .wp-block-button.is-style-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-outline-current .wp-block-button__link, .wp-block-button.is-style-current-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.wp-block-button.is-style-outline-current .wp-block-button__link, .wp-block-button.is-style-outline-current .wp-block-button__link:hover, .wp-block-button.is-style-outline-current .wp-block-button__link:active, .wp-block-button.is-style-outline-current .wp-block-button__link:focus, .wp-block-button.is-style-current-outline .wp-block-button__link, .wp-block-button.is-style-current-outline .wp-block-button__link:hover, .wp-block-button.is-style-current-outline .wp-block-button__link:active, .wp-block-button.is-style-current-outline .wp-block-button__link:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-current .wp-block-button__link:hover, .wp-block-button.is-style-outline-current .wp-block-button__link:active, .wp-block-button.is-style-outline-current .wp-block-button__link:focus, .wp-block-button.is-style-current-outline .wp-block-button__link:hover, .wp-block-button.is-style-current-outline .wp-block-button__link:active, .wp-block-button.is-style-current-outline .wp-block-button__link:focus {
  opacity: .7;
}

.wp-block-button.is-style-outline-current .wp-block-button__link.has-background, .wp-block-button.is-style-current-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-inverse-primary .wp-block-button__link, .wp-block-button.is-style-primary-inverse .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

.wp-block-button.is-style-inverse-primary .wp-block-button__link:hover, .wp-block-button.is-style-inverse-primary .wp-block-button__link:active, .wp-block-button.is-style-inverse-primary .wp-block-button__link:focus, .wp-block-button.is-style-primary-inverse .wp-block-button__link:hover, .wp-block-button.is-style-primary-inverse .wp-block-button__link:active, .wp-block-button.is-style-primary-inverse .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.wp-block-button.is-style-secondary .wp-block-button__link:hover, .wp-block-button.is-style-secondary .wp-block-button__link:active, .wp-block-button.is-style-secondary .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link, .wp-block-button.is-style-secondary-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover, .wp-block-button.is-style-outline-secondary .wp-block-button__link:active, .wp-block-button.is-style-outline-secondary .wp-block-button__link:focus, .wp-block-button.is-style-secondary-outline .wp-block-button__link:hover, .wp-block-button.is-style-secondary-outline .wp-block-button__link:active, .wp-block-button.is-style-secondary-outline .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link.has-background, .wp-block-button.is-style-secondary-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-inverse-secondary .wp-block-button__link, .wp-block-button.is-style-secondary-inverse .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

.wp-block-button.is-style-inverse-secondary .wp-block-button__link:hover, .wp-block-button.is-style-inverse-secondary .wp-block-button__link:active, .wp-block-button.is-style-inverse-secondary .wp-block-button__link:focus, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:hover, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:active, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-link .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.wp-block-button.is-style-link .wp-block-button__link:hover {
  color: var(--grimlock-link-hover-color);
}

.wp-block-button.is-style-square .wp-block-button__link, .wp-block-button.is-style-squared .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  border-radius: 0 !important;
}

.wp-block-button.is-style-square .wp-block-button__link:hover, .wp-block-button.is-style-square .wp-block-button__link:active, .wp-block-button.is-style-square .wp-block-button__link:focus, .wp-block-button.is-style-squared .wp-block-button__link:hover, .wp-block-button.is-style-squared .wp-block-button__link:active, .wp-block-button.is-style-squared .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button .wp-block-button__link.has-background:hover {
  opacity: .8;
}

/* Columns */
.wp-block-columns > .wp-block-column > .wp-block-image.h-100 > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-columns.grimlock-columns--no-gap, .wp-block-columns.wp-block-columns-no-gap {
  gap: 0;
  margin-bottom: 0;
}

.wp-block-columns.grimlock-columns--no-margin, .wp-block-columns.wp-block-columns-no-margin {
  margin-bottom: 0;
}

.wp-block-columns.has-background {
  padding: clamp(1.25rem, 2vw, 2.5rem);
}

@media (max-width: 767.98px) {
  .wp-block-columns[class*="grimlock-columns-mobile"] {
    display: grid;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .wp-block-columns[class*="grimlock-columns-mobile"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns[class*="grimlock-columns-tablet"] {
    display: grid;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .wp-block-columns[class*="grimlock-columns-tablet"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

@media (min-width: 992px) {
  .wp-block-columns[class*="grimlock-columns-desktop"] {
    display: grid;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .wp-block-columns[class*="grimlock-columns-desktop"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

.wp-block-columns > .wp-block-column p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(1) {
    order: 1;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(2) {
    order: 2;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(3) {
    order: 3;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(4) {
    order: 4;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(5) {
    order: 5;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(6) {
    order: 6;
  }
}

/* Covers */
.wp-block-cover-image,
.wp-block-cover {
  padding: 0;
  font-weight: inherit;
  min-height: 100px;
  color: inherit;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  max-width: var(--grimlock-container-width);
  margin: 0 auto;
  padding: 0 var(--grimlock-container-padding);
  color: inherit;
}

.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image .wp-block,
.wp-block-cover .wp-block {
  max-width: 100%;
}

@media (min-width: 768px) {
  .wp-block-cover-image > h1:not([class*="has-size"]),
  .wp-block-cover > h1:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading1-font-size);
  }
  .wp-block-cover-image > h2:not([class*="has-size"]),
  .wp-block-cover > h2:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading2-font-size);
  }
  .wp-block-cover-image > h3:not([class*="has-size"]),
  .wp-block-cover > h3:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading3-font-size);
  }
  .wp-block-cover-image > h4:not([class*="has-size"]),
  .wp-block-cover > h4:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading4-font-size);
  }
  .wp-block-cover-image > h5:not([class*="has-size"]),
  .wp-block-cover > h5:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading5-font-size);
  }
  .wp-block-cover-image > h6:not([class*="has-size"]),
  .wp-block-cover > h6:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading6-font-size);
  }
}

.wp-block-cover img {
  height: 100% !important;
}

.wp-block-cover img::-moz-selection {
  background: none;
}

.wp-block-cover img::selection, .wp-block-cover img::-moz-selection {
  background: none;
}

.wp-block-cover.wp-block-cover-img-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

/* Groups */
.wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}

.wp-block-group.alignfull {
  padding: 0;
}

.wp-block-group.alignfull > .wp-block-group__inner-container {
  max-width: var(--grimlock-container-width);
  margin: 0 auto;
  padding: 0 var(--grimlock-container-padding);
}

.wp-block-group.is-style-default-padding > .wp-block-group__inner-container {
  padding: var(--grimlock-section-padding) var(--grimlock-container-padding);
}

/* Images */
.wp-block-image.is-style-small-rounded img {
  border-radius: clamp(2px, var(--grimlock-archive-post-border-radius), 15px);
}

.wp-block-image.is-style-rounded img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wp-block-image.is-style-cut-corner img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.wp-block-image.is-style-angle img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.wp-block-image.is-style-diamond img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.wp-block-image.is-style-hexagon img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.wp-block-image.is-style-shadow img {
  filter: drop-shadow(0 0 50px rgba(0, 0, 0, 0.1));
}

.wp-block-image.is-style-parallel img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-image.is-style-triangle img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

/* Table */
.wp-block-table.alignfull {
  width: 100vw;
}

.wp-block-table.alignwide {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.wp-block-table thead,
.wp-block-table tfoot {
  border-color: var(--grimlock-table-border-color);
}

.wp-block-table td,
.wp-block-table th {
  border-color: var(--grimlock-table-border-color);
  padding: 0.8em;
}

.wp-block-table.is-style-stripes {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--grimlock-table-striped-background-color);
}

/* Buttons */
.grimlock-section [class*="section__btn"] + .section__btn,
.grimlock-section [class*="section__btn"] + .grimlock-section__btn {
  margin-left: 1rem;
}

.grimlock-section [class*="section__btn"].btn-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.grimlock-section [class*="section__btn"].btn-primary:hover, .grimlock-section [class*="section__btn"].btn-primary:active, .grimlock-section [class*="section__btn"].btn-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-secondary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.grimlock-section [class*="section__btn"].btn-secondary:hover, .grimlock-section [class*="section__btn"].btn-secondary:active, .grimlock-section [class*="section__btn"].btn-secondary:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-primary, .grimlock-section [class*="section__btn"].btn-primary-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-primary:hover, .grimlock-section [class*="section__btn"].btn-outline-primary:active, .grimlock-section [class*="section__btn"].btn-outline-primary:focus, .grimlock-section [class*="section__btn"].btn-primary-outline:hover, .grimlock-section [class*="section__btn"].btn-primary-outline:active, .grimlock-section [class*="section__btn"].btn-primary-outline:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-primary.has-background, .grimlock-section [class*="section__btn"].btn-primary-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-outline-secondary, .grimlock-section [class*="section__btn"].btn-secondary-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-secondary:hover, .grimlock-section [class*="section__btn"].btn-outline-secondary:active, .grimlock-section [class*="section__btn"].btn-outline-secondary:focus, .grimlock-section [class*="section__btn"].btn-secondary-outline:hover, .grimlock-section [class*="section__btn"].btn-secondary-outline:active, .grimlock-section [class*="section__btn"].btn-secondary-outline:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-secondary.has-background, .grimlock-section [class*="section__btn"].btn-secondary-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-outline-current, .grimlock-section [class*="section__btn"].btn-current-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.grimlock-section [class*="section__btn"].btn-outline-current, .grimlock-section [class*="section__btn"].btn-outline-current:hover, .grimlock-section [class*="section__btn"].btn-outline-current:active, .grimlock-section [class*="section__btn"].btn-outline-current:focus, .grimlock-section [class*="section__btn"].btn-current-outline, .grimlock-section [class*="section__btn"].btn-current-outline:hover, .grimlock-section [class*="section__btn"].btn-current-outline:active, .grimlock-section [class*="section__btn"].btn-current-outline:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-current:hover, .grimlock-section [class*="section__btn"].btn-outline-current:active, .grimlock-section [class*="section__btn"].btn-outline-current:focus, .grimlock-section [class*="section__btn"].btn-current-outline:hover, .grimlock-section [class*="section__btn"].btn-current-outline:active, .grimlock-section [class*="section__btn"].btn-current-outline:focus {
  opacity: .7;
}

.grimlock-section [class*="section__btn"].btn-outline-current.has-background, .grimlock-section [class*="section__btn"].btn-current-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-inverse-primary, .grimlock-section [class*="section__btn"].btn-primary-inverse {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-primary:hover, .grimlock-section [class*="section__btn"].btn-inverse-primary:active, .grimlock-section [class*="section__btn"].btn-inverse-primary:focus, .grimlock-section [class*="section__btn"].btn-primary-inverse:hover, .grimlock-section [class*="section__btn"].btn-primary-inverse:active, .grimlock-section [class*="section__btn"].btn-primary-inverse:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-secondary, .grimlock-section [class*="section__btn"].btn-secondary-inverse {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-secondary:hover, .grimlock-section [class*="section__btn"].btn-inverse-secondary:active, .grimlock-section [class*="section__btn"].btn-inverse-secondary:focus, .grimlock-section [class*="section__btn"].btn-secondary-inverse:hover, .grimlock-section [class*="section__btn"].btn-secondary-inverse:active, .grimlock-section [class*="section__btn"].btn-secondary-inverse:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.grimlock-section [class*="section__btn"].btn-link:hover {
  color: var(--grimlock-link-hover-color);
}

:root {
  --grimlock-divider-icon-alignfull-spacing: clamp(10px, 3vw, 45px);
}

.grimlock-divider {
  position: relative;
  height: var(--grimlock-divider-height);
  min-height: var(--grimlock-divider-icon-size);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  overflow: hidden;
  pointer-events: none;
  margin-top: var(--grimlock-divider-margin-top);
  margin-bottom: var(--grimlock-divider-margin-bottom);
  background-color: var(--grimlock-divider-background-color);
}

@media (max-width: 991.98px) {
  .grimlock-divider {
    height: calc(var(--grimlock-divider-height) * .8);
    margin-top: calc(var(--grimlock-divider-margin-top) * .8);
    margin-bottom: calc(var(--grimlock-divider-margin-bottom) * .8);
  }
}

@media (max-width: 767.98px) {
  .grimlock-divider {
    height: calc(var(--grimlock-divider-height) * .4);
    margin-top: calc(var(--grimlock-divider-margin-top) * .4);
    margin-bottom: calc(var(--grimlock-divider-margin-bottom) * .4);
  }
}

.grimlock-divider svg {
  color: currentColor;
  fill: currentColor;
}

.grimlock-divider svg * {
  fill: currentColor;
}

.grimlock-divider .grimlock-divider__shape {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--grimlock-divider-shape-color);
}

.grimlock-divider .grimlock-divider-svg {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally .grimlock-divider-svg {
  transform: scaleY(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  transform: scaleX(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  transform: scale(-1, -1);
}

.grimlock-divider .grimlock-divider__icon {
  --grimlock-divider-icon-width: var(--grimlock-divider-icon-size);
  --grimlock-divider-icon-height: var(--grimlock-divider-icon-size);
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  pointer-events: none;
  width: var(--grimlock-divider-icon-width);
  height: var(--grimlock-divider-icon-height);
  color: var(--grimlock-divider-icon-color);
}

@media (max-width: 991.98px) {
  .grimlock-divider .grimlock-divider__icon {
    --grimlock-divider-icon-width: clamp(15px, 5vw, var(--grimlock-divider-icon-size));
    --grimlock-divider-icon-height: clamp(15px, 5vw, var(--grimlock-divider-icon-size));
  }
}

.grimlock-divider .grimlock-divider__icon svg {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.grimlock-divider .grimlock-divider__icon-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="top"] .grimlock-divider__icon {
  top: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="left"] .grimlock-divider__icon {
  left: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="right"] .grimlock-divider__icon {
  right: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="bottom"] .grimlock-divider__icon {
  bottom: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="top"] .grimlock-divider__icon {
  top: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="left"] .grimlock-divider__icon {
  left: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="right"] .grimlock-divider__icon {
  right: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="bottom"] .grimlock-divider__icon {
  bottom: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-center-"] .grimlock-divider__icon {
  top: 50%;
  transform: translateY(-50%);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-bottom-center"] .grimlock-divider__icon, .grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-top-center"] .grimlock-divider__icon, .grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-center-center"] .grimlock-divider__icon {
  left: 50%;
  transform: translateX(-50%);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-center-center"] .grimlock-divider__icon {
  transform: translate3d(-50%, -50%, 0);
}

.grimlock-divider + .wp-block-group > div {
  position: relative;
  z-index: 2;
}

/* Section menu */
:root {
  --grimlock-section-nav-menu-card-padding: 1.5rem;
  --grimlock-section-nav-menu-card-img-height: 175px;
  --grimlock-section-nav-menu-icon-size: 6rem;
  --grimlock-section-nav-menu-icon-over-top-size: var(--grimlock-section-nav-menu-icon-size);
  --grimlock-section-nav-menu-icon-color:                    #fff;
  --grimlock-section-nav-menu-icon-background-color:         var(--grimlock-button-primary-background-color);
  --grimlock-section-nav-menu-icon-background-color-primary: var(--grimlock-button-primary-background-color);
  --grimlock-section-nav-menu-icon-background-color-danger:  var(--grimlock-color-danger);
  --grimlock-section-nav-menu-icon-background-color-success: var(--grimlock-color-success);
  --grimlock-section-nav-menu-icon-background-color-warning: var(--grimlock-color-warning);
  --grimlock-section-nav-menu-icon-background-color-info:    var(--grimlock-color-info);
  --grimlock-section-nav-menu-icon-background-color-dark:    var(--grimlock-text-color);
  --grimlock-section-nav-menu-icon-pseudo-color:             var(--grimlock-section-nav-menu-icon-background-color);
}

.grimlock-nav-menu-section .grimlock-section__thumbnail {
  margin-bottom: 2rem;
}

.grimlock-nav-menu-section .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  margin-bottom: 0;
  padding: calc( var(--grimlock-section-nav-menu-icon-size) / 2) 0 0 0;
  box-sizing: border-box;
}

.grimlock-nav-menu-section .menu > .menu-item {
  margin: 0;
  padding-top: 0;
  padding-bottom: 30px;
  transition: all 0.2s ease-in-out;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .grimlock-nav-menu-section .menu > .menu-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767.98px) {
  .grimlock-nav-menu-section .menu > .menu-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    max-width: 25%;
  }
}

.grimlock-nav-menu-section .menu > .menu-item > a {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: var(--grimlock-section-nav-menu-card-padding);
  color: var(--grimlock-archive-post-color);
  display: flex;
  flex-direction: column;
  color: var(--grimlock-archive-post-title-color);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  font-family: var(--grimlock-heading-font-family);
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:hover, .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:focus, .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:active {
  color: inherit;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] > img,
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-hover-wrapper {
  margin: calc( var(--grimlock-section-nav-menu-card-padding) * -1) calc( var(--grimlock-section-nav-menu-card-padding) * -1) var(--grimlock-section-nav-menu-card-padding) calc( var(--grimlock-section-nav-menu-card-padding) * -1) !important;
  width: calc(100% + ( var(--grimlock-section-nav-menu-card-padding) * 2 )) !important;
  max-width: calc(100% + ( var(--grimlock-section-nav-menu-card-padding) * 2 )) !important;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
  padding: 0;
  height: var(--grimlock-section-nav-menu-card-img-height) !important;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  background-color: var(--grimlock-color-faded);
  overflow: hidden;
  position: relative;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-hover-wrapper {
  padding: 0;
  z-index: 1;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-title {
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-title .icon-wrapper {
  margin-top: calc(-1.5rem - ( var(--grimlock-section-nav-menu-icon-over-top-size) / 2 ));
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"].menu-image-hovered .menu-image-hover-wrapper img {
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"].menu-image-hovered .menu-image-hover-wrapper img.hovered-image {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
}

.grimlock-nav-menu-section .menu > .menu-item:not(.menu-item-has-children) > a {
  height: 100%;
}

.grimlock-nav-menu-section .menu > .menu-item .menu-item-description {
  margin-top: .35rem;
  padding: 0 .5rem .5rem .5rem;
  font-size: .95rem;
  color: var(--grimlock-archive-post-color);
  font-weight: 400;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu {
  list-style: none;
  text-align: left;
  margin: .5rem 0 0 0;
  padding: 0;
  line-height: inherit;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item:not(:last-child) {
  margin-bottom: .5rem;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem 0.7rem;
  color: var(--grimlock-archive-post-color);
  display: flex;
  text-decoration: none;
  font-size: .9em;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a:after {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a:hover {
  opacity: .7;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu {
  position: static;
  list-style: none;
  font-size: .9em;
  margin: .5rem 0 0 0;
  padding: 0;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu a {
  color: inherit;
  text-decoration: none;
}

.grimlock-nav-menu-section .menu > .menu-item i, .grimlock-nav-menu-section .menu > .menu-item svg {
  font-size: calc(var(--grimlock-section-nav-menu-icon-size) * .5);
  color: var(--grimlock-section-nav-menu-icon-color);
  border-radius: 500px;
  display: inline-block;
  margin-bottom: calc(var(--grimlock-section-nav-menu-icon-size) * .25);
  width: var(--grimlock-section-nav-menu-icon-size);
  height: var(--grimlock-section-nav-menu-icon-size);
  line-height: var(--grimlock-section-nav-menu-icon-size);
  background-color: var(--grimlock-section-nav-menu-icon-background-color);
  will-change: transform;
  text-align: center;
  transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 1;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section .menu > .menu-item i, .grimlock-nav-menu-section .menu > .menu-item svg {
    transition: none;
  }
}

.grimlock-nav-menu-section .menu > .menu-item i + h1, .grimlock-nav-menu-section .menu > .menu-item i + h2, .grimlock-nav-menu-section .menu > .menu-item i + h3, .grimlock-nav-menu-section .menu > .menu-item i + h4, .grimlock-nav-menu-section .menu > .menu-item i + h5, .grimlock-nav-menu-section .menu > .menu-item i + h6, .grimlock-nav-menu-section .menu > .menu-item svg + h1, .grimlock-nav-menu-section .menu > .menu-item svg + h2, .grimlock-nav-menu-section .menu > .menu-item svg + h3, .grimlock-nav-menu-section .menu > .menu-item svg + h4, .grimlock-nav-menu-section .menu > .menu-item svg + h5, .grimlock-nav-menu-section .menu > .menu-item svg + h6 {
  margin-top: 1rem;
}

.grimlock-nav-menu-section .menu > .menu-item svg {
  padding: 1.5rem;
}

.grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  z-index: 2;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
    margin-top: calc(-1.5rem - ( var(--grimlock-section-nav-menu-icon-over-top-size) / 2 ));
  }
}

.grimlock-nav-menu-section .menu > .menu-item.primary {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-primary);
}

.grimlock-nav-menu-section .menu > .menu-item.primary i, .grimlock-nav-menu-section .menu > .menu-item.primary svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-primary);
}

.grimlock-nav-menu-section .menu > .menu-item.info {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-info);
}

.grimlock-nav-menu-section .menu > .menu-item.info i, .grimlock-nav-menu-section .menu > .menu-item.info svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-info);
}

.grimlock-nav-menu-section .menu > .menu-item.success {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-success);
}

.grimlock-nav-menu-section .menu > .menu-item.success i, .grimlock-nav-menu-section .menu > .menu-item.success svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-success);
}

.grimlock-nav-menu-section .menu > .menu-item.warning {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-warning);
}

.grimlock-nav-menu-section .menu > .menu-item.warning i, .grimlock-nav-menu-section .menu > .menu-item.warning svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-warning);
}

.grimlock-nav-menu-section .menu > .menu-item.danger {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-danger);
}

.grimlock-nav-menu-section .menu > .menu-item.danger i, .grimlock-nav-menu-section .menu > .menu-item.danger svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-danger);
}

.grimlock-nav-menu-section .menu > .menu-item.dark {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}

.grimlock-nav-menu-section .menu > .menu-item.dark i, .grimlock-nav-menu-section .menu > .menu-item.dark svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}

.grimlock-nav-menu-section .menu > .menu-item.no-bg i, .grimlock-nav-menu-section .menu > .menu-item.no-bg svg {
  background-color: transparent !important;
}

.grimlock-nav-menu-section .menu > .menu-item ins {
  display: block;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.grimlock-nav-menu-section .menu > .menu-item ins:hover {
  text-decoration: none;
}

.grimlock-nav-menu-section .menu > .menu-item h1, .grimlock-nav-menu-section .menu > .menu-item h2, .grimlock-nav-menu-section .menu > .menu-item h3, .grimlock-nav-menu-section .menu > .menu-item h4, .grimlock-nav-menu-section .menu > .menu-item h5, .grimlock-nav-menu-section .menu > .menu-item h6 {
  margin-bottom: .5rem;
}

.grimlock-nav-menu-section .menu > .menu-item:hover i, .grimlock-nav-menu-section .menu > .menu-item:hover svg {
  transform: scale(1.05);
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region--container-narrow .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section.grimlock-region--container-narrower .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section[class*="6-6-cols-left"] .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.grimlock-nav-menu-section[class*="6-6-cols-left"] {
  --grimlock-section-nav-menu-icon-size: 4rem;
}

.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__footer {
  text-align: center;
}

.grimlock-nav-menu-section[class*="12-cols-center"] .menu {
  justify-content: center;
  text-align: center;
}

.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__footer {
  text-align: right;
}

.grimlock-nav-menu-section[class*="12-cols-right"] .menu {
  justify-content: flex-end;
  text-align: right;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item {
  flex: 0 0 auto;
  width: auto;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a {
  color: inherit;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a .icon-wrapper {
  color: inherit;
  margin-top: 0;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a .icon-wrapper * {
  color: inherit;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__row {
  align-items: center;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--1 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--2 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"][class*="-reverse"] .grimlock-region__col--1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .region__col, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .region__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__footer, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__footer {
  text-align: center;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__subtitle, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__subtitle {
  margin-top: 1% !important;
  padding-bottom: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__content, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__content {
  margin-top: 1% !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item {
  padding-top: 0;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a {
  --grimlock-section-nav-menu-icon-size: 4rem;
  height: 100%;
  min-height: 290px;
  background-color: var(--grimlock-heading-color);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] {
  border: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]), .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: row;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .9em;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) .menu-item-description {
  background-color: inherit;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .icon-wrapper {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .icon-wrapper {
    transition: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] {
  padding: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > img, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img {
  margin: 0 !important;
  padding: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 100% !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img.hovered-image, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img.hovered-image {
  z-index: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > .menu-image-hover-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > .menu-image-hover-wrapper {
  display: flex;
  align-self: center;
  padding: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  margin: 0 !important;
  position: relative;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] .icon-wrapper {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-image-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  padding: 1rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.8em;
  text-align: center;
  white-space: normal;
  word-break: break-word;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-image-title {
    transition: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-weight: var(--grimlock-heading-font-weight);
  color: #fff;
  opacity: 0;
  text-transform: none;
  letter-spacing: 0;
  transform: translate3d(0, -15px, 0);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
    display: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper * {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > .sub-menu, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > .sub-menu {
  display: none !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .menu-image-title {
  background-color: rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .menu-item-description {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .icon-wrapper {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover i, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover svg, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover i, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover svg {
  opacity: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container {
  padding: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu {
  margin: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item {
  padding: 0 !important;
  margin: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item > a {
  min-height: 43vh;
  border: none !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item * {
  border-radius: 0 !important;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]):nth-child(1), .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]):nth-child(7) {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

.grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
  min-height: 0;
}

@media (min-width: 768px) {
  .grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-region[class*="-blank"][class*="12-cols-center"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__thumbnail {
  text-align: center;
}

.grimlock-region[class*="-blank"][class*="12-cols-right"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__thumbnail {
  text-align: right;
}

/* Sections modern */
@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col,
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .grimlock-region__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-region__col--1 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-region__col--2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .grimlock-section[class*="-modern"][class*="-reverse"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="-reverse"] .grimlock-region__col--1 {
    order: 1;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"], .grimlock-section[class*="-modern"][class*="8-4-cols-left"] {
  margin: 0 auto;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__inner, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__inner {
    padding: 0 !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__inner .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__inner .region__container {
  position: static;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__row, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__row {
  margin: 0 !important;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
  position: static;
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
    order: -2;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div {
  padding: 0;
  width: auto;
  max-width: 1000%;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 50%;
    height: 100%;
    max-height: none;
  }
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div > .grimlock-section__thumbnail, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div > .grimlock-section__thumbnail {
    height: 100%;
  }
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .grimlock-section__thumbnail-img, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-section__thumbnail-img {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-classic, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-classic {
    max-width: var(--grimlock-container-width);
  }
}

@media (min-width: 992px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrow, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrow {
    max-width: 962px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrower, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrower {
    max-width: 738px;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-classic .region__container {
    max-width: var(--grimlock-container-width);
  }
}

@media (min-width: 992px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrow .region__container {
    max-width: 962px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrower .region__container {
    max-width: 738px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--2 {
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern .region__col--1 > div, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--1 > div {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--2 {
    padding-right: 30px;
  }
}

.grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--2 {
  text-align: center;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--1 > div, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--1 > div {
    width: 66.6666666667%;
  }
}

[data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrow .grimlock-region__inner > .grimlock-region__container, [data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrower .grimlock-region__inner > .grimlock-region__container, [data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-classic .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrow .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrower .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-classic .grimlock-region__inner > .grimlock-region__container {
  max-width: 100% !important;
}

/* Sections modern front end */
.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignwide,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignwide {
  margin-left: calc(25% - 25vw);
  margin-right: calc(25% - 25vw);
  width: auto !important;
  max-width: 1000%;
}

/* Sections modern */
:root {
  --grimlock-section-content-background-color: var(--grimlock-archive-post-background-color);
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero) .region__row {
  align-items: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero):not(.section_content_reveal) .region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero).section_content_reveal .region__col--2 > div {
  position: relative;
  z-index: 9;
  padding: clamp(1.5rem, 5vw, 45px);
  background-color: var(--grimlock-section-content-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
}

.grimlock-dark-mode--on .grimlock-section[class*="-boxed"]:not(.grimlock-hero):not(.section_content_reveal) .region__col--2, .grimlock-dark-mode--on
.grimlock-section[class*="-boxed"]:not(.grimlock-hero).section_content_reveal .region__col--2 > div {
  background-color: var(--grimlock-dark-mode-section-content-background-color);
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 991.98px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--1 {
    padding: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--1 {
    flex: 0 0 55%;
    max-width: 55%;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--2 {
    flex: 0 0 45%;
    max-width: 45%;
  }
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal) .region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal .region__col--2 > div {
  top: calc( -1 * ( 30px + 2vw ));
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal) .region__col--2,
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal .region__col--2 > div {
    top: 0;
    left: calc( -1 * ( 30px + 2vw ));
    margin: 0;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"]:not(.section_content_reveal) .region__col--2,
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"].section_content_reveal .region__col--2 > div {
    right: calc( -1 * ( 30px + 2vw ));
    left: auto;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"] .region__col--1 {
    order: 1;
  }
}

@media (min-width: 577px) and (max-width: 767px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"] .region__col--1 {
    order: 0;
  }
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] .region__col {
  flex: 0 0 100%;
  max-width: 100%;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] .region__col--2 {
  max-width: clamp(450px, 40%, 700px);
  order: 2;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] div.grimlock-section__thumbnail {
  text-align: left;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] div.grimlock-section__thumbnail img.grimlock-section__thumbnail-img {
  max-width: 100%;
  height: auto;
  margin-bottom: clamp(-150px, -25vw, -500px);
  max-height: clamp(200px, 50vw, 600px);
  -o-object-fit: cover;
     object-fit: cover;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"].section_content_reveal .region__col--2 {
  padding: 0;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"] .region__col--2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"] div.grimlock-section__thumbnail {
  text-align: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"] .region__col--2 {
  margin-left: auto;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"] div.grimlock-section__thumbnail {
  text-align: right;
}

/* Sections temp */
.grimlock-section .grimlock-section__btn {
  white-space: normal;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 {
    max-width: none;
    flex: 0 0 auto;
    width: auto;
    padding: 0;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 .grimlock-section__thumbnail {
    text-align: left;
    max-width: 15vw;
    padding-right: 30px;
    padding-left: 15px;
    margin-bottom: 0;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 .grimlock-section__thumbnail {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 {
    max-width: none;
    flex: 1;
    text-align: left;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element {
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > div + div,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element > div + div {
    margin-left: 2rem;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 45%;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content .grimlock-section__text,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content .grimlock-section__text {
    margin-top: 0;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content p:not(:last-child),
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content p:not(:last-child) {
  margin-bottom: 0;
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__footer,
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__footer {
  margin-top: 0;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__btn:not(.btn-block) {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .section__header {
    padding-bottom: 0 !important;
  }
}

.grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-right .region__col--1 .section__thumbnail-img {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-right .region__col--1 .section__thumbnail-img, .grimlock-section.region--6-6-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--6-6-cols-left-reverse .region__col--1 .section__thumbnail-img, .grimlock-section.region--4-8-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--4-8-cols-left-reverse .region__col--1 .section__thumbnail-img {
    margin-bottom: 15px;
  }
}

.grimlock-section.grimlock-section--shadow {
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.05);
}

.grimlock-section.grimlock-section--border-radius {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

@media (min-width: 992px) {
  .grimlock-section.grimlock-section--sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
  }
}

.grimlock-section.grimlock-section--forms-light form .form-control, .grimlock-section.grimlock-section--forms-light form input[type="text"], .grimlock-section.grimlock-section--forms-light form input[type="email"], .grimlock-section.grimlock-section--forms-light form input[type="password"], .grimlock-section.grimlock-section--forms-light form input[type="tel"], .grimlock-section.grimlock-section--forms-light form input[type="url"], .grimlock-section.grimlock-section--forms-light form input[type="week"], .grimlock-section.grimlock-section--forms-light form input[type="date"], .grimlock-section.grimlock-section--forms-light form input[type="datetime"], .grimlock-section.grimlock-section--forms-light form input[type="time"], .grimlock-section.grimlock-section--forms-light form input[type="email"], .grimlock-section.grimlock-section--forms-light form input[type="month"], .grimlock-section.grimlock-section--forms-light form input[type="number"], .grimlock-section.grimlock-section--forms-light form input[type="search"], .grimlock-section.grimlock-section--forms-light form input[type="website"], .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"], .grimlock-section.grimlock-section--forms-light form textarea, .grimlock-section.grimlock-section--forms-light form .select-style, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"], .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select, .grimlock-section.grimlock-section--forms-light form select, .grimlock-section.grimlock-section--forms-dark form .form-control, .grimlock-section.grimlock-section--forms-dark form input[type="text"], .grimlock-section.grimlock-section--forms-dark form input[type="email"], .grimlock-section.grimlock-section--forms-dark form input[type="password"], .grimlock-section.grimlock-section--forms-dark form input[type="tel"], .grimlock-section.grimlock-section--forms-dark form input[type="url"], .grimlock-section.grimlock-section--forms-dark form input[type="week"], .grimlock-section.grimlock-section--forms-dark form input[type="date"], .grimlock-section.grimlock-section--forms-dark form input[type="datetime"], .grimlock-section.grimlock-section--forms-dark form input[type="time"], .grimlock-section.grimlock-section--forms-dark form input[type="email"], .grimlock-section.grimlock-section--forms-dark form input[type="month"], .grimlock-section.grimlock-section--forms-dark form input[type="number"], .grimlock-section.grimlock-section--forms-dark form input[type="search"], .grimlock-section.grimlock-section--forms-dark form input[type="website"], .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"], .grimlock-section.grimlock-section--forms-dark form textarea, .grimlock-section.grimlock-section--forms-dark form .select-style, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"], .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select, .grimlock-section.grimlock-section--forms-dark form select {
  background-color: var(--grimlock-forms-scheme-background-color);
  color: inherit !important;
  border-color: transparent;
  transition: all 0.2s ease-in-out;
}

.grimlock-section.grimlock-section--forms-light form .form-control::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form textarea::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form .select-style::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form textarea::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form select::-moz-placeholder {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form textarea:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form .select-style:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form textarea:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form select:-ms-input-placeholder {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="text"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="password"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="url"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="week"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="date"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="time"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="month"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="number"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="search"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="website"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form textarea:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form .select-style:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .form-control:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form textarea:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .select-style:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select:-moz-placeholder-shown {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control::placeholder, .grimlock-section.grimlock-section--forms-light form .form-control:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="text"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="password"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="tel"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="url"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="week"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="date"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="time"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="month"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="number"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="search"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="website"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]::placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form textarea::placeholder, .grimlock-section.grimlock-section--forms-light form textarea:placeholder-shown, .grimlock-section.grimlock-section--forms-light form .select-style::placeholder, .grimlock-section.grimlock-section--forms-light form .select-style:placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select::placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]::placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select::placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-light form select::placeholder, .grimlock-section.grimlock-section--forms-light form select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .form-control::placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="text"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="password"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="url"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="week"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="date"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="time"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="month"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="number"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="search"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="website"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]::placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form textarea::placeholder, .grimlock-section.grimlock-section--forms-dark form textarea:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .select-style::placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select::placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]::placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select::placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select::placeholder, .grimlock-section.grimlock-section--forms-dark form select:placeholder-shown {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:hover, .grimlock-section.grimlock-section--forms-light form .form-control:active, .grimlock-section.grimlock-section--forms-light form .form-control:focus, .grimlock-section.grimlock-section--forms-light form input[type="text"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="text"]:active, .grimlock-section.grimlock-section--forms-light form input[type="text"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="email"]:active, .grimlock-section.grimlock-section--forms-light form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="password"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="password"]:active, .grimlock-section.grimlock-section--forms-light form input[type="password"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:active, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="url"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="url"]:active, .grimlock-section.grimlock-section--forms-light form input[type="url"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="week"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="week"]:active, .grimlock-section.grimlock-section--forms-light form input[type="week"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="date"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="date"]:active, .grimlock-section.grimlock-section--forms-light form input[type="date"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:active, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="time"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="time"]:active, .grimlock-section.grimlock-section--forms-light form input[type="time"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="email"]:active, .grimlock-section.grimlock-section--forms-light form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="month"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="month"]:active, .grimlock-section.grimlock-section--forms-light form input[type="month"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="number"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="number"]:active, .grimlock-section.grimlock-section--forms-light form input[type="number"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="search"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="search"]:active, .grimlock-section.grimlock-section--forms-light form input[type="search"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="website"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="website"]:active, .grimlock-section.grimlock-section--forms-light form input[type="website"]:focus, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:hover, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:active, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:focus, .grimlock-section.grimlock-section--forms-light form textarea:hover, .grimlock-section.grimlock-section--forms-light form textarea:active, .grimlock-section.grimlock-section--forms-light form textarea:focus, .grimlock-section.grimlock-section--forms-light form .select-style:hover, .grimlock-section.grimlock-section--forms-light form .select-style:active, .grimlock-section.grimlock-section--forms-light form .select-style:focus, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:hover, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:active, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:focus, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:hover, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:active, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:focus, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:hover, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:active, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:focus, .grimlock-section.grimlock-section--forms-light form select:hover, .grimlock-section.grimlock-section--forms-light form select:active, .grimlock-section.grimlock-section--forms-light form select:focus, .grimlock-section.grimlock-section--forms-dark form .form-control:hover, .grimlock-section.grimlock-section--forms-dark form .form-control:active, .grimlock-section.grimlock-section--forms-dark form .form-control:focus, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:focus, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:hover, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:active, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:focus, .grimlock-section.grimlock-section--forms-dark form textarea:hover, .grimlock-section.grimlock-section--forms-dark form textarea:active, .grimlock-section.grimlock-section--forms-dark form textarea:focus, .grimlock-section.grimlock-section--forms-dark form .select-style:hover, .grimlock-section.grimlock-section--forms-dark form .select-style:active, .grimlock-section.grimlock-section--forms-dark form .select-style:focus, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:hover, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:active, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:focus, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:hover, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:active, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:focus, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:hover, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:active, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:focus, .grimlock-section.grimlock-section--forms-dark form select:hover, .grimlock-section.grimlock-section--forms-dark form select:active, .grimlock-section.grimlock-section--forms-dark form select:focus {
  background-color: var(--grimlock-forms-scheme-hover-background-color);
}

.grimlock-section.grimlock-section--forms-light form .custom-control .custom-control-indicator, .grimlock-section.grimlock-section--forms-dark form .custom-control .custom-control-indicator {
  border-color: var(--grimlock-forms-scheme-background-color) !important;
  background-color: var(--grimlock-forms-scheme-background-color);
}

.grimlock-section.grimlock-section--forms-dark {
  --grimlock-forms-scheme-background-color: var(--grimlock-forms-scheme-dark-background-color);
  --grimlock-forms-scheme-hover-background-color: var(--grimlock-forms-scheme-dark-hover-background-color);
}

.grimlock-section.grimlock-section--forms-light {
  --grimlock-forms-scheme-background-color: var(--grimlock-forms-scheme-light-background-color);
  --grimlock-forms-scheme-hover-background-color: var(--grimlock-forms-scheme-light-hover-background-color);
}

/* Query posts & terms*/
[class*="wp-block-"].grimlock-term-query,
[class*="wp-block-"].grimlock-query {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

[class*="wp-block-"].grimlock-term-query.alignfull,
[class*="wp-block-"].grimlock-query.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query.alignwide,
  [class*="wp-block-"].grimlock-query.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }
}

[class*="wp-block-"].grimlock-term-query article,
[class*="wp-block-"].grimlock-query article {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px !important;
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query article,
  [class*="wp-block-"].grimlock-query article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

[class*="wp-block-"].grimlock-term-query article .card,
[class*="wp-block-"].grimlock-query article .card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-media,
[class*="wp-block-"].grimlock-term-query article .post-thumbnail,
[class*="wp-block-"].grimlock-query article .card-media,
[class*="wp-block-"].grimlock-query article .post-thumbnail {
  width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-media img,
[class*="wp-block-"].grimlock-term-query article .post-thumbnail img,
[class*="wp-block-"].grimlock-query article .card-media img,
[class*="wp-block-"].grimlock-query article .post-thumbnail img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-body,
[class*="wp-block-"].grimlock-query article .card-body {
  padding: var(--grimlock-archive-post-padding);
}

[class*="wp-block-"].grimlock-term-query article .entry-title,
[class*="wp-block-"].grimlock-query article .entry-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  font-size: var(--grimlock-heading4-font-size);
  margin-top: 0;
  margin-bottom: .5rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-title a,
[class*="wp-block-"].grimlock-query article .entry-title a {
  color: inherit;
}

[class*="wp-block-"].grimlock-term-query article .entry-title a:hover,
[class*="wp-block-"].grimlock-query article .entry-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

[class*="wp-block-"].grimlock-term-query article .entry-title a,
[class*="wp-block-"].grimlock-query article .entry-title a {
  color: inherit !important;
}

[class*="wp-block-"].grimlock-term-query article .entry-content,
[class*="wp-block-"].grimlock-term-query article .entry-summary,
[class*="wp-block-"].grimlock-query article .entry-content,
[class*="wp-block-"].grimlock-query article .entry-summary {
  font-size: .85rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-content p,
[class*="wp-block-"].grimlock-term-query article .entry-summary p,
[class*="wp-block-"].grimlock-query article .entry-content p,
[class*="wp-block-"].grimlock-query article .entry-summary p {
  word-wrap: break-word;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

[class*="wp-block-"].grimlock-term-query article .entry-content p ~ p,
[class*="wp-block-"].grimlock-term-query article .entry-summary p ~ p,
[class*="wp-block-"].grimlock-query article .entry-content p ~ p,
[class*="wp-block-"].grimlock-query article .entry-summary p ~ p {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .entry-content + *,
[class*="wp-block-"].grimlock-term-query article .entry-summary + *,
[class*="wp-block-"].grimlock-query article .entry-content + *,
[class*="wp-block-"].grimlock-query article .entry-summary + * {
  margin-top: .75rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-meta,
[class*="wp-block-"].grimlock-query article .entry-meta {
  font-size: .8rem;
}

[class*="wp-block-"].grimlock-term-query article .edit-link,
[class*="wp-block-"].grimlock-query article .edit-link {
  display: none !important;
}

[class*="wp-block-"].grimlock-term-query article a,
[class*="wp-block-"].grimlock-query article a {
  text-decoration: none !important;
}

[class*="wp-block-"].grimlock-term-query article p,
[class*="wp-block-"].grimlock-query article p {
  margin-top: 0;
  margin-bottom: 0;
}

[class*="wp-block-"].grimlock-term-query article .post-author,
[class*="wp-block-"].grimlock-term-query article .author,
[class*="wp-block-"].grimlock-query article .post-author,
[class*="wp-block-"].grimlock-query article .author {
  display: flex;
  align-items: center;
}

[class*="wp-block-"].grimlock-term-query article .post-author .author-vcard,
[class*="wp-block-"].grimlock-term-query article .author .author-vcard,
[class*="wp-block-"].grimlock-query article .post-author .author-vcard,
[class*="wp-block-"].grimlock-query article .author .author-vcard {
  margin-left: .4rem;
}

[class*="wp-block-"].grimlock-term-query article .post-author .avatar,
[class*="wp-block-"].grimlock-term-query article .author .avatar,
[class*="wp-block-"].grimlock-query article .post-author .avatar,
[class*="wp-block-"].grimlock-query article .author .avatar {
  border-radius: 500px;
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="wp-block-"].grimlock-term-query article .post-author .byline-label,
[class*="wp-block-"].grimlock-term-query article .author .byline-label,
[class*="wp-block-"].grimlock-query article .post-author .byline-label,
[class*="wp-block-"].grimlock-query article .author .byline-label {
  margin-right: .25rem;
}

[class*="wp-block-"].grimlock-term-query article .card-footer,
[class*="wp-block-"].grimlock-query article .card-footer {
  padding: calc(var(--grimlock-archive-post-padding) / 2) var(--grimlock-archive-post-padding);
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-top: 1px solid var(--grimlock-color-faded);
  background: none;
  z-index: 1;
  font-size: .9em;
  order: 99;
}

[class*="wp-block-"].grimlock-term-query article .card-footer:empty,
[class*="wp-block-"].grimlock-query article .card-footer:empty {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .more-link,
[class*="wp-block-"].grimlock-query article .more-link {
  margin-top: .5rem;
  display: inline-block;
}

[class*="wp-block-"].grimlock-term-query article .post-date .entry-date + .updated,
[class*="wp-block-"].grimlock-term-query article .posted-on .entry-date + .updated,
[class*="wp-block-"].grimlock-query article .post-date .entry-date + .updated,
[class*="wp-block-"].grimlock-query article .posted-on .entry-date + .updated {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .post-category,
[class*="wp-block-"].grimlock-query article .post-category {
  font-size: 0.65rem;
  margin-top: .5rem;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-"] article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="6-6-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
[class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="cols-classic"] article .entry-meta .post-category:after, [class*="wp-block-"].grimlock-term-query[class*="cols-overlay"] article .entry-meta .post-category:after,
[class*="wp-block-"].grimlock-query[class*="cols-classic"] article .entry-meta .post-category:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .entry-meta .post-category:after {
  content: none;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-classic"] article .entry-meta .post-reading-time, [class*="wp-block-"].grimlock-term-query[class*="cols-overlay"] article .entry-meta .post-reading-time,
[class*="wp-block-"].grimlock-query[class*="cols-classic"] article .entry-meta .post-reading-time,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .entry-meta .post-reading-time {
  display: none !important;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-media,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .post-thumbnail {
  flex: 0 0 25%;
  max-width: 25%;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-media img,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-media img,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-body {
  flex: 0 0 75%;
  max-width: 75%;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer {
    display: flex;
    align-items: center;
  }
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer > .row,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer > .row {
    flex: 1;
  }
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer span + span,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer span + span {
    margin-top: 0;
    text-align: right;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer .posted-on,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer .posted-on {
  margin-left: 1rem;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] article,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] article {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] .card-footer,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] .card-footer {
  display: flex;
  align-items: center;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] .card-footer > *:first-child,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] .card-footer > *:first-child {
  margin-right: auto;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral-reverse"] article .card-media,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral-reverse"] article .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-lateral-reverse"] article .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-lateral-reverse"] article .post-thumbnail {
  order: 2;
}

/* Query temp */
@media (min-width: 576px) {
  .blog-posts[class*="12-cols-overlay"] article,
  .archive-posts[class*="12-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] article,
  .search-posts[class*="12-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="12-cols-overlay"] .card-media,
  .blog-posts[class*="12-cols-overlay"] .post-thumbnail,
  .archive-posts[class*="12-cols-overlay"] .card-media,
  .archive-posts[class*="12-cols-overlay"] .post-thumbnail,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] .card-media,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] .post-thumbnail,
  .search-posts[class*="12-cols-overlay"] .card-media,
  .search-posts[class*="12-cols-overlay"] .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .card-media,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .post-thumbnail {
    max-height: 600px;
  }
}

.blog-posts[class*="12-cols-overlay"] .card__title,
.archive-posts[class*="12-cols-overlay"] .card__title,
div.grimlock-query-section__posts[class*="12-cols-overlay"] .card__title,
.search-posts[class*="12-cols-overlay"] .card__title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .card__title,
[class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .card__title {
  font-size: calc(var(--grimlock-heading2-font-size) * 1.2) !important;
  max-width: 610px !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="6-6-cols-overlay"] article,
  .archive-posts[class*="6-6-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="6-6-cols-overlay"] article,
  .search-posts[class*="6-6-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="6-6-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="6-6-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="4-4-4-cols-overlay"] article,
  .archive-posts[class*="4-4-4-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="4-4-4-cols-overlay"] article,
  .archive-posts[class*="4-4-4-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.blog-posts[class*="cols-overlay"] article .card,
.archive-posts[class*="cols-overlay"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card,
.search-posts[class*="cols-overlay"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card {
  min-height: 250px !important;
  max-height: 650px;
  overflow: hidden;
  border: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media > a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media > a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  align-items: stretch;
  color: inherit !important;
  overflow: hidden;
  min-height: inherit;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a img,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.archive-posts[class*="cols-overlay"] article .card .card-media > a img,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail img,
.search-posts[class*="cols-overlay"] article .card .card-media > a img,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail img {
  max-width: 100%;
  min-width: 101%;
  height: auto;
  min-height: 101%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: auto;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a:after,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.archive-posts[class*="cols-overlay"] article .card .card-media > a:after,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.search-posts[class*="cols-overlay"] article .card .card-media > a:after,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail:after {
  content: '';
  position: absolute;
  top: 15% !important;
  left: -1px;
  z-index: 1;
  width: calc(100% + 2px);
  height: 100%;
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(15, 15, 15, 0.91) 89%, rgba(15, 15, 15, 0.93) 93%) !important;
  opacity: .93;
  pointer-events: none;
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-posts[class*="cols-overlay"] article .card .card-media,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail {
  height: 100%;
  max-height: 100%;
  min-height: inherit;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body {
  color: #fff !important;
  text-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta {
  color: inherit !important;
  margin-bottom: .5rem;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer {
  color: #fff;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body,
.search-posts[class*="cols-overlay"] article .card .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-body {
  display: flex;
  height: 100%;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
  z-index: 9;
  padding: 1.25rem !important;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title {
  line-height: 1em;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title a {
  font-size: 0.85em;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title a:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

.blog-posts[class*="cols-overlay"] article .card .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-meta,
.search-posts[class*="cols-overlay"] article .card .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-meta {
  font-size: .9em;
  padding-top: .25rem;
}

.blog-posts[class*="cols-overlay"] article .card .entry-summary,
.blog-posts[class*="cols-overlay"] article .card .entry-content,
.blog-posts[class*="cols-overlay"] article .card .edit-link,
.blog-posts[class*="cols-overlay"] article .card .addtoany_content,
.blog-posts[class*="cols-overlay"] article .card .author-vcard,
.blog-posts[class*="cols-overlay"] article .card .more-link,
.archive-posts[class*="cols-overlay"] article .card .entry-summary,
.archive-posts[class*="cols-overlay"] article .card .entry-content,
.archive-posts[class*="cols-overlay"] article .card .edit-link,
.archive-posts[class*="cols-overlay"] article .card .addtoany_content,
.archive-posts[class*="cols-overlay"] article .card .author-vcard,
.archive-posts[class*="cols-overlay"] article .card .more-link,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-summary,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-content,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .edit-link,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .addtoany_content,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .author-vcard,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .more-link,
.search-posts[class*="cols-overlay"] article .card .entry-summary,
.search-posts[class*="cols-overlay"] article .card .entry-content,
.search-posts[class*="cols-overlay"] article .card .edit-link,
.search-posts[class*="cols-overlay"] article .card .addtoany_content,
.search-posts[class*="cols-overlay"] article .card .author-vcard,
.search-posts[class*="cols-overlay"] article .card .more-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-summary,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .edit-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .addtoany_content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .author-vcard,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .more-link,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-summary,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-content,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .edit-link,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .addtoany_content,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .author-vcard,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .more-link {
  display: none;
}

.blog-posts[class*="cols-overlay"] article .card .post-author:after,
.archive-posts[class*="cols-overlay"] article .card .post-author:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-author:after,
.search-posts[class*="cols-overlay"] article .card .post-author:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-author:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-author:after {
  content: none !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer,
.archive-posts[class*="cols-overlay"] article .card .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  padding: 1.25rem !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']) {
  background: none;
  box-shadow: none;
  font-size: 0.8em;
  padding: 0.5rem 0.8rem;
  color: #fff !important;
  border-color: #fff !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover, .blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active, .blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus {
  border-color: #fff !important;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

.blog-posts[class*="cols-overlay"] article .card .wp-block-quote,
.archive-posts[class*="cols-overlay"] article .card .wp-block-quote,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .wp-block-quote,
.search-posts[class*="cols-overlay"] article .card .wp-block-quote,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .wp-block-quote,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .wp-block-quote {
  margin: 0 !important;
  padding: .5rem 1rem !important;
  font-size: 1em !important;
}

.blog-posts[class*="cols-overlay"] article .card .card__floating,
.archive-posts[class*="cols-overlay"] article .card .card__floating,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__floating,
.search-posts[class*="cols-overlay"] article .card .card__floating,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__floating,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__floating {
  position: absolute;
  top: calc(1rem - 5px);
  left: calc(1rem - 5px);
  z-index: 9;
}

.blog-posts[class*="cols-overlay"] article .card .card__stats,
.archive-posts[class*="cols-overlay"] article .card .card__stats,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats,
.search-posts[class*="cols-overlay"] article .card .card__stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__stats,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__stats {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}

.blog-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.archive-posts[class*="cols-overlay"] article .card .card__stats > div > a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats > div > a,
.search-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__stats > div > a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__stats > div > a {
  margin-bottom: 0 !important;
}

.blog-posts[class*="cols-overlay"] article .card .card__icon,
.archive-posts[class*="cols-overlay"] article .card .card__icon,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__icon,
.search-posts[class*="cols-overlay"] article .card .card__icon,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__icon,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__icon {
  display: none;
}

.blog-posts[class*="cols-overlay"] article .card:hover .card-img,
.archive-posts[class*="cols-overlay"] article .card:hover .card-img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card:hover .card-img,
.search-posts[class*="cols-overlay"] article .card:hover .card-img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card:hover .card-img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card:hover .card-img {
  opacity: .7;
  transform: scale(1.05);
}

.blog-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.archive-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
div.grimlock-query-section__posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.search-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article.has-post-thumbnail .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article.has-post-thumbnail .card {
  color: #fff;
}

.blog-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.archive-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.search-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title {
  color: #fff;
}

@media (min-width: 768px) {
  .blog-posts[class*="4-4-4-cols-overlay-grid"],
  .archive-posts[class*="4-4-4-cols-overlay-grid"],
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"],
  .search-posts[class*="4-4-4-cols-overlay-grid"],
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"],
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    grid-auto-rows: 300px;
    grid-auto-flow: dense;
    margin: 0 !important;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article,
  .search-posts[class*="4-4-4-cols-overlay-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .search-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article:first-child {
    grid-row: span 2;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .search-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article:nth-child(2) {
    grid-column: span 2;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .card-media a,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail a {
    width: 100%;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .card-media img,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"],
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"],
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"],
  .search-posts[class*="3-3-3-3-cols-overlay-grid"],
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"],
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-rows: 290px;
    grid-auto-flow: dense;
    margin: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    overflow: hidden;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child, .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) {
    grid-row: span 2;
    grid-column: span 2;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title, .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title {
    padding-right: 30px;
    font-size: var(--grimlock-heading2-font-size);
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .search-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6) {
    grid-row: span 2;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card {
    border-radius: 0 !important;
    margin: 0;
    border: none;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail {
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a {
    width: 100%;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img {
    height: 100%;
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-body {
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title {
    font-size: var(--grimlock-heading4-font-size);
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats {
    display: none !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon {
    display: flex !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header {
    opacity: 1 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon {
    opacity: 0 !important;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
.search-posts[class*="12-cols-lateral-modern-alternate"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
  padding-bottom: var(--grimlock-archive-post-margin) !important;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
    min-height: 55vh;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
    height: 100%;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail {
  padding: 0;
  background-color: var(--grimlock-color-faded);
  max-height: 350px;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    height: 100%;
    max-height: 600px;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a {
  flex: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: auto;
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
  align-self: center;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 1.25rem !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
    padding: 2rem !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body {
    order: -1;
  }
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
  padding: 0 !important;
  border: none;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  border-radius: 0;
  transform: none !important;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card img {
  border-radius: 0;
  padding: 0;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer {
  display: none;
}

[class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] {
  margin: 0;
}

@media (min-width: 768px) {
  [class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .search-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
    height: 65vh;
  }
}

[class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  [class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
    padding: 3vw !important;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"],
.archive-posts[class*="8-4-cols-featured-grid"],
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"],
.search-posts[class*="8-4-cols-featured-grid"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"],
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] {
  display: block !important;
}

.blog-posts[class*="8-4-cols-featured-grid"]::after,
.archive-posts[class*="8-4-cols-featured-grid"]::after,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]::after,
.search-posts[class*="8-4-cols-featured-grid"]::after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"]::after,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"]::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article,
  .archive-posts[class*="8-4-cols-featured-grid"] article,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article,
  .search-posts[class*="8-4-cols-featured-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article {
    float: left;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card,
.archive-posts[class*="8-4-cols-featured-grid"] article .card,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card,
.search-posts[class*="8-4-cols-featured-grid"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
  text-align: left !important;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-labels,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-stats,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-labels,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content {
  display: none;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-title,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-title {
  font-size: calc(var(--grimlock-heading2-font-size) * 0.65);
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-content,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-content {
  font-size: 1em;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary {
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary p,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary p {
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail {
  flex: 0 0 25%;
  max-width: 25%;
  background: none;
  padding: 1rem 0 1rem 1rem;
  align-self: flex-start;
}

.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card-body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child .card,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child .card {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 280px !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img {
    height: 382px !important;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child),
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar {
  display: none;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta {
  order: 2;
  margin-top: 1rem;
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header {
  margin-bottom: .5rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title {
  font-size: 1rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article,
[class*="wp-block-"].grimlock-term-query article {
  height: clamp(280px, 50vh, 400px);
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .grimlock-term-query-section__terms.grimlock-terms article,
  [class*="wp-block-"].grimlock-term-query article {
    margin-bottom: 30px;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article .card,
[class*="wp-block-"].grimlock-term-query article .card {
  height: 100%;
  margin-bottom: 0;
  overflow: hidden;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img,
.grimlock-term-query-section__terms.grimlock-terms article .card-media,
[class*="wp-block-"].grimlock-term-query article .card-img,
[class*="wp-block-"].grimlock-term-query article .card-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img + .card-body,
.grimlock-term-query-section__terms.grimlock-terms article .card-media + .card-body,
[class*="wp-block-"].grimlock-term-query article .card-img + .card-body,
[class*="wp-block-"].grimlock-term-query article .card-media + .card-body {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.05);
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img a,
.grimlock-term-query-section__terms.grimlock-terms article .card-media a,
[class*="wp-block-"].grimlock-term-query article .card-img a,
[class*="wp-block-"].grimlock-term-query article .card-media a {
  width: 100%;
  height: 100%;
  display: block;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img img,
.grimlock-term-query-section__terms.grimlock-terms article .card-media img,
[class*="wp-block-"].grimlock-term-query article .card-img img,
[class*="wp-block-"].grimlock-term-query article .card-media img {
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img:before,
.grimlock-term-query-section__terms.grimlock-terms article .card-media:before,
[class*="wp-block-"].grimlock-term-query article .card-img:before,
[class*="wp-block-"].grimlock-term-query article .card-media:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(15deg, #000 10%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body,
[class*="wp-block-"].grimlock-term-query article .card-body {
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1.25em 1em;
  text-align: center;
  background-color: var(--grimlock-archive-post-background-color);
  position: relative;
  z-index: 9;
  height: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-term-query-section__terms.grimlock-terms article .card-body,
  [class*="wp-block-"].grimlock-term-query article .card-body {
    transition: none;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body *,
[class*="wp-block-"].grimlock-term-query article .card-body * {
  color: inherit;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-header,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-header {
  margin-top: auto;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
  padding: 0;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title {
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: inherit !important;
  padding-top: 5px !important;
  -webkit-font-smoothing: antialiased;
  transition: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title a,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title a {
  transition: none;
  color: inherit !important;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title a:after,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-summary,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-summary {
  order: -1;
  width: 100%;
  opacity: 0;
  font-size: .95em;
  max-width: 500px;
  margin: auto auto 0 auto;
  text-align: center;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  transform: translate3d(0, -10px, 0) scale(0.9);
  transform-origin: center bottom;
  transition: .25s ease-in-out;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-footer,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-footer {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article .grimlock--term-icon > * {
  border-radius: 500px;
  border: 1px solid currentColor;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  margin-bottom: .6em;
  vertical-align: middle;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-term-query-section__terms.grimlock-terms article .grimlock--term-icon > *,
  [class*="wp-block-"].grimlock-term-query article .grimlock--term-icon > * {
    transition: none;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article:hover,
[class*="wp-block-"].grimlock-term-query article:hover {
  transform: none !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .card-img img,
[class*="wp-block-"].grimlock-term-query article:hover .card-img img {
  transform: translate3d(0, 0, 0) scale(1.05);
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .card-body,
[class*="wp-block-"].grimlock-term-query article:hover .card-body {
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color) !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .entry-title, .grimlock-term-query-section__terms.grimlock-terms article:hover .entry-title a,
[class*="wp-block-"].grimlock-term-query article:hover .entry-title,
[class*="wp-block-"].grimlock-term-query article:hover .entry-title a {
  color: inherit !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .entry-summary,
[class*="wp-block-"].grimlock-term-query article:hover .entry-summary {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article:hover .grimlock--term-icon > * {
  color: var(--grimlock-button-primary-background-color);
  background-color: var(--grimlock-button-primary-color);
  border-color: var(--grimlock-button-primary-color);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag,
[class*="wp-block-"].grimlock-term-query article.term--post_tag,
[class*="wp-block-"].grimlock-term-query article.term--product_tag {
  height: auto;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card {
  min-height: 55px !important;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body {
  position: relative;
  align-items: flex-start;
  justify-content: center;
  padding: .75rem !important;
  border-radius: 0;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body:after {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc(50% - 12px);
  right: .7rem;
  width: 24px;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 500px;
  letter-spacing: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

html[dir="rtl"] .grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body:after, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body:after {
  transform: translate3d(0, 0, 0) scaleX(-1);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-header,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-header,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-header,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-header {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 0 !important;
  margin-bottom: 0;
  text-align: left;
  flex-wrap: nowrap;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-title {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 35px;
  color: inherit;
}

html[dir="rtl"] .grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-title, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-title, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-title, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-title {
  letter-spacing: inherit;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-summary,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-summary,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-summary,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-summary {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > * {
  margin-right: .5em;
  margin-bottom: 0 !important;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  border: none;
  position: relative;
  z-index: 1;
  color: var(--grimlock-button-primary-background-color);
  overflow: hidden;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > *:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  z-index: -1;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *:before,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > * i,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *:before,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > * i,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *:before,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > * i,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > *:before,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > * i {
  position: relative;
  z-index: 1;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-img + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-media + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-img + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-media + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-img + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-media + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-img + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-media + .card-body:after {
  background: rgba(255, 255, 255, 0.15);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > * {
  color: #fff;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .entry-title {
  color: var(--grimlock-archive-post-title-color) !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article {
  height: auto;
  min-height: 0;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: block;
  height: auto;
  min-height: 0;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 130px;
  overflow: hidden;
  border-radius: 500px;
  top: auto;
  left: auto;
  aspect-ratio: 1;
  margin: 0 auto;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img:before, .grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img:after,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img:before,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img:after {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .card-body,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .card-body {
  background: none !important;
  color: var(--grimlock-heading-color) !important;
  display: block;
  height: auto;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .card-body .entry-summary,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .card-body .entry-summary {
  transform: none;
  font-size: 0.8em;
  opacity: .7;
  margin-top: 0.5em;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"][class*="2-2-2-2-2-2"] article .card .entry-summary,
[class*="wp-block-"].grimlock-term-query[class*="-circle"][class*="2-2-2-2-2-2"] article .card .entry-summary {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"],
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] {
  margin: 0 !important;
}

@media (min-width: 576px) {
  .grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"],
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] {
    display: grid;
    -moz-column-gap: 20px;
         column-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-flow: dense;
  }
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article {
  padding: 0 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  overflow: visible;
  height: auto;
  aspect-ratio: 1;
  margin: 0 !important;
  width: 100% !important;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 576px) {
  .grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article,
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article {
    margin: 0 0 20px 0 !important;
    max-width: 100% !important;
    flex: 0 0 100%;
  }
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:first-child,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:first-child {
  grid-row: span 2;
  grid-column: span 2;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:first-child .card,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:first-child .card {
  height: calc(100% + 10px);
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:nth-child(4),
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:nth-child(4) {
  grid-column: span 2;
  aspect-ratio: 2 / 1;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card {
  border-radius: 0 !important;
  border: none;
  margin: 0;
  background: none;
  color: var(--grimlock-heading-color);
  background: var(--grimlock-table-striped-background-color);
  overflow: hidden;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-media,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-media,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail {
  border-radius: 0 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-img img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-media img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-img img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-media img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail img {
  height: 100%;
  border-radius: 0 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-body,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-body {
  border-radius: 0 !important;
  background: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .entry-title,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .entry-title {
  font-size: 1rem;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__floating,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__stats,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__floating,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__stats {
  display: none !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__icon,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__icon {
  display: flex !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card-media:after,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__header,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card-media:after,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__header {
  opacity: 1 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__icon,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__icon {
  opacity: 0 !important;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query {
  margin: 0;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article {
  margin-bottom: 0;
  padding: 0 !important;
  transform: none !important;
}

@media (min-width: 768px) {
  .grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article, .grimlock-term-query-section.region--container-fluid
  [class*="wp-block-"].grimlock-term-query article {
    height: clamp(280px, 60vh, 450px);
  }
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card {
  border: none;
  margin-bottom: 0;
  transform: none !important;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-img,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-media,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-body, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-img,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-media,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-body {
  border-radius: 0 !important;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article, #secondary-left
[class*="wp-block-"].grimlock-term-query > article,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article {
  height: auto !important;
  min-height: auto !important;
  max-height: none;
  float: none;
  margin-bottom: 10px;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .card,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .card,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .card, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .card,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .card,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .card {
  height: auto;
  min-height: 0 !important;
  border: none;
  transform: none !important;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .entry-summary,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .entry-summary,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .entry-summary {
  display: none;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .entry-header,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .entry-header,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .entry-header, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .entry-header,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .entry-header,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .entry-header {
  padding: 1rem 0;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header, #secondary-left
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header {
  padding: 0;
}

#secondary-left .grimlock-term-query-section .grimlock-region__container,
#secondary-right .grimlock-term-query-section .grimlock-region__container,
.wp-block-column__sidebar .grimlock-term-query-section .grimlock-region__container {
  padding: 0;
}

.blog-posts[class*="cols-overlay-slider"], .blog-posts[class*="cols-classic-slider"],
.archive-posts[class*="cols-overlay-slider"],
.archive-posts[class*="cols-classic-slider"],
div.grimlock-query-section__posts[class*="cols-overlay-slider"],
div.grimlock-query-section__posts[class*="cols-classic-slider"],
.search-posts[class*="cols-overlay-slider"],
.search-posts[class*="cols-classic-slider"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] {
  position: relative;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container, .blog-posts[class*="cols-classic-slider"] .swiper-container,
.archive-posts[class*="cols-overlay-slider"] .swiper-container,
.archive-posts[class*="cols-classic-slider"] .swiper-container,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container,
.search-posts[class*="cols-overlay-slider"] .swiper-container,
.search-posts[class*="cols-classic-slider"] .swiper-container,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px 0;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper, .blog-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.archive-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.archive-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.search-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.search-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper {
  display: flex;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"], .blog-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.archive-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.archive-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.search-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.search-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"] {
  opacity: 0;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-slide, .blog-posts[class*="cols-classic-slider"] .swiper-slide,
.archive-posts[class*="cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="cols-classic-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-slide,
.search-posts[class*="cols-overlay-slider"] .swiper-slide,
.search-posts[class*="cols-classic-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

.blog-posts[class*="cols-overlay-slider"] article, .blog-posts[class*="cols-classic-slider"] article,
.archive-posts[class*="cols-overlay-slider"] article,
.archive-posts[class*="cols-classic-slider"] article,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article,
div.grimlock-query-section__posts[class*="cols-classic-slider"] article,
.search-posts[class*="cols-overlay-slider"] article,
.search-posts[class*="cols-classic-slider"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] article,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article {
  display: block;
}

.blog-posts[class*="cols-overlay-slider"] article .card, .blog-posts[class*="cols-classic-slider"] article .card,
.archive-posts[class*="cols-overlay-slider"] article .card,
.archive-posts[class*="cols-classic-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-classic-slider"] article .card,
.search-posts[class*="cols-overlay-slider"] article .card,
.search-posts[class*="cols-classic-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article .card {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}

.blog-posts[class*="cols-overlay-slider"] article .card,
.archive-posts[class*="cols-overlay-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
.search-posts[class*="cols-overlay-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card {
  border: 0 !important;
}

.blog-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.archive-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.search-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card .card-media .carousel,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card .card-media .carousel,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card .card-media .carousel {
  height: clamp(300px, 58vh, 480px) !important;
}

.blog-posts[class*="cols-overlay-slider"] article .entry-stats,
.blog-posts[class*="cols-overlay-slider"] article .entry-labels,
.blog-posts[class*="cols-overlay-slider"] article .carousel-control,
.archive-posts[class*="cols-overlay-slider"] article .entry-stats,
.archive-posts[class*="cols-overlay-slider"] article .entry-labels,
.archive-posts[class*="cols-overlay-slider"] article .carousel-control,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-stats,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-labels,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .carousel-control,
.search-posts[class*="cols-overlay-slider"] article .entry-stats,
.search-posts[class*="cols-overlay-slider"] article .entry-labels,
.search-posts[class*="cols-overlay-slider"] article .carousel-control,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-labels,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .carousel-control,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-stats,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-labels,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .carousel-control,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-stats,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-labels,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .carousel-control {
  display: none !important;
}

.blog-posts[class*="cols-overlay-slider"] article .entry-title a,
.archive-posts[class*="cols-overlay-slider"] article .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-title a,
.search-posts[class*="cols-overlay-slider"] article .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-title a,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-title a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay-slider"] article .card-body,
.archive-posts[class*="cols-overlay-slider"] article .card-body,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card-body,
.search-posts[class*="cols-overlay-slider"] article .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card-body,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card-body {
  padding: 1.5rem !important;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="cols-overlay-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
.search-posts[class*="cols-overlay-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide {
  height: clamp(250px, 40vh, 440px) !important;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"], [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"],
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"],
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] {
  position: relative;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper {
  display: flex;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"], [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"] {
  opacity: 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-slide,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article .card,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] article .card {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet {
  background-color: currentColor;
  opacity: .25;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: currentColor;
  opacity: 1;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination-bullet-active, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--grimlock-button-primary-background-color);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--grimlock-button-primary-background-color);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination-progressbar, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination-progressbar,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination-progressbar,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination-progressbar,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination-progressbar,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination-progressbar {
  top: auto;
  bottom: 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev {
  background-image: none;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 0 !important;
  box-shadow: none !important;
  transform: translate3d(0, 0, 0) scale(1);
  transition: all 0.2s ease-in-out;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    transition: none;
  }
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-size: 1.15rem;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover {
  transform: translate3d(0, 0, 0) scale(1.15);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

@media (max-width: 991.98px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    transform: scale(0.7) !important;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev {
    left: -1.5vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    right: -1.5vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-prev {
    left: -3vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-next {
    right: -3vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignright-full .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignright-full .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignright-full .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignright-full .swiper-button-next {
    right: 3vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignleft-full .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignleft-full .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignleft-full .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignleft-full .swiper-button-prev {
    left: 3vw;
  }
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull {
  display: block;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-container, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-container {
  margin-left: -2.5vw;
  margin-right: -2.5vw;
  width: auto;
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-button-prev {
    left: 2vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-button-next {
    right: 2vw;
  }
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"],
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] {
  margin: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-container,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-container {
  padding: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-slide,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-slide {
  height: clamp(300px, 58vh, 470px) !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] article,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] article {
  padding-left: 0;
  padding-right: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card {
  border-radius: 0 !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .card-media, .grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .card-media img,
.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .post-thumbnail,
.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .post-thumbnail img,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .card-media,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .card-media img,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .post-thumbnail,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .post-thumbnail img {
  border-radius: 0 !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-pagination-progressbar,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-pagination-progressbar {
  display: block !important;
}

@media screen and (min-width: 1425px) {
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-next {
    right: -4vw;
  }
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-prev, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-prev, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-prev {
    left: -4vw;
  }
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-next {
    background: var(--grimlock-color-faded);
    color: inherit;
  }
}

/* Sections query front end */
[class*="region--container-fluid"].alignfull [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article {
  margin: 0 calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

/* Section Gallery */
.grimlock-section[class*="-modern"] .section__thumbnail .gallery {
  height: 100%;
  overflow: hidden;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery::after {
  display: block;
  clear: both;
  content: "";
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item {
  width: 100%;
  height: 100%;
  float: left;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon {
  height: 100%;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon a {
  display: block;
  height: 100%;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon a img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100% !important;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(1) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(3) {
  max-width: 66.666666%;
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item {
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(1), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(3) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(4), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(5) {
  max-width: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-6 .gallery-item {
  max-width: 33.33%;
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item {
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(1), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(3) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(4), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(5), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(6), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(7) {
  max-width: 25%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-8 .gallery-item {
  max-width: 25%;
  height: 50%;
}

:root {
  --grimlock-wrapper-inner-width: var(--grimlock-container-width);
  --grimlock-wrapper-inner-padding-right: var(--grimlock-container-padding);
  --grimlock-wrapper-inner-padding-left: var(--grimlock-container-padding);
  --grimlock-wrapper-inner-text-spacing: 1rem;
  --grimlock-wrapper-inner-column-spacing: 2em;
  --grimlock-wrapper-inner-width-narrow: 920px;
  --grimlock-wrapper-inner-width-narrower: 768px;
}

.wp-block-grimlock-wrapper {
  --grimlock-wrapper-overflow: hidden;
  --grimlock-wrapper-z-index: auto;
  --grimlock-wrapper-margin-top: 0;
  --grimlock-wrapper-margin-bottom: 0;
  --grimlock-wrapper-padding-top: 0;
  --grimlock-wrapper-padding-right: 0;
  --grimlock-wrapper-padding-left: 0;
  --grimlock-wrapper-padding-bottom: 0;
  --grimlock-wrapper-background-color: transparent;
  --grimlock-wrapper-background-overlay-color: transparent;
  --grimlock-wrapper-border-top: 0;
  --grimlock-wrapper-border-bottom: 0;
  --grimlock-wrapper-border-left: 0;
  --grimlock-wrapper-border-right: 0;
  --grimlock-wrapper-border-top-right-radius: 0;
  --grimlock-wrapper-border-top-left-radius: 0;
  --grimlock-wrapper-border-bottom-right-radius: 0;
  --grimlock-wrapper-border-bottom-left-radius: 0;
  --grimlock-wrapper-headings-color: var(--grimlock-heading-color);
  --grimlock-wrapper-text-color: inherit;
  --grimlock-wrapper-background-position: 0 0;
  --grimlock-wrapper-background-image: none;
  --grimlock-wrapper-subheading-color: var(--grimlock-subheading-color);
  position: relative;
  z-index: var(--grimlock-wrapper-z-index);
  overflow: var(--grimlock-wrapper-overflow);
  margin-top: var(--grimlock-wrapper-margin-top);
  margin-bottom: var(--grimlock-wrapper-margin-bottom);
  padding-top: var(--grimlock-wrapper-padding-top);
  padding-right: var(--grimlock-wrapper-padding-right);
  padding-left: var(--grimlock-wrapper-padding-left);
  padding-bottom: var(--grimlock-wrapper-padding-bottom);
  background: var(--grimlock-wrapper-background-color);
  border-top: var(--grimlock-wrapper-border-top);
  border-bottom: var(--grimlock-wrapper-border-bottom);
  border-left: var(--grimlock-wrapper-border-left);
  border-right: var(--grimlock-wrapper-border-right);
  border-top-right-radius: var(--grimlock-wrapper-border-top-right-radius);
  border-top-left-radius: var(--grimlock-wrapper-border-top-left-radius);
  border-bottom-right-radius: var(--grimlock-wrapper-border-bottom-right-radius);
  border-bottom-left-radius: var(--grimlock-wrapper-border-bottom-left-radius);
  color: var(--grimlock-wrapper-text-color);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg,
.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: var(--grimlock-wrapper-background-position);
  background-image: var(--grimlock-wrapper-background-image);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg-overlay {
  background: var(--grimlock-wrapper-background-overlay-color);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__inner {
  position: relative;
  margin: 0 auto;
  max-width: var(--grimlock-wrapper-inner-width);
  padding-left: var(--grimlock-wrapper-inner-padding-left);
  padding-right: var(--grimlock-wrapper-inner-padding-right);
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-full > .wp-block-grimlock-wrapper__inner {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-narrow > .wp-block-grimlock-wrapper__inner {
  max-width: var(--grimlock-wrapper-inner-width-narrow);
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-narrower > .wp-block-grimlock-wrapper__inner {
  max-width: var(--grimlock-wrapper-inner-width-narrower);
}

.wp-block-grimlock-wrapper .wp-block-columns {
  --wp--style--block-gap: var(--grimlock-wrapper-inner-column-spacing);
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .wp-block-grimlock-wrapper .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column ~ .wp-block-column {
    margin-top: var(--grimlock-wrapper-inner-column-spacing);
  }
}

.wp-block-grimlock-wrapper .wp-block-image {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper .wp-block-image figure {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) + :where(h1, h2, h3, h4, h5, h6),
.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) + *:not(:where(h1, h2, h3, h4, h5, h6)) {
  margin-top: var(--grimlock-wrapper-inner-text-spacing);
}

.wp-block-grimlock-wrapper .wp-block-grimlock-wrapper__inner :where(h1, h2, h3, h4, h5, h6):not([class*="text-color"]) {
  color: var(--grimlock-wrapper-headings-color);
}

.wp-block-grimlock-wrapper .wp-block-grimlock-wrapper__inner .has-subheading-font-size:not([class*="text-color"]) {
  color: var(--grimlock-wrapper-subheading-color);
}

.wp-block-grimlock-wrapper p:not(:last-child) {
  margin-bottom: var(--grimlock-wrapper-inner-text-spacing);
}

.wp-block-grimlock-wrapper.alignright[class*="align"], .wp-block-grimlock-wrapper.alignleft[class*="align"] {
  margin: var(--grimlock-wrapper-margin-top) 0 var(--grimlock-wrapper-margin-bottom) 0;
  float: none;
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignright[class*="align"], .wp-block-grimlock-wrapper.alignleft[class*="align"] {
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignright[class*="align"] {
    margin-right: calc(50% - 50vw - 15px);
  }
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignleft[class*="align"] {
    margin-left: calc(50% - 50vw - 15px);
  }
}

/* Singles */
div.single-post-back {
  margin-bottom: 1.5rem;
}

div.single-post-back a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
}

div.single-post-back a:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
  display: inline-block;
}

div.single-post-back a:hover {
  opacity: 1;
}

.single-post-back__active {
  font-weight: bold;
}

.single-post-back__active:before {
  content: var(--grimlock-ornament);
  margin-right: .6rem;
  margin-left: .6rem;
}

.author-bio .btn .bp-verified-badge {
  display: none;
}

/* 404 */
body.error404 {
  overflow-x: hidden;
}

body.error404 #primary {
  padding: 0;
}

body.error404 #content > .region__container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.error404 #custom_header,
body.error404 .bp-messages-wrap,
body.error404 .woocommerce-store-notice {
  display: none !important;
}

.grimlock-404.grimlock-section {
  background-color: var(--grimlock-404-background-color);
}

.grimlock-404.grimlock-section > .grimlock-region__inner {
  background-color: var(--grimlock-404-background-color);
}

.grimlock-404.grimlock-section .grimlock-region__row {
  align-items: center;
}

.grimlock-404.grimlock-section .grimlock-section__title {
  color: var(--grimlock-404-title-color);
}

.grimlock-404.grimlock-section .grimlock-section__subtitle {
  color: var(--grimlock-404-subtitle-color);
}

.grimlock-404.grimlock-section .grimlock-section__text {
  color: var(--grimlock-404-text-color);
}

.grimlock-404.grimlock-section [type="button"],
.grimlock-404.grimlock-section [type="submit"],
.grimlock-404.grimlock-section [class*="section__btn"] {
  background-color: var(--grimlock-404-button-background-color);
  color: var(--grimlock-404-button-color);
  border-color: var(--grimlock-404-button-border-color);
}

.grimlock-404.grimlock-section [type="button"]:hover, .grimlock-404.grimlock-section [type="button"]:active, .grimlock-404.grimlock-section [type="button"]:focus,
.grimlock-404.grimlock-section [type="submit"]:hover,
.grimlock-404.grimlock-section [type="submit"]:active,
.grimlock-404.grimlock-section [type="submit"]:focus,
.grimlock-404.grimlock-section [class*="section__btn"]:hover,
.grimlock-404.grimlock-section [class*="section__btn"]:active,
.grimlock-404.grimlock-section [class*="section__btn"]:focus {
  background-color: var(--grimlock-404-button-hover-background-color);
  color: var(--grimlock-404-button-hover-color);
  border-color: var(--grimlock-404-button-hover-border-color);
}

@media (max-width: 767.98px) {
  .grimlock-404.grimlock-section .grimlock-region__col--1 {
    height: 200px;
  }
  .grimlock-404.grimlock-section .grimlock-region__col--1 .grimlock-section__thumbnail {
    height: 100%;
  }
  .grimlock-404.grimlock-section .grimlock-region__col--1 .grimlock-section__thumbnail .grimlock-section__thumbnail-img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
}

.grimlock-404.grimlock-section[class*="grimlock-region--6-6-cols"] .grimlock-region__col--2 {
  text-align: center;
}

.grimlock-404.grimlock-section[class*="grimlock-region--6-6-cols"] .grimlock-region__col--2 .section__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-section__thumbnail img {
  width: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-region__col--2 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-region__row {
  align-items: normal;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-section__footer {
  position: static !important;
  margin-top: 1rem;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container {
  padding: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container .grimlock-region__row {
  margin: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container .grimlock-region__col--1 {
  padding: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #custom_header,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #before_content,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #after_content,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #prefooter,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #footer {
  display: none;
}

.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed .grimlock-region__col--2 {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    overflow: auto;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed > .grimlock-region__inner {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed > .grimlock-region__inner > .grimlock-region__container {
    padding: 0;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__inner,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__container,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__row,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__col--1 {
    height: 100%;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail {
    height: 100%;
    position: relative;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail-img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid[class*="grimlock-region--12-cols"] .grimlock-region__col--1 {
    max-height: 300px;
    overflow: hidden;
  }
}

/* Mu */
.facetwp-facet .fs-dropdown .fs-options {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.facetwp-facet .fs-dropdown .fs-options .fs-option-label {
  white-space: normal;
}

div.facetwp-facet .fs-wrap.multiple .fs-option .fs-checkbox i {
  border-radius: 0;
  border-width: 2px;
}

div.facetwp-facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: currentcolor;
}

.facetwp-type-fselect select[multiple="multiple"] {
  display: none !important;
}

.facetwp-map-filtering {
  display: none !important;
}

.fs-hidden {
  display: none !important;
}

div#cookie-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 99999999;
}

div#cookie-notice .cookie-notice-container {
  padding: 1rem;
}

div#cookie-notice #cn-accept-cookie {
  background-image: none !important;
}

@media (min-width: 992px) {
  div#cookie-notice .cn-text-container {
    margin-bottom: 0;
  }
}

.cookie-notice-hidden {
  display: none !important;
}

/**
 * WordPress Popular Posts
 *
 * Displays your most popular posts.
 * https://wordpress.org/plugins/wordpress-popular-posts/
 */
.popular-posts ul.wpp-list > li,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li {
  position: relative;
  margin-bottom: 0;
  overflow: visible;
}

.popular-posts ul.wpp-list > li::after,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li::after {
  display: block;
  clear: both;
  content: "";
}

.popular-posts ul.wpp-list > li:not(last-child),
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:not(last-child) {
  margin-bottom: 15px;
}

.popular-posts ul.wpp-list > li > a:not(.wpp-post-title),
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) {
  float: left;
}

.popular-posts ul.wpp-list > li > a:not(.wpp-post-title) img,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) img {
  margin: 0 1rem 0 0;
}

.popular-posts ul.wpp-list > li > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title):before {
  content: '01';
  margin-right: .5rem;
  align-self: flex-start;
  color: var(--grimlock-archive-post-title-color);
  background-color: var(--grimlock-archive-post-background-color);
  min-width: 1.5em;
  min-height: 1.5em;
  line-height: 0;
  font-weight: 600;
  text-align: center;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) 0;
}

.popular-posts ul.wpp-list > li > a:not(.wpp-post-title) + .wpp-post-title:before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) + .wpp-post-title:before {
  content: none !important;
}

.popular-posts ul.wpp-list > li:nth-child(2) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(2) > a:not(.wpp-post-title):before {
  content: '02';
}

.popular-posts ul.wpp-list > li:nth-child(3) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(3) > a:not(.wpp-post-title):before {
  content: '03';
}

.popular-posts ul.wpp-list > li:nth-child(4) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(4) > a:not(.wpp-post-title):before {
  content: '04';
}

.popular-posts ul.wpp-list > li:nth-child(5) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(5) > a:not(.wpp-post-title):before {
  content: '05';
}

.popular-posts ul.wpp-list > li:nth-child(6) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(6) > a:not(.wpp-post-title):before {
  content: '06';
}

.popular-posts ul.wpp-list > li:nth-child(7) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(7) > a:not(.wpp-post-title):before {
  content: '07';
}

.popular-posts ul.wpp-list > li:nth-child(8) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(8) > a:not(.wpp-post-title):before {
  content: '08';
}

.popular-posts ul.wpp-list > li:nth-child(9) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(9) > a:not(.wpp-post-title):before {
  content: '09';
}

.popular-posts ul.wpp-list > li:nth-child(10) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(10) > a:not(.wpp-post-title):before {
  content: '10';
}

.popular-posts ul.wpp-list > li:nth-child(11) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(11) > a:not(.wpp-post-title):before {
  content: '11';
}

.popular-posts ul.wpp-list > li:nth-child(12) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(12) > a:not(.wpp-post-title):before {
  content: '12';
}

.popular-posts ul.wpp-list > li:nth-child(13) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(13) > a:not(.wpp-post-title):before {
  content: '13';
}

.popular-posts ul.wpp-list > li:nth-child(14) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(14) > a:not(.wpp-post-title):before {
  content: '14';
}

.popular-posts ul.wpp-list > li:nth-child(15) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(15) > a:not(.wpp-post-title):before {
  content: '15';
}

.popular-posts ul.wpp-list .wpp-thumbnail,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-thumbnail {
  margin-right: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.popular-posts ul.wpp-list .wpp-post-title,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  font-size: .95rem;
  line-height: 1.3em;
  padding-right: .5rem;
  display: block;
}

.popular-posts ul.wpp-list .wpp-post-title a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title a {
  color: inherit;
}

.popular-posts ul.wpp-list .wpp-post-title a:hover,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.popular-posts ul.wpp-list .wpp-post-title:after,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.popular-posts ul.wpp-list .wpp-post-title:not(:hover),
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title:not(:hover) {
  color: var(--grimlock-archive-post-title-color);
}

.popular-posts ul.wpp-list .wpp-excerpt,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-excerpt {
  font-size: .85em;
  opacity: .85;
  display: block;
  line-height: 1.3em;
  margin-top: .5rem;
}

.popular-posts ul.wpp-list .wpp-meta,
.popular-posts ul.wpp-list .post-stats,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-meta,
.elementor-widget.elementor-widget-wp-widget-wpp ul .post-stats {
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-text-font-weight);
  text-transform: var(--grimlock-text-text-transform);
  color: inherit;
  opacity: .8;
  margin-top: .2rem;
}

.popular-posts ul.wpp-list .wpp-meta a,
.popular-posts ul.wpp-list .post-stats a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-meta a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .post-stats a {
  color: inherit !important;
}

.wpp-no-data {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-color-faded);
}

.popular-posts > h2 {
  margin-bottom: 1em;
}

/**
 * WP UI LIke
 *
 * Like posts
 * https://wordpress.org/plugins/wp-ulike/
 */
.wpulike {
  padding: 0;
  cursor: pointer;
}

.wpulike.wpulike-default .wp_ulike_btn {
  background: none;
  color: var(--grimlock-button-primary-color);
  border-radius: var(--grimlock-button-border-radius);
  overflow: hidden;
}

.wpulike.wpulike-default .wp_ulike_btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: .3;
  transition: .25s ease-in-out;
}

.wpulike.wpulike-default .wp_ulike_btn:hover:before {
  opacity: 1;
}

.wpulike.wpulike-default .wp_ulike_put_image:after {
  font-family: var(--grimlock-icon-thumbs-up-font-family) !important;
  content: var(--grimlock-icon-thumbs-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-idnex: 1;
  transform: none;
  background: none;
  font-size: 1.3rem;
  width: auto;
  height: auto;
  filter: none;
}

.wpulike.wpulike-default .wp_ulike_is_liked .wp_ulike_put_image .wp_ulike_btn:before {
  opacity: 1;
}

.wpulike.wpulike-default .count-box {
  position: relative;
  font-weight: 400;
  color: inherit !important;
  background-color: var(--grimlock-color-faded);
  box-shadow: none;
  border-radius: var(--grimlock-button-border-radius);
}

.wpulike.wpulike-default .count-box:before {
  display: none;
}

.wpulike.wpulike-heart .wp_ulike_general_class {
  box-shadow: 0 0 0 1px currentColor;
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
}

.wpulike.wpulike-heart .wp_ulike_general_class:hover, .wpulike.wpulike-heart .wp_ulike_general_class.wp_ulike_btn_is_active {
  background-color: var(--grimlock-color-faded);
}

.wpulike.wpulike-heart .count-box {
  color: inherit;
}

.wpulike.wpulike-robeen button, .wpulike.wpulike-animated-heart button {
  width: 60px;
  height: 60px;
  border: 2px solid var(--grimlock-table-striped-background-color) !important;
  border-radius: 500px;
  margin: 0;
  transition: all 0.2s ease-in-out;
  background: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  .wpulike.wpulike-robeen button, .wpulike.wpulike-animated-heart button {
    transition: none;
  }
}

.wpulike.wpulike-robeen button:hover, .wpulike.wpulike-animated-heart button:hover {
  border-color: var(--grimlock-button-primary-background-color) !important;
  box-shadow: 0 0 0 5px var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-robeen button .wpulike-svg-heart, .wpulike.wpulike-robeen button .wpulike-svg-heart path, .wpulike.wpulike-animated-heart button .wpulike-svg-heart, .wpulike.wpulike-animated-heart button .wpulike-svg-heart path {
  fill: var(--grimlock-button-primary-background-color);
}

.card .wpulike.wpulike-robeen button,
.comment .wpulike.wpulike-robeen button,
#buddypress #activity-stream .wpulike.wpulike-robeen button, .card .wpulike.wpulike-animated-heart button,
.comment .wpulike.wpulike-animated-heart button,
#buddypress #activity-stream .wpulike.wpulike-animated-heart button {
  width: 34px;
  height: 34px;
}

.card .wpulike.wpulike-robeen button .wpulike-svg-heart,
.comment .wpulike.wpulike-robeen button .wpulike-svg-heart,
#buddypress #activity-stream .wpulike.wpulike-robeen button .wpulike-svg-heart, .card .wpulike.wpulike-animated-heart button .wpulike-svg-heart,
.comment .wpulike.wpulike-animated-heart button .wpulike-svg-heart,
#buddypress #activity-stream .wpulike.wpulike-animated-heart button .wpulike-svg-heart {
  width: 14px;
}

#buddypress #activity-stream .wpulike.wpulike-robeen, #buddypress #activity-stream .wpulike.wpulike-animated-heart {
  order: -1;
  margin-right: .5rem;
}

#buddypress #activity-stream .wpulike.wpulike-robeen .count-box, #buddypress #activity-stream .wpulike.wpulike-animated-heart .count-box {
  margin-left: 10px;
}

.wpulike.wpulike-robeen .wp_ulike_is_liked button, .wpulike.wpulike-animated-heart .wp_ulike_is_liked button {
  border-color: var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active {
  background: none !important;
}

.wpulike.wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart {
  fill: var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-animated-heart .count-box {
  color: inherit;
}

.comment-content .wpulike {
  display: inline-block;
}

.comment-content .wpulike button {
  margin-right: .5rem !important;
}

.comment-content .wp_ulike_likers_wrapper .wp-ulike-likers-list {
  flex-wrap: nowrap;
}

.wp_ulike_likers_wrapper {
  margin-left: -5px;
  background-color: var(--grimlock-tooltip-background-color);
  transition: none !important;
}

.wp_ulike_likers_wrapper:after {
  border-top-color: var(--grimlock-tooltip-background-color);
}

.wp_ulike_likers_wrapper .wp-ulike-liker img {
  border-radius: 500px !important;
  margin-bottom: .3rem;
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline {
  display: block;
  background: none;
  position: absolute;
  top: 2px;
  margin: 0;
  left: 80px;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline img {
  max-width: 22px;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline .wp-ulike-liker:nth-child(n+4) {
  display: none !important;
}

.ulf-tooltip.ulf-white-theme {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem;
  color: var(--grimlock-archive-post-color);
}

.ulf-tooltip.ulf-white-theme .ulf-arrow {
  display: none !important;
}

.ulf-tooltip.ulf-white-theme .wp_ulike_likers_wrapper {
  background: none;
}

.ulf-tooltip.ulf-white-theme .ulf-content {
  color: inherit;
  margin: 0;
}

.grimlock--page-content > .wpulike {
  display: block;
  margin: 1rem 0;
}

.single article.post .wpulike:hover .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) {
  transform: translateY(-50px);
  margin-left: 6px;
}

.wpulike-notification {
  z-index: 9999999;
  bottom: 50px;
}

.wpulike-notification .wpulike-message {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.wpulike-notification .wpulike-message.wpulike-info {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

.wpulike-notification .wpulike-message.wpulike-success {
  background-color: var(--grimlock-color-success);
}

.wpulike-notification .wpulike-message.wpulike-error {
  background-color: var(--grimlock-color-danger);
}

.card .addtoany_content {
  display: none !important;
}

/**
 * Styles for Grimlock Animate
 *
 * Adds integration features between Grimlock and Grimlock Animate
 * https://themosaurus.com/
 *
 */
.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: opacity 0.5s cubic-bezier(0.39, 0.58, 0.57, 1), visibility 0.8s cubic-bezier(0.39, 0.58, 0.57, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.58, 0.57, 1), visibility 0.8s cubic-bezier(0.39, 0.58, 0.57, 1), transform 0.5s cubic-bezier(0.39, 0.58, 0.57, 1);
  transition: opacity 0.5s cubic-bezier(0.39, 0.58, 0.57, 1), visibility 0.8s cubic-bezier(0.39, 0.58, 0.57, 1), transform 0.5s cubic-bezier(0.39, 0.58, 0.57, 1), -webkit-transform 0.5s cubic-bezier(0.39, 0.58, 0.57, 1);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(1) {
  transition-delay: 0.2s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(2) {
  transition-delay: 0.4s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(3) {
  transition-delay: 0.6s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(4) {
  transition-delay: 0.8s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(5) {
  transition-delay: 1s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(6) {
  transition-delay: 1.2s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(7) {
  transition-delay: 1.4s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(8) {
  transition-delay: 1.6s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(9) {
  transition-delay: 1.8s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns .wp-block-column:nth-child(10) {
  transition-delay: 2s;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.grimlock-animate__wp-block-columns--fadeinFade .wp-block-column {
  opacity: 0;
  visibility: visible;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.grimlock-animate__wp-block-columns--fadeinUp .wp-block-column {
  -webkit-transform: translate3d(0, 3vw, 0);
          transform: translate3d(0, 3vw, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.grimlock-animate__wp-block-columns--fadeinRight .wp-block-column {
  -webkit-transform: translate3d(-3vw, 0, 0);
          transform: translate3d(-3vw, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.grimlock-animate__wp-block-columns--fadeinDown .wp-block-column {
  -webkit-transform: translate3d(0, -3vw, 0);
          transform: translate3d(0, -3vw, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.grimlock-animate__wp-block-columns--fadeinLeft .wp-block-column {
  -webkit-transform: translate3d(3vw, 0, 0);
          transform: translate3d(3vw, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated.grimlock-animate__wp-block-columns--fadeinFade .wp-block-column {
  opacity: 1;
  visibility: visible;
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated.grimlock-animate__wp-block-columns--fadeinUp .wp-block-column {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated.grimlock-animate__wp-block-columns--fadeinRight .wp-block-column {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated.grimlock-animate__wp-block-columns--fadeinDown .wp-block-column {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated.grimlock-animate__wp-block-columns--fadeinLeft .wp-block-column {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.wp-block-columns:not([class*="block-editor-block"]).grimlock-animate__wp-block-columns.is-animated[class*="grimlock-animate__wp-block-columns--fadein"] .wp-block-column {
  opacity: 1;
  visibility: visible;
}

/*
.grimlock-animate__wp-block {

	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 0, 0);
	transition: opacity 0.5s cubic-bezier(.39,.58,.57,1), visibility 0.8s cubic-bezier(.39,.58,.57,1), transform 0.5s cubic-bezier(.39,.58,.57,1);

	&--fadeinUp {
		transform: translate3d(0, 3vw, 0);
	}

	&--fadeinRight {
		transform: translate3d(-3vw, 0, 0);
	}

	&--fadeinDown {
		transform: translate3d(0, -3vw, 0);
	}

	&--fadeinLeft {
		transform: translate3d(3vw, 0, 0);
	}

	&.is-animated {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0);
	}

}
*/
/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */
/**
 * Styles for Grimlock Author Avatars List
 *
 * Adds integration features between Grimlock and Author Avatars List
 * https://themosaurus.com/
 *
 */
/**
 * Section authors
 */
[class*="cols-overlay-slider"] .shortcode-author-avatars {
  position: relative;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px 0;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container .swiper-wrapper {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"] {
  opacity: 0;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-slide {
  flex: none !important;
  max-width: none !important;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination:not(.swiper-pagination-progressbar) {
  display: none !important;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: .4;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--grimlock-button-primary-background-color);
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--grimlock-button-primary-background-color);
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination-progressbar {
  display: none !important;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container-rtl .swiper-button-next,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container-rtl .swiper-button-prev {
  background-image: none;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 0 !important;
  box-shadow: none !important;
  transform: translate3d(0, 0, 0) scale(1);
  transition: all 0.2s ease-in-out;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
    transition: none;
  }
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev:after,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next:after {
  font-size: 1.15rem;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next:not(.swiper-button-disabled):hover {
  transform: translate3d(0, 0, 0) scale(1.15);
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev.swiper-button-disabled,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
[class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

@media (max-width: 991.98px) {
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
    transform: scale(0.7) !important;
  }
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev {
    left: -1.5vw;
  }
  [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
    right: -1.5vw;
  }
}

.grimlock-author-avatars-section.region--container-fluid [class*="cols-overlay-slider"] .shortcode-author-avatars {
  margin: 0;
}

.grimlock-author-avatars-section.region--container-fluid [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-container {
  padding: 0;
}

.grimlock-author-avatars-section.region--container-fluid [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-pagination-progressbar {
  display: block !important;
}

@media screen and (min-width: 1425px) {
  .grimlock-author-avatars-section.region--container-classic [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
  .grimlock-author-avatars-section.region--container-narrow [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
  .grimlock-author-avatars-section.region--container-narrower [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
    right: -4vw;
  }
  .grimlock-author-avatars-section.region--container-classic [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  .grimlock-author-avatars-section.region--container-narrow [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  .grimlock-author-avatars-section.region--container-narrower [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev {
    left: -4vw;
  }
  .grimlock-author-avatars-section.region--container-classic [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  .grimlock-author-avatars-section.region--container-classic [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
  .grimlock-author-avatars-section.region--container-narrow [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  .grimlock-author-avatars-section.region--container-narrow [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next,
  .grimlock-author-avatars-section.region--container-narrower [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-prev,
  .grimlock-author-avatars-section.region--container-narrower [class*="cols-overlay-slider"] .shortcode-author-avatars .swiper-button-next {
    background: var(--grimlock-color-faded);
    color: inherit;
  }
}

.shortcode-author-avatars .grimlock-author-avatars__author-list {
  display: flex;
  width: auto !important;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user {
  text-align: center;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user .card {
  max-width: 100%;
  min-width: 100%;
  height: 100%;
  padding-bottom: 1.5rem;
  margin-top: 0;
  text-align: center;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user .card a {
  color: inherit !important;
  text-decoration: none;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.avatar {
  display: block;
  float: none;
  padding: 1.5rem 1rem 1rem 1rem;
  margin: 0;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.avatar img.avatar {
  margin: 0;
  float: none;
  max-width: 100%;
  width: 85px;
  height: 85px;
  border-radius: 500px;
  user-drag: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.name {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  display: block;
  float: none;
  font-size: 1rem;
  padding-right: .7rem;
  padding-left: .7rem;
  margin-bottom: .5rem;
  transition: all 0.2s ease-in-out;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.name a {
  color: inherit !important;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.name a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.name:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user span.name .bp-verified-badge {
  margin-left: .3em;
  position: relative;
  top: -0.1em;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user .bp-member-xprofile-custom-fields {
  font-size: .85em;
  padding-right: .7rem;
  padding-left: .7rem;
}

.shortcode-author-avatars .grimlock-author-avatars__author-list .grimlock-author-avatars__user .bp-member-xprofile-custom-fields:empty {
  display: none;
}

@media (min-width: 992px) {
  .section__content--avatars-12-by-5-cols-classic .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .section__content--avatars-3-3-3-3-cols-classic .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .section__content--avatars-4-4-4-cols-classic .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list {
  margin: 0;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
  padding: 0 !important;
  margin: 0 0 -1px 0 !important;
}

@media (min-width: 768px) {
  .section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li .card {
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
  background: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li .card img.avatar {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 0 !important;
  box-shadow: none;
  border: 0;
  opacity: 1 !important;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li .card .ov-h > a {
  display: block;
  background: rgba(0, 0, 0, 0.15) !important;
  border-radius: 0 !important;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.avatar {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.name {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  padding: 5px;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.65);
  color: #fff !important;
  transition: all 0.2s ease-in-out;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.name .bp-verified-badge {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  margin: 0;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li .bp-member-xprofile-custom-fields {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 10px;
  z-index: 2;
  opacity: 0;
  color: #fff;
  padding: 0 10px;
  transition: all 0.2s ease-in-out;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li:hover span.name {
  opacity: 1;
}

.section__content--avatars-2-2-2-2-2-2-cols-grid .shortcode-author-avatars .grimlock-author-avatars__author-list > li:hover .bp-member-xprofile-custom-fields {
  opacity: 1;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list {
  padding: 2vw 0 0 0;
  display: block;
  text-align: center;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list::after {
  display: block;
  clear: both;
  content: "";
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
  flex: none !important;
  max-width: none !important;
  width: auto !important;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  display: inline-block;
}

@media (min-width: 992px) {
  .section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    float: left;
  }
  .section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li:first-child {
    margin-left: 115px;
  }
  .section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li:first-child:before {
    color: #000;
    content: '';
    display: block;
    width: 85px;
    height: 85px;
    position: absolute;
    background-color: #000;
    top: 0;
    left: calc(-100% + 15px);
    border-radius: 500px;
    box-shadow: -115px 0 0 0 currentColor, -230px 0 0 0 currentColor, -345px 0 0 0 currentColor;
    opacity: .15;
    pointer-events: none;
  }
  .section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li:last-child:after {
    color: #000;
    content: '';
    display: block;
    width: 85px;
    height: 85px;
    position: absolute;
    background-color: #000;
    top: 0;
    right: calc(-100% + 15px);
    border-radius: 500px;
    box-shadow: 115px 0 0 0 currentColor, 230px 0 0 0 currentColor, 345px 0 0 0 currentColor;
    opacity: .15;
    pointer-events: none;
  }
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li .card {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  width: 85px;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.avatar {
  padding: 0;
  width: 85px;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.avatar img {
  width: 85px;
  height: 85px;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: rgba(0, 0, 0, 0.15);
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.name {
  position: absolute;
  width: calc(100% + 20px);
  display: block;
  padding: 3px;
  font-size: .75em;
  text-align: center;
  bottom: -1.5em;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: var(--grimlock-button-border-radius);
  margin: 0;
  left: -10px;
  color: inherit !important;
  pointer-events: none;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li span.name .bp-verified-badge {
  position: absolute;
  top: -100%;
  right: 0;
  margin: 0;
}

.section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li .bp-member-xprofile-custom-fields {
  display: none;
}

@media (min-width: 992px) {
  .section__content--avatars-2-2-2-2-2-2-cols-line .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .region--container-narrow .shortcode-author-avatars .grimlock-author-avatars__author-list > li,
  .region--container-narrower .shortcode-author-avatars .grimlock-author-avatars__author-list > li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

#secondary-left .grimlock-author-avatars-section .region__container,
#secondary-left .grimlock-author-avatars-section .region__row,
#secondary-left .grimlock-author-avatars-section .region__col,
#secondary-right .grimlock-author-avatars-section .region__container,
#secondary-right .grimlock-author-avatars-section .region__row,
#secondary-right .grimlock-author-avatars-section .region__col {
  padding: 0;
  margin: 0;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list {
  margin-left: 0;
  margin-bottom: 0;
  width: 100%;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list__item,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list__item {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 !important;
  margin-bottom: .5rem !important;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list__item:last-child,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .bp-card-list__item:last-child {
  margin-bottom: 0 !important;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card {
  text-align: left;
  padding: .5rem;
  transform: none;
  background-color: var(--grimlock-table-striped-background-color);
  box-shadow: none;
  border: none;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card span.avatar,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card span.avatar {
  height: 100%;
  float: left;
  margin-right: .75rem;
  margin-bottom: 0;
  padding: 0;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card span.avatar img.avatar,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card span.avatar img.avatar {
  width: 40px;
  height: 40px;
  border-radius: 500px;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card span.name,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card span.name {
  width: 100% !important;
  font-size: .85em !important;
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card span.name .bp-verified-badge,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card span.name .bp-verified-badge {
  position: absolute;
  top: 0px;
  left: 0px;
  border: 2px solid var(--grimlock-archive-post-background-color);
}

#secondary-left .grimlock-author-avatars-section .shortcode-author-avatars .card .bp-member-xprofile-custom-fields,
#secondary-right .grimlock-author-avatars-section .shortcode-author-avatars .card .bp-member-xprofile-custom-fields {
  font-size: .75em;
  line-height: 1em;
}

.no_users {
  text-align: center;
  font-weight: 600;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/**
 * Modal User
 */
.grimlock-author-avatars-modal-user .member-cover-image {
  display: flex;
  align-items: flex-end;
  padding: 1.5rem;
}

.grimlock-author-avatars-modal-user .member-cover-image[style*="background"] {
  min-height: 300px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.grimlock-author-avatars-modal-user .member-cover-image .member-header {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.grimlock-author-avatars-modal-user .member-cover-image .member-header .avatar {
  max-width: 120px;
  height: auto;
}

.grimlock-author-avatars-modal-user .member-profile-fields {
  margin-top: 1.5rem;
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

@charset "UTF-8";
/**
 * Styles for Grimlock bbPress
 *
 * Adds integration features between Grimlock and bbPress
 * https://themosaurus.com/
 *
 */
body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice :is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice :hover:is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint :hover:is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice :active:is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint :active:is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice :focus:is(.btn, .button), body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint :focus:is(.btn, .button) {
  opacity: .75 !important;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice,
body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice a:not([class*="button"]), body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice a:not([class*="button"]):hover, body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint a:not([class*="button"]):hover, body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice a:not([class*="button"]):active, body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint a:not([class*="button"]):active, body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice a:not([class*="button"]):focus, body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice.error,
body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint.error {
  --grimlock-alert-color: var(--grimlock-alert-danger-color);
  --grimlock-alert-background-color: var(--grimlock-alert-danger-background-color);
}

/**
 * bbPress topic count
 *
 * Shows any combination of the total topics, replies and total count under the avatar on each topic/reply view in bbpress.
 * https://wordpress.org/plugins/bbp-topic-count/
 */
@media (max-width: 991.98px) {
  .bbp-list-author .tc_display {
    width: 100%;
    padding-bottom: .5em;
  }
}

.bbp-list-author .tc_display ul {
  display: flex;
  align-items: center;
}

.bbp-list-author .tc_display ul li + li:before {
  content: "\2022";
  margin-left: .7em;
  margin-right: .7em;
}

/**
 * bbPress voting
 *
 * Add a new feature which allows users or visitors to vote up or down on topics and replies
 * https://wordpress.org/plugins/bbp-voting/
 */
div.bbp-voting {
  color: var(--grimlock-archive-post-title-color);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  margin: 0;
  min-height: 75px;
  padding-right: .5rem;
  min-width: 53px;
}

@media (min-width: 768px) {
  div.bbp-voting {
    padding-right: 1rem;
    min-width: 65px;
  }
}

div.bbp-voting + .reply-content-bubble {
  min-height: 75px;
}

div.bbp-voting .score {
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  color: inherit;
  opacity: .7;
}

div.bbp-voting a.vote {
  border-left-width: calc( 10px - 1px) !important;
  border-right-width: calc( 10px - 1px) !important;
  color: inherit !important;
  position: static;
}

div.bbp-voting a.vote.up, div.bbp-voting a.vote.up:hover {
  border-bottom: 10px solid currentColor !important;
}

div.bbp-voting a.vote.down, div.bbp-voting a.vote.down:hover {
  border-top: 10px solid currentColor !important;
}

div.bbp-voting a.vote:not(.num-hide):after {
  width: auto;
  top: -15px;
  left: 0;
  text-align: left;
  margin: 0;
  color: inherit;
  pointer-events: none;
  font-weight: 600;
  font-size: .85rem;
}

div.bbp-voting a.vote:not(.num-hide).down:after {
  top: auto;
  bottom: -15px;
}

div.bbp-voting a.vote.num-hover:hover:after {
  opacity: .7;
}

div.bbp-voting a.vote:not(:hover) {
  opacity: .7;
}

div.bbp-voting.voted-up:not(.admin-bypass) a.vote.up {
  border-bottom-color: currentColor !important;
  color: var(--grimlock-color-success) !important;
  opacity: 1 !important;
}

div.bbp-voting.voted-down:not(.admin-bypass) a.vote.down {
  border-top-color: currentColor !important;
  color: var(--grimlock-color-danger) !important;
  opacity: 1 !important;
}

ul.bbp-topics .bbp-voting {
  min-height: 115px;
}

/**
 * bbPress Multi Image Uploader
 *
 * Allows you to upload images to bbPress topics and replies.
 * https://wordpress.org/plugins/bbpress-multi-image-uploader/
 */
#bbpress-forums #plupload-upload-ui {
  order: -1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

#bbpress-forums #drag-drop-area {
  border: 2px dashed var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-404-background-color);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
  padding: 1rem;
}

#bbpress-forums #drag-drop-area .drag-drop-inside p,
#bbpress-forums #drag-drop-area .drag-drop-inside input {
  margin: 0;
}

#bbpress-forums #drag-drop-area #plupload-browse-button {
  background: var(--grimlock-table-striped-background-color);
  color: inherit;
  border: none;
  padding: 0.6rem 1rem;
  font-size: .9em;
}

#bbpress-forums #drag-drop-area #plupload-browse-button:hover {
  opacity: .8;
}

#bbpress-forums .drag-over #drag-drop-area {
  border-color: var(--grimlock-button-primary-background-color);
}

#bbpress-forums #bbp-uploader-img-container {
  order: 99;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

#bbpress-forums #bbp-uploader-img-container .bbp-img-wrap {
  max-width: 100px;
  margin-right: .5rem;
  margin-bottom: .5rem;
  position: relative;
  z-index: 1;
  vertical-align: top;
}

#bbpress-forums #bbp-uploader-img-container .bbp-img-wrap img {
  max-width: 100%;
  height: auto;
  border-radius: var(--grimlock-archive-post-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

#bbpress-forums #bbp-uploader-img-container .bbp-img-wrap .bbp-uploader-close {
  margin: 0;
  color: #fff;
  font-weight: 100;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  top: 5px;
  right: 5px;
}

#bbpress-forums #bbp-uploader-img-container .bbp-img-wrap .bbp-uploader-close:hover {
  background: var(--grimlock-color-danger);
}

#bbpress-forums #bbp-uploader-img-container .bbp-img-wrap .bbp-uploader-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#bbpress-forums .bbp-files-queue {
  order: 99;
  width: 100px;
  height: 100px;
  font-size: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-right: .5rem;
  vertical-align: top;
}

#bbpress-forums .bbp-files-queue:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

#bbpress-forums .bbp-files-queue > div {
  display: none;
}

#bbpress-forums .bbp-files-queue:empty {
  display: none;
}

#bbpress-forums .bbp-uploader-msg {
  order: -1;
  font-size: 0.9em;
  background: none;
  color: inherit;
  font-style: italic;
  margin: 0;
}

.reply-content-bubble .shr-reply-attach {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 2px solid var(--grimlock-table-striped-background-color);
  order: 99;
}

.reply-content-bubble .shr-reply-attach a {
  display: inline-block !important;
  vertical-align: top !important;
  text-align: center !important;
  max-width: 80px !important;
  text-decoration: none;
  margin-right: .5rem;
}

.reply-content-bubble .shr-reply-attach a img {
  border-radius: var(--grimlock-archive-post-border-radius);
  max-width: 100%;
  height: auto;
}

.reply-content-bubble .shr-reply-attach a span {
  display: none;
}

#TB_window {
  background: none;
  box-shadow: none;
}

#TB_window img#TB_Image {
  border: none;
  margin: 0;
  opacity: 1;
}

#TB_caption,
#TB_closeWindow {
  display: none;
}

/**
 * bbPress Canned Replies
 *
 * Allows you to create and quickly insert pre-defined responses in bbPress forum topics.
 * https://wordpress.org/plugins/bbpress-canned-replies/
 */
#bbpress-forums div.bbp-canned-replies-wrapper {
  order: -10;
  font-size: .8em;
  color: inherit;
  margin: 0;
  position: relative;
}

#bbpress-forums div.bbp-canned-replies-wrapper > a {
  color: inherit;
  text-transform: uppercase;
  font-weight: 600;
  padding: .5rem;
  display: block;
  text-align: center;
}

@media (min-width: 768px) {
  #bbpress-forums div.bbp-canned-replies-wrapper > a {
    font-weight: 400;
    padding: .5rem 0 .5rem .5rem;
    text-align: right;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 99;
  }
}

#bbpress-forums div.bbp-canned-replies-wrapper > a:before {
  font-family: var(--grimlock-icon-hamburger-menu-font-family) !important;
  content: var(--grimlock-icon-hamburger-menu);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .2rem;
}

#bbpress-forums div.bbp-canned-replies-wrapper > a:hover {
  opacity: .7;
}

#bbpress-forums div.bbp-canned-replies-wrapper > a + a:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#bbpress-forums div.bbp-canned-replies-wrapper > a[style*="inline"] {
  display: block !important;
}

#bbpress-forums ul.bbp-canned-replies-list {
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
  padding: 1rem !important;
  max-height: 350px;
  border-radius: var(--grimlock-archive-post-border-radius);
  width: 100%;
  margin-bottom: 1.5rem !important;
  overflow-x: hidden;
  overflow-y: auto;
}

#bbpress-forums li.bbp-canned-reply-category strong {
  text-transform: uppercase;
  font-size: .9em;
  letter-spacing: 3px;
  font-weight: 600;
  display: block;
  margin-bottom: .5rem;
  color: var(--grimlock-archive-post-title-color);
}

#bbpress-forums li.bbp-canned-reply-category:not(:last-child) {
  padding-bottom: 1.75rem;
}

#bbpress-forums li.bbp-canned-reply-category > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#bbpress-forums .bpp-canned-reply {
  padding: .25rem 0;
  position: relative;
  transition: opacity .2s ease-in-out;
}

#bbpress-forums .bpp-canned-reply a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  height: 100%;
  font-size: 0;
  color: transparent;
}

#bbpress-forums .bpp-canned-reply .bbp-canned-reply-content {
  position: absolute;
  left: calc(100% + 15px);
  z-index: 99999999;
  /* left: 100%; */
  background: var(--grimlock-tooltip-background-color);
  width: 425px;
  pointer-events: none;
  padding: 5px 8px;
  font-size: .85em;
  -webkit-font-smoothing: subpixel-antialiased;
  color: var(--grimlock-tooltip-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  line-height: 1.3em;
  opacity: 0;
  overflow: hidden !important;
  max-height: 50px !important;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  font-weight: 600;
  transition: all .2s ease;
  bottom: .8em;
}

#bbpress-forums .bpp-canned-reply:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

#bbpress-forums .bpp-canned-reply:hover .bbp-canned-reply-content {
  opacity: 1;
}

#bbpress-forums .bbp-caned-reply-sep {
  display: none;
}

/**
 * bbPress Private Replies
 *
 * Allow your forum posters to mark their replies as private
 * https://wordpress.org/support/plugin/bbpress-private-replies/
 */
.topic .bbp-private-reply {
  background: none !important;
}

.topic .bbp-private-reply .reply-content-bubble {
  background-color: rgba(220, 53, 69, 0.1) !important;
  position: relative;
}

.grimlock-dark-mode--on .topic .bbp-private-reply .reply-content-bubble {
  background-color: rgba(220, 53, 69, 0.25) !important;
}

.topic .bbp-private-reply .reply-content-bubble:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 25px;
  height: 25px;
  color: var(--grimlock-color-danger);
  position: absolute;
  top: 5px;
  right: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#bbpress-forums .bbp-form label[for*="bbp_private_reply"] {
  display: inline-block;
  padding: .75rem 1.15rem;
  border-radius: var(--grimlock-button-border-radius);
  font-weight: 600;
  font-size: .85rem;
  border: 2px solid var(--grimlock-color-danger);
  color: var(--grimlock-color-danger);
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#bbpress-forums .bbp-form label[for*="bbp_private_reply"]:before {
  font-family: var(--grimlock-icon-unlock-font-family) !important;
  content: var(--grimlock-icon-unlock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

#bbpress-forums .bbp-form label[for*="bbp_private_reply"]:hover:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

#bbpress-forums .bbp-form input#bbp_private_reply {
  visibility: hidden;
  position: absolute;
}

#bbpress-forums .bbp-form input#bbp_private_reply:checked + label {
  color: #fff;
  background-color: var(--grimlock-color-danger);
}

#bbpress-forums .bbp-form input#bbp_private_reply:checked + label:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

/**
 * WPulike
 */
.reply-content-bubble .wpulike {
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.reply-content-bubble .wpulike .count-box {
  padding: 0 8px 0 5px;
  pointer-events: none;
  margin: 0 5px 0 0;
}

.reply-content-bubble .wpulike .wp_ulike_btn {
  transform: scale(0.65);
  overflow: visible !important;
  position: static !important;
}

.reply-content-bubble .wpulike .wp_ulike_btn:before {
  content: '';
  display: block;
  width: 200px;
  height: 200px;
  top: -50px;
  left: -50px;
  z-index: 99;
  position: absolute;
}

.reply-content-bubble .wpulike .wp_ulike_general_class {
  background: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 3px 8px;
  transition: opacity 0.15s linear;
  overflow: hidden;
  box-shadow: none;
  cursor: pointer;
}

.reply-content-bubble .wpulike .wp_ulike_general_class:hover {
  opacity: .8;
}

/**
 * GD bbPress Tools
 *
 * https://fr.wordpress.org/plugins/gd-bbpress-tools/
 */
div.d4p-bbt-quote-block {
  border: none;
  text-align: left;
}

div.d4p-bbt-quote-block > a {
  display: inline-block;
  padding: .5rem 1rem;
  border-radius: var(--grimlock-button-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit !important;
  font-weight: 600;
  font-size: .9em;
}

div.d4p-bbt-quote-block > a:hover {
  opacity: .75;
}

div.d4p-bbt-quote-block > a:before {
  font-family: var(--grimlock-icon-quote-font-family) !important;
  content: var(--grimlock-icon-quote);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

blockquote div.d4p-bbt-quote-block {
  display: none !important;
}

div.bbp-attachments,
div.bbp-attachments-errors {
  margin-top: 1rem;
}

div.bbp-attachments h6,
div.bbp-attachments-errors h6 {
  display: none;
}

div.bbp-attachments ol,
div.bbp-attachments-errors ol {
  list-style: none !important;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

div.bbp-attachments img,
div.bbp-attachments-errors img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--grimlock-archive-post-border-radius);
}

div.bbp-attachments .wp-caption-text,
div.bbp-attachments-errors .wp-caption-text {
  display: none;
}

div.bbp-attachments {
  border: none;
}

div.bbp-attachments-errors {
  border-color: var(--grimlock-table-striped-background-color);
}

a.d4p-attachment-addfile {
  color: inherit !important;
}

a.d4p-attachment-addfile:before {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

body:not([class*="yz-"]) #bbpress-forums {
  line-height: inherit;
}

body:not([class*="yz-"]) #bbpress-forums p.bbp-topic-meta img.avatar,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-reply-revision-log img.avatar,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topic-revision-log img.avatar,
body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice img.avatar {
  border-radius: 500px;
  border: 0;
  margin: 0;
  width: 30px;
  height: 30px;
}

body:not([class*="yz-"]) #bbpress-forums p.bbp-topic-meta .bp-verified-badge,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-reply-revision-log .bp-verified-badge,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topic-revision-log .bp-verified-badge,
body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice .bp-verified-badge {
  width: 15px;
  height: 15px;
}

body:not([class*="yz-"]) .bbp-forum-description .bbp-author-avatar {
  display: none !important;
}

body:not([class*="yz-"]) .bbp-topic-started-by {
  display: flex !important;
  align-items: center;
}

body:not([class*="yz-"]) .bbp-topic-started-by .bbp-author-avatar,
body:not([class*="yz-"]) .bbp-topic-started-by img {
  margin-right: 4px !important;
}

body:not([class*="yz-"]) .bbp-topic-started-by a:not(:hover) {
  color: inherit !important;
}

body:not([class*="yz-"]) .bbp-topic-freshness-author .bbp-author-avatar {
  margin-right: .45rem;
}

body:not([class*="yz-"]) .bbp-topic-freshness-author .bbp-author-avatar img {
  margin-right: 0;
}

body:not([class*="yz-"]) .bbp-topics-front div.super-sticky,
body:not([class*="yz-"]) .bbp-topics div.super-sticky,
body:not([class*="yz-"]) .bbp-forum div.super-sticky,
body:not([class*="yz-"]) .bbp-forum div.sticky,
body:not([class*="yz-"]) .bbp-topics div.sticky,
body:not([class*="yz-"]) .bbp-forum-content div.sticky {
  font-size: 1em;
  position: relative;
  border: 0;
  border-left: 4px solid var(--grimlock-button-primary-background-color);
  box-shadow: 0 0 0 2px var(--grimlock-table-striped-background-color);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

body:not([class*="yz-"]) .bbp-topics-front div.super-sticky:before,
body:not([class*="yz-"]) .bbp-topics div.super-sticky:before,
body:not([class*="yz-"]) .bbp-forum div.super-sticky:before,
body:not([class*="yz-"]) .bbp-forum div.sticky:before,
body:not([class*="yz-"]) .bbp-topics div.sticky:before,
body:not([class*="yz-"]) .bbp-forum-content div.sticky:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--grimlock-button-primary-background-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: .07;
}

body:not([class*="yz-"]) .bbp-topics-front div.super-sticky .topic-title .entry-title a:before,
body:not([class*="yz-"]) .bbp-topics div.super-sticky .topic-title .entry-title a:before,
body:not([class*="yz-"]) .bbp-forum div.super-sticky .topic-title .entry-title a:before,
body:not([class*="yz-"]) .bbp-forum div.sticky .topic-title .entry-title a:before,
body:not([class*="yz-"]) .bbp-topics div.sticky .topic-title .entry-title a:before,
body:not([class*="yz-"]) .bbp-forum-content div.sticky .topic-title .entry-title a:before {
  font-family: var(--grimlock-icon-pin-font-family) !important;
  content: var(--grimlock-icon-pin);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-button-primary-background-color);
  margin-right: .25rem;
}

body:not([class*="yz-"]) .bbp-topics-front div.super-sticky,
body:not([class*="yz-"]) .bbp-topics div.super-sticky,
body:not([class*="yz-"]) .bbp-forum div.super-sticky {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

body:not([class*="yz-"]).grimlock--custom_header-displayed article.type-forum .entry-header {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums {
  position: relative;
  overflow: visible;
  font-size: inherit;
  /**
		 * Avatars
		 */
  /**
		 * Forum lists
		 */
  /**
		 * Topic detail
		 */
  /**
		 * New reply form
		 */
  /**
		 * All forms
		 */
  /**
		 * Notices & Alerts
		 */
}

body:not([class*="yz-"]) #bbpress-forums img.avatar {
  border-radius: 500px;
}

body:not([class*="yz-"]) #bbpress-forums > #subscription-toggle {
  float: none;
}

body:not([class*="yz-"]) #bbpress-forums > #subscription-toggle > span {
  display: block;
}

body:not([class*="yz-"]) #bbpress-forums > #subscription-toggle a {
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}

body:not([class*="yz-"]) #bbpress-forums > #subscription-toggle a:before {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results {
  border: 0;
  font-size: inherit;
  overflow: visible;
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-header {
  border: 0;
  background: none;
  padding: .5rem 1rem;
  font-size: .75em;
  opacity: .7;
  font-weight: 600;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body ul.forum,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body ul.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body ul.forum,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body ul.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body ul.forum,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body ul.topic {
  overflow: visible !important;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .bbp-forums-list,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .bbp-forums-list,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .bbp-forums-list {
  padding-left: 0;
  margin: 0;
  border: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum {
  margin-top: 1rem;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-toggle,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-toggle,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-toggle {
  padding: .35rem 1.5rem .35rem .8rem;
  min-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-button-border-radius);
  font-size: .85em;
  height: auto;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-toggle:after,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-toggle:after,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-toggle:after {
  line-height: 0;
  position: static;
  transform: none;
  font-size: 1em;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-toggle:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-toggle:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-toggle:hover {
  opacity: .7;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-menu,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-menu,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-menu {
  font-size: 0.75em;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: .4rem;
  margin-top: .25rem;
  max-height: 280px;
  overflow: auto;
  left: auto;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-menu .bbp-forum-link,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-menu .bbp-forum-link,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-menu .bbp-forum-link {
  display: block;
  width: 100%;
  padding: .5rem;
  font-weight: 600;
  border-radius: var(--grimlock-archive-post-border-radius);
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-body .dropdown-subforum .dropdown-menu a:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-body .dropdown-subforum .dropdown-menu a:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body .dropdown-subforum .dropdown-menu a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .85 !important;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums .bbp-forum-info .bbp-forum-content,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums #bbpress-forums p.bbp-topic-meta,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics .bbp-forum-info .bbp-forum-content,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics #bbpress-forums p.bbp-topic-meta,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-forum-info .bbp-forum-content,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results #bbpress-forums p.bbp-topic-meta {
  font-size: .85em;
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums .bbp-forum-info .bbp-forum-content p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums #bbpress-forums p.bbp-topic-meta p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics .bbp-forum-info .bbp-forum-content p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics #bbpress-forums p.bbp-topic-meta p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-forum-info .bbp-forum-content p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results #bbpress-forums p.bbp-topic-meta p:last-child {
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums .forum-content,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics .forum-content,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .forum-content {
  font-size: .85em;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums .forum-content p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics .forum-content p:last-child,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .forum-content p:last-child {
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-forums li.bbp-footer,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-topics li.bbp-footer,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-footer {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results div.bbp-forum-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results div.bbp-reply-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results div.bbp-topic-header {
  background-color: rgba(0, 0, 0, 0.04);
  border: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results div.bbp-forum-content {
  margin-left: 0;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-body div.hentry {
  padding: 0;
}

body:not([class*="yz-"]) #bbpress-forums .forum-freshness,
body:not([class*="yz-"]) #bbpress-forums .topic-freshness {
  text-align: left;
}

body:not([class*="yz-"]) #bbpress-forums .forum-freshness a,
body:not([class*="yz-"]) #bbpress-forums .topic-freshness a {
  color: inherit !important;
}

body:not([class*="yz-"]) #bbpress-forums li.bbp-forum-reply-count,
body:not([class*="yz-"]) #bbpress-forums li.bbp-topic-reply-count {
  width: 13%;
}

body:not([class*="yz-"]) #bbpress-forums li.bbp-topic-freshness {
  text-align: center;
}

@media (max-width: 991.98px) {
  body:not([class*="yz-"]) #bbpress-forums li.bbp-forum-info,
  body:not([class*="yz-"]) #bbpress-forums li.bbp-topic-title {
    width: 60%;
  }
  body:not([class*="yz-"]) #bbpress-forums li.bbp-forum-topic-count,
  body:not([class*="yz-"]) #bbpress-forums li.bbp-forum-reply-count,
  body:not([class*="yz-"]) #bbpress-forums li.bbp-topic-reply-count,
  body:not([class*="yz-"]) #bbpress-forums li.bbp-topic-voice-count {
    width: 20%;
  }
}

body:not([class*="yz-"]) #bbpress-forums p.bbp-topic-meta {
  font-size: .75em;
  margin-bottom: 0;
  font-weight: 600;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results {
  font-size: inherit;
  border: 0;
  overflow: visible;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li.bbp-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-header {
  border: 0;
  background: none;
  padding: .5rem 1rem;
  text-transform: uppercase;
  font-size: .8em;
  color: transparent;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li.bbp-footer,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li.bbp-footer {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-meta-footer,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-meta-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: .8rem;
  margin: .5rem -.5rem 0 -.5rem;
  padding: .5rem .5rem 0 .5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-meta-footer,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-meta-footer {
    margin: 1rem -1rem 0 -1rem;
    padding: 1rem 1rem 0 1rem;
  }
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-meta-footer .bbp-reply-permalink,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-meta-footer .bbp-reply-permalink {
  margin-left: auto;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-meta-footer .bbp-reply-permalink:not(:hover),
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-meta-footer .bbp-reply-permalink:not(:hover) {
  color: inherit !important;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li img,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li img {
  max-width: 100%;
  height: auto;
  max-height: 400px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header {
  background: none;
  border: 0;
  font-size: .8em;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta {
  display: flex;
  align-items: center;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta .bbp-admin-links,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta .bbp-admin-links {
  color: inherit;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta a,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta a {
  font-size: 1em;
  text-transform: none;
  margin-left: 5px;
  margin-right: 5px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta a, body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta a.bbp-reply-permalink,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta a,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta a.bbp-reply-permalink {
  color: inherit;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta a:hover, body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta a.bbp-reply-permalink:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta a:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta a.bbp-reply-permalink:hover {
  opacity: 0.7;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta .bbp-reply-post-date,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta .bbp-reply-post-date {
  margin-right: auto;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta .bbp-reply-to-link:before,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-reply-header .bbp-meta .bbp-topic-reply-link:before,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta .bbp-reply-to-link:before,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-reply-header .bbp-meta .bbp-topic-reply-link:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 3px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-trash.even,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-spam.even,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-trash.even,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-spam.even {
  background: #e74c3c;
  opacity: 0.7;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-trash.even,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-spam.even,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-trash.even,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-spam.even {
    transition: none;
  }
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-trash.even:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .status-spam.even:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-trash.even:hover,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .status-spam.even:hover {
  opacity: 1;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li div.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li ul.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li div.reply.even,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li div.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li ul.topic,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li div.reply.even {
  background: none;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li div.reply,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li div.reply {
  width: auto;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author {
  float: none;
  line-height: 1em;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .bp-verified-badge,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .bp-verified-badge {
  margin-left: .4rem;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author img.avatar,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author img.avatar {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0;
}

@media (min-width: 576px) {
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author img.avatar,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author img.avatar {
    width: 50px;
    height: 50px;
  }
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .bbp-author-name,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .bbp-author-name {
  font-size: 0.9em;
  font-weight: 600;
  color: var(--grimlock-archive-post-title-color);
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .bbp-author-role,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .badge,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .bbp-author-role,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .badge {
  padding: .1rem .5rem;
  border-radius: 500px;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: .55em;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-height: 20px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .badge-danger,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .badge-danger {
  background-color: var(--grimlock-color-danger);
  color: #fff;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .badge-default,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .badge-default {
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .badge-default,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .badge-default {
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
}

@media (max-width: 767.98px) {
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author .bbp-author-link,
  body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author .bbp-author-link {
    font-size: 0.9em;
    margin-right: auto;
  }
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies li .bbp-list-author br,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results li .bbp-list-author br {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble ol,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble ol {
  list-style: decimal;
  padding-left: 20px;
  margin-bottom: 20px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble ol li,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble ol li {
  list-style: inherit;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble ul,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble ul {
  list-style: disc;
  padding-left: 20px;
  margin-bottom: 20px;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble ul li,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble ul li {
  list-style: inherit;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble code:not([class]),
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble code:not([class]) {
  color: inherit;
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  border-radius: clamp(0px, var(--grimlock-archive-post-border-radius), 10px);
  font-size: 90%;
  max-height: 550px;
  overflow: auto;
  display: block;
  white-space: pre-wrap;
  word-break: break-word;
}

.grimlock-dark-mode--on body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .reply-content-bubble code:not([class]), .grimlock-dark-mode--on
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .reply-content-bubble code:not([class]) {
  background-color: rgba(255, 255, 255, 0.15);
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-reply-ip,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-reply-ip {
  line-height: 1em;
}

body:not([class*="yz-"]) #bbpress-forums ul.bbp-replies .bbp-reply-ip .bbp-author-ip,
body:not([class*="yz-"]) #bbpress-forums ul.bbp-search-results .bbp-reply-ip .bbp-author-ip {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-the-content-wrapper {
  order: -1;
  margin-bottom: 1rem;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  font-family: inherit;
  font-size: inherit;
  padding: 1rem;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-the-content-wrapper ~ p {
  order: inherit !important;
}

body:not([class*="yz-"]) #bbpress-forums #new-post {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

body:not([class*="yz-"]) #bbpress-forums #new-post #wp-bbp_topic_content-wrap {
  position: static;
}

body:not([class*="yz-"]) #bbpress-forums #new-post div.wp-editor-container {
  border: 0;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .quicktags-toolbar {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: none;
  border: 0;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form legend {
  line-height: 1.2em;
  font-size: 1.2rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: var(--grimlock-heading-color);
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form legend + .bbp-template-notice {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form label[for] {
  cursor: pointer;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p {
  float: none;
  width: 100%;
  margin: 5px 0;
  padding: 0;
}

@media (min-width: 576px) {
  body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p {
    width: 33.333333%;
    vertical-align: top;
  }
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p:first-of-type {
  width: 100%;
  padding: 0;
  order: -200;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p:last-of-type {
  width: 100%;
}

@media (min-width: 768px) {
  body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p input[type="text"],
  body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p input[type="search"],
  body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p select,
  body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p label {
    max-width: calc(100% - 15px);
  }
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p #bbp_topic_status_select {
  max-width: 100%;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-form > div:not(.bbp-template-notice) > p br {
  display: none !important;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-template-notice + div:not(.bbp-template-notice),
body:not([class*="yz-"]) #bbpress-forums #new-post legend + div:not(.bbp-template-notice) {
  padding: 1.5rem;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: 0 0 15px var(--grimlock-archive-post-box-shadow-color);
  position: relative;
  display: flex;
  flex-direction: column;
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-template-notice + div:not(.bbp-template-notice)::after,
body:not([class*="yz-"]) #bbpress-forums #new-post legend + div:not(.bbp-template-notice)::after {
  display: block;
  clear: both;
  content: "";
}

body:not([class*="yz-"]) #bbpress-forums #new-post .bbp-template-notice + div:not(.bbp-template-notice) legend,
body:not([class*="yz-"]) #bbpress-forums #new-post legend + div:not(.bbp-template-notice) legend {
  display: none;
}

body:not([class*="yz-"]) #bbpress-forums fieldset.bbp-form {
  border: 0;
  padding: 0;
}

body:not([class*="yz-"]) #bbpress-forums fieldset.bbp-form legend {
  padding: 0;
}

body:not([class*="yz-"]) #bbpress-forums #bbp-search-form {
  width: 100%;
  margin-bottom: 1rem;
  padding: 1rem;
  border-style: solid;
}

body:not([class*="yz-"]) #bbpress-forums #bbp-search-form > div {
  position: relative;
}

body:not([class*="yz-"]) #bbpress-forums #bbp-search-form:after {
  right: 1rem;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-search-form {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
  float: none;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-search-form div.bbp-search-form {
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-search-form #bbp-search-form {
  width: 100%;
  margin-bottom: 0;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-search-form #bbp-search-form #bbp_search {
  width: 100%;
  padding-right: 40px;
}

body:not([class*="yz-"]) #bbpress-forums .bbp-template-notice {
  margin-top: 0;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice > p,
body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint > p {
  padding: 0;
  line-height: inherit;
  margin: 0 !important;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice > p:before,
body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint > p:before {
  font-family: var(--grimlock-icon-alert-triangle-font-family) !important;
  content: var(--grimlock-icon-alert-triangle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-template-notice img.avatar,
body:not([class*="yz-"]) #bbpress-forums .div.indicator-hint img.avatar {
  margin: 0 2px 0 0;
  border: 0;
  max-width: 25px;
  height: auto;
  position: relative;
  top: -0.1em;
}

body:not([class*="yz-"]) .bbp-row-actions {
  position: absolute;
  top: 5px;
  right: 5px;
}

body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.subscription-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.subscription-toggle {
  border-radius: 500px;
  width: 20px;
  height: 20px;
  font-size: 15px;
  font-weight: lighter;
  display: flex;
  text-align: center;
  border: 0;
  background-color: #3DBDB6;
  color: #fff !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 1em !important;
  text-indent: 0;
  letter-spacing: 0 !important;
}

body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.favorite-toggle:hover, body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.favorite-toggle:active, body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.favorite-toggle:focus,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.subscription-toggle:hover,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.subscription-toggle:active,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span a.subscription-toggle:focus,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.favorite-toggle:hover,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.favorite-toggle:active,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.favorite-toggle:focus,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.subscription-toggle:hover,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.subscription-toggle:active,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span a.subscription-toggle:focus {
  opacity: .75;
}

body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span.is-favorite a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span.is-favorite a.subscription-toggle, body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span.is-subscribed a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #favorite-toggle span.is-subscribed a.subscription-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span.is-favorite a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span.is-favorite a.subscription-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span.is-subscribed a.favorite-toggle,
body:not([class*="yz-"]) .bbp-row-actions #subscription-toggle span.is-subscribed a.subscription-toggle {
  background-color: #e74c3c;
}

body:not([class*="yz-"]).topic blockquote, body:not([class*="yz-"]).reply blockquote {
  margin: 0 0 1rem 0 !important;
  padding: 1rem;
  display: block;
  width: 100%;
  font-size: 1rem;
}

body:not([class*="yz-"]).topic blockquote a:not(:hover), body:not([class*="yz-"]).reply blockquote a:not(:hover) {
  color: inherit;
}

body:not([class*="yz-"]).topic blockquote blockquote, body:not([class*="yz-"]).reply blockquote blockquote {
  background: var(--grimlock-table-striped-background-color);
  border: none;
  margin: 1rem 0 0 0 !important;
}

@media only screen and (max-width: 480px) {
  body:not([class*="yz-"]) div.bbp-search-form input, body:not([class*="yz-"]) div.bbp-search-form button {
    font-size: inherit;
    padding: 0.8rem 1.25rem;
  }
}

body:not([class*="yz-"]) .topic-tag #main > article .entry-header {
  padding: 1rem;
  margin-bottom: .5rem;
}

body:not([class*="yz-"]) .topic-tag #main > article .entry-header h1.entry-title {
  font-size: 1em;
  margin: 0;
  text-align: center;
}

body:not([class*="yz-"]) .topic-tag .bbp-breadcrumb {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  padding: .5rem 1rem;
}

body:not([class*="yz-"]) .topic-tag .bbp-breadcrumb > p {
  margin-bottom: 0 !important;
}

body:not([class*="yz-"]) .bbp-breadcrumb {
  text-transform: uppercase;
  font-size: .8rem;
  margin-bottom: 1rem;
}

body:not([class*="yz-"]) .bbp-breadcrumb .bbp-breadcrumb-sep {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 15px;
}

body:not([class*="yz-"]) .bbp-breadcrumb a:not(:hover) {
  color: inherit;
}

body:not([class*="yz-"]) div.bbp-submit-wrapper {
  margin-top: 1rem;
  float: none;
  text-align: left;
  padding-top: .25rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

body:not([class*="yz-"]) div.bbp-submit-wrapper #bbp-cancel-reply-to-link {
  order: 99;
  margin-left: 1.5rem;
  color: inherit;
}

body:not([class*="yz-"]) div.bbp-submit-wrapper #bbp-cancel-reply-to-link:not(:hover) {
  opacity: .7;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle {
  float: none !important;
  margin: 0;
  padding: 0;
  font-size: 0;
  width: 100%;
  display: block;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle + span,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle + span {
  margin-left: .5rem;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle span,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle span {
  display: block;
  width: 100%;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a {
  width: 100%;
  text-decoration: none !important;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .75rem;
  padding: .7rem .2rem;
  margin-bottom: 1rem;
  border: var(--grimlock-button-border-width) solid var(--grimlock-button-secondary-border-color);
  background-color: var(--grimlock-button-secondary-background-color);
  color: var(--grimlock-button-secondary-color);
  border-radius: var(--grimlock-button-border-radius);
}

@media (min-width: 576px) {
  body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a,
  body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a {
    padding: 1rem;
    font-size: .9rem;
  }
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a:hover, body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a:active,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a:hover,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a:active {
  border-color: var(--grimlock-button-secondary-hover-border-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  color: var(--grimlock-button-secondary-hover-color);
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a:before,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a:before {
  vertical-align: middle;
  display: inline-block;
  margin-right: .35rem;
  position: relative;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a:before {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle .is-subscribed a:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle a:focus:before,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #subscription-toggle .is-subscribed a:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle .is-favorite a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle .is-favorite a:hover:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle a:focus:before,
body:not([class*="yz-"]) #bbpress-forums div.bbp-actions--top #favorite-toggle .is-favorite a:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_display_stats p:empty {
  display: none !important;
}

.widget_display_stats .stats_list-icon {
  font-size: 2em;
  padding: .15rem;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
}

.widget_display_stats .stats_list-icon:before {
  font-family: var(--grimlock-icon-alert-triangle-font-family) !important;
  content: var(--grimlock-icon-alert-triangle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_display_stats .stats_list-icon.stats_list-icon--users:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_display_stats .stats_list-icon.stats_list-icon--forums:before {
  font-family: var(--grimlock-icon-messages-font-family) !important;
  content: var(--grimlock-icon-messages);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_display_stats .stats_list-icon.stats_list-icon--topics:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_display_stats .stats_list-icon.stats_list-icon--replies:before {
  font-family: var(--grimlock-icon-signal-font-family) !important;
  content: var(--grimlock-icon-signal);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#secondary-right .widget_display_stats .stats_list_item,
#secondary-left .widget_display_stats .stats_list_item {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 0 !important;
  margin-bottom: .5rem !important;
}

#secondary-right .widget_display_stats .stats_list_item:last-child,
#secondary-left .widget_display_stats .stats_list_item:last-child {
  margin-bottom: 0 !important;
}

#secondary-right .widget_display_stats .stats_list + .stats_list,
#secondary-left .widget_display_stats .stats_list + .stats_list {
  margin-top: .5rem !important;
}

#secondary-right .widget_display_stats .card,
#secondary-left .widget_display_stats .card {
  flex-direction: row;
  align-items: center;
}

#secondary-right .widget_display_stats h3,
#secondary-left .widget_display_stats h3 {
  margin-bottom: 0;
}

#secondary-right .widget_display_stats h5,
#secondary-left .widget_display_stats h5 {
  margin: 0 0 0 auto;
}

#secondary-right .widget_display_stats h5.small,
#secondary-left .widget_display_stats h5.small {
  font-size: 70%;
}

.bbp_widget_login .bbp-logged-in {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bbp_widget_login .bbp-logged-in .avatar {
  width: 40px !important;
  height: 40px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
}

.bbp_widget_login .bbp-logged-in h4 {
  font-size: 1em;
  margin: .5rem 0 1rem 0;
}

.bbp_widget_login .bbp-logged-in a.button {
  padding: .5rem .7rem;
  font-size: .8em;
}

.widget ul.bbp-replies-widget,
.sidebar .widget ul.bbp-replies-widget, .widget
ul.bbp-topics-widget,
.sidebar .widget
ul.bbp-topics-widget, .widget
ul.bbp-forums-widget,
.sidebar .widget
ul.bbp-forums-widget {
  margin: 0;
}

.widget ul.bbp-replies-widget li,
.sidebar .widget ul.bbp-replies-widget li, .widget
ul.bbp-topics-widget li,
.sidebar .widget
ul.bbp-topics-widget li, .widget
ul.bbp-forums-widget li,
.sidebar .widget
ul.bbp-forums-widget li {
  transition: all 0.2s ease-in-out;
  font-size: .7em;
  font-weight: normal;
  padding: 0.5rem 1rem 0.5rem 60px;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: .5rem;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 55px;
  background-color: var(--grimlock-table-striped-background-color);
  line-height: 1.5em;
}

@media screen and (prefers-reduced-motion: reduce) {
  .widget ul.bbp-replies-widget li,
  .sidebar .widget ul.bbp-replies-widget li, .widget
  ul.bbp-topics-widget li,
  .sidebar .widget
  ul.bbp-topics-widget li, .widget
  ul.bbp-forums-widget li,
  .sidebar .widget
  ul.bbp-forums-widget li {
    transition: none;
  }
}

.widget ul.bbp-replies-widget li::after,
.sidebar .widget ul.bbp-replies-widget li::after, .widget
ul.bbp-topics-widget li::after,
.sidebar .widget
ul.bbp-topics-widget li::after, .widget
ul.bbp-forums-widget li::after,
.sidebar .widget
ul.bbp-forums-widget li::after {
  display: block;
  clear: both;
  content: "";
}

html[dir="rtl"] .widget ul.bbp-replies-widget li, html[dir="rtl"]
.sidebar .widget ul.bbp-replies-widget li, html[dir="rtl"] .widget
ul.bbp-topics-widget li, html[dir="rtl"]
.sidebar .widget
ul.bbp-topics-widget li, html[dir="rtl"] .widget
ul.bbp-forums-widget li, html[dir="rtl"]
.sidebar .widget
ul.bbp-forums-widget li {
  padding: 0.5rem 60px 0.5rem 1rem;
}

.widget ul.bbp-replies-widget li:before,
.sidebar .widget ul.bbp-replies-widget li:before, .widget
ul.bbp-topics-widget li:before,
.sidebar .widget
ul.bbp-topics-widget li:before, .widget
ul.bbp-forums-widget li:before,
.sidebar .widget
ul.bbp-forums-widget li:before {
  font-family: var(--grimlock-icon-topic-font-family) !important;
  content: var(--grimlock-icon-topic);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 40px;
  height: 40px;
  position: absolute;
  top: .5rem;
  left: .5rem;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  font-size: 1rem;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

html[dir="rtl"] .widget ul.bbp-replies-widget li:before, html[dir="rtl"]
.sidebar .widget ul.bbp-replies-widget li:before, html[dir="rtl"] .widget
ul.bbp-topics-widget li:before, html[dir="rtl"]
.sidebar .widget
ul.bbp-topics-widget li:before, html[dir="rtl"] .widget
ul.bbp-forums-widget li:before, html[dir="rtl"]
.sidebar .widget
ul.bbp-forums-widget li:before {
  left: auto;
  right: .5rem;
}

.widget ul.bbp-replies-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label),
.sidebar .widget ul.bbp-replies-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label), .widget
ul.bbp-topics-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label),
.sidebar .widget
ul.bbp-topics-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label), .widget
ul.bbp-forums-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label),
.sidebar .widget
ul.bbp-forums-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label) {
  font-weight: 600;
  line-height: inherit !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  color: var(--grimlock-archive-post-title-color) !important;
}

.widget ul.bbp-replies-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover,
.sidebar .widget ul.bbp-replies-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover, .widget
ul.bbp-topics-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover,
.sidebar .widget
ul.bbp-topics-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover, .widget
ul.bbp-forums-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover,
.sidebar .widget
ul.bbp-forums-widget li a:not(.button):not(.btn):not(input[type="button"]):not(input[type="submit"]):not(input[type="reset"]):not(.badge):not(.label):hover {
  color: var(--grimlock-link-hover-color) !important;
  text-decoration: underline;
}

.widget ul.bbp-replies-widget .bp-verified-badge,
.sidebar .widget ul.bbp-replies-widget .bp-verified-badge, .widget
ul.bbp-topics-widget .bp-verified-badge,
.sidebar .widget
ul.bbp-topics-widget .bp-verified-badge, .widget
ul.bbp-forums-widget .bp-verified-badge,
.sidebar .widget
ul.bbp-forums-widget .bp-verified-badge {
  width: 15px;
  height: 15px;
  top: -0.15em;
  background-size: 50%;
}

.widget ul.bbp-replies-widget .bbp-forum-title,
.sidebar .widget ul.bbp-replies-widget .bbp-forum-title, .widget
ul.bbp-topics-widget .bbp-forum-title,
.sidebar .widget
ul.bbp-topics-widget .bbp-forum-title, .widget
ul.bbp-forums-widget .bbp-forum-title,
.sidebar .widget
ul.bbp-forums-widget .bbp-forum-title {
  width: 100%;
  font-size: 1.1em;
  line-height: 1.3em !important;
  margin-bottom: .1rem;
}

.widget ul.bbp-replies-widget .topic-author,
.sidebar .widget ul.bbp-replies-widget .topic-author, .widget
ul.bbp-topics-widget .topic-author,
.sidebar .widget
ul.bbp-topics-widget .topic-author, .widget
ul.bbp-forums-widget .topic-author,
.sidebar .widget
ul.bbp-forums-widget .topic-author {
  display: inline-flex;
}

.widget ul.bbp-replies-widget .topic-author ~ div,
.sidebar .widget ul.bbp-replies-widget .topic-author ~ div, .widget
ul.bbp-topics-widget .topic-author ~ div,
.sidebar .widget
ul.bbp-topics-widget .topic-author ~ div, .widget
ul.bbp-forums-widget .topic-author ~ div,
.sidebar .widget
ul.bbp-forums-widget .topic-author ~ div {
  width: 100%;
}

.widget ul.bbp-replies-widget .topic-author a,
.sidebar .widget ul.bbp-replies-widget .topic-author a, .widget
ul.bbp-topics-widget .topic-author a,
.sidebar .widget
ul.bbp-topics-widget .topic-author a, .widget
ul.bbp-forums-widget .topic-author a,
.sidebar .widget
ul.bbp-forums-widget .topic-author a {
  font-weight: inherit;
  color: inherit !important;
}

.widget ul.bbp-replies-widget img.avatar,
.sidebar .widget ul.bbp-replies-widget img.avatar, .widget
ul.bbp-topics-widget img.avatar,
.sidebar .widget
ul.bbp-topics-widget img.avatar, .widget
ul.bbp-forums-widget img.avatar,
.sidebar .widget
ul.bbp-forums-widget img.avatar {
  position: absolute !important;
  top: .5rem;
  left: .5rem;
  z-index: 2;
  margin: 0;
  width: 40px;
  height: 40px;
}

html[dir="rtl"] .widget ul.bbp-replies-widget img.avatar, html[dir="rtl"]
.sidebar .widget ul.bbp-replies-widget img.avatar, html[dir="rtl"] .widget
ul.bbp-topics-widget img.avatar, html[dir="rtl"]
.sidebar .widget
ul.bbp-topics-widget img.avatar, html[dir="rtl"] .widget
ul.bbp-forums-widget img.avatar, html[dir="rtl"]
.sidebar .widget
ul.bbp-forums-widget img.avatar {
  left: auto;
  right: .5rem;
}

.widget ul.bbp-replies-widget img,
.sidebar .widget ul.bbp-replies-widget img, .widget
ul.bbp-topics-widget img,
.sidebar .widget
ul.bbp-topics-widget img, .widget
ul.bbp-forums-widget img,
.sidebar .widget
ul.bbp-forums-widget img {
  border-radius: 500px;
}

.widget ul.bbp-replies-widget img.avatar[src*="gravatar"],
.sidebar .widget ul.bbp-replies-widget img.avatar[src*="gravatar"], .widget
ul.bbp-topics-widget img.avatar[src*="gravatar"],
.sidebar .widget
ul.bbp-topics-widget img.avatar[src*="gravatar"], .widget
ul.bbp-forums-widget img.avatar[src*="gravatar"],
.sidebar .widget
ul.bbp-forums-widget img.avatar[src*="gravatar"] {
  border-radius: 500px;
  margin-right: .5rem;
  float: left;
}

.widget.widget_display_forums ul.bbp-forums-widget > li:before,
.sidebar .widget.widget_display_forums ul.bbp-forums-widget > li:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  opacity: 1;
}

ul.bbp-topics-widget li .bbp-author-name {
  margin-left: .2rem;
}

ul.bbp-replies-widget .bbp-reply-topic-title {
  width: 100%;
  font-size: .75rem;
  line-height: 1.3em !important;
}

ul.bbp-replies-widget .bbp-author-name {
  width: 100%;
  font-size: .8rem;
}

ul.bbp-replies-widget li {
  font-size: 0;
}

ul.bbp-replies-widget a {
  font-size: .9rem;
}

ul.bbp-replies-widget div {
  font-size: .75rem;
}

/* Hide title */
.single.single-forum.grimlock--custom_header-displayed .site-main > article > .entry-header,
.single.single-topic.grimlock--custom_header-displayed .site-main > article > .entry-header,
.single.reply.grimlock--custom_header-displayed .site-main > article > .entry-header {
  display: none;
}

.bbp-breadcrumb {
  background: none !important;
}

.topic-tag.grimlock-wordpress-seo--breadcrumb_custom_header_displayed #main > article > .entry-header .breadcrumb {
  display: none !important;
}

.bbp-topic-description .bbp-author-avatar,
.bbp-topic-description img {
  display: none !important;
}

#bbpress-forums > h2 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

#bbpress-forums div.bbp-topic-tags {
  padding: 1rem;
  margin-top: .5rem;
  margin-bottom: 0;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  float: none;
}

#bbpress-forums div.bbp-topic-tags p {
  margin-bottom: 0;
}

.topic-icon {
  font-size: 1em;
  color: var(--grimlock-button-primary-background-color);
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .topic-icon {
    font-size: 2em;
  }
}

.topic-icon:before {
  font-family: var(--grimlock-icon-topic-font-family) !important;
  content: var(--grimlock-icon-topic);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.topic-icon:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: .15;
  pointer-events: none;
}

.topic-img-row img,
.topic-img-row > div,
.topic-img-row .topic-icon {
  width: 50px !important;
  height: 50px !important;
  border-radius: 500px;
}

@media (min-width: 768px) {
  .topic-img-row img,
  .topic-img-row > div,
  .topic-img-row .topic-icon {
    width: 70px !important;
    height: 70px !important;
  }
}

.topic-img-row img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: var(--grimlock-button-primary-background-color);
}

.topic-img-row a {
  display: block;
}

.reply-content-bubble {
  font-size: .95em;
  display: flex;
  flex-direction: column;
}

.reply-content-bubble p:last-child {
  margin-bottom: 0;
}

.reply-content-bubble pre:not([class]) {
  white-space: pre-wrap;
}

.bbp-list-author-avatar {
  word-break: break-word;
}

.bbp-list-author-avatar img {
  max-width: 100%;
  height: auto;
}

.bbp-list-author-name > div,
.bbp-list-author-name > a,
.bbp-list-author-name > span {
  margin-right: .5rem;
}

.bbp-list-author-info {
  flex-wrap: wrap;
}

.bbp-list-author-info > * {
  font-size: .75em;
  font-weight: var(--grimlock-heading-font-weight);
  display: flex;
  align-items: center;
  color: inherit;
}

.bbp-list-author-info > *:not(:last-child) {
  margin-right: 1em;
}

.bbp-list-author-info > *:before {
  content: "\2022";
  margin-left: .7em;
  margin-right: .7em;
}

.bbp-list-author-info > *.badge:before, .bbp-list-author-info > *:first-child:before {
  display: none;
}

.bbp-list-author-info > * a {
  color: inherit !important;
}

.bbp-list-author-info > * a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.bbp-list-author-info img {
  max-width: 25px !important;
  max-height: 25px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#bbpress-forums fieldset.bbp-form label {
  font-size: .85em;
  margin-bottom: .2rem;
  font-weight: normal;
}

body:not([class*="yz-"]) #bbpress-forums > div.bbp-template-notice.info {
  background-color: var(--grimlock-archive-post-background-color) !important;
  color: var(--grimlock-archive-post-color) !important;
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color) !important;
  box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color) !important;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

body:not([class*="yz-"]) #bbpress-forums > div.bbp-template-notice.info .bbp-forum-description:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .5rem;
  font-size: 1.3em;
  position: relative;
  top: .1em;
}

html[dir="rtl"] body:not([class*="yz-"]) #bbpress-forums > div.bbp-template-notice.info .bbp-forum-description:after {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .5rem;
  font-size: 1.3em;
  position: relative;
  top: .1em;
}

html[dir="rtl"] body:not([class*="yz-"]) #bbpress-forums > div.bbp-template-notice.info .bbp-forum-description:before {
  content: none;
}

body:not([class*="yz-"]) #bbpress-forums > div.bbp-template-notice.info .bbp-forum-description a {
  font-weight: bold;
}

body:not([class*="yz-"]) #bbpress-forums .bbp-template-notice li {
  background: none;
  color: inherit;
}

body:not([class*="yz-"]) #bbpress-forums #qt_bbp_forum_content_toolbar .button,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_reply_content_toolbar .button,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_topic_content_toolbar .button {
  padding: 5px !important;
  font-size: .8em !important;
  font-weight: 400 !important;
  color: inherit !important;
  border: 0 !important;
}

body:not([class*="yz-"]) #bbpress-forums #qt_bbp_forum_content_toolbar .button:hover, body:not([class*="yz-"]) #bbpress-forums #qt_bbp_forum_content_toolbar .button:active, body:not([class*="yz-"]) #bbpress-forums #qt_bbp_forum_content_toolbar .button:focus,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_reply_content_toolbar .button:hover,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_reply_content_toolbar .button:active,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_reply_content_toolbar .button:focus,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_topic_content_toolbar .button:hover,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_topic_content_toolbar .button:active,
body:not([class*="yz-"]) #bbpress-forums #qt_bbp_topic_content_toolbar .button:focus {
  background-color: rgba(0, 0, 0, 0.04);
}

#buddypress #bbpress-forums .bbp-search-form {
  display: none !important;
}

#buddypress #bbpress-forums .bbp-user-section {
  overflow: visible;
  display: flex;
  flex-direction: column;
}

#buddypress #bbpress-forums > div > h2.entry-title {
  margin-bottom: 1rem;
  display: none;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
  padding-bottom: .6rem;
  text-transform: uppercase;
  font-size: .9em;
  padding-top: 1rem;
}

#buddypress #bbpress-forums #bbp-user-subscriptions > h2.entry-title {
  display: block;
}

.bbp-reply-revision-log {
  font-size: 75%;
  font-style: italic;
  opacity: .9;
}

.bbp-reply-revision-log .bbp-author-avatar {
  display: none !important;
}

.bbp-pagination-count {
  font-size: .7em;
}

#bbpress-forums .bbp-pagination {
  margin-top: 0 !important;
  padding: 0 !important;
}

#bbpress-forums div.bbp-pagination {
  padding-top: 0;
  padding-bottom: 0;
  flex-direction: column;
}

@media (min-width: 768px) {
  #bbpress-forums div.bbp-pagination {
    flex-direction: row;
  }
}

#bbpress-forums div.bbp-pagination div.bbp-pagination-count {
  font-size: .8em;
  padding-bottom: .5rem;
  margin-left: 0 !important;
  border: none;
}

@media (min-width: 768px) {
  #bbpress-forums div.bbp-pagination div.bbp-pagination-count {
    margin-right: auto;
    padding-bottom: 0;
  }
}

div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry {
  padding: 0;
  margin: 0;
}

.bp-user.forums.engagements .bbp-user-engagements > .entry-title {
  display: none;
}

#bbpress-forums fieldset.bbp-form input[type="text"],
#bbpress-forums fieldset.bbp-form input[type="password"],
#bbpress-forums fieldset.bbp-form select {
  min-height: calc(2.85rem + 2px);
  height: calc(2.85rem + 2px);
  padding: 0.8rem 1.25rem;
}

#bbpress-forums #new-post fieldset.bbp-form fieldset.bbp-form > div {
  border: 2px solid var(--grimlock-table-striped-background-color);
  font-variant: none;
  box-shadow: none;
  padding: 1rem;
}

#bbpress-forums .bbp-replies .bbp-reply-form,
#bbpress-forums .bbp-search-results .bbp-reply-form {
  padding: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  margin: 0;
  background: var(--grimlock-table-striped-background-color);
}

#bbpress-forums .bbp-replies .bbp-reply-form #new-post,
#bbpress-forums .bbp-search-results .bbp-reply-form #new-post {
  margin: 0;
}

.dropdown.dropdown-bbp-post-actions .dropdown-toggle {
  width: 100%;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  padding: 0;
  line-height: 0;
  color: inherit !important;
  letter-spacing: 0;
  background: none;
  opacity: 1 !important;
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius);
}

@media (min-width: 768px) {
  .dropdown.dropdown-bbp-post-actions .dropdown-toggle {
    width: 35px;
    border-radius: 500px;
  }
}

.dropdown.dropdown-bbp-post-actions .dropdown-toggle:after {
  font-family: var(--grimlock-icon-dots-h-font-family) !important;
  content: var(--grimlock-icon-dots-h);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  width: auto;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

.dropdown.dropdown-bbp-post-actions .dropdown-toggle:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 0;
}

@media (min-width: 768px) {
  .dropdown.dropdown-bbp-post-actions .dropdown-toggle:before {
    border-radius: 500px;
  }
}

.dropdown.dropdown-bbp-post-actions .dropdown-menu {
  margin: 0;
  right: 0 !important;
  left: auto !important;
  transform: translate3d(0, 40px, 0px) !important;
  box-shadow: 0px 0px 15px 0px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  min-width: 180px;
}

.dropdown.dropdown-bbp-post-actions .dropdown-menu .bbp-admin-links {
  display: block;
  color: inherit;
  width: 100%;
  float: none;
  font-size: 0;
  line-height: 0;
  padding: .5rem;
  text-transform: capitalize;
}

.dropdown.dropdown-bbp-post-actions .dropdown-menu a {
  display: flex;
  padding: .5rem .4rem;
  margin: 0;
  align-items: center;
  background: none;
  border: 0;
  font-weight: 400;
  font-size: .9rem;
  border-radius: 0;
  color: inherit !important;
  text-transform: inherit;
  letter-spacing: inherit;
  opacity: 1 !important;
  line-height: 1rem;
}

.dropdown.dropdown-bbp-post-actions .dropdown-menu a:empty {
  display: none !important;
}

.dropdown.dropdown-bbp-post-actions .dropdown-menu a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .85 !important;
}

.dropdown.dropdown-bbp-post-actions.show .dropdown-toggle,
.dropdown.dropdown-bbp-post-actions .dropdown-toggle:hover,
.dropdown.dropdown-bbp-post-actions .dropdown-toggle:focus {
  color: var(--grimlock-button-primary-background-color) !important;
}

.dropdown.dropdown-bbp-post-actions.show .dropdown-toggle:before,
.dropdown.dropdown-bbp-post-actions .dropdown-toggle:hover:before,
.dropdown.dropdown-bbp-post-actions .dropdown-toggle:focus:before {
  background: var(--grimlock-button-primary-background-color) !important;
  opacity: .1;
}

.dropdown.dropdown-bbp-post-actions.show .dropdown-toggle:after {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}

.dropdown.dropdown-bbp-post-actions--top .dropdown-toggle {
  width: 35px;
  border-radius: 500px;
}

.dropdown.dropdown-bbp-post-actions--bottom .dropdown-menu a {
  align-items: center;
  text-align: center;
  justify-content: center;
}

#bbpress-forums a, #bbpress-forums a:hover {
  transition: all 0.2s ease-in-out;
}

body:not([class*="yz-"]) .bbp-no-reply .bbp-login-form,
body:not([class*="yz-"]) .bbp-no-topic .bbp-login-form {
  padding: 1.5rem;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: 0 0 15px var(--grimlock-archive-post-box-shadow-color);
  margin-bottom: 1.5rem;
}

#bbpress-forums {
  display: flex;
  flex-direction: column;
}

#bbpress-forums .bbp-pagination {
  order: 98;
}

#bbpress-forums .bbp-pagination ~ .bbp-pagination {
  display: none !important;
}

#bbpress-forums .bbp-topic-tags {
  order: 99;
}

#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form {
  order: 100;
}

.bbp-header {
  display: none !important;
}

form#move_reply,
form#split_topic {
  border-style: solid;
  padding: 1.5rem;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.wp-core-ui.wp-editor-wrap.html-active textarea:focus {
  border-color: var(--grimlock-control-focus-border-color);
}

.loop-search-title {
  padding-top: 2rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
}

.loop-search-title a:not(:hover) {
  color: inherit !important;
}

.card + .loop-search-title {
  margin-top: 2.5rem;
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-list-author .bbp-author-name {
  font-size: 0.9em;
  font-weight: 600;
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-list-author .bbp-author-role,
body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-list-author .badge {
  padding: .1rem .5rem;
  border-radius: 500px;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: .55em;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-height: 20px;
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-list-author .bbp-list-author-info {
  margin-right: 0;
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-meta-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: .8rem;
  margin: .5rem -.5rem 0 -.5rem;
  padding: .5rem .5rem 0 .5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-meta-footer {
    margin: 1rem -1rem 0 -1rem;
    padding: 1rem 1rem 0 1rem;
  }
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-meta-footer .bbp-reply-permalink {
  margin-left: auto;
}

body:not([class*="yz-"]).single-reply #bbpress-forums .bbp-meta-footer .bbp-reply-permalink:not(:hover) {
  color: inherit !important;
}

.bbp-alert-outer {
  background-color: rgba(0, 0, 0, 0.5);
}

.bbp-alert-outer .bbp-alert-inner {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.bbp-alert-outer .bbp-alert-inner p.bbp-alert-description a {
  font-weight: var(--grimlock-button-font-weight);
}

.bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-back {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-back:hover, .bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-back:active, .bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-back: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);
}

.bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-close {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-close:hover, .bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-close:active, .bbp-alert-outer .bbp-alert-inner p.bbp-alert-actions .bbp-alert-close:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

body:not([class*="yz-"]) #bbpress-forums #bbp-search-form,
#bbpress-forums div.odd,
#bbpress-forums ul.odd,
#bbpress-forums div.even,
#bbpress-forums ul.even {
  background: var(--grimlock-archive-post-background-color);
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

@charset "UTF-8";
/**
 * Styles for Grimlock BuddyPress
 *
 * Adds integration features between Grimlock and BuddyPress
 * https://themosaurus.com/
 *
 */
/**
 * Fonts
 */
:root {
  --grimlock-icon-user-new: "\f067";
  --grimlock-icon-user-new-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-group-request: "\f112";
  --grimlock-icon-group-request-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends: "\f004";
  --grimlock-icon-my-friends-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-person: "\f00c";
  --grimlock-icon-my-friends-person-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-like: "\f00c";
  --grimlock-icon-my-friends-like-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-smile: "\f00c";
  --grimlock-icon-my-friends-smile-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-star: "\f00c";
  --grimlock-icon-my-friends-star-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-friends-symbol: "\f00c";
  --grimlock-icon-my-friends-symbol-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-my-groups: "\f0c0";
  --grimlock-icon-my-groups-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-private-message: "\f27a";
  --grimlock-icon-bp-private-message-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-add: "\f004";
  --grimlock-icon-bp-friend-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-add: "\f234";
  --grimlock-icon-bp-friend-person-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-add: "\f118";
  --grimlock-icon-bp-friend-smile-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-add: "\f164";
  --grimlock-icon-bp-friend-like-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-add: "\f005";
  --grimlock-icon-bp-friend-star-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-add: "\f067";
  --grimlock-icon-bp-friend-symbol-add-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-requested: "\f017";
  --grimlock-icon-bp-friend-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-requested: "\f017";
  --grimlock-icon-bp-friend-person-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-requested: "\f017";
  --grimlock-icon-bp-friend-smile-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-requested: "\f017";
  --grimlock-icon-bp-friend-like-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-requested: "\f017";
  --grimlock-icon-bp-friend-star-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-requested: "\f017";
  --grimlock-icon-bp-friend-symbol-requested-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-approved: "\f00c";
  --grimlock-icon-bp-friend-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-approved: "\f00c";
  --grimlock-icon-bp-friend-person-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-approved: "\f00c";
  --grimlock-icon-bp-friend-smile-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-approved: "\f00c";
  --grimlock-icon-bp-friend-like-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-approved: "\f00c";
  --grimlock-icon-bp-friend-star-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-approved: "\f00c";
  --grimlock-icon-bp-friend-symbol-approved-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-remove: "\f00d";
  --grimlock-icon-bp-friend-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-person-remove: "\f00d";
  --grimlock-icon-bp-friend-person-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-smile-remove: "\f00d";
  --grimlock-icon-bp-friend-smile-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-like-remove: "\f00d";
  --grimlock-icon-bp-friend-like-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-star-remove: "\f00d";
  --grimlock-icon-bp-friend-star-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-symbol-remove: "\f00d";
  --grimlock-icon-bp-friend-symbol-remove-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-match: "\f29c";
  --grimlock-icon-bp-match-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bp-friend-circle: "\f2b9";
  --grimlock-icon-bp-friend-circle-font-family: var(--grimlock-icon-font-family);
}

:root {
  --bp-member-swipe-black-faded: var(--grimlock-table-striped-background-color);
  --bp-member-swipe-card-border-width: var(--grimlock-archive-post-border-width);
  --bp-member-swipe-card-border-color: var(--grimlock-archive-post-border-color);
  --bp-member-swipe-card-border-radius: var(--grimlock-archive-post-border-radius);
  --bp-member-swipe-card-box-shadow-color: var(--grimlock-archive-post-box-shadow-color);
  --bp-member-swipe-card-background-color: var(--grimlock-archive-post-background-color);
  --bp-member-swipe-card-color: var(--grimlock-archive-post-color);
  --bp-member-swipe-card-title-color: var(--grimlock-archive-post-title-color);
  --bp-member-swipe-card-title-font-weight: 600;
  --bp-member-swipe-color-danger: var(--grimlock-color-danger);
  --bp-member-swipe-color-success: var(--grimlock-color-success);
  --grimlock-section-nav-menu-icon-color: var(--grimlock-member-actions-button-background-color);
  --grimlock-section-nav-menu-icon-background-color: var(--grimlock-miscellaneous-actions-button-background-color);
  --grimlock-section-nav-menu-icon-background-color-primary: var(--grimlock-friend-button-background-color, var(--grimlock-button-primary-background-color));
  --grimlock-section-nav-menu-icon-background-color-danger:  var(--grimlock-delete-button-background-color, var(--grimlock-color-danger));
  --grimlock-section-nav-menu-icon-background-color-success: var(--grimlock-success-button-background-color, var(--grimlock-color-success));
  --grimlock-section-nav-menu-icon-background-color-info:    var(--grimlock-message-button-background-color, var(--grimlock-section-nav-menu-icon-background-color));
}

.wp-block-cover .bp-member-swipe-card {
  border: none;
}

#buddypress:not(.youzer) div.bp-template-notice > p :is(.btn, .button), #buddypress:not(.youzer) div#message > p :is(.btn, .button), #buddypress:not(.youzer) #sitewide-notice > p :is(.btn, .button), #buddypress:not(.youzer) .bp-avatar-status > p :is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image-status > p :is(.btn, .button), #buddypress:not(.youzer) .bp-uploader-progress > p :is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image > p :is(.btn, .button), #buddypress:not(.youzer) .success_review_msg > p :is(.btn, .button), #buddypress .standard-form#signup_form div div.error:not(#message) :is(.btn, .button), .list-invites #subnav + p :is(.btn, .button), #buddypress .bp-docs #doc-permissions-summary :is(.btn, .button), .rtmedia-no-media-found :is(.btn, .button), .rtmedia-nodata :is(.btn, .button), .rtmedia-success :is(.btn, .button), .rtmedia-warning :is(.btn, .button), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments :is(.btn, .button), bpmts-feedback-form-status-message > span :is(.btn, .button), div.mpp-notice > p :is(.btn, .button), div.bcircles-add-circle-section .bcircles-message p :is(.btn, .button), .bpmts-feedback-form-status-message :is(.btn, .button), .bplock-locked-message :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

#buddypress:not(.youzer) div.bp-template-notice > p :hover:is(.btn, .button), #buddypress:not(.youzer) div#message > p :hover:is(.btn, .button), #buddypress:not(.youzer) #sitewide-notice > p :hover:is(.btn, .button), #buddypress:not(.youzer) .bp-avatar-status > p :hover:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image-status > p :hover:is(.btn, .button), #buddypress:not(.youzer) .bp-uploader-progress > p :hover:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image > p :hover:is(.btn, .button), #buddypress:not(.youzer) .success_review_msg > p :hover:is(.btn, .button), #buddypress .standard-form#signup_form div div.error:not(#message) :hover:is(.btn, .button), .list-invites #subnav + p :hover:is(.btn, .button), #buddypress .bp-docs #doc-permissions-summary :hover:is(.btn, .button), .rtmedia-no-media-found :hover:is(.btn, .button), .rtmedia-nodata :hover:is(.btn, .button), .rtmedia-success :hover:is(.btn, .button), .rtmedia-warning :hover:is(.btn, .button), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments :hover:is(.btn, .button), bpmts-feedback-form-status-message > span :hover:is(.btn, .button), div.mpp-notice > p :hover:is(.btn, .button), div.bcircles-add-circle-section .bcircles-message p :hover:is(.btn, .button), .bpmts-feedback-form-status-message :hover:is(.btn, .button), .bplock-locked-message :hover:is(.btn, .button), #buddypress:not(.youzer) div.bp-template-notice > p :active:is(.btn, .button), #buddypress:not(.youzer) div#message > p :active:is(.btn, .button), #buddypress:not(.youzer) #sitewide-notice > p :active:is(.btn, .button), #buddypress:not(.youzer) .bp-avatar-status > p :active:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image-status > p :active:is(.btn, .button), #buddypress:not(.youzer) .bp-uploader-progress > p :active:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image > p :active:is(.btn, .button), #buddypress:not(.youzer) .success_review_msg > p :active:is(.btn, .button), #buddypress .standard-form#signup_form div div.error:not(#message) :active:is(.btn, .button), .list-invites #subnav + p :active:is(.btn, .button), #buddypress .bp-docs #doc-permissions-summary :active:is(.btn, .button), .rtmedia-no-media-found :active:is(.btn, .button), .rtmedia-nodata :active:is(.btn, .button), .rtmedia-success :active:is(.btn, .button), .rtmedia-warning :active:is(.btn, .button), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments :active:is(.btn, .button), bpmts-feedback-form-status-message > span :active:is(.btn, .button), div.mpp-notice > p :active:is(.btn, .button), div.bcircles-add-circle-section .bcircles-message p :active:is(.btn, .button), .bpmts-feedback-form-status-message :active:is(.btn, .button), .bplock-locked-message :active:is(.btn, .button), #buddypress:not(.youzer) div.bp-template-notice > p :focus:is(.btn, .button), #buddypress:not(.youzer) div#message > p :focus:is(.btn, .button), #buddypress:not(.youzer) #sitewide-notice > p :focus:is(.btn, .button), #buddypress:not(.youzer) .bp-avatar-status > p :focus:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image-status > p :focus:is(.btn, .button), #buddypress:not(.youzer) .bp-uploader-progress > p :focus:is(.btn, .button), #buddypress:not(.youzer) .bp-cover-image > p :focus:is(.btn, .button), #buddypress:not(.youzer) .success_review_msg > p :focus:is(.btn, .button), #buddypress .standard-form#signup_form div div.error:not(#message) :focus:is(.btn, .button), .list-invites #subnav + p :focus:is(.btn, .button), #buddypress .bp-docs #doc-permissions-summary :focus:is(.btn, .button), .rtmedia-no-media-found :focus:is(.btn, .button), .rtmedia-nodata :focus:is(.btn, .button), .rtmedia-success :focus:is(.btn, .button), .rtmedia-warning :focus:is(.btn, .button), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments :focus:is(.btn, .button), bpmts-feedback-form-status-message > span :focus:is(.btn, .button), div.mpp-notice > p :focus:is(.btn, .button), div.bcircles-add-circle-section .bcircles-message p :focus:is(.btn, .button), .bpmts-feedback-form-status-message :focus:is(.btn, .button), .bplock-locked-message :focus:is(.btn, .button) {
  opacity: .75 !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p,
#buddypress:not(.youzer) div#message > p,
#buddypress:not(.youzer) #sitewide-notice > p,
#buddypress:not(.youzer) .bp-avatar-status > p,
#buddypress:not(.youzer) .bp-cover-image-status > p,
#buddypress:not(.youzer) .bp-uploader-progress > p,
#buddypress:not(.youzer) .bp-cover-image > p,
#buddypress:not(.youzer) .success_review_msg > p, #buddypress .standard-form#signup_form div div.error:not(#message), .list-invites #subnav + p, #buddypress .bp-docs #doc-permissions-summary, .rtmedia-no-media-found,
.rtmedia-nodata,
.rtmedia-success,
.rtmedia-gallery-alert-container .rtmedia-success,
.rtmedia-warning,
.rtmedia-gallery-alert-container .rtmedia-warning, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments, bpmts-feedback-form-status-message > span, div.mpp-notice > p, div.bcircles-add-circle-section .bcircles-message p, .bpmts-feedback-form-status-message, .bplock-locked-message {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

#buddypress:not(.youzer) div.bp-template-notice > p a:not([class*="button"]), #buddypress:not(.youzer) div#message > p a:not([class*="button"]), #buddypress:not(.youzer) #sitewide-notice > p a:not([class*="button"]), #buddypress:not(.youzer) .bp-avatar-status > p a:not([class*="button"]), #buddypress:not(.youzer) .bp-cover-image-status > p a:not([class*="button"]), #buddypress:not(.youzer) .bp-uploader-progress > p a:not([class*="button"]), #buddypress:not(.youzer) .bp-cover-image > p a:not([class*="button"]), #buddypress:not(.youzer) .success_review_msg > p a:not([class*="button"]), #buddypress .standard-form#signup_form div div.error:not(#message) a:not([class*="button"]), .list-invites #subnav + p a:not([class*="button"]), #buddypress .bp-docs #doc-permissions-summary a:not([class*="button"]), .rtmedia-no-media-found a:not([class*="button"]), .rtmedia-nodata a:not([class*="button"]), .rtmedia-success a:not([class*="button"]), .rtmedia-warning a:not([class*="button"]), #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not([class*="button"]), bpmts-feedback-form-status-message > span a:not([class*="button"]), div.mpp-notice > p a:not([class*="button"]), div.bcircles-add-circle-section .bcircles-message p a:not([class*="button"]), .bpmts-feedback-form-status-message a:not([class*="button"]), .bplock-locked-message a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

#buddypress:not(.youzer) div.bp-template-notice > p a:not([class*="button"]):hover, #buddypress:not(.youzer) div#message > p a:not([class*="button"]):hover, #buddypress:not(.youzer) #sitewide-notice > p a:not([class*="button"]):hover, #buddypress:not(.youzer) .bp-avatar-status > p a:not([class*="button"]):hover, #buddypress:not(.youzer) .bp-cover-image-status > p a:not([class*="button"]):hover, #buddypress:not(.youzer) .bp-uploader-progress > p a:not([class*="button"]):hover, #buddypress:not(.youzer) .bp-cover-image > p a:not([class*="button"]):hover, #buddypress:not(.youzer) .success_review_msg > p a:not([class*="button"]):hover, #buddypress .standard-form#signup_form div div.error:not(#message) a:not([class*="button"]):hover, .list-invites #subnav + p a:not([class*="button"]):hover, #buddypress .bp-docs #doc-permissions-summary a:not([class*="button"]):hover, .rtmedia-no-media-found a:not([class*="button"]):hover, .rtmedia-nodata a:not([class*="button"]):hover, .rtmedia-success a:not([class*="button"]):hover, .rtmedia-warning a:not([class*="button"]):hover, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not([class*="button"]):hover, bpmts-feedback-form-status-message > span a:not([class*="button"]):hover, div.mpp-notice > p a:not([class*="button"]):hover, div.bcircles-add-circle-section .bcircles-message p a:not([class*="button"]):hover, .bpmts-feedback-form-status-message a:not([class*="button"]):hover, .bplock-locked-message a:not([class*="button"]):hover, #buddypress:not(.youzer) div.bp-template-notice > p a:not([class*="button"]):active, #buddypress:not(.youzer) div#message > p a:not([class*="button"]):active, #buddypress:not(.youzer) #sitewide-notice > p a:not([class*="button"]):active, #buddypress:not(.youzer) .bp-avatar-status > p a:not([class*="button"]):active, #buddypress:not(.youzer) .bp-cover-image-status > p a:not([class*="button"]):active, #buddypress:not(.youzer) .bp-uploader-progress > p a:not([class*="button"]):active, #buddypress:not(.youzer) .bp-cover-image > p a:not([class*="button"]):active, #buddypress:not(.youzer) .success_review_msg > p a:not([class*="button"]):active, #buddypress .standard-form#signup_form div div.error:not(#message) a:not([class*="button"]):active, .list-invites #subnav + p a:not([class*="button"]):active, #buddypress .bp-docs #doc-permissions-summary a:not([class*="button"]):active, .rtmedia-no-media-found a:not([class*="button"]):active, .rtmedia-nodata a:not([class*="button"]):active, .rtmedia-success a:not([class*="button"]):active, .rtmedia-warning a:not([class*="button"]):active, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not([class*="button"]):active, bpmts-feedback-form-status-message > span a:not([class*="button"]):active, div.mpp-notice > p a:not([class*="button"]):active, div.bcircles-add-circle-section .bcircles-message p a:not([class*="button"]):active, .bpmts-feedback-form-status-message a:not([class*="button"]):active, .bplock-locked-message a:not([class*="button"]):active, #buddypress:not(.youzer) div.bp-template-notice > p a:not([class*="button"]):focus, #buddypress:not(.youzer) div#message > p a:not([class*="button"]):focus, #buddypress:not(.youzer) #sitewide-notice > p a:not([class*="button"]):focus, #buddypress:not(.youzer) .bp-avatar-status > p a:not([class*="button"]):focus, #buddypress:not(.youzer) .bp-cover-image-status > p a:not([class*="button"]):focus, #buddypress:not(.youzer) .bp-uploader-progress > p a:not([class*="button"]):focus, #buddypress:not(.youzer) .bp-cover-image > p a:not([class*="button"]):focus, #buddypress:not(.youzer) .success_review_msg > p a:not([class*="button"]):focus, #buddypress .standard-form#signup_form div div.error:not(#message) a:not([class*="button"]):focus, .list-invites #subnav + p a:not([class*="button"]):focus, #buddypress .bp-docs #doc-permissions-summary a:not([class*="button"]):focus, .rtmedia-no-media-found a:not([class*="button"]):focus, .rtmedia-nodata a:not([class*="button"]):focus, .rtmedia-success a:not([class*="button"]):focus, .rtmedia-warning a:not([class*="button"]):focus, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments a:not([class*="button"]):focus, bpmts-feedback-form-status-message > span a:not([class*="button"]):focus, div.mpp-notice > p a:not([class*="button"]):focus, div.bcircles-add-circle-section .bcircles-message p a:not([class*="button"]):focus, .bpmts-feedback-form-status-message a:not([class*="button"]):focus, .bplock-locked-message a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

#buddypress:not(.youzer) div.bp-template-notice > p.success, #buddypress:not(.youzer) div.bp-template-notice > p.updated,
#buddypress:not(.youzer) div#message > p.success,
#buddypress:not(.youzer) div#message > p.updated,
#buddypress:not(.youzer) #sitewide-notice > p.success,
#buddypress:not(.youzer) #sitewide-notice > p.updated,
#buddypress:not(.youzer) .bp-avatar-status > p.success,
#buddypress:not(.youzer) .bp-avatar-status > p.updated,
#buddypress:not(.youzer) .bp-cover-image-status > p.success,
#buddypress:not(.youzer) .bp-cover-image-status > p.updated,
#buddypress:not(.youzer) .bp-uploader-progress > p.success,
#buddypress:not(.youzer) .bp-uploader-progress > p.updated,
#buddypress:not(.youzer) .bp-cover-image > p.success,
#buddypress:not(.youzer) .bp-cover-image > p.updated,
#buddypress:not(.youzer) .success_review_msg > p.success,
#buddypress:not(.youzer) .success_review_msg > p.updated, #buddypress:not(.youzer) div.bp-template-notice.updated > p, #buddypress:not(.youzer) div.bp-template-notice.success > p,
#buddypress:not(.youzer) div#message.updated > p,
#buddypress:not(.youzer) div#message.success > p,
#buddypress:not(.youzer) #sitewide-notice.updated > p,
#buddypress:not(.youzer) #sitewide-notice.success > p,
#buddypress:not(.youzer) .bp-avatar-status.updated > p,
#buddypress:not(.youzer) .bp-avatar-status.success > p,
#buddypress:not(.youzer) .bp-cover-image-status.updated > p,
#buddypress:not(.youzer) .bp-cover-image-status.success > p,
#buddypress:not(.youzer) .bp-uploader-progress.updated > p,
#buddypress:not(.youzer) .bp-uploader-progress.success > p,
#buddypress:not(.youzer) .bp-cover-image.updated > p,
#buddypress:not(.youzer) .bp-cover-image.success > p,
#buddypress:not(.youzer) .success_review_msg.updated > p,
#buddypress:not(.youzer) .success_review_msg.success > p, #buddypress .bp-docs #doc-permissions-summary.doc-public,
.rtmedia-gallery-alert-container .rtmedia-success,
.rtmedia-success, bpmts-feedback-form-status-message.bpmts-feedback-form-success > span, div.mpp-notice.success > p, div.bcircles-add-circle-section .bcircles-message.success p, .bpmts-feedback-form-status-message.bpmts-feedback-form-success {
  --grimlock-alert-color: var(--grimlock-alert-success-color);
  --grimlock-alert-background-color: var(--grimlock-alert-success-background-color);
}

#buddypress:not(.youzer) div.bp-template-notice > p.error,
#buddypress:not(.youzer) div#message > p.error,
#buddypress:not(.youzer) #sitewide-notice > p.error,
#buddypress:not(.youzer) .bp-avatar-status > p.error,
#buddypress:not(.youzer) .bp-cover-image-status > p.error,
#buddypress:not(.youzer) .bp-uploader-progress > p.error,
#buddypress:not(.youzer) .bp-cover-image > p.error,
#buddypress:not(.youzer) .success_review_msg > p.error, #buddypress:not(.youzer) div.bp-template-notice.error > p, #buddypress:not(.youzer) div.bp-template-notice.updated.error > p,
#buddypress:not(.youzer) div#message.error > p,
#buddypress:not(.youzer) div#message.updated.error > p,
#buddypress:not(.youzer) #sitewide-notice.error > p,
#buddypress:not(.youzer) #sitewide-notice.updated.error > p,
#buddypress:not(.youzer) .bp-avatar-status.error > p,
#buddypress:not(.youzer) .bp-avatar-status.updated.error > p,
#buddypress:not(.youzer) .bp-cover-image-status.error > p,
#buddypress:not(.youzer) .bp-cover-image-status.updated.error > p,
#buddypress:not(.youzer) .bp-uploader-progress.error > p,
#buddypress:not(.youzer) .bp-uploader-progress.updated.error > p,
#buddypress:not(.youzer) .bp-cover-image.error > p,
#buddypress:not(.youzer) .bp-cover-image.updated.error > p,
#buddypress:not(.youzer) .success_review_msg.error > p,
#buddypress:not(.youzer) .success_review_msg.updated.error > p, #buddypress .standard-form#signup_form div div.error:not(#message), #buddypress .bp-docs #doc-permissions-summary.doc-private,
.rtmedia-gallery-alert-container .rtmedia-warning,
.rtmedia-warning, bpmts-feedback-form-status-message.bpmts-feedback-form-error > span, bpmts-feedback-form-status-message.bpmts-feedback-form-failed > span, bpmts-feedback-form-status-message.bpmts-feedback-form-danger > span, div.mpp-notice.error > p, div.bcircles-add-circle-section .bcircles-message.error p, .bpmts-feedback-form-status-message.bpmts-feedback-form-error {
  --grimlock-alert-color: var(--grimlock-alert-danger-color);
  --grimlock-alert-background-color: var(--grimlock-alert-danger-background-color);
}

#buddypress:not(.youzer) div.bp-template-notice > p.warning,
#buddypress:not(.youzer) div#message > p.warning,
#buddypress:not(.youzer) #sitewide-notice > p.warning,
#buddypress:not(.youzer) .bp-avatar-status > p.warning,
#buddypress:not(.youzer) .bp-cover-image-status > p.warning,
#buddypress:not(.youzer) .bp-uploader-progress > p.warning,
#buddypress:not(.youzer) .bp-cover-image > p.warning,
#buddypress:not(.youzer) .success_review_msg > p.warning, #buddypress:not(.youzer) div.bp-template-notice.warning > p,
#buddypress:not(.youzer) div#message.warning > p,
#buddypress:not(.youzer) #sitewide-notice.warning > p,
#buddypress:not(.youzer) .bp-avatar-status.warning > p,
#buddypress:not(.youzer) .bp-cover-image-status.warning > p,
#buddypress:not(.youzer) .bp-uploader-progress.warning > p,
#buddypress:not(.youzer) .bp-cover-image.warning > p,
#buddypress:not(.youzer) .success_review_msg.warning > p, #buddypress .bp-docs #doc-permissions-summary.doc-limited, div.mpp-notice.mpp-warning > p {
  --grimlock-alert-color: var(--grimlock-alert-warning-color);
  --grimlock-alert-background-color: var(--grimlock-alert-warning-background-color);
}

#buddypress .bp-docs #doc-permissions-summary, div.bcircles-add-circle-section .bcircles-message p, .bpmts-feedback-form-status-message {
  --grimlock-alert-color: var(--grimlock-alert-faded-color);
  --grimlock-alert-background-color: var(--grimlock-alert-faded-background-color);
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev {
  font-size: 0;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button,
body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:before,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before,
body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:before, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev:before {
  font-family: var(--grimlock-icon-pager-prev-font-family) !important;
  content: var(--grimlock-icon-pager-prev);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] html[dir="rtl"] a:before, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] html[dir="rtl"] button:before,
html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] html[dir="rtl"] button:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.prev:before, div#bp-docs-pagination div#bp-docs-paginate-links html[dir="rtl"] .page-numbers.prev:before {
  transform: scaleX(-1);
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button,
body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:after,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after,
body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:after, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next:after {
  font-family: var(--grimlock-icon-pager-next-font-family) !important;
  content: var(--grimlock-icon-pager-next);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] html[dir="rtl"] a:after, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] html[dir="rtl"] button:after,
html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] html[dir="rtl"] button:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.next:after, div#bp-docs-pagination div#bp-docs-paginate-links html[dir="rtl"] .page-numbers.next:after {
  transform: scaleX(-1);
}

div#bp-docs-pagination div#bp-docs-paginate-links, body.mediapress .mpp-paginator ul.page-numbers {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

div#bp-docs-pagination div#bp-docs-paginate-links::after, body.mediapress .mpp-paginator ul.page-numbers::after {
  display: block;
  clear: both;
  content: "";
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li {
  display: inline-flex;
  vertical-align: middle;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li * {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links, body.mediapress .mpp-paginator ul.page-numbers {
  display: flex;
  justify-content: center;
}

div#bp-docs-pagination div#bp-docs-paginate-links::after, body.mediapress .mpp-paginator ul.page-numbers::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links, body.mediapress .mpp-paginator ul.page-numbers {
    justify-content: normal;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"]:not(:only-child), body.mediapress .mpp-paginator ul.page-numbers [class*="prev"]:not(:only-child),
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"]:not(:only-child),
body.mediapress .mpp-paginator ul.page-numbers [class*="next"]:not(:only-child) {
  max-width: 500px;
}

@media (max-width: 767.98px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button,
  body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a,
  body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button,
  body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button {
    font-size: 0;
    padding: 1rem;
    width: 55px;
    min-width: 55px;
    height: 55px;
    min-height: 55px;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"], body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] {
    padding-right: .5rem;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button,
body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button {
  float: left;
  text-align: left;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:before,
  body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:before {
    margin-right: .75em;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:hover:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:hover:before, div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:focus:before, body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:focus:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:hover:before,
  body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:hover:before,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:focus:before,
  body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:focus:before {
    transform: translate3d(-0.25em, 0, 0);
  }
  html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:hover:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] a:hover:before, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:hover:before, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="prev"] a:hover:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] a:focus:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] a:focus:before, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] a:focus:before, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="prev"] a:focus:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:hover:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] button:hover:before, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:hover:before, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="prev"] button:hover:before, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="prev"] button:focus:before, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="prev"] button:focus:before, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="prev"] button:focus:before, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="prev"] button:focus:before {
    transform: scaleX(-1) translate3d(-0.25em, 0, 0);
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"], body.mediapress .mpp-paginator ul.page-numbers [class*="next"] {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"], body.mediapress .mpp-paginator ul.page-numbers [class*="next"] {
    margin-left: auto;
    padding-left: .5rem;
  }
}


div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a,
body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a,
div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button,
body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button {
  float: right;
  text-align: right;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:after,
  body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:after {
    margin-left: .75em;
  }
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:hover:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:hover:after, div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:focus:after, body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:focus:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:hover:after,
  body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:hover:after,
  div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:focus:after,
  body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:focus:after {
    transform: translate3d(0.25em, 0, 0);
  }
  html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:hover:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] a:hover:after, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:hover:after, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="next"] a:hover:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] a:focus:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] a:focus:after, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] a:focus:after, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="next"] a:focus:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:hover:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] button:hover:after, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:hover:after, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="next"] button:hover:after, html[dir="rtl"] div#bp-docs-pagination div#bp-docs-paginate-links [class*="next"] button:focus:after, div#bp-docs-pagination html[dir="rtl"] div#bp-docs-paginate-links [class*="next"] button:focus:after, html[dir="rtl"] body.mediapress .mpp-paginator ul.page-numbers [class*="next"] button:focus:after, body.mediapress .mpp-paginator html[dir="rtl"] ul.page-numbers [class*="next"] button:focus:after {
    transform: scaleX(-1) translate3d(0.25em, 0, 0);
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:hover, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers:hover,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers:hover, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a:hover,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span:hover, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:focus, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers:focus,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers:focus, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a:focus,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span:focus, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers.current, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers.current,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers.current, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a.current,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span {
  position: relative;
  float: left;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  border-radius: var(--grimlock-pagination-border-radius);
  color: var(--grimlock-pagination-color);
  text-decoration: none !important;
  font-size: var(--grimlock-pagination-font-size);
  font-weight: var(--grimlock-pagination-font-weight);
  text-transform: var(--grimlock-pagination-text-transform);
  letter-spacing: var(--grimlock-pagination-letter-spacing);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  word-break: break-word;
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:hover, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers:hover,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers:hover, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a:hover,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span:hover, div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers:focus, body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers:focus,
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers:focus, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > a:focus,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li > span:focus {
  text-decoration: none !important;
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers {
  padding: calc(var(--grimlock-pagination-padding-y) * .75) calc(var(--grimlock-pagination-padding-x) * .75);
  min-width: 45px;
  min-height: 45px;
  line-height: 1;
}

/**
 * Global
 *
 * All common & global styles.
 */
/* Page header */
.buddypress.directory.members.grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.bp-user:not(.activity-permalink).grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.directory.groups.grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.groups.single-item.grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.groups.group-create.grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.directory.activity.grimlock--custom_header-displayed .grimlock--page-header,
.buddypress.activity.my-activity.grimlock--custom_header-displayed .grimlock--page-header {
  display: none !important;
}

/* TODO: Remove after Gwangi & Gorgo updates */
.buddypress.directory.members .grimlock--page-header,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-header,
.buddypress.directory.groups .grimlock--page-header,
.buddypress.groups.single-item .grimlock--page-header,
.buddypress.groups.group-create .grimlock--page-header,
.buddypress.directory.activity .grimlock--page-header,
.buddypress.activity.my-activity .grimlock--page-header {
  display: none !important;
}

/* Screen reader */
.bp-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
  padding: 0 !important;
  margin: 0 !important;
}

/**
 * Wrappers
 */
#buddypress:not(.youzer) {
  position: relative;
  margin: 2rem 0;
}

.buddypress.directory.members .grimlock--page-content,
.buddypress.directory.groups .grimlock--page-content,
.buddypress.directory.activity .grimlock--page-content,
.buddypress.groups.single-item .grimlock--page-content,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-content,
.buddypress.register .grimlock--page-content,
.buddypress.directory.mediapress .grimlock--page-content,
.buddypress.groups.group-create .grimlock--page-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.buddypress.directory.members.single [id^="post-"],
.buddypress.directory.members.page [id^="post-"],
.buddypress.directory.groups.single [id^="post-"],
.buddypress.directory.groups.page [id^="post-"],
.buddypress.directory.activity.single [id^="post-"],
.buddypress.directory.activity.page [id^="post-"],
.buddypress.groups.single-item.single [id^="post-"],
.buddypress.groups.single-item.page [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).single [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).page [id^="post-"],
.buddypress.register.single [id^="post-"],
.buddypress.register.page [id^="post-"],
.buddypress.directory.mediapress.single [id^="post-"],
.buddypress.directory.mediapress.page [id^="post-"],
.buddypress.groups.group-create.single [id^="post-"],
.buddypress.groups.group-create.page [id^="post-"] {
  margin-bottom: 0;
}

/**
 * Page templates
 */
/* Hide custom header for secondary members directories */
.directory.members.buddypress.page-template-template-classic-9-3-cols-left #custom_header,
.directory.members.buddypress.page-template-template-classic-3-9-cols-left #custom_header {
  display: none !important;
}

@media (min-width: 768px) {
  .grimlock--custom_header-displayed:not(.grimlock--hero-displayed).page-template-template-classic-9-3-cols-left .grimlock-header .region__container,
  .grimlock--custom_header-displayed:not(.grimlock--hero-displayed).page-template-template-classic-3-9-cols-left .grimlock-header .region__container {
    margin-bottom: 0;
  }
}

.page-template-template-classic-3-9-cols-left .entry-content > #buddypress,
.page-template-template-classic-9-3-cols-left .entry-content > #buddypress,
.page-template-template-classic-9-3-cols-left #secondary-right,
.page-template-template-classic-3-9-cols-left #secondary-left {
  margin-top: 2rem !important;
}

.page-template-template-classic-9-3-cols-left #secondary-right .bps-form-header-title,
.page-template-template-classic-3-9-cols-left #secondary-left .bps-form-header-title {
  display: none;
}

.directory.members.buddypress.page-template-template-minimal .grimlock--page-header {
  text-align: center;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 1rem;
}

.directory.members.buddypress.page-template-template-minimal .grimlock--page-header .breadcrumb {
  text-align: center;
  align-items: center;
  justify-content: center;
}

/**
 * Actions
 */
#buddypress:not(.youzer) div.action,
#buddypress:not(.youzer) #members-list div.action,
#buddypress:not(.youzer) #members-swipe-list div.action,
#buddypress:not(.youzer) #groups-list div.action,
#buddypress:not(.youzer) #friend-list div.action,
#buddypress:not(.youzer) #mods-list div.action,
#buddypress:not(.youzer) #admins-list div.action,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action {
  width: auto;
  height: 40px;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  text-align: center;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
  background: var(--grimlock-member-actions-button-background-color);
  z-index: 99;
  border-radius: var(--grimlock-archive-post-border-radius);
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

#buddypress:not(.youzer) div.action:empty,
#buddypress:not(.youzer) #members-list div.action:empty,
#buddypress:not(.youzer) #members-swipe-list div.action:empty,
#buddypress:not(.youzer) #groups-list div.action:empty,
#buddypress:not(.youzer) #friend-list div.action:empty,
#buddypress:not(.youzer) #mods-list div.action:empty,
#buddypress:not(.youzer) #admins-list div.action:empty,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action:empty {
  display: none !important;
}

#buddypress:not(.youzer) div.action > a,
#buddypress:not(.youzer) div.action > div,
#buddypress:not(.youzer) #members-list div.action > a,
#buddypress:not(.youzer) #members-list div.action > div,
#buddypress:not(.youzer) #members-swipe-list div.action > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div,
#buddypress:not(.youzer) #groups-list div.action > a,
#buddypress:not(.youzer) #groups-list div.action > div,
#buddypress:not(.youzer) #friend-list div.action > a,
#buddypress:not(.youzer) #friend-list div.action > div,
#buddypress:not(.youzer) #mods-list div.action > a,
#buddypress:not(.youzer) #mods-list div.action > div,
#buddypress:not(.youzer) #admins-list div.action > a,
#buddypress:not(.youzer) #admins-list div.action > div,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div {
  margin: 0;
  float: none;
  display: flex;
  width: 100%;
}

#buddypress:not(.youzer) div.action > a,
#buddypress:not(.youzer) div.action > div > a,
#buddypress:not(.youzer) #members-list div.action > a,
#buddypress:not(.youzer) #members-list div.action > div > a,
#buddypress:not(.youzer) #members-swipe-list div.action > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a,
#buddypress:not(.youzer) #groups-list div.action > a,
#buddypress:not(.youzer) #groups-list div.action > div > a,
#buddypress:not(.youzer) #friend-list div.action > a,
#buddypress:not(.youzer) #friend-list div.action > div > a,
#buddypress:not(.youzer) #mods-list div.action > a,
#buddypress:not(.youzer) #mods-list div.action > div > a,
#buddypress:not(.youzer) #admins-list div.action > a,
#buddypress:not(.youzer) #admins-list div.action > div > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0 !important;
  padding: 0;
  transform-origin: center center;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
  background: none;
  border-radius: 0;
  text-shadow: none;
  width: 100%;
}

#buddypress:not(.youzer) div.action > a:before, #buddypress:not(.youzer) div.action > a:after,
#buddypress:not(.youzer) div.action > div > a:before,
#buddypress:not(.youzer) div.action > div > a:after,
#buddypress:not(.youzer) #members-list div.action > a:before,
#buddypress:not(.youzer) #members-list div.action > a:after,
#buddypress:not(.youzer) #members-list div.action > div > a:before,
#buddypress:not(.youzer) #members-list div.action > div > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:after,
#buddypress:not(.youzer) #groups-list div.action > a:before,
#buddypress:not(.youzer) #groups-list div.action > a:after,
#buddypress:not(.youzer) #groups-list div.action > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:after,
#buddypress:not(.youzer) #friend-list div.action > a:before,
#buddypress:not(.youzer) #friend-list div.action > a:after,
#buddypress:not(.youzer) #friend-list div.action > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:after,
#buddypress:not(.youzer) #mods-list div.action > a:before,
#buddypress:not(.youzer) #mods-list div.action > a:after,
#buddypress:not(.youzer) #mods-list div.action > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:after,
#buddypress:not(.youzer) #admins-list div.action > a:before,
#buddypress:not(.youzer) #admins-list div.action > a:after,
#buddypress:not(.youzer) #admins-list div.action > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:after {
  transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  image-rendering: pixelated;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform-origin: center center;
  position: relative;
  line-height: 0;
  font-size: 1.15rem !important;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

#buddypress:not(.youzer) div.action > a:before,
#buddypress:not(.youzer) div.action > div > a:before,
#buddypress:not(.youzer) #members-list div.action > a:before,
#buddypress:not(.youzer) #members-list div.action > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > a:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > a:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > a:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > a:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: none;
}

#buddypress:not(.youzer) div.action > a:hover, #buddypress:not(.youzer) div.action > a:focus,
#buddypress:not(.youzer) div.action > div > a:hover,
#buddypress:not(.youzer) div.action > div > a:focus,
#buddypress:not(.youzer) #members-list div.action > a:hover,
#buddypress:not(.youzer) #members-list div.action > a:focus,
#buddypress:not(.youzer) #members-list div.action > div > a:hover,
#buddypress:not(.youzer) #members-list div.action > div > a:focus,
#buddypress:not(.youzer) #members-swipe-list div.action > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > a:focus,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:focus,
#buddypress:not(.youzer) #groups-list div.action > a:hover,
#buddypress:not(.youzer) #groups-list div.action > a:focus,
#buddypress:not(.youzer) #groups-list div.action > div > a:hover,
#buddypress:not(.youzer) #groups-list div.action > div > a:focus,
#buddypress:not(.youzer) #friend-list div.action > a:hover,
#buddypress:not(.youzer) #friend-list div.action > a:focus,
#buddypress:not(.youzer) #friend-list div.action > div > a:hover,
#buddypress:not(.youzer) #friend-list div.action > div > a:focus,
#buddypress:not(.youzer) #mods-list div.action > a:hover,
#buddypress:not(.youzer) #mods-list div.action > a:focus,
#buddypress:not(.youzer) #mods-list div.action > div > a:hover,
#buddypress:not(.youzer) #mods-list div.action > div > a:focus,
#buddypress:not(.youzer) #admins-list div.action > a:hover,
#buddypress:not(.youzer) #admins-list div.action > a:focus,
#buddypress:not(.youzer) #admins-list div.action > div > a:hover,
#buddypress:not(.youzer) #admins-list div.action > div > a:focus,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:focus,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:focus {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) div.action > a:hover:before, #buddypress:not(.youzer) div.action > a:focus:before,
#buddypress:not(.youzer) div.action > div > a:hover:before,
#buddypress:not(.youzer) div.action > div > a:focus:before,
#buddypress:not(.youzer) #members-list div.action > a:hover:before,
#buddypress:not(.youzer) #members-list div.action > a:focus:before,
#buddypress:not(.youzer) #members-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #members-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action > a:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #groups-list div.action > a:hover:before,
#buddypress:not(.youzer) #groups-list div.action > a:focus:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #groups-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #friend-list div.action > a:hover:before,
#buddypress:not(.youzer) #friend-list div.action > a:focus:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #friend-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #mods-list div.action > a:hover:before,
#buddypress:not(.youzer) #mods-list div.action > a:focus:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #mods-list div.action > div > a:focus:before,
#buddypress:not(.youzer) #admins-list div.action > a:hover:before,
#buddypress:not(.youzer) #admins-list div.action > a:focus:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:hover:before,
#buddypress:not(.youzer) #admins-list div.action > div > a:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > a:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div > a:focus:before {
  opacity: 1;
}

#buddypress:not(.youzer) div.action a.friendship-button:before,
#buddypress:not(.youzer) div.action .friendship-button > a:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) div.action button.friendship-button:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  color: var(--grimlock-friend-button-background-color);
  font-family: var(--grimlock-icon-bp-friend-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-person-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-like-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-smile-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-star-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a:not(.remove):hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button:not(.remove):hover:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.is_friend:hover:before, #buddypress:not(.youzer) div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.is_friend.remove:hover:before {
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before {
  color: var(--grimlock-friend-button-background-color);
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-person-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-like-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-smile-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-star-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.requested:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button.pending_friend:hover:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-remove-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-remove);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.accept-group:before,
#buddypress:not(.youzer) div.action a.accept:before,
#buddypress:not(.youzer) div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #members-list div.action a.accept-group:before,
#buddypress:not(.youzer) #members-list div.action a.accept:before,
#buddypress:not(.youzer) #members-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.accept-group:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.accept:before,
#buddypress:not(.youzer) #members-swipe-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #groups-list div.action a.accept-group:before,
#buddypress:not(.youzer) #groups-list div.action a.accept:before,
#buddypress:not(.youzer) #groups-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #friend-list div.action a.accept-group:before,
#buddypress:not(.youzer) #friend-list div.action a.accept:before,
#buddypress:not(.youzer) #friend-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #mods-list div.action a.accept-group:before,
#buddypress:not(.youzer) #mods-list div.action a.accept:before,
#buddypress:not(.youzer) #mods-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) #admins-list div.action a.accept-group:before,
#buddypress:not(.youzer) #admins-list div.action a.accept:before,
#buddypress:not(.youzer) #admins-list div.action div.accept.generic-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.accept-group:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.accept:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action div.accept.generic-button > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.reject:before,
#buddypress:not(.youzer) div.action a.remove:before,
#buddypress:not(.youzer) div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #members-list div.action a.reject:before,
#buddypress:not(.youzer) #members-list div.action a.remove:before,
#buddypress:not(.youzer) #members-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.reject:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.remove:before,
#buddypress:not(.youzer) #members-swipe-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #groups-list div.action a.reject:before,
#buddypress:not(.youzer) #groups-list div.action a.remove:before,
#buddypress:not(.youzer) #groups-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #friend-list div.action a.reject:before,
#buddypress:not(.youzer) #friend-list div.action a.remove:before,
#buddypress:not(.youzer) #friend-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #mods-list div.action a.reject:before,
#buddypress:not(.youzer) #mods-list div.action a.remove:before,
#buddypress:not(.youzer) #mods-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) #admins-list div.action a.reject:before,
#buddypress:not(.youzer) #admins-list div.action a.remove:before,
#buddypress:not(.youzer) #admins-list div.action div.reject.generic-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.reject:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action div.reject.generic-button > a:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #members-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #members-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #groups-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #groups-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #friend-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #friend-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #mods-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #mods-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) #admins-list div.action a[class*="send-message"]:before,
#buddypress:not(.youzer) #admins-list div.action [class*="bp-better-messages-private-message"] > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a[class*="send-message"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action [class*="bp-better-messages-private-message"] > a:before {
  color: var(--grimlock-message-button-background-color);
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.follow:before,
#buddypress:not(.youzer) #members-list div.action a.follow:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before,
#buddypress:not(.youzer) #groups-list div.action a.follow:before,
#buddypress:not(.youzer) #friend-list div.action a.follow:before,
#buddypress:not(.youzer) #mods-list div.action a.follow:before,
#buddypress:not(.youzer) #admins-list div.action a.follow:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  color: var(--grimlock-follow-button-background-color);
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-heart #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-person #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-person-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-like #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-like-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-smile #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-smile-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-star #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-star-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-add #buddypress:not(.youzer) div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #groups-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #friend-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #mods-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #admins-list div.action a.follow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-add-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-add);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.follow:focus:before,
#buddypress:not(.youzer) #members-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #groups-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #friend-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #mods-list div.action a.follow:focus:before,
#buddypress:not(.youzer) #admins-list div.action a.follow:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
}

#buddypress:not(.youzer) div.action a.unfollow:before,
#buddypress:not(.youzer) div.action a.follow:hover:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:before,
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before,
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before,
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before,
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before,
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-follow-button-background-color);
}

.grimlock-buddypress--follow-icons-heart #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-heart
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-person #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-like #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-smile #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-star #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-add #buddypress:not(.youzer) div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #members-swipe-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #groups-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #groups-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #friend-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #friend-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #mods-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #mods-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #admins-list div.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) #admins-list div.action a.follow:hover:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.follow:hover:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:hover:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #members-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #groups-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #friend-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #mods-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) #admins-list div.action a.unfollow:focus:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.unfollow:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
  color: var(--grimlock-miscellaneous-actions-button-background-color);
}

#buddypress:not(.youzer) div.action a.add-review:before,
#buddypress:not(.youzer) #members-list div.action a.add-review:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.add-review:before,
#buddypress:not(.youzer) #groups-list div.action a.add-review:before,
#buddypress:not(.youzer) #friend-list div.action a.add-review:before,
#buddypress:not(.youzer) #mods-list div.action a.add-review:before,
#buddypress:not(.youzer) #admins-list div.action a.add-review:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.add-review:before {
  font-family: var(--grimlock-icon-star-half-font-family) !important;
  content: var(--grimlock-icon-star-half);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.poke-user-button:before,
#buddypress:not(.youzer) #members-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #groups-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #friend-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #mods-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) #admins-list div.action a.poke-user-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.poke-user-button:before {
  font-family: var(--grimlock-icon-poke-font-family) !important;
  content: var(--grimlock-icon-poke);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #members-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #groups-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #friend-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #mods-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) #admins-list div.action a.poke-user-button[disabled="disabled"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.poke-user-button[disabled="disabled"]:before {
  opacity: .5;
}

#buddypress:not(.youzer) div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #members-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #groups-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #friend-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #mods-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) #admins-list div.action .bp-featured-members-button a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bp-featured-members-button a:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #members-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #groups-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #friend-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #mods-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) #admins-list div.action .bp-featured-members-button a.is_featured:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bp-featured-members-button a.is_featured:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.mention:before,
#buddypress:not(.youzer) #members-list div.action a.mention:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.mention:before,
#buddypress:not(.youzer) #groups-list div.action a.mention:before,
#buddypress:not(.youzer) #friend-list div.action a.mention:before,
#buddypress:not(.youzer) #mods-list div.action a.mention:before,
#buddypress:not(.youzer) #admins-list div.action a.mention:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mention:before {
  font-family: var(--grimlock-icon-at-font-family) !important;
  content: var(--grimlock-icon-at);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .block-member a:before,
#buddypress:not(.youzer) #members-list div.action .block-member a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .block-member a:before,
#buddypress:not(.youzer) #groups-list div.action .block-member a:before,
#buddypress:not(.youzer) #friend-list div.action .block-member a:before,
#buddypress:not(.youzer) #mods-list div.action .block-member a:before,
#buddypress:not(.youzer) #admins-list div.action .block-member a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .block-member a:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #members-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #members-swipe-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #groups-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #friend-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #mods-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) #admins-list div.action .block-member a[style*="color"]:hover:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .block-member a[style*="color"]:hover:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-color-success);
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile,
#buddypress:not(.youzer) div.action .bptk-suspend-list,
#buddypress:not(.youzer) div.action .bptk-block-profile,
#buddypress:not(.youzer) div.action .bptk-block-list,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #members-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #members-list div.action .bptk-block-list,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-list,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-list,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-list,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-list,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-profile,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-list,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-profile,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-list {
  order: 99;
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-profile a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-list a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-profile a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-list a:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-block-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-suspend-list a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-profile a[href*="unsuspend"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-block-list a[href*="unsuspend"]:before {
  font-family: var(--grimlock-icon-unlock-font-family) !important;
  content: var(--grimlock-icon-unlock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action .bptk-report-profile,
#buddypress:not(.youzer) div.action .bptk-report-list,
#buddypress:not(.youzer) #members-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #members-list div.action .bptk-report-list,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-list,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-list,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-list,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-list,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-profile,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-list,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-profile,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-list {
  order: 99;
}

#buddypress:not(.youzer) div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #members-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #members-swipe-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #groups-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #friend-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #mods-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-profile a:before,
#buddypress:not(.youzer) #admins-list div.action .bptk-report-list a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-profile a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .bptk-report-list a:before {
  font-family: var(--grimlock-icon-flag-font-family) !important;
  content: var(--grimlock-icon-flag);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #members-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #groups-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #friend-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #mods-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) #admins-list div.action a.bpmts-report-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.bpmts-report-button:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #members-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #groups-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #friend-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #mods-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) #admins-list div.action a.bpmts-suspend-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.bpmts-suspend-button:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #members-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #groups-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #friend-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #mods-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) #admins-list div.action a.bpmts-unsuspend-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.bpmts-unsuspend-button:before {
  font-family: var(--grimlock-icon-unlock-font-family) !important;
  content: var(--grimlock-icon-unlock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.group-button:before,
#buddypress:not(.youzer) #members-list div.action a.group-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.leave-group:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.leave-group:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action a.group-button.request-membership:before, #buddypress:not(.youzer) div.action a.group-button.pending:before, #buddypress:not(.youzer) div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #members-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #groups-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #friend-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #mods-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.request-membership:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.pending:before,
#buddypress:not(.youzer) #admins-list div.action a.group-button.membership-requested:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.request-membership:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.pending:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.membership-requested:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action a.group-button.pending, #buddypress:not(.youzer) div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #members-list div.action a.group-button.pending,
#buddypress:not(.youzer) #members-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.pending,
#buddypress:not(.youzer) #members-swipe-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #groups-list div.action a.group-button.pending,
#buddypress:not(.youzer) #groups-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #friend-list div.action a.group-button.pending,
#buddypress:not(.youzer) #friend-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #mods-list div.action a.group-button.pending,
#buddypress:not(.youzer) #mods-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) #admins-list div.action a.group-button.pending,
#buddypress:not(.youzer) #admins-list div.action a.group-button.membership-requested,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.pending,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.group-button.membership-requested {
  pointer-events: none !important;
}

.manage-members #buddypress:not(.youzer) div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.remove:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-ban:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-ban:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-unban:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-unban:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-promote-to-mod:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-promote-to-mod:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.member-promote-to-admin:before,
.manage-members #buddypress:not(.youzer) div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #members-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #groups-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #friend-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #mods-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) #admins-list div.action a.mod-promote-to-admin:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.member-promote-to-admin:before,
.manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mod-promote-to-admin:before {
  font-family: var(--grimlock-icon-angle-double-up-font-family) !important;
  content: var(--grimlock-icon-angle-double-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.manage-members #buddypress:not(.youzer) div.action a.admin-demote-to-member:before,
.manage-members #buddypress:not(.youzer) div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #members-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #members-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #members-swipe-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #groups-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #groups-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #friend-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #friend-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #mods-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #mods-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) #admins-list div.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) #admins-list div.action a.mod-demote-to-member:before, .manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.admin-demote-to-member:before,
.manage-members
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.mod-demote-to-member:before {
  font-family: var(--grimlock-icon-angle-double-down-font-family) !important;
  content: var(--grimlock-icon-angle-double-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #members-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #members-swipe-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #groups-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #friend-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #mods-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) #admins-list div.action [id*="user_switching"] a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action [id*="user_switching"] a:before {
  font-family: var(--grimlock-icon-switch-font-family) !important;
  content: var(--grimlock-icon-switch);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action a.remove-invite:before,
#buddypress:not(.youzer) #members-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #groups-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #friend-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #mods-list div.action a.remove-invite:before,
#buddypress:not(.youzer) #admins-list div.action a.remove-invite:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.remove-invite:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
}

#buddypress:not(.youzer) div.action a.skip-member-button:before,
#buddypress:not(.youzer) #members-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) #groups-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) #friend-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) #mods-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) #admins-list div.action a.skip-member-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.skip-member-button:before {
  color: var(--matchpress-skip-color);
  margin: 0 !important;
}

#buddypress:not(.youzer) div.action a.super-like-button:before,
#buddypress:not(.youzer) #members-list div.action a.super-like-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.super-like-button:before,
#buddypress:not(.youzer) #groups-list div.action a.super-like-button:before,
#buddypress:not(.youzer) #friend-list div.action a.super-like-button:before,
#buddypress:not(.youzer) #mods-list div.action a.super-like-button:before,
#buddypress:not(.youzer) #admins-list div.action a.super-like-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.super-like-button:before {
  color: var(--matchpress-super-like-color);
  margin: 0 !important;
}

#buddypress:not(.youzer) div.action a.like-button:before,
#buddypress:not(.youzer) #members-list div.action a.like-button:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.like-button:before,
#buddypress:not(.youzer) #groups-list div.action a.like-button:before,
#buddypress:not(.youzer) #friend-list div.action a.like-button:before,
#buddypress:not(.youzer) #mods-list div.action a.like-button:before,
#buddypress:not(.youzer) #admins-list div.action a.like-button:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.like-button:before {
  color: var(--matchpress-like-color);
  margin: 0 !important;
}

#buddypress:not(.youzer) div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #members-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #groups-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #friend-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #mods-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) #admins-list div.action a.like-button.already_matched:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.like-button.already_matched:before {
  color: var(--matchpress-match-color);
}

#buddypress:not(.youzer) div.action a[style*="hidden"],
#buddypress:not(.youzer) #members-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #members-swipe-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #groups-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #friend-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #mods-list div.action a[style*="hidden"],
#buddypress:not(.youzer) #admins-list div.action a[style*="hidden"],
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a[style*="hidden"] {
  display: none !important;
}

#buddypress:not(.youzer) div.action .loading a,
#buddypress:not(.youzer) div.action a.loading,
#buddypress:not(.youzer) #members-list div.action .loading a,
#buddypress:not(.youzer) #members-list div.action a.loading,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading,
#buddypress:not(.youzer) #groups-list div.action .loading a,
#buddypress:not(.youzer) #groups-list div.action a.loading,
#buddypress:not(.youzer) #friend-list div.action .loading a,
#buddypress:not(.youzer) #friend-list div.action a.loading,
#buddypress:not(.youzer) #mods-list div.action .loading a,
#buddypress:not(.youzer) #mods-list div.action a.loading,
#buddypress:not(.youzer) #admins-list div.action .loading a,
#buddypress:not(.youzer) #admins-list div.action a.loading,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading {
  pointer-events: none;
  color: inherit;
}

#buddypress:not(.youzer) div.action .loading a:before,
#buddypress:not(.youzer) div.action a.loading:before,
#buddypress:not(.youzer) #members-list div.action .loading a:before,
#buddypress:not(.youzer) #members-list div.action a.loading:before,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a:before,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading:before,
#buddypress:not(.youzer) #groups-list div.action .loading a:before,
#buddypress:not(.youzer) #groups-list div.action a.loading:before,
#buddypress:not(.youzer) #friend-list div.action .loading a:before,
#buddypress:not(.youzer) #friend-list div.action a.loading:before,
#buddypress:not(.youzer) #mods-list div.action .loading a:before,
#buddypress:not(.youzer) #mods-list div.action a.loading:before,
#buddypress:not(.youzer) #admins-list div.action .loading a:before,
#buddypress:not(.youzer) #admins-list div.action a.loading:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading:before {
  opacity: 0 !important;
  position: absolute;
  top: -150000px;
  left: -150000px;
}

#buddypress:not(.youzer) div.action .loading a:after,
#buddypress:not(.youzer) div.action a.loading:after,
#buddypress:not(.youzer) #members-list div.action .loading a:after,
#buddypress:not(.youzer) #members-list div.action a.loading:after,
#buddypress:not(.youzer) #members-swipe-list div.action .loading a:after,
#buddypress:not(.youzer) #members-swipe-list div.action a.loading:after,
#buddypress:not(.youzer) #groups-list div.action .loading a:after,
#buddypress:not(.youzer) #groups-list div.action a.loading:after,
#buddypress:not(.youzer) #friend-list div.action .loading a:after,
#buddypress:not(.youzer) #friend-list div.action a.loading:after,
#buddypress:not(.youzer) #mods-list div.action .loading a:after,
#buddypress:not(.youzer) #mods-list div.action a.loading:after,
#buddypress:not(.youzer) #admins-list div.action .loading a:after,
#buddypress:not(.youzer) #admins-list div.action a.loading:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action a.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-size: 1rem !important;
}

#buddypress:not(.youzer) div.action .loading,
#buddypress:not(.youzer) #members-list div.action .loading,
#buddypress:not(.youzer) #members-swipe-list div.action .loading,
#buddypress:not(.youzer) #groups-list div.action .loading,
#buddypress:not(.youzer) #friend-list div.action .loading,
#buddypress:not(.youzer) #mods-list div.action .loading,
#buddypress:not(.youzer) #admins-list div.action .loading,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .loading {
  pointer-events: none;
}

#buddypress:not(.youzer) div.action.state,
#buddypress:not(.youzer) #members-list div.action.state,
#buddypress:not(.youzer) #members-swipe-list div.action.state,
#buddypress:not(.youzer) #groups-list div.action.state,
#buddypress:not(.youzer) #friend-list div.action.state,
#buddypress:not(.youzer) #mods-list div.action.state,
#buddypress:not(.youzer) #admins-list div.action.state,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action.state {
  top: 0;
  color: var(--grimlock-member-actions-button-background-color);
  font-weight: 600;
  text-transform: uppercase;
  font-size: .9em;
}

#buddypress:not(.youzer) div.action .state-rejected,
#buddypress:not(.youzer) #members-list div.action .state-rejected,
#buddypress:not(.youzer) #members-swipe-list div.action .state-rejected,
#buddypress:not(.youzer) #groups-list div.action .state-rejected,
#buddypress:not(.youzer) #friend-list div.action .state-rejected,
#buddypress:not(.youzer) #mods-list div.action .state-rejected,
#buddypress:not(.youzer) #admins-list div.action .state-rejected,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .state-rejected {
  color: var(--grimlock-delete-button-background-color);
}

#buddypress:not(.youzer) div.action .state-accepted,
#buddypress:not(.youzer) #members-list div.action .state-accepted,
#buddypress:not(.youzer) #members-swipe-list div.action .state-accepted,
#buddypress:not(.youzer) #groups-list div.action .state-accepted,
#buddypress:not(.youzer) #friend-list div.action .state-accepted,
#buddypress:not(.youzer) #mods-list div.action .state-accepted,
#buddypress:not(.youzer) #admins-list div.action .state-accepted,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .state-accepted {
  color: var(--grimlock-success-button-background-color);
}

#buddypress:not(.youzer) div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #members-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #members-swipe-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #groups-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #friend-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #mods-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) #admins-list div.action > div:nth-last-child(n+5) ~ div:nth-child(n+3),
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div:nth-last-child(n+5) ~ div:nth-child(n+3) {
  display: none;
}

#buddypress:not(.youzer) div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #members-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #members-swipe-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #groups-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #friend-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #mods-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) #admins-list div.action > div:nth-last-child(n+5) ~ div:last-child,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div:nth-last-child(n+5) ~ div:last-child {
  display: flex !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions {
  display: none;
  order: 100;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a {
  opacity: 1 !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a:before {
  font-family: var(--grimlock-icon-dots-h-font-family) !important;
  content: var(--grimlock-icon-dots-h);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a:after {
  content: none !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions > a[aria-expanded="true"]:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  margin: 0;
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
  padding: .5rem;
  z-index: 99;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  max-width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  float: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2),
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div:nth-child(-n+2) {
  display: none !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a {
  border: 0 !important;
  display: flex !important;
  text-shadow: none;
  text-align: left;
  padding: .5rem;
  font-size: 0.9rem;
  background: none !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  color: inherit !important;
  float: none;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:before {
  min-width: 22px;
  margin-right: 0.5rem;
  color: inherit !important;
  opacity: .7;
  font-size: 1rem !important;
  display: inline-flex;
  min-height: 22px;
  line-height: 0;
  justify-content: center;
  align-items: center;
  top: -0.1em;
  position: relative;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:after {
  order: -1;
  color: inherit !important;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .8;
}

#buddypress:not(.youzer) div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a.loading:after {
  position: absolute;
}

#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action {
  box-shadow: 0 -20px 20px rgba(0, 0, 0, 0.1);
  margin-top: calc( -1 * var(--grimlock-archive-post-border-radius));
  position: relative;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu {
    top: 50px !important;
    right: -20px !important;
    left: auto !important;
    transform: none !important;
  }
}

#buddypress:not(.youzer) #members-list div.action,
#buddypress:not(.youzer) #members-swipe-list div.action,
#buddypress:not(.youzer) #groups-list div.action,
#buddypress:not(.youzer) #friend-list div.action,
#buddypress:not(.youzer) #mods-list div.action,
#buddypress:not(.youzer) #admins-list div.action {
  order: 100;
  margin-top: auto;
  margin-right: -1rem;
  margin-bottom: -1rem;
  margin-left: -1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
#buddypress:not(.youzer) #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  right: 15px !important;
  left: auto !important;
  top: auto !important;
  bottom: 55px !important;
  transform: none !important;
}

/* Members Action text button */
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  height: auto !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  font-size: .85em;
  font-family: inherit;
  width: auto;
  height: auto;
  min-height: 40px;
  text-indent: 0;
  padding: 3px 5px 3px 15px;
  line-height: 1em;
  transform: translate3d(0, 0, 0) !important;
  text-align: left;
  justify-content: flex-start;
  box-shadow: none !important;
  white-space: normal;
  margin-left: 0;
  margin-right: 0;
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-member-actions-button-background-color) !important;
  background: var(--grimlock-miscellaneous-actions-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:before {
  font-size: 1.25rem !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  margin-right: 0 !important;
  color: inherit !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:after {
  margin-right: 0 !important;
  color: inherit !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: .9rem !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.requested, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.requested,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.pending_friend,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.requested,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.pending_friend {
  background-color: var(--grimlock-friend-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.is_friend:hover, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.is_friend.remove:hover, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.requested:hover, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.requested:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.friendship-button .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action .friendship-button-ext > a .friendship-button.not_friends.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.is_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.is_friend.remove:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.requested:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button.pending_friend:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action button.friendship-button .friendship-button.not_friends.remove:hover {
  background-color: var(--grimlock-delete-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action [id*="user_switching"] a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action [id*="user_switching"] a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action [id*="user_switching"] a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action [id*="user_switching"] a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action [id*="user_switching"] a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.accept-group,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.accept,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action div.accept.generic-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action [id*="user_switching"] a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.accept-group,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.accept,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action div.accept.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action [id*="user_switching"] a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.accept-group,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.accept,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action div.accept.generic-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action [id*="user_switching"] a {
  background-color: var(--grimlock-success-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.group-button.membership-requested,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.membership-requested,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.membership-requested,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.membership-requested,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.membership-requested,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.pending,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.membership-requested,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.pending,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.membership-requested,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.pending,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.membership-requested {
  background-color: var(--grimlock-miscellaneous-actions-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.remove-invite,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.remove-invite,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.remove-invite,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.remove-invite,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.remove-invite,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.reject,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.remove,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action div.reject.generic-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.unfollow:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.bpmts-report-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.group-button.leave-group,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.remove-invite,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.reject,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.remove,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action div.reject.generic-button > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.unfollow:hover,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.bpmts-report-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.group-button.leave-group,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.remove-invite,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.reject,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.remove,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action div.reject.generic-button > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.unfollow:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.bpmts-report-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.group-button.leave-group,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.remove-invite {
  background-color: var(--grimlock-delete-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a[class*="send-message"],
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a[class*="send-message"],
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action [class*="bp-better-messages-private-message"] > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a[class*="send-message"],
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action [class*="bp-better-messages-private-message"] > a {
  background-color: var(--grimlock-message-button-background-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.skip-member-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.skip-member-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.skip-member-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.skip-member-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.skip-member-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.skip-member-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.skip-member-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.skip-member-button {
  background-color: var(--matchpress-skip-color) !important;
  color: #fff !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.super-like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.super-like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.super-like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.super-like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.super-like-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.super-like-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.super-like-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.super-like-button {
  background-color: var(--matchpress-super-like-color) !important;
  color: #fff !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.like-button,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.like-button,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.like-button,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.like-button,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.like-button {
  background-color: var(--matchpress-like-color) !important;
  color: #fff !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action a.like-button.already_matched,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action a.like-button.already_matched,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action a.like-button.already_matched,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action a.like-button.already_matched,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action a.like-button.already_matched,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action a.like-button.already_matched,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action a.like-button.already_matched,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action a.like-button.already_matched {
  background-color: var(--matchpress-match-color) !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  position: static;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 250px;
  margin: 1rem auto 0 auto;
}

@media (min-width: 768px) {
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action,
  body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action {
    padding-top: 1rem;
    padding-right: 100px;
    width: 100%;
    justify-content: flex-start;
    max-width: 100%;
  }
}

body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  margin-right: .6rem;
  margin-bottom: .6rem;
  padding: .2rem 1.1rem .2rem .6rem !important;
  font-size: .9em !important;
  text-transform: none;
  letter-spacing: 0;
  width: auto;
  justify-content: center;
}

body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a:after {
  order: -1 !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
  width: auto;
}

body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div + div,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a + a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a + div,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div + a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div + div {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(1) {
    width: 100%;
  }
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(2) {
    width: calc(100% - .5rem - 40px);
  }
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown--more-actions {
    width: 40px;
    margin-left: .5rem;
    font-size: 0 !important;
  }
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown--more-actions:before {
    font-size: 1rem !important;
  }
  body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a {
    width: 100%;
    margin-right: 0;
    justify-content: center;
    padding: .2rem !important;
  }
}

@media (max-width: 767.98px) {
  body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
    width: 100%;
  }
  body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    justify-content: center;
  }
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action {
  position: static;
  order: 99;
  flex-direction: column;
  margin: auto 0 0 0;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a {
  width: 100%;
  transition: all 0.2s ease-in-out;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:hover,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:hover,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:hover {
  opacity: .9 !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a:before, body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a:after,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:before,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a:after,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:before,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a:after {
  order: 2;
  margin-left: auto;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div {
  width: 100%;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div + div,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div + div,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div + div,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div + div,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a + a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a + div,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div + a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div + div,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a + a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a + div,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div + a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div + div {
  margin-top: .3rem;
  margin-left: 0;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu {
  right: 0 !important;
  bottom: 45px !important;
  width: 100% !important;
  top: auto !important;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list:not(.card-stack-wrapper) div.action .tooltip[class*="bs-tooltip"],
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action .tooltip[class*="bs-tooltip"],
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action .tooltip[class*="bs-tooltip"],
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action .tooltip[class*="bs-tooltip"],
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action .tooltip[class*="bs-tooltip"],
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action .tooltip[class*="bs-tooltip"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

/**
 * BP Card list
 */
.bp-card-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  float: none !important;
}

.bp-card-list .bp-card-list__item {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  background: none;
  box-shadow: none;
  border: none;
  overflow: visible !important;
  margin-bottom: 30px;
}

.bp-card-list .bp-card-list__item:hover {
  z-index: 3;
}

@media (min-width: 768px) {
  .bp-card-list .bp-card-list__item {
    flex: 1;
    display: flex;
    flex-flow: column;
  }
  .bp-card-list .bp-card-list__item .card {
    flex: 1;
    display: flex;
    overflow: visible;
    position: relative;
  }
}

.bp-card-list .bp-card-list__item.is-online .card .card-img > a {
  position: relative;
}

.bp-card-list .bp-card-list__item.is-online .card .card-img > a:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 2;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  pointer-events: none;
  background-color: var(--grimlock-color-success);
  box-shadow: 0 0 0 4px var(--grimlock-archive-post-background-color);
}

.bp-card-list .bp-card-list__item.banned-user {
  opacity: .5;
}

.bp-card-list .bp-card-list__item.banned-user:hover {
  opacity: 1;
}

.bp-card-list .bp-card-list__item .ovh > .item-meta {
  display: none !important;
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media screen and (max-width: 768px) and (min-width: 425px) {
  .bp-card-list.bp-card-list--members .bp-card-list__item {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .profile-content__body .bp-card-list.bp-card-list--groups .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.bp-card-list.bp-card-list--1 .bp-card-list__item {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--2 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--3 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .bp-card-list.bp-card-list--3 .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .bp-card-list.bp-card-list--4 .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .bp-card-list.bp-card-list--4 .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .region--container-narrow .bp-card-list .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .region--container-narrow .bp-card-list .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .region--container-narrower .bp-card-list .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.bp-card-list .card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  position: relative;
  height: 100%;
  width: 100.1%;
}

@media all and (-ms-high-contrast: none) {
  .bp-card-list .card {
    flex: 1 0 auto !important;
  }
}

@media (min-width: 768px) {
  .bp-card-list .card:hover {
    z-index: 2;
  }
}

.bp-card-list .card > .ov-h {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.bp-card-list .card-before-img > *:not(.hmk-trigger-match) {
  display: none !important;
}

.bp-card-list .card-img {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  overflow: hidden;
  padding-top: 1rem;
}

.bp-card-list .card-img > a {
  display: inline-block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
}

.bp-card-list .card-img img.avatar {
  opacity: 1 !important;
  margin: 0;
  float: none;
  width: 90px !important;
  height: 90px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-width: 100%;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.bp-card-list .card-img.card-img--cover {
  position: relative;
  padding: 3rem 0;
  background-size: cover;
  background-position: center center;
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-card-list .card-img.card-img--cover img.avatar {
  background-color: var(--grimlock-archive-post-background-color);
  box-shadow: 0 0 0 5px var(--grimlock-archive-post-background-color);
}

.bp-card-list .card-img.card-img--cover:before, .bp-card-list .card-img.card-img--cover:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.bp-card-list .card-img.card-img--cover:before {
  z-index: 1;
  background-color: var(--grimlock-table-striped-background-color);
  opacity: .5;
}

.bp-card-list .card-img.card-img--cover:after {
  z-index: 2;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 40%, #000000 100%);
  opacity: 0.4;
}

.bp-card-list .card-img .card-img__avatar {
  text-align: center;
  position: relative;
  z-index: 3;
}

.bp-card-list h2.entry-title {
  font-size: 1em;
  color: var(--grimlock-archive-post-title-color);
}

.bp-card-list h2.entry-title > a {
  display: inline-block;
}

.bp-card-list .card .card-body {
  text-align: center;
  padding: 1rem !important;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}

.bp-card-list .card .card-body .item-meta {
  margin-bottom: .5rem;
}

.bp-card-list .item-desc {
  padding: 1rem 0;
  font-size: .9em;
  font-style: italic;
}

.bp-card-list .item-desc p {
  margin-bottom: 0;
}

.bp-card-list .card-body-meta {
  font-style: normal;
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
  font-size: .85rem;
}

.bp-card-list .card-body-meta p.comments {
  font-size: .8em;
  margin-top: 1rem;
  margin-bottom: 0;
  padding: 8px;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  font-style: italic;
}

.bp-card-list .card-body-meta p.comments:empty {
  display: none !important;
}

.bp-card-list .card-body-meta .card-body-members-item {
  text-align: center;
}

.bp-card-list .card-body-meta .card-body-members-item > * {
  margin-top: .5rem;
}

.bp-card-list .card-body-meta .card-body-activity {
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-top: .5rem;
  padding: .75rem;
  font-size: .85em;
}

.bp-card-list .card-body-meta .card-body-activity .activity,
.bp-card-list .card-body-meta .card-body-activity .update {
  display: block;
  font-size: inherit;
}

.card .grimlock-buddypress-member-types .badge {
  min-height: 0;
}

/**
 * Xprofile custom fields
 */
.bp-member-xprofile-custom-fields {
  padding-left: .5rem;
  padding-right: .5rem;
  padding-bottom: .75rem;
}

.bp-member-xprofile-custom-fields a {
  color: inherit;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field {
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a {
  color: inherit;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:hover, .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:active, .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field a:focus {
  color: inherit;
  text-decoration: underline;
}

.bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field + div.bp-member-xprofile-custom-field:before {
  content: "\2022";
  margin-left: 6px;
  margin-right: 6px;
  opacity: .5;
  display: inline-block;
  vertical-align: middle;
  font-size: .7em;
}

.bp-member-xprofile-custom-fields .bp-suggestions-mention {
  display: none !important;
}

.bp-member-xprofile-custom-fields .fas {
  margin-right: 4px;
}

.bp-member-xprofile-custom-fields:empty {
  display: none;
}

/**
 * Menus
 */
@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress {
    flex-direction: row;
    margin-top: 0;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-around;
    background-color: var(--grimlock-table-striped-background-color);
    flex: 0 0 auto;
    border-radius: var(--grimlock-archive-post-border-radius);
  }
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress.logged-out .menu-item--profile .sub-menu {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-font-family) !important;
  content: var(--grimlock-icon-my-friends);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-person-font-family) !important;
  content: var(--grimlock-icon-my-friends-person);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-like-font-family) !important;
  content: var(--grimlock-icon-my-friends-like);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-smile-font-family) !important;
  content: var(--grimlock-icon-my-friends-smile);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-star-font-family) !important;
  content: var(--grimlock-icon-my-friends-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--friends > a:before {
  font-family: var(--grimlock-icon-my-friends-symbol-font-family) !important;
  content: var(--grimlock-icon-my-friends-symbol);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--groups > a:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--notifications > a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--messages > a:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item.menu-item--settings > a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    min-width: 20%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:before {
  margin: 0 !important;
  font-size: 1rem;
}

.main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:hover {
  opacity: .8;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress #menu-user-logged-out {
    display: flex !important;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile {
  /*&.has-notifications,
	        &.has-messages,
	        &.has-friendship_requests,
	        &.has-group-invites {

		        > a {
			        &:after {
				        content: '';
				        display: inline-flex;
				        width: 6px;
				        height: 6px;
				        position: absolute;
				        top: -5px;
				        right: -5px;
				        border-radius: 50%;
				        z-index: 1;
				        pointer-events: none;
				        background-color: var(--grimlock-button-primary-background-color);
			        }
		        }

	        }*/
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: -1;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .avatar-round-ratio {
  background: var(--grimlock-table-striped-background-color);
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  right: 0;
  left: auto;
  max-height: 530px;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu::-webkit-scrollbar {
  width: 5px;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu::-webkit-scrollbar-thumb {
  outline: 0;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu::-webkit-scrollbar-thumb {
  background-color: var(--grimlock-color-faded);
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu {
    max-height: none;
    overflow: visible;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .bp-menu:after {
  content: '';
  display: none !important;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 1rem;
  border-radius: 50%;
  transform: translateY(-3px);
  z-index: 1;
  pointer-events: none;
  background-color: var(--grimlock-button-primary-background-color);
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile .bp-menu:after {
    right: .5rem;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-notifications .bp-notifications-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-messages .bp-messages-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-messages .bp-bp-messages-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-friendship_requests .bp-friends-nav:after,
.main-navigation .navbar-nav.navbar-nav--buddypress .menu-item--profile.has-group-invites .bp-groups-nav:after {
  display: inline-flex !important;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu {
  left: auto;
  right: 0;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu {
    display: none;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu .sub-menu {
  left: auto !important;
  right: calc(100% + 10px) !important;
}

.main-navigation .navbar-nav.navbar-nav--buddypress .sub-menu .sub-menu:before {
  right: -10px !important;
  left: auto !important;
  top: 0 !important;
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: 0;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    height: 40px;
    width: 40px;
    color: inherit;
    line-height: 0;
    border-radius: 0.25rem;
    background: none;
  }
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress > .menu-item > a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    margin-left: .5rem !important;
  }
}

@media (max-width: 991.98px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    order: -1;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile > .sub-menu {
    display: block !important;
  }
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu > .menu-item > a {
  display: flex;
  align-items: center;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile .sub-menu > .menu-item > a i {
  margin-right: .6rem;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link:after {
  display: none;
  content: none;
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link {
    padding-left: 0;
    padding-right: 0;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link .avatar-round-ratio {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 991.98px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link {
    padding: .5rem 1rem;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile__link .avatar-round-ratio {
    width: 25px;
    height: 25px;
  }
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: var(--grimlock-table-striped-background-color);
  flex: 0 0 auto;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) {
  flex: 0 0 100%;
  min-width: 20%;
  max-width: 20% !important;
  width: auto !important;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a {
  padding-left: 5px !important;
  padding-right: 5px !important;
  align-items: center;
  justify-content: center;
  opacity: 1;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress > .menu-item:not(.menu-item--profile) > a:before {
  opacity: 1;
  color: inherit;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile {
  order: -1;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile .avatar-round-ratio {
  margin-right: 0;
  width: 30px;
  height: 30px;
}

.main-navigation.vertical-navbar .navbar-nav.navbar-nav--buddypress .menu-item--profile .menu-item a:before {
  content: none;
}

.main-navigation.vertical-navbar .menu-item--profile__name {
  text-overflow: ellipsis;
  max-width: 180px;
  overflow: hidden;
}

.grimlock--navigation-hamburger-left .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-hamburger-right .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-fixed-left .main-navigation.vertical-navbar .menu-item--profile__name,
.grimlock--navigation-fixed-right .main-navigation.vertical-navbar .menu-item--profile__name {
  display: inline-flex !important;
}

.main-navigation.vertical-navbar #menu-user-logged-out {
  display: flex !important;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile > .sub-menu {
  display: flex !important;
  background-color: rgba(0, 0, 0, 0.04);
  margin-bottom: 10px;
  position: static;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile > .sub-menu > li > a {
  justify-content: center;
  text-align: center;
}

.main-navigation.vertical-navbar .logged-out .menu-item--profile__link {
  display: none !important;
}

@media (min-width: 992px) {
  .main-navigation.navbar--fat-center .navbar-nav--buddypress, .main-navigation.navbar--fat-left .navbar-nav--buddypress {
    position: absolute;
    top: 1rem;
    right: 40px;
    z-index: 9;
    margin: 0 !important;
    height: 50px;
  }
}

.menu-item--friends i:before {
  margin-top: 1px;
}

/**
 * Tabs
 */
#buddypress div.item-list-tabs.primary-list-tabs,
#buddypress div.item-list-tabs.bp-navs {
  margin: 0;
  overflow: visible !important;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul,
#buddypress div.item-list-tabs.bp-navs > ul {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #e8e8e9;
  padding: .75rem .5rem;
  width: 100%;
  list-style: none;
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul,
  #buddypress div.item-list-tabs.bp-navs > ul {
    padding: 3px !important;
    width: auto;
    border-radius: var(--grimlock-button-border-radius);
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul:empty,
#buddypress div.item-list-tabs.bp-navs > ul:empty {
  display: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress div.item-list-tabs.bp-navs > ul > li {
  position: relative;
  float: left;
  margin: 0;
  list-style: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li + li,
#buddypress div.item-list-tabs.bp-navs > ul > li + li {
  margin-top: 5px;
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li,
  #buddypress div.item-list-tabs.bp-navs > ul > li {
    padding-left: 1px;
    padding-right: 1px;
    margin-top: 0 !important;
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li,
  #buddypress div.item-list-tabs.bp-navs > ul > li {
    display: block;
    width: 100%;
    text-align: left;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li:first-of-type,
#buddypress div.item-list-tabs.bp-navs > ul > li:first-of-type {
  padding-left: 0;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li:last-of-type,
#buddypress div.item-list-tabs.bp-navs > ul > li:last-of-type {
  padding-right: 0;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress div.item-list-tabs.bp-navs > ul > li > a,
#buddypress div.item-list-tabs.bp-navs > ul > li > span {
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: .5rem .7rem !important;
  font-size: .9em;
  color: inherit;
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a,
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a,
  #buddypress div.item-list-tabs.bp-navs > ul > li > span {
    min-height: 40px;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a.loading:before,
#buddypress div.item-list-tabs.bp-navs > ul > li > a.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  margin-right: .45em;
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:before,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a:before {
    min-width: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a ins,
#buddypress div.item-list-tabs.bp-navs > ul > li > a ins {
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a ins,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a ins {
    display: none !important;
  }
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:hover, #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a:focus,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:hover,
#buddypress div.item-list-tabs.bp-navs > ul > li > a:focus {
  text-decoration: none;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
#buddypress div.item-list-tabs.bp-navs > ul > li > a span {
  transition: all 0.2s ease-in-out;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  line-height: 0;
  color: inherit;
  width: auto;
  height: auto;
  font-weight: 600;
  position: relative;
  float: right;
  font-size: .8rem;
  border-radius: 50%;
  text-align: center;
  z-index: 9;
  margin: 0;
  border-style: solid;
  top: -2px;
  pointer-events: none;
  font-family: var(--grimlock-text-font-family);
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    float: none;
    position: absolute;
    top: -16px;
    right: -13px;
    left: auto;
    min-width: 25px;
    min-height: 25px;
    font-size: .7em;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span,
  #buddypress div.item-list-tabs.bp-navs > ul > li > a span {
    box-shadow: none;
    color: inherit;
    border: 0;
    margin-left: auto;
    min-width: 25px;
    min-height: 25px;
    font-size: 0.9em;
    background: var(--grimlock-table-striped-background-color) !important;
    border-radius: 500px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0 !important;
    letter-spacing: 0;
  }
}

body.members.directory:not(.grimlock-buddypress--members-counts-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span, body.members.directory:not(.grimlock-buddypress--members-counts-displayed)
#buddypress div.item-list-tabs.bp-navs > ul > li > a span {
  display: none !important;
}

body.groups.directory:not(.grimlock-buddypress--groups-counts-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a span, body.groups.directory:not(.grimlock-buddypress--groups-counts-displayed)
#buddypress div.item-list-tabs.bp-navs > ul > li > a span {
  display: none !important;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress div.item-list-tabs.bp-navs > ul > li > span {
  opacity: .6;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.selected > a, #buddypress div.item-list-tabs.primary-list-tabs > ul > li.current > a,
#buddypress div.item-list-tabs.bp-navs > ul > li.selected > a,
#buddypress div.item-list-tabs.bp-navs > ul > li.current > a {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  opacity: 1 !important;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.selected > a:before, #buddypress div.item-list-tabs.primary-list-tabs > ul > li.current > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li.selected > a:before,
#buddypress div.item-list-tabs.bp-navs > ul > li.current > a:before {
  opacity: 1;
}

#buddypress div.item-list-tabs.primary-list-tabs > ul > li.last select,
#buddypress div.item-list-tabs.bp-navs > ul > li.last select {
  display: inline-block;
}

@media (max-width: 767.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li.last select,
  #buddypress div.item-list-tabs.bp-navs > ul > li.last select {
    max-width: 100%;
    margin-top: .3rem;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs.primary-list-tabs > ul > li.last label,
  #buddypress div.item-list-tabs.bp-navs > ul > li.last label {
    display: none;
  }
}

/**
* Major Tabs
*/
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-all > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-all > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-all > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-all > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li a.membersmap:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li a.membersmap:before {
  font-family: var(--grimlock-icon-map-font-family) !important;
  content: var(--grimlock-icon-map);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-my-friends-person-font-family) !important;
  content: var(--grimlock-icon-my-friends-person);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-my-friends-like-font-family) !important;
  content: var(--grimlock-icon-my-friends-like);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-my-friends-smile-font-family) !important;
  content: var(--grimlock-icon-my-friends-smile);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-my-friends-star-font-family) !important;
  content: var(--grimlock-icon-my-friends-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--follow-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-following-personal-li > a:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-following > a:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following > a:before, .grimlock-buddypress--follow-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-following-personal-li > a:before {
  font-family: var(--grimlock-icon-my-friends-symbol-font-family) !important;
  content: var(--grimlock-icon-my-friends-symbol);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp-docs-all-docs > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp-docs-all-docs > a:before {
  font-family: var(--grimlock-icon-files-font-family) !important;
  content: var(--grimlock-icon-files);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp-docs-create-new > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp-docs-create-new > a:before {
  font-family: var(--grimlock-icon-file-plus-font-family) !important;
  content: var(--grimlock-icon-file-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_personal > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_personal > a:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_started > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#started-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_started > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#started-personal-li > a:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_mydocs_edited > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edited-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_mydocs_edited > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edited-personal-li > a:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bp_docs_is_mygroups_docs > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bp_docs_is_mygroups_docs > a:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-font-family) !important;
  content: var(--grimlock-icon-my-friends);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-person-font-family) !important;
  content: var(--grimlock-icon-my-friends-person);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-like-font-family) !important;
  content: var(--grimlock-icon-my-friends-like);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-smile-font-family) !important;
  content: var(--grimlock-icon-my-friends-smile);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-star-font-family) !important;
  content: var(--grimlock-icon-my-friends-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-personal:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-friends-personal-li:not(.loading) > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#friends-my-friends-personal-li:not(.loading) > a:before {
  font-family: var(--grimlock-icon-my-friends-symbol-font-family) !important;
  content: var(--grimlock-icon-my-friends-symbol);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#requests-personal-li > a:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#requests-personal-li > a:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-requested);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-featured > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-featured > a:before {
  font-family: var(--grimlock-icon-bolt-font-family) !important;
  content: var(--grimlock-icon-bolt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-groups > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-personal > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-groups-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.groups > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-groups > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-personal > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-groups-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.groups > a:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invite-new-members-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sent-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invite-new-members-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sent-invites-personal-li > a:before {
  background: none;
  width: auto;
  height: auto;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invite-new-members-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invite-new-members-personal-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sent-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sent-invites-personal-li > a:before {
  font-family: var(--grimlock-icon-share-font-family) !important;
  content: var(--grimlock-icon-share);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#pokes-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#pokes-personal-li > a:before {
  font-family: var(--grimlock-icon-poke-font-family) !important;
  content: var(--grimlock-icon-poke);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#orders-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#orders-personal-li > a:before {
  font-family: var(--grimlock-icon-cubes-font-family) !important;
  content: var(--grimlock-icon-cubes);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#track-orders-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#track-orders-personal-li > a:before {
  font-family: var(--grimlock-icon-tasks-font-family) !important;
  content: var(--grimlock-icon-tasks);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#downloads-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#downloads-personal-li > a:before {
  font-family: var(--grimlock-icon-download-font-family) !important;
  content: var(--grimlock-icon-download);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#addresses-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#addresses-personal-li > a:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#payment-methods-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#payment-methods-personal-li > a:before {
  font-family: var(--grimlock-icon-credit-card-font-family) !important;
  content: var(--grimlock-icon-credit-card);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#cart-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#cart-personal-li > a:before {
  font-family: var(--grimlock-icon-cart-font-family) !important;
  content: var(--grimlock-icon-cart);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#checkout-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#checkout-personal-li > a:before {
  font-family: var(--grimlock-icon-checkout-font-family) !important;
  content: var(--grimlock-icon-checkout);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-favorites > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-favs-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="featured-gallery-personal-li"] > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="featured-media-personal-li"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-favorites > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-favs-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="featured-gallery-personal-li"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="featured-media-personal-li"] > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#account-deactivator-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#account-deactivator-personal-li > a:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#message-privacy-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.activity > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#message-privacy-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.activity > a:before {
  font-family: var(--grimlock-icon-at-font-family) !important;
  content: var(--grimlock-icon-at);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a span,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a span {
  font-size: 0;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#activity-mentions > a span:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#activity-mentions > a span:before {
  font-size: 1rem;
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-create-nav > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-create-nav > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#send-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#send-invites-personal-li > a:before {
  font-family: var(--grimlock-icon-reply-font-family) !important;
  content: var(--grimlock-icon-reply);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: scaleX(-1);
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#list-invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#list-invites-personal-li > a:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#public-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#just-me-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#public-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#just-me-personal-li > a:before {
  font-family: var(--grimlock-icon-personal-font-family) !important;
  content: var(--grimlock-icon-personal);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-group_leader > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-group_leader > a:before {
  font-family: var(--grimlock-icon-trophy-font-family) !important;
  content: var(--grimlock-icon-trophy);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-student > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-student > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#groups-my-groups-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#groups-my-groups-personal-li > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#invites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#invites-personal-li > a:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edit-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-review-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-reviews-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-username-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edit-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-review-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-reviews-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-username-personal-li > a:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#my-mutual-friends-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#my-mutual-friends-personal-li > a:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-avatar-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-avatar-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-avatar-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-avatar-groups-li > a:before {
  font-family: var(--grimlock-icon-profile-avatar-font-family) !important;
  content: var(--grimlock-icon-profile-avatar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#change-cover-image-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-cover-image-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#change-cover-image-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-cover-image-groups-li > a:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#docs-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#docs-groups-li > a:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notifications-my-notifications-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notifications-my-notifications-personal-li > a:before {
  font-family: var(--grimlock-icon-dot-circle-font-family) !important;
  content: var(--grimlock-icon-dot-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#read-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#read-personal-li > a:before {
  font-family: var(--grimlock-icon-archive-font-family) !important;
  content: var(--grimlock-icon-archive);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#view-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#view-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#inbox-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.messages > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#inbox-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.messages > a:before {
  font-family: var(--grimlock-icon-inbox-font-family) !important;
  content: var(--grimlock-icon-inbox);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-testimonial > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-testimonial > a:before {
  font-family: var(--grimlock-icon-quote-font-family) !important;
  content: var(--grimlock-icon-quote);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#starred-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#starred-personal-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#sentbox-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#sentbox-personal-li > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notices-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notices-personal-li > a:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#compose-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#compose-personal-li > a:before {
  font-family: var(--grimlock-icon-quill-font-family) !important;
  content: var(--grimlock-icon-quill);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#general-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-settings-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#general-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-settings-groups-li > a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#social-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#social-personal-li > a:before {
  font-family: var(--grimlock-icon-share-font-family) !important;
  content: var(--grimlock-icon-share);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#notifications-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#notifications-personal-li > a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#profile-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#profile-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#capabilities-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#capabilities-personal-li > a:before {
  font-family: var(--grimlock-icon-check-square-font-family) !important;
  content: var(--grimlock-icon-check-square);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#data-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#data-personal-li > a:before {
  font-family: var(--grimlock-icon-data-font-family) !important;
  content: var(--grimlock-icon-data);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#bptk_blocked-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#blocked-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#bptk_blocked-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#blocked-personal-li > a:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#manage-members-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#manage-members-groups-li > a:before {
  font-family: var(--grimlock-icon-groups-font-family) !important;
  content: var(--grimlock-icon-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="user-"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="user-"] > a:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#manage-reviews-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#manage-reviews-groups-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#delete-account-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#delete-group-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#delete-account-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#delete-group-groups-li > a:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#edit-details-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#edit-details-groups-li > a:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#membership-requests-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#membership-requests-groups-li > a:before {
  font-family: var(--grimlock-icon-group-request-font-family) !important;
  content: var(--grimlock-icon-group-request);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#topics-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#engagements-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#forum-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#topics-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#engagements-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#forum-groups-li > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#group-course-settings-groups-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#courses-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#group-course-settings-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#courses-personal-li > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#replies-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#replies-personal-li > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#favorites-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#favorites-personal-li > a:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#subscriptions-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#subscriptions-personal-li > a:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-nav-item-all-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#media-setting-groups-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-nav-item-all-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#media-setting-groups-li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-nav-item-albums-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="gallery-my-gallery-personal-li"] > a > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-nav-item-albums-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="gallery-my-gallery-personal-li"] > a > a:before {
  font-family: var(--grimlock-icon-album-font-family) !important;
  content: var(--grimlock-icon-album);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-photo:before,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="photo-personal-li"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-photo:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="photo-personal-li"] > a:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-video:before,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="video-personal-li"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-video:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="video-personal-li"] > a:before {
  font-family: var(--grimlock-icon-video-font-family) !important;
  content: var(--grimlock-icon-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li #rtmedia-nav-item-music:before,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li[id*="audio-personal-li"] > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li #rtmedia-nav-item-music:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li[id*="audio-personal-li"] > a:before {
  font-family: var(--grimlock-icon-music-font-family) !important;
  content: var(--grimlock-icon-music);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#rtmedia-privacy-settings-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#rtmedia-privacy-settings-personal-li > a:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#list-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#lists-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#list-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#lists-personal-li > a:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#publish-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#publish-personal-li > a:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#pending-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#pending-personal-li > a:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#add-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#new-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#create-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#add-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#new-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#create-personal-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#create-personal-li,
  #buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#create-personal-li {
    float: right;
  }
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.pages > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.pages > a:before {
  font-family: var(--grimlock-icon-files-font-family) !important;
  content: var(--grimlock-icon-files);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-sfwd-courses > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-sfwd-courses > a:before {
  font-family: var(--grimlock-icon-student-font-family) !important;
  content: var(--grimlock-icon-student);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.posts_comments > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.posts_comments > a:before {
  font-family: var(--grimlock-icon-messages-font-family) !important;
  content: var(--grimlock-icon-messages);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.members > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.members > a:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.activity_comment > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.activity_comment > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.forum > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.topic > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.forum > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.topic > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.reply > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.reply > a:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-bp_doc > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-bp_doc > a:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#articles-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#articles-personal-li > a:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#under-review-personal-li > a:before, #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#under-reviews-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#under-review-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#under-reviews-personal-li > a:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#draft-personal-li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#draft-personal-li > a:before {
  font-family: var(--grimlock-icon-spinner-font-family) !important;
  content: var(--grimlock-icon-spinner);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.cpt-tribe_events > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.cpt-tribe_events > a:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li.posts > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li.posts > a:before {
  font-family: var(--grimlock-icon-quill-font-family) !important;
  content: var(--grimlock-icon-quill);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li > a:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li#members-visitors > a:before,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs > ul > li#members-visitors > a:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#site #buddypress div.item-list-tabs.primary-list-tabs > ul > li.loading > a:before,
#site #buddypress div.item-list-tabs.primary-list-tabs > ul > li > a.loading:before,
#site #buddypress div.item-list-tabs.bp-navs > ul > li.loading > a:before,
#site #buddypress div.item-list-tabs.bp-navs > ul > li > a.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991.98px) {
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs .item-list-tabs-ul,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs > ul,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs .item-list-tabs-ul {
    display: flex;
    align-items: center;
    overflow: auto;
  }
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul li,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs .item-list-tabs-ul li,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs > ul li,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs .item-list-tabs-ul li {
    font-size: 0;
    margin: 0;
  }
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul li a,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs .item-list-tabs-ul li a,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs > ul li a,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs .item-list-tabs-ul li a {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul li a:before,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs .item-list-tabs-ul li a:before,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs > ul li a:before,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs .item-list-tabs-ul li a:before {
    font-size: 1.1rem;
    margin: 0;
    top: 0;
  }
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs > ul li a span,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.primary-list-tabs .item-list-tabs-ul li a span,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs > ul li a span,
  body:not(.grimlock-buddypress--profile-secondary-nav-mobile-text-displayed) #buddypress div.item-list-tabs.bp-navs .item-list-tabs-ul li a span {
    font-size: 11px;
    position: absolute;
    top: -11px;
    right: 0;
    background: var(--grimlock-button-secondary-background-color) !important;
    color: var(--grimlock-button-secondary-color) !important;
  }
}

/* Subnav list */
#buddypress:not(.youzer) #bp-browse-button {
  font-size: 0.8em;
  white-space: normal;
}

/**
 * Widgets
 */
/* Classic item lists */
ul.item-list:not(.activity-list):not([class*="yz-"]),
ul.bupr-group-main {
  border: 0 !important;
  margin-top: 0;
  position: relative;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li,
ul.bupr-group-main > li {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 1rem;
  margin-bottom: .5rem;
  border: 0;
  border-radius: 0.25rem;
  overflow: visible;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  ul.item-list:not(.activity-list):not([class*="yz-"]) > li,
  ul.bupr-group-main > li {
    transition: none;
  }
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li > div:first-of-type,
ul.bupr-group-main > li > div:first-of-type {
  display: flex;
  margin-right: 1rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li > div:last-of-type,
ul.bupr-group-main > li > div:last-of-type {
  flex: 1;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li img.avatar,
ul.bupr-group-main > li img.avatar {
  margin: 0;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.action,
ul.bupr-group-main > li div.action {
  right: 1rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.action a,
ul.bupr-group-main > li div.action a {
  font-size: .8em;
  padding: .25rem .6rem;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.item-desc,
ul.bupr-group-main > li div.item-desc {
  color: inherit;
}

ul.item-list:not(.activity-list):not([class*="yz-"]) > li div.meta,
ul.bupr-group-main > li div.meta {
  color: inherit;
  opacity: 0.7;
}

.widget:not(.widget-content) ul.item-list,
.elementor-widget ul.item-list {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}

.widget:not(.widget-content) ul.item-list > li,
.elementor-widget ul.item-list > li {
  display: flex;
  align-items: center;
  width: 100%;
  padding: .5rem !important;
  flex-wrap: nowrap;
  flex-direction: row;
  border: 0;
}

.widget:not(.widget-content) ul.item-list > li:not(:last-child),
.elementor-widget ul.item-list > li:not(:last-child) {
  margin-bottom: .5rem !important;
}

.widget:not(.widget-content) ul.item-list > li.hidden, .widget:not(.widget-content) ul.item-list > li.hidden[style*="list-item"],
.elementor-widget ul.item-list > li.hidden,
.elementor-widget ul.item-list > li.hidden[style*="list-item"] {
  width: 0 !important;
  height: 0 !important;
  flex: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  display: none !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
}

.widget:not(.widget-content) ul.item-list > li:not([class]),
.elementor-widget ul.item-list > li:not([class]) {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar,
.elementor-widget ul.item-list > li div.item-avatar {
  margin: 0;
  width: auto;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar img.avatar,
.elementor-widget ul.item-list > li div.item-avatar img.avatar {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar > a,
.elementor-widget ul.item-list > li div.item-avatar > a {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 .75rem 0 0;
  border-radius: 50%;
  overflow: hidden;
}

.widget:not(.widget-content) ul.item-list > li div.item-avatar > a:empty,
.elementor-widget ul.item-list > li div.item-avatar > a:empty {
  display: none !important;
}

.widget:not(.widget-content) ul.item-list > li div.item,
.elementor-widget ul.item-list > li div.item {
  margin: 0;
  text-align: left;
  white-space: normal;
  word-break: break-word;
  width: 100%;
  color: var(--grimlock-archive-post-color);
}

.widget:not(.widget-content) ul.item-list > li div.item-title,
.elementor-widget ul.item-list > li div.item-title {
  width: 100% !important;
  font-size: .85em !important;
  font-weight: 600 !important;
  line-height: 1.45em;
  color: var(--grimlock-archive-post-title-color);
}

.widget:not(.widget-content) ul.item-list > li div.item-title > a:not(:hover),
.elementor-widget ul.item-list > li div.item-title > a:not(:hover) {
  color: inherit;
}

.widget:not(.widget-content) ul.item-list > li div.item-meta,
.elementor-widget ul.item-list > li div.item-meta {
  margin: .2rem 0 0 0;
  font-size: .9em;
  line-height: 1em;
}

.widget:not(.widget-content) ul.item-list > li div.item-meta .activity,
.elementor-widget ul.item-list > li div.item-meta .activity {
  color: inherit;
  font-size: 85% !important;
  opacity: .7;
  line-height: inherit;
}

.widget:not(.widget-content) ul.item-list > li div.action,
.elementor-widget ul.item-list > li div.action {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  padding-left: .1rem;
}

.widget:not(.widget-content) ul.item-list > li div.action a,
.elementor-widget ul.item-list > li div.action a {
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

.widget:not(.widget-content) ul.item-list > li div.action a:not(:hover),
.elementor-widget ul.item-list > li div.action a:not(:hover) {
  color: inherit !important;
}

.widget:not(.widget-content) ul.item-list > li div.action a:after,
.elementor-widget ul.item-list > li div.action a:after {
  font-size: 18px;
}

.widget:not(.widget-content) ul.item-list > li div.action .remove-friend-suggestion a:hover,
.elementor-widget ul.item-list > li div.action .remove-friend-suggestion a:hover {
  color: #e74c3c !important;
}

.widget:not(.widget-content) ul.item-list > li div.action .remove-friend-suggestion a:after,
.elementor-widget ul.item-list > li div.action .remove-friend-suggestion a:after {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a:after,
.elementor-widget ul.item-list > li div.action .friendship-button a:after {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a.requested:after,
.elementor-widget ul.item-list > li div.action .friendship-button a.requested:after {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .friendship-button a.requested:hover:after,
.elementor-widget ul.item-list > li div.action .friendship-button a.requested:hover:after {
  font-family: var(--grimlock-icon-minus-circle-font-family) !important;
  content: var(--grimlock-icon-minus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li div.action .loading a:after,
.elementor-widget ul.item-list > li div.action .loading a:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget:not(.widget-content) ul.item-list > li .clear,
.elementor-widget ul.item-list > li .clear {
  display: none;
}

.widget:not(.widget-content) .avatar-block,
.elementor-widget .avatar-block {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-left: -5px;
  margin-right: -5px;
}

.widget:not(.widget-content) .avatar-block div.item-avatar,
.elementor-widget .avatar-block div.item-avatar {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding: 0 5px;
  margin: 5px 0;
  text-align: center;
}

@media (min-width: 576px) {
  .widget:not(.widget-content) .avatar-block div.item-avatar,
  .elementor-widget .avatar-block div.item-avatar {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .widget:not(.widget-content) .avatar-block div.item-avatar,
  .elementor-widget .avatar-block div.item-avatar {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.widget:not(.widget-content) .avatar-block div.item-avatar > a,
.elementor-widget .avatar-block div.item-avatar > a {
  margin: 0;
  float: none;
  display: inline-block;
  height: 50px;
  width: 50px;
}

.widget:not(.widget-content) .avatar-block div.item-avatar a:empty,
.elementor-widget .avatar-block div.item-avatar a:empty {
  display: none;
}

.widget:not(.widget-content) .avatar-block div.item-avatar img,
.elementor-widget .avatar-block div.item-avatar img {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-avatar img.avatar {
  width: 45px;
  height: auto;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-link,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-link {
  margin-bottom: 0;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-link a,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-link a {
  color: inherit;
}

.widget:not(.widget-content).widget_bp_core_login_widget .bp-login-widget-user-logout,
.elementor-widget.widget_bp_core_login_widget .bp-login-widget-user-logout {
  margin-bottom: 0;
}

#buddypress .sidebar ul.item-list li {
  border: none;
}

/* Widgets messages */
.widget.buddypress #message {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
}

.widget.buddypress #message p:last-child {
  margin-bottom: 0;
}

/* Widgets in vertical navbar */
.vertical-navbar .widget a.bp-tooltip {
  opacity: 1 !important;
}

.vertical-navbar [class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a:before {
  background-color: currentColor;
}

#buddypress .group-members-list {
  overflow: visible;
}

/* Whos online widget */
[class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a {
  position: relative;
  display: inline-block;
}

[class*="bp_core_whos_online_widget"]:not([class*="yz-"]) .item-avatar > a:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 2;
  width: 7px;
  height: 7px;
  background-color: #3DBDB6;
  border-radius: 50%;
  pointer-events: none;
}

[class*="wp-widget-bp_groups_widget"] .item-avatar a:after,
[class*="wp-widget-bp_members_widget"] .item-avatar a:after {
  display: none !important;
}

[class*="wp-widget-bp_groups_widget"] .elementor-widget-container > h5,
[class*="wp-widget-bp_members_widget"] .elementor-widget-container > h5 {
  display: none;
}

/**
 * Alerts
 */
#buddypress:not(.youzer) div.bp-template-notice > p,
#buddypress:not(.youzer) div#message > p,
#buddypress:not(.youzer) #sitewide-notice > p,
#buddypress:not(.youzer) .bp-avatar-status > p,
#buddypress:not(.youzer) .bp-cover-image-status > p,
#buddypress:not(.youzer) .bp-uploader-progress > p,
#buddypress:not(.youzer) .bp-cover-image > p,
#buddypress:not(.youzer) .success_review_msg > p {
  margin-top: 0;
  margin-bottom: 1rem;
}

#buddypress:not(.youzer) div.bp-template-notice > p:before,
#buddypress:not(.youzer) div#message > p:before,
#buddypress:not(.youzer) #sitewide-notice > p:before,
#buddypress:not(.youzer) .bp-avatar-status > p:before,
#buddypress:not(.youzer) .bp-cover-image-status > p:before,
#buddypress:not(.youzer) .bp-uploader-progress > p:before,
#buddypress:not(.youzer) .bp-cover-image > p:before,
#buddypress:not(.youzer) .success_review_msg > p:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .5rem;
  vertical-align: initial;
}

#buddypress:not(.youzer) div.bp-template-notice a,
#buddypress:not(.youzer) div#message a,
#buddypress:not(.youzer) #sitewide-notice a,
#buddypress:not(.youzer) .bp-avatar-status a,
#buddypress:not(.youzer) .bp-cover-image-status a,
#buddypress:not(.youzer) .bp-uploader-progress a,
#buddypress:not(.youzer) .bp-cover-image a,
#buddypress:not(.youzer) .success_review_msg a {
  color: inherit !important;
}

#buddypress:not(.youzer) div.bp-template-notice a:hover,
#buddypress:not(.youzer) div#message a:hover,
#buddypress:not(.youzer) #sitewide-notice a:hover,
#buddypress:not(.youzer) .bp-avatar-status a:hover,
#buddypress:not(.youzer) .bp-cover-image-status a:hover,
#buddypress:not(.youzer) .bp-uploader-progress a:hover,
#buddypress:not(.youzer) .bp-cover-image a:hover,
#buddypress:not(.youzer) .success_review_msg a:hover {
  opacity: 0.7;
}

#buddypress:not(.youzer) div.bp-template-notice.updated > p:before, #buddypress:not(.youzer) div.bp-template-notice.success > p:before,
#buddypress:not(.youzer) div#message.updated > p:before,
#buddypress:not(.youzer) div#message.success > p:before,
#buddypress:not(.youzer) #sitewide-notice.updated > p:before,
#buddypress:not(.youzer) #sitewide-notice.success > p:before,
#buddypress:not(.youzer) .bp-avatar-status.updated > p:before,
#buddypress:not(.youzer) .bp-avatar-status.success > p:before,
#buddypress:not(.youzer) .bp-cover-image-status.updated > p:before,
#buddypress:not(.youzer) .bp-cover-image-status.success > p:before,
#buddypress:not(.youzer) .bp-uploader-progress.updated > p:before,
#buddypress:not(.youzer) .bp-uploader-progress.success > p:before,
#buddypress:not(.youzer) .bp-cover-image.updated > p:before,
#buddypress:not(.youzer) .bp-cover-image.success > p:before,
#buddypress:not(.youzer) .success_review_msg.updated > p:before,
#buddypress:not(.youzer) .success_review_msg.success > p:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) div.bp-template-notice img.avatar,
#buddypress:not(.youzer) div#message img.avatar,
#buddypress:not(.youzer) #sitewide-notice img.avatar,
#buddypress:not(.youzer) .bp-avatar-status img.avatar,
#buddypress:not(.youzer) .bp-cover-image-status img.avatar,
#buddypress:not(.youzer) .bp-uploader-progress img.avatar,
#buddypress:not(.youzer) .bp-cover-image img.avatar,
#buddypress:not(.youzer) .success_review_msg img.avatar {
  margin: 0;
  width: 14px;
}

.buddypress.bp-user.notifications #buddypress:not(.youzer) .profile-content__body #message.info > p,
.buddypress.bp-user.messages #buddypress:not(.youzer) .profile-content__body #message.info > p {
  background-color: var(--grimlock-table-striped-background-color) !important;
  color: inherit !important;
}

/* Site wide global notice */
#sitewide-notice #message {
  position: fixed;
  top: 50% !important;
  left: 50%;
  z-index: 99999;
  margin: 0;
  transform: translateY(-50%) translateX(-50%);
  font-size: 1em;
  padding: 2rem;
  max-width: 600px;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5) !important;
  border: 0;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

#sitewide-notice #message > strong {
  padding: 0;
  font-size: 1.25em;
  margin-bottom: 1rem;
}

#sitewide-notice #message p {
  padding: 0;
}

#sitewide-notice #message p:last-of-type {
  margin-bottom: 0;
}

#sitewide-notice #message #close-notice {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  color: inherit;
  opacity: 0.5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  line-height: 0;
  letter-spacing: 0;
  padding: 0;
  border: 0;
  margin: 0;
}

#sitewide-notice #message #close-notice:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem !important;
}

#sitewide-notice #message #close-notice.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sitewide-notice #message #close-notice:hover {
  opacity: 1;
}

.bp-sitewide-notice-block {
  border: 0;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 1rem;
}

.bp-sitewide-notice-block strong {
  margin-bottom: .5rem;
  display: block;
}

.bp-sitewide-notice-block .dismiss-notice {
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
  color: inherit;
  border: none;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  position: absolute;
}

.bp-sitewide-notice-block .dismiss-notice span {
  display: none;
}

.bp-sitewide-notice-block .dismiss-notice:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bp-sitewide-notice-block .dismiss-notice:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.grimlock-vertical-navigation .bp-sitewide-notice-block {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}

.grimlock-vertical-navigation .bp-sitewide-notice-block p {
  font-size: .9em;
}

.grimlock-vertical-navigation .bp-sitewide-notice-block .widget-title {
  margin-top: 0;
  color: inherit;
}

.grimlock-vertical-navigation .bp-sitewide-notice-block .bp-tooltip:after {
  right: 30px;
  left: auto;
  transform: none;
  top: 2px;
  bottom: auto;
  margin: 0;
  font-size: 0.7em;
}

.bp-sitewide-notice-block p:last-of-type {
  margin-bottom: 0;
}

.bp-feedback {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.05);
}

.bp-feedback p {
  margin-bottom: 0;
}

/**
 * Section Groups
 */
div.grimlock-buddypress-groups-section #groups-list-options {
  width: 100%;
  margin: 0 0 1.25rem 0 !important;
  max-width: 450px;
  color: inherit;
}

.section__content--12-cols-center div.grimlock-buddypress-groups-section #groups-list-options {
  justify-content: center;
}

div.grimlock-buddypress-groups-section #groups-list-options > a {
  color: inherit;
  border-color: currentColor;
}

div.grimlock-buddypress-groups-section #groups-list-options #popular-groups {
  order: -1 !important;
}

div.grimlock-buddypress-groups-section ul#groups-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 991.98px) {
  div.grimlock-buddypress-groups-section ul#groups-list {
    margin: 0;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  max-width: 100%;
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  align-items: center !important;
  padding: 2rem 1rem !important;
  margin-bottom: 15px !important;
  position: relative;
  z-index: 1;
  overflow: hidden;
  word-break: break-word;
  transform: translate3d(0, 0, 0);
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li {
    max-width: calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    margin: 15px !important;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar {
  position: relative;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar > a {
  margin-right: 0 !important;
  border: 3px solid rgba(255, 255, 255, 0.35);
  width: 100px;
  height: 100px;
  transform: translateZ(0);
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar img {
  transition: transform .25s ease-in-out;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item-avatar .bp-tooltip:after {
  display: none !important;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item {
  text-align: center !important;
  margin-top: .5rem;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: .5rem;
  font-size: 1rem !important;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title a {
  color: inherit;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

@media (max-width: 991.98px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title {
    font-size: 1.1em;
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title > a {
  text-decoration: none;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-title > a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

div.grimlock-buddypress-groups-section ul#groups-list > li div.item div.item-meta {
  margin: .2rem 0 0 0;
  font-size: .9em;
  line-height: 1em;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section ul#groups-list > li:hover {
    transform: translate3d(0, -6px, 0);
  }
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar img {
  transform: translate3d(0, 0, 0) scale(1.05);
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar:before {
  transform: translate3d(0, 0, 0) scale(0.7);
}

div.grimlock-buddypress-groups-section ul#groups-list > li:hover div.item-avatar:after {
  transform: translate3d(0, 0, 0) scale(1.2);
}

div.grimlock-buddypress-groups-section ul#groups-list > li.hidden {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--3-3-3-3-cols-classic ul#groups-list > li {
    max-width: calc(33.333333% - 30px);
    flex: 0 0 calc(33.333333% - 30px);
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--3-3-3-3-cols-classic ul#groups-list > li {
    max-width: calc(25% - 30px);
    flex: 0 0 calc(25% - 30px);
  }
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--4-4-4-cols-classic ul#groups-list > li {
    max-width: calc(33.333333% - 30px);
    flex: 0 0 calc(33.333333% - 30px);
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--6-6-cols-classic ul#groups-list > li {
    max-width: calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
  }
}

@media (min-width: 576px) {
  div.grimlock-buddypress-groups-section .section__content--12-cols-classic ul#groups-list > li {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

div.grimlock-buddypress-groups-section .section__content--12-cols-center #groups-list-options,
div.grimlock-buddypress-groups-section .section__content--12-cols-center-left #groups-list-options {
  justify-content: center;
  margin-left: auto !important;
  margin-right: auto !important;
}

div.grimlock-buddypress-groups-section .section__content--12-cols-center #groups-list {
  justify-content: center;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 !important;
  border: none !important;
  background: #222 !important;
  overflow: hidden;
  margin: 0 !important;
  height: clamp(205px, 20vw, 265px);
  min-height: 205px;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 576px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar:before, div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar:after {
  content: none;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a {
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: static;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  border-radius: 0 !important;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a img {
    transition: none;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a:before {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-avatar > a:before {
    transition: none;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  color: #fff;
  pointer-events: none;
  margin: 0 !important;
  padding: 1rem .5rem;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 40%, #000000 130%);
  top: 0;
  z-index: 9;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item .item-title {
  color: #fff;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item .item-title > a {
  color: #fff !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item-meta {
  margin: 0;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:hover span.name {
  opacity: 1;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:hover .bp-member-xprofile-custom-fields {
  opacity: 1;
}

/**
 * form
 */
#buddypress .standard-form input[type="search"],
#buddypress .standard-form input[type="text"],
#buddypress .standard-form input[type="date"],
#buddypress .standard-form input[type="datetime-local"],
#buddypress .standard-form input[type="datetime"],
#buddypress .standard-form input[type="email"],
#buddypress .standard-form input[type="number"],
#buddypress .standard-form input[type="password"],
#buddypress .standard-form input[type="tel"],
#buddypress .standard-form input[type="url"],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  min-width: 120px;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .standard-form input[type="search"],
  #buddypress .standard-form input[type="text"],
  #buddypress .standard-form input[type="date"],
  #buddypress .standard-form input[type="datetime-local"],
  #buddypress .standard-form input[type="datetime"],
  #buddypress .standard-form input[type="email"],
  #buddypress .standard-form input[type="number"],
  #buddypress .standard-form input[type="password"],
  #buddypress .standard-form input[type="tel"],
  #buddypress .standard-form input[type="url"],
  #buddypress .standard-form select,
  #buddypress .standard-form textarea {
    transition: none;
  }
}

#buddypress .standard-form input[type="search"]::-ms-expand,
#buddypress .standard-form input[type="text"]::-ms-expand,
#buddypress .standard-form input[type="date"]::-ms-expand,
#buddypress .standard-form input[type="datetime-local"]::-ms-expand,
#buddypress .standard-form input[type="datetime"]::-ms-expand,
#buddypress .standard-form input[type="email"]::-ms-expand,
#buddypress .standard-form input[type="number"]::-ms-expand,
#buddypress .standard-form input[type="password"]::-ms-expand,
#buddypress .standard-form input[type="tel"]::-ms-expand,
#buddypress .standard-form input[type="url"]::-ms-expand,
#buddypress .standard-form select::-ms-expand,
#buddypress .standard-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress .standard-form input[type="search"]:focus,
#buddypress .standard-form input[type="text"]:focus,
#buddypress .standard-form input[type="date"]:focus,
#buddypress .standard-form input[type="datetime-local"]:focus,
#buddypress .standard-form input[type="datetime"]:focus,
#buddypress .standard-form input[type="email"]:focus,
#buddypress .standard-form input[type="number"]:focus,
#buddypress .standard-form input[type="password"]:focus,
#buddypress .standard-form input[type="tel"]:focus,
#buddypress .standard-form input[type="url"]:focus,
#buddypress .standard-form select:focus,
#buddypress .standard-form textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress .standard-form input[type="search"]::-moz-placeholder, #buddypress .standard-form input[type="text"]::-moz-placeholder, #buddypress .standard-form input[type="date"]::-moz-placeholder, #buddypress .standard-form input[type="datetime-local"]::-moz-placeholder, #buddypress .standard-form input[type="datetime"]::-moz-placeholder, #buddypress .standard-form input[type="email"]::-moz-placeholder, #buddypress .standard-form input[type="number"]::-moz-placeholder, #buddypress .standard-form input[type="password"]::-moz-placeholder, #buddypress .standard-form input[type="tel"]::-moz-placeholder, #buddypress .standard-form input[type="url"]::-moz-placeholder, #buddypress .standard-form select::-moz-placeholder, #buddypress .standard-form textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:-ms-input-placeholder, #buddypress .standard-form input[type="text"]:-ms-input-placeholder, #buddypress .standard-form input[type="date"]:-ms-input-placeholder, #buddypress .standard-form input[type="datetime-local"]:-ms-input-placeholder, #buddypress .standard-form input[type="datetime"]:-ms-input-placeholder, #buddypress .standard-form input[type="email"]:-ms-input-placeholder, #buddypress .standard-form input[type="number"]:-ms-input-placeholder, #buddypress .standard-form input[type="password"]:-ms-input-placeholder, #buddypress .standard-form input[type="tel"]:-ms-input-placeholder, #buddypress .standard-form input[type="url"]:-ms-input-placeholder, #buddypress .standard-form select:-ms-input-placeholder, #buddypress .standard-form textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]::placeholder,
#buddypress .standard-form input[type="text"]::placeholder,
#buddypress .standard-form input[type="date"]::placeholder,
#buddypress .standard-form input[type="datetime-local"]::placeholder,
#buddypress .standard-form input[type="datetime"]::placeholder,
#buddypress .standard-form input[type="email"]::placeholder,
#buddypress .standard-form input[type="number"]::placeholder,
#buddypress .standard-form input[type="password"]::placeholder,
#buddypress .standard-form input[type="tel"]::placeholder,
#buddypress .standard-form input[type="url"]::placeholder,
#buddypress .standard-form select::placeholder,
#buddypress .standard-form textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:disabled, #buddypress .standard-form input[type="search"][readonly],
#buddypress .standard-form input[type="text"]:disabled,
#buddypress .standard-form input[type="text"][readonly],
#buddypress .standard-form input[type="date"]:disabled,
#buddypress .standard-form input[type="date"][readonly],
#buddypress .standard-form input[type="datetime-local"]:disabled,
#buddypress .standard-form input[type="datetime-local"][readonly],
#buddypress .standard-form input[type="datetime"]:disabled,
#buddypress .standard-form input[type="datetime"][readonly],
#buddypress .standard-form input[type="email"]:disabled,
#buddypress .standard-form input[type="email"][readonly],
#buddypress .standard-form input[type="number"]:disabled,
#buddypress .standard-form input[type="number"][readonly],
#buddypress .standard-form input[type="password"]:disabled,
#buddypress .standard-form input[type="password"][readonly],
#buddypress .standard-form input[type="tel"]:disabled,
#buddypress .standard-form input[type="tel"][readonly],
#buddypress .standard-form input[type="url"]:disabled,
#buddypress .standard-form input[type="url"][readonly],
#buddypress .standard-form select:disabled,
#buddypress .standard-form select[readonly],
#buddypress .standard-form textarea:disabled,
#buddypress .standard-form textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress .standard-form input[type="search"]:disabled,
#buddypress .standard-form input[type="text"]:disabled,
#buddypress .standard-form input[type="date"]:disabled,
#buddypress .standard-form input[type="datetime-local"]:disabled,
#buddypress .standard-form input[type="datetime"]:disabled,
#buddypress .standard-form input[type="email"]:disabled,
#buddypress .standard-form input[type="number"]:disabled,
#buddypress .standard-form input[type="password"]:disabled,
#buddypress .standard-form input[type="tel"]:disabled,
#buddypress .standard-form input[type="url"]:disabled,
#buddypress .standard-form select:disabled,
#buddypress .standard-form textarea:disabled {
  cursor: not-allowed;
}

#buddypress .standard-form input[type="search"] + p,
#buddypress .standard-form input[type="text"] + p,
#buddypress .standard-form input[type="date"] + p,
#buddypress .standard-form input[type="datetime-local"] + p,
#buddypress .standard-form input[type="datetime"] + p,
#buddypress .standard-form input[type="email"] + p,
#buddypress .standard-form input[type="number"] + p,
#buddypress .standard-form input[type="password"] + p,
#buddypress .standard-form input[type="tel"] + p,
#buddypress .standard-form input[type="url"] + p,
#buddypress .standard-form select + p,
#buddypress .standard-form textarea + p {
  margin-top: .5rem;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label,
#buddypress .standard-form legend {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-weight: 600;
  color: var(--grimlock-archive-post-title-color);
  cursor: pointer;
  font-style: normal;
}

#buddypress .standard-form label:first-child,
#buddypress .standard-form span.label:first-child,
#buddypress .standard-form legend:first-child {
  margin-top: 0;
}

#buddypress .standard-form h2.bp-screen-reader-text:first-child + label {
  margin-top: 0;
}

#buddypress .standard-form label,
#buddypress .standard-form span.label {
  font-size: .9em;
}

#buddypress .standard-form div.checkbox,
#buddypress .standard-form div.radio {
  padding: 1.5rem;
}

#buddypress .standard-form div.checkbox + div.checkbox,
#buddypress .standard-form div.checkbox + div.radio,
#buddypress .standard-form div.radio + div.checkbox,
#buddypress .standard-form div.radio + div.radio {
  margin-top: 1.5rem;
}

#buddypress .standard-form div.checkbox label,
#buddypress .standard-form div.radio label {
  color: inherit;
  margin-top: 0;
  font-size: 1.05em;
  cursor: pointer;
  font-weight: 600;
}

#buddypress .standard-form div.checkbox strong,
#buddypress .standard-form div.radio strong {
  font-weight: inherit;
}

#buddypress .standard-form div.checkbox ul,
#buddypress .standard-form div.radio ul {
  margin-left: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: .9em;
}

#buddypress .standard-form .editfield {
  margin: 0 -1.5rem;
  padding: 1rem 1.5rem;
  width: auto;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress .standard-form .editfield fieldset legend {
  font-size: inherit;
  font-weight: 600;
  margin-top: 0;
}

#buddypress .standard-form .editfield + .submit {
  margin-top: 0;
  border-top: 0;
}

#buddypress .standard-form .editfield .input-options {
  padding-top: .5rem;
}

#buddypress .standard-form .editfield .input-options input[type="radio"],
#buddypress .standard-form .editfield .input-options input[type="checkbox"] {
  margin-right: .75rem;
}

#buddypress .standard-form .field-visibility-settings-notoggle,
#buddypress .standard-form .field-visibility-settings-toggle {
  color: inherit;
  margin-top: .5rem;
  margin-bottom: 0;
  font-style: italic;
  font-size: .9em;
}

#buddypress .standard-form .field-visibility-settings {
  position: relative;
}

#buddypress .standard-form .field-visibility-settings div.radio,
#buddypress .standard-form .field-visibility-settings ul.radio {
  padding: 1.5rem;
}

#buddypress .standard-form .field-visibility-settings:not([style*="block"]) {
  display: none !important;
}

#buddypress .standard-form button.visibility-toggle-link {
  background: var(--grimlock-table-striped-background-color);
  border: 0 !important;
  margin-left: .5rem;
  padding: 0;
  border-radius: 500px;
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  line-height: 0;
  font-style: normal;
  color: inherit;
  letter-spacing: 0;
}

#buddypress .standard-form button.visibility-toggle-link:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9rem;
}

#buddypress .standard-form button.visibility-toggle-link:hover {
  opacity: 0.5;
}

#buddypress .standard-form button.field-visibility-settings-close {
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  margin: 0;
  background: none;
  width: 25px;
  height: 25px;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: .7;
  line-height: 0;
  border-radius: 500px;
  letter-spacing: 0;
}

#buddypress .standard-form button.field-visibility-settings-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .9rem;
  font-weight: 100;
}

#buddypress .standard-form .field_type_datebox select,
#buddypress .standard-form .field_birthdate select {
  margin-bottom: 5px;
  margin-right: 5px;
}

@media (min-width: 992px) {
  #buddypress .standard-form .field_type_datebox select,
  #buddypress .standard-form .field_birthdate select {
    display: inline-block;
    vertical-align: top;
    max-width: 150px;
  }
}

#buddypress .standard-form .field_type_datebox .input-options.datebox-selects,
#buddypress .standard-form .field_birthdate .input-options.datebox-selects {
  position: relative;
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects {
    display: flex;
  }
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label {
    position: absolute;
    top: 0;
    left: 0;
    width: 33%;
  }
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label:nth-of-type(2),
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label:nth-of-type(2) {
    left: calc(33% + 5px);
    margin-top: 0;
  }
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects label:nth-of-type(3),
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects label:nth-of-type(3) {
    left: calc(66% + 10px);
    margin-top: 0;
  }
}

#buddypress .standard-form .field_type_datebox .input-options.datebox-selects select,
#buddypress .standard-form .field_birthdate .input-options.datebox-selects select {
  width: 100%;
  max-width: none !important;
}

@media (min-width: 768px) {
  #buddypress .standard-form .field_type_datebox .input-options.datebox-selects select,
  #buddypress .standard-form .field_birthdate .input-options.datebox-selects select {
    margin-top: 25px !important;
    width: 33% !important;
  }
}

#buddypress .standard-form .field_from-to .bpxcftr-from-to-edit-field {
  display: flex;
  align-items: center;
}

#buddypress .standard-form .field_from-to .bpxcftr-from-to-edit-field .bpxcftr-fromto-edit-separator {
  padding: 0 .5rem;
}

#buddypress .standard-form .select2-container {
  width: 100% !important;
  max-width: 100% !important;
}

#buddypress .standard-form .field_color input[type="color"] {
  padding: 0;
  min-width: 40px;
  min-height: 30px;
  border: 1px solid var(--grimlock-table-striped-background-color);
  background: var(--grimlock-table-striped-background-color);
}

#buddypress .standard-form #pass-strength-result {
  border: 0;
  font-weight: 600;
}

#buddypress .standard-form #pass-strength-result.short {
  background-color: #e74c3c;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.bad {
  background-color: #f1c40f;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.good {
  background-color: #3498db;
  color: #fff;
}

#buddypress .standard-form #pass-strength-result.strong {
  background-color: #3DBDB6;
  color: #fff;
}

#buddypress .standard-form .field_distance {
  position: relative;
}

#buddypress .standard-form .field_distance span.dashicons {
  cursor: pointer;
  position: absolute;
  top: 33px;
  right: 5px;
  z-index: 2;
  display: block;
  padding: 2px;
  background: rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  color: inherit;
}

#buddypress .standard-form .field_distance span.dashicons:hover {
  opacity: .75;
}

#buddypress .standard-form p.description {
  color: inherit;
  opacity: 0.7;
}

#buddypress .standard-form .small-description {
  font-style: italic;
  opacity: 0.5;
}

#buddypress .standard-form .quicktags-toolbar input[type="button"] {
  padding: 5px;
  line-height: 1em;
}

#buddypress .standard-form div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#buddypress .standard-form div.submit::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress .standard-form div.submit input:last-of-type {
  float: right;
  margin: 0;
  min-width: 100px;
}

#buddypress .standard-form input[type="submit"] {
  margin-top: 1rem;
}

#buddypress .standard-form#signup_form input[type="text"],
#buddypress .standard-form#signup_form input[type="password"],
#buddypress .standard-form#signup_form input[type="website"],
#buddypress .standard-form#signup_form input[type="email"],
#buddypress .standard-form#signup_form textarea {
  width: 100%;
}

#buddypress .standard-form#signup_form input[type="text"] + p,
#buddypress .standard-form#signup_form input[type="password"] + p,
#buddypress .standard-form#signup_form input[type="website"] + p,
#buddypress .standard-form#signup_form input[type="email"] + p,
#buddypress .standard-form#signup_form textarea + p {
  margin-top: .5rem;
}

#buddypress .standard-form#signup_form div div.error:not(#message) {
  width: 100%;
}

#buddypress .standard-form#signup_form #blog-details-section #pass-strength-result,
#buddypress .standard-form#signup_form #blog-details-section input#signup_blog_url {
  width: 100%;
}

#buddypress .standard-form#signup_form .register-site legend.label {
  font-size: 1rem;
}

#buddypress .standard-form#signup_form div.submit {
  float: right;
  padding: 0;
  border: 0;
  margin: 1rem 0 0 0;
}

textarea#group-desc,
#youzer form#group-settings-form textarea,
#youzer .yz-group-settings-tab textarea,
#youzer div textarea,
.youzer textarea,
textarea {
  color: var(--grimlock-control-color) !important;
  border-radius: clamp(0px, var(--grimlock-control-border-radius), 0.75rem) !important;
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
}

textarea#group-desc:focus,
#youzer form#group-settings-form textarea:focus,
#youzer .yz-group-settings-tab textarea:focus,
#youzer div textarea:focus,
.youzer textarea:focus,
textarea:focus {
  color: var(--grimlock-control-focus-color) !important;
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

#members-dir-list > #login {
  margin: 55px auto 15px auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 400px;
  position: relative;
  padding: 0 !important;
  overflow: hidden;
  z-index: 2;
}

@media (min-width: 576px) {
  #members-dir-list > #login {
    margin: 6% auto 40px auto !important;
  }
}

#members-dir-list > #login h1 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading2-font-size);
  text-align: center;
  margin-bottom: 1.5rem;
}

#members-dir-list > #login h1 a {
  color: inherit;
}

#members-dir-list > #login h1 a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

#members-dir-list > #login a:focus {
  box-shadow: none !important;
}

#members-dir-list > #login .button {
  box-shadow: none !important;
  text-shadow: none !important;
}

#members-dir-list > #login .button.wp-hide-pw {
  padding: 0 !important;
}

#members-dir-list > #login input[type="text"],
#members-dir-list > #login input[type="password"] {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
}

#members-dir-list > #login input[type="text"]:hover, #members-dir-list > #login input[type="text"]:focus,
#members-dir-list > #login input[type="password"]:hover,
#members-dir-list > #login input[type="password"]:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

#members-dir-list > #login input[type="checkbox"],
#members-dir-list > #login input[type="radio"] {
  width: 20px;
  min-width: 20px;
  height: 20px;
  box-shadow: none !important;
}

#members-dir-list > #login input[type="checkbox"]:checked:before, #members-dir-list > #login input[type="checkbox"]:checked:before,
#members-dir-list > #login input[type="radio"]:checked:before,
#members-dir-list > #login input[type="radio"]:checked:before {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "\f147";
  float: left;
  vertical-align: middle;
  font: normal 21px/1 dashicons;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 0;
}

#members-dir-list > #login:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

#members-dir-list > #login #loginform {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1.5rem;
}

#members-dir-list > #login #login_error,
#members-dir-list > #login .message,
#members-dir-list > #login .success,
#members-dir-list > #login h1.admin-email__heading {
  box-shadow: none;
  margin-bottom: 1.5rem;
  padding: 15px;
  font-size: 0.9em;
  letter-spacing: 0;
  line-height: 1.5em;
  text-transform: none;
}

#members-dir-list > #login #login_error a,
#members-dir-list > #login .message a,
#members-dir-list > #login .success a,
#members-dir-list > #login h1.admin-email__heading a {
  padding: 0.5rem;
  color: inherit !important;
}

#members-dir-list > #login #login_error a:hover, #members-dir-list > #login #login_error a:active, #members-dir-list > #login #login_error a:focus,
#members-dir-list > #login .message a:hover,
#members-dir-list > #login .message a:active,
#members-dir-list > #login .message a:focus,
#members-dir-list > #login .success a:hover,
#members-dir-list > #login .success a:active,
#members-dir-list > #login .success a:focus,
#members-dir-list > #login h1.admin-email__heading a:hover,
#members-dir-list > #login h1.admin-email__heading a:active,
#members-dir-list > #login h1.admin-email__heading a:focus {
  color: inherit !important;
  opacity: 0.75;
}

#members-dir-list > #login .message {
  word-break: break-word;
}

#members-dir-list > #login #user_switching_switch_on {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

#members-dir-list > #login #user_switching_switch_on a {
  display: inline-block;
  padding: 0;
}

#members-dir-list > #login .success {
  color: #fff;
  background-color: var(--grimlock-color-success);
}

#members-dir-list > #login #login_error {
  color: #fff;
  background-color: var(--grimlock-color-danger);
}

#members-dir-list > #login .user-pass-wrap {
  margin: 1rem 0;
}

#members-dir-list > #login .wp-pwd {
  position: relative;
  margin-top: 0;
}

#members-dir-list > #login .wp-pwd .button.wp-hide-pw {
  position: absolute;
  top: 6px;
  right: 6px;
  background: var(--grimlock-control-background-color);
  border: none;
}

#members-dir-list > #login .wp-pwd .button.wp-hide-pw > .dashicons {
  top: 2px;
  font-size: var(--grimlock-text-font-size);
  color: var(--grimlock-control-color);
}

#members-dir-list > #login .forgetmenot {
  margin-bottom: 1rem;
}

#members-dir-list > #login .forgetmenot label[for="rememberme"] {
  display: inline-block;
  margin-bottom: 0.3rem;
}

/**
 * Crop
 */
#buddypress .avatar-crop-management {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress #avatar-crop-pane {
  border-radius: var(--grimlock-archive-post-border-radius);
  margin: 0 !important;
}

.buddypress.groups.group-create #buddypress #avatar-crop-pane {
  margin: 0;
}

.buddypress.groups.group-create #buddypress #avatar-crop-pane #avatar-crop-preview {
  transform: translateX(15px);
}

#buddypress #avatar-crop-actions {
  margin: 1rem 0 !important;
}

#buddypress #avatar-crop-actions .button {
  margin: 0;
}

#buddypress #avatar-crop-actions .button:before {
  font-family: var(--grimlock-icon-crop-font-family) !important;
  content: var(--grimlock-icon-crop);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

#buddypress .bp-avatar-nav {
  margin-top: 2rem;
}

#buddypress .drag-drop #drag-drop-area {
  border: 2px dashed var(--grimlock-table-striped-background-color);
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .drag-drop #drag-drop-area.rtm-drag-drop-active {
  border-color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress .drag-drop .drag-drop-inside {
  padding: 40px 10px;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .drag-drop .drag-drop-inside {
    transition: none;
  }
}

#buddypress .drag-drop .drag-drop-inside p {
  color: inherit;
}

#buddypress .drag-drop.drag-over .drag-drop-inside {
  background: none;
  box-shadow: 0 0 30px var(--grimlock-table-striped-background-color) inset;
}

#buddypress #bp-delete-avatar {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress #bp-delete-avatar:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress #bp-delete-avatar:focus, #buddypress #bp-delete-avatar.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress #bp-delete-avatar.disabled, #buddypress #bp-delete-avatar:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress #bp-delete-avatar:not(:disabled):not(.disabled):active, #buddypress #bp-delete-avatar:not(:disabled):not(.disabled).active,
.show > #buddypress #bp-delete-avatar.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress #bp-delete-avatar:not(:disabled):not(.disabled):active:focus, #buddypress #bp-delete-avatar:not(:disabled):not(.disabled).active:focus,
.show > #buddypress #bp-delete-avatar.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress div.bp-avatar-status .bp-progress,
#buddypress div.bp-cover-image-status .bp-progress {
  border: 0;
  margin-right: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  overflow: visible;
  position: relative;
}

#buddypress div.bp-avatar-status .bp-progress:before,
#buddypress div.bp-cover-image-status .bp-progress:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: -5px;
  left: -25px;
}

@media (max-width: 991.98px) {
  #buddypress div.bp-avatar-status .bp-progress:before,
  #buddypress div.bp-cover-image-status .bp-progress:before {
    left: auto;
    right: -25px;
  }
}

#buddypress div.bp-avatar-status .bp-progress .bp-bar,
#buddypress div.bp-cover-image-status .bp-progress .bp-bar {
  background-color: var(--grimlock-color-success);
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #245CC5;
  transition: width 0.6s ease;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  -webkit-animation-name: progress-width;
  animation-name: progress-width;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  height: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress div.bp-avatar-status .bp-progress .bp-bar,
  #buddypress div.bp-cover-image-status .bp-progress .bp-bar {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  #buddypress div.bp-avatar-status .bp-progress + .filename,
  #buddypress div.bp-cover-image-status .bp-progress + .filename {
    display: none;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.bp-cover-image-status {
    display: flex;
    width: 100%;
  }
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
  width: 100%;
  margin-bottom: 3rem;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:focus, #buddypress .bp-cover-image-manage a#bp-delete-cover-image.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image.disabled, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled):active, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled).active,
.show > #buddypress .bp-cover-image-manage a#bp-delete-cover-image.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled):active:focus, #buddypress .bp-cover-image-manage a#bp-delete-cover-image:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .bp-cover-image-manage a#bp-delete-cover-image.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .bp-cover-image-status {
  margin-bottom: 0;
}

#buddypress .bp-cover-image-status + .bp-cover-image-manage {
  margin-top: 1rem;
}

#buddypress .bp-cover-image-status p {
  margin-bottom: 0 !important;
}

#buddypress .bp-avatar-status:empty,
#buddypress .bp-cover-image-manage:empty {
  display: none;
}

/* Preview of cropped avatar/cover */
#buddypress:not(.youzer) .bp-avatar-nav {
  font-weight: 600;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-width: 2px;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item {
  border: 0;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item {
  border: 0;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item:before {
  margin-right: 5px;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item[data-nav="upload"] {
  color: inherit !important;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item > a.bp-avatar-nav-item[data-nav="upload"]:hover {
  opacity: 0.7;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-upload a:before {
  font-family: var(--grimlock-icon-upload-font-family) !important;
  content: var(--grimlock-icon-upload);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:hover, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:active, #buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:focus {
  color: #e74c3c;
}

#buddypress:not(.youzer) .bp-avatar-nav > ul > .avatar-nav-item#bp-avatar-delete a:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Tooltip
 */
.tooltip {
  pointer-events: none;
}

.bp-tooltip:after {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  border-radius: var(--grimlock-tooltip-border-radius);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
  border: none;
}

/**
 * Messages
 */
/* Autocomplete search members */
@-webkit-keyframes loading-pulse {
  0% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
@keyframes loading-pulse {
  0% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1);
  }
}

div.ac_results {
  border: 0;
  background-color: #fff;
  box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
}

div.ac_results ul li {
  padding: .75rem 1rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  div.ac_results ul li {
    transition: none;
  }
}

div.ac_results ul li.ac_over {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

div.ac_results ul li img {
  position: relative;
  margin-right: 0;
  width: 30px !important;
  height: 30px !important;
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.icon-state.loading {
  cursor: wait;
}

.icon-state.loading .icon:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* @ autocomplete dropdown */
.atwho-view {
  background: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  font-family: inherit;
  border: none;
  box-shadow: 0 0 0 3px var(--grimlock-archive-post-box-shadow-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.atwho-view .username strong {
  color: var(--grimlock-archive-post-title-color);
  background: none;
}

.atwho-view .atwho-view-ul {
  background: var(--grimlock-archive-post-background-color);
  min-width: 210px;
}

.atwho-view ul li {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  height: auto;
  line-height: 23px;
  transition: .25s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}

.atwho-view ul li img {
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-top: 2px;
}

.atwho-view ul li.cur {
  background: var(--grimlock-table-striped-background-color);
}

.atwho-view ul li:last-child {
  border-bottom: 0;
}

.atwho-view ul li small {
  margin: 0;
  color: inherit;
  opacity: .7;
  font-size: .8em;
  float: none;
  display: block;
  width: 100%;
}

.atwho-view ul li small strong {
  background: none;
  display: inline !important;
}

#buddypress #send_message_form #send-to-input.loading, #buddypress #send_message_form #send-to-input.autocomplete-loading {
  -webkit-animation: loading-pulse 1.0s linear infinite;
          animation: loading-pulse 1.0s linear infinite;
  transition: all 0.2s ease-in-out;
}

#buddypress #send_message_form ul.acfb-holder {
  overflow: visible;
  margin-bottom: .5rem;
  float: left;
  width: 100%;
  display: block;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab {
  border: 0;
  padding: 0 1.25rem 0 0;
  text-decoration: none !important;
  background-color: var(--grimlock-archive-post-title-color);
  color: var(--grimlock-archive-post-background-color);
  font-size: .8em;
  font-weight: 600;
  margin-bottom: .75rem;
  border-radius: 500px;
  float: none;
  display: inline-block;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab img {
  width: 45px !important;
  height: 45px !important;
  border-radius: 500px;
  position: relative;
  border: 3px solid var(--grimlock-archive-post-background-color) !important;
  background-color: var(--grimlock-archive-post-background-color);
  margin: -1px 0 -1px -1px !important;
  objec-fit: cover;
  objec-position: center;
  margin: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab a {
  color: inherit !important;
  text-decoration: none !important;
  margin-left: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab a:hover {
  opacity: 0.8;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab span.p {
  border-radius: 500px;
  width: 14px;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-title-color);
  letter-spacing: 0;
  padding: 0;
  margin-left: .25rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  left: 5px;
  font-size: 0;
}

#buddypress #send_message_form ul.acfb-holder li.friend-tab span.p:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}

#buddypress #send_message_form ul.acfb-holder > li:not([class]):not([id]) {
  margin: 0;
  padding: 0;
  width: 100%;
}

#buddypress #send_message_form ul.acfb-holder > li:not([class]):not([id]) + li.friend-tab img {
  margin-right: 0.7rem !important;
}

#buddypress #send_message_form #message_content {
  padding: 1rem;
  width: 100%;
  height: 180px;
}

#buddypress #send_message_form label[for="send-to-input"] {
  margin-top: 0 !important;
}

#buddypress #send_message_form label[for="send-notice"] {
  margin-top: .5rem;
}

.messages .card {
  overflow: visible;
}

/**
 * Invitations
 */
@media (min-width: 768px) {
  table.invitations .invitation-invitee {
    max-width: 285px;
  }
}

table.invitations .invitation-invitee p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

table.invitations .invitation-accepted .icon-invitation-accepted:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-color-success);
}

table.invitations .invitation-accepted .icon-invitation-not-accepted:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: var(--grimlock-color-danger);
}

table.invitations .invitation-actions a:after {
  display: none !important;
}

/**
 * Inivte
 */
#buddypress #group-create-body .left-menu div#invite-list,
#buddypress #send-invite-form > .invite .left-menu div#invite-list {
  width: 100%;
  height: auto;
  max-height: 340px;
  background: none;
  padding: 0;
  margin-bottom: .5rem;
}

#buddypress #group-create-body .left-menu div#invite-list > ul,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul {
  padding: 0;
  margin: 0;
}

#buddypress #group-create-body .left-menu div#invite-list > ul > li,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul > li {
  padding: 0;
  margin: 0;
}

#buddypress #group-create-body .left-menu div#invite-list > ul label,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label {
  margin-bottom: 5px;
  padding: 2px 5px;
  cursor: pointer;
  display: block;
  width: 100%;
  padding: .5rem;
  margin: 0;
  text-align: left;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #group-create-body .left-menu div#invite-list > ul label,
  #buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label {
    transition: none;
  }
}

#buddypress #group-create-body .left-menu div#invite-list > ul label:hover,
#buddypress #send-invite-form > .invite .left-menu div#invite-list > ul label:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

#buddypress #group-create-body .left-menu img,
#buddypress #send-invite-form > .invite .left-menu img {
  max-width: 100%;
  height: auto;
  width: 100%;
  max-width: 100% !important;
}

#buddypress #group-create-body ~ .submit,
#buddypress #send-invite-form > .invite ~ .submit {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/**
 * Buttons
 */
#buddypress:not(.youzer) .generic-button a > span,
#buddypress:not(.youzer) a.button > span {
  display: inline-block;
  padding: 1px 2px;
  min-width: 16px;
  border: 0;
  font-size: 70%;
  line-height: normal;
  border-radius: 50%;
}

#buddypress:not(.youzer) .generic-button a.bp-primary-action > span, #buddypress:not(.youzer) .generic-button a#group-creation-next > span,
#buddypress:not(.youzer) a.button.bp-primary-action > span,
#buddypress:not(.youzer) a.button#group-creation-next > span {
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
}

/**
 * Editor
 */
/* HTML editor */
.wp-core-ui.wp-editor-wrap.html-active textarea {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border: 0;
}

.wp-core-ui.wp-editor-wrap.html-active button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.wp-core-ui.wp-editor-wrap.html-active textarea {
  border-style: solid;
}

/**
 * Requests
 */
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions {
  color: var(--grimlock-member-actions-button-background-color) !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.8em;
  padding: .5rem !important;
  z-index: 2;
  justify-content: center !important;
  align-items: center !important;
  border: none !important;
  top: -60px;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions a.button,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions a.button {
  display: none !important;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card {
  transform: translate3d(0, -6px, 0);
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted .card-body-actions {
  background-color: var(--grimlock-success-button-background-color) !important;
  color: #fff !important;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected {
  pointer-events: none;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card {
  opacity: 0.5;
}

.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected .card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected .card-body-actions {
  background-color: var(--grimlock-color-danger) !important;
}

/**
 * Pagination
 */
@media (max-width: 991.98px) {
  #buddypress div.pagination,
  #buddypress div.bbp-pagination {
    flex-direction: column;
  }
}

@media (max-width: 991.98px) {
  #buddypress div.pagination div.bbp-pagination-count,
  #buddypress div.pagination div.pag-count,
  #buddypress div.bbp-pagination div.bbp-pagination-count,
  #buddypress div.bbp-pagination div.pag-count {
    margin: 1rem auto 0 auto;
  }
}

body:not(.grimlock-buddypress--members-counts-displayed) #buddypress div.pagination div.pag-count#member-dir-count-bottom, body:not(.grimlock-buddypress--members-counts-displayed)
#buddypress div.bbp-pagination div.pag-count#member-dir-count-bottom {
  display: none !important;
}

body:not(.grimlock-buddypress--groups-counts-displayed) #buddypress div.pagination div.pag-count#group-dir-count-bottom, body:not(.grimlock-buddypress--groups-counts-displayed)
#buddypress div.bbp-pagination div.pag-count#group-dir-count-bottom {
  display: none !important;
}

/**
 * TinyMce
 */
div.mce-panel {
  background: var(--grimlock-control-background-color);
}

div.mce-panel .mce-toolbar .mce-btn-group .mce-btn, div.mce-panel .qt-dfw, div.mce-panel button {
  border-radius: 0 !important;
}

div.mce-panel .mce-container * *,
div.mce-panel .mce-container * button {
  background: var(--grimlock-control-background-color) !important;
}

div.mce-panel button {
  border-color: var(--grimlock-control-border-color);
  color: var(--grimlock-control-color);
}

div.mce-panel .mce-toolbar button {
  border-color: var(--grimlock-button-secondary-border-color);
}

div.mce-panel .mce-toolbar button:hover {
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

div.mce-panel .mce-toolbar .mce-ico {
  color: var(--grimlock-control-color);
}

div.mce-panel .mce-toolbar .mce-btn-group .mce-btn {
  border: none;
}

i.mce-i-resize {
  color: inherit;
}

.tmce-active button.switch-tmce {
  background: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.html-active button.switch-html {
  background: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-color: var(--grimlock-button-primary-border-color);
}

button.switch-tmce,
button.switch-html {
  background: var(--grimlock-button-secondary-background-color);
  color: var(--grimlock-button-secondary-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

div.mce-toolbar-grp {
  border-bottom-color: var(--grimlock-control-border-color);
  background: var(--grimlock-control-background-color);
}

.quicktags-toolbar {
  border-color: var(--grimlock-control-border-color);
  background: var(--grimlock-control-background-color);
}

.quicktags-toolbar .ed_button {
  background: var(--grimlock-button-secondary-background-color);
  color: var(--grimlock-control-color);
  border-color: var(--grimlock-button-secondary-border-color);
  font-size: small;
  text-transform: none;
}

.quicktags-toolbar .ed_button:hover {
  background: var(--grimlock-button-secondary-hover-background-color);
  color: var(--grimlock-control-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

/**
 * Loading lists
 */
.loading-list {
  position: relative;
}

.loading-list.loading {
  height: 100vh;
}

.loading-list.loading > li,
.loading-list.loading > div, .loading-list.loading:before {
  display: none !important;
}

.loading-list.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  font-size: 25px;
  color: inherit;
  opacity: .5;
  top: 15%;
  left: 50%;
  z-index: 99;
  text-align: center;
}

/**
 * Directory
 */
/* All directories */
@media (min-width: 992px) {
  .buddypress.directory.members .site-content .region__container,
  .buddypress.directory.groups .site-content .region__container {
    width: 100%;
    max-width: 100%;
  }
}

/**
 * Directories
 */
@media (min-width: 992px) {
  #buddypress:not(.youzer) .directory-form-row {
    padding-left: 270px;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) .directory-form-row {
    display: block;
    text-align: center;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .directory-form-row .directory-form-nav {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    margin-left: auto;
    text-align: center;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .directory-form-row .directory-form-nav {
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #groups-dir-search,
  #buddypress:not(.youzer) #members-dir-search {
    margin-top: -1rem;
  }
}

#buddypress:not(.youzer).bps-active .directory-form-row {
  padding-right: 0;
}

@media (max-width: 991.98px) {
  .directory #buddypress:not(.youzer).bps-active #members-dir-search {
    padding-right: 50px;
  }
}

/* Members & groups */
@media screen and (min-width: 1600px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-2-2-2-2-2"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-2-2-2-2-2"] #groups-list .bp-card-list__item {
    max-width: 20%;
    flex: 0 0 20%;
  }
}

@media (min-width: 1200px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-2-2-2-2-2-2"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-2-2-2-2-2-2"] #groups-list .bp-card-list__item {
    max-width: 20%;
    flex: 0 0 20%;
  }
}

@media screen and (min-width: 1600px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-2-2-2-2-2-2"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-2-2-2-2-2-2"] #groups-list .bp-card-list__item {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
}

@media (min-width: 1200px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-3-3-3-3"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-3-3-3-3"] #groups-list .bp-card-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-4-4-4"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-4-4-4"] #groups-list .bp-card-list__item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-6-6"] #members-list .bp-card-list__item,
  .buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-6-6"] #groups-list .bp-card-list__item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.buddypress.directory.members[class*="grimlock-buddypress--members-items-layout-12"] #members-list .bp-card-list__item,
.buddypress.directory.groups[class*="grimlock-buddypress--groups-items-layout-12"] #groups-list .bp-card-list__item {
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 768px) {
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img {
    align-items: flex-start;
    width: auto;
    padding: 1.5rem;
    background: none;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img a,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img a {
    background: none;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img img,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img img {
    width: 90px !important;
    height: 90px !important;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 500px;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img.card-img--cover,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img.card-img--cover {
    background: none !important;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img.card-img--cover:before, .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-img.card-img--cover:after,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img.card-img--cover:before,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-img.card-img--cover:after {
    display: none;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body {
    width: auto;
    padding: 1.5rem 1.5rem 1.5rem 0 !important;
    text-align: left;
    margin: 0;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body:before, .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body:after,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body:before,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body:after {
    display: none;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body .entry-title,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body .entry-title {
    font-size: 1rem;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body .card-body-actions,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body .card-body-actions {
    position: static !important;
    display: flex;
    flex-direction: row !important;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body .card-body-actions > div,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body .card-body-actions > div {
    width: auto !important;
    margin: 0 10px 0 0 !important;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body .card-body-activity,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body .card-body-activity {
    display: inline-block;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .bp-member-xprofile-custom-fields,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .bp-member-xprofile-custom-fields {
    padding-left: 0;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline #buddypress:not(.youzer) #members-list .bp-card-list__item .card-body-actions,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline #buddypress:not(.youzer) #groups-list .bp-card-list__item .card-body-actions {
    justify-content: normal !important;
  }
}

@media (min-width: 768px) {
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline:not(.grimlock-buddypress--members-actions-text-displayed) #buddypress:not(.youzer) #members-list .bp-card-list__item .card .card-body,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline:not(.grimlock-buddypress--groups-actions-text-displayed) #buddypress:not(.youzer) #groups-list .bp-card-list__item .card .card-body {
    padding-right: clamp(200px, 20vw, 250px) !important;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline:not(.grimlock-buddypress--members-actions-text-displayed) #buddypress:not(.youzer) #members-list .bp-card-list__item .card .card-body .card-body-actions,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline:not(.grimlock-buddypress--groups-actions-text-displayed) #buddypress:not(.youzer) #groups-list .bp-card-list__item .card .card-body .card-body-actions {
    position: absolute !important;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end !important;
    height: 100%;
    width: clamp(200px, 20vw, 250px);
    margin: 0;
    padding: 0 1rem 0 0;
    left: auto;
    transform: none;
  }
  .buddypress.directory.members.grimlock-buddypress--members-items-layout-12-cols-inline:not(.grimlock-buddypress--members-actions-text-displayed) #buddypress:not(.youzer) #members-list .bp-card-list__item .card .card-body .card-body-actions > div,
  .buddypress.directory.groups.grimlock-buddypress--groups-items-layout-12-cols-inline:not(.grimlock-buddypress--groups-actions-text-displayed) #buddypress:not(.youzer) #groups-list .bp-card-list__item .card .card-body .card-body-actions > div {
    width: auto !important;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
}

/* Groups */
.buddypress.directory.groups #message {
  margin-bottom: 2rem;
}

.buddypress.directory.groups .profile-header__body .item-description {
  max-width: 600px;
}

#buddypress:not(.youzer) div.dir-search {
  width: 100%;
  margin: 0 0 .5rem 0;
  float: none;
}

#buddypress:not(.youzer) div.dir-search input[type="text"],
#buddypress:not(.youzer) div.dir-search input[type="search"] {
  margin: 0;
  box-shadow: none !important;
}

@media (min-width: 992px) {
  body:not(.manage-members) #buddypress:not(.youzer) div.dir-search {
    position: absolute;
    top: 5px;
    left: 0;
    margin: 0;
    width: auto;
    z-index: 2;
  }
}

#buddypress:not(.youzer) div.dir-search,
#buddypress:not(.youzer) div.message-search {
  margin: 0;
  float: none;
}

#buddypress:not(.youzer) div.dir-search > form,
#buddypress:not(.youzer) div.message-search > form {
  position: relative;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.dir-search > form,
  #buddypress:not(.youzer) div.message-search > form {
    width: 220px;
  }
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div.dir-search > form,
  #buddypress:not(.youzer) div.message-search > form {
    margin-bottom: .75rem;
    width: 100%;
  }
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"],
#buddypress:not(.youzer) div.dir-search > form input[type="search"],
#buddypress:not(.youzer) div.message-search > form input[type="text"],
#buddypress:not(.youzer) div.message-search > form input[type="search"] {
  padding: 0.5rem 0.75rem 0.5rem 30px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: transparent;
  background: none !important;
  border-radius: 0 !important;
  color: inherit !important;
  border-width: 2px;
  box-shadow: none !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::-webkit-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::-webkit-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]:-moz-input-placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]:-moz-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-moz-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-moz-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-moz-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-moz-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-ms-input-placeholder, #buddypress:not(.youzer) div.dir-search > form input[type="search"]:-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="text"]:-ms-input-placeholder, #buddypress:not(.youzer) div.message-search > form input[type="search"]:-ms-input-placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::placeholder,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::placeholder,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::placeholder {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]::-moz-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]::-moz-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.dir-search > form input[type="search"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="text"]:-ms-input-placeholder-shown, #buddypress:not(.youzer) div.message-search > form input[type="search"]:-ms-input-placeholder-shown {
  color: inherit !important;
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]::placeholder-shown,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]::placeholder-shown,
#buddypress:not(.youzer) div.message-search > form input[type="text"]::placeholder-shown,
#buddypress:not(.youzer) div.message-search > form input[type="search"]::placeholder-shown {
  color: inherit !important;
}

@media screen and (max-width: 782px) {
  #buddypress:not(.youzer) div.dir-search > form input[type="text"],
  #buddypress:not(.youzer) div.dir-search > form input[type="search"],
  #buddypress:not(.youzer) div.message-search > form input[type="text"],
  #buddypress:not(.youzer) div.message-search > form input[type="search"] {
    width: 100%;
  }
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"]:hover,
#buddypress:not(.youzer) div.dir-search > form input[type="search"]:hover,
#buddypress:not(.youzer) div.message-search > form input[type="text"]:hover,
#buddypress:not(.youzer) div.message-search > form input[type="search"]:hover {
  border-bottom-color: rgba(0, 0, 0, 0.04);
}

#buddypress:not(.youzer) div.dir-search > form input[type="submit"],
#buddypress:not(.youzer) div.message-search > form input[type="submit"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  padding: 0;
  opacity: 0;
  pointer-events: none;
}

#buddypress:not(.youzer) div.dir-search > form:after,
#buddypress:not(.youzer) div.message-search > form:after {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  position: absolute;
  top: 45%;
  left: 5px;
  right: auto;
  z-index: 2;
  width: auto;
  height: 38px;
  transform: translateY(-50%);
  text-align: center;
  color: inherit;
  opacity: .5;
  pointer-events: none;
  line-height: 38px;
  font-size: .9em;
}

#buddypress:not(.youzer) div.dir-search > form > label,
#buddypress:not(.youzer) div.message-search > form > label {
  margin: 0;
  width: 100%;
}

.buddypress.directory.members #buddypress:not(.youzer) div.dir-search > form > label, .buddypress.directory.members
#buddypress:not(.youzer) div.message-search > form > label {
  padding-right: 65px;
}

@media (min-width: 992px) {
  .buddypress.directory.members #buddypress:not(.youzer) div.dir-search > form > label, .buddypress.directory.members
  #buddypress:not(.youzer) div.message-search > form > label {
    padding-right: 0;
  }
}

#buddypress:not(.youzer) div.dir-search .awesomplete,
#buddypress:not(.youzer) div.message-search .awesomplete {
  display: inline-block;
  width: 100%;
}

#buddypress:not(.youzer) div.dir-search .awesomplete > ul,
#buddypress:not(.youzer) div.message-search .awesomplete > ul {
  display: none !important;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div.message-search > form {
    margin-bottom: 0;
  }
}

#buddypress:not(.youzer) .dir-filter {
  position: relative;
}

#buddypress:not(.youzer) .dir-filter::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 1200px) {
  .buddypress.directory.members #buddypress:not(.youzer) .dir-filter {
    padding-right: 65px;
  }
}

@media (min-width: 768px) {
  .buddypress.directory.members .region--9-3-cols-left #buddypress:not(.youzer) .dir-filter,
  .buddypress.directory.members .region--3-9-cols-left #buddypress:not(.youzer) .dir-filter {
    padding-right: 0 !important;
  }
}

#buddypress:not(.youzer) .dir-filter .select-style select,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap select {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 45px;
  border-radius: 0;
  min-width: 100px !important;
  background-image: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .dir-filter .select-style,
  #buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap {
    float: right;
  }
}

#buddypress:not(.youzer) .dir-filter .select-style:not([class*="option-"]),
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap:not([class*="option-"]) {
  opacity: 0;
}

#buddypress:not(.youzer) .dir-filter .select-style.option--1:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option--1:before {
  font-family: var(--grimlock-icon-asterisk-font-family) !important;
  content: var(--grimlock-icon-asterisk);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-active:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-active:before {
  font-family: var(--grimlock-icon-clock-font-family) !important;
  content: var(--grimlock-icon-clock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-newest:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-newest:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-photo:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-photo:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-video:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-video:before {
  font-family: var(--grimlock-icon-video-font-family) !important;
  content: var(--grimlock-icon-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-audio:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-audio:before {
  font-family: var(--grimlock-icon-music-font-family) !important;
  content: var(--grimlock-icon-music);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-doc:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-doc:before {
  font-family: var(--grimlock-icon-files-font-family) !important;
  content: var(--grimlock-icon-files);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-alphabetical:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-alphabetical:before {
  font-family: var(--grimlock-icon-alphabetical-font-family) !important;
  content: var(--grimlock-icon-alphabetical);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-popular:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-popular:before {
  font-family: var(--grimlock-icon-stat-font-family) !important;
  content: var(--grimlock-icon-stat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_member:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_member:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-updated_profile:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-updated_profile:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-activity_update:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-activity_update:before {
  font-family: var(--grimlock-icon-refresh-font-family) !important;
  content: var(--grimlock-icon-refresh);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-doc_edited:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_edited:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-bp_doc_created:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-doc_edited:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_edited:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bp_doc_created:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-person
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-person-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-like
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-like-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-smile
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-smile-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-star
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-star-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) .dir-filter .select-style.option-friendship_created:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_accepted:before, .grimlock-buddypress--friend-icons-add
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-friendship_created:before {
  font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
  content: var(--grimlock-icon-bp-friend-symbol-approved);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-group_details_updated:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-group_details_updated:before {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-created_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_group:before {
  font-family: var(--grimlock-icon-group-font-family) !important;
  content: var(--grimlock-icon-group);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-joined_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-joined_group:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_blog_post:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_blog_post:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-new_blog_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-course_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-lesson_comment:before, #buddypress:not(.youzer) .dir-filter .select-style.option-topic_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-new_blog_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-course_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-lesson_comment:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-topic_comment:before {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-bbp_topic_create:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bbp_topic_create:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-bbp_reply_create:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-bbp_reply_create:before {
  font-family: var(--grimlock-icon-reply-all-font-family) !important;
  content: var(--grimlock-icon-reply-all);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-group_activity:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-group_activity:before {
  font-family: var(--grimlock-icon-stat-font-family) !important;
  content: var(--grimlock-icon-stat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-first_joined:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-first_joined:before {
  font-family: var(--grimlock-icon-my-groups-font-family) !important;
  content: var(--grimlock-icon-my-groups);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-last_joined:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-last_joined:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-alphabetical:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-alphabetical:before {
  font-family: var(--grimlock-icon-alphabetical-font-family) !important;
  content: var(--grimlock-icon-alphabetical);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-rtmedia_update:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-rtmedia_update:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-completed_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-completed_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-completed_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-completed_topic:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-created_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-created_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-created_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-created_topic:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-started_course:before, #buddypress:not(.youzer) .dir-filter .select-style.option-started_lesson:before, #buddypress:not(.youzer) .dir-filter .select-style.option-started_topic:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_course:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_lesson:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-started_topic:before {
  font-family: var(--grimlock-icon-bolt-font-family) !important;
  content: var(--grimlock-icon-bolt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-DESC:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-DESC:before {
  font-family: var(--grimlock-icon-sort-desc-font-family) !important;
  content: var(--grimlock-icon-sort-desc);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: .85em;
}

#buddypress:not(.youzer) .dir-filter .select-style.option-ASC:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.option-ASC:before {
  font-family: var(--grimlock-icon-sort-asc-font-family) !important;
  content: var(--grimlock-icon-sort-asc);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 1.15em;
}

#buddypress:not(.youzer) .dir-filter .select-style.wp_like_group:before,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap.wp_like_group:before {
  font-family: var(--grimlock-icon-heart-font-family) !important;
  content: var(--grimlock-icon-heart);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .dir-filter .select-style label,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap label {
  display: none;
}

#buddypress:not(.youzer) .dir-filter .select-style > li,
#buddypress:not(.youzer) .bupr-bp-member-reviews-block .select-wrap > li {
  padding: 0;
  margin: 0;
  list-style: none;
}

#buddypress:not(.youzer) .dir-list > #message {
  max-width: 800px;
  margin: 5rem auto 2rem auto;
  text-align: center;
}

/**
 * Profile
 */
.buddypress.bp-user:not(.activity-permalink) #before_content,
.buddypress.groups.single-item #before_content,
.buddypress.activity-permalink #before_content {
  display: none;
}

/* Export data */
.buddypress.settings.bp-user.data .profile-content__body #subnav ~ ul {
  padding-left: 0;
  list-style: none;
  font-size: .9em;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress:not(.youzer) .profile-content__body #subnav {
  flex-direction: column !important;
}

#buddypress:not(.youzer) .profile-content__body #subnav .item-list-tabs > *:first-child {
  margin-bottom: 0.75rem;
}

#buddypress:not(.youzer) .profile-content__body #subnav [id*="filter-select"],
#buddypress:not(.youzer) .profile-content__body #subnav .last {
  opacity: 0.75;
  margin-bottom: -0.5rem;
}

#buddypress:not(.youzer) .dir-filter .select-style {
  color: var(--grimlock-archive-post-color);
}

#buddypress:not(.youzer) .dir-filter .select-style:before {
  opacity: 0.5;
}

#buddypress:not(.youzer) .dir-filter .select-style select {
  font-size: 0.9em;
  font-weight: var(--grimlock-navigation-font-weight);
  background-image: none;
}

#buddypress:not(.youzer) .dir-search {
  color: var(--grimlock-archive-post-color);
}

/* Quick settings below avatar on mobile devices */
.quick-settings-actions {
  text-shadow: none;
  margin-top: calc( -1 * var(--grimlock-archive-post-border-radius));
}

.quick-settings-actions > .card {
  width: 160px;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.quick-settings-actions > .card a {
  color: inherit !important;
}

.quick-settings-actions > .card a.item--notifications:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a.item--messages:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a.item--settings:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.quick-settings-actions > .card a .bubble-count {
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 9;
  min-width: 23px;
  min-height: 23px;
  padding: 5px;
}

.quick-settings-actions > .card a:hover, .quick-settings-actions > .card a:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.quick-settings-actions > .card a:hover:before, .quick-settings-actions > .card a:active:before {
  opacity: .8;
}

/* Profile Header */
.profile-header__before-meta {
  margin-top: 1rem;
}

.profile-header__before-meta:empty {
  display: none;
}

.profile-header__before-meta > div + div {
  margin-top: .7rem;
}

.member-badge-state {
  content: '';
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  cursor: pointer;
}

.item-notification-friend-request {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute !important;
  z-index: 9;
  pointer-events: none;
  background: #ffffff;
  width: 22px !important;
  height: 22px !important;
  border-radius: 500px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: var(--grimlock-button-primary-background-color);
  letter-spacing: 0;
  font-size: 1em;
  text-align: center;
  bottom: 20px;
  right: 0;
  margin: 0;
}

@media (min-width: 768px) {
  .item-notification-friend-request {
    top: -8px;
    right: -9px;
    bottom: auto;
  }
}

.item-notification-friend-request:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.groups.group-members.group-home.home #subnav {
  display: none !important;
}

#request-membership-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.buddypress.groups.single-item div#item-header .item-admins > button {
  border: 2px solid currentColor !important;
  color: inherit !important;
  background: none;
}

.buddypress.groups.single-item div#item-header .item-admins > button:hover, .buddypress.groups.single-item div#item-header .item-admins > button:focus, .buddypress.groups.single-item div#item-header .item-admins > button:active {
  opacity: .75;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button {
  margin: 0;
  float: none;
  display: inline-block;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button {
  padding: 0.5rem 0.75rem !important;
  text-shadow: none;
  margin-right: .5rem;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button.leave-group:before {
  transform: rotate(45deg);
}

.buddypress.groups.single-item div#item-header .item-admins div.generic-button .group-button.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins {
  position: static;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons a,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons button,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins a,
.buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins button {
  width: 100%;
}

@media (min-width: 768px) {
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins {
    width: auto;
    max-width: none;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
    margin: 0;
    padding-top: 0;
    display: inline-flex;
    width: auto;
    padding-right: 0;
    align-items: flex-start;
    padding: 0;
    margin: 0;
    vertical-align: top;
  }
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons a,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body #item-buttons button,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins a,
  .buddypress.groups.single-item #site div#item-header #profile-header.profile-header--group .profile-header__body .item-admins button {
    margin-bottom: 0 !important;
    width: auto;
  }
}

/**
 * Group admins
 */
#adminModal .modal-header {
  padding: 1.5rem 1.5rem 0 1.5rem;
}

#adminModal .modal-body {
  padding: 1.5rem;
}

.admin-bar #adminModal {
  top: 46px;
}

@media (min-width: 576px) {
  .admin-bar #adminModal {
    top: 32px;
  }
}

#group-admins,
#group-mods {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  padding: 0;
}

#group-admins > li,
#group-mods > li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  #group-admins > li,
  #group-mods > li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  #group-admins > li,
  #group-mods > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

#group-admins > li img.avatar,
#group-mods > li img.avatar {
  max-width: 100%;
  height: auto;
  width: 100%;
}

.buddypress.groups.single-item #buddypress:not(.youzer),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) {
  z-index: 0;
  margin: 0;
  overflow: visible;
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit {
  position: relative;
  display: inline-block;
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:after,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:after {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 5px;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:after,
  .buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:after {
    transition: none;
  }
}

.buddypress.groups.single-item .entry-content > #buddypress .avatar-overlay-edit:hover:after,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .avatar-overlay-edit:hover:after {
  opacity: 1;
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0.8rem 1rem;
  color: #fff;
  border-radius: 0.25rem;
  font-size: 0.7em;
  text-transform: uppercase;
  font-weight: 600;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 9;
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit:hover,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

.buddypress.groups.single-item .entry-content > #buddypress .cover-btn-edit:before,
.buddypress.bp-user:not(.activity-permalink) .entry-content > #buddypress .cover-btn-edit:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .2rem;
}

.buddypress.groups.single-item .site-content, .buddypress.groups.single-item #content,
.buddypress.bp-user:not(.activity-permalink) .site-content,
.buddypress.bp-user:not(.activity-permalink) #content {
  padding: 0;
  margin-top: 0;
}

.buddypress.groups.single-item .site-content > .region__container, .buddypress.groups.single-item #content > .region__container,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container,
.buddypress.bp-user:not(.activity-permalink) #content > .region__container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.buddypress.groups.single-item .site-content > .region__container > .region__row, .buddypress.groups.single-item #content > .region__container > .region__row,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container > .region__row,
.buddypress.bp-user:not(.activity-permalink) #content > .region__container > .region__row {
  margin: 0;
}

.buddypress.groups.single-item .site-content > .region__container > .region__row > .region__col, .buddypress.groups.single-item #content > .region__container > .region__row > .region__col,
.buddypress.bp-user:not(.activity-permalink) .site-content > .region__container > .region__row > .region__col,
.buddypress.bp-user:not(.activity-permalink) #content > .region__container > .region__row > .region__col {
  padding: 0 !important;
}

.buddypress.groups.single-item.modal-open,
.buddypress.bp-user:not(.activity-permalink).modal-open {
  overflow: auto !important;
  -webkit-overflow-scrolling: touch;
  padding-right: 0 !important;
}

#buddypress:not(.youzer) div#item-header {
  position: relative;
  background-color: #3D404A;
}

#buddypress:not(.youzer) div#item-header #header-cover-image {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-position: center top;
  background-repeat: no-repeat;
  will-change: opacity;
  transform: translate3d(0, 0, 0);
  transform-origin: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: auto !important;
  pointer-events: none;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header #header-cover-image {
    top: -150px;
    height: calc(100% + 150px) !important;
  }
}

#buddypress:not(.youzer) div#item-header #header-cover-image:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: #222;
  opacity: .6;
}

#buddypress:not(.youzer) div#item-header #header-cover-image:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(15deg, var(--grimlock-profile-header-background-color) 50%, transparent 100%);
  pointer-events: none;
}

.grimlock--bordered #buddypress:not(.youzer) div#item-header #header-cover-image {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto !important;
  width: auto !important;
}

#buddypress:not(.youzer) div#item-header #profile-header {
  position: relative;
  z-index: 2;
  text-align: center;
  height: auto;
  padding: 0;
  color: #fff;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header #profile-header {
    display: flex;
    align-items: flex-end;
    min-height: 300px;
    min-height: 40vh;
    text-align: left;
  }
}

#buddypress:not(.youzer) div#item-header #profile-header-content {
  padding: 30px 0;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

#buddypress:not(.youzer) div#item-header .profile-header__avatar {
  max-width: 200px;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar {
    padding: 0;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__avatar img.avatar {
  margin: 0;
  float: none;
  border: 0;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
  opacity: 1 !important;
  background-color: #3D404A;
  width: 100%;
  max-width: 200px;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: var(--grimlock-archive-post-border-radius);
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__avatar img.avatar {
    max-width: 160px;
    display: inline-block;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body {
  position: static;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body {
    padding-right: 150px !important;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body {
    padding-right: 250px !important;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
  font-size: 1.5em;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a {
  color: inherit;
  text-decoration: underline;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:hover, #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:active, #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename a:focus,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:hover,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:active,
#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a:focus {
  opacity: 0.7;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description {
  max-width: 500px;
  font-size: .9em;
  font-weight: 400;
  opacity: .85;
  margin-top: 1rem;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-description {
    margin-left: auto;
    margin-right: auto;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description a {
  color: inherit !important;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description a:hover {
  opacity: .75;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description .bp-group-type-list {
  font-size: 0;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description .bp-group-type-list > a {
  display: inline-block;
  margin-right: 0.3rem;
  padding: 0.3em 0.6em;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 500px;
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description .bp-group-type-list > a:hover {
  color: var(--grimlock-button-primary-hover-color) !important;
  background-color: var(--grimlock-button-primary-hover-background-color);
  opacity: 1;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description p:last-child {
  margin-bottom: 0;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-description p:empty {
  display: none !important;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename {
  margin-bottom: 1rem;
  color: inherit;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .bp-member-xprofile-custom-fields {
  padding: .2rem 0 0 0;
  font-size: .95em;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .bp-member-xprofile-custom-fields div.bp-member-xprofile-custom-field + div.bp-member-xprofile-custom-field:before {
  margin-left: .75rem;
  margin-right: .75rem;
  position: relative;
  top: 1px;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-summary {
    padding-right: 90px;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body span.activity {
  font-size: inherit;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
  display: inline-block;
  position: relative;
  opacity: 0.8;
  margin-top: 1rem;
  font-weight: 400;
  font-size: 0.8em;
  background: rgba(0, 0, 0, 0.15);
  padding: 10px;
  border-radius: 0.25rem;
  overflow: hidden;
  pointer-events: none;
  max-width: 500px;
  font-family: var(--grimlock-text-font-family);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .profile-header__body .item-activity {
    float: left;
  }
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity br {
  display: none !important;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity .activity {
  font-weight: 600;
  text-transform: capitalize;
}

#buddypress:not(.youzer) div#item-header .profile-header__body .item-activity:hover {
  opacity: 1;
}

@media screen and (max-width: 782px) {
  #buddypress:not(.youzer) div#item-header div#item-actions {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
    padding-top: 0;
  }
  #buddypress:not(.youzer) div#item-header div#item-actions #group-admins li {
    display: inline-block;
    float: none;
  }
}

#buddypress:not(.youzer) div#item-header div#item-actions #group-admins {
  padding-left: 0;
}

#buddypress:not(.youzer) div#item-header div#item-actions h2 {
  font-size: inherit;
  text-transform: uppercase;
}

#buddypress:not(.youzer) div#item-header div#item-meta {
  color: inherit;
}

#buddypress:not(.youzer) div#item-header div#item-meta .latest-update {
  font-style: italic;
}

#buddypress:not(.youzer) div#item-header div#message p {
  z-index: 1;
}

#buddypress:not(.youzer) .profile-content {
  position: relative;
}

#buddypress:not(.youzer) #profile-content__nav {
  background: #ffffff;
  border-bottom: 1px solid #e8e8e9;
  box-shadow: 0 -30px 60px 0 rgba(0, 0, 0, 0.1);
  overflow: visible;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li {
  white-space: nowrap;
  cursor: pointer;
}

#buddypress:not(.youzer) #profile-content__nav ul li + li {
  margin-left: .5rem;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
  height: 100%;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav {
    right: 25px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li {
  height: 100%;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li:not(#messages-personal-li):not(#notifications-personal-li):not(#settings-personal-li):not(#bp_better_messages_tab-personal-li) {
  display: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
    font-size: 0;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
    display: none !important;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
  font-size: 1rem;
  margin-right: 8px;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
    margin-right: 0;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li {
  order: 97;
  margin-left: 45px;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#notifications-personal-li a:before {
  font-family: var(--grimlock-icon-bell-font-family) !important;
  content: var(--grimlock-icon-bell);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li {
  order: 98;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#messages-personal-li a:before, #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#bp_better_messages_tab-personal-li a:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li {
  order: 99;
}

@media (max-width: 1199.98px) {
  #buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li {
    padding-right: 15px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li#settings-personal-li a:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #profile-content__nav ul.settings-nav li a {
  height: 100%;
}

#buddypress:not(.youzer) #profile-content__nav ul li > a,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle {
  position: relative;
  padding: 20px 10px;
  font-weight: 600;
  color: inherit;
  font-size: 0.95em;
}

@media (min-width: 1200px) {
  #buddypress:not(.youzer) #profile-content__nav ul li > a,
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle {
    padding: 27px 13px;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul li > a:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:after {
  content: '';
  width: 0;
  position: absolute;
  bottom: -1px;
  right: 0;
  height: 2px;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: 0;
  pointer-events: none;
  transition: inherit;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  transition-duration: .38s;
}

#buddypress:not(.youzer) #profile-content__nav ul li > a:hover,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #profile-content__nav ul li > a span,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span {
  display: inline-block;
  position: absolute;
  z-index: 1;
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-color: var(--grimlock-button-primary-background-color);
  top: .4em;
  right: auto;
  min-width: 21px;
  height: 21px;
  line-height: 21px;
  font-weight: 600;
  border: 0;
  letter-spacing: -0.6px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  width: auto;
  border-radius: 50%;
  font-family: var(--grimlock-text-font-family);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav ul li > a span,
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span {
    top: auto;
    left: 50%;
    bottom: -13px;
    min-width: 33px;
    height: 33px;
    line-height: 23px;
    transform: translateX(-50%);
    border: 5px solid #f8f8f9;
  }
}

#buddypress:not(.youzer) #profile-content__nav ul li > a span.no-count, #buddypress:not(.youzer) #profile-content__nav ul li > a span:empty,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span.no-count,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle span:empty {
  display: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li.current > a,
#buddypress:not(.youzer) #profile-content__nav ul li.selected > a,
#buddypress:not(.youzer) #profile-content__nav ul li:hover > a,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle.is-open {
  background: none;
}

#buddypress:not(.youzer) #profile-content__nav ul li.current > a:after,
#buddypress:not(.youzer) #profile-content__nav ul li.selected > a:after,
#buddypress:not(.youzer) #profile-content__nav ul li:hover > a:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle:hover:after,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown-toggle.is-open:after {
  opacity: 1;
  width: 100%;
  left: 0;
}

#buddypress:not(.youzer) #profile-content__nav .profile-content__nav-wrapper {
  display: inline-block;
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul li#messages-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#notifications-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#settings-personal-li, #buddypress:not(.youzer) #profile-content__nav .priority-ul li#bp_better_messages_tab-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#messages-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#notifications-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#settings-personal-li,
#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li#bp_better_messages_tab-personal-li {
  display: none !important;
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-ul {
    display: block !important;
    width: 100%;
  }
}

#buddypress:not(.youzer) #profile-content__nav .priority-ul > li {
  display: inline-block;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-ul > li:not(.nav__dropdown-wrapper) {
    display: none;
  }
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__wrapper {
  position: relative;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__wrapper {
    display: block !important;
    width: 100%;
  }
}

#buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle {
  margin-left: .5rem;
  background: none;
  border: 0;
  min-width: 36px;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle {
    width: 100%;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle:before {
    font-family: var(--grimlock-icon-angle-down-font-family) !important;
    content: var(--grimlock-icon-angle-down);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 1;
    pointer-events: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle:after {
    top: auto !important;
    right: auto !important;
    bottom: 50% !important;
    left: 50% !important;
    z-index: 0;
    width: 36px !important;
    height: 36px !important;
    border-radius: 500px;
    transform: translate3d(-18px, 18px, 0);
    background: var(--grimlock-table-striped-background-color) !important;
  }
}

#buddypress:not(.youzer) #profile-content__nav .nav__dropdown-toggle i {
  pointer-events: none;
  position: relative;
  z-index: 1;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
  right: 0;
  z-index: 999;
  min-width: 180px;
  background: #ffffff;
  border-bottom: 1px solid #e8e8e9;
  padding: 0.5rem;
  display: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
    box-shadow: 0 0.2rem 2rem rgba(0, 0, 0, 0.12);
    margin-top: -10px;
    max-width: 280px;
    position: absolute;
    top: 100%;
    right: 0;
    font-size: 0.9em;
    padding: 1rem;
  }
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown {
    position: static;
    padding: 15px;
    margin-top: 3px;
  }
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown.show {
  display: block;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li {
  width: 100%;
  margin-left: 0;
  float: none;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown li + li {
  margin-top: 10px;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a {
  display: flex;
  align-items: center;
  word-break: break-word;
  white-space: normal;
  padding: 0;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a:before, #buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a:after {
  display: none;
}

#buddypress:not(.youzer) #profile-content__nav .priority-nav__dropdown a span {
  position: static;
  border: 0;
  min-width: 20px;
  line-height: 16px;
  padding: 2px;
  height: 20px;
  margin-left: auto;
  transform: translate3d(8px, 0, 0);
}

#buddypress:not(.youzer) .profile-content__body#item-body {
  padding: 1rem 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .profile-content__body#item-body {
    padding: 4rem 0 2rem 0;
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body #pag-top {
  display: none !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile {
  margin-bottom: 1rem;
  padding: 1.5rem;
  overflow: visible;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav.nav-pills .nav-link {
  padding: 0.7rem 1rem;
  font-weight: 600;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile div.submit input {
  float: none !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget {
  margin-bottom: 1.5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget:not(:last-child) {
  margin-bottom: 2.5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget > h2 {
  font-size: 1.25rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget a {
  color: inherit;
  text-decoration: underline;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget a:hover {
  text-decoration: none;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav {
  padding: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  position: static;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  @media (min-width: 768px) {
    #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav {
      position: sticky;
      position: -webkit-sticky;
      top: 100px;
      align-self: flex-start;
      z-index: 2;
    }
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li {
  padding: 0;
  margin: 0 0 .15rem 0;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a {
  color: inherit;
  background: none;
  border: none;
  padding: 0.75rem 1.25rem;
  display: block;
  width: 100%;
  text-align: left;
  font-weight: var(--grimlock-navigation-font-weight);
  border-radius: var(--grimlock-archive-post-border-radius);
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:after {
  content: '';
  display: block;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li a:hover:after {
  opacity: .1;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile #profile-edit-form ul.button-nav > li.current a {
  font-weight: 600;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.label,
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data {
    box-sizing: border-box;
    display: block;
    width: 100% !important;
    clear: both;
    height: auto;
  }
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.label {
    background: none !important;
  }
  #buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data {
    background-color: var(--grimlock-table-striped-background-color);
  }
}

#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ul,
#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ul li,
#buddypress:not(.youzer) .profile-content__body#item-body table.profile-fields td.data ol li {
  display: inline;
  margin-right: .5rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box {
  position: relative;
  padding: 1.5rem;
  margin: 0;
  border: 0;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: all 0.2s ease-in-out;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  background: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) div#message-thread div.message-box {
    transition: none;
  }
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata {
  margin-bottom: 1rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4 {
  margin-bottom: 0;
  padding-bottom: .1rem;
  font-size: 1rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4,
#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata h4 a {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata img {
  width: 40px;
  height: 40px;
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: .75rem;
}

#buddypress:not(.youzer) div#message-thread div.message-box .message-metadata .activity {
  display: block;
}

#buddypress:not(.youzer) div#message-thread div.message-box div.message-content {
  padding: 1rem;
  margin-left: 0;
  font-size: .95em;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#buddypress:not(.youzer) div#message-thread div.message-box div.message-content p:last-child {
  margin-bottom: 0;
}

#buddypress:not(.youzer) div#message-thread div.message-box.sent-by-me {
  box-shadow: 2px 0 0 var(--grimlock-button-primary-background-color) inset;
}

#buddypress:not(.youzer) div#message-thread #send-reply .message-box {
  border: 0;
}

#buddypress:not(.youzer) div#message-thread #send-reply textarea {
  padding: 1rem;
  width: 100%;
  height: 180px;
}

#buddypress:not(.youzer) div#message-thread + #message {
  margin-top: 1rem;
  margin-bottom: 0;
}

#buddypress:not(.youzer) div.message-search {
  display: flex;
  align-items: center;
}

#buddypress:not(.youzer) table.notification-settings tr,
#buddypress:not(.youzer) table.profile-settings tr,
#buddypress:not(.youzer) table.notifications tr,
#buddypress:not(.youzer) table#message-threads tr,
#buddypress:not(.youzer) table.profile-fields tr,
#buddypress:not(.youzer) table.invitations tr {
  font-size: .95em;
  position: relative;
  border-top: none !important;
}

#buddypress:not(.youzer) table.notification-settings tr:not(:last-child),
#buddypress:not(.youzer) table.profile-settings tr:not(:last-child),
#buddypress:not(.youzer) table.notifications tr:not(:last-child),
#buddypress:not(.youzer) table#message-threads tr:not(:last-child),
#buddypress:not(.youzer) table.profile-fields tr:not(:last-child),
#buddypress:not(.youzer) table.invitations tr:not(:last-child) {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.notification-settings tr td, #buddypress:not(.youzer) table.notification-settings tr th,
#buddypress:not(.youzer) table.profile-settings tr td,
#buddypress:not(.youzer) table.profile-settings tr th,
#buddypress:not(.youzer) table.notifications tr td,
#buddypress:not(.youzer) table.notifications tr th,
#buddypress:not(.youzer) table#message-threads tr td,
#buddypress:not(.youzer) table#message-threads tr th,
#buddypress:not(.youzer) table.profile-fields tr td,
#buddypress:not(.youzer) table.profile-fields tr th,
#buddypress:not(.youzer) table.invitations tr td,
#buddypress:not(.youzer) table.invitations tr th {
  padding: 1rem 1.5rem;
  border: 0 !important;
  vertical-align: middle;
  background: none;
  vertical-align: middle;
  word-break: break-word;
}

#buddypress:not(.youzer) table.notification-settings tr td.thread-info p.thread-excerpt, #buddypress:not(.youzer) table.notification-settings tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-settings tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-settings tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.notifications tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.notifications tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table#message-threads tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table#message-threads tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-fields tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.profile-fields tr th.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.invitations tr td.thread-info p.thread-excerpt,
#buddypress:not(.youzer) table.invitations tr th.thread-info p.thread-excerpt {
  color: inherit;
}

#buddypress:not(.youzer) table.notification-settings tr td.label, #buddypress:not(.youzer) table.notification-settings tr th.label,
#buddypress:not(.youzer) table.profile-settings tr td.label,
#buddypress:not(.youzer) table.profile-settings tr th.label,
#buddypress:not(.youzer) table.notifications tr td.label,
#buddypress:not(.youzer) table.notifications tr th.label,
#buddypress:not(.youzer) table#message-threads tr td.label,
#buddypress:not(.youzer) table#message-threads tr th.label,
#buddypress:not(.youzer) table.profile-fields tr td.label,
#buddypress:not(.youzer) table.profile-fields tr th.label,
#buddypress:not(.youzer) table.invitations tr td.label,
#buddypress:not(.youzer) table.invitations tr th.label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: .85em;
}

#buddypress:not(.youzer) table.notification-settings tr td.notification-actions a:after, #buddypress:not(.youzer) table.notification-settings tr th.notification-actions a:after,
#buddypress:not(.youzer) table.profile-settings tr td.notification-actions a:after,
#buddypress:not(.youzer) table.profile-settings tr th.notification-actions a:after,
#buddypress:not(.youzer) table.notifications tr td.notification-actions a:after,
#buddypress:not(.youzer) table.notifications tr th.notification-actions a:after,
#buddypress:not(.youzer) table#message-threads tr td.notification-actions a:after,
#buddypress:not(.youzer) table#message-threads tr th.notification-actions a:after,
#buddypress:not(.youzer) table.profile-fields tr td.notification-actions a:after,
#buddypress:not(.youzer) table.profile-fields tr th.notification-actions a:after,
#buddypress:not(.youzer) table.invitations tr td.notification-actions a:after,
#buddypress:not(.youzer) table.invitations tr th.notification-actions a:after {
  content: none;
}

#buddypress:not(.youzer) table.notification-settings tr td.notification-actions a:hover, #buddypress:not(.youzer) table.notification-settings tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-settings tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-settings tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.notifications tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.notifications tr th.notification-actions a:hover,
#buddypress:not(.youzer) table#message-threads tr td.notification-actions a:hover,
#buddypress:not(.youzer) table#message-threads tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-fields tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.profile-fields tr th.notification-actions a:hover,
#buddypress:not(.youzer) table.invitations tr td.notification-actions a:hover,
#buddypress:not(.youzer) table.invitations tr th.notification-actions a:hover {
  text-decoration: none !important;
}

#buddypress:not(.youzer) table.notification-settings tr td select, #buddypress:not(.youzer) table.notification-settings tr th select,
#buddypress:not(.youzer) table.profile-settings tr td select,
#buddypress:not(.youzer) table.profile-settings tr th select,
#buddypress:not(.youzer) table.notifications tr td select,
#buddypress:not(.youzer) table.notifications tr th select,
#buddypress:not(.youzer) table#message-threads tr td select,
#buddypress:not(.youzer) table#message-threads tr th select,
#buddypress:not(.youzer) table.profile-fields tr td select,
#buddypress:not(.youzer) table.profile-fields tr th select,
#buddypress:not(.youzer) table.invitations tr td select,
#buddypress:not(.youzer) table.invitations tr th select {
  width: 100%;
  max-width: 100% !important;
}

#buddypress:not(.youzer) table.notification-settings tr td a, #buddypress:not(.youzer) table.notification-settings tr th a,
#buddypress:not(.youzer) table.profile-settings tr td a,
#buddypress:not(.youzer) table.profile-settings tr th a,
#buddypress:not(.youzer) table.notifications tr td a,
#buddypress:not(.youzer) table.notifications tr th a,
#buddypress:not(.youzer) table#message-threads tr td a,
#buddypress:not(.youzer) table#message-threads tr th a,
#buddypress:not(.youzer) table.profile-fields tr td a,
#buddypress:not(.youzer) table.profile-fields tr th a,
#buddypress:not(.youzer) table.invitations tr td a,
#buddypress:not(.youzer) table.invitations tr th a {
  color: inherit;
  display: inline-block;
}

#buddypress:not(.youzer) table.notification-settings tr td a:not(.bp-tooltip):hover, #buddypress:not(.youzer) table.notification-settings tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-settings tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-settings tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.notifications tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.notifications tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table#message-threads tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table#message-threads tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-fields tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.profile-fields tr th a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.invitations tr td a:not(.bp-tooltip):hover,
#buddypress:not(.youzer) table.invitations tr th a:not(.bp-tooltip):hover {
  text-decoration: underline;
}

#buddypress:not(.youzer) table.notification-settings tr td p, #buddypress:not(.youzer) table.notification-settings tr th p,
#buddypress:not(.youzer) table.profile-settings tr td p,
#buddypress:not(.youzer) table.profile-settings tr th p,
#buddypress:not(.youzer) table.notifications tr td p,
#buddypress:not(.youzer) table.notifications tr th p,
#buddypress:not(.youzer) table#message-threads tr td p,
#buddypress:not(.youzer) table#message-threads tr th p,
#buddypress:not(.youzer) table.profile-fields tr td p,
#buddypress:not(.youzer) table.profile-fields tr th p,
#buddypress:not(.youzer) table.invitations tr td p,
#buddypress:not(.youzer) table.invitations tr th p {
  margin-bottom: 0;
}

#buddypress:not(.youzer) table.notification-settings tr th,
#buddypress:not(.youzer) table.profile-settings tr th,
#buddypress:not(.youzer) table.notifications tr th,
#buddypress:not(.youzer) table#message-threads tr th,
#buddypress:not(.youzer) table.profile-fields tr th,
#buddypress:not(.youzer) table.invitations tr th {
  font-size: .9em;
  font-weight: 600;
  padding-top: 1.5rem;
}

#buddypress:not(.youzer) table.notification-settings tr th.actions,
#buddypress:not(.youzer) table.profile-settings tr th.actions,
#buddypress:not(.youzer) table.notifications tr th.actions,
#buddypress:not(.youzer) table#message-threads tr th.actions,
#buddypress:not(.youzer) table.profile-fields tr th.actions,
#buddypress:not(.youzer) table.invitations tr th.actions {
  opacity: 0;
  pointer-events: none;
}

#buddypress:not(.youzer) table.notification-settings tbody tr,
#buddypress:not(.youzer) table.profile-settings tbody tr,
#buddypress:not(.youzer) table.notifications tbody tr,
#buddypress:not(.youzer) table#message-threads tbody tr,
#buddypress:not(.youzer) table.profile-fields tbody tr,
#buddypress:not(.youzer) table.invitations tbody tr {
  font-weight: normal;
}

#buddypress:not(.youzer) table.notification-settings tbody tr td,
#buddypress:not(.youzer) table.profile-settings tbody tr td,
#buddypress:not(.youzer) table.notifications tbody tr td,
#buddypress:not(.youzer) table#message-threads tbody tr td,
#buddypress:not(.youzer) table.profile-fields tbody tr td,
#buddypress:not(.youzer) table.invitations tbody tr td {
  transition: all 0.2s ease-in-out;
  border: 0;
  color: inherit !important;
  height: 55px;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) table.notification-settings tbody tr td,
  #buddypress:not(.youzer) table.profile-settings tbody tr td,
  #buddypress:not(.youzer) table.notifications tbody tr td,
  #buddypress:not(.youzer) table#message-threads tbody tr td,
  #buddypress:not(.youzer) table.profile-fields tbody tr td,
  #buddypress:not(.youzer) table.invitations tbody tr td {
    transition: none;
  }
}

#buddypress:not(.youzer) table.notification-settings tbody tr td.field-name,
#buddypress:not(.youzer) table.profile-settings tbody tr td.field-name,
#buddypress:not(.youzer) table.notifications tbody tr td.field-name,
#buddypress:not(.youzer) table#message-threads tbody tr td.field-name,
#buddypress:not(.youzer) table.profile-fields tbody tr td.field-name,
#buddypress:not(.youzer) table.invitations tbody tr td.field-name {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 600;
}

#buddypress:not(.youzer) table.notification-settings tbody tr td.field-name > div,
#buddypress:not(.youzer) table.profile-settings tbody tr td.field-name > div,
#buddypress:not(.youzer) table.notifications tbody tr td.field-name > div,
#buddypress:not(.youzer) table#message-threads tbody tr td.field-name > div,
#buddypress:not(.youzer) table.profile-fields tbody tr td.field-name > div,
#buddypress:not(.youzer) table.invitations tbody tr td.field-name > div {
  opacity: 0.6;
}

#buddypress:not(.youzer) table.notification-settings tbody tr:hover td,
#buddypress:not(.youzer) table.profile-settings tbody tr:hover td,
#buddypress:not(.youzer) table.notifications tbody tr:hover td,
#buddypress:not(.youzer) table#message-threads tbody tr:hover td,
#buddypress:not(.youzer) table.profile-fields tbody tr:hover td,
#buddypress:not(.youzer) table.invitations tbody tr:hover td {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.notification-settings tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.profile-settings tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.notifications tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table#message-threads tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.profile-fields tbody tr:last-child td:first-child,
#buddypress:not(.youzer) table.invitations tbody tr:last-child td:first-child {
  border-bottom-left-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress:not(.youzer) table.notification-settings tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.profile-settings tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.notifications tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table#message-threads tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.profile-fields tbody tr:last-child td:last-child,
#buddypress:not(.youzer) table.invitations tbody tr:last-child td:last-child {
  border-bottom-right-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress:not(.youzer) table.notification-settings thead tr,
#buddypress:not(.youzer) table.profile-settings thead tr,
#buddypress:not(.youzer) table.notifications thead tr,
#buddypress:not(.youzer) table#message-threads thead tr,
#buddypress:not(.youzer) table.profile-fields thead tr,
#buddypress:not(.youzer) table.invitations thead tr {
  background: none;
}

#buddypress:not(.youzer) table.notification-settings thead tr td, #buddypress:not(.youzer) table.notification-settings thead tr th,
#buddypress:not(.youzer) table.profile-settings thead tr td,
#buddypress:not(.youzer) table.profile-settings thead tr th,
#buddypress:not(.youzer) table.notifications thead tr td,
#buddypress:not(.youzer) table.notifications thead tr th,
#buddypress:not(.youzer) table#message-threads thead tr td,
#buddypress:not(.youzer) table#message-threads thead tr th,
#buddypress:not(.youzer) table.profile-fields thead tr td,
#buddypress:not(.youzer) table.profile-fields thead tr th,
#buddypress:not(.youzer) table.invitations thead tr td,
#buddypress:not(.youzer) table.invitations thead tr th {
  background: none !important;
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table.notification-settings,
  #buddypress:not(.youzer) table.profile-settings,
  #buddypress:not(.youzer) table.notifications,
  #buddypress:not(.youzer) table#message-threads,
  #buddypress:not(.youzer) table.profile-fields,
  #buddypress:not(.youzer) table.invitations {
    display: block;
  }
  #buddypress:not(.youzer) table.notification-settings tbody,
  #buddypress:not(.youzer) table.notification-settings tfoot,
  #buddypress:not(.youzer) table.notification-settings tr,
  #buddypress:not(.youzer) table.profile-settings tbody,
  #buddypress:not(.youzer) table.profile-settings tfoot,
  #buddypress:not(.youzer) table.profile-settings tr,
  #buddypress:not(.youzer) table.notifications tbody,
  #buddypress:not(.youzer) table.notifications tfoot,
  #buddypress:not(.youzer) table.notifications tr,
  #buddypress:not(.youzer) table#message-threads tbody,
  #buddypress:not(.youzer) table#message-threads tfoot,
  #buddypress:not(.youzer) table#message-threads tr,
  #buddypress:not(.youzer) table.profile-fields tbody,
  #buddypress:not(.youzer) table.profile-fields tfoot,
  #buddypress:not(.youzer) table.profile-fields tr,
  #buddypress:not(.youzer) table.invitations tbody,
  #buddypress:not(.youzer) table.invitations tfoot,
  #buddypress:not(.youzer) table.invitations tr {
    display: block;
  }
  #buddypress:not(.youzer) table.notification-settings thead,
  #buddypress:not(.youzer) table.profile-settings thead,
  #buddypress:not(.youzer) table.notifications thead,
  #buddypress:not(.youzer) table#message-threads thead,
  #buddypress:not(.youzer) table.profile-fields thead,
  #buddypress:not(.youzer) table.invitations thead {
    display: none;
  }
  #buddypress:not(.youzer) table.notification-settings tr,
  #buddypress:not(.youzer) table.profile-settings tr,
  #buddypress:not(.youzer) table.notifications tr,
  #buddypress:not(.youzer) table#message-threads tr,
  #buddypress:not(.youzer) table.profile-fields tr,
  #buddypress:not(.youzer) table.invitations tr {
    text-align: left;
    padding: 1rem;
  }
  #buddypress:not(.youzer) table.notification-settings tr:not(:last-child),
  #buddypress:not(.youzer) table.profile-settings tr:not(:last-child),
  #buddypress:not(.youzer) table.notifications tr:not(:last-child),
  #buddypress:not(.youzer) table#message-threads tr:not(:last-child),
  #buddypress:not(.youzer) table.profile-fields tr:not(:last-child),
  #buddypress:not(.youzer) table.invitations tr:not(:last-child) {
    margin-bottom: 1rem;
  }
  #buddypress:not(.youzer) table.notification-settings tr td,
  #buddypress:not(.youzer) table.profile-settings tr td,
  #buddypress:not(.youzer) table.notifications tr td,
  #buddypress:not(.youzer) table#message-threads tr td,
  #buddypress:not(.youzer) table.profile-fields tr td,
  #buddypress:not(.youzer) table.invitations tr td {
    display: flex !important;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 0;
    background: none !important;
    text-align: left;
    height: auto !important;
    padding: 0;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:not(:last-child),
  #buddypress:not(.youzer) table.profile-settings tr td:not(:last-child),
  #buddypress:not(.youzer) table.notifications tr td:not(:last-child),
  #buddypress:not(.youzer) table#message-threads tr td:not(:last-child),
  #buddypress:not(.youzer) table.profile-fields tr td:not(:last-child),
  #buddypress:not(.youzer) table.invitations tr td:not(:last-child) {
    margin-bottom: 5px;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:empty,
  #buddypress:not(.youzer) table.profile-settings tr td:empty,
  #buddypress:not(.youzer) table.notifications tr td:empty,
  #buddypress:not(.youzer) table#message-threads tr td:empty,
  #buddypress:not(.youzer) table.profile-fields tr td:empty,
  #buddypress:not(.youzer) table.invitations tr td:empty {
    display: none !important;
  }
  #buddypress:not(.youzer) table.notification-settings tr td:before,
  #buddypress:not(.youzer) table.profile-settings tr td:before,
  #buddypress:not(.youzer) table.notifications tr td:before,
  #buddypress:not(.youzer) table#message-threads tr td:before,
  #buddypress:not(.youzer) table.profile-fields tr td:before,
  #buddypress:not(.youzer) table.invitations tr td:before {
    content: none;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.bulk-select-check,
  #buddypress:not(.youzer) table.profile-settings tr td.bulk-select-check,
  #buddypress:not(.youzer) table.notifications tr td.bulk-select-check,
  #buddypress:not(.youzer) table#message-threads tr td.bulk-select-check,
  #buddypress:not(.youzer) table.profile-fields tr td.bulk-select-check,
  #buddypress:not(.youzer) table.invitations tr td.bulk-select-check {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 9;
    margin: 0;
    padding: 0;
    width: auto;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-description,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-description,
  #buddypress:not(.youzer) table.notifications tr td.notification-description,
  #buddypress:not(.youzer) table#message-threads tr td.notification-description,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-description,
  #buddypress:not(.youzer) table.invitations tr td.notification-description {
    padding-right: 25px;
    font-size: .9em;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-since,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-since,
  #buddypress:not(.youzer) table.notifications tr td.notification-since,
  #buddypress:not(.youzer) table#message-threads tr td.notification-since,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-since,
  #buddypress:not(.youzer) table.invitations tr td.notification-since {
    opacity: .8;
    font-size: .8em;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-actions, #buddypress:not(.youzer) table.notification-settings tr td.thread-star, #buddypress:not(.youzer) table.notification-settings tr td.thread-options, #buddypress:not(.youzer) table.notification-settings tr td.notice-actions, #buddypress:not(.youzer) table.notification-settings tr td.invitation-actions,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-actions,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-star,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-options,
  #buddypress:not(.youzer) table.profile-settings tr td.notice-actions,
  #buddypress:not(.youzer) table.profile-settings tr td.invitation-actions,
  #buddypress:not(.youzer) table.notifications tr td.notification-actions,
  #buddypress:not(.youzer) table.notifications tr td.thread-star,
  #buddypress:not(.youzer) table.notifications tr td.thread-options,
  #buddypress:not(.youzer) table.notifications tr td.notice-actions,
  #buddypress:not(.youzer) table.notifications tr td.invitation-actions,
  #buddypress:not(.youzer) table#message-threads tr td.notification-actions,
  #buddypress:not(.youzer) table#message-threads tr td.thread-star,
  #buddypress:not(.youzer) table#message-threads tr td.thread-options,
  #buddypress:not(.youzer) table#message-threads tr td.notice-actions,
  #buddypress:not(.youzer) table#message-threads tr td.invitation-actions,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-actions,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-star,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-options,
  #buddypress:not(.youzer) table.profile-fields tr td.notice-actions,
  #buddypress:not(.youzer) table.profile-fields tr td.invitation-actions,
  #buddypress:not(.youzer) table.invitations tr td.notification-actions,
  #buddypress:not(.youzer) table.invitations tr td.thread-star,
  #buddypress:not(.youzer) table.invitations tr td.thread-options,
  #buddypress:not(.youzer) table.invitations tr td.notice-actions,
  #buddypress:not(.youzer) table.invitations tr td.invitation-actions {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: inherit;
    flex-direction: row;
    padding-top: 5px;
  }
  #buddypress:not(.youzer) table.notification-settings tr td.notification-actions a, #buddypress:not(.youzer) table.notification-settings tr td.thread-star a, #buddypress:not(.youzer) table.notification-settings tr td.thread-options a, #buddypress:not(.youzer) table.notification-settings tr td.notice-actions a, #buddypress:not(.youzer) table.notification-settings tr td.invitation-actions a,
  #buddypress:not(.youzer) table.profile-settings tr td.notification-actions a,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-star a,
  #buddypress:not(.youzer) table.profile-settings tr td.thread-options a,
  #buddypress:not(.youzer) table.profile-settings tr td.notice-actions a,
  #buddypress:not(.youzer) table.profile-settings tr td.invitation-actions a,
  #buddypress:not(.youzer) table.notifications tr td.notification-actions a,
  #buddypress:not(.youzer) table.notifications tr td.thread-star a,
  #buddypress:not(.youzer) table.notifications tr td.thread-options a,
  #buddypress:not(.youzer) table.notifications tr td.notice-actions a,
  #buddypress:not(.youzer) table.notifications tr td.invitation-actions a,
  #buddypress:not(.youzer) table#message-threads tr td.notification-actions a,
  #buddypress:not(.youzer) table#message-threads tr td.thread-star a,
  #buddypress:not(.youzer) table#message-threads tr td.thread-options a,
  #buddypress:not(.youzer) table#message-threads tr td.notice-actions a,
  #buddypress:not(.youzer) table#message-threads tr td.invitation-actions a,
  #buddypress:not(.youzer) table.profile-fields tr td.notification-actions a,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-star a,
  #buddypress:not(.youzer) table.profile-fields tr td.thread-options a,
  #buddypress:not(.youzer) table.profile-fields tr td.notice-actions a,
  #buddypress:not(.youzer) table.profile-fields tr td.invitation-actions a,
  #buddypress:not(.youzer) table.invitations tr td.notification-actions a,
  #buddypress:not(.youzer) table.invitations tr td.thread-star a,
  #buddypress:not(.youzer) table.invitations tr td.thread-options a,
  #buddypress:not(.youzer) table.invitations tr td.notice-actions a,
  #buddypress:not(.youzer) table.invitations tr td.invitation-actions a {
    display: flex;
    width: 100%;
    border-radius: var(--grimlock-archive-post-border-radius);
    align-items: center;
    justify-content: center;
    padding: 5px;
    background-color: var(--grimlock-table-striped-background-color);
    opacity: 1;
  }
}

#buddypress:not(.youzer) table#message-threads td {
  padding: 1rem .5rem;
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread {
  font-weight: 600;
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread td {
  font-weight: 600;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table#message-threads tbody tr.unread td .thread-excerpt {
  font-weight: 400;
}

#buddypress:not(.youzer) table#message-threads tbody .thread-info a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 99%;
  white-space: nowrap;
}

#buddypress:not(.youzer) table#message-threads img.avatar {
  position: relative;
  margin-right: 4px;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#buddypress:not(.youzer) table#message-threads .thread-info {
  font-size: .9em;
  width: 51%;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .thread-info p {
    width: 100%;
  }
}

#buddypress:not(.youzer) table#message-threads .thread-from {
  font-size: .85em;
  width: 210px;
  min-width: 180px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .thread-from {
    display: block !important;
    width: 100%;
  }
}

#buddypress:not(.youzer) table#message-threads .from {
  display: none;
}

#buddypress:not(.youzer) table#message-threads .activity {
  font-size: .9em;
  opacity: .7;
  margin-top: 0.3rem;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) table#message-threads .activity {
    display: block !important;
  }
}

#buddypress:not(.youzer) table.notifications .notification-since {
  font-size: .9em;
}

#buddypress:not(.youzer) .bulk-select-check,
#buddypress:not(.youzer) .bulk-select-all {
  width: 55px;
}

#buddypress:not(.youzer) .bulk-select-check .custom-control,
#buddypress:not(.youzer) .bulk-select-all .custom-control {
  position: relative;
  top: .2em;
}

#buddypress:not(.youzer) .bulk-select-check .custom-control .custom-control-input,
#buddypress:not(.youzer) .bulk-select-all .custom-control .custom-control-input {
  position: absolute;
  top: 0;
  left: 0;
}

#buddypress:not(.youzer) table.profile-settings {
  table-layout: fixed;
  margin-bottom: 0;
}

#buddypress:not(.youzer) table.profile-settings + .profile-settings {
  margin-top: 2rem;
  border-top: 2px solid var(--grimlock-table-striped-background-color);
}

#buddypress:not(.youzer) table.profile-settings + .profile-settings thead th {
  padding-top: 3rem;
}

#buddypress:not(.youzer) table.notification-settings tr:nth-child(2n) td {
  background: none;
}

#buddypress:not(.youzer) table.notification-settings tr td:nth-child(even) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

@media (max-width: 991.98px) {
  #buddypress:not(.youzer) table.notification-settings tr > td:first-child,
  #buddypress:not(.youzer) table.notification-settings tr td:empty {
    display: none !important;
  }
  #buddypress:not(.youzer) table.notification-settings td {
    position: relative;
    min-width: 100%;
    margin-bottom: 15px !important;
  }
  #buddypress:not(.youzer) table.notification-settings label.bp-screen-reader-text {
    display: block;
    min-width: calc(100% - 1rem) !important;
    width: calc(100% - 1rem);
    left: 1rem !important;
    min-height: 1em;
    line-height: 1em;
    font-size: 1em;
    clip: inherit !important;
  }
}

#buddypress:not(.youzer) td.notification-actions,
#buddypress:not(.youzer) td.thread-options,
#buddypress:not(.youzer) td.notice-actions,
#buddypress:not(.youzer) td.invitation-actions {
  font-size: 0;
  min-width: 115px;
}

#buddypress:not(.youzer) td.notification-actions a,
#buddypress:not(.youzer) td.thread-options a,
#buddypress:not(.youzer) td.notice-actions a,
#buddypress:not(.youzer) td.invitation-actions a {
  color: inherit;
  opacity: 0.55;
  text-decoration: none !important;
}

#buddypress:not(.youzer) td.notification-actions a + a,
#buddypress:not(.youzer) td.thread-options a + a,
#buddypress:not(.youzer) td.notice-actions a + a,
#buddypress:not(.youzer) td.invitation-actions a + a {
  margin-left: 10px;
}

#buddypress:not(.youzer) td.notification-actions a:before,
#buddypress:not(.youzer) td.thread-options a:before,
#buddypress:not(.youzer) td.notice-actions a:before,
#buddypress:not(.youzer) td.invitation-actions a:before {
  font-size: 18px;
  color: inherit;
}

#buddypress:not(.youzer) td.notification-actions a:hover,
#buddypress:not(.youzer) td.thread-options a:hover,
#buddypress:not(.youzer) td.notice-actions a:hover,
#buddypress:not(.youzer) td.invitation-actions a:hover {
  opacity: 1;
}

#buddypress:not(.youzer) td.notification-actions a.mark-read:before, #buddypress:not(.youzer) td.notification-actions a.read:before, #buddypress:not(.youzer) td.notification-actions a.Activate:before,
#buddypress:not(.youzer) td.thread-options a.mark-read:before,
#buddypress:not(.youzer) td.thread-options a.read:before,
#buddypress:not(.youzer) td.thread-options a.Activate:before,
#buddypress:not(.youzer) td.notice-actions a.mark-read:before,
#buddypress:not(.youzer) td.notice-actions a.read:before,
#buddypress:not(.youzer) td.notice-actions a.Activate:before,
#buddypress:not(.youzer) td.invitation-actions a.mark-read:before,
#buddypress:not(.youzer) td.invitation-actions a.read:before,
#buddypress:not(.youzer) td.invitation-actions a.Activate:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.mark-unread:before, #buddypress:not(.youzer) td.notification-actions a.unread:before, #buddypress:not(.youzer) td.notification-actions a.Deactivate:before,
#buddypress:not(.youzer) td.thread-options a.mark-unread:before,
#buddypress:not(.youzer) td.thread-options a.unread:before,
#buddypress:not(.youzer) td.thread-options a.Deactivate:before,
#buddypress:not(.youzer) td.notice-actions a.mark-unread:before,
#buddypress:not(.youzer) td.notice-actions a.unread:before,
#buddypress:not(.youzer) td.notice-actions a.Deactivate:before,
#buddypress:not(.youzer) td.invitation-actions a.mark-unread:before,
#buddypress:not(.youzer) td.invitation-actions a.unread:before,
#buddypress:not(.youzer) td.invitation-actions a.Deactivate:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.delete:before,
#buddypress:not(.youzer) td.thread-options a.delete:before,
#buddypress:not(.youzer) td.notice-actions a.delete:before,
#buddypress:not(.youzer) td.invitation-actions a.delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.resend:before,
#buddypress:not(.youzer) td.thread-options a.resend:before,
#buddypress:not(.youzer) td.notice-actions a.resend:before,
#buddypress:not(.youzer) td.invitation-actions a.resend:before {
  font-family: var(--grimlock-icon-reply-font-family) !important;
  content: var(--grimlock-icon-reply);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) td.notification-actions a.cancel:before,
#buddypress:not(.youzer) td.thread-options a.cancel:before,
#buddypress:not(.youzer) td.notice-actions a.cancel:before,
#buddypress:not(.youzer) td.invitation-actions a.cancel:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) .notice-Activate,
#buddypress:not(.youzer) .notice-Deactivate {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) .notice-Activate,
  #buddypress:not(.youzer) .notice-Deactivate {
    transition: none;
  }
}

#buddypress:not(.youzer) .notice-Activate {
  font-weight: 600;
}

#buddypress:not(.youzer) .notice-Deactivate {
  opacity: 0.7;
}

#buddypress:not(.youzer) .notice-Deactivate:hover {
  opacity: 1;
}

#buddypress:not(.youzer) td.notification-since {
  font-style: italic;
  font-weight: normal;
}

#buddypress:not(.youzer) .messages .pagination {
  margin-top: .5rem;
}

#buddypress:not(.youzer) .messages .pagination .pagination-links {
  margin-left: 10px;
}

#buddypress:not(.youzer) .messages .pagination .pagination-links a, #buddypress:not(.youzer) .messages .pagination .pagination-links span {
  padding: 5px 12px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

#buddypress:not(.youzer) .notifications-options-nav,
#buddypress:not(.youzer) .messages-options-nav,
#buddypress:not(.youzer) .invitations-options-nav {
  display: flex;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .notifications-options-nav,
  #buddypress:not(.youzer) .messages-options-nav,
  #buddypress:not(.youzer) .invitations-options-nav {
    position: absolute;
    left: 0;
    top: .6em;
    z-index: 1;
  }
}

#buddypress:not(.youzer) .notifications-options-nav input,
#buddypress:not(.youzer) .notifications-options-nav select,
#buddypress:not(.youzer) .messages-options-nav input,
#buddypress:not(.youzer) .messages-options-nav select,
#buddypress:not(.youzer) .invitations-options-nav input,
#buddypress:not(.youzer) .invitations-options-nav select {
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  height: calc(1.8125rem + 2px);
}

#buddypress:not(.youzer) .notifications-options-nav select,
#buddypress:not(.youzer) .messages-options-nav select,
#buddypress:not(.youzer) .invitations-options-nav select {
  width: 100%;
  margin-right: 1rem;
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) .notifications-options-nav select,
  #buddypress:not(.youzer) .messages-options-nav select,
  #buddypress:not(.youzer) .invitations-options-nav select {
    width: auto;
  }
}

#buddypress:not(.youzer) #notifications-sort-order label {
  display: none;
}

#buddypress:not(.youzer) #compose-personal-li {
  order: 99;
}

#buddypress:not(.youzer) #message-recipients::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress:not(.youzer) #message-recipients .button.confirm {
  float: right;
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:focus, #buddypress:not(.youzer) #message-recipients .button.confirm.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress:not(.youzer) #message-recipients .button.confirm.disabled, #buddypress:not(.youzer) #message-recipients .button.confirm:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled):active, #buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled).active,
.show > #buddypress:not(.youzer) #message-recipients .button.confirm.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled):active:focus, #buddypress:not(.youzer) #message-recipients .button.confirm:not(:disabled):not(.disabled).active:focus,
.show > #buddypress:not(.youzer) #message-recipients .button.confirm.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress:not(.youzer) .thread-star .message-action-unstar,
#buddypress:not(.youzer) .thread-star .message-action-star {
  color: inherit !important;
  text-decoration: none !important;
}

#buddypress:not(.youzer) .thread-star .message-action-unstar span.icon:before,
#buddypress:not(.youzer) .thread-star .message-action-star span.icon:before {
  display: inline-block;
  color: inherit;
}

#buddypress:not(.youzer) .thread-star .message-action-unstar:after,
#buddypress:not(.youzer) .thread-star .message-action-star:after {
  max-width: none;
}

#buddypress:not(.youzer) #activity-visibility > select,
#buddypress:not(.youzer) .bp-ap-selectbox.hasCustomSelect {
  opacity: 1 !important;
  position: static !important;
  display: inline-block !important;
  margin: 0 !important;
  vertical-align: middle !important;
  height: 32px !important;
  font-size: inherit !important;
  width: auto !important;
}

#buddypress:not(.youzer) select + .customSelect {
  border: 0;
  display: none !important;
}

#buddypress:not(.youzer) #bbpress-forums > h3 {
  display: none;
}

#buddypress:not(.youzer) #bbpress-forums > .bbp-template-notice + .bbp-template-notice {
  display: none;
}

#buddypress:not(.youzer) + .addtoany_share_save_container {
  display: none;
}

.profile-content__body #subnav ~ form.standard-form {
  padding: 1.5rem;
  border-style: solid;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile {
  padding: 0;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form div.submit,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form div.submit,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile div.submit {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form > p,
.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form .nav-pills,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form > p,
.buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form .nav-pills,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile > p,
.buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav-pills {
  padding: 1rem;
  margin: 0;
}

@media (min-width: 768px) {
  .buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form > p,
  .buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form .nav-pills,
  .buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form > p,
  .buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form .nav-pills,
  .buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile > p,
  .buddypress.my-profile.bp-user.profile:not(.profile-edit):not(.change-cover-image):not(.change-avatar) #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .nav-pills {
    padding: 1.5rem;
  }
}

.col-profile-edit-fields > .card {
  border-radius: 0 !important;
  border: none;
  box-shadow: none !important;
  padding: 0 !important;
  background: none;
}

.col-profile-edit-nav + .col-profile-edit-fields > .card {
  padding: 1.5rem 0 0 0 !important;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  .col-profile-edit-nav + .col-profile-edit-fields > .card {
    margin: -1.5rem -1.5rem -1.5rem 0 !important;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem !important;
    border-top: none;
    border-left: 1px solid var(--grimlock-table-striped-background-color) !important;
  }
}

.manage-members #site #buddypress:not(.youzer) #members-list div.action > div {
  display: flex !important;
}

.group-admin.manage-members .profile-content__body #subnav ~ form.standard-form {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#group-settings-form {
  border-style: solid;
}

#group-settings-form p:last-child {
  margin-bottom: 0;
}

/**
 * Activity
 */
/* Activity post form */
#buddypress #item-body form#whats-new-form,
#buddypress form#whats-new-form {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

@media (min-width: 768px) {
  #buddypress #item-body form#whats-new-form,
  #buddypress form#whats-new-form {
    margin-bottom: 2.5rem;
  }
}

#buddypress #item-body form#whats-new-form p.activity-greeting,
#buddypress form#whats-new-form p.activity-greeting {
  margin: 0;
}

#buddypress #item-body form#whats-new-form #whats-new-content,
#buddypress form#whats-new-form #whats-new-content {
  padding: 0;
  margin: 0;
  transition: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-content select,
#buddypress form#whats-new-form #whats-new-content select {
  min-height: 37px;
  max-height: 37px;
  min-width: 120px;
}

#buddypress #item-body form#whats-new-form #whats-new-content .rtmedia-plupload-container,
#buddypress form#whats-new-form #whats-new-content .rtmedia-plupload-container {
  margin-right: .5rem;
}

#buddypress #item-body form#whats-new-form #whats-new-content .clear,
#buddypress form#whats-new-form #whats-new-content .clear {
  flex-basis: 100%;
  width: 0;
  height: 0;
  overflow: hidden;
}

#buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-content.active #whats-new-textarea #whats-new {
  height: 145px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-content.active #whats-new-options,
#buddypress form#whats-new-form #whats-new-content.active #whats-new-options {
  display: flex !important;
  align-items: center;
  flex-flow: row wrap;
}

#buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in-box,
#buddypress form#whats-new-form #whats-new-content #whats-new-post-in-box {
  transition: none !important;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in-box,
  #buddypress form#whats-new-form #whats-new-content #whats-new-post-in-box {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    padding: 0 !important;
    order: -1;
    margin-bottom: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in,
#buddypress form#whats-new-form #whats-new-content #whats-new-post-in {
  transition: none !important;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-content #whats-new-post-in,
  #buddypress form#whats-new-form #whats-new-content #whats-new-post-in {
    width: 100%;
    max-width: 100%;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-avatar,
#buddypress form#whats-new-form #whats-new-avatar {
  margin-right: .5rem;
}

#buddypress #item-body form#whats-new-form #whats-new-avatar img,
#buddypress form#whats-new-form #whats-new-avatar img {
  max-width: 100%;
  height: auto;
  max-width: 120px;
  width: 45px;
  height: 45px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-avatar,
  #buddypress form#whats-new-form #whats-new-avatar {
    display: none;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-textarea,
#buddypress form#whats-new-form #whats-new-textarea {
  margin-bottom: 0;
  transition: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-textarea #whats-new {
  transition: none !important;
  height: 45px !important;
  min-height: 0;
  padding: .6rem 1rem;
  resize: none !important;
  border: 0;
  color: inherit;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  transform: translate3d(0, 0, 0) !important;
  overflow: auto !important;
  will-change: height;
  line-height: 25px;
  font-size: 0.95em;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::-moz-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new::-moz-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new:-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-textarea #whats-new:-ms-input-placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new, #buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new::placeholder,
#buddypress form#whats-new-form #whats-new-textarea #whats-new,
#buddypress form#whats-new-form #whats-new-textarea #whats-new::placeholder {
  color: inherit !important;
}

#buddypress #item-body form#whats-new-form #whats-new-textarea #whats-new:focus,
#buddypress form#whats-new-form #whats-new-textarea #whats-new:focus {
  border-color: var(--grimlock-button-primary-background-color) !important;
  height: 145px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options,
#buddypress form#whats-new-form #whats-new-options {
  height: auto !important;
  display: none !important;
  margin: 1rem -1rem 0 calc( (45px + 1rem + 0.5rem + 1px) * -1) !important;
  padding: 1rem 1rem 0 calc( 45px + 1rem + 0.5rem + 1px) !important;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options,
  #buddypress form#whats-new-form #whats-new-options {
    padding-left: 1rem !important;
    margin-left: -1rem !important;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in,
#buddypress form#whats-new-form #whats-new-options #whats-new-post-in {
  display: inline-block;
  margin-top: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-post-in,
  #buddypress form#whats-new-form #whats-new-options #whats-new-post-in {
    width: 100%;
    margin-top: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options select,
#buddypress form#whats-new-form #whats-new-options select {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 5px 8px !important;
  margin-top: 0 !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #item-body form#whats-new-form #whats-new-options select,
  #buddypress form#whats-new-form #whats-new-options select {
    transition: none;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-ms-expand,
#buddypress form#whats-new-form #whats-new-options select::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:focus,
#buddypress form#whats-new-form #whats-new-options select:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::-moz-placeholder, #buddypress form#whats-new-form #whats-new-options select::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:-ms-input-placeholder, #buddypress form#whats-new-form #whats-new-options select:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select::placeholder,
#buddypress form#whats-new-form #whats-new-options select::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:disabled, #buddypress #item-body form#whats-new-form #whats-new-options select[readonly],
#buddypress form#whats-new-form #whats-new-options select:disabled,
#buddypress form#whats-new-form #whats-new-options select[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress #item-body form#whats-new-form #whats-new-options select:disabled,
#buddypress form#whats-new-form #whats-new-options select:disabled {
  cursor: not-allowed;
}

#buddypress #item-body form#whats-new-form #whats-new-options .clear,
#buddypress form#whats-new-form #whats-new-options .clear {
  display: none !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit {
  margin-top: 0;
  float: left;
  margin-left: auto;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit,
  #buddypress form#whats-new-form #whats-new-options #whats-new-submit {
    width: 100%;
    margin-top: 5px;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit {
  line-height: normal;
  height: 37px;
  min-height: 37px;
  max-height: 37px;
  padding: 5px 15px;
  font-size: .9em;
  letter-spacing: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit,
  #buddypress form#whats-new-form #whats-new-options #whats-new-submit #aw-whats-new-submit {
    width: 100%;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options #whats-new-submit .clear,
#buddypress form#whats-new-form #whats-new-options #whats-new-submit .clear {
  display: none;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button,
#buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button {
  padding: 0;
  height: 37px;
  width: 37px;
  margin: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button,
  #buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button {
    width: 100%;
  }
  #buddypress #item-body form#whats-new-form #whats-new-options .rtmedia-add-media-button:after,
  #buddypress form#whats-new-form #whats-new-options .rtmedia-add-media-button:after {
    content: attr(data-original-title);
    margin-left: .5rem;
  }
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name {
  padding-right: 0 !important;
  position: static;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name .dashicons,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name .dashicons {
  width: 20px;
  height: 20px;
  box-shadow: 0 0 0 2px #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.75);
  right: 8px;
  top: 8px;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_name .dashicons:before,
#buddypress form#whats-new-form #whats-new-options .plupload_file_name .dashicons:before {
  color: #fff !important;
  font-size: 11px;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-edit-title,
#buddypress form#whats-new-form #whats-new-options .rtm-upload-edit-title {
  padding: 10px 8px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action {
  color: #fff;
  right: 8px;
  background: rgba(0, 0, 0, 0.75);
  top: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 2px #fff;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons {
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons:hover,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons:hover {
  opacity: .85;
}

#buddypress #item-body form#whats-new-form #whats-new-options .plupload_file_action .dashicons.remove-from-queue:before,
#buddypress form#whats-new-form #whats-new-options .plupload_file_action .dashicons.remove-from-queue:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px !important;
}

#buddypress #item-body form#whats-new-form #whats-new-options .dashicons.dashicons-yes:before,
#buddypress form#whats-new-form #whats-new-options .dashicons.dashicons-yes:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-button-wrapper,
#buddypress form#whats-new-form #whats-new-options .rtm-upload-button-wrapper {
  margin-right: 0;
}

@media (max-width: 767.98px) {
  #buddypress #item-body form#whats-new-form #whats-new-options .rtm-upload-button-wrapper,
  #buddypress form#whats-new-form #whats-new-options .rtm-upload-button-wrapper {
    width: 100%;
  }
}

/* Activity list */
#buddypress:not(.youzer) #activity-stream:empty {
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list {
  position: relative;
  border: 0;
  margin-top: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list {
    padding-left: 65px;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list:before {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #454748;
    opacity: 0.1;
    border-radius: 500px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list:before {
    left: 34px;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
  display: flex;
  align-items: flex-start;
  padding: .7rem;
  flex-wrap: wrap;
  border-style: solid;
  border-radius: 0.25rem;
  overflow: visible;
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item {
    padding: 1.25rem;
    margin-bottom: 30px;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    transition: all 0.2s ease-in-out;
    transform: translate3d(0, 0, 0);
  }
}

@media screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    transition: none;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before {
    width: 14px;
    height: 14px;
    background-color: #86878C;
    border: 5px solid #f8f8f9;
    top: 5px;
    left: -38px;
    border-radius: 500px;
    transform-origin: center center;
    display: none;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before {
    display: block;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    font-family: var(--grimlock-icon-bell-font-family) !important;
    content: var(--grimlock-icon-bell);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top: -5px;
    left: -30px;
    font-size: .9em;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    background: none !important;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
    left: -64px;
    top: -3px;
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.joined_group:after {
    font-family: var(--grimlock-icon-users-font-family) !important;
    content: var(--grimlock-icon-users);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-person-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-person-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-like-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-like-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-smile-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-smile-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-star-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-star-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_accepted:after {
    font-family: var(--grimlock-icon-bp-friend-symbol-approved-font-family) !important;
    content: var(--grimlock-icon-bp-friend-symbol-approved);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.friendship_created:after {
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-person #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-person-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-person-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-like #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-like-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-like-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-smile #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-smile-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-smile-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-star #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-star-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-star-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .grimlock-buddypress--friend-icons-add #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item#requests-personal-li > a:before {
    font-family: var(--grimlock-icon-bp-friend-symbol-requested-font-family) !important;
    content: var(--grimlock-icon-bp-friend-symbol-requested);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_blog:after, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_blog_post:after {
    font-family: var(--grimlock-icon-alert-circle-font-family) !important;
    content: var(--grimlock-icon-alert-circle);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.created_group:after {
    font-family: var(--grimlock-icon-users-font-family) !important;
    content: var(--grimlock-icon-users);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_member:after {
    font-family: var(--grimlock-icon-user-new-font-family) !important;
    content: var(--grimlock-icon-user-new);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.updated_profile:after {
    font-family: var(--grimlock-icon-refresh-font-family) !important;
    content: var(--grimlock-icon-refresh);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.new_avatar:after {
    font-family: var(--grimlock-icon-profile-avatar-font-family) !important;
    content: var(--grimlock-icon-profile-avatar);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover:before {
    background-color: #245CC5;
    transform: translate3d(0, 0, 0) scale(1.5);
  }
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover:after {
    color: #245CC5;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item img {
  max-width: 100% !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:hover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.04);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted:before {
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.just-posted:after {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user {
  display: flex;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user {
    align-items: center;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar {
  float: none;
  margin: 0 .75rem 0 0;
  display: flex;
  max-width: 35px;
  flex: 0 0 35px;
  height: 35px;
  position: relative;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar {
    max-width: 45px;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar > a {
  width: 100%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-avatar img.avatar {
  margin: 0;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header {
  color: inherit;
  line-height: 1.45em;
  margin-right: 0;
  width: 100%;
  font-size: .85em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header p {
  margin: 0 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-user .activity-header img {
  border-radius: 500px;
  position: relative;
  top: -1px;
  margin: 0 3px 0 0 !important;
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity {
  margin-left: auto;
  z-index: 9;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    margin: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle {
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  padding: 0;
  line-height: 0;
  color: inherit !important;
  letter-spacing: 0;
  background: none;
  opacity: 1 !important;
  transition: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:after {
  font-family: var(--grimlock-icon-dots-h-font-family) !important;
  content: var(--grimlock-icon-dots-h);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0;
  margin: 0;
  border: 0;
  line-height: 0;
  width: auto;
  height: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: 500px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu {
  margin: 0;
  right: 0 !important;
  left: auto !important;
  transform: translate3d(0, 40px, 0px) !important;
  box-shadow: 0px 0px 15px 0px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  min-width: 180px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a {
  display: flex;
  padding: .5rem;
  margin: 0;
  align-items: center;
  background: none;
  border: 0;
  font-weight: 400;
  font-size: .9em;
  border-radius: 0;
  color: inherit !important;
  text-transform: inherit;
  letter-spacing: inherit;
  opacity: 1 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a:before {
  color: inherit;
  font-size: 1rem;
  width: 1.2em;
  margin-right: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a:hover {
  background-color: var(--grimlock-table-striped-background-color) !important;
  opacity: .85 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:hover,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:focus {
  color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:hover:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:focus:before {
  background: var(--grimlock-button-primary-background-color) !important;
  opacity: .1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle:after {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav {
  display: flex;
  align-items: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: .5rem;
  font-size: 18px;
  text-align: center;
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:after {
  content: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:hover:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav:hover:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav.loading {
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav.loading:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .fav.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .unfav:hover:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e74c3c;
  font-size: 1rem;
  margin-right: .4rem;
  position: relative;
  top: -2px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single.loading {
  -webkit-animation: none;
          animation: none;
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity.loading:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e74c3c;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:active, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity:focus,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:hover,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:active,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .delete-activity-single:focus {
  border: 0;
  opacity: 0.7;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-content {
  position: static;
  margin: 0;
  width: 100%;
  padding-top: 0.5rem;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-content {
    padding-top: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner {
  padding: 0 0 0 calc(35px + .75rem);
  margin: 1rem 0 0 0;
  font-size: .95em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner:empty {
  display: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner {
    padding-left: calc(45px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner img {
  max-width: 100%;
  display: block;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner img[src*="emojione"] {
  display: inline-block !important;
  margin-right: .35rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner > ul {
  padding-left: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner p img {
  margin-top: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner blockquote {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  width: 100%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner blockquote:before {
  top: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item {
  padding-top: 10px !important;
  padding-right: 10px !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item > a {
  position: relative;
  display: block;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner .rtmedia-list-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner embed, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner iframe, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner object {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options {
  display: flex;
  align-items: center;
  position: static !important;
  flex-wrap: wrap;
  font-size: .8rem;
  float: none;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  margin: .7rem -.7rem 0 -.7rem;
  padding: .7rem .7rem 0 .7rem;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options {
    margin: 1.25rem -1.25rem 0 -1.25rem;
    padding: 1rem 1.25rem 0 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a {
  position: relative;
  font-weight: 600;
  margin-right: 1rem;
  text-transform: uppercase;
  font-size: .9em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:before {
  margin-right: .25rem;
  font-size: 1.2em;
  position: relative;
  left: 1px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:after {
  content: '';
  color: inherit;
  opacity: .5;
  display: block;
  width: 100%;
  height: 2px;
  background: currentColor;
  margin: 0;
  position: absolute;
  bottom: -4px;
  pointer-events: none;
  transition: opacity .2s ease-in-out;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:not(:hover) {
  opacity: .7;
  color: inherit !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:hover:after {
  opacity: .15;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.spam-activity {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.spam-activity:hover {
  color: var(--grimlock-link-hover-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options select {
  width: auto;
  margin-left: auto;
  height: 35px;
  padding: 5px;
  font-size: 0.9em;
}

@media (max-width: 767.98px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options select {
    width: 100%;
    margin-top: .5rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options {
  display: flex;
  align-items: center;
  position: static !important;
  flex-wrap: wrap;
  font-size: .8rem;
  margin: 1rem 0 0 0;
  float: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options {
    padding-left: calc(35px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a {
  font-weight: 400;
  text-transform: none;
  font-size: 1em;
  margin: 0;
  display: inline-flex;
  align-items: center;
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:before {
  margin-right: .25rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:not(:hover) {
  opacity: .7;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a:not(:last-of-type):after {
  content: "\2022";
  margin-left: .5rem;
  margin-right: .5rem;
  opacity: .5 !important;
  height: auto;
  width: auto;
  position: static;
  background: none;
  display: inline-block;
  font-size: .8em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-view span,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-reply span {
  min-width: 17px;
  min-height: 17px;
  line-height: 17px;
  background: var(--grimlock-table-striped-background-color);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 500px;
  position: relative;
  margin-left: .1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-reply:before {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-view:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-delete {
  color: var(--grimlock-color-danger) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .spam-activity:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .spam-activity-comment:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .comment-header {
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .time-since {
  font-size: 85%;
  font-weight: 400;
  display: block;
  max-width: 175px;
  opacity: .7;
  color: var(--grimlock-archive-post-color);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .time-since {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item a.activity-time-since {
  display: block;
  max-width: 175px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item a.activity-time-since:hover .time-since {
  opacity: 1;
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more {
  margin-left: .5em;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more > a.loading {
  -webkit-animation: none;
          animation: none;
  pointer-events: none;
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-read-more > a.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #245CC5;
  font-size: .9em;
  margin-left: 3px;
  top: -0.1em;
  position: relative;
  display: inline-block;
  opacity: 0.6;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini {
  font-size: 100%;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-avatar {
    max-width: 35px;
    flex: 0 0 35px;
    width: 35px !important;
    height: 35px !important;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-avatar img.avatar {
  width: 100% !important;
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-content {
    padding-top: 0;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-meta .unfav:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item.mini .activity-meta .fav:before {
  top: 50px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments {
  margin: 0;
  font-size: 1rem;
  overflow: visible;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul {
  font-size: inherit;
  margin: .7rem -.7rem -.7rem -.7rem;
  padding: .7rem;
  background: var(--grimlock-table-striped-background-color);
  overflow: hidden;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul {
    margin: 1.25rem -1.25rem -1.25rem -1.25rem;
    padding: 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li {
  padding: .75rem;
  position: relative;
  margin-bottom: 0;
  margin-top: 0;
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: 0 0 10px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  overflow: hidden;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li:not(:last-child) {
  margin-bottom: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li.show-all {
  text-align: center;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  padding: 0;
  margin: .5rem 0;
  position: relative;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li.show-all > a {
  display: block;
  padding: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--grimlock-button-primary-background-color);
  position: relative;
  z-index: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li li {
  border: none;
  position: relative;
  padding-left: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]),
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments {
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]),
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) .ac-form,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments .ac-form {
  margin: 1rem -1rem 1rem -1rem;
  padding: 1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul,
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul {
    margin-left: calc(35px + 1rem);
  }
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) > li ul .ac-form,
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments > li ul .ac-form {
    margin-left: calc(-35px - 1rem - 1rem);
    padding: calc(35px + 1rem + 1rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) li,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments li {
  overflow: visible;
  padding: 0;
  position: relative;
  border: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul:not([class]) li:not(:last-child),
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li ul.has-comments li:not(:last-child) {
  margin-bottom: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-user {
  display: flex;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-user {
    align-items: center;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta {
  width: 100%;
  font-size: .8em;
  line-height: 1.2em;
  padding-top: .1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta a:first-child {
  font-weight: 600;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-meta,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
  font-size: .9em;
  color: inherit;
  word-break: break-word;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
  margin: 1rem 0;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content {
    padding-left: calc(35px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-content .activity-read-more {
  margin-left: 0;
  font-size: 0.7em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-avatar {
  margin-right: .75rem;
  flex: 0 0 35px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments .acomment-avatar img {
  margin: 0;
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form {
  margin: .7rem -.7rem -.7rem -.7rem;
  padding: .7rem;
  background: var(--grimlock-table-striped-background-color);
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form {
    margin: 1.25rem -1.25rem -1.25rem -1.25rem;
    padding: 1.25rem;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-avatar img {
  width: 35px;
  height: 35px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
  border: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-content {
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea {
  background: none;
  border: 0;
  padding: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: .9rem;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:disabled, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-textarea textarea:disabled {
  cursor: not-allowed;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form input {
  margin-top: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form input,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form button {
  display: inline-flex;
  padding: .35rem .8rem !important;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .ac-reply-cancel {
  margin-left: .5rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container {
  padding: 0;
  margin: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container input[type="submit"][id*="rtMedia-start-upload"]:not([style*="display"]) {
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtmedia-plupload-container {
  width: 100%;
  float: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtm-upload-button-wrapper {
  position: absolute;
  top: -2.5em;
  right: 0;
  margin-right: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments form.ac-form .rtmedia-container .rtmedia-comment-media-upload span:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .bp-verified-badge {
  width: 15px;
  height: 15px;
  background-size: 45%;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest {
  position: relative;
  padding: 0;
  margin: 1rem 0;
  overflow: visible;
  border: 0;
  font-size: inherit;
  background: none;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more > a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest > a {
  padding: 1rem;
  display: block;
  color: inherit;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 600;
  letter-spacing: 3px;
  border-style: solid;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading {
  cursor: wait;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading > a,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading > a {
  opacity: 0;
  display: none;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-more.loading:after,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .load-newest.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  z-index: 2;
  width: 100%;
  font-size: 1.4em;
}

.feed {
  text-align: right;
}

.feed a {
  color: inherit;
  font-weight: 600;
  text-transform: uppercase;
  opacity: 0.5;
}

.feed a:hover {
  opacity: 1;
}

.activity-inner [class*="activity-preview"] [class*="preview-cover"] {
  background: none;
}

.activity-inner [class*="activity-preview"] .bp-member-short-description {
  margin-bottom: 0;
}

.activity-inner [class*="activity-preview"] [class*="avatar-content"] img {
  border-radius: 500px !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto .5rem auto;
  border: 8px solid var(--grimlock-archive-post-background-color);
}

.activity-inner [class*="activity-preview"] .bp-profile-button {
  text-align: center;
  margin-top: 1rem;
}

.activity-inner [class*="activity-preview"] .bp-profile-button .button {
  padding: .5rem 1rem !important;
  font-size: .9em !important;
}

.activity-inner [class*="activity-preview"] img {
  background-color: var(--grimlock-archive-post-background-color);
  opacity: 1 !important;
}

.activity-inner [class*="activity-preview"] a:not(.button) {
  color: inherit !important;
}

/* Single activity */
.buddypress.activity-permalink .entry-header .entry-title {
  text-align: center;
}

.grimlock-buddypress-activity-list .yz-account-verified {
  display: none !important;
}

/**
 * Register
 */
.buddypress.register #buddypress {
  margin-top: 0;
}

.buddypress.register .tab-content {
  display: block;
  background: none;
  padding: 0;
}

.buddypress.register .bp_register > .entry-header {
  display: none;
}

.buddypress.register .bp_register #register-page .nav-register {
  text-align: center;
  font-size: 3em;
  font-weight: 600;
}

.buddypress.register .bp_register #register-page .nav-register li a {
  opacity: 0.5;
  text-transform: none;
}

@media (max-width: 991.98px) {
  .buddypress.register .bp_register #register-page .nav-register li a {
    font-size: 0.5em;
    letter-spacing: 0;
  }
}

.buddypress.register .bp_register #register-page .nav-register li a:hover, .buddypress.register .bp_register #register-page .nav-register li a.active {
  opacity: 1;
}

.buddypress.register .bp_register #register-page .nav-register li a:after {
  top: 0;
  margin: 0.4em auto 0 auto;
  width: 45px;
  height: 3px;
}

.buddypress.register .bp_register #register-page #signup_form {
  position: relative;
  z-index: 2;
}

.buddypress.register .bp_register #register-page #signup_form .register-section {
  position: relative;
  float: none !important;
  width: 100% !important;
  margin-top: 1.5rem;
  padding: 1.5rem;
  border-style: solid;
}

.buddypress.register .bp_register #register-page #signup_form .register-section .editfield {
  margin-bottom: 1rem;
}

.buddypress.register .bp_register #register-page #signup_form .register-section .editfield:last-of-type {
  margin-bottom: 0;
  border-bottom: 0;
}

.buddypress.register .bp_register #register-page #signup_form .register-section:before {
  content: '';
  position: absolute;
  top: 8px;
  left: -38px;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 43px;
  height: 43px;
  font-size: 1.2em;
  font-weight: 600;
  text-align: center;
  background-color: #245CC5;
  color: #fff;
  border-radius: 500px;
  pointer-events: none;
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(1):before {
  content: '1';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(2):before {
  content: '2';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(3):before {
  content: '3';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(4):before {
  content: '4';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(5):before {
  content: '5';
}

.buddypress.register .bp_register #register-page #signup_form .register-section:nth-child(6):before {
  content: '6';
}

.buddypress.register .bp_register #register-page #signup_form .register-section > .register-section {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin-top: 0;
  margin-bottom: 1rem;
}

.buddypress.register .bp_register #register-page #signup_form .register-section > .register-section:before {
  content: none;
}

/**
 * Create group
 */
.buddypress.groups.group-create #buddypress {
  margin-top: 0;
}

.buddypress.groups.group-create #buddypress #group-create-tabs ul li a:before {
  content: none;
}

.buddypress.groups.group-create #buddypress #group-create-body > h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.buddypress.groups.group-create #buddypress #group-create-body p:empty {
  display: none;
}

.buddypress.groups.group-create #buddypress #group-create-body > label:not(:first-of-type) {
  margin-top: 1.5rem;
}

.buddypress.groups.group-create #buddypress #group-create-body #header-cover-image {
  position: static !important;
  height: 350px !important;
}

.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column p:last-child {
  margin-bottom: 0;
}

.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column label,
.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column input,
.buddypress.groups.group-create #buddypress .bp-avatar-preview .main-column button {
  display: none !important;
}

.buddypress.groups.group-create #buddypress #subnav .item-list-tabs-ul > li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  margin: 0;
  max-width: 140px;
  font-size: .95em;
  min-height: 40px;
  width: 100%;
  max-width: 100%;
}

.buddypress.groups.group-create #buddypress #subnav .item-list-tabs-ul > li > a {
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1.1em !important;
}

.buddypress.groups.group-create #buddypress legend {
  text-transform: uppercase;
  font-size: .85em;
  letter-spacing: 2px;
  font-weight: normal;
}

.buddypress.groups.group-create #buddypress legend + .description,
.buddypress.groups.group-create #buddypress legend + p {
  margin-bottom: .5rem;
  font-size: .9em;
}

@media (max-width: 991.98px) {
  .buddypress.groups.group-create #buddypress .submit {
    display: flex;
    flex-direction: column;
  }
  .buddypress.groups.group-create #buddypress .submit input {
    width: 100%;
    text-align: center;
    margin-bottom: .1rem;
    margin-top: .1rem;
    white-space: normal;
  }
  .buddypress.groups.group-create #buddypress .submit input:last-child {
    order: -1;
  }
}

.buddypress.groups.group-create .bp-avatar-preview .avatar-round-ratio {
  width: 110px;
  height: 110px;
}

/**
 * Activate
 */
.bp_activate > .entry-header {
  text-align: center;
  margin-bottom: 1.5rem;
}

/**
 * Swap members
 */
.buddypress-members-index-swap__content {
  position: relative;
}

@media (max-width: 991.98px) {
  .buddypress-members-index-swap {
    overflow: hidden;
  }
}

#members-index-swap {
  position: relative;
}

#members-index-swap #members-list {
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  min-height: 350px;
}

#members-index-swap #members-list .bp-card-list__item {
  margin-bottom: 0;
  padding: 0;
  background: none;
  display: block;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  position: absolute;
  left: calc(50% - 150px);
  z-index: 2;
}

#members-index-swap #members-list .bp-card-list__item .card {
  border: 0;
}

#members-index-swap #members-list .bp-card-list__item .card img.avatar {
  -webkit-animation: none !important;
          animation: none !important;
  transition: none !important;
}

#members-index-swap #members-list .mutual-friends {
  display: none;
}

#members-index-swap #pag-bottom {
  position: static;
  padding: 0;
  margin: 0;
}

#members-index-swap #pag-bottom .page-numbers {
  display: none;
}

#members-index-swap #pag-bottom .pagination-links {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#members-index-swap #pag-bottom .prev,
#members-index-swap #pag-bottom .next {
  color: inherit;
  background: none !important;
  height: 100%;
  z-index: 3;
  margin: 0;
  padding: 0;
  height: 100%;
  padding: 1rem 4rem;
  height: 100%;
  justify-content: center;
  display: flex;
  align-items: center;
  border: 0;
}

@media (min-width: 768px) {
  #members-index-swap #pag-bottom .prev,
  #members-index-swap #pag-bottom .next {
    position: absolute;
    top: 0;
    left: 0;
  }
}

#members-index-swap #pag-bottom .prev:hover,
#members-index-swap #pag-bottom .next:hover {
  background: none !important;
}

#members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
#members-index-swap #pag-bottom .next:before,
#members-index-swap #pag-bottom .next:after {
  font-size: 3rem;
  color: inherit;
  opacity: 0.2;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {
  #members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
  #members-index-swap #pag-bottom .next:before,
  #members-index-swap #pag-bottom .next:after {
    font-size: 5rem;
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  #members-index-swap #pag-bottom .prev:before, #members-index-swap #pag-bottom .prev:after,
  #members-index-swap #pag-bottom .next:before,
  #members-index-swap #pag-bottom .next:after {
    transition: none;
  }
}

#members-index-swap #pag-bottom .prev:hover, #members-index-swap #pag-bottom .prev:active, #members-index-swap #pag-bottom .prev:focus,
#members-index-swap #pag-bottom .next:hover,
#members-index-swap #pag-bottom .next:active,
#members-index-swap #pag-bottom .next:focus {
  color: inherit !important;
  outline: 0 !important;
}

#members-index-swap #pag-bottom .prev:hover:before, #members-index-swap #pag-bottom .prev:hover:after, #members-index-swap #pag-bottom .prev:active:before, #members-index-swap #pag-bottom .prev:active:after, #members-index-swap #pag-bottom .prev:focus:before, #members-index-swap #pag-bottom .prev:focus:after,
#members-index-swap #pag-bottom .next:hover:before,
#members-index-swap #pag-bottom .next:hover:after,
#members-index-swap #pag-bottom .next:active:before,
#members-index-swap #pag-bottom .next:active:after,
#members-index-swap #pag-bottom .next:focus:before,
#members-index-swap #pag-bottom .next:focus:after {
  color: inherit !important;
  opacity: 0.4;
}

#members-index-swap #pag-bottom .prev:hover:before, #members-index-swap #pag-bottom .prev:active:before, #members-index-swap #pag-bottom .prev:focus:before,
#members-index-swap #pag-bottom .next:hover:before,
#members-index-swap #pag-bottom .next:active:before,
#members-index-swap #pag-bottom .next:focus:before {
  transform: translate3d(-10px, 0, 0);
}

#members-index-swap #pag-bottom .prev:hover:after, #members-index-swap #pag-bottom .prev:active:after, #members-index-swap #pag-bottom .prev:focus:after,
#members-index-swap #pag-bottom .next:hover:after,
#members-index-swap #pag-bottom .next:active:after,
#members-index-swap #pag-bottom .next:focus:after {
  transform: translate3d(10px, 0, 0);
}

#members-index-swap #pag-bottom .prev.loading:after, #members-index-swap #pag-bottom .prev.loading:before,
#members-index-swap #pag-bottom .next.loading:after,
#members-index-swap #pag-bottom .next.loading:before {
  font-size: 40px;
}

#members-index-swap #pag-bottom .prev.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#members-index-swap #pag-bottom .next {
  right: 0;
  left: auto;
}

#members-index-swap #pag-bottom .next.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#members-index-swap #pag-bottom .pag-count {
  display: none;
}

/**
 * BP Profile Search
 *
 * User search & filters for BuddyPress
 * https://wordpress.org/plugins/bp-profile-search/
 *
 */
.bps_form .editfield {
  text-align: left;
}

.bps_form .editfield ~ .editfield {
  margin-top: 1rem;
}

.bps_form .editfield br {
  display: none !important;
}

.bps_form .editfield .bps-label {
  margin-top: 0 !important;
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
}

body:not(.grimlock-buddypress--bps-form-labels-displayed) .bps_form .editfield .bps-label {
  display: none;
}

.bps_form .editfield .bps-form-header-title {
  margin-bottom: 1.5rem;
}

.bps_form .editfield .bps-custom-select {
  position: relative;
  padding: 0;
  margin: 0;
  font-weight: inherit;
  cursor: pointer;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0.25rem;
  transition: all 0.2s ease-in-out;
  border-style: solid;
}

.bps_form .editfield .bps-custom-select: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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.bps_form .editfield .bps-custom-select:after {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate3d(0, -50%, 0);
  color: inherit;
  opacity: .7;
}

.bps_form .editfield .bps-custom-select select {
  cursor: pointer;
  background: none !important;
  color: inherit !important;
  border-radius: 0;
  font-weight: inherit;
  min-width: 100% !important;
  width: 100% !important;
  min-height: 100% !important;
  border: 0;
  font-size: 1em;
  font-weight: inherit;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: normal;
}

.bps_form .editfield .bps-custom-select select option {
  color: #333;
}

.bps_form .editfield .bps-custom-select .select2.select2-container {
  width: 100% !important;
}

.bps_form .editfield .bps-custom-select .select2.select2-container .select2-selection {
  border-width: 0;
}

.bps_form .editfield .bps-custom-select .select2.select2-container .select2-selection .select2-selection__arrow {
  display: none;
}

.bps_form .editfield .bps-range-separator {
  color: inherit;
  opacity: .7;
}

html[dir="rtl"] .bps_form .editfield .bps-range-separator {
  transform: scaleX(-1);
}

.bps_form .editfield .checkbox .custom-control,
.bps_form .editfield .radio .custom-control {
  cursor: pointer;
}

.bps_form .editfield input.range-input {
  display: inline;
  width: 10%;
}

.bps_form .editfield .bps-description {
  margin-bottom: 0;
  font-size: 82%;
  font-style: italic;
  opacity: .9;
  margin-top: 2px;
  text-align: left;
}

.bps_form .editfield.bps-distance input[type="text"],
.bps_form .editfield.bps-distance input[type="number"],
.bps_form .editfield.bps-distance input[type="search"] {
  height: 100%;
}

.bps_form .editfield.bps-distance input[type="search"] {
  padding-right: 70px;
}

.bps_form .editfield.bps-distance input[type="number"],
.bps_form .editfield.bps-distance select {
  font-size: .9em;
}

@media (min-width: 992px) {
  .bps_form .editfield.bps-distance input[type="number"] {
    max-width: 95px;
  }
}

.bps_form .editfield.bps-distance .bps-custom-select {
  min-width: 95px;
}

#secondary-right .bps_form .editfield.bps-distance .col-location,
#secondary-left .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="6-6-cols"] .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="8-4-cols"] .bps_form .editfield.bps-distance .col-location,
.grimlock-section[class*="4-8-cols"] .bps_form .editfield.bps-distance .col-location {
  max-width: 100%;
  flex: 0 0 100%;
  margin-bottom: 15px !important;
}

#secondary-right .bps_form .editfield.bps-distance .col-distance,
#secondary-left .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="6-6-cols"] .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="8-4-cols"] .bps_form .editfield.bps-distance .col-distance,
.grimlock-section[class*="4-8-cols"] .bps_form .editfield.bps-distance .col-distance {
  padding-left: 15px !important;
}

.bps_form .editfield .btn-location {
  border: none;
  color: inherit;
  opacity: .7;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 2;
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.bps_form .editfield .btn-location:hover, .bps_form .editfield .btn-location:active, .bps_form .editfield .btn-location:focus {
  background: rgba(0, 0, 0, 0.04) !important;
  opacity: 1;
}

.bps_form .editfield div:empty, .bps_form .editfield p:empty {
  display: none !important;
}

.bps_form .submit {
  width: 100%;
  margin-top: 1rem;
}

.bps_form button[name="matchpress_bp_profile_search_apply_search_preferences"] {
  margin-top: 1rem;
  width: 100%;
}

.bps_form .custom-control {
  padding-left: 1.6rem;
  margin-bottom: 1rem;
  cursor: pointer;
}

.bps_form .custom-control:hover .custom-control-indicator {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
}

.bps_form .custom-control.custom-checkbox, .bps_form .custom-control.custom-radio {
  display: flex;
  align-items: center;
  padding-left: 0;
}

.bps_form .custom-control.custom-checkbox .custom-control-indicator, .bps_form .custom-control.custom-radio .custom-control-indicator {
  width: 1.2rem;
  height: 1.2rem;
  flex: 0 0 1.2rem;
  top: .15rem;
  background-size: 60%;
  background-image: none !important;
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: .5rem;
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.1);
}

.bps_form .custom-control.custom-radio .custom-control-indicator {
  border-radius: 500px !important;
}

.bps_form .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:before,
.bps_form .custom-radio .custom-control-input:checked ~ .custom-control-indicator:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8em;
  display: inline-block;
  position: relative;
}

@media (min-width: 992px) {
  .region--9-3-cols-left a.bps-toggle-modal,
  .region--3-9-cols-left a.bps-toggle-modal {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget, .directory.members
  .region--9-3-cols-left #secondary-right .widget_bps_widget, .directory.members
  .region--3-9-cols-left #secondary-left .widget_bps_widget, .directory.members
  .region--3-9-cols-left #secondary-right .widget_bps_widget {
    display: none !important;
  }
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal {
  display: block !important;
  opacity: 1 !important;
  position: static;
  overflow: visible;
  background: none;
  margin: 0;
  padding: 0;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog {
  transform: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  pointer-events: auto;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-header, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-header {
  display: none;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget .modal .modal-dialog .modal-content .modal-body, .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget .modal .modal-dialog .modal-content .modal-body {
  padding: 0;
  margin: 0;
  overflow: visible;
}

.directory.members .region--9-3-cols-left #secondary-left .widget_bps_widget input[type="submit"], .directory.members
.region--9-3-cols-left #secondary-right .widget_bps_widget input[type="submit"], .directory.members
.region--3-9-cols-left #secondary-left .widget_bps_widget input[type="submit"], .directory.members
.region--3-9-cols-left #secondary-right .widget_bps_widget input[type="submit"] {
  width: 100%;
  margin-top: 1rem;
}

.grimlock-section .bps-form-home {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}

.grimlock-section .bps-form-home + p {
  margin-bottom: 0;
}

.grimlock-section .bps-form-home .editfield .bps-custom-select {
  border: 0 !important;
  color: inherit;
}

.bps-form-home-light .grimlock-section .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(255, 255, 255, 0.23) !important;
}

.bps-form-home-dark .grimlock-section .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

.grimlock-section .bps-form-home .editfield .bps-custom-select select {
  opacity: .55;
}

.bps-form-home-light .grimlock-section .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(255, 255, 255, 0.33) !important;
}

.bps-form-home-dark .grimlock-section .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(0, 0, 0, 0.13) !important;
}

.grimlock-section .bps-form-home .editfield .bps-custom-select:hover select {
  opacity: 1;
}

.grimlock-section .bps-form-home .submit input[type="submit"] {
  width: 100%;
}

.grimlock-section .bps-form-home + p > br {
  display: none;
}

.grimlock-section.grimlock-section--forms-light .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(255, 255, 255, 0.23) !important;
}

.grimlock-section.grimlock-section--forms-light .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(255, 255, 255, 0.33) !important;
}

.grimlock-section.grimlock-section--forms-dark .bps-form-home .editfield input[type="search"] {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

.grimlock-section.grimlock-section--forms-dark .bps-form-home .editfield input[type="search"]:hover {
  background-color: rgba(0, 0, 0, 0.13) !important;
}

.grimlock-section.grimlock-section--forms-dark .bps-form-home .editfield .bps-custom-select {
  background-color: rgba(0, 0, 0, 0.08) !important;
}

.grimlock-section.grimlock-section--forms-dark .bps-form-home .editfield .bps-custom-select:hover {
  background-color: rgba(0, 0, 0, 0.13) !important;
}

.grimlock-section p + .bps-form-home {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .grimlock-section.region--6-6-cols-left .bps-form-home input[type="submit"], .grimlock-section.region--6-6-cols-left-reverse .bps-form-home input[type="submit"], .grimlock-section.region--6-6-cols-left-modern .bps-form-home input[type="submit"], .grimlock-section.region--6-6-cols-left-reverse-modern .bps-form-home input[type="submit"] {
    width: auto !important;
  }
}

.buddypress.directory.members #buddypress .bps_filters,
#yz-members-directory .bps_filters {
  border-style: solid;
  position: relative;
}

.buddypress.directory.members #buddypress .bps_filters br,
#yz-members-directory .bps_filters br {
  display: none !important;
}

.buddypress.directory.members #buddypress .bps_filters .bps_filters__content,
#yz-members-directory .bps_filters .bps_filters__content {
  display: flex;
  flex-wrap: wrap;
}

.buddypress.directory.members #buddypress .bps_filters .bps-filters-item,
#yz-members-directory .bps_filters .bps-filters-item {
  background: var(--grimlock-table-striped-background-color);
  color: inherit;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin: 5px 5px 5px 0;
  padding: 5px 10px;
  font-size: .85em;
}

.buddypress.directory.members #buddypress .bps_filters .bps-filters-item strong,
#yz-members-directory .bps_filters .bps-filters-item strong {
  display: block;
  text-transform: uppercase;
  font-size: 0.7em;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset,
#yz-members-directory .bps_filters a.bps_filters_reset {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 9;
  font-weight: 600;
  color: inherit !important;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset:hover,
#yz-members-directory .bps_filters a.bps_filters_reset:hover {
  opacity: 0.5;
}

.buddypress.directory.members #buddypress .bps_filters a.bps_filters_reset:before,
#yz-members-directory .bps_filters a.bps_filters_reset:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal .submit {
  margin-top: 2rem;
}

.modal .submit input[type="submit"] {
  width: 100%;
}

.bps-modal .modal-header {
  padding: 1rem 1.5rem .75rem 1.5rem;
}

.bps-modal .modal-body {
  padding: .75rem 1.5rem 1.5rem 1.5rem;
}

a.bps-toggle-modal {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  margin: 0 !important;
  cursor: pointer;
  font-size: .9em;
  width: 40px;
  height: 40px;
  text-align: center;
  background: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-button-primary-background-color) !important;
  line-height: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  a.bps-toggle-modal {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  a.bps-toggle-modal {
    top: -51px;
  }
}

a.bps-toggle-modal > span {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  z-index: 1;
  border-radius: var(--grimlock-button-border-radius);
}

a.bps-toggle-modal:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

a.bps-toggle-modal:before {
  font-family: var(--grimlock-icon-sliders-font-family) !important;
  content: var(--grimlock-icon-sliders);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress > .pos-r > .bps_form {
  padding: 2rem;
  margin-bottom: 2rem;
}

#buddypress > .pos-r > .bps_form .submit {
  margin-top: 1rem;
}

.bps_widget .submit {
  margin-top: .8rem;
}

.bps-integer-range .ui-slider {
  position: relative;
  text-align: left;
  font-size: 1em;
  border: none;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
}

.bps-integer-range .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  touch-action: none;
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  cursor: pointer;
}

.bps-integer-range .ui-slider div.ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  border: 0;
  background-position: 0 0;
  background-color: var(--grimlock-button-primary-background-color);
  display: block !important;
  opacity: .15;
}

.bps-integer-range .ui-slider-horizontal {
  height: .75em;
}

.bps-integer-range .ui-slider-horizontal .ui-slider-handle {
  top: -.15em;
  transition: box-shadow .2s ease-in-out;
}

.bps-integer-range .ui-slider-horizontal .ui-slider-handle:hover, .bps-integer-range .ui-slider-horizontal .ui-slider-handle.ui-state-hover, .bps-integer-range .ui-slider-horizontal .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.bps-integer-range .ui-slider-horizontal .ui-slider-handle:last-child {
  margin-left: -1em;
}

.bps-integer-range .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.bps-integer-range .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.bps-integer-range .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.bps-integer-range .bps-range-value {
  font-size: .85em;
  margin-top: .35rem;
  font-style: italic;
}

/**
 * BuddyPress Docs
 *
 * BuddyPress Docs adds collaborative work spaces to your BuddyPress community
 * https://wordpress.org/plugins/buddypress-docs/
 */
#buddypress .standard-form label[for="bp-docs-group-enable"] {
  padding: 1.5rem;
  font-weight: 600;
}

#buddypress .standard-form label:only-child {
  margin-bottom: 0;
}

#buddypress .standard-form #group-doc-options {
  padding: 1.5rem;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

#buddypress .standard-form select {
  height: auto;
}

#buddypress .standard-form input {
  padding: 0.8rem 1.25rem;
}

#buddypress .standard-form input[type=text]#doc-title {
  width: 100%;
}

#buddypress .standard-form p:empty {
  display: none;
}

.folder-meta-info-statement br {
  display: none;
}

.folder-toggle-link {
  padding: .5rem !important;
  border: 0 !important;
}

.folder-toggle-link .genericon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 0 !important;
}

div.doc-meta {
  margin-top: 1rem;
}

div.doc-meta p:not(.folder-meta) > a {
  margin-right: .3rem;
}

div.doc-meta .folder-meta {
  display: flex;
  align-items: center;
}

#buddypress .bp-docs .bp-docs-level-admins-mods span.bp-docs-level-icon,
#buddypress .bp-docs .bp-docs-level-creator span.bp-docs-level-icon,
#buddypress .bp-docs .bp-docs-level-no-one span.bp-docs-level-icon {
  background: var(--grimlock-color-danger);
  border-radius: 500px;
  width: 10px;
  height: 10px;
  margin: .5rem .5rem 0 0;
}

#buddypress .bp-docs #doc-permissions-more {
  color: #fff !important;
  margin-top: 0.2rem;
}

#buddypress .bp-docs div.doc-permissions {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--grimlock-archive-post-color);
}

#buddypress .bp-docs div.doc-content,
#buddypress .bp-docs div.doc-attachments {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: var(--grimlock-archive-post-padding);
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

#buddypress .bp-docs #doc-group-summary {
  border: 0;
  padding: 0;
  margin-bottom: .5rem;
}

#buddypress .bp-docs #doc-group-summary > span {
  display: none;
}

#buddypress .bp-docs #doc-group-summary img {
  border-radius: 500px;
}

#buddypress .bp-docs #doc-group-summary a {
  font-weight: var(--grimlock-heading-font-weight);
}

#buddypress .bp-docs #doc-permissions-details {
  padding: 1rem;
}

#buddypress .bp-docs #doc-permissions-details:not([style*="block"]) {
  display: none;
}

#buddypress .bp-docs .bp-docs-level-anyone span.bp-docs-level-icon {
  background-color: var(--grimlock-color-success);
  width: 10px;
  height: 10px;
  margin: .5rem .5rem 0 0;
}

#buddypress .bp-docs .bp-docs-level-friends span.bp-docs-level-icon,
#buddypress .bp-docs .bp-docs-level-group-members span.bp-docs-level-icon,
#buddypress .bp-docs .bp-docs-level-loggedin span.bp-docs-level-icon {
  border-bottom-color: var(--grimlock-color-warning);
  margin-left: 0;
  border-left-width: 6px;
  border-right-width: 6px;
  border-bottom-width: 12px;
  margin-top: 5px;
}

#buddypress .primary-list-tabs #bp-create-doc-button {
  float: none;
  margin: 0;
  border: none;
  background: none;
}

.docs-filters #docs-filter-meta,
.doc-tabs ul {
  color: inherit;
  font-size: 0;
  display: flex;
}

.docs-filters #docs-filter-meta li,
.doc-tabs ul li {
  margin: 0;
}

.docs-filters #docs-filter-meta li.current a,
.docs-filters #docs-filter-meta li.current a:hover,
.docs-filters #docs-filter-meta li.current a:focus,
.docs-filters #docs-filter-meta li.current a.current,
.doc-tabs ul li.current a,
.doc-tabs ul li.current a:hover,
.doc-tabs ul li.current a:focus,
.doc-tabs ul li.current a.current {
  color: var(--grimlock-link-hover-color);
  font-weight: var(--grimlock-navigation-font-weight);
}

.docs-filters #docs-filter-meta li.current a:after,
.docs-filters #docs-filter-meta li.current a:hover:after,
.docs-filters #docs-filter-meta li.current a:focus:after,
.docs-filters #docs-filter-meta li.current a.current:after,
.doc-tabs ul li.current a:after,
.doc-tabs ul li.current a:hover:after,
.doc-tabs ul li.current a:focus:after,
.doc-tabs ul li.current a.current:after {
  background-color: var(--grimlock-link-hover-color);
  opacity: 1;
  height: 2px;
}

.docs-filters #docs-filter-meta a,
.doc-tabs ul a {
  font-size: calc( 0.85 * var(--grimlock-text-font-size));
  display: block;
  padding: .5rem .7rem !important;
  font-weight: var(--grimlock-navigation-font-weight);
  position: relative;
  margin: 0;
  color: var(--grimlock-archive-post-color);
  border-radius: 0 !important;
  background-color: transparent !important;
}

.docs-filters #docs-filter-meta a:after,
.doc-tabs ul a:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0.2;
  z-index: 2;
  transition: inherit;
}

.docs-filters #docs-filter-meta a:hover,
.doc-tabs ul a:hover {
  color: var(--grimlock-link-color);
}

.docs-filters #docs-filter-meta a:hover:after,
.doc-tabs ul a:hover:after {
  background-color: var(--grimlock-link-color);
  opacity: 1;
}

.docs-filters #docs-filter-meta a.current,
.doc-tabs ul a.current {
  color: var(--grimlock-link-hover-color);
  font-weight: var(--grimlock-navigation-font-weight);
}

.docs-filters #docs-filter-meta a.current:after,
.doc-tabs ul a.current:after {
  background-color: var(--grimlock-link-hover-color);
  opacity: 1;
  height: 2px;
}

.bp-docs div.docs-info-header {
  margin-bottom: 1.5rem;
  background: none;
  position: relative;
  padding: 0;
}

.bp-docs div.docs-info-header .currently-viewing,
.bp-docs div.docs-info-header .clear {
  display: none;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section {
  margin-top: 1rem;
  padding: 0;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section:not(.docs-filter-section-open) {
  display: none;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form label {
  width: 100%;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form select {
  margin: .5rem 0;
  width: auto;
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form select,
.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form input {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-right: .5rem;
  width: auto;
  margin-bottom: 0;
  border-radius: var(--grimlock-control-border-radius);
}

.bp-docs div.docs-info-header #docs-filter-sections .docs-filter-section form input {
  padding: 0.5rem 1rem;
}

.bp-docs div.docs-info-header #docs-filter-sections #tags-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.bp-docs div.docs-info-header #docs-filter-sections #tags-list li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .5rem;
  margin: 3px;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-button-border-radius);
}

#buddypress table.doctable {
  border-style: solid;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

#buddypress table.doctable .doc-excerpt {
  font-size: .8em;
  padding-top: .15rem;
  margin-left: 0;
}

#buddypress table.doctable .list-item-breadcrumb {
  padding-top: .15rem;
  font-weight: 600;
}

#buddypress table.doctable .list-item-breadcrumb a:not(:hover) {
  color: inherit;
}

#buddypress table.doctable .no-docs {
  padding: 1rem 1rem 1rem 0;
}

#buddypress table.doctable .row-actions {
  padding-top: .15rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  font-size: 0;
}

#buddypress table.doctable .row-actions a {
  margin-right: .4rem;
  font-size: .7rem;
  margin-top: .3rem;
  display: inline-block;
}

#buddypress table.doctable a:not(:hover) {
  color: inherit;
}

@media (max-width: 991.98px) {
  #buddypress table.doctable thead {
    left: -9999px;
    position: absolute;
    visibility: hidden;
  }
}

#buddypress table.doctable td:not(.title-cell):not(.attachment-clip-cell),
#buddypress table.doctable th:not(.title-cell):not(.attachment-clip-cell) {
  vertical-align: middle;
}

#buddypress table.doctable th {
  font-size: .8em;
  position: relative;
  padding: 0.5rem 1rem;
  text-align: left !important;
  font-weight: 600;
}

#buddypress table.doctable th:hover {
  color: var(--grimlock-link-hover-color) !important;
}

#buddypress table.doctable th a {
  padding: 0;
  background: none;
  display: flex;
  align-items: center;
}

#buddypress table.doctable th a:not(:hover) {
  color: inherit !important;
}

#buddypress table.doctable th a:before {
  font-family: var(--grimlock-icon-arrow-up-font-family) !important;
  content: var(--grimlock-icon-arrow-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  margin-left: auto;
  order: 99;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress table.doctable th a:before {
    transition: none;
  }
}

#buddypress table.doctable th a:after {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress table.doctable th a:after {
    transition: none;
  }
}

#buddypress table.doctable th:hover a:before, #buddypress table.doctable th.asc a:before, #buddypress table.doctable th.desc a:before {
  opacity: 1;
}

#buddypress table.doctable th:hover a:after, #buddypress table.doctable th.asc a:after, #buddypress table.doctable th.desc a:after {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress table.doctable th.asc a:hover:before {
  font-family: var(--grimlock-icon-arrow-down-font-family) !important;
  content: var(--grimlock-icon-arrow-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable th.desc a:before {
  font-family: var(--grimlock-icon-arrow-down-font-family) !important;
  content: var(--grimlock-icon-arrow-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable th.desc a:hover:before {
  font-family: var(--grimlock-icon-arrow-up-font-family) !important;
  content: var(--grimlock-icon-arrow-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress table.doctable tr {
  font-size: .85em;
}

#buddypress table.doctable tr:nth-child(2n) {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

#buddypress table.doctable td {
  min-width: 140px;
  max-width: 250px;
  border: 0 !important;
  text-align: left !important;
  padding: 1rem;
}

#buddypress table.doctable td.title-cell {
  max-width: 250px;
}

#buddypress table.doctable td.title-cell > a {
  width: auto;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-archive-post-link-color);
}

#buddypress table.doctable td.title-cell > a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

#buddypress table.doctable td.tags-cell {
  font-size: .85em;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.tags-cell {
    width: 200px;
  }
}

#buddypress table.doctable td.tags-cell a:not(:hover) {
  color: inherit !important;
}

#buddypress table.doctable td.attachment-clip-cell {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
}

#buddypress table.doctable td.groups-cell {
  font-weight: 600;
}

#buddypress table.doctable td.groups-cell ul {
  list-style: none;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.groups-cell {
    width: 200px;
  }
}

#buddypress table.doctable td.groups-cell img {
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
  margin-right: 3px;
}

@media (min-width: 992px) {
  #buddypress table.doctable td.date-cell {
    min-width: 165px;
  }
}

#buddypress table.doctable .bp-docs-attachment-drawer {
  padding: .5rem;
  margin-top: .5rem;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress table.doctable .bp-docs-attachment-drawer:not([style*="block"]) {
  display: none;
}

#buddypress table.doctable .bp-docs-attachment-drawer ul {
  padding: 0;
  margin: 0;
}

#buddypress table.doctable .bp-docs-attachment-drawer ul li {
  display: flex;
  align-items: center;
  font-size: .8em;
}

#buddypress table.diff td,
#buddypress table.diff th {
  line-height: 20px;
}

#buddypress .toggle-content {
  border: 0 !important;
}

#buddypress .toggle-content table.toggle-table {
  margin-top: 1rem;
}

#buddypress .toggle-content table.toggle-table td {
  padding: 0.5rem 0 .5rem .5rem;
  border-top: 0;
}

#buddypress .toggle-content table.toggle-table td.desc-column {
  padding: 0.5rem .5rem .5rem 0;
}

[class*="widget_recent_bp_docs"] ul li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: .45rem .35rem .45rem 70px;
  align-items: center;
  overflow: hidden;
  height: 55px;
}

[class*="widget_recent_bp_docs"] ul li + li {
  margin-top: .5rem;
}

[class*="widget_recent_bp_docs"] ul li:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  margin-right: .5rem;
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
  height: 55px;
  width: 55px;
  background: rgba(0, 0, 0, 0.05);
  align-items: center;
  justify-content: center;
  display: flex;
  color: var(--grimlock-button-primary-background-color) !important;
}

[class*="widget_recent_bp_docs"] ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  font-size: .85rem;
  white-space: nowrap;
  padding-right: .75rem;
}

[class*="widget_recent_bp_docs"] ul li a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
  background-color: #fff;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="widget_recent_bp_docs"] ul li a:after {
    transition: none;
  }
}

[class*="widget_recent_bp_docs"] ul li .post-date {
  width: 100%;
  color: inherit;
  font-size: .8em;
}

[class*="widget_recent_bp_docs"] ul li:hover a:after {
  opacity: .1;
}

.docs #buddypress:not(.youzer) .profile-content__body #subnav {
  padding-top: 0;
}

@media (min-width: 768px) {
  .docs #buddypress #subnav .item-list-tabs-ul {
    width: 100%;
    display: flex;
  }
}

@media (min-width: 768px) {
  .docs #buddypress #subnav .item-list-tabs-ul li #bp-create-doc-button {
    margin-left: auto;
    font-size: .85em;
    padding: .5rem .8rem;
    margin-top: 0;
    width: auto;
  }
}

.docs #buddypress #subnav .item-list-tabs-ul > #bp-create-doc-button {
  margin-top: 1rem;
  width: 100%;
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: .5rem .7rem !important;
  font-size: .9em;
  color: var(--grimlock-archive-post-color);
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
  float: none;
  margin: 0;
  border: none;
  background: none;
  text-transform: none;
}

.docs #buddypress #subnav .item-list-tabs-ul > #bp-create-doc-button:before {
  font-family: var(--grimlock-icon-file-plus-font-family) !important;
  content: var(--grimlock-icon-file-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

@media (min-width: 768px) {
  .docs #buddypress #subnav .item-list-tabs-ul > #bp-create-doc-button {
    width: auto;
    margin-top: 0;
    margin-left: auto;
  }
}

#buddypress .bp-docs .directory-title,
#buddypress .bp-docs .doc-title,
#buddypress .single-bp_doc .directory-title,
#buddypress .single-bp_doc .doc-title {
  display: none;
}

#buddypress .bp-docs {
  /*.doc-title {

		display: inline-flex;
		align-items: center;
		margin-bottom: 1rem;
		color: var(--grimlock-text-color);
		font-size: .8rem;
		font-weight: var(--grimlock-text-font-weight);
		text-transform: uppercase;

		.directory-breadcrumb-separator {
			margin-left: 6px;
			margin-right: 6px;
			padding: 0;
			font-size: var(--grimlock-text-font-size);
			opacity: 0.5;
		}

		span:not(.directory-breadcrumb-separator) {
			display: inline-flex;
			align-items: center;
		}

		.genericon {
			position: relative;
			top: -1px;
			margin-right: .45em;
			color: inherit;
			font-size: 1em;
			vertical-align: middle;
			opacity: 0.5;
		}

		a:not(:hover) {
			color: inherit !important;
		}

	}*/
}

.archive.post-type-archive-bp_doc #buddypress #doc-content-title {
  margin-bottom: 1rem;
}

.archive.post-type-archive-bp_doc #buddypress #doc-meta {
  border-top: 0;
}

#buddypress .doc-content #doc-attachments-ul {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress #doc-attachments-ul {
  padding-left: 0;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete {
  padding: 0;
  background: none;
  border: 0;
  color: inherit;
  border-radius: 500px;
  font-size: 0;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete:after {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

#buddypress #doc-attachments-ul a.doc-attachment-delete:hover {
  opacity: .5;
}

.entry-content #buddypress p.toggle-switch,
.entry-content #buddypress .toggle-switch {
  border: 0 !important;
  padding: 0.5rem !important;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.entry-content #buddypress p.toggle-switch a,
.entry-content #buddypress .toggle-switch a {
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-color);
}

.entry-content #buddypress p.toggle-switch a:hover,
.entry-content #buddypress .toggle-switch a:hover {
  color: inherit !important;
}

#doc-submit-options {
  display: flex;
  align-items: center;
}

#doc-submit-options a,
#doc-submit-options input {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
  font-size: .9em !important;
  padding: .5rem 1rem !important;
}

#doc-submit-options a:not(:last-child),
#doc-submit-options input:not(:last-child) {
  margin-right: .2rem;
}

#doc-submit-options .safe {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
  margin-right: auto !important;
}

#doc-submit-options .safe:hover, #doc-submit-options .safe:active, #doc-submit-options .safe: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);
}

#doc-submit-options .safe.has-background {
  border-color: transparent !important;
}

@media (min-width: 768px) {
  .folder-action-links {
    float: right;
    text-align: right;
  }
}

.folder-action-links div.manage-folders-link,
.folder-action-links div.toggle-folders-link {
  width: auto;
  margin-left: 1rem;
}

ul.docs-folder-manage {
  padding-left: 0;
}

ul.docs-folder-manage + hr {
  display: none;
}

ul.docs-folder-manage li .folder-info {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: var(--grimlock-archive-post-padding);
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
  margin-top: 0;
}

ul.docs-folder-manage li .folder-info > h4 {
  margin: 0 !important;
  display: flex;
  align-items: center;
  font-size: var(--grimlock-text-font-size);
  font-weight: var(--grimlock-text-font-weight);
}

ul.docs-folder-manage li .folder-info > h4 span {
  margin-left: auto;
}

ul.docs-folder-manage li .folder-info > h4:before {
  font-family: var(--grimlock-icon-folder-font-family) !important;
  content: var(--grimlock-icon-folder);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .45em;
  font-size: 1em;
  opacity: .5;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

ul.docs-folder-manage li .folder-info .folder-details input:not([type="submit"]) {
  height: calc(calc(2.65rem + 2px) + 2px);
  padding: 0.7rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
}

ul.docs-folder-manage li .folder-info .folder-details a.folder-delete {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
  margin-top: 1rem;
}

ul.docs-folder-manage li .folder-info .folder-details a.folder-delete:hover, ul.docs-folder-manage li .folder-info .folder-details a.folder-delete:active, ul.docs-folder-manage li .folder-info .folder-details a.folder-delete: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);
}

ul.docs-folder-manage li .folder-info .folder-details a.folder-delete.has-background {
  border-color: transparent !important;
}

ul.docs-folder-manage .folder-details {
  padding: var(--grimlock-archive-post-padding) 0 0;
}

.create-new-folder {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: var(--grimlock-archive-post-padding);
  color: var(--grimlock-archive-post-color);
}

.create-new-folder form {
  max-width: 500px;
}

.create-new-folder form label {
  width: 100%;
  display: block;
  margin-bottom: .1rem;
  margin-top: 1rem;
}

.create-new-folder form input[type="submit"] {
  margin-top: 1rem;
}

.create-new-folder form input:not([type="submit"]) {
  height: calc(calc(2.65rem + 2px) + 2px);
  padding: 0.7rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
}

.docs-folder-manage li .folder-info label {
  margin-bottom: .5rem;
}

.docs-folder-manage li .folder-info input[type="submit"],
.docs-folder-manage li .folder-info .folder-delete {
  display: inline-flex;
  padding: .5rem 1rem;
  font-size: 0.85em;
}

.docs form input:not([type]) {
  width: 100%;
  margin-bottom: 1rem;
}

.docs form .primary-button {
  margin-top: 1rem;
}

.docs form .chosen-select {
  margin-bottom: 1rem;
}

div.existing-or-new-selector#new-folder-block .selector-content input,
div.existing-or-new-selector#new-folder-block .selector-content select {
  width: 100%;
  margin: 0;
}

div.existing-or-new-selector#new-folder-block .selector-content label {
  margin-top: 1rem;
}

div.existing-or-new-selector .selector-content {
  padding-left: 0;
}

#associated_group_summary {
  display: flex;
  align-items: center;
}

#associated_group_summary .item {
  padding-top: 0 !important;
}

#associated_group_summary .item a {
  font-weight: 600;
}

#associated_group_summary img.avatar {
  border-radius: 500px;
}

.media-modal.wp-core-ui .media-modal-close:hover,
.media-modal.wp-core-ui .media-modal-close:active {
  color: inherit;
  opacity: .7;
}

.media-modal.wp-core-ui .button-primary {
  text-shadow: none !important;
}

.media-modal.wp-core-ui .button-primary[disabled], .media-modal.wp-core-ui .button-primary:disabled, .media-modal.wp-core-ui .button-primary-disabled, .media-modal.wp-core-ui .button-primary.disabled {
  color: inherit !important;
  background: rgba(0, 0, 0, 0.04) !important;
  border-color: rgba(0, 0, 0, 0.04) !important;
}

.bp-docs .media-modal.wp-core-ui .media-modal-content .search-form:after {
  content: none !important;
}

.media-modal.wp-core-ui .media-frame select.attachment-filters {
  height: auto !important;
  min-height: 39px !important;
  padding: 0.5rem 1rem 0.5rem 0.5rem !important;
}

.media-modal.wp-core-ui .media-frame-toolbar .media-toolbar {
  background-color: #fff;
}

#buddypress .bp-docs-container .genericon:before,
#buddypress .doctable .genericon:before,
#buddypress .genericon:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-document:before,
#buddypress .doctable .genericon-document:before,
#buddypress .genericon-document:before {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-category:before,
#buddypress .doctable .genericon-category:before,
#buddypress .genericon-category:before {
  font-family: var(--grimlock-icon-folder-font-family) !important;
  content: var(--grimlock-icon-folder);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-expand:before,
#buddypress .doctable .genericon-expand:before,
#buddypress .genericon-expand:before {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-collapse:before,
#buddypress .doctable .genericon-collapse:before,
#buddypress .genericon-collapse:before {
  font-family: var(--grimlock-icon-angle-up-font-family) !important;
  content: var(--grimlock-icon-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon-attachment:before,
#buddypress .doctable .genericon-attachment:before,
#buddypress .genericon-attachment:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bp-docs-container .genericon,
#buddypress .doctable .genericon {
  width: auto;
  height: auto;
  margin-right: .45em;
  font-size: 1em;
  opacity: .5;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

#buddypress .bp-docs-container .genericon:before,
#buddypress .doctable .genericon:before {
  font-size: inherit;
}

[class*="widget_recent_bp_doc"] .elementor-widget-container > h5 {
  display: none;
}

div#bp-docs-pagination {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: auto !important;
}

@media (min-width: 768px) {
  div#bp-docs-pagination {
    flex-direction: row;
  }
}

div#bp-docs-pagination div#bp-docs-pagination-count {
  position: static;
  color: inherit;
  margin-bottom: .5rem;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-pagination-count {
    margin-bottom: 0;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links {
  margin: 0;
  position: static;
}

@media (min-width: 768px) {
  div#bp-docs-pagination div#bp-docs-paginate-links {
    margin-left: auto;
  }
}

div#bp-docs-pagination div#bp-docs-paginate-links .page-numbers + .page-numbers {
  margin-left: .4rem;
}

.doc-content .addtoany_content .addtoany_list {
  justify-content: flex-start;
}

/**
 * https://wordpress.org/plugins/buddypress-verified/
 *
 * Allows admins to specify verified accounts. Adds a badge to verified usernames.
 * https://wordpress.org/plugins/buddypress-verified/
 */
:root {
  --bp-verified-members-tooltip-color: var(--grimlock-tooltip-color);
  --bp-verified-members-tooltip-background-color: var(--grimlock-tooltip-background-color);
  --bp-verified-members-tooltip-border-radius: var(--grimlock-tooltip-border-radius);
  --bp-verified-members-tooltip-padding: var(--grimlock-tooltip-padding);
  --bp-verified-members-tooltip-padding-x: var(--grimlock-tooltip-padding-x);
  --bp-verified-members-tooltip-padding-y: var(--grimlock-tooltip-padding-y);
  --bp-verified-members-tooltip-font-family: var(--grimlock-tooltip-font-family);
  --bp-verified-members-tooltip-font-weight: var(--grimlock-tooltip-font-weight);
  --bp-verified-members-tooltip-font-size: var(--grimlock-tooltip-font-size);
  --bp-verified-members-tooltip-max-width: var(--grimlock-tooltip-max-width);
  --bp-verified-members-tooltip-box-shadow: var(--grimlock-tooltip-box-shadow);
}

#profile-header .user-nicename-small {
  font-size: 50%;
}

#profile-header .user-nicename-small .bp-verified-badge {
  width: 14px;
  height: 14px;
  background-size: 7px;
}

/**
 * BuddyPress Extended Friendship Request
 *
 * Allows users to send a personalized message with the friendship request.
 * https://wordpress.org/plugins/buddypress-extended-friendship-request/
 *
 */
.webui-popover-bp-extended-friendship-popup {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.webui-popover-bp-extended-friendship-popup .request-friend-ext-button-wrap {
  margin-bottom: 0;
}

.webui-popover-bp-extended-friendship-popup .request-friend-ext-button-wrap .btn {
  padding: .5rem 1rem;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  background: none;
  border: none;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-title a {
  color: inherit;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.webui-popover-bp-extended-friendship-popup .request_friend_message {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
}

.webui-popover-bp-extended-friendship-popup .request_friend_message:hover, .webui-popover-bp-extended-friendship-popup .request_friend_message:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.webui-popover-bp-extended-friendship-popup .webui-popover-inner .close {
  margin: 0;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 35px;
  color: inherit;
}

.webui-popover-bp-extended-friendship-popup .webui-popover-inner .close:after {
  width: auto;
  height: auto;
  padding: 0;
}

/**
 * Social articles Global Search
 *
 * BP Users can write blog posts.
 * https://wordpress.org/plugins/social-articles/
 *
 */
#articles-dir-list #articles-container {
  float: none;
  padding: 0;
}

#articles-dir-list #articles-container > #message {
  padding: 1rem;
  border-style: solid;
  text-align: center;
}

#articles-dir-list .publish-container,
#articles-dir-list #more-container-publish,
#articles-dir-list .articles-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
}

#articles-dir-list #more-container-publish {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  min-width: 100%;
}

#articles-dir-list .article-container {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  float: none;
  height: 250px;
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  #articles-dir-list .article-container {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  #articles-dir-list .article-container {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

#articles-dir-list .article-container .article-content {
  float: none;
  min-height: 0;
  background: none;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
}

#articles-dir-list .article-container .article-metadata {
  width: auto;
  height: auto;
  top: 10px;
  right: 10px;
  left: auto;
  z-index: 99;
}

#articles-dir-list .article-container .article-metadata .author-options {
  float: none;
  width: auto;
  margin: 0;
  display: flex;
  color: #fff;
}

#articles-dir-list .article-container .article-metadata .author-options .edit, #articles-dir-list .article-container .article-metadata .author-options .delete {
  width: 30px;
  height: 30px;
  margin: 0;
  border-radius: 0;
  background: none !important;
  float: none;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

#articles-dir-list .article-container .article-metadata .author-options .edit:before, #articles-dir-list .article-container .article-metadata .author-options .delete:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  color: inherit;
}

#articles-dir-list .article-container .article-metadata .author-options .edit:hover, #articles-dir-list .article-container .article-metadata .author-options .delete:hover {
  opacity: .7;
}

#articles-dir-list .article-container .article-metadata .author-options .delete {
  margin-left: 5px;
}

#articles-dir-list .article-container .article-metadata .author-options .delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#articles-dir-list .article-container .article-metadata .author-options .delete.deleting:before {
  content: none !important;
}

#articles-dir-list .article-container .article-metadata .author-options .delete.deleting:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

#articles-dir-list .article-container .article-metadata .clear {
  display: none;
}

#articles-dir-list .article-container .article-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100% !important;
  margin: 0;
  height: 100% !important;
  max-width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background: rgba(0, 0, 0, 0.1);
}

#articles-dir-list .article-container .article-image.sa-no-image:after {
  font-family: var(--grimlock-icon-file-font-family) !important;
  content: var(--grimlock-icon-file);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: .5;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.2em;
}

#articles-dir-list .article-container .article-data {
  float: none;
  width: auto;
  position: relative;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  word-break: break-word;
  text-align: left;
  margin: 0;
}

#articles-dir-list .article-container .article-data .title {
  margin: 0;
  padding: 0;
  font-size: 1em !important;
  color: #fff !important;
}

#articles-dir-list .article-container .article-data .title a {
  color: inherit !important;
}

#articles-dir-list .article-container .article-data .title a:after {
  content: '';
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #articles-dir-list .article-container .article-data .title a:after {
    transition: none;
  }
}

#articles-dir-list .article-container .article-data .date {
  float: none;
  height: auto !important;
  margin-bottom: 0;
  font-size: .8em !important;
  font-weight: 600 !important;
  opacity: .8;
  color: #fff;
  text-align: inherit !important;
}

#articles-dir-list .article-container .article-data .excerpt {
  display: none;
}

#articles-dir-list .article-container .article-footer {
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 -1rem -0.5rem -1rem;
  padding: .5rem 1.1rem 0 1.1rem;
  display: none;
}

#articles-dir-list .article-container .article-footer a {
  color: inherit;
}

#articles-dir-list .article-container .article-categories {
  margin: 0;
}

#articles-dir-list .article-container .article-categories a {
  font-size: 13px;
  color: inherit;
}

#articles-dir-list .article-container .article-categories a + a {
  margin-left: 8px;
}

#articles-dir-list .article-container .article-likes {
  margin-bottom: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin-left: auto;
}

#articles-dir-list .article-container .article-likes .likes-text {
  display: none;
}

#articles-dir-list .article-container .article-likes .likes-count {
  font-size: 1em;
}

#articles-dir-list .article-container .article-likes .likes-count:after {
  font-family: var(--grimlock-icon-message-font-family) !important;
  content: var(--grimlock-icon-message);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 3px;
  font-size: 1.1em;
  vertical-align: middle;
  position: relative;
  top: -0.11em;
}

#articles-dir-list .article-container .article-likes .likes-count:hover {
  opacity: .75;
}

#articles-dir-list .article-container .date, #articles-dir-list .article-container .article-likes, #articles-dir-list .article-container .article-comments {
  height: auto;
  font: inherit !important;
}

#articles-dir-list .article-container:hover .title > a:after {
  opacity: 1;
}

#articles-dir-list .more-articles-button-container {
  float: none;
  margin: 30px auto 0;
  position: relative;
}

#articles-dir-list .more-articles-button-container img {
  mix-blend-mode: luminosity;
  max-width: 35px;
  display: none !important;
}

#articles-dir-list .more-articles-button-container:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 50%;
  font-size: 20px;
  color: inherit;
  opacity: .5;
}

#articles-dir-list .more-articles-button-container #more-articles-button {
  position: relative;
  z-index: 9;
}

#articles-dir-list div:empty,
#articles-dir-list p:empty,
#articles-dir-list br,
#articles-dir-list .clear {
  display: none;
}

div.sa-post-status-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-table-striped-background-color);
  border: none;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem 1rem !important;
}

div.sa-post-status-container .new-post {
  font-weight: 600;
  border-radius: 500px;
}

div.sa-post-status-container .article-status {
  border-radius: 500px;
  font-weight: 600;
  width: 100%;
  display: inline-block;
  float: none !important;
  margin: 0 !important;
}

@media (min-width: 768px) {
  div.sa-post-status-container .article-status {
    width: auto;
  }
}

div.sa-post-status-container .draft {
  color: #fff;
  background-color: var(--grimlock-color-danger);
}

div.sa-post-status-container .new-post {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

div.sa-post-status-container .publish {
  color: #fff;
  background-color: var(--grimlock-color-success);
}

div.sa-post-status-container .pending {
  color: #fff;
  background-color: var(--grimlock-color-warning);
}

div.sa-post-status-container label.status-label {
  float: none !important;
  cursor: default;
  margin: 0 auto 0 0;
  padding: 0 .5rem 0 0 !important;
  order: -1;
  color: inherit;
  letter-spacing: 0;
  font-size: 0.9rem;
  font-weight: 600;
  height: auto;
}

.sa-field-content:first-child {
  margin-top: 0;
}

.sa-field-content .titlelabel {
  background-color: transparent;
  color: var(--grimlock-heading-color);
  letter-spacing: 0;
  padding: .5rem 0 .2rem 0 !important;
  height: auto;
  font-size: .9rem;
  font-weight: 600;
}

.qq-upload-max-size {
  font-style: italic;
  opacity: .7;
}

#create-controls input[type="submit"].cancel, #create-controls input[type="submit"].cancel:hover {
  background-color: var(--grimlock-color-danger);
  border-color: var(--grimlock-color-danger);
}

@media (max-width: 991.98px) {
  #create-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 0;
    width: 100%;
  }
  #create-controls input[type="submit"][name="pending"] {
    width: 100%;
    margin-bottom: .5rem;
  }
  #create-controls input[type="submit"][value="Save"] {
    width: calc(66% - .5rem);
  }
  #create-controls .cancel {
    width: 33%;
    margin-left: .5rem;
  }
}

input.sa-title-input {
  padding: 0.8rem 1.25rem !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box;
  min-height: 45px !important;
  line-height: inherit !important;
  color: var(--grimlock-control-color) !important;
  background-color: var(--grimlock-control-background-color) !important;
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  font-weight: inherit !important;
  font-size: inherit !important;
}

input.sa-title-input::-moz-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input:-ms-input-placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input::placeholder {
  color: var(--grimlock-control-placeholder-color) !important;
}

input.sa-title-input:focus {
  border-color: var(--grimlock-control-focus-border-color) !important;
  background-color: var(--grimlock-control-focus-background-color) !important;
  color: var(--grimlock-control-focus-color) !important;
}

.sa-field-front .select2-container--default .select2-selection--single .select2-selection__rendered,
.sa-field-front .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  font-size: inherit !important;
  line-height: inherit !important;
  padding: 0.8rem 1.25rem !important;
  color: var(--grimlock-control-placeholder-color) !important;
}

.sa-field-front .select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
}

.sa-field-front .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: .25rem .5rem !important;
}

#post-maker-container > form::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  #post-maker-container > form {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.post-save-options.messages-container {
  border-style: solid;
  padding: 2rem;
}

.post-save-options.messages-container #save-message {
  margin: 0 auto 2rem auto;
}

.post-save-options.messages-container #save-message:before {
  font-family: var(--grimlock-icon-hourglass-font-family) !important;
  content: var(--grimlock-icon-hourglass);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4em;
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}

.mce-fullscreen #buddypress {
  position: static !important;
}

.saving-message {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 10rem;
}

.saving-message img {
  mix-blend-mode: luminosity;
}

.sa-error-container {
  background-color: var(--grimlock-color-danger);
}

.sa-error-container > p {
  margin: 0;
  text-align: center;
  padding: 10px;
  font-weight: 600;
}

.notification-description .sa-notification {
  padding-left: 0 !important;
}

@media (max-width: 991.98px) {
  .notification-description .sa-notification {
    line-height: var(--grimlock-text-line-height) !important;
    min-width: auto !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
}

#sa_featured_image-container .delete-logo {
  background: var(--grimlock-color-danger);
  color: #fff;
  padding: 0.75rem 1.5rem;
  font-size: 0.8rem;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600;
}

#sa_featured_image-container .delete-logo:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.2rem;
}

#sa_featured_image-container .delete-logo:hover {
  opacity: 0.7;
}

.sa-upload-image-container {
  max-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.sa-upload-image-container #sa_featured_image-image {
  display: flex;
  align-items: center;
  justify-content: center;
}

.qq-upload-drop-area {
  left: 0;
}

.qq-upload-size {
  font-weight: 600;
  position: static;
}

.qq-upload-button {
  width: auto !important;
}

.qq-upload-button:hover {
  opacity: .7;
}

.qq-upload-button input[type="file"] {
  width: 100%;
  height: 100%;
}

.qq-upload-button input[type="file"],
.qq-upload-button input[type="button"] {
  cursor: default !important;
}

ul.qq-upload-list li {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  font-size: 0.85em;
}

ul.qq-upload-list li > * {
  float: none;
}

ul.qq-upload-list li .qq-progress-bar {
  height: 5px;
  border-radius: 500px;
  margin-bottom: .5rem;
}

ul.qq-upload-list li .qq-upload-cancel {
  order: 100;
}

#sa_featured_image-image-button {
  margin-top: 0 !important;
  background: none !important;
  margin-top: 90px;
}

.logo-image-attaching {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem !important;
  height: 100%;
}

.logo-image-attaching:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  opacity: 0.5;
  font-size: 1.5em;
}

.logo-image-attaching p {
  margin-top: .5rem;
  margin-bottom: 0;
}

.logo-image-attaching img {
  mix-blend-mode: luminosity;
  display: none !important;
}

table.notifications .sa-notification {
  margin-bottom: 0 !important;
  min-height: 0 !important;
  width: 100% !important;
  line-height: inherit !important;
  padding: 0 !important;
}

/**
 * BP Global Search
 *
 * Ajax global Search
 * https://wordpress.org/plugins/buddypress-global-search/
 *
 */
ul.bb-global-search-ac.ui-autocomplete {
  color: var(--grimlock-navigation-sub-menu-item-color);
  background-color: var(--grimlock-navigation-sub-menu-item-background-color);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1) !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 0;
  z-index: 99999 !important;
  max-height: 350px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar {
  width: 5px;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar-thumb {
  outline: 0;
}

ul.bb-global-search-ac.ui-autocomplete::-webkit-scrollbar-thumb {
  background-color: var(--grimlock-color-faded);
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item {
  padding: 0;
  border: 0 !important;
  background: none !important;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item a {
  display: block;
  background: none !important;
  color: var(--grimlock-navigation-sub-menu-item-color) !important;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:hover, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:focus, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item:active, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.ui-state-focus, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.ui-state-hover {
  background-color: var(--grimlock-table-striped-background-color);
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item > a {
  display: block;
  padding: 1.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item > a:hover {
  opacity: .7;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item .bboss_ajax_search_item .item-avatar img {
  width: 35px !important;
  height: 35px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item .item-title {
  font-weight: 600;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item .item-desc {
  color: inherit !important;
  opacity: .75;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-sub-item:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background-color: currentColor;
  opacity: .1;
  pointer-events: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-category, ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type {
  background-color: transparent;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-category {
  padding: 1.5rem 1.5rem 0 1.5rem;
  pointer-events: none;
  position: static;
  font-size: .7em;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: .5;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item + .bbls-category {
  padding-right: 2.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type:after {
  display: none;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type .bboss_ajax_search_item a:not(.x) {
  font-size: .8rem;
  padding: 1.5rem;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item.bbls-view_all_type-type .bboss_ajax_search_item a:not(.x):after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
}

ul.bb-global-search-ac.ui-autocomplete li.ui-menu-item div.bboss_ajax_search_item.noresult {
  text-align: center !important;
  padding: 1.5rem 1.5rem 3rem 1.5rem !important;
  margin: 0 !important;
  line-height: 1em !important;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg {
  font-size: 0 !important;
  padding: 2rem 1rem 3.5rem 1rem !important;
  min-height: 100px;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg span.bb_global_search_spinner {
  font-size: 1.15rem !important;
  background: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

ul.bb-global-search-ac.ui-autocomplete div.loading-msg span.bb_global_search_spinner:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .bboss_search_page {
  position: relative;
}

#buddypress div.bboss_search_form_wrapper.dir-search {
  right: 0;
  left: auto !important;
}

#buddypress div.bboss_search_form_wrapper.dir-search button[type="submit"] {
  display: none;
}

#buddypress div.bboss_search_form_wrapper.dir-search input[type="search"] {
  padding-left: 2rem;
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper #subnav {
    padding-right: 300px;
  }
}

#buddypress .bboss_search_results_wrapper div.item-list-tabs.bp-navs {
  margin-bottom: 2rem;
}

#buddypress .bboss_search_results_wrapper .search_results + p:empty {
  display: none;
}

#buddypress .bboss_search_results_wrapper .results-group {
  padding: 1rem 0;
}

#buddypress .bboss_search_results_wrapper .results-group-title {
  font-size: 1.2em;
  padding-bottom: .5rem;
}

#buddypress .bboss_search_results_wrapper .bboss-results-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: var(--grimlock-search-post-margin);
  grid-row-gap: var(--grimlock-search-post-margin);
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
  padding: 0;
}

@media (min-width: 1200px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 992px) {
  #buddypress .bboss_search_results_wrapper .bboss-results-list.members-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.groups-list {
    grid-template-columns: repeat(4, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss-results-list.activity-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.activity_comment-list, #buddypress .bboss_search_results_wrapper .bboss-results-list.messages-list {
  grid-template-columns: repeat(1, 1fr);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item {
  background-color: var(--grimlock-search-post-background-color);
  border: var(--grimlock-search-post-border-width) solid var(--grimlock-search-post-border-color);
  border-radius: var(--grimlock-search-post-border-radius);
  box-shadow: var(--grimlock-search-post-box-shadow-x-offset) var(--grimlock-search-post-box-shadow-y-offset) var(--grimlock-search-post-box-shadow-blur-radius) var(--grimlock-search-post-box-shadow-spread-radius) var(--grimlock-search-post-box-shadow-color);
  padding: var(--grimlock-search-post-padding);
  color: var(--grimlock-search-post-color);
  display: block !important;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item a {
  color: inherit;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item a:hover {
  color: var(--grimlock-search-post-link-hover-color);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .item-avatar,
#buddypress .bboss_search_results_wrapper .bboss_search_item .item-avatar > a {
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item img.avatar {
  margin: 0 0 1rem 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.item {
  flex-direction: column;
  height: auto !important;
  text-align: left;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title {
  color: var(--grimlock-search-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  width: 100%;
  margin-bottom: 1rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title a,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item .entry-title a:hover,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-title a:hover {
  color: var(--grimlock-search-post-link-hover-color) !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.item-desc {
  color: inherit;
  opacity: .7;
  font-size: .8em;
  margin: 10px 0 0 0;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-summary,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-content {
  font-size: .8em;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-summary p:last-child,
#buddypress .bboss_search_results_wrapper .bboss_search_item div.entry-content p:last-child {
  margin-bottom: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item p:empty {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group {
  text-align: center !important;
  padding: 1rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-desc, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-title,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-desc {
  text-align: center !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item-title, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item-title {
  margin-bottom: .5rem !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar > a, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .item-avatar img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .item-avatar img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  overflow: hidden;
  border-radius: 500px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item {
  padding: 0;
  width: 100%;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item-desc, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.item-desc {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .activity br, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .activity br {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .action, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .action {
  position: static !important;
  text-align: center;
  margin-top: .5rem;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member .action div.meta, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group .action div.meta {
  color: inherit !important;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: none;
  color: inherit;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item-avatar {
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.item {
  padding: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_member div.action {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_group div.action .group-button {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment {
  padding: 1rem !important;
  display: flex !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-content, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-content {
  margin: 0;
  padding-left: 1rem;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-inner, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-inner {
  margin-bottom: 0;
  margin-right: 0;
  font-size: .8em;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-inner img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-inner img {
  margin-bottom: .5rem;
  margin-right: .5rem;
  border-radius: var(--grimlock-search-post-border-radius);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header {
  color: var(--grimlock-search-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header a, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header a:hover, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header a:hover {
  color: var(--grimlock-search-post-link-hover-color) !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header img {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-header p, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-header p {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar {
  max-width: 60px;
  flex: 0 0 60px;
  padding: 0;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar img, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar img {
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
  width: 60px;
  height: 60px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-avatar p, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-avatar p {
  margin: 0 !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-read-more, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-read-more {
  margin: 1rem 0 0 0;
  display: inline-block;
  font-size: .9em;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity .activity-comments, #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-meta,
#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_activity_comment .activity-comments {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .message_participants {
  display: none !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .conversation {
  display: flex;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_message .conversation .item-avatar {
  width: auto;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_forum .item {
  flex-direction: column;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_forum .item p:empty {
  display: none;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_post {
  flex-direction: column;
}

@media (min-width: 1200px) {
  #buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments {
    grid-template-columns: repeat(3, 1fr);
  }
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-avatar > a {
  display: flex;
  align-items: center;
  justify-content: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-avatar img {
  width: 70px;
  height: 70px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments div.item {
  text-align: center;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments div.item > a {
  color: inherit !important;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_posts_comments .item-desc {
  font-style: italic;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_reply > a {
  color: inherit;
}

#buddypress .bboss_search_results_wrapper .bboss_search_item.bboss_search_item_reply > a .item-desc {
  font-size: 1.1rem;
  font-style: italic;
  margin: 0;
}

#buddypress .bboss_search_results_wrapper .bp-tooltip {
  position: relative;
}

.search-results .grimlock--page-footer .edit-link {
  display: none;
}

.search-results #buddypress {
  position: static;
}

/**
 * Buddy Progress Bar
 *
 * Point system to display a progress bar of completed member’s xprofile fields.
 * https://wordpress.org/plugins/buddy-progress-bar/
 *
 */
.bppp-congrats,
.card-body .item-meta .activity {
  display: inline-flex;
  align-items: center;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.bppp-congrats .dashicons,
.card-body .item-meta .activity .dashicons {
  margin-right: .35em;
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  text-shadow: none;
  padding: 5px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--grimlock-button-primary-color);
  height: 25px;
  width: 25px;
  font-size: 1.1em;
}

.bppp-stat {
  display: inline-flex;
  align-items: center;
}

.bppp-stat-title {
  color: inherit;
  margin-left: .35em;
  font-size: 0.8em;
  order: 99;
}

@media (max-width: 991.98px) {
  .bppp-stat-title {
    display: none;
  }
}

.bppp-bar,
.bppp-widget-bar {
  display: flex;
  justify-content: flex-end;
  background: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  border: 2px solid #fff;
  height: 1em;
}

.bppp-stat-percent {
  margin-left: .7em;
}

.widget_progress_bar_widget .bppp-stat {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  height: auto;
}

.widget_progress_bar_widget .bppp-widget-bar {
  margin: 0;
  width: 100%;
}

.widget_progress_bar_widget .bppp-bar-mask {
  background: #f5f5f5;
  position: relative;
  right: -1px;
  border-radius: 0 500px 500px 0 !important;
}

.widget_progress_bar_widget .wp_widget_plugin_textarea {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
  margin-bottom: 0;
  background-color: var(--grimlock-table-striped-background-color);
}

.widget_progress_bar_widget .bppp-stat-percent {
  font-weight: 600;
  font-size: 2rem;
  margin: 0;
}

.buddypress .padder > #buddypress.buddypress-wrap {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  position: fixed !important;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 999999999;
  flex-direction: column;
  margin: 0 !important;
}

.buddypress .padder > #buddypress.buddypress-wrap h2 {
  font-weight: normal;
  font-size: 1.5em;
  margin-bottom: 2rem;
  opacity: .8;
}

.buddypress .padder > #buddypress.buddypress-wrap .button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.buddypress .padder > #buddypress.buddypress-wrap .button:hover, .buddypress .padder > #buddypress.buddypress-wrap .button:active, .buddypress .padder > #buddypress.buddypress-wrap .button: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);
}

table.users-blocked th, table.users-blocked td {
  padding: 1rem;
}

table.users-blocked .actions a[href*="unblock"]:before {
  font-family: var(--grimlock-icon-unlock-alt-font-family) !important;
  content: var(--grimlock-icon-unlock-alt);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.bptk-report-modal .bptk-report-modal-inner {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.25rem;
  color: var(--grimlock-archive-post-color);
}

.bptk-report-modal .bptk-report-modal-inner button#bptk-report-submit {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.bptk-report-modal .bptk-report-modal-inner button#bptk-report-submit:hover, .bptk-report-modal .bptk-report-modal-inner button#bptk-report-submit:active, .bptk-report-modal .bptk-report-modal-inner button#bptk-report-submit: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);
}

/**
 * rtMedia
 *
 * Adds missing media rich features like photos, videos and audio uploading to BuddyPress.
 * https://wordpress.org/plugins/buddypress-media/
 */
body.media {
  display: inherit !important;
  align-items: inherit !important;
}

.buddypress.bp-user.media #content #primary,
.buddypress.groups.media #content #primary {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rtmedia-uploader .rtmedia-upload-terms {
  margin-top: 1rem;
}

#buddypress .rtm-gallery-title,
#buddypress .rtmedia-media-edit > h2,
#buddypress .rtmedia-single-edit-title-container > .rtmedia-title {
  margin-bottom: 1rem;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
  padding-bottom: .6rem;
  text-transform: uppercase;
  font-size: .9em;
  padding-top: 0;
  margin-top: 0;
}

#buddypress button.rtmedia-add-media-button,
#buddypress button#rtmedia-add-media-button-post-update,
#buddypress button.rtmedia-comment-media-upload {
  float: right;
  border-style: solid;
}

#buddypress .mfp-close {
  opacity: .3;
  font-size: 0 !important;
  font-weight: 100;
  text-align: center;
  color: #fff !important;
  top: 0px;
  right: -40px;
  background: none;
}

#buddypress .mfp-close:hover {
  opacity: .8;
}

#buddypress .mfp-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff !important;
  font-size: 1.7rem;
}

#buddypress #rt_media_comment_form {
  padding: 0;
  margin-top: 10px;
}

#buddypress #rt_media_comment_form .rtmedia-comment-media-upload {
  min-height: 40px;
  min-width: 40px;
}

#buddypress #rt_media_comment_form .rtmedia-comment-media-upload .dashicons:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rt_media_comment_form #rt_media_comment_submit {
  height: 40px;
  padding: .5rem 1rem;
  font-size: 0.9rem;
}

#buddypress #rt_media_comment_form #comment_content {
  padding: 1rem;
  line-height: 1.4em;
  overflow: hidden;
  min-height: 100px;
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  border-radius: var(--grimlock-control-border-radius) !important;
}

#buddypress #rt_media_comment_form #comment_content:hover, #buddypress #rt_media_comment_form #comment_content:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

#buddypress #whats-new-options .rtmedia-plupload-container {
  float: right;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container {
    width: 100%;
    margin: 0 !important;
  }
}

#buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update {
  display: flex;
  padding: 0;
  margin: 0;
  float: none;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update {
    width: 100%;
    margin: 0;
  }
}

#buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update #rtSelectPrivacy {
  margin-left: .5rem;
}

@media (max-width: 767.98px) {
  #buddypress #whats-new-options .rtmedia-plupload-container #rtmedia-action-update #rtSelectPrivacy {
    width: 100%;
    max-width: 100%;
  }
}

#buddypress #whats-new-options .rtmedia-add-media-button {
  padding: 0.8rem 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

#buddypress #whats-new-options .rtmedia-add-media-button .dashicons-admin-media {
  font-size: 1em;
  line-height: 0;
  width: auto;
  height: auto;
}

#buddypress #whats-new-options .rtmedia-add-media-button .dashicons-admin-media:before {
  font-family: var(--grimlock-icon-paperclip-font-family) !important;
  content: var(--grimlock-icon-paperclip);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #whats-new-options .rtmedia-uploader-div {
  margin: 0 !important;
  flex: 0 0 100%;
}

#buddypress #whats-new-options .rtmedia-uploader-div .rtm-tab-content-wrapper:empty {
  display: none;
}

#buddypress .rtmedia-activity-container {
  position: relative;
}

#buddypress .rtmedia-list {
  display: flex;
  flex-wrap: wrap;
}

#buddypress .rtmedia-list .rtmedia-list-item {
  position: relative;
  padding: 0 !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  margin: 0 10px 10px 0;
  flex: 0 0 calc(50% - 10px);
}

@media (min-width: 576px) {
  #buddypress .rtmedia-list .rtmedia-list-item {
    flex: 0 0 calc(33.333333% - 10px);
  }
}

@media (min-width: 992px) {
  #buddypress .rtmedia-list .rtmedia-list-item {
    flex: 0 0 calc(25% - 10px);
  }
}

@media (min-width: 1200px) {
  #buddypress .rtmedia-list .rtmedia-list-item {
    flex: 0 0 calc(20% - 10px);
  }
}

#buddypress .rtmedia-list .rtmedia-list-item > a,
#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-list-item-a {
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail {
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: auto;
  line-height: 1;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail {
    transition: none;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail:hover {
  opacity: 0.8;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-thumbnail img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  max-height: none;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  opacity: 0;
  color: #fff;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  display: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title {
    transition: none;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title > p {
  max-width: 100%;
  text-overflow: ellipsis;
  display: block !important;
  overflow: hidden;
  white-space: nowrap;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title h4 {
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title a {
  color: inherit !important;
  font-weight: 600;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-item-title p {
  display: block !important;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-album-media-count {
  background-color: var(--grimlock-button-primary-background-color);
  font-weight: 600;
  color: var(--grimlock-button-primary-color);
  border-radius: 500px;
  font-size: 0.9rem;
  min-width: 20px;
  min-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  line-height: 0;
  top: 5px;
  right: 5px;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  bottom: 0;
  left: 0;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a {
  color: #fff !important;
  font-size: 0;
  width: 100%;
  text-align: center;
  padding: .7rem .15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a:not(:hover) {
  opacity: 0.7;
  background-color: transparent;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a i {
  font-size: 1.1rem !important;
  margin: 0;
  top: 0;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a .dashicons-edit:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-list .rtmedia-list-item .rtmedia-gallery-item-actions a .dashicons-trash:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-video .rtmedia-item-title {
  display: none;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music {
  width: 100%;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 19px;
  background: #222;
  opacity: 1 !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail > .mejs-container {
  width: 100% !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-music .rtmedia-item-thumbnail .rtmedia-item-title {
  opacity: 1 !important;
}

#buddypress .rtmedia-list .rtmedia-list-item.media-type-photo {
  height: auto !important;
  width: 50% !important;
}

@media (min-width: 768px) {
  #buddypress .rtmedia-list .rtmedia-list-item.media-type-photo {
    width: 33.33333% !important;
    min-height: 100px !important;
  }
}

@media (max-width: 991.98px) {
  #buddypress .rtmedia-list .rtmedia-list-item.media-type-photo:only-child {
    width: 100% !important;
  }
}

#buddypress .rtmedia-list .rtmedia-list-item:hover .rtmedia-item-title {
  display: block;
  opacity: 1;
}

#buddypress #rtm-media-options {
  position: relative;
  padding-top: 1rem;
  margin-bottom: .5rem;
  line-height: inherit;
}

#buddypress #rtm-media-options > * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #rtm-media-options > * {
    transition: none;
  }
}

#buddypress #rtm-media-options .rtm-media-options-list .rtmedia-action-buttons,
#buddypress #rtm-media-options .rtmedia-upload-media-link {
  font-weight: 600;
}

#buddypress #rtm-media-options .rtm-media-options-list .rtmedia-action-buttons:hover,
#buddypress #rtm-media-options .rtmedia-upload-media-link:hover {
  opacity: 0.7;
}

#buddypress #rtm-media-options .rtm-media-options-list {
  margin-right: 1rem;
}

#buddypress #rtm-media-options i {
  margin-right: .25rem;
}

#buddypress #rtm-media-options .dashicons-admin-generic:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtm-media-options .dashicons-upload:before {
  font-family: var(--grimlock-icon-upload-font-family) !important;
  content: var(--grimlock-icon-upload);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtm-media-options .mfp-content .rtm-options {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#buddypress #rtm-media-options > * {
  border: 0;
}

#buddypress #rtm-media-options .rtm-options.rtm-options {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress #rtm-media-options .rtm-options.rtm-options:after {
  border-bottom-color: rgba(0, 0, 0, 0.8);
}

#buddypress #rtm-media-options .rtm-options.rtm-options a,
#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"],
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"] {
  color: #fff;
  line-height: inherit;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}

#buddypress #rtm-media-options .rtm-options.rtm-options a:hover,
#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"]:hover,
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"]:hover {
  opacity: 0.7;
}

#buddypress #rtm-media-options .rtm-options.rtm-options input[type="submit"],
#buddypress #rtm-media-options .rtm-options.rtm-options button[type="submit"] {
  display: block;
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
  background: none;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-align: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  -webkit-appearance: none;
}

#buddypress .rtmedia-uploader .drag-drop {
  border: 2px dashed var(--grimlock-table-striped-background-color);
  background-color: var(--grimlock-archive-post-background-color);
  margin: 1rem 0;
  color: var(--grimlock-archive-post-color);
  padding: 2.5rem 1rem;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-select-files {
  display: inline-block;
  background-color: var(--grimlock-table-striped-background-color);
  padding: .5rem 1rem .5rem .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .rtmedia-uploader .drag-drop .rtm-select-files .drag-drop-info {
  font-size: 1em;
  font-weight: 600;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy {
  display: flex;
  justify-content: center;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy > span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-album-privacy > span select {
  min-width: 190px;
  max-width: 250px;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-seperator {
  opacity: 0.6;
}

#buddypress .rtmedia-uploader .drag-drop .dashicons-format-gallery:before {
  font-family: var(--grimlock-icon-album-font-family) !important;
  content: var(--grimlock-icon-album);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .dashicons-visibility:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit {
  cursor: pointer;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtmedia-uploader .drag-drop .rtm-file-size-limit:not(:hover) {
  opacity: .7;
}

#buddypress .rtm-drag-drop-active {
  border-color: #245CC5 !important;
}

#buddypress .rtm-field-wrap label {
  font-weight: 600;
}

#buddypress #rtm-drop-files-title {
  padding-top: 25%;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  background: rgba(0, 0, 0, 0.3);
  font-weight: 600;
  color: #fff;
}

#buddypress #media_search_form {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
}

@media (min-width: 576px) {
  #buddypress #media_search_form {
    width: auto;
    top: -8px;
  }
}

#buddypress #media_search_form #media_search_input {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  max-height: none;
  max-width: none;
  padding: 0.5rem 35px 0.5rem 38px;
  background: none;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom-color: transparent;
  background: none !important;
  border-radius: 0 !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress #media_search_form #media_search_input {
    transition: none;
  }
}

#buddypress #media_search_form #media_search_input::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress #media_search_form #media_search_input:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress #media_search_form #media_search_input::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:disabled, #buddypress #media_search_form #media_search_input[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress #media_search_form #media_search_input:disabled {
  cursor: not-allowed;
}

@media screen and (max-width: 782px) {
  #buddypress #media_search_form #media_search_input {
    width: 100%;
  }
}

#buddypress #media_search_form #media_search_input:hover {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

#buddypress #media_search_form #media_search {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  width: 38px;
  height: 38px;
  text-align: center;
  color: inherit;
  opacity: 0.5;
  pointer-events: none;
  line-height: 38px;
  background: none;
  padding: 0;
  border: 0;
}

#buddypress #media_search_form #media_search i {
  line-height: normal;
}

#buddypress #media_search_form #media_search i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
}

#buddypress #media_search_form #media_fatch_loader.load {
  position: absolute;
  right: 4px;
  top: 3px;
}

#buddypress #media_search_form #media_search_remove {
  position: absolute;
  top: 3px;
  right: -15px;
  color: inherit;
  cursor: pointer;
}

#buddypress .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #245CC5;
}

#buddypress .rtm-lightbox-container {
  background-color: #fff;
}

#buddypress .rtm-lightbox-container #rtmedia-single-media-container {
  background-color: #000;
}

#buddypress .rtm-lightbox-container .mfp-arrow {
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

#buddypress .rtm-lightbox-container .mfp-arrow:before {
  content: none;
}

#buddypress .rtm-lightbox-container .rtm-ltb-title a {
  opacity: 0.7;
  color: inherit;
}

#buddypress .rtm-lightbox-container .rtm-ltb-title a:hover, #buddypress .rtm-lightbox-container .rtm-ltb-title a:active, #buddypress .rtm-lightbox-container .rtm-ltb-title a:focus {
  color: inherit;
  opacity: 1;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .username {
  padding-top: .2rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .username a {
  font-weight: 600;
  color: inherit;
  padding-top: .5rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .rtm-time-privacy {
  color: inherit;
  opacity: 0.7;
  font-size: .8em;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-user-meta-details .rtm-user-avatar img {
  width: 45px;
  height: 45px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like,
#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comment-link {
  padding-left: .6rem;
  padding-right: .6rem;
  font-weight: 600;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like img {
  position: relative;
  top: -2px;
  margin-right: 3px;
  display: none;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:hover, #buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:focus {
  background-color: #245CC5;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like:before {
  font-family: var(--grimlock-icon-thumbs-up-font-family) !important;
  content: var(--grimlock-icon-thumbs-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like[disabled="disabled"]:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta #comment_content {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
  padding: .5rem;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like-info {
  background-color: var(--grimlock-table-striped-background-color);
  padding: .5rem .75rem;
  margin-bottom: .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-like-info:after {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtmedia-comments-container .rtmedia-no-comments {
  margin: 10px 0;
}

#buddypress .rtm-lightbox-container .rtmedia-single-meta .rtm-media-single-comments {
  padding: 0;
}

#buddypress .rtm-lightbox-container .rtm-media-single-comments {
  padding: 0;
}

#buddypress .rtmedia-item-comments .rtmedia-actions-before-comments {
  margin-bottom: 1rem;
}

#buddypress .rtm-comment-list .rtmedia-comment {
  background-color: var(--grimlock-table-striped-background-color);
  font-size: .8em;
  margin-bottom: .5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .75rem;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-date {
  font-size: .8em;
  color: inherit;
  opacity: 0.7;
  display: block;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-author {
  display: block;
  margin-bottom: 0;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-author a:not(:hover) {
  color: var(--grimlock-archive-post-title-color);
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-media-list {
  padding-left: 0;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-media-list .rtmedia-list-item {
  padding: 0;
  background: none;
  margin-top: 10px;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-comment-user-pic img {
  width: 36px;
  height: 36px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-item-title {
  display: none;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-delete-comment {
  color: inherit;
  opacity: 0.5;
}

#buddypress .rtm-comment-list .rtmedia-comment .rtmedia-delete-comment:hover {
  opacity: 1;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li,
#buddypress #rtmedia_uploader_filelist li {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  padding: .25rem;
  border: 1px solid var(--grimlock-table-striped-background-color);
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_thumb,
#buddypress #rtmedia_uploader_filelist li .plupload_file_thumb {
  overflow: hidden;
  border-radius: var(--grimlock-archive-post-border-radius);
  min-height: 35px;
  background-color: var(--grimlock-table-striped-background-color);
  position: relative;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action {
  background: var(--grimlock-color-danger);
  top: 0.25rem;
  right: 0.25rem;
  width: 20px;
  height: 20px;
  display: flex;
  color: #fff;
  border-radius: 0 0 0 var(--grimlock-archive-post-border-radius);
  justify-content: center;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action > div,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action > div {
  line-height: 1rem;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action .dashicons,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action .dashicons {
  color: inherit;
  padding: 0;
  height: auto;
  width: auto;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action .dashicons:before,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action .dashicons:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li > .plupload_file_action:hover .dashicons,
#buddypress #rtmedia_uploader_filelist li > .plupload_file_action:hover .dashicons {
  opacity: .7;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_size,
#buddypress #rtmedia_uploader_filelist li .plupload_file_size {
  color: inherit;
  opacity: .7;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name {
  padding-right: 35px !important;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons {
  background: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  top: -3px;
  right: 2px;
  z-index: 9;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons:before,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .dashicons.dashicons-yes:before,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .dashicons.dashicons-yes:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name > .rtm-upload-edit-desc-wrapper,
#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name > .rtm-upload-edit-title-wrapper,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name > .rtm-upload-edit-desc-wrapper,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name > .rtm-upload-edit-title-wrapper {
  margin-right: 5px;
  padding-top: 5px;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .rtm-upload-edit-title,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-title {
  padding: .5rem;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li .plupload_file_name .rtm-upload-edit-desc,
#buddypress #rtmedia_uploader_filelist li .plupload_file_name .rtm-upload-edit-desc {
  padding: .5rem;
  min-height: 80px;
  background: var(--grimlock-control-background-color);
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress .plupload_file_thumb:before,
#buddypress #rtmedia_uploader_filelist li.upload-progress .plupload_file_thumb:before {
  content: '';
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9;
  opacity: .4;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress .plupload_file_thumb:after {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 10;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress:not(.upload-success) .plupload_file_thumb:before,
#buddypress #rtmedia_uploader_filelist li.upload-progress:not(.upload-success) .plupload_file_thumb:before {
  background-color: var(--grimlock-color-success);
  opacity: .9;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress:not(.upload-success) .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress:not(.upload-success) .plupload_file_thumb:after {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list li.upload-progress.upload-success .plupload_file_thumb:after,
#buddypress #rtmedia_uploader_filelist li.upload-progress.upload-success .plupload_file_thumb:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list .plupload_file_status,
#buddypress #rtmedia_uploader_filelist .plupload_file_status {
  opacity: 0;
  height: 5px !important;
  padding: 0;
  margin: 5px 0 8px 0;
  border-radius: 500px;
  overflow: hidden;
}

#buddypress #rtmedia-uploader-form .rtm-plupload-list .plupload_file_progress,
#buddypress #rtmedia_uploader_filelist .plupload_file_progress {
  background-color: var(--grimlock-color-success);
  height: 5px;
  border-radius: 500px;
}

#buddypress #rtmedia-single-media-container .rtmedia-editor-buttons::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress #rtmedia-single-media-container .rtmedia-editor-buttons .rtm-button-back {
  float: right;
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons {
  display: flex;
  flex-direction: row;
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-save {
  order: 2;
  margin-left: 0.5rem;
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back:hover, #buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back:active, #buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back: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);
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back.has-background {
  border-color: transparent !important;
}

#buddypress #rtmedia_media_single_edit .rtmedia-editor-buttons .button.rtm-button.rtm-button-back:before {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.3rem;
}

#buddypress .rtm-single-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 5px;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin: 1rem 0;
}

#buddypress .rtm-single-actions form:empty {
  display: none;
}

#buddypress .rtm-single-actions .rtmedia-delete-media {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:focus, #buddypress .rtm-single-actions .rtmedia-delete-media.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtm-single-actions .rtmedia-delete-media.disabled, #buddypress .rtm-single-actions .rtmedia-delete-media:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled):active, #buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled).active,
.show > #buddypress .rtm-single-actions .rtmedia-delete-media.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled):active:focus, #buddypress .rtm-single-actions .rtmedia-delete-media:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .rtm-single-actions .rtmedia-delete-media.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtm-single-actions .rtm-media-options-list .rtm-options {
  left: auto;
  right: 0;
  top: 100%;
}

#buddypress .rtmedia-single-container .rtmedia-editor-buttons {
  margin-top: 2rem;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container {
  position: relative;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-media-title {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  color: #fff;
  z-index: 1;
  pointer-events: none;
  padding: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;
  margin: 0;
  padding: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div {
  padding: 7px 10px;
  margin: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form button,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form input[type="submit"],
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div button,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div input[type="submit"] {
  display: block;
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 0;
  background: none;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  text-align: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  -webkit-appearance: none;
  color: #fff;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form button:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > form input[type="submit"]:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div button:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions > div input[type="submit"]:hover {
  opacity: 0.7;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions .rtm-options.rtm-options {
  background-color: rgba(0, 0, 0, 0.6);
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-item-actions .rtmedia-like {
  background: none !important;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  margin: 0;
  height: 100%;
  color: #fff;
  z-index: 2;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a {
  display: flex;
  justify-items: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: .8em;
  text-transform: uppercase;
  height: 100%;
  padding: 10px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a:hover,
#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .previous-pagination > a:before {
  content: '<';
  margin-right: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination {
  left: auto;
  right: 0;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .next-pagination > a:after {
  content: '>';
  margin-left: 5px;
}

#buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-single-meta {
  margin-top: 1rem;
}

#buddypress .gallery-description {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  font-style: italic;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .gallery-description p {
  margin-bottom: 0;
}

#buddypress .rtm-tabs {
  border: 0;
}

#buddypress .rtm-tabs > li {
  border: 0;
}

#buddypress .rtm-tabs > li a {
  color: inherit;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  font-weight: 600;
  padding: .5rem 1rem;
}

#buddypress .rtm-tabs > li a:hover {
  opacity: 0.8;
}

#buddypress .rtm-tabs > li a i {
  position: relative;
  top: 2px;
}

#buddypress .rtm-tabs > li.active a {
  background-color: #245CC5;
  color: #fff;
}

#buddypress #rtmedia_media_single_edit .rtm-tabs {
  display: none;
}

#buddypress #rtmedia_media_single_edit .rtm-tabs-content .content {
  display: block !important;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs {
  display: none;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content .content {
  display: block !important;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content .content + .content {
  margin-top: 1rem;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content #manage-media-tab {
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-top: 2rem;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtm-tabs-content #manage-media-tab::after {
  display: block;
  clear: both;
  content: "";
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:focus, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.disabled, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled):active, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled).active,
.show > #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled):active:focus, #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .rtmedia-edit-media-tabs.rtmedia-editor-main .rtmedia-delete-selected.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image,
#buddypress .rtmedia-image-editor-container .wp_attachment_image {
  position: relative;
  overflow: hidden;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image p,
#buddypress .rtmedia-image-editor-container .wp_attachment_image p {
  margin-bottom: 0;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .rtmedia-image-edit,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .rtmedia-image-edit {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border: 0;
  text-transform: uppercase;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .rtmedia-image-edit:hover,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .rtmedia-image-edit:hover {
  background-color: rgba(0, 0, 0, 0.7);
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image .spinner.is-active,
#buddypress .rtmedia-image-editor-container .wp_attachment_image .spinner.is-active {
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
  background-position: center center;
}

#buddypress .rtmedia-image-editor-cotnainer .wp_attachment_image img,
#buddypress .rtmedia-image-editor-container .wp_attachment_image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

#buddypress .rtmedia-image-editor-cotnainer .imgedit-wait,
#buddypress .rtmedia-image-editor-container .imgedit-wait {
  background-image: none;
  height: 100%;
}

#buddypress .imgedit-settings {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

#buddypress .imgedit-settings .imgedit-group {
  position: relative;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  #buddypress .imgedit-settings .imgedit-group {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

#buddypress .imgedit-settings .imgedit-group h2 {
  font-size: 1.3em;
  margin-bottom: 0.5em;
}

#buddypress .imgedit-settings .imgedit-group .dashicons {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: .5rem;
  width: auto;
  background: none;
  opacity: 0.3;
}

#buddypress .imgedit-settings .imgedit-group .dashicons:hover {
  opacity: 0.8;
}

#buddypress .imgedit-settings .imgedit-group legend {
  font-size: 1em;
  font-weight: 600;
}

#buddypress .imgedit-settings .imgedit-scale input[type="text"],
#buddypress .imgedit-settings .imgedit-crop-ratio input[type="text"],
#buddypress .imgedit-settings .imgedit-crop-sel input[type="text"] {
  width: 70px;
  height: 35px;
  display: inline-flex;
}

#buddypress .imgedit-settings .imgedit-separator {
  color: inherit;
  margin: 0 .5rem;
}

#buddypress .imgedit-settings .nowrap {
  display: flex;
  align-items: center;
}

#buddypress .imgedit-panel-content {
  position: relative;
  text-align: center;
  background: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .imgedit-panel-content .imgedit-submit {
  margin: 15px 0 0 0;
  display: flex;
  justify-content: center;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"] {
  margin: 0;
  font-size: 1em;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"][disabled="disabled"] {
  opacity: 0.3;
}

#buddypress .imgedit-panel-content .imgedit-submit input[type="button"].imgedit-cancel-btn {
  order: 1;
  margin-left: 5px;
}

#buddypress .imgedit-help {
  background-color: var(--grimlock-table-striped-background-color);
  padding: .75rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  line-height: 1.35em;
  font-size: 0.9em;
  margin-top: .5rem;
}

#buddypress .imgedit-help > p {
  margin: 0;
  padding: 0;
}

#buddypress .imgedit-submit input[type="submit"],
#buddypress .imgedit-submit input[type="button"] {
  font-size: 0.8em;
  padding: .3rem .8rem;
}

#buddypress .imgedit-submit .imgedit-cancel-btn {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:hover {
  color: #fff;
  background-color: #e12e1c;
  border-color: #d62c1a;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:focus, #buddypress .imgedit-submit .imgedit-cancel-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .imgedit-submit .imgedit-cancel-btn.disabled, #buddypress .imgedit-submit .imgedit-cancel-btn:disabled {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled):active, #buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled).active,
.show > #buddypress .imgedit-submit .imgedit-cancel-btn.dropdown-toggle {
  color: #fff;
  background-color: #d62c1a;
  border-color: #ca2a19;
}

#buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled):active:focus, #buddypress .imgedit-submit .imgedit-cancel-btn:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .imgedit-submit .imgedit-cancel-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 76, 60, 0.5);
}

#buddypress .imgedit-submit .imgedit-submit-btn {
  color: #fff;
  background-color: #3DBDB6;
  border-color: #3DBDB6;
}

#buddypress .imgedit-submit .imgedit-submit-btn:hover {
  color: #fff;
  background-color: #34a09a;
  border-color: #319691;
}

#buddypress .imgedit-submit .imgedit-submit-btn:focus, #buddypress .imgedit-submit .imgedit-submit-btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 189, 182, 0.5);
}

#buddypress .imgedit-submit .imgedit-submit-btn.disabled, #buddypress .imgedit-submit .imgedit-submit-btn:disabled {
  color: #fff;
  background-color: #3DBDB6;
  border-color: #3DBDB6;
}

#buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled):active, #buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled).active,
.show > #buddypress .imgedit-submit .imgedit-submit-btn.dropdown-toggle {
  color: #fff;
  background-color: #319691;
  border-color: #2d8d88;
}

#buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled):active:focus, #buddypress .imgedit-submit .imgedit-submit-btn:not(:disabled):not(.disabled).active:focus,
.show > #buddypress .imgedit-submit .imgedit-submit-btn.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 189, 182, 0.5);
}

#buddypress div.section .rtm-privacy-levels {
  padding: 1rem;
  margin-bottom: .5rem;
}

#buddypress .rtm-load-more {
  background: none;
  padding: 1rem 0 .5rem 0;
}

#buddypress .rtm-load-more a {
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  text-transform: uppercase;
  font-size: .7em;
  font-weight: 600;
  letter-spacing: 3px;
  color: inherit;
  padding: 1rem;
}

#buddypress .rtm-load-more a:hover {
  opacity: 0.7;
}

#buddypress .rtm-media-loading img {
  opacity: 0.5;
  max-width: 20px;
}

.plupload_file_name {
  padding-right: 25px !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}

.plupload_file_name > span.plupload_file_name_wrapper {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Max"]:after,
.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Size"]:after,
.plupload_file_name .dashicons.dashicons-info.rtmicon[title*="Limit"]:after {
  content: attr(title);
  position: absolute;
  top: -20px;
  right: 0;
  background: #e74c3c;
  color: #fff;
  font-family: arial, sans-serif;
  padding: 0 5px;
  display: block;
  line-height: 13px;
  font-size: 11px;
  text-indent: 0;
  height: 13px;
  overflow: hidden;
  font-weight: 600;
  border-radius: var(--grimlock-archive-post-border-radius) -circle;
  white-space: pre;
  width: auto;
  pointer-events: none;
}

.plupload_file_status {
  height: 10px !important;
}

.plupload_file_name .dashicons {
  color: inherit !important;
}

.plupload_file_name .dashicons:hover {
  opacity: .7;
}

.rtmedia-no-media-found {
  min-height: 0 !important;
  text-align: center;
}

#rtmedia-uploader-form .rtm-plupload-list li,
form .rtmedia-container .rtm-plupload-list li,
#rtmedia_uploader_filelist li {
  max-width: 160px !important;
}

#rtmedia-uploader-form .rtm-plupload-list li canvas,
form .rtmedia-container .rtm-plupload-list li canvas,
#rtmedia_uploader_filelist li canvas {
  width: 100%;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}

.plupload_file_action .ui-icon {
  text-indent: 0;
}

.rtm-upload-edit-title-wrapper {
  margin-bottom: 10px;
}

#rtm-file_upload-ui {
  position: relative;
}

#buddypress #rtm-drop-files-title {
  padding-top: 10%;
  z-index: 2;
}

.rtm-like-comments-info:after {
  display: none;
}

/* Featured media in profile header */
@media (min-width: 992px) {
  #buddypress .profile-header__featured-media-col {
    max-width: 50px;
  }
}

#buddypress .profile-header__featured-media {
  position: relative;
}

#buddypress .profile-header__featured-media .rtmedia-list {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#buddypress .profile-header__featured-media .rtmedia-list-item {
  overflow: hidden;
  padding: 0 !important;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-list-item:last-child {
  margin-bottom: 0;
}

#buddypress .profile-header__featured-media .rtmedia-list-item img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background-color: #fff;
  width: 65px;
  height: 65px;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item img {
    width: 54px;
    height: 54px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-items-more {
  position: absolute;
  bottom: 0;
  z-index: 2;
  background: none;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a {
  background-color: rgba(0, 0, 0, 0.65) !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1em;
  min-width: 50px;
  min-height: 50px;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

#buddypress .profile-header__featured-media .rtmedia-items-more .rtmedia-items-more__view:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .profile-header__featured-media .rtmedia-items-more .rtmedia-items-more__add:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #activity-stream .rtm-ac-privacy-updated {
  display: block;
  background: var(--grimlock-color-success);
  padding: 0.5rem;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: .9em;
  margin: 0;
  color: #fff;
  z-index: 2;
}

@media (min-width: 992px) {
  #buddypress .profile-header__featured-media-col {
    max-width: 54px;
  }
}

#buddypress .profile-header__featured-media {
  position: relative;
}

#buddypress .profile-header__featured-media .rtmedia-list {
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#buddypress .profile-header__featured-media .rtmedia-list-item {
  overflow: hidden;
  padding: 0 !important;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item:not(:last-child) {
    margin-bottom: 10px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-list-item img {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background-color: #fff;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media (min-width: 768px) {
  #buddypress .profile-header__featured-media .rtmedia-list-item img {
    width: 54px;
    height: 54px;
  }
}

#buddypress .profile-header__featured-media .rtmedia-items-more {
  position: absolute;
  bottom: 0;
  z-index: 2;
  background: none;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a {
  background-color: rgba(0, 0, 0, 0.65) !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1em;
  min-width: 54px;
  min-height: 54px;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#buddypress .profile-header__featured-media .rtmedia-items-more > a:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form {
  padding: 1.5rem;
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit::after {
  display: block;
  clear: both;
  content: "";
}

.buddypress.settings.bp-user.privacy .profile-content__body #subnav ~ form div.submit input:last-of-type {
  margin: 0;
  min-width: 100px;
  float: right;
}

.rtmedia-group-media-settings:last-of-type hr {
  display: none;
}

#rtmedia_media_single_edit {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.imgedit-panel-content {
  background-color: var(--grimlock-table-striped-background-color);
}

.imgedit-panel-content .imgedit-menu .button {
  padding: .4rem .6rem;
  font-size: 0.9rem;
}

.imgedit-panel-content .imgedit-menu .button:before {
  top: -1px;
  font-size: 1em;
  margin-right: 0.2rem;
}

.rtmedia-popup {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  padding: 2rem;
}

.rtmedia-popup button.mfp-close {
  font-size: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  padding: 0;
  letter-spacing: 0;
}

.rtmedia-popup button.mfp-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

.rtmedia-popup #rtm-modal-container p {
  margin-bottom: 1rem;
  position: relative;
}

.rtmedia-popup #rtm-modal-container p:last-child {
  margin-bottom: 0;
}

.rtmedia-popup #rtmedia_create_new_album img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  margin: 0;
  z-index: 9;
  pointer-events: none;
}

.grimlock--page-content #buddypress .rtmedia-container.rtmedia-single-container {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.25rem;
  color: var(--grimlock-archive-post-color);
  font-size: inherit;
  overflow: hidden;
}

.grimlock--page-content #buddypress .rtm-lightbox-container {
  background-color: var(--grimlock-archive-post-background-color);
}

.grimlock--page-content #buddypress #rtmedia-single-media-container {
  margin: -1.25rem -1.25rem 0rem -1.25rem;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtmedia-actions-before-comments {
  margin-bottom: 1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding: 0 1.25rem 1.25rem;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-like-comments-info {
  position: relative;
  margin: -1.25rem -1.25rem 0;
  padding: 1.25rem;
  background: var(--grimlock-table-striped-background-color);
  display: block;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtmedia-like-info {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.75rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 0.5rem;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list {
  height: auto;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.75rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment + .rtmedia-comment {
  margin-top: 0.5rem;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-user-pic {
  max-width: unset;
  margin-right: 0.75rem;
  flex: 0 0 35px;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-user-pic img {
  height: auto;
  margin: 0;
  width: 35px;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtm-comment-wrap {
  flex: 0 0 calc(100% - (35px + 0.75rem));
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-details {
  margin-top: 0;
  line-height: var(--grimlock-text-line-height);
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-author {
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 0.9em;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-date {
  opacity: 0.7;
  font-size: 0.8em;
}

.grimlock--page-content #buddypress .rtmedia-item-comments .rtm-comment-list.rtm-comment-list .rtmedia-comment .rtmedia-comment-content {
  margin: 1rem 0;
  font-size: 0.9em;
}

.grimlock--page-content #buddypress .rtmedia-item-comments #rt_media_comment_form {
  margin-top: 1.25rem;
}

.grimlock--page-content #buddypress .rtmedia-item-comments #rt_media_comment_form #comment_content {
  margin-bottom: 1.25rem;
}

.mfp-content #buddypress .rtmedia-single-container .rtm-lightbox-container .rtmedia-single-meta {
  margin-top: 0;
  background-color: var(--grimlock-archive-post-background-color);
}

/**
 * AddToAny Share Buttons
 *
 * Increases engagement by helping people share your posts and pages to any service.
 * https://wordpress.org/plugins/add-to-any/
 */
.buddypress.directory.members .grimlock--page-content,
.buddypress.directory.groups .grimlock--page-content,
.buddypress.directory.activity .grimlock--page-content,
.buddypress.groups.single-item .grimlock--page-content,
.buddypress.bp-user:not(.activity-permalink) .grimlock--page-content,
.buddypress.register .grimlock--page-content,
.buddypress.groups.group-create .grimlock--page-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.buddypress.directory.members.single [id^="post-"],
.buddypress.directory.members.page [id^="post-"],
.buddypress.directory.groups.single [id^="post-"],
.buddypress.directory.groups.page [id^="post-"],
.buddypress.directory.activity.single [id^="post-"],
.buddypress.directory.activity.page [id^="post-"],
.buddypress.groups.single-item.single [id^="post-"],
.buddypress.groups.single-item.page [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).single [id^="post-"],
.buddypress.bp-user:not(.activity-permalink).page [id^="post-"],
.buddypress.register.single [id^="post-"],
.buddypress.register.page [id^="post-"],
.buddypress.groups.group-create.single [id^="post-"],
.buddypress.groups.group-create.page [id^="post-"] {
  margin-bottom: 0;
}

.buddypress.directory.members div.addtoany_share_save_container,
.buddypress.directory.members div.a2a_floating_style,
.buddypress.directory.groups div.addtoany_share_save_container,
.buddypress.directory.groups div.a2a_floating_style,
.buddypress.directory.activity div.addtoany_share_save_container,
.buddypress.directory.activity div.a2a_floating_style,
.buddypress.groups.single-item div.addtoany_share_save_container,
.buddypress.groups.single-item div.a2a_floating_style,
.buddypress.bp-user:not(.activity-permalink) div.addtoany_share_save_container,
.buddypress.bp-user:not(.activity-permalink) div.a2a_floating_style,
.buddypress.register div.addtoany_share_save_container,
.buddypress.register div.a2a_floating_style,
.buddypress.groups.group-create div.addtoany_share_save_container,
.buddypress.groups.group-create div.a2a_floating_style {
  display: none;
}

/**
 * Advanced noCaptcha & invisible Captcha
 *
 * Show noCaptcha or invisible captcha in Comment Form.
 * https://wordpress.org/plugins/advanced-nocaptcha-recaptcha/
 */
.anr_captcha_field {
  margin-bottom: 1rem;
}

.register-sections .anr_captcha_field {
  margin-top: 1rem;
}

/**
 * BP GeoLocation features
 *
 */
/* Layout */
.grimlock-buddypress-membersmap .grimlock--page-header {
  display: none !important;
}

.grimlock-buddypress-membersmap .site-content {
  padding: 0 !important;
}

.grimlock-buddypress-membersmap .site-content > .region__container {
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.grimlock-buddypress-membersmap .site-content > .region__container > .region__row {
  margin: 0 !important;
  overflow: hidden;
}

.grimlock-buddypress-membersmap #secondary-left,
.grimlock-buddypress-membersmap #secondary-right {
  display: none !important;
}

.grimlock-buddypress-membersmap #buddypress {
  padding: 0 !important;
  margin: 0 !important;
}

@media screen and (min-width: 768px) {
  .grimlock-buddypress-membersmap #buddypress {
    height: 90vh;
  }
}

@media screen and (min-width: 768px) {
  .grimlock-buddypress-membersmap .members-map-wrapper,
  .grimlock-buddypress-membersmap .members-map-wrapper .members-map,
  .grimlock-buddypress-membersmap .members-dir-map-content,
  .grimlock-buddypress-membersmap .members-dir-map-sidebar,
  .grimlock-buddypress-membersmap #members-dir-map,
  .grimlock-buddypress-membersmap .members-dir-map > .row {
    height: 100% !important;
  }
}

/* Map content */
#members-dir-map {
  background-color: var(--grimlock-heading-color);
}

#members-dir-map .alert {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

@media screen and (min-width: 768px) {
  #collapseMap {
    display: block !important;
    height: 100% !important;
    visibility: visible !important;
  }
}

.members-map-pin-popup {
  text-align: center;
}

.members-map-pin-popup .avatar {
  width: 80px;
  height: 80px;
  margin-bottom: .5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
}

.members-map-pin-popup hr {
  margin: 10px 0 !important;
  opacity: .1;
}

.members-map-pin-popup .members-map-pin-popup__name a {
  font-weight: 600;
  color: inherit !important;
}

/* Sidebar */
.members-dir-map-sidebar {
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 3;
  overflow: auto;
}

.members-dir-map-sidebar .bps_form {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}

.members-dir-map-sidebar .bps-editfield {
  max-width: 100%;
  flex: 0 0 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0 !important;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .members-dir-map-sidebar .bps-editfield {
    max-width: 50%;
    flex: 0 0 50%;
  }
}

.members-dir-map-sidebar .bps-editfield.bps-distance, .members-dir-map-sidebar .bps-editfield.bps-range, .members-dir-map-sidebar .bps-editfield.bps-integer-range, .members-dir-map-sidebar .bps-editfield.bps-date-range, .members-dir-map-sidebar .bps-editfield.bps-range-select {
  max-width: 100%;
  flex: 0 0 100%;
}

.members-dir-map-sidebar .bps-editfield input[type="text"],
.members-dir-map-sidebar .bps-editfield input[type="search"],
.members-dir-map-sidebar .bps-editfield input[type="url"],
.members-dir-map-sidebar .bps-editfield input[type="email"],
.members-dir-map-sidebar .bps-editfield input[type="date"],
.members-dir-map-sidebar .bps-editfield input[type="number"],
.members-dir-map-sidebar .bps-editfield .bps-custom-select select {
  height: 48px;
  padding: .5rem 1.1rem;
  line-height: 1em;
}

.members-dir-map-sidebar .bps-editfield .bps-custom-select {
  height: 48px;
}

.members-dir-map-sidebar .bps-editfield .bps-custom-select select {
  height: 100%;
}

.members-dir-map-sidebar .submit {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0;
}

.members-dir-map-sidebar .bps_filters {
  font-size: .9em;
}

.members-dir-map-sidebar .bps_filters {
  background: rgba(0, 0, 0, 0.04);
  color: inherit !important;
  width: 100%;
  left: 0;
  position: relative;
}

.members-dir-map-sidebar .bps_filters_reset {
  top: 5px;
  right: 5px;
}

.members-dir-map-sidebar .widget + .widget {
  margin-top: 2rem;
}

.members-dir-map-sidebar .widget .widget-title {
  font-size: 1em;
}

.members-dir-map-sidebar .widget .textwidget {
  font-size: .95rem;
}

.members-dir-map-sidebar hr {
  margin: 2rem -1.5rem;
  opacity: .1;
}

.members-dir-map-sidebar .members-dir-map-sidebar__header a.text-muted:hover {
  opacity: 1 !important;
}

#markerLayer img {
  width: 40px !important;
  height: 40px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px !important;
  overflow: hidden !important;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.3) !important;
  transition: all .2s ease-in-out;
  transform: scale(1) !important;
  top: 10px !important;
  left: 10px !important;
  background-color: #fff;
}

#markerLayer img:hover {
  transform: scale(0.9) !important;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.1) !important;
}

/* Google Map API related */
@media screen and (max-width: 768px) {
  .members-map {
    height: 300px !important;
  }
}

.members-map .gm-style {
  font-family: inherit !important;
}

.members-map button.gm-control-active {
  overflow: hidden !important;
  background: #fff !important;
  border-radius: 0 !important;
}

.members-map button.gm-control-active:first-of-type {
  border-top-left-radius: .25rem !important;
  border-top-right-radius: .25rem !important;
}

.members-map button.gm-control-active:last-of-type {
  border-bottom-left-radius: .25rem !important;
  border-bottom-right-radius: .25rem !important;
}

.members-map button.gm-control-active img {
  width: 10px !important;
  height: 10px !important;
}

.members-map button.gm-control-active:hover {
  background: #f5f5f5 !important;
}

.members-map button.gm-control-active + div {
  display: none !important;
}

.members-map button.gm-control-active.gm-fullscreen-control img {
  width: 13px !important;
  height: 13px !important;
}

.members-map .gmnoprint[controlwidth] > div {
  background: none !important;
  box-shadow: none !important;
}

.members-map .gm-style-pbc {
  display: none !important;
}

.members-map .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
  background: currentColor !important;
  border-radius: 0 !important;
  width: 25px !important;
  height: 25px !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.members-map .gm-ui-hover-effect img {
  filter: invert(100%);
  margin: 0 !important;
  top: 0 !important;
}

.members-map .gm-style .gm-style-iw-c {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  padding: 1rem !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  max-height: 200px !important;
  overflow: scroll;
}

.members-map .gm-style .gm-style-iw-c::-webkit-scrollbar {
  display: none;
}

.members-map .gm-style .gm-style-iw-c .gm-style-iw-d {
  width: 100%;
  text-align: center;
  overflow: auto !important;
  max-height: 200px !important;
}

.members-map .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}

.members-map a[href*="https://maps.google.com"] {
  display: inline-block !important;
  opacity: .35 !important;
  position: relative !important;
  top: -5px !important;
  left: 5px !important;
}

.members-map a[href*="https://maps.google.com"]:hover {
  opacity: 1 !important;
}

.members-map div[style*="assets/images/map/"] {
  font-family: inherit !important;
}

.pac-container {
  z-index: 999999;
  font-family: inherit;
}

.pac-container.pac-logo:after {
  display: none !important;
}

[data-toggle="collapse"] .visible--collapsed {
  display: none;
}

[data-toggle="collapse"].collapsed .hidden--collapsed {
  display: none;
}

[data-toggle="collapse"].collapsed .visible--collapsed {
  display: inline-block;
}

.buddypress.location.bp-user #subnav {
  display: none !important;
}

/**
 * BuddyPress Checkins
 *
 * Allows BuddyPress members to share their location when they are posting activities
 * https://wordpress.org/plugins/bp-check-in/
 */
.bpchk-marker-container {
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 0;
  z-index: 999;
}

.bpchk-marker-container i {
  margin: 0;
  font-size: 1.1rem;
  width: 30px;
  height: 30px;
  border: 2px solid currentColor;
  color: inherit;
  transition: all .2s ease-in-out;
}

.bpchk-marker-container i:hover {
  opacity: .6;
}

#bpchk-place-map {
  padding-top: 1rem;
  padding-bottom: 1rem;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  #bpchk-place-map {
    padding-left: 75px;
  }
}

.bp-checkins.bp-checkin-panel {
  margin: 1rem 0;
  border: 0;
}

.checkin-by-autocomplete {
  background-color: rgba(0, 0, 0, 0.04);
  border: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  height: auto;
}

#bpchk-autocomplete-place {
  text-indent: 0;
  padding: .3rem 1rem;
  margin-bottom: 1rem;
  height: 45px;
}

label[for="bpchk-add-as-place"] {
  margin-left: 5px;
}

#checkin-by-autocomplete-map {
  border: 0;
  overflow: hidden;
  height: 350px;
}

/**
 * BuddyPress Followers
 *
 * The plugin works similar to the friends component, however the connection does not need to be accepted by the person being followed.
 * https://github.com/r-a-y/buddypress-followers
 */
.buddypress.bp-user.followers #subnav,
.buddypress.bp-user.following #subnav {
  display: none !important;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #members-following-personal-li,
  #buddypress:not(.youzer) #members-followers-personal-li {
    position: absolute;
    top: calc(-70px - 30px);
    right: 15px;
    z-index: 99;
    text-align: right;
    color: #fff;
    margin: 0 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a,
  #buddypress:not(.youzer) #members-followers-personal-li > a {
    display: block;
    color: #fff !important;
    padding: 22px 10px !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
  }
  #buddypress:not(.youzer) #members-following-personal-li > a:before, #buddypress:not(.youzer) #members-following-personal-li > a:after,
  #buddypress:not(.youzer) #members-followers-personal-li > a:before,
  #buddypress:not(.youzer) #members-followers-personal-li > a:after {
    content: none !important;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a:hover,
  #buddypress:not(.youzer) #members-followers-personal-li > a:hover {
    opacity: .75;
  }
  #buddypress:not(.youzer) #members-following-personal-li > a span,
  #buddypress:not(.youzer) #members-followers-personal-li > a span {
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    font-size: 1em !important;
    color: inherit !important;
  }
  #buddypress:not(.youzer) #members-followers-personal-li {
    right: 130px;
  }
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a {
  width: auto;
  height: 38px;
  margin-left: 0;
  font-size: .85em;
  line-height: 38px;
  border: none;
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a:before {
  margin-right: 8px;
  padding: 0;
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: .95em;
}

#yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a span {
  display: inline-block;
  line-height: 38px;
}

@media screen and (min-width: 476px) {
  #yz-profile-navmenu .yz-social-buttons .generic-button.follow-button + .message-button > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media screen and (max-width: 475px) {
  #yz-profile-navmenu .yz-social-buttons .yz-follow-message-button {
    background-color: transparent;
  }
}

/**
 * User Switching
 *
 * Allows you to quickly swap between user accounts.
 * https://wordpress.org/plugins/user-switching/
 */
#user_switching_switch_on {
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: .8em;
  font-weight: 600 !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  background: var(--grimlock-color-success);
  color: #fff;
  z-index: 999999;
}

#user_switching_switch_on a {
  padding: 1rem;
  display: block;
  color: inherit !important;
}

#user_switching_switch_on a:hover {
  opacity: .7;
}

/**
 * Mutual Buddies
 *
 * Display a list of mutual friends on a BuddyPress member’s profile and members list.
 * https://wordpress.org/plugins/mutual-buddies/
 */
.mfp-bg {
  z-index: 99999 !important;
}

.mfp-wrap {
  z-index: 999999 !important;
}

#buddypress.bmf-white-popup {
  max-width: 100%;
  max-height: none;
  padding: 2rem;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress.bmf-white-popup header {
  border-bottom: none;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
}

#buddypress.bmf-white-popup header a {
  color: inherit;
}

#buddypress.bmf-white-popup header a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

#buddypress.bmf-white-popup .popup-scroll {
  max-height: none;
  overflow: visible !important;
}

#buddypress.bmf-white-popup .bmf-spinner {
  -webkit-animation: none;
          animation: none;
  background: none;
}

#buddypress.bmf-white-popup .bmf-spinner:before {
  display: inline-block;
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2em;
}

#buddypress.bmf-white-popup ul#members-list li {
  overflow: auto !important;
}

#buddypress.bmf-white-popup ul#members-list li .hmk-trigger-match {
  display: none;
}

.bp-card-list .mutual-friends {
  width: auto;
  font-size: 12px;
  text-decoration: none !important;
  opacity: 1;
}

.bp-card-list .mutual-friends:not(:hover) {
  color: inherit;
}

.bp-card-list .mutual-friends, .bp-card-list .mutual-friends:focus {
  outline: 0 !important;
}

/**
 * BP Invite Anyone
 *
 * Allows you to populate the invitation checklist with the entire membership of the site
 * https://wordpress.org/plugins/invite-anyone/
 *
 */
form#invite-anyone-by-email {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

form#invite-anyone-by-email p.description {
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: inherit;
  font-size: .9em;
  font-style: inherit;
  font-weight: inherit;
}

form#invite-anyone-by-email #invite-anyone-steps {
  margin: 1rem 0 0 0;
  padding-left: 0;
  list-style: none;
  counter-reset: invite-anyone-steps;
}

form#invite-anyone-by-email #invite-anyone-steps > li {
  margin: 0 0 1.5rem 0;
  list-style: none;
}

form#invite-anyone-by-email #invite-anyone-steps > li:before {
  content: counter(invite-anyone-steps);
  counter-increment: invite-anyone-steps;
  display: inline-flex;
  background: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  position: absolute;
}

form#invite-anyone-by-email #invite-anyone-steps > li > label,
form#invite-anyone-by-email #invite-anyone-steps > li > p:not([class]),
form#invite-anyone-by-email #invite-anyone-steps > li .manual-email > p:not([class]) {
  color: var(--grimlock-archive-post-title-color);
  font-weight: 600;
  padding-left: 33px;
  padding-bottom: .5rem;
}

form#invite-anyone-by-email #invite-anyone-steps textarea {
  width: 100%;
  max-width: 600px;
}

form#invite-anyone-by-email #invite-anyone-group-list {
  margin-top: 1rem;
}

form#invite-anyone-by-email #invite-anyone-group-list li {
  width: 100%;
  margin: 0 0 15px 0;
  height: auto;
  font-size: .95em;
  display: flex;
  align-items: center;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem;
  min-height: 0;
  border: 1px solid var(--grimlock-table-striped-background-color);
}

@media (min-width: 576px) {
  form#invite-anyone-by-email #invite-anyone-group-list li {
    width: calc(50% - 20px);
    margin: 0 10px 10px 0;
  }
}

@media (min-width: 992px) {
  form#invite-anyone-by-email #invite-anyone-group-list li {
    width: calc(33.33333% - 30px);
  }
}

form#invite-anyone-by-email #invite-anyone-group-list li .invite-anyone-group-name {
  width: 100%;
  margin-right: auto;
  font-weight: 600;
  color: var(--grimlock-archive-post-title-color);
  display: flex;
  align-items: center;
  order: -1;
}

form#invite-anyone-by-email #invite-anyone-group-list li .invite-anyone-group-name span {
  font-weight: inherit;
  margin-left: .3rem;
}

form#invite-anyone-by-email div.submit {
  width: auto;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites #sent-invites-intro {
  background-color: var(--grimlock-table-striped-background-color);
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: 1rem;
  margin-top: 1rem;
  color: inherit;
  font-size: .9em;
  font-style: inherit;
  font-weight: inherit;
}

.invite-anyone.sent-invites #sent-invites-intro + .ia-pagination {
  display: none;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites thead tr {
  border-color: var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td,
.invite-anyone.sent-invites .invite-anyone-sent-invites th {
  vertical-align: middle;
  font-size: .9em;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td a,
.invite-anyone.sent-invites .invite-anyone-sent-invites th a {
  text-decoration: none !important;
  font-weight: inherit;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td a:not(:hover),
.invite-anyone.sent-invites .invite-anyone-sent-invites th a:not(:hover) {
  color: inherit;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites td ul,
.invite-anyone.sent-invites .invite-anyone-sent-invites th ul {
  margin: 0;
  padding-left: 20px;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites th {
  font-weight: 600;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites .col-delete-invite a:hover {
  opacity: .7;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites .col-delete-invite span {
  opacity: 0 !important;
}

.invite-anyone.sent-invites .invite-anyone-sent-invites tfoot {
  box-shadow: 0 -2px 0 var(--grimlock-table-striped-background-color);
}

.invite-anyone.sent-invites .invite-anyone-sent-invites tfoot ul {
  margin: 0;
  list-style: none;
}

#buddypress #invite-anyone-invite-list {
  margin-top: 1rem;
  font-size: 0;
}

#buddypress #invite-anyone-invite-list li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 50%;
  max-width: 50%;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
  z-index: 9;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}

@media (min-width: 1200px) {
  #buddypress #invite-anyone-invite-list li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

#buddypress #invite-anyone-invite-list li img.avatar {
  height: 85px;
  width: 85px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 500px;
  margin-bottom: .7rem;
}

#buddypress #invite-anyone-invite-list li h4 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: 600;
  font-size: 1em;
  display: block;
  padding-left: .5rem;
  padding-right: .5rem;
}

#buddypress #invite-anyone-invite-list li h4 a:not(:hover) {
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li .activity {
  margin-bottom: 1rem;
  display: block;
  padding-left: .5rem;
  padding-right: .5rem;
}

#buddypress #invite-anyone-invite-list li div.action {
  position: absolute;
  top: 0;
  right: 15px;
  transform: none;
  margin: 0;
  width: 40px;
  height: 40px;
  background: none !important;
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  background: none !important;
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a:before {
  color: inherit !important;
}

#buddypress #invite-anyone-invite-list li div.action > a:hover {
  opacity: .7;
}

#buddypress #invite-anyone-invite-list li div.action > a:focus:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #invite-anyone-invite-list li:after {
  content: '';
  display: block;
  border: 1px solid var(--grimlock-table-striped-background-color);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 15px;
  bottom: 0;
  right: 15px;
  border-radius: var(--grimlock-button-border-radius);
  box-shadow: 0 0 15px var(--grimlock-archive-post-box-shadow-color);
  pointer-events: none;
}

.send-to-input-loading {
  opacity: 0;
  position: absolute;
  top: 13px;
  right: 13px;
  display: inline-block;
  z-index: 99;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
}

.send-to-input-loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

input.loading + .send-to-input-loading,
input.autocomplete-loading + .send-to-input-loading {
  opacity: 1;
}

.col-profile-edit-nav .acfb-holder li {
  position: relative;
}

div#invite-anyone-member-list {
  background: none;
  border: 0;
  padding: 0;
  border-radius: 0;
  height: auto;
  max-height: 275px;
}

@media (min-width: 768px) {
  div#invite-anyone-member-list {
    height: 30vh;
    max-height: 275px;
  }
}

@media (min-width: 768px) {
  .group-create.invite-anyone #buddypress div#invite-anyone-member-list {
    height: auto;
    max-height: 375px;
  }
}

div#invite-anyone-member-list ul.button-nav {
  padding: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  position: static;
}

div#invite-anyone-member-list ul.button-nav > li {
  margin: 0 0 .25rem 0;
  color: inherit;
  border: 0;
  padding: 0.75rem 1.25rem;
  display: block;
  width: 100%;
  text-align: left;
  font-weight: var(--grimlock-navigation-font-weight);
  border-radius: var(--grimlock-button-border-radius);
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: var(--grimlock-table-striped-background-color);
  font-size: .9em;
}

div#invite-anyone-member-list ul.button-nav > li input[type="checkbox"]:after {
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

div#invite-anyone-member-list ul.button-nav > li:hover {
  color: var(--grimlock-button-primary-background-color);
}

div.autocomplete-w1 {
  background: none;
  margin: 15px 0 0 7px;
}

div.autocomplete-w1 .autocomplete {
  background: var(--grimlock-navigation-sub-menu-item-background-color);
  color: var(--grimlock-navigation-sub-menu-item-color);
  padding: .5rem;
  box-shadow: 0px 0px 15px 0px var(--grimlock-archive-post-box-shadow-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

div.autocomplete-w1 .autocomplete > div {
  border-radius: var(--grimlock-archive-post-border-radius);
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  padding: .25rem .5rem;
  cursor: pointer;
}

div.autocomplete-w1 .autocomplete > div:hover, div.autocomplete-w1 .autocomplete > div.selected {
  background-color: var(--grimlock-table-striped-background-color);
}

div.autocomplete-w1 .autocomplete > div strong {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}

@media (min-width: 768px) {
  #buddypress .col-members-invite-anyone > .card {
    min-height: 530px;
  }
}

@media (min-width: 768px) {
  #buddypress .col-members-invite-anyone div.submit {
    margin-top: auto !important;
  }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  @media (min-width: 768px) {
    #buddypress .col-profile-edit-nav__sticky-wrapper {
      position: sticky;
      position: -webkit-sticky;
      top: 100px;
      align-self: flex-start;
      z-index: 2;
    }
  }
}

#buddypress .col-profile-edit-nav__sticky-wrapper div.submit {
  margin: 0 -1.5rem 0 -1.5rem;
  padding: 0 1.5rem 0 1.5rem;
}

/**
 * BuddyPress Featured Members
 *
 * Allows creating/displaying list of featured members.
 * https://wordpress.org/plugins/bp-featured-members/
 */
.widget_bp_featured_members_list_widget .lSSlideOuter .lSSlide {
  display: block !important;
  margin: 0;
  height: auto !important;
}

.widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li > a {
  background-color: rgba(0, 0, 0, 0.04);
}

.widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li.active > a, .widget_bp_featured_members_list_widget .lSSlideOuter .lSPager > li:hover > a {
  background-color: #245CC5;
}

.widget_bp_featured_members_list_widget #members-list {
  margin: 0;
}

.widget_bp_featured_members_list_widget #members-list .bp-card-list__item {
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0;
}

.widget_bp_featured_members_list_widget .pag-bottom,
.widget_bp_featured_members_list_widget .pag-top,
.widget_bp_featured_members_list_widget br,
.widget_bp_featured_members_list_widget hr {
  display: none;
}

.vex.vex-theme-flat-attack .vex-dialog-form .vex-dialog-buttons {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}

.vex.vex-theme-flat-attack .vex-dialog-button.vex-dialog-button-primary {
  background: none;
  color: inherit;
  font-weight: 600;
  padding: 9px;
}

.vex.vex-theme-flat-attack .vex-content ul {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: .5rem;
}

.vex.vex-theme-flat-attack .vex-content ul li {
  height: auto;
  pointer-events: none;
  display: flex;
  align-items: center;
  padding: 0 .75rem;
  margin-bottom: .6rem;
  border-radius: 3px;
}

.vex.vex-theme-flat-attack .vex-content ul li a {
  font-weight: 400;
}

.vex.vex-theme-flat-attack .vex-content ul li span {
  width: auto;
  margin: 0;
  padding: 0;
}

.vex.vex-theme-flat-attack .vex-content {
  overflow: hidden;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

/**
 * Activity Reactions For Buddypress
 *
 * Helps you to have Facebook-like 7 emotions for reacting on any activity update.
 * https://wordpress.org/plugins/activity-reactions-for-buddypress/
 */
#ai_ar_main #ai_main_activity_reaction {
  display: flex;
  align-items: center;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button {
  padding: 0 12px 0 12px !important;
  display: inline-block !important;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.04);
  line-height: 22px;
  height: 25px;
  border-radius: 500px;
  font-size: 0.9rem !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button > img {
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 !important;
  max-width: 20px !important;
  max-height: 20px !important;
  width: auto !important;
  height: auto !important;
  margin-right: 3px !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button > img[src*="/unlike.png"] {
  display: none !important;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 !important;
  position: relative;
  top: 1px;
}

#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button:hover {
  background-color: transparent !important;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li, #ai_ar_main .main_smiley_div ul#ai_bp_ul li:hover {
  transform: translate3d(0, 0, 0) !important;
  transition: none !important;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a {
  display: block;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
  transform: translate3d(0, 0, 0) !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a img, #ai_ar_main .main_smiley_div ul#ai_bp_ul li a img:hover {
  transform: translate3d(0, 0, 0) !important;
  transition: none !important;
  transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 1;
}

#ai_ar_main .main_smiley_div ul#ai_bp_ul li a:hover {
  transform: scale(1.2, 1.2) translate3d(0, -8px, 0) !important;
}

#ai_ar_main .ai_bp_reactions_overcome {
  pointer-events: none;
}

#ai_ar_main .ai_bp_reactions_counter > a {
  display: block;
  margin: 0;
}

#ai_ar_main .ai_bp_reactions_counter > a > span {
  background: rgba(0, 0, 0, 0.04);
  text-align: center;
  min-width: 25px;
  height: 25px;
  padding: 0 !important;
  border-radius: 500px;
  margin: 0 !important;
  display: block;
  line-height: 25px;
}

#ai_ar_main .ai_bp_reactions_counter > a > span:empty {
  display: none !important;
}

#ai_ar_main .ai_bp_reactions_loader {
  opacity: 0.6;
}

.ai_recent_reaction_users h5 {
  border: 0;
  text-align: left;
}

.ai_reaction_loader_inner,
#ai_ar_main .ai_bp_reactions_counter > a > span,
#ai_ar_main .ai_bp_reactions_default_cont > .ai_emo_button {
  background-color: var(--grimlock-color-faded);
}

/**
 * BuddyPress Member Reviews
 *
 * Allow site members to add reviews to the other members.
 * https://wordpress.org/plugins/bp-user-profile-reviews/
 */
[class*="bupr-"] .success_review_msg {
  background: none;
  padding: 0;
  margin: 0 !important;
  border: 0;
  color: inherit;
  font-weight: inherit;
}

.bp-card-list__item div[itemprop="aggregateRating"] {
  width: 100%;
  font-size: .8em;
  text-align: center;
  margin-left: auto;
  position: relative;
  z-index: 9;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars {
  font-size: 1rem;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars .bupr-star-rate {
  margin-right: 1px;
}

.bp-card-list__item div[itemprop="aggregateRating"] .member-review-stars .bupr-star-rate:last-child {
  margin-right: 0;
}

.bp-card-list__item .mutual-friends + div[itemprop="aggregateRating"] {
  width: auto;
}

.bp-card-list__item #bupr-view-review-btn {
  width: auto;
}

#request-review-list .bupr-row .rating-sec,
#buddypress .bupr-row .rating-sec {
  font-size: .85rem;
  padding-left: calc(45px + .75rem);
  position: relative;
  top: -1.3rem;
  margin-bottom: -0.35rem;
}

#request-review-list .bupr-row .rating-sec .posted-on,
#buddypress .bupr-row .rating-sec .posted-on {
  order: -1;
  margin-right: 1rem;
}

.bupr-bp-member-reviews-block .select-wrap {
  opacity: 1 !important;
}

@media (min-width: 768px) {
  .bupr-bp-member-reviews-block .select-wrap {
    position: absolute;
    top: 5px;
    right: 15px;
    z-index: 9;
  }
}

.bupr-shortcode-top-members-contents > h2 {
  font-size: 1.1rem;
  padding-top: 1rem;
  padding-bottom: .5rem;
}

.bupr-shortcode-top-members-contents > h2:empty {
  display: none;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members {
  /*img.avatar {
				object-fit: cover;
				object-position: center;
				width: 35px;
				height: 35px;
				@include media-breakpoint-up(sm) {
					width: 70px;
					height: 70px;
				}
			}*/
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members:not(:last-of-type) {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-content-widget {
  display: flex;
  flex-wrap: wrap;
  margin-left: 45px;
}

@media (min-width: 576px) {
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-content-widget {
    margin-left: 80px;
  }
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-member-title,
.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-member-rating {
  width: 100%;
}

.bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta {
  opacity: .8;
  width: 100%;
}

@media (min-width: 768px) {
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta {
    width: auto;
  }
  .bupr-shortcode-top-members-contents ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta {
    margin-left: 1rem;
  }
}

/**
 * BuddyPress Moderation Tools
 *
 * Report Abuse and Community moderation solution.
 * https://buddydev.com/plugins/buddypress-moderation-tools/
 */
#buddypress .activity-meta .bpmts-report-button {
  padding: 0 12px 0 12px !important;
  display: inline-block !important;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.04);
  line-height: 1.65rem !important;
  border-radius: 500px !important;
  font-size: 0.9rem !important;
  border: 0 !important;
}

#buddypress .activity-meta .bpmts-report-button:hover {
  background-color: transparent !important;
}

#buddypress .activity-meta .bpmts-report-button:before {
  font-family: var(--grimlock-icon-warning-font-family) !important;
  content: var(--grimlock-icon-warning);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
}

.bpmts-feedback-form .bpmts-feedback-form-submit-button {
  width: 100%;
  margin-top: 0;
}

bpmts-feedback-form-status-message > span {
  display: block;
  margin-bottom: 0;
}

/**
 * Match me for BuddyPress
 *
 * Adds functionality to match profiles and shows matching percentage on profile
 * https://wordpress.org/plugins/match-me-for-buddypress/
 */
/* Members lists */
.bp-card-list .hmk-trigger-match,
.bp-member-swipe-list .hmk-trigger-match {
  position: absolute;
  top: 7px;
  right: 7px;
  font-size: 0;
  z-index: 8;
  margin: 0 !important;
}

body:not(.logged-in) .bp-card-list .hmk-trigger-match, body:not(.logged-in)
.bp-member-swipe-list .hmk-trigger-match {
  display: none;
}

.bp-card-list .hmk-trigger-match .generic-button,
.bp-member-swipe-list .hmk-trigger-match .generic-button {
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  opacity: 0;
  border: none;
  border: 0;
  color: inherit;
  margin: 0 !important;
  padding: 0;
  text-transform: uppercase;
  font-size: 0.6em;
  letter-spacing: 1px;
  border-radius: 500px;
  background: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-trigger-match .generic-button,
  .bp-member-swipe-list .hmk-trigger-match .generic-button {
    transition: none;
  }
}

.bp-card-list .hmk-trigger-match .generic-button:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button:before {
  font-family: var(--grimlock-icon-bp-match-font-family) !important;
  content: var(--grimlock-icon-bp-match);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease-in-out;
  font-size: 19px;
  width: 35px;
  height: 35px;
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-trigger-match .generic-button:before,
  .bp-member-swipe-list .hmk-trigger-match .generic-button:before {
    transition: none;
  }
}

.bp-card-list .hmk-trigger-match .generic-button:hover,
.bp-member-swipe-list .hmk-trigger-match .generic-button:hover {
  opacity: .7;
}

.bp-card-list .hmk-trigger-match .generic-button.loading,
.bp-member-swipe-list .hmk-trigger-match .generic-button.loading {
  pointer-events: none;
  opacity: 1;
}

.bp-card-list .hmk-trigger-match .generic-button.loading:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button.loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px !important;
}

.bp-card-list .hmk-trigger-match .generic-button[class*="hmk-match-value"],
.bp-member-swipe-list .hmk-trigger-match .generic-button[class*="hmk-match-value"] {
  pointer-events: none;
  opacity: 1;
}

.bp-card-list .hmk-trigger-match .generic-button[class*="hmk-match-value"]:before,
.bp-member-swipe-list .hmk-trigger-match .generic-button[class*="hmk-match-value"]:before {
  display: none;
}

.bp-card-list .hmk-member-match-percent,
.bp-member-swipe-list .hmk-member-match-percent {
  display: flex;
  align-items: center;
  margin: 0;
  text-transform: none !important;
  text-align: center;
  color: #fff !important;
  border-radius: 500px;
  pointer-events: none;
  letter-spacing: 0;
  z-index: 3;
}

.bp-card-list .hmk-match-value,
.bp-member-swipe-list .hmk-match-value {
  transition: all 0.2s ease-in-out;
  border-radius: 500px;
  height: 33px;
  width: 33px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  background-color: var(--grimlock-button-primary-background-color);
  color: #fff;
  margin: 0;
  order: 99;
  font-size: 11px;
  font-weight: 600;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-match-value,
  .bp-member-swipe-list .hmk-match-value {
    transition: none;
  }
}

.bp-card-list .hmk-match-text,
.bp-member-swipe-list .hmk-match-text {
  transition: all 0.2s ease-in-out;
  margin-right: 5px;
  background-color: #ffffff;
  color: var(--grimlock-button-primary-background-color);
  white-space: nowrap;
  font-size: 9px;
  padding-right: 6px;
  padding-left: 6px;
  border-radius: 500px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-card-list .hmk-match-text,
  .bp-member-swipe-list .hmk-match-text {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .bp-card-list .hmk-match-text,
  .bp-member-swipe-list .hmk-match-text {
    display: none;
  }
}

.bp-card-list .bp-card-list__item:hover .hmk-trigger-match .generic-button,
.bp-card-list .bp-member-swipe-list__item:hover .hmk-trigger-match .generic-button,
.bp-member-swipe-list .bp-card-list__item:hover .hmk-trigger-match .generic-button,
.bp-member-swipe-list .bp-member-swipe-list__item:hover .hmk-trigger-match .generic-button {
  opacity: 1;
  pointer-events: auto;
}

.bp-card-list .card-body-members-item .hmk-trigger-match,
.bp-member-swipe-list .card-body-members-item .hmk-trigger-match {
  display: none !important;
}

/* Profile header */
#buddypress:not(.youzer) div#item-header .profile-header__body .hmk-percentage {
  display: none !important;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage {
  pointer-events: none;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.2);
  color: #454748;
  text-shadow: none;
  top: 0;
  right: 50%;
  bottom: auto;
  left: auto;
  transform: rotate(6deg) scale(0.65) translate3d(200px, -47px, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) div#item-header .hmk-percentage {
    pointer-events: auto;
    cursor: pointer;
    right: 1rem;
    transform: none;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div#item-header .hmk-percentage {
    bottom: 0;
    top: auto;
  }
}

#buddypress:not(.youzer) div#item-header .hmk-percentage > span {
  line-height: normal;
  left: 2px;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage .hmk-match-inside {
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 13px;
  top: 33px;
  width: 100%;
  color: inherit;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage > span:last-of-type {
  font-weight: 600;
  font-size: 22px;
  color: var(--grimlock-button-primary-background-color);
  width: 100%;
  top: 48px;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage:after {
  top: .04em;
  left: .04em;
  width: .92em;
  height: .92em;
}

#buddypress:not(.youzer) div#item-header .hmk-percentage.fake > span:last-of-type {
  filter: blur(3.5px);
}

@media (min-width: 992px) {
  #buddypress:not(.youzer).bp-follow-displayed div#item-header .hmk-percentage {
    bottom: 90px;
    top: auto;
  }
}

/**
 * BuddyCommerce
 */
.buddypress.woocommerce.order table.shop_table,
.buddypress.woocommerce-page.order table.shop_table {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  background-color: var(--grimlock-archive-post-background-color) !important;
}

.buddypress.woocommerce .cart-collaterals,
.buddypress.woocommerce .form.woocommerce-checkout #order_review,
.buddypress.woocommerce-page .cart-collaterals,
.buddypress.woocommerce-page .form.woocommerce-checkout #order_review {
  position: relative;
  top: auto;
  float: none;
  max-width: 100%;
  margin-top: 1.5rem;
}

.buddypress.woocommerce .woocommerce-form-track-order,
.buddypress.woocommerce-page .woocommerce-form-track-order {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  max-width: 100%;
}

.buddypress.woocommerce.checkout #order_review,
.buddypress.woocommerce-page.checkout #order_review {
  display: block;
  flex: 1;
  max-width: 100%;
  position: relative;
  top: auto;
}

.buddypress.woocommerce.checkout #customer_details,
.buddypress.woocommerce-page.checkout #customer_details {
  max-width: 100%;
}

.buddypress.woocommerce.checkout #payment,
.buddypress.woocommerce-page.checkout #payment {
  max-width: 100%;
  margin-top: 1.5rem;
}

.buddypress.woocommerce.checkout .woocommerce-column__title,
.buddypress.woocommerce.checkout .woocommerce-order-details__title,
.buddypress.woocommerce-page.checkout .woocommerce-column__title,
.buddypress.woocommerce-page.checkout .woocommerce-order-details__title {
  font-size: var(--grimlock-heading3-font-size);
  padding-bottom: 10px;
}

.buddypress.woocommerce.checkout .woocommerce-table--order-details,
.buddypress.woocommerce.checkout .woocommerce-order-overview,
.buddypress.woocommerce.checkout .woocommerce-column address,
.buddypress.woocommerce-page.checkout .woocommerce-table--order-details,
.buddypress.woocommerce-page.checkout .woocommerce-order-overview,
.buddypress.woocommerce-page.checkout .woocommerce-column address {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.buddypress.woocommerce.checkout .woocommerce-table--order-details,
.buddypress.woocommerce-page.checkout .woocommerce-table--order-details {
  background-color: var(--grimlock-archive-post-background-color) !important;
}

/**
 * BP Birthday Greetings
 *
 * Send a birthday greeting notification to members.
 * https://wordpress.org/plugins/bp-birthday-greetings/
 */
.widget_bp_birthday_widget ul.birthday-members-list {
  margin: 0;
}

.widget_bp_birthday_widget ul.birthday-members-list li {
  padding: .5rem;
  font-size: .85em;
  display: flex;
  align-items: center;
  position: relative;
  font-weight: 600;
}

.widget_bp_birthday_widget ul.birthday-members-list li img {
  border-radius: 500px;
  margin-right: .6rem;
}

.widget_bp_birthday_widget ul.birthday-members-list li .emoji {
  background: #fff !important;
  padding: 5px !important;
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  top: -8px;
  right: -11px;
}

.widget_bp_birthday_widget .send-private-message a {
  padding: .5rem;
}

.widget_bp_birthday_widget .send-private-message + li {
  margin-top: 1rem;
}

/**
 * BuddyPress Notification Widget
 *
 * Show BuddyPress user notification in widget.
 * https://wordpress.org/plugins/buddypress-notifications-widget/
 *
 */
.bpnw-notification-list br {
  display: none;
}

.bpnw-notification-list a.bp-notifications-widget-clear-link {
  color: inherit !important;
  font-size: .9em;
  opacity: .7;
}

.bpnw-notification-list a.bp-notifications-widget-clear-link:hover {
  opacity: 1 !important;
}

.bpnw-notification-list ul.bp-notification-list {
  margin: 1rem 0;
}

.bpnw-notification-list ul.bp-notification-list > li {
  display: block;
  position: relative;
  padding: 0;
}

.bpnw-notification-list ul.bp-notification-list > li + li {
  margin-top: .5rem;
}

.bpnw-notification-list ul.bp-notification-list > li > a,
.bpnw-notification-list ul.bp-notification-list > li > div {
  line-height: 1.3em !important;
  margin: 0 !important;
  padding: .8rem;
  width: 100% !important;
  font-size: .8em !important;
  min-width: 0 !important;
  word-break: break-word;
  display: block;
  transition: all 0.2s ease-in-out;
}

.bpnw-notification-list ul.bp-notification-list > li > a a.ab-item:last-child:after,
.bpnw-notification-list ul.bp-notification-list > li > div a.ab-item:last-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: block !important;
  width: 100%;
  height: 100%;
  color: transparent;
  font-size: 0;
  background: #000;
  opacity: 0;
}

.bpnw-notification-list ul.bp-notification-list > li > a a.ab-item:last-child:hover:after,
.bpnw-notification-list ul.bp-notification-list > li > div a.ab-item:last-child:hover:after {
  opacity: .05;
}

.vertical-navbar .widget_buddydev_bpnotification_widget {
  position: relative;
}

.vertical-navbar a.bp-notifications-widget-clear-link {
  position: absolute;
  top: 0;
  right: 1.5rem;
  z-index: 9;
  font-size: 0;
}

.vertical-navbar a.bp-notifications-widget-clear-link:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 1;
}

.sub-menu--notifications-list {
  right: 0 !important;
  left: auto !important;
}

.sub-menu--notifications-list .bpnw-notification-list .bp-notification-list {
  margin: 0;
  padding: 0;
}

.sub-menu--notifications-list .bpnw-notification-list .bp-notification-list li {
  position: relative;
  z-index: 2;
}

.sub-menu--notifications-list .bpnw-notification-list .bp-notification-list li:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s ease-in-out;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.sub-menu--notifications-list .bpnw-notification-list .bp-notification-list li:hover:before {
  opacity: .4;
}

.sub-menu--notifications-list .bpnw-notification-list .bp-notification-list li a:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  margin-right: .5rem;
  pointer-events: none;
}

.sub-menu--notifications-list .bpnw-notification-list a.bp-notifications-widget-clear-link {
  font-size: .8em;
  padding: .5rem;
  display: block;
  color: var(--grimlock-navigation-sub-menu-item-color) !important;
  opacity: .5;
}

/**
 * https://buddydev.com/plugins/bp-simple-front-end-post/
 *
 * Allows developer to create unlimited post forms for the front end posting.
 * https://buddydev.com/plugins/bp-simple-front-end-post/
 */
.bp-simple-post-form .wp-editor-container {
  border-radius: var(--grimlock-control-border-radius);
}

.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn,
.bp-simple-post-form .qt-dfw {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus, .bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn:focus,
.bp-simple-post-form .mce-toolbar .mce-btn-group .mce-btn:hover,
.bp-simple-post-form .qt-dfw:focus,
.bp-simple-post-form .qt-dfw:hover {
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

/**
 * https://wordpress.org/plugins/bp-user-to-do-list/
 *
 * Allows your to create your personal task list with timestamp.
 * https://wordpress.org/plugins/bp-user-to-do-list/
 */
#buddypress {
  /* To Do List in Group */
}

#buddypress .bptodo-progress-section .task-progress-task-count {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  border-radius: var(--grimlock-tooltip-border-radius);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
}

#buddypress .bptodo-progress-section .task-progress-task-count:after {
  border-top-color: var(--grimlock-tooltip-background-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey {
  background-color: var(--grimlock-table-striped-background-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey > span {
  color: var(--grimlock-heading-color);
}

#buddypress .bptodo-progress-section .bptodo-light-grey .bptodo-color {
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav {
  display: inline-block;
  background-color: var(--grimlock-archive-post-background-color);
  list-style: none;
  padding: 3px !important;
  width: auto;
  border-radius: var(--grimlock-button-border-radius);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  margin-bottom: 1rem;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default {
  border: none;
  background-color: transparent;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active {
  border: none;
  background-color: transparent;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active a {
  background-color: var(--grimlock-button-primary-background-color);
  border: var(--grimlock-button-primary-border-width) solid var(--grimlock-button-primary-border-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active a:hover {
  background-color: var(--grimlock-button-primary-hover-background-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a {
  border-color: var(--grimlock-archive-post-background-color);
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-button-border-radius);
  font-family: var(--grimlock-heading-font-family);
  text-transform: var(--grimlock-heading-text-transform);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-todos"]:before, #buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-dashboard"]:before {
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-dashboard"]:before {
  font-family: var(--grimlock-icon-grid-font-family) !important;
  content: var(--grimlock-icon-grid);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a[href="#bptodo-todos"]:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
  color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs .ui-tabs-panel {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a span,
#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a .bp_all_todo_count,
#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a .bp_completed_todo_count {
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
}

#buddypress #bptodo-tabs.ui-tabs > #bptodo-todos #bptodo-task-tabs .ui-tabs-nav li.ui-tabs-active a i {
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: -1px;
  margin-right: .45em;
}

#buddypress #bptodo-dashboard ul li {
  font-size: var(--grimlock-text-font-size);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  background: var(--grimlock-table-striped-background-color);
  padding: var(--grimlock-archive-post-padding);
  border-radius: var(--grimlock-archive-post-border-radius);
  color: var(--grimlock-archive-post-color);
}

#buddypress #bptodo-dashboard .bp-todo-dashboard-at-a-glance-box h4 {
  font-size: var(--grimlock-display-heading4-font-size);
}

#buddypress table.bp-todo-reminder th {
  background: var(--grimlock-table-striped-background-color);
}

#buddypress table.bp-todo-reminder td {
  border-color: var(--grimlock-table-border-color);
}

body.bp-user.to-do.list #buddypress table.bp-todo-reminder tbody td.bp-to-do-actions ul li a {
  color: var(--grimlock-text-color) !important;
  background: var(--grimlock-table-striped-background-color);
}

body.bp-user.to-do.list #buddypress table.bp-todo-reminder tbody td.bp-to-do-actions ul li a:hover {
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress table.bp-todo-reminder i.fa {
  font-size: 0.85em;
}

#buddypress table td.bptodo-priority .bptodo-priority-normal {
  background: var(--grimlock-color-success);
}

#buddypress table td.bptodo-priority .bptodo-priority-high {
  background: var(--grimlock-color-warning);
}

#buddypress table td.bptodo-priority .bptodo-priority-critical {
  background: var(--grimlock-color-danger);
}

#buddypress .bp_all_todo_count,
#buddypress .bp_completed_todo_count,
#buddypress #bptodo-task-tabs .ui-tabs-nav li a span {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

#buddypress .bptodo-form-add {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl > tbody tr > td[width="80%"] > div select#bp_todo_categories {
  width: calc(100% - 43px);
  display: inline-block;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl > tbody tr > td[width="80%"] > div .add-todo-category i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  margin-left: 0.5rem;
  padding: 0;
  color: var(--grimlock-text-color);
  font-size: 14px;
  font-style: normal;
  line-height: 0;
  letter-spacing: 0;
  background: var(--grimlock-table-striped-background-color);
  border: 0 !important;
  border-radius: 500px;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap a.button,
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap button,
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="submit"],
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="button"],
#buddypress .bptodo-form-add .bptodo-add-todo-tbl .wp-editor-wrap input[type="reset"] {
  padding: 0 8px 1px !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl #wp-bptodo-summary-input-editor-container {
  border-radius: var(--grimlock-control-border-radius);
  border-top-right-radius: 0;
}

#buddypress .bptodo-form-add .bptodo-add-todo-tbl #wp-bptodo-summary-input-editor-container textarea {
  border: none;
}

#buddypress .tmce-active button.wp-switch-editor {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#buddypress .group-subnav ul.subnav {
  border: 1px solid var(--grimlock-archive-post-border-color);
  background-color: var(--grimlock-archive-post-background-color);
  padding: 3px !important;
  width: auto;
  display: inline-block;
  list-style: none;
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .group-subnav ul.subnav li {
  color: var(--grimlock-archive-post-color);
  padding-right: 0;
  padding-left: 1px;
  margin-top: 0 !important;
  margin-bottom: 0;
  position: relative;
  float: left;
  list-style: none;
}

#buddypress .group-subnav ul.subnav li::marker {
  display: none;
}

#buddypress .group-subnav ul.subnav li:first-of-type {
  padding-left: 0;
}

#buddypress .group-subnav ul.subnav li.current > a {
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  color: var(--grimlock-button-primary-color);
}

#buddypress .group-subnav ul.subnav li > a {
  color: var(--grimlock-archive-post-color);
  font-family: var(--grimlock-heading-font-family);
  text-transform: var(--grimlock-heading-text-transform);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: 0.5rem 0.7rem !important;
  font-size: 0.9em;
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
}

#buddypress .group-subnav ul.subnav li > a:before {
  content: '';
  vertical-align: middle;
  opacity: 0.5;
  position: relative;
  top: 1px;
  margin-right: 0.45em;
}

#buddypress .group-subnav ul.subnav li#list-groups-li > a:before {
  font-family: var(--grimlock-icon-list-font-family) !important;
  content: var(--grimlock-icon-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress .group-subnav ul.subnav li#add-groups-li > a:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * https://wordpress.org/plugins/review-buddypress-groups/
 *
 * Allows the BP Members to give reviews to the BP groups on the site.
 * https://wordpress.org/plugins/review-buddypress-groups/
 */
#buddypress .bgr-group-reviews-block {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  color: var(--grimlock-archive-post-color);
}

#buddypress .profile-header__body .bgr-header-row {
  margin-bottom: 0.5rem;
}

#buddypress .bgr-header-row {
  margin-bottom: 0;
  padding-bottom: 0;
}

#buddypress .bgr-header-row .bgr-group-header-ratings {
  padding: 5px 0 0;
}

#buddypress .bgr-row .bgr-group-profiles {
  margin-bottom: 1.3rem;
}

#buddypress .bgr-row .reviewer {
  margin-top: calc( (-45px) + (-1.3rem));
  margin-left: 45px;
}

#buddypress .bgr-row .review-ratings {
  background: #fff;
  margin: 1rem -1rem -1rem;
  padding: 0.5rem 0 0;
  display: flex;
}

#buddypress .bgr-row .review-ratings .bgr-star-rate {
  margin-right: 0;
}

#buddypress .bgr-row .bgr-col-2 {
  display: none;
}

#buddypress .select-wrap {
  width: auto;
  display: inline-block;
  float: right;
  margin-bottom: 1.5rem;
}

/**
 * MatchPress
 */
#buddypress #members-dir-list.card-stack-container #members-list div.action > div.dropdown.dropdown--more-actions,
#buddypress #members-dir-list.card-stack-container #groups-list div.action > div.dropdown.dropdown--more-actions,
#buddypress #members-dir-list.card-stack-container #friend-list div.action > div.dropdown.dropdown--more-actions,
#buddypress #members-dir-list.card-stack-container #mods-list div.action > div.dropdown.dropdown--more-actions,
#buddypress #members-dir-list.card-stack-container #admins-list div.action > div.dropdown.dropdown--more-actions {
  display: none !important;
}

#buddypress #members-dir-list.card-stack-container #members-list div.action > div.super-like,
#buddypress #members-dir-list.card-stack-container #members-list div.action > div.like,
#buddypress #members-dir-list.card-stack-container #members-list div.action > div.skip,
#buddypress #members-dir-list.card-stack-container #groups-list div.action > div.super-like,
#buddypress #members-dir-list.card-stack-container #groups-list div.action > div.like,
#buddypress #members-dir-list.card-stack-container #groups-list div.action > div.skip,
#buddypress #members-dir-list.card-stack-container #friend-list div.action > div.super-like,
#buddypress #members-dir-list.card-stack-container #friend-list div.action > div.like,
#buddypress #members-dir-list.card-stack-container #friend-list div.action > div.skip,
#buddypress #members-dir-list.card-stack-container #mods-list div.action > div.super-like,
#buddypress #members-dir-list.card-stack-container #mods-list div.action > div.like,
#buddypress #members-dir-list.card-stack-container #mods-list div.action > div.skip,
#buddypress #members-dir-list.card-stack-container #admins-list div.action > div.super-like,
#buddypress #members-dir-list.card-stack-container #admins-list div.action > div.like,
#buddypress #members-dir-list.card-stack-container #admins-list div.action > div.skip {
  display: flex !important;
}

h3 + .matchpress-bp-profile-search-user-search-preferences {
  margin-top: .75rem;
}

.matchpress-bp-profile-search-user-search-preferences > h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

.matchpress-bp-profile-search-user-search-preferences > h3:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.45rem;
  font-size: 0.85em;
}

.matchpress-bp-profile-search-user-search-preferences > form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.matchpress-bp-profile-search-user-search-preferences .editfield {
  margin: 0 -1.5rem;
  margin-top: 0 !important;
  padding: 1rem 1.5rem;
  width: auto;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

.matchpress-bp-profile-search-user-search-preferences .editfield:first-child {
  padding-top: 0;
}

button[name="matchpress_bp_profile_search_apply_search_preferences"].btn {
  font-size: 0.85rem;
  padding: 0.65rem 1.15em;
}

/**
 * BuddyPress Member Reviews & BuddyPress Group Reviews
 *
 * Allow site members to add reviews to the other members.
 * https://wordpress.org/plugins/bp-user-profile-reviews/
 */
#site .multi-review {
  padding: 0;
  background: none;
  display: flex;
  flex-direction: column;
  cursor: default;
}

#site .multi-review [id*="review"] {
  cursor: pointer;
}

#site .multi-review [id*="review"] .bupr-stars,
#site .multi-review [id*="review"] .bgr-stars {
  cursor: pointer;
}

div.bupr-star-rate,
div.bgr-star-rate,
.member-review-stars .bupr-star-rate,
.bupr-member-rating .bupr-star-rate,
.bupr-group-rating .bgr-star-rate,
#bp-member-rating .item-meta span.bupr-star-rate,
#bp-group-rating .item-meta span.bgr-star-rate,
.rating-star .bupr-star-rate,
.rating-bgr .bgr-star-rate,
.multi-review .bupr-star-rate,
.multi-review .bgr-star-rate {
  font-family: var(--grimlock-icon-font-family) !important;
  font-weight: 400;
  margin: 0;
}

div.bupr-star-rate.fa.fa-star-half-o:before, div.bupr-star-rate.fas.fa-star-half-alt:before,
div.bgr-star-rate.fa.fa-star-half-o:before,
div.bgr-star-rate.fas.fa-star-half-alt:before,
.member-review-stars .bupr-star-rate.fa.fa-star-half-o:before,
.member-review-stars .bupr-star-rate.fas.fa-star-half-alt:before,
.bupr-member-rating .bupr-star-rate.fa.fa-star-half-o:before,
.bupr-member-rating .bupr-star-rate.fas.fa-star-half-alt:before,
.bupr-group-rating .bgr-star-rate.fa.fa-star-half-o:before,
.bupr-group-rating .bgr-star-rate.fas.fa-star-half-alt:before,
#bp-member-rating .item-meta span.bupr-star-rate.fa.fa-star-half-o:before,
#bp-member-rating .item-meta span.bupr-star-rate.fas.fa-star-half-alt:before,
#bp-group-rating .item-meta span.bgr-star-rate.fa.fa-star-half-o:before,
#bp-group-rating .item-meta span.bgr-star-rate.fas.fa-star-half-alt:before,
.rating-star .bupr-star-rate.fa.fa-star-half-o:before,
.rating-star .bupr-star-rate.fas.fa-star-half-alt:before,
.rating-bgr .bgr-star-rate.fa.fa-star-half-o:before,
.rating-bgr .bgr-star-rate.fas.fa-star-half-alt:before,
.multi-review .bupr-star-rate.fa.fa-star-half-o:before,
.multi-review .bupr-star-rate.fas.fa-star-half-alt:before,
.multi-review .bgr-star-rate.fa.fa-star-half-o:before,
.multi-review .bgr-star-rate.fas.fa-star-half-alt:before {
  font-family: var(--grimlock-icon-star-half-font-family) !important;
  content: var(--grimlock-icon-star-half);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bupr-star-rate.far.fa-star:before,
div.bgr-star-rate.far.fa-star:before,
.member-review-stars .bupr-star-rate.far.fa-star:before,
.bupr-member-rating .bupr-star-rate.far.fa-star:before,
.bupr-group-rating .bgr-star-rate.far.fa-star:before,
#bp-member-rating .item-meta span.bupr-star-rate.far.fa-star:before,
#bp-group-rating .item-meta span.bgr-star-rate.far.fa-star:before,
.rating-star .bupr-star-rate.far.fa-star:before,
.rating-bgr .bgr-star-rate.far.fa-star:before,
.multi-review .bupr-star-rate.far.fa-star:before,
.multi-review .bgr-star-rate.far.fa-star:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.bupr-star-rate.fas.fa-star:before,
div.bgr-star-rate.fas.fa-star:before,
.member-review-stars .bupr-star-rate.fas.fa-star:before,
.bupr-member-rating .bupr-star-rate.fas.fa-star:before,
.bupr-group-rating .bgr-star-rate.fas.fa-star:before,
#bp-member-rating .item-meta span.bupr-star-rate.fas.fa-star:before,
#bp-group-rating .item-meta span.bgr-star-rate.fas.fa-star:before,
.rating-star .bupr-star-rate.fas.fa-star:before,
.rating-bgr .bgr-star-rate.fas.fa-star:before,
.multi-review .bupr-star-rate.fas.fa-star:before,
.multi-review .bgr-star-rate.fas.fa-star:before {
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#site form > .bp-member-add-form,
#site form > .group-add-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
  position: relative;
}

#site form > .bp-member-add-form br,
#site form > .group-add-form br {
  display: none;
}

#site form > .bp-member-add-form > p:last-child,
#site form > .group-add-form > p:last-child {
  margin-bottom: 0;
}

#site form > .bp-member-add-form .multi-review,
#site form > .group-add-form .multi-review {
  padding-top: 1.5rem;
  padding-bottom: 0;
  margin: 0;
}

#site form > .bp-member-add-form .multi-review + .multi-review,
#site form > .group-add-form .multi-review + .multi-review {
  padding-top: 1rem;
}

#site form > .bp-member-add-form .bgr-submit-review,
#site form > .bp-member-add-form #bupr_save_review,
#site form > .group-add-form .bgr-submit-review,
#site form > .group-add-form #bupr_save_review {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  max-width: none;
  width: auto;
}

#site form > .bp-member-add-form .bgr-submit-review:hover, #site form > .bp-member-add-form .bgr-submit-review:active, #site form > .bp-member-add-form .bgr-submit-review:focus,
#site form > .bp-member-add-form #bupr_save_review:hover,
#site form > .bp-member-add-form #bupr_save_review:active,
#site form > .bp-member-add-form #bupr_save_review:focus,
#site form > .group-add-form .bgr-submit-review:hover,
#site form > .group-add-form .bgr-submit-review:active,
#site form > .group-add-form .bgr-submit-review:focus,
#site form > .group-add-form #bupr_save_review:hover,
#site form > .group-add-form #bupr_save_review:active,
#site form > .group-add-form #bupr_save_review: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);
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner-state,
#site form > .group-add-form .bupr-save-reivew-spinner-state {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.2);
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner-state:after,
#site form > .group-add-form .bupr-save-reivew-spinner-state:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4rem;
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner,
#site form > .group-add-form .bupr-save-reivew-spinner {
  padding: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  z-index: -9;
}

#site form > .bp-member-add-form .bupr-save-reivew-spinner[style*="inline"] + .bupr-save-reivew-spinner-state,
#site form > .group-add-form .bupr-save-reivew-spinner[style*="inline"] + .bupr-save-reivew-spinner-state {
  display: flex;
}

#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action #bupr-add-review-btn a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action .group-button a[href$="/add-review"]:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.profile-header__body .rating-bgr,
.profile-header__before-meta div[itemprop="aggregateRating"] {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  justify-content: center;
}

@media (min-width: 768px) {
  .profile-header__body .rating-bgr,
  .profile-header__before-meta div[itemprop="aggregateRating"] {
    justify-content: inherit;
  }
}

.bgr-group-header-ratings .rating-text,
.profile-header__before-meta .member-review-stats {
  font-size: .9em;
  font-weight: 400;
  margin-left: 0.7rem;
  margin-top: .25rem;
}

@media (min-width: 768px) {
  .bgr-group-header-ratings .rating-text,
  .profile-header__before-meta .member-review-stats {
    margin-top: 0;
  }
}

.bp-member-reviews,
.group-reviews {
  margin-top: 0 !important;
}

.bp-member-reviews .bupr-posts-pagination,
.bp-member-reviews .review-pagination,
.group-reviews .bupr-posts-pagination,
.group-reviews .review-pagination {
  text-align: left;
}

.bp-member-reviews .bupr-posts-pagination .page-numbers,
.bp-member-reviews .review-pagination .page-numbers,
.group-reviews .bupr-posts-pagination .page-numbers,
.group-reviews .review-pagination .page-numbers {
  height: auto;
  width: auto;
  display: inline-block;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  color: var(--grimlock-pagination-color);
  background-color: var(--grimlock-pagination-background-color);
  border-radius: var(--grimlock-pagination-border-radius);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  line-height: var(--grimlock-button-line-height);
  font-family: var(--grimlock-button-font-family);
  font-weight: var(--grimlock-button-font-weight);
  font-size: var(--grimlock-button-font-size);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-transform: var(--grimlock-button-text-transform);
}

.bp-member-reviews .bupr-posts-pagination .page-numbers:hover,
.bp-member-reviews .review-pagination .page-numbers:hover,
.group-reviews .bupr-posts-pagination .page-numbers:hover,
.group-reviews .review-pagination .page-numbers:hover {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

.bp-member-reviews .bupr-posts-pagination .page-numbers.current,
.bp-member-reviews .review-pagination .page-numbers.current,
.group-reviews .bupr-posts-pagination .page-numbers.current,
.group-reviews .review-pagination .page-numbers.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

#request-review-list .bgr-row,
#request-review-list .bupr-row,
#site .bgr-row,
#site .bupr-row {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  display: flex !important;
  flex-direction: column;
  margin-bottom: calc( var(--grimlock-archive-post-margin) * 2);
}

#request-review-list .bgr-row:last-of-type,
#request-review-list .bupr-row:last-of-type,
#site .bgr-row:last-of-type,
#site .bupr-row:last-of-type {
  margin-bottom: 0;
}

#request-review-list .bgr-row .bgr-group-profiles,
#request-review-list .bgr-row .bupr-members-profiles,
#request-review-list .bupr-row .bgr-group-profiles,
#request-review-list .bupr-row .bupr-members-profiles,
#site .bgr-row .bgr-group-profiles,
#site .bgr-row .bupr-members-profiles,
#site .bupr-row .bgr-group-profiles,
#site .bupr-row .bupr-members-profiles {
  width: 100%;
  display: flex;
}

#request-review-list .bgr-row .reviewer b,
#request-review-list .bgr-row .reviewer h4,
#request-review-list .bupr-row .reviewer b,
#request-review-list .bupr-row .reviewer h4,
#site .bgr-row .reviewer b,
#site .bgr-row .reviewer h4,
#site .bupr-row .reviewer b,
#site .bupr-row .reviewer h4 {
  font-size: 80%;
  word-break: break-word;
  text-transform: capitalize;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  margin: 0 0 0 .75rem;
}

#request-review-list .bgr-row .reviewer b a,
#request-review-list .bgr-row .reviewer h4 a,
#request-review-list .bupr-row .reviewer b a,
#request-review-list .bupr-row .reviewer h4 a,
#site .bgr-row .reviewer b a,
#site .bgr-row .reviewer h4 a,
#site .bupr-row .reviewer b a,
#site .bupr-row .reviewer h4 a {
  color: inherit;
}

#request-review-list .bgr-row .reviewer b a:hover,
#request-review-list .bgr-row .reviewer h4 a:hover,
#request-review-list .bupr-row .reviewer b a:hover,
#request-review-list .bupr-row .reviewer h4 a:hover,
#site .bgr-row .reviewer b a:hover,
#site .bgr-row .reviewer h4 a:hover,
#site .bupr-row .reviewer b a:hover,
#site .bupr-row .reviewer h4 a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

#request-review-list .bgr-row img.avatar,
#request-review-list .bupr-row img.avatar,
#site .bgr-row img.avatar,
#site .bupr-row img.avatar {
  max-height: none;
  width: 45px;
  height: 45px;
  -o-object-fit: cover;
     object-fit: cover;
}

#request-review-list .bgr-row .bgr-group-content,
#request-review-list .bgr-row .bupr-members-content,
#request-review-list .bupr-row .bgr-group-content,
#request-review-list .bupr-row .bupr-members-content,
#site .bgr-row .bgr-group-content,
#site .bgr-row .bupr-members-content,
#site .bupr-row .bgr-group-content,
#site .bupr-row .bupr-members-content {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

#request-review-list .bgr-row .bgr-group-content > *,
#request-review-list .bgr-row .bupr-members-content > *,
#request-review-list .bupr-row .bgr-group-content > *,
#request-review-list .bupr-row .bupr-members-content > *,
#site .bgr-row .bgr-group-content > *,
#site .bgr-row .bupr-members-content > *,
#site .bupr-row .bgr-group-content > *,
#site .bupr-row .bupr-members-content > * {
  width: 100%;
}

#request-review-list .bgr-row .bgr-group-content .item-description,
#request-review-list .bgr-row .bgr-group-content .bupr-full-description,
#request-review-list .bgr-row .bupr-members-content .item-description,
#request-review-list .bgr-row .bupr-members-content .bupr-full-description,
#request-review-list .bupr-row .bgr-group-content .item-description,
#request-review-list .bupr-row .bgr-group-content .bupr-full-description,
#request-review-list .bupr-row .bupr-members-content .item-description,
#request-review-list .bupr-row .bupr-members-content .bupr-full-description,
#site .bgr-row .bgr-group-content .item-description,
#site .bgr-row .bgr-group-content .bupr-full-description,
#site .bgr-row .bupr-members-content .item-description,
#site .bgr-row .bupr-members-content .bupr-full-description,
#site .bupr-row .bgr-group-content .item-description,
#site .bupr-row .bgr-group-content .bupr-full-description,
#site .bupr-row .bupr-members-content .item-description,
#site .bupr-row .bupr-members-content .bupr-full-description {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

#request-review-list .bgr-row .bgr-group-content .item-description > *,
#request-review-list .bgr-row .bgr-group-content .bupr-full-description > *,
#request-review-list .bgr-row .bupr-members-content .item-description > *,
#request-review-list .bgr-row .bupr-members-content .bupr-full-description > *,
#request-review-list .bupr-row .bgr-group-content .item-description > *,
#request-review-list .bupr-row .bgr-group-content .bupr-full-description > *,
#request-review-list .bupr-row .bupr-members-content .item-description > *,
#request-review-list .bupr-row .bupr-members-content .bupr-full-description > *,
#site .bgr-row .bgr-group-content .item-description > *,
#site .bgr-row .bgr-group-content .bupr-full-description > *,
#site .bgr-row .bupr-members-content .item-description > *,
#site .bgr-row .bupr-members-content .bupr-full-description > *,
#site .bupr-row .bgr-group-content .item-description > *,
#site .bupr-row .bgr-group-content .bupr-full-description > *,
#site .bupr-row .bupr-members-content .item-description > *,
#site .bupr-row .bupr-members-content .bupr-full-description > * {
  width: 100%;
}

#request-review-list .bgr-row .bgr-group-content .review-description,
#request-review-list .bgr-row .bgr-group-content .description,
#request-review-list .bgr-row .bupr-members-content .review-description,
#request-review-list .bgr-row .bupr-members-content .description,
#request-review-list .bupr-row .bgr-group-content .review-description,
#request-review-list .bupr-row .bgr-group-content .description,
#request-review-list .bupr-row .bupr-members-content .review-description,
#request-review-list .bupr-row .bupr-members-content .description,
#site .bgr-row .bgr-group-content .review-description,
#site .bgr-row .bgr-group-content .description,
#site .bgr-row .bupr-members-content .review-description,
#site .bgr-row .bupr-members-content .description,
#site .bupr-row .bgr-group-content .review-description,
#site .bupr-row .bgr-group-content .description,
#site .bupr-row .bupr-members-content .review-description,
#site .bupr-row .bupr-members-content .description {
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 0;
  margin-bottom: .5rem;
  font-style: inherit;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more,
#request-review-list .bgr-row .bgr-group-content .description > a,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more,
#request-review-list .bgr-row .bupr-members-content .review-description > a,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more,
#request-review-list .bgr-row .bupr-members-content .description > a,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more,
#request-review-list .bupr-row .bgr-group-content .review-description > a,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more,
#request-review-list .bupr-row .bgr-group-content .description > a,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more,
#request-review-list .bupr-row .bupr-members-content .review-description > a,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more,
#request-review-list .bupr-row .bupr-members-content .description > a,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more,
#site .bgr-row .bgr-group-content .review-description > a,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more,
#site .bgr-row .bgr-group-content .description > a,
#site .bgr-row .bgr-group-content .description .bupr-read-more,
#site .bgr-row .bupr-members-content .review-description > a,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more,
#site .bgr-row .bupr-members-content .description > a,
#site .bgr-row .bupr-members-content .description .bupr-read-more,
#site .bupr-row .bgr-group-content .review-description > a,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more,
#site .bupr-row .bgr-group-content .description > a,
#site .bupr-row .bgr-group-content .description .bupr-read-more,
#site .bupr-row .bupr-members-content .review-description > a,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more,
#site .bupr-row .bupr-members-content .description > a,
#site .bupr-row .bupr-members-content .description .bupr-read-more {
  display: block;
  margin: .5rem 0 0 0;
  font-style: inherit;
  font-size: .9rem;
  text-transform: capitalize;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a:not(:hover),
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bgr-group-content .description > a:not(:hover),
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bupr-members-content .review-description > a:not(:hover),
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bgr-row .bupr-members-content .description > a:not(:hover),
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bgr-group-content .review-description > a:not(:hover),
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bgr-group-content .description > a:not(:hover),
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bupr-members-content .review-description > a:not(:hover),
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#request-review-list .bupr-row .bupr-members-content .description > a:not(:hover),
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#site .bgr-row .bgr-group-content .review-description > a:not(:hover),
#site .bgr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#site .bgr-row .bgr-group-content .description > a:not(:hover),
#site .bgr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#site .bgr-row .bupr-members-content .review-description > a:not(:hover),
#site .bgr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#site .bgr-row .bupr-members-content .description > a:not(:hover),
#site .bgr-row .bupr-members-content .description .bupr-read-more:not(:hover),
#site .bupr-row .bgr-group-content .review-description > a:not(:hover),
#site .bupr-row .bgr-group-content .review-description .bupr-read-more:not(:hover),
#site .bupr-row .bgr-group-content .description > a:not(:hover),
#site .bupr-row .bgr-group-content .description .bupr-read-more:not(:hover),
#site .bupr-row .bupr-members-content .review-description > a:not(:hover),
#site .bupr-row .bupr-members-content .review-description .bupr-read-more:not(:hover),
#site .bupr-row .bupr-members-content .description > a:not(:hover),
#site .bupr-row .bupr-members-content .description .bupr-read-more:not(:hover) {
  text-decoration: none !important;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a i,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more i,
#request-review-list .bgr-row .bgr-group-content .description > a i,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more i,
#request-review-list .bgr-row .bupr-members-content .review-description > a i,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more i,
#request-review-list .bgr-row .bupr-members-content .description > a i,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more i,
#request-review-list .bupr-row .bgr-group-content .review-description > a i,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more i,
#request-review-list .bupr-row .bgr-group-content .description > a i,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more i,
#request-review-list .bupr-row .bupr-members-content .review-description > a i,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more i,
#request-review-list .bupr-row .bupr-members-content .description > a i,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more i,
#site .bgr-row .bgr-group-content .review-description > a i,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more i,
#site .bgr-row .bgr-group-content .description > a i,
#site .bgr-row .bgr-group-content .description .bupr-read-more i,
#site .bgr-row .bupr-members-content .review-description > a i,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more i,
#site .bgr-row .bupr-members-content .description > a i,
#site .bgr-row .bupr-members-content .description .bupr-read-more i,
#site .bupr-row .bgr-group-content .review-description > a i,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more i,
#site .bupr-row .bgr-group-content .description > a i,
#site .bupr-row .bgr-group-content .description .bupr-read-more i,
#site .bupr-row .bupr-members-content .review-description > a i,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more i,
#site .bupr-row .bupr-members-content .description > a i,
#site .bupr-row .bupr-members-content .description .bupr-read-more i {
  font-style: inherit;
}

#request-review-list .bgr-row .bgr-group-content .review-description > a b,
#request-review-list .bgr-row .bgr-group-content .review-description .bupr-read-more b,
#request-review-list .bgr-row .bgr-group-content .description > a b,
#request-review-list .bgr-row .bgr-group-content .description .bupr-read-more b,
#request-review-list .bgr-row .bupr-members-content .review-description > a b,
#request-review-list .bgr-row .bupr-members-content .review-description .bupr-read-more b,
#request-review-list .bgr-row .bupr-members-content .description > a b,
#request-review-list .bgr-row .bupr-members-content .description .bupr-read-more b,
#request-review-list .bupr-row .bgr-group-content .review-description > a b,
#request-review-list .bupr-row .bgr-group-content .review-description .bupr-read-more b,
#request-review-list .bupr-row .bgr-group-content .description > a b,
#request-review-list .bupr-row .bgr-group-content .description .bupr-read-more b,
#request-review-list .bupr-row .bupr-members-content .review-description > a b,
#request-review-list .bupr-row .bupr-members-content .review-description .bupr-read-more b,
#request-review-list .bupr-row .bupr-members-content .description > a b,
#request-review-list .bupr-row .bupr-members-content .description .bupr-read-more b,
#site .bgr-row .bgr-group-content .review-description > a b,
#site .bgr-row .bgr-group-content .review-description .bupr-read-more b,
#site .bgr-row .bgr-group-content .description > a b,
#site .bgr-row .bgr-group-content .description .bupr-read-more b,
#site .bgr-row .bupr-members-content .review-description > a b,
#site .bgr-row .bupr-members-content .review-description .bupr-read-more b,
#site .bgr-row .bupr-members-content .description > a b,
#site .bgr-row .bupr-members-content .description .bupr-read-more b,
#site .bupr-row .bgr-group-content .review-description > a b,
#site .bupr-row .bgr-group-content .review-description .bupr-read-more b,
#site .bupr-row .bgr-group-content .description > a b,
#site .bupr-row .bgr-group-content .description .bupr-read-more b,
#site .bupr-row .bupr-members-content .review-description > a b,
#site .bupr-row .bupr-members-content .review-description .bupr-read-more b,
#site .bupr-row .bupr-members-content .description > a b,
#site .bupr-row .bupr-members-content .description .bupr-read-more b {
  font-weight: inherit;
}

#request-review-list .bgr-row .bgr-group-content .multi-review,
#request-review-list .bgr-row .bupr-members-content .multi-review,
#request-review-list .bupr-row .bgr-group-content .multi-review,
#request-review-list .bupr-row .bupr-members-content .multi-review,
#site .bgr-row .bgr-group-content .multi-review,
#site .bgr-row .bupr-members-content .multi-review,
#site .bupr-row .bgr-group-content .multi-review,
#site .bupr-row .bupr-members-content .multi-review {
  width: auto;
  margin-right: 1.5rem;
  font-size: .9rem;
  flex-direction: row;
}

#request-review-list .bgr-row .bgr-group-content .multi-review > *,
#request-review-list .bgr-row .bupr-members-content .multi-review > *,
#request-review-list .bupr-row .bgr-group-content .multi-review > *,
#request-review-list .bupr-row .bupr-members-content .multi-review > *,
#site .bgr-row .bgr-group-content .multi-review > *,
#site .bgr-row .bupr-members-content .multi-review > *,
#site .bupr-row .bgr-group-content .multi-review > *,
#site .bupr-row .bupr-members-content .multi-review > * {
  width: 100%;
  white-space: nowrap;
}

#request-review-list .bgr-row .bgr-group-content .multi-review > *:first-child,
#request-review-list .bgr-row .bupr-members-content .multi-review > *:first-child,
#request-review-list .bupr-row .bgr-group-content .multi-review > *:first-child,
#request-review-list .bupr-row .bupr-members-content .multi-review > *:first-child,
#site .bgr-row .bgr-group-content .multi-review > *:first-child,
#site .bgr-row .bupr-members-content .multi-review > *:first-child,
#site .bupr-row .bgr-group-content .multi-review > *:first-child,
#site .bupr-row .bupr-members-content .multi-review > *:first-child {
  margin-right: .25rem;
}

.select-wrap {
  padding: 0;
  margin: 0;
  background: none;
  font-weight: 600;
  height: 38px;
  cursor: pointer;
  opacity: 1 !important;
  color: var(--grimlock-control-color);
  transition: all 0.2s ease-in-out;
  position: relative;
}

@media screen and (prefers-reduced-motion: reduce) {
  .select-wrap {
    transition: none;
  }
}

.select-wrap: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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.select-wrap:hover {
  opacity: 0.7;
}

.select-wrap:after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: opacity;
}

.select-wrap:after {
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translate3d(0, calc(-50% + 4px), 0);
  right: 0;
}

.select-wrap select {
  border: none;
  font-weight: 600;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  line-height: normal;
  padding-left: 0;
  padding-right: 20px;
  min-width: 125px;
  font-size: 1em;
  color: inherit;
}

@media (max-width: 767.98px) {
  .select-wrap select {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.select-wrap select, .select-wrap select:hover, .select-wrap select:active, .select-wrap select:focus {
  background: transparent;
  color: inherit;
}

.select-wrap select:focus {
  outline: none;
}

.select-wrap select::-ms-expand {
  display: none !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: .5rem;
  padding: .5rem !important;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard,
  .widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members,
  .widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group,
  .widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard,
  .widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members,
  .widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group,
  .widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard,
  .widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members,
  .widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group {
    transition: none;
  }
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard:last-child,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members:last-child,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group:last-child,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard:last-child,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members:last-child,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group:last-child,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard:last-child,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members:last-child,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group:last-child {
  margin-bottom: 0;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard:hover,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members:hover,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group:hover,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard:hover,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members:hover,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group:hover,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard:hover,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members:hover,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget {
  display: block;
  width: 50px;
  height: auto;
  margin: 0 0.75rem 0 0;
  overflow: hidden;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar img.avatar,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget img.avatar {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a {
  display: block;
  width: 50px;
  height: 55px;
  margin: 0 0.75rem 0 0;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a:empty,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a:empty {
  display: none !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-img-widget > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item-avatar > a:hover img,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-img-widget > a:hover img {
  opacity: 1;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  margin-left: 0 !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title {
  width: 100% !important;
  font-size: 0.85em !important;
  line-height: 1.45em;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-title > a,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-title > a {
  color: inherit !important;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .item-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-content-widget .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .item .bupr-group-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .item-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-member-rating,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-content-widget .bupr-group-rating {
  margin: 0.2rem 0 0 0;
  font-size: 0.9em;
  line-height: 1em;
  width: 100%;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bgr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bgr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bgr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-meta {
  margin-top: 5px;
  vertical-align: middle;
  font-size: 0.7em;
  color: inherit;
  line-height: inherit;
  opacity: 0.7;
}

.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.bupr_members_review_setting ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.bupr_single_member_rating_widget ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.item-list#bp-group-rating li.vcard .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-member-main li.bupr-members .bupr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bgr-meta + .bupr-meta,
.widget.widget_bp_group_review_tab ul.bupr-group-main li.bupr-group .bupr-meta + .bupr-meta {
  margin-left: 0.5rem;
}

/**
 * https://buddydev.com/plugins/bp-signup-avatar/
 *
 * Allows users to upload profile pic/avatar after completing registration on BuddyPress based sites.
 * https://buddydev.com/plugins/bp-signup-avatar/
 */
#buddypress #signup-avatar-wrapper {
  margin-top: 2rem;
}

#buddypress #signup-avatar-wrapper div#signup-avatar img {
  margin: 0;
  max-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#buddypress #signup-avatar-wrapper div#signup-avatar + p input[type="submit"] {
  display: block;
  margin: 0 auto 0 1.25rem;
}

/**
 * https://buddydev.com/plugins/recent-visitors-for-buddypress-profile/
 *
 * Shows the most recent profile visitors on a user profile as well as the most popular users on a BuddyPress site.
 * https://buddydev.com/plugins/recent-visitors-for-buddypress-profile/
 */
#buddypress .recent-visitors h5 {
  color: var(--grimlock-profile-header-text-color);
  margin-bottom: 1rem;
}

#buddypress .recent-visitors a {
  display: inline-flex;
  position: relative;
  min-width: 40px;
  min-height: 40px;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#buddypress .recent-visitors a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bp-card-list .card-body-meta .card-body-members-item .rv-views-count {
  display: block;
}

.bp-card-list .card-body-meta .card-body-members-item .rv-views-count .rv-views-count-number {
  padding-left: 0.3rem;
}

.sidebar .widget_bp_visitor_most_visited_users_widget ul.most-visited-users-list > li .item .item-title,
.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item .item-title, .sidebar
.recent-visitors-shortcode ul.most-visited-users-list > li .item .item-title,
.sidebar
.recent-visitors-shortcode .most-visited-users-slide .item .item-title {
  font-size: 1rem !important;
}

.sidebar .widget_bp_visitor_most_visited_users_widget ul.most-visited-users-list > li .item .item-title > a,
.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item .item-title > a, .sidebar
.recent-visitors-shortcode ul.most-visited-users-list > li .item .item-title > a,
.sidebar
.recent-visitors-shortcode .most-visited-users-slide .item .item-title > a {
  display: block;
  width: 100% !important;
  font-size: 0.75em !important;
  font-weight: 600 !important;
  line-height: 1.45em;
}

.sidebar .widget_bp_visitor_most_visited_users_widget ul.most-visited-users-list > li .item .item-title > a:not(:hover),
.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item .item-title > a:not(:hover), .sidebar
.recent-visitors-shortcode ul.most-visited-users-list > li .item .item-title > a:not(:hover),
.sidebar
.recent-visitors-shortcode .most-visited-users-slide .item .item-title > a:not(:hover) {
  color: var(--grimlock-heading-color);
}

.sidebar .widget_bp_visitor_most_visited_users_widget ul.most-visited-users-list > li .item .item-meta .visit-count,
.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item .item-meta .visit-count, .sidebar
.recent-visitors-shortcode ul.most-visited-users-list > li .item .item-meta .visit-count,
.sidebar
.recent-visitors-shortcode .most-visited-users-slide .item .item-meta .visit-count {
  padding-left: 5px;
}

.sidebar .widget_bp_visitor_most_visited_users_widget ul.most-visited-users-list li div.item-avatar img.avatar, .sidebar
.recent-visitors-shortcode ul.most-visited-users-list li div.item-avatar img.avatar {
  width: 40px;
  height: auto;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide, .sidebar
.recent-visitors-shortcode .most-visited-users-slide {
  height: auto !important;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide div.item-avatar img.avatar, .sidebar
.recent-visitors-shortcode .most-visited-users-slide div.item-avatar img.avatar {
  width: 100%;
  height: auto;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item, .sidebar
.recent-visitors-shortcode .most-visited-users-slide .item {
  margin: 0;
  white-space: normal;
  word-break: break-word;
  width: 100%;
  color: var(--grimlock-archive-post-color);
  flex: 1;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .most-visited-users-slide .item .item-meta, .sidebar
.recent-visitors-shortcode .most-visited-users-slide .item .item-meta {
  margin: 0.2rem 0 0 0 !important;
  font-size: 0.9em;
  line-height: 1em;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .lSSlideOuter .lSPager.lSpg, .sidebar
.recent-visitors-shortcode .lSSlideOuter .lSPager.lSpg {
  margin-top: 1rem !important;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .lSSlideOuter .lSPager.lSpg > li a, .sidebar
.recent-visitors-shortcode .lSSlideOuter .lSPager.lSpg > li a {
  opacity: 0.3;
}

.sidebar .widget_bp_visitor_most_visited_users_widget .lSSlideOuter .lSPager.lSpg > li.active a,
.sidebar .widget_bp_visitor_most_visited_users_widget .lSSlideOuter .lSPager.lSpg > li:hover a, .sidebar
.recent-visitors-shortcode .lSSlideOuter .lSPager.lSpg > li.active a,
.sidebar
.recent-visitors-shortcode .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: var(--grimlock-button-primary-background-color);
  opacity: 1;
}

.sidebar .recent-visitors-shortcode ul.most-visited-users-slide li.lslide {
  flex-direction: column;
  padding: 0 !important;
}

.sidebar .recent-visitors-shortcode ul.most-visited-users-slide li.lslide .item {
  text-align: center;
}

/**
 * https://buddydev.com/mediapress/
 *
 * A modern media gallery solution.
 * https://buddydev.com/mediapress/
 */
.mpp-gallery-edit-form #change-gallery-cover a, .mpp-item .mpp-set-profile-cover,
.mpp-item .mpp-set-profile-photo {
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  font-size: .85em;
  padding: 5px 10px;
  margin-bottom: 0.5em;
  color: inherit !important;
  font-weight: bold;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mpp-gallery-edit-form #change-gallery-cover a:hover, .mpp-item .mpp-set-profile-cover:hover,
.mpp-item .mpp-set-profile-photo:hover, .mpp-gallery-edit-form #change-gallery-cover a:active, .mpp-item .mpp-set-profile-cover:active,
.mpp-item .mpp-set-profile-photo:active, .mpp-gallery-edit-form #change-gallery-cover a:focus, .mpp-item .mpp-set-profile-cover:focus,
.mpp-item .mpp-set-profile-photo:focus {
  opacity: .7;
}

.mpp-g {
  font-family: inherit;
  letter-spacing: inherit;
}

.mpp-g [class*="mpp-u"] {
  display: flex;
  flex-direction: column;
  font-family: inherit;
}

.mpp-g [class*="mpp-u"] > .mpp-reorder-media-cover,
.mpp-g [class*="mpp-u"] > .mpp-item {
  flex: 1;
}

@media (max-width: 767.98px) {
  .mpp-u-1-2 {
    width: 100%;
  }
}

.mpp-container > strong {
  margin: 1rem 0;
  padding: 1rem .5rem;
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  text-align: center;
  font-size: .75em;
  text-transform: uppercase;
  font-weight: bold;
}

.mpp-form input[type="text"],
.mpp-form input[type="password"],
.mpp-form input[type="email"],
.mpp-form input[type="url"],
.mpp-form input[type="date"],
.mpp-form input[type="month"],
.mpp-form input[type="time"],
.mpp-form input[type="datetime"],
.mpp-form input[type="datetime-local"],
.mpp-form input[type="week"],
.mpp-form input[type="number"],
.mpp-form input[type="search"],
.mpp-form input[type="tel"],
.mpp-form input[type="color"],
.mpp-form select,
.mpp-form textarea {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  box-shadow: none;
}

.mpp-form input[type="text"]:hover, .mpp-form input[type="text"]:focus,
.mpp-form input[type="password"]:hover,
.mpp-form input[type="password"]:focus,
.mpp-form input[type="email"]:hover,
.mpp-form input[type="email"]:focus,
.mpp-form input[type="url"]:hover,
.mpp-form input[type="url"]:focus,
.mpp-form input[type="date"]:hover,
.mpp-form input[type="date"]:focus,
.mpp-form input[type="month"]:hover,
.mpp-form input[type="month"]:focus,
.mpp-form input[type="time"]:hover,
.mpp-form input[type="time"]:focus,
.mpp-form input[type="datetime"]:hover,
.mpp-form input[type="datetime"]:focus,
.mpp-form input[type="datetime-local"]:hover,
.mpp-form input[type="datetime-local"]:focus,
.mpp-form input[type="week"]:hover,
.mpp-form input[type="week"]:focus,
.mpp-form input[type="number"]:hover,
.mpp-form input[type="number"]:focus,
.mpp-form input[type="search"]:hover,
.mpp-form input[type="search"]:focus,
.mpp-form input[type="tel"]:hover,
.mpp-form input[type="tel"]:focus,
.mpp-form input[type="color"]:hover,
.mpp-form input[type="color"]:focus,
.mpp-form select:hover,
.mpp-form select:focus,
.mpp-form textarea:hover,
.mpp-form textarea:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.mpp-breadcrumbs {
  display: block;
  background: none;
  border: none;
  font-size: .8em;
  padding: 0 0 1rem 0;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  margin-bottom: 1rem;
  font-weight: inherit;
  color: inherit;
}

.mpp-breadcrumbs a,
.mpp-breadcrumbs span {
  color: inherit !important;
}

.mpp-breadcrumbs span {
  opacity: .75;
  font-weight: bold;
}

.mpp-breadcrumbs + .mpp-menu {
  margin-top: 2rem;
}

#mpp-reorder-media-submit {
  margin-top: 1rem;
}

.mpp-reorder-media-cover h4 {
  font-size: .7em;
  padding-top: 5px;
  margin-bottom: 0;
}

.mpp-gallery-edit-form .mpp-g {
  max-width: 700px;
  margin: 0 auto;
}

.mpp-gallery-edit-form .mpp-u-1-2 {
  width: 100%;
  flex: 0 0 100%;
}

.mpp-gallery-edit-form #change-gallery-cover {
  text-align: center;
}

.mpp-gallery-edit-form #change-gallery-cover a {
  display: inline-flex;
}

.mpp-gallery-edit-form #change-gallery-cover a + a {
  margin-left: .5rem;
}

.mpp-gallery-edit-form .mpp-editable-cover {
  text-align: center;
  margin-bottom: 5px;
}

.mpp-submit-button {
  margin-top: .5rem;
}

.mpp-media-activity .mpp-activity-post-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.mpp-media-activity form#mpp-whats-new-form p.activity-greeting {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
}

.mpp-media-activity form#mpp-whats-new-form p.activity-greeting a {
  color: inherit;
}

.mpp-media-activity form#mpp-whats-new-form p.activity-greeting a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.mpp-media-activity form#mpp-whats-new-form textarea {
  width: 100%;
  border-style: solid;
}

.mpp-media-activity form#mpp-whats-new-form #mpp-whats-new-submit {
  float: none;
}

.mpp-media-activity form#mpp-whats-new-form #mpp-whats-new-content {
  padding-bottom: 0;
}

.mpp-media-activity #mpp-whats-new:focus {
  border-color: var(--grimlock-control-focus-border-color) !important;
}

.mpp-media-activity #mpp-whats-new-options {
  height: auto !important;
  overflow: visible;
}

.mpp-media-activity #mpp-activity-stream {
  padding: 0;
  margin: 0;
  font-size: inherit;
}

.mpp-media-activity #mpp-activity-stream .activity-item {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-header,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-comment-header {
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
  position: relative;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-header a,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-comment-header a {
  color: inherit;
  position: relative;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-header p,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-comment-header p {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: inherit;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-header p a,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-comment-header p a {
  color: inherit !important;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-header p a:hover,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-comment-header p a:hover {
  text-decoration: underline;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments {
  width: 100%;
  margin: 0;
  font-size: inherit;
  flex: 0 0 auto;
  overflow: visible;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments form.mpp-ac-form {
  background-color: var(--grimlock-table-striped-background-color);
  margin-top: 0.5rem;
  padding: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments form.mpp-ac-form input {
  margin-top: 0;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments form.mpp-ac-form input[type="submit"] {
  padding: 0.5rem 1rem;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments ul {
  margin: 1rem -1.5rem 0 -1.5rem;
  padding: 0 1.5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments ul li {
  padding: 1rem 0;
  border-color: var(--grimlock-table-striped-background-color);
  margin: 0;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments ul li > ul {
  margin: 0;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments div.mpp-acomment-content,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments .mpp-acomment-meta {
  padding-left: 55px;
  margin: 0;
  font-size: inherit;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments .mpp-acomment-meta {
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments .mpp-acomment-meta a {
  color: inherit !important;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-comments .mpp-acomment-options {
  margin-left: 0;
  padding-left: 55px;
  margin-bottom: 10px;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-content {
  margin: 0;
  flex: 1;
}

.mpp-media-activity #mpp-activity-stream .activity-item img.avatar,
.mpp-media-activity #mpp-activity-stream .activity-item img.FB_profile_pic {
  width: 45px;
  height: 45px;
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-meta,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-acomment-options {
  margin-top: 0.5em;
}

.mpp-media-activity #mpp-activity-stream .activity-item .mpp-activity-meta a,
.mpp-media-activity #mpp-activity-stream .activity-item .mpp-acomment-options a {
  font-weight: inherit;
  color: inherit;
  padding: 0;
  background: none;
  border: none;
  margin-right: .5rem;
}

a.mpp-bp-primary-action span, #mpp-reply-title small a span {
  border-radius: 500px;
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
  width: 18px;
  height: 18px;
  font-size: .9em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
}

.mpp-bulk-edit-media-item {
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  padding: 1rem 0;
}

.mpp-bulk-edit-media-item .mpp-bulk-edit-media-cover {
  max-width: 150px;
}

.mpp-bulk-edit-media-action-row {
  align-items: center;
}

.mpp-bulk-edit-media-action-row .mpp-bulk-edit-media-action {
  flex-direction: row;
  max-width: 300px;
  margin-left: auto;
}

.mpp-bulk-edit-media-action-row .mpp-bulk-action-apply-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  padding: .5rem 1rem;
  margin-left: .5rem;
}

.mpp-bulk-edit-media-action-row .mpp-bulk-action-apply-button:hover, .mpp-bulk-edit-media-action-row .mpp-bulk-action-apply-button:active, .mpp-bulk-edit-media-action-row .mpp-bulk-action-apply-button: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);
}

.mpp-bulk-edit-media-action-row .mpp-bulk-edit-media-submit {
  display: none;
}

#mpp-edit-media-submit {
  float: right;
}

.mpp-item {
  position: relative;
  font-family: inherit;
  padding: 0 1rem;
  margin-bottom: 1.5rem;
}

.mpp-item img {
  padding: 0;
}

.mpp-item .mpp-media-actions,
.mpp-item .mpp-item-actions {
  position: absolute;
  top: 0;
  right: 1rem;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.25);
  border-top-right-radius: var(--grimlock-archive-post-border-radius);
  border-bottom-left-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}

.mpp-item .mpp-media-actions a,
.mpp-item .mpp-item-actions a {
  color: #fff !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px !important;
  width: 30px;
  height: 30px;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
}

.mpp-item .mpp-media-actions a:before,
.mpp-item .mpp-item-actions a:before {
  font-size: 1rem;
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-item .mpp-media-actions a[class*="delete"]:before,
.mpp-item .mpp-item-actions a[class*="delete"]:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-item .mpp-media-actions a[class*="view"]:before,
.mpp-item .mpp-item-actions a[class*="view"]:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-item .mpp-media-actions a[href*="/add/"]:before,
.mpp-item .mpp-item-actions a[href*="/add/"]:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-item:hover .mpp-media-actions,
.mpp-item:hover .mpp-item-actions {
  background-color: rgba(0, 0, 0, 0.5);
}

.mpp-item .mpp-item-title,
.mpp-item .mpp-gallery-title {
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  padding-top: .5rem;
  display: block;
  color: var(--grimlock-heading-color) !important;
  font-size: .9em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.mpp-item .mpp-item-meta:not([class*="meta-top"]) {
  padding-top: 5px;
  margin-top: auto;
}

.mpp-item .mpp-media-view-count {
  display: block;
  font-size: .8em;
  padding: 0;
  font-style: italic;
  opacity: .85;
  margin-bottom: .5em;
}

.mpp-item .mpp-audio-player {
  margin: 5px 0 0 0;
  padding: 0;
  width: 100%;
}

.mpp-item .mpp-audio-player .mejs-container {
  width: 100% !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

.mpp-item .mpp-audio-player .mejs-horizontal-volume-slider {
  display: none !important;
}

.mpp-item .mpp-audio-player .mejs-controls {
  padding: 0 !important;
}

.mpp-item [class*="featured-link-btn"] {
  margin-top: .5rem;
  display: block;
}

.mpp-item [class*="featured-link-btn"] a {
  width: 100%;
  margin: 0;
  padding: .5em !important;
  border-radius: var(--grimlock-button-border-radius) !important;
  background-color: var(--grimlock-table-striped-background-color) !important;
  font-size: 1em;
  color: inherit !important;
  border: none !important;
  display: block;
}

.mpp-item [class*="featured-link-btn"] a:hover {
  opacity: .75;
}

.mpp-item [class*="featured-link-btn"] a:before {
  font-size: 1rem;
  margin-right: .5em;
  font-family: var(--grimlock-icon-star-font-family) !important;
  content: var(--grimlock-icon-star);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-item [class*="featured-link-btn"].mppftc-remove-featured-link-btn a:before {
  font-family: var(--grimlock-icon-star-off-font-family) !important;
  content: var(--grimlock-icon-star-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu {
  background: none !important;
  margin-bottom: 1rem;
}

.mpp-menu ul {
  width: 100%;
  margin: 0;
  padding: 3px !important;
  border-radius: var(--grimlock-button-border-radius);
  list-style: none;
  background-color: var(--grimlock-table-striped-background-color);
  display: flex !important;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: .9em;
}

@media (min-width: 992px) {
  .mpp-menu ul {
    justify-content: center;
    flex-direction: row;
  }
}

.mpp-menu ul li {
  padding: 0 !important;
}

.mpp-menu ul li:before {
  display: none !important;
}

.mpp-menu ul li a {
  display: flex !important;
  align-items: center;
  padding: 0.5rem 0.7rem !important;
  font-size: 0.9em;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: inherit !important;
  text-transform: var(--grimlock-heading-text-transform);
  word-break: break-word;
  color: var(--grimlock-archive-post-color);
  background-color: transparent;
  border-radius: var(--grimlock-button-border-radius);
}

.mpp-menu ul li a:hover, .mpp-menu ul li a:focus {
  color: var(--grimlock-button-primary-background-color);
  background: transparent;
}

.mpp-menu ul li a.mpp-selected-item {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

.mpp-menu ul li a.mpp-selected-item:hover, .mpp-menu ul li a.mpp-selected-item:focus {
  color: var(--grimlock-button-primary-hover-color);
}

.mpp-menu ul li a:before {
  margin-right: .25rem;
}

.mpp-menu ul li a#mpp-gallery-menu-item-view:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu ul li a#mpp-gallery-menu-item-edit:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu ul li a#mpp-gallery-menu-item-add:before {
  font-family: var(--grimlock-icon-plus-font-family) !important;
  content: var(--grimlock-icon-plus);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu ul li a#mpp-gallery-menu-item-reorder:before {
  font-family: var(--grimlock-icon-switch-font-family) !important;
  content: var(--grimlock-icon-switch);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu ul li a#mpp-gallery-menu-item-settings:before {
  font-family: var(--grimlock-icon-cog-font-family) !important;
  content: var(--grimlock-icon-cog);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu ul li a#mpp-gallery-menu-item-delete:before {
  font-family: var(--grimlock-icon-trash-font-family) !important;
  content: var(--grimlock-icon-trash);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mpp-menu + hr {
  display: none;
}

.mpp-item-entry .mpp-item-thumbnail img,
.mpp-item-single .mpp-item-entry img.mpp-large,
.mpp-image,
.mpp-video-player,
.mpp-reorder-media-cover {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 0;
}

.mpp-reorder-media-cover {
  cursor: move;
}

.mpp-item-list {
  margin: 0 -1rem;
}

@media (min-width: 992px) {
  .mpp-item-list .mpp-item {
    max-width: 25%;
    flex: 0 0 25%;
  }
}

@media (min-width: 1200px) {
  .mpp-item-list .mpp-item {
    max-width: 20%;
    flex: 0 0 20%;
  }
}

@media screen and (min-width: 1600px) {
  .buddypress.directory.mediapress #mpp-dir-list > .mpp-item-list .mpp-item {
    max-width: 16.66667%;
    flex: 0 0 16.66667%;
  }
}

.mpp-lightbox-media-container {
  display: flex;
  flex-direction: column;
}

.mpp-lightbox-media-entry {
  height: 100%;
}

#mpp-activity-media-upload-container {
  height: auto !important;
}

#mpp-activity-media-upload-container .mpp-drag-drop-inside {
  width: 290px;
}

#mpp-activity-media-upload-container .mpp-upload-container-close {
  background: none;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: 0 !important;
  font-size: 0;
}

#mpp-activity-media-upload-container .mpp-upload-container-close:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
}

.mpp-upload-container-active {
  display: block !important;
}

#mpp-activity-upload-buttons {
  margin: 0;
  padding-right: .5rem;
  float: none;
  display: none;
}

#whats-new-content.active #mpp-activity-upload-buttons {
  display: flex;
}

#mpp-activity-upload-buttons > a {
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#mpp-activity-upload-buttons > a:not(:hover) {
  color: inherit;
}

#mpp-activity-upload-buttons > a img {
  display: none;
}

#mpp-activity-upload-buttons > a:before {
  font-family: var(--grimlock-icon-plus-circle-font-family) !important;
  content: var(--grimlock-icon-plus-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mpp-activity-upload-buttons > a#mpp-photo-upload:before {
  font-family: var(--grimlock-icon-image-font-family) !important;
  content: var(--grimlock-icon-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mpp-activity-upload-buttons > a#mpp-video-upload:before {
  font-family: var(--grimlock-icon-video-font-family) !important;
  content: var(--grimlock-icon-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mpp-activity-upload-buttons > a#mpp-audio-upload:before {
  font-family: var(--grimlock-icon-music-font-family) !important;
  content: var(--grimlock-icon-music);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mpp-add-remote-media {
  background: none;
  padding: 5px;
  height: 100%;
  color: inherit;
}

.mpp-drag-drop-inside p {
  color: inherit;
  font-size: .8em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .mpp-activity-container {
  padding: 0 0 0 calc(35px + 0.75rem);
  margin: 1rem 0 0 0;
  font-size: 0.95em;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .mpp-activity-container {
    padding-left: calc(45px + 0.75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .mpp-activity-container .mpp-media.mpp-activity-media-photo {
  display: inline-block;
  padding-top: 10px !important;
  padding-right: 5px !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .mpp-activity-container .mpp-media.mpp-activity-media-photo img {
  border-radius: var(--grimlock-archive-post-border-radius);
}

#mpp-gallery-create-form-wrapper {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

#mpp-gallery-create-form-wrapper input,
#mpp-gallery-create-form-wrapper select {
  min-height: 48px;
}

@media (min-width: 992px) {
  #mpp-gallery-create-form-wrapper .mpp-u-1-2 {
    padding-right: 1rem;
  }
}

#mpp-gallery-create-form-wrapper .mpp-u-1-2 + .mpp-u-1-2 {
  padding-right: 0;
}

@media (min-width: 992px) {
  #mpp-gallery-create-form-wrapper .mpp-submit-button {
    margin-top: 1rem;
  }
}

.profile-content__body .mpp-media-upload-container,
.profile-content__body #mpp-gallery-edit-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.bp-user.mediapress.buddypress #content > #primary {
  padding: 0 !important;
}

#buddypress div.item-list-tabs#subnav.mpp-group-nav {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 3px;
  color: var(--grimlock-archive-post-color);
  font-size: .95em;
}

@media (max-width: 991.98px) {
  #buddypress div.item-list-tabs#subnav.mpp-group-nav ul {
    display: flex;
    flex-direction: column;
  }
}

#buddypress div.item-list-tabs#subnav.mpp-group-nav a {
  font-weight: 600;
  color: inherit;
  line-height: inherit !important;
  display: flex !important;
  align-items: center;
  padding: 0.6rem 0.75rem !important;
  font-size: .9em;
  word-break: break-word;
  border-radius: var(--grimlock-button-border-radius);
}

#buddypress div.item-list-tabs#subnav.mpp-group-nav a:hover, #buddypress div.item-list-tabs#subnav.mpp-group-nav a:active, #buddypress div.item-list-tabs#subnav.mpp-group-nav a:focus {
  color: var(--grimlock-button-primary-background-color);
}

.mpp-dropzone {
  height: auto !important;
  min-height: 165px;
  border-color: var(--grimlock-table-striped-background-color);
  border-width: 2px;
  background-color: var(--grimlock-archive-post-background-color);
  padding: 1rem;
}

.mpp-uploading-media-list {
  padding: 0 !important;
}

.mpp-uploading-media-list ul li {
  border-color: var(--grimlock-archive-post-background-color);
  padding: 5px !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: top;
}

#mpp-cover-uploading img,
div[class*="mpp"] img[src*="loader.gif"] {
  background-color: #fff;
  border-radius: 500px;
  padding: 13px;
  width: 50px;
  height: 50px;
}

#mpp-cover-uploading {
  width: 100%;
  height: 100%;
}

#mpp-cover-uploading:not([style*="display"]) {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
}

.mpp-media-upload-container #mpp-loader-wrapper {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

body.mediapress .mpp-item-list {
  margin-bottom: 2rem;
}

body.mediapress .mpp-item .mpp-item-entry {
  margin-bottom: 0.5rem;
}

body.mediapress .mpp-item .mpp-item-actions a[title*="Edit"] {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  padding: 0.25rem 0.5rem;
}

body.mediapress .mpp-item .mpp-item-actions a[title*="Edit"]:hover, body.mediapress .mpp-item .mpp-item-actions a[title*="Edit"]:active, body.mediapress .mpp-item .mpp-item-actions a[title*="Edit"]: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);
}

body.mediapress .mpp-item .mpp-item-actions a.mpp-confirm,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete-media {
  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);
  padding: 0.25rem 0.5rem;
}

body.mediapress .mpp-item .mpp-item-actions a.mpp-confirm:hover, body.mediapress .mpp-item .mpp-item-actions a.mpp-confirm:active, body.mediapress .mpp-item .mpp-item-actions a.mpp-confirm:focus,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete:hover,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete:active,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete:focus,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete-media:hover,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete-media:active,
body.mediapress .mpp-item .mpp-item-actions a.mpp-delete-media: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);
}

body.mediapress .mpp-paginator ul.page-numbers {
  margin: 0 !important;
  padding: 1.5rem 0 !important;
  border: 0 !important;
  justify-content: center;
}

body.mediapress .mpp-paginator ul.page-numbers > li > a.page-numbers[disabled],
body.mediapress .mpp-paginator ul.page-numbers > li > span.page-numbers[disabled] {
  opacity: 0.5;
}

body.mediapress .mpp-activity {
  margin-top: 2rem;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

body.mediapress .mpp-activity #mpp-whats-new-avatar a img.avatar {
  max-width: 55px;
  height: auto;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  body.mediapress .mpp-activity form#mpp-whats-new-form textarea {
    transition: none;
  }
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea:disabled, body.mediapress .mpp-activity form#mpp-whats-new-form textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

body.mediapress .mpp-activity form#mpp-whats-new-form textarea:disabled {
  cursor: not-allowed;
}

body.mediapress .mpp-activity #mpp-whats-new-options {
  height: auto !important;
}

body.mediapress .mpp-activity #mpp-activity-stream {
  padding-left: 0;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity > div:first-of-type {
  display: flex;
  margin-right: 0.5rem;
  margin-top: 3px;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity .mpp-activity-content {
  width: calc(100% - 28px);
  margin: 0;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity .mpp-activity-header {
  margin-right: 0;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity .mpp-activity-header p {
  position: relative;
  background-color: var(--grimlock-table-striped-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

body.mediapress .mpp-activity #mpp-activity-stream .activity .mpp-activity-header .bp-tooltip:after {
  left: auto;
  right: 0;
  text-align: left;
  transform: translateX(0);
  top: auto;
  margin-top: 0;
  bottom: 100%;
  margin-bottom: 0.3rem;
}

body.mediapress .mpp-activity #mpp-activity-stream .activity .mpp-activity-meta {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

body.mediapress .mpp-form-bulkedit-media .mpp-bulk-edit-media-action {
  display: flex;
  padding-right: 10px;
}

body.mediapress .mpp-form-bulkedit-media .mpp-bulk-edit-media-submit {
  padding-right: 10px;
}

body.mediapress .mpp-form-bulkedit-media #mpp-edit-media-submit {
  width: 100%;
}

body.mediapress .mpp-remote-media-container .mpp-remote-add-media-row {
  padding-right: 90px;
}

.mpp-lightbox-media-uploader-avatar .avatar,
#mpp-whats-new-avatar .avatar {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * Shortcodes for BuddyPress
 *
 * Shortcodes to display activity streams, members, group listings, and user notifications on any post or page.
 * https://wbcomdesigns.com/downloads/shortcodes-for-buddypress/
 */
#buddypress:not(.youzer) .activity-shortcode-title {
  display: block;
  margin-bottom: 1.5rem;
}

#buddypress:not(.youzer) #activity-rss-feed {
  display: none;
}

#buddypress:not(.youzer) form.bp-dir-search-form button[type="submit"] span.dashicons,
#buddypress:not(.youzer) form.bp-messages-search-form button[type="submit"] span.dashicons,
#buddypress:not(.youzer) form[data-bp-search].bp-invites-search-form button[type="submit"] span.dashicons,
#buddypress:not(.youzer) form#group-members-search button[type="submit"] span.dashicons {
  font-family: inherit;
  font-size: 1rem;
  line-height: inherit;
  margin-left: -.5rem;
}

#buddypress:not(.youzer) form.bp-dir-search-form button[type="submit"] span.dashicons:before,
#buddypress:not(.youzer) form.bp-messages-search-form button[type="submit"] span.dashicons:before,
#buddypress:not(.youzer) form[data-bp-search].bp-invites-search-form button[type="submit"] span.dashicons:before,
#buddypress:not(.youzer) form#group-members-search button[type="submit"] span.dashicons:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.dir-search > form {
    width: 250px;
  }
}

#buddypress:not(.youzer) div.dir-search > form button[type="submit"] {
  margin-top: 2px;
  margin-right: 2px;
}

#buddypress:not(.youzer) #subnav-filters div.component-filters .last select,
#buddypress:not(.youzer) #subnav-filters div.component-filters .component-filters select {
  margin-right: 0;
  padding: 0.5rem 0.75rem;
}

#buddypress:not(.youzer) #subnav-filters div.component-filters .last select + .select-arrow,
#buddypress:not(.youzer) #subnav-filters div.component-filters .component-filters select + .select-arrow {
  display: none;
}

#buddypress:not(.youzer) #subnav-filters div.component-filters .select-wrap {
  margin-bottom: 0;
  height: auto;
}

#buddypress:not(.youzer) #subnav-filters div.component-filters .select-wrap:after {
  transform: translate3d(0, calc(-50% + 1px), 0);
  right: 0.75rem;
}

#buddypress:not(.youzer) div.dir-search > form.bp-dir-search-form:after,
#buddypress:not(.youzer) div.message-search > form.bp-dir-search-form:after {
  content: none;
}

#buddypress:not(.youzer) table.notifications .actions span.dashicons,
#buddypress:not(.youzer) table.notifications .notification-actions span.dashicons {
  display: none;
}

#buddypress:not(.youzer).buddypress-wrap.notification .notifications.bp-tables-user {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

#buddypress:not(.youzer).buddypress-wrap.notification .notifications.bp-tables-user tbody tr {
  background-color: transparent;
}

#buddypress:not(.youzer) .shortcode-activity-stream div.pagination {
  flex-direction: row-reverse;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) .shortcode-activity-stream div.pagination {
    padding-left: 65px;
  }
}

/**
 * https://buddydev.com/plugins/buddypress-live-notification/
 *
 * Adds Facebook Like real-time notifications for user.
 * https://buddydev.com/plugins/buddypress-live-notification/
 */
* html .achtung {
  width: 290px;
}

#achtung-overlay {
  width: 290px;
  bottom: 20px;
  left: 20px;
}

#achtung-overlay .achtung {
  width: 100%;
  padding: var(--grimlock-tooltip-padding);
  border-radius: var(--grimlock-tooltip-border-radius);
  background: var(--grimlock-tooltip-background-color);
  opacity: 1;
  filter: Alpha(Opacity=100);
}

#achtung-overlay .ui-icon.achtung-close-button {
  color: var(--grimlock-tooltip-color);
  float: unset;
  position: absolute;
  top: 0;
  right: 5px;
  height: auto;
  font-weight: normal;
}

#achtung-overlay .ui-icon.achtung-close-button-hover {
  color: var(--grimlock-tooltip-color);
}

#achtung-overlay .achtung-message > a {
  color: var(--grimlock-tooltip-color);
}

#achtung-overlay .achtung-message > a:hover {
  color: var(--grimlock-tooltip-color);
}

#achtung-overlay .achtungSuccess,
#achtung-overlay .achtungFail,
#achtung-overlay .achtungWait {
  opacity: 1;
  filter: Alpha(Opacity=100);
}

/**
 * BuddyPress Lock Unlock Activity
 *
 * Allows users to lock/open their activity for commenting
 * https://buddydev.com/plugins/bp-lock-unlock-activity/
 */
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-close-activity, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-open-activity {
  padding: 0;
  background: transparent;
  border: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-close-activity:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-open-activity:hover {
  color: var(--grimlock-link-hover-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-close-activity:before {
  font-family: var(--grimlock-icon-lock-font-family) !important;
  content: var(--grimlock-icon-lock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.bplua-open-activity:before {
  font-family: var(--grimlock-icon-unlock-font-family) !important;
  content: var(--grimlock-icon-unlock);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * BuddyPress Create Group Type
 *
 * Allows site admins to create group types
 * https://wordpress.org/plugins/bp-create-group-type/
 */
#buddypress:not(.youzer) #groups-dir-search .bpgt-groups-search-group-type.select-wrap {
  float: none;
  height: 45px;
  color: var(--grimlock-archive-post-color);
  font-size: 0.9em;
  font-weight: var(--grimlock-navigation-font-weight);
  margin-right: 1.5rem;
}

#buddypress:not(.youzer) #groups-dir-search .bpgt-groups-search-group-type.select-wrap select {
  background: transparent;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: inherit;
  min-width: auto !important;
}

#buddypress:not(.youzer) #groups-dir-search .bpgt-groups-search-group-type.select-wrap + #search-groups-form {
  display: inline-block;
}

#buddypress:not(.youzer) .directory-form-filter .bpgt-type-tab {
  display: none;
}

/**
 * BuddyPress Polls
 *
 * Create polls inside the activity.
 * https://wbcomdesigns.com/downloads/buddypress-polls/
 */
.bpolls-html-container .bpolls-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 37px;
  width: 37px;
  border-radius: var(--grimlock-button-border-radius);
  margin-left: 0.5rem;
  background-color: var(--grimlock-button-secondary-background-color);
  color: var(--grimlock-button-secondary-color);
  transition: all 0.2s ease-in-out;
}

.bpolls-html-container .bpolls-icon:hover {
  opacity: .7;
}

.bpolls-polls-option-html {
  display: block;
  margin-top: 1.5rem;
  padding: 1rem;
  border: 1px solid var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

a.bpolls-cancel {
  color: inherit !important;
  border-color: currentColor !important;
}

.bpolls-sortable-handle {
  cursor: move;
}

.bpolls-sortable-handle, .bpolls-option-delete {
  background: none !important;
  color: inherit !important;
}

.bpolls-input,
input#bpolls-datetimepicker {
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  border-radius: var(--grimlock-control-border-radius) !important;
  background-color: var(--grimlock-control-background-color) !important;
  color: var(--grimlock-control-color) !important;
}

.bpolls-image-upload img#bpolls-image-preview {
  max-width: 150px;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#bpolls-attach-image {
  color: inherit;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-button-border-radius);
}

.bpolls-add-option {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
  background-color: transparent !important;
  color: var(--grimlock-button-primary-background-color) !important;
  border-style: solid !important;
  border-width: clamp(1px, var(--grimlock-button-border-width), 5px) !important;
  border-color: var(--grimlock-button-primary-border-color) !important;
}

.bpolls-add-option:hover, .bpolls-add-option:active, .bpolls-add-option: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);
}

.bpolls-add-option.has-background {
  border-color: transparent !important;
}

.bpolls-options-attach-container .bpolls-image-container img {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bpolls-options-attach-container .bpolls-check-radio-div {
  border-radius: 500px;
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
  overflow: hidden;
}

.bpolls-options-attach-container .bpolls-item-width {
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
  overflow: hidden;
}

.bpolls-options-attach-container .bpolls-votes {
  color: inherit;
}

.media-toolbar-primary:after {
  display: none !important;
}

a.bpolls-vote-submit {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  background-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-color) !important;
  font-size: .9em;
  padding: 0.5rem 1em;
}

a.bpolls-vote-submit:hover, a.bpolls-vote-submit:active, a.bpolls-vote-submit: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);
}

/**
 * Favorites
 *
 * Provide a way to save favorites, likes, bookmarks, or any other similar types of data with its customizable button text.
 * https://wordpress.org/plugins/favorites/
 *
 */
.grimlock-buddypress-user-favorites ul.favorites-list {
  padding-left: 0;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem 1rem;
  color: var(--grimlock-archive-post-color);
}

.grimlock-buddypress-user-favorites ul.favorites-list li {
  border-top: none;
}

.grimlock-buddypress-user-favorites ul.favorites-list li:not(:first-child) {
  border-top: 1px solid var(--grimlock-table-border-color);
}

.grimlock-buddypress-user-favorites ul.favorites-list li p {
  margin-bottom: 0;
}

/**
 * BuddyPress User Circles
 *
 * Create multiple lists of users and optionally follow their activity.
 * https://buddydev.com/plugins/buddycircles/
 *
 */
#buddypress:not(.youzer) #members-list div.action > div.circle-button > a:before,
#buddypress:not(.youzer) #members-list div.action > div.circle-button > div > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.circle-button > a:before,
#buddypress:not(.youzer) div#item-header #profile-header #item-buttons.action > div.circle-button > div > a:before {
  font-family: var(--grimlock-icon-bp-friend-circle-font-family) !important;
  content: var(--grimlock-icon-bp-friend-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.webui-popover {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

div.webui-popover.bottom > .webui-arrow,
div.webui-popover.bottom-right > .webui-arrow,
div.webui-popover.bottom-left > .webui-arrow {
  border-bottom-color: var(--grimlock-archive-post-border-color);
}

div.webui-popover .webui-popover-title {
  padding: 0.5rem 1rem;
  background-color: var(--grimlock-archive-post-background-color);
  border-bottom-color: var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
}

div.webui-popover ul.bcircles-circle-list {
  padding-left: 0;
  margin-bottom: 5px;
}

div.webui-popover .webui-popover-content {
  padding: 1rem;
}

.bcircles-wrapper div.bcircles-add-circle-section {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 2rem;
}

div.bcircles-add-circle-section .bcircles-message {
  margin-bottom: 1rem;
}

div.bcircles-add-circle-section .bcircles-add-circle-form .bcircles-new-circle-name,
div.bcircles-add-circle-section .bcircles-add-circle-form .bcircles-privacy-dropdown {
  margin-bottom: 0.5rem;
}

.bcircles-wrapper h3, .bcircles-wrapper h4 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
}

.bcircles-wrapper h3 a, .bcircles-wrapper h4 a {
  color: inherit;
}

.bcircles-wrapper h3 a:hover, .bcircles-wrapper h4 a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

ul.bcircles-circle-list.bcircles-circle-entries {
  padding-left: 0;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item {
  margin: 0.25rem;
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content > * {
  display: block;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content br {
  display: none;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content a.bcircles-circle-label {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading5-font-size);
  margin-bottom: 0.5rem;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content a.bcircles-circle-label a {
  color: inherit;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content a.bcircles-circle-label a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content label.bcircles-circle-member-count,
ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-content label.bcircles-circle-privacy {
  color: var(--grimlock-archive-post-color);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-edit-section input[type="button"].bcircles-update-cancel-btn {
  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);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-edit-section input[type="button"].bcircles-update-cancel-btn:hover, ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-edit-section input[type="button"].bcircles-update-cancel-btn:active, ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-edit-section input[type="button"].bcircles-update-cancel-btn: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);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-edit {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  padding: 0.25rem 0.5rem;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-edit:hover, ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-edit:active, ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-edit: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);
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-delete {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

ul.bcircles-circle-list.bcircles-circle-entries li.item.bcircles-circle-item .bcircles-circle-actions-links a.bcircles-circle-delete:hover {
  color: var(--grimlock-link-hover-color);
}

/**
 * BuddyPress Edit Activity
 *
 * Let your BuddyPress members edit their activity posts and replies.
 * https://wordpress.org/plugins/buddypress-edit-activity/
 */
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.buddyboss_edit_activity, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.buddyboss_edit_activity_cancel {
  padding: 0;
  background: transparent;
  border: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.buddyboss_edit_activity:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.button.buddyboss_edit_activity_cancel:hover {
  color: var(--grimlock-link-hover-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.buddyboss_edit_activity:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.buddyboss_edit_activity_comment:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.buddyboss_edit_activity:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.buddyboss_edit_activity_comment:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.buddyboss_edit_activity.action-save:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.buddyboss_edit_activity_comment.action-save:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.buddyboss_edit_activity.action-save:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.buddyboss_edit_activity_comment.action-save:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.buddyboss_edit_activity_cancel:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.buddyboss_edit_activity_cancel:before {
  font-family: var(--grimlock-icon-cancel-font-family) !important;
  content: var(--grimlock-icon-cancel);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item #buddypress-edit-activity-wrapper {
  margin: 1rem 0 0 0;
  padding-left: calc(35px + .75rem);
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item #buddypress-edit-activity-wrapper {
    padding-left: calc(45px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item #buddypress-edit-activity-wrapper textarea:focus {
  border-color: var(--grimlock-control-focus-border-color) !important;
  background-color: var(--grimlock-control-focus-background-color) !important;
  color: var(--grimlock-control-focus-color) !important;
}

@media (min-width: 768px) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper {
    padding-left: calc(35px + .75rem);
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea {
  background: none;
  border: 0;
  padding: 0;
  margin: 1rem 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-width: var(--grimlock-control-border-width);
  border-color: var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-color: var(--grimlock-control-background-color);
  color: var(--grimlock-control-color);
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea:disabled, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-comments #buddypress-edit-activity-wrapper .field.ac-textarea textarea:disabled {
  cursor: not-allowed;
}

/**
 * BuddyPress User Badges
 *
 * Create any number of custom badges and assign these badges to users.
 * https://buddydev.com/plugins/buddypress-user-badges/
 *
 */
#members-list .bp-user-badges-badge-list {
  justify-content: center;
}

/**
 * BuddyPress Moderation Tools
 *
 * Report abuse, User moderation, Activity moderation, Group moderation, extensible Reportable types and a lot more.
 * https://buddydev.com/plugins/buddypress-moderation-tools/
 *
 */
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-report-button:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-activity-report-button:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.bpmts-report-button:before,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .acomment-options > a.bpmts-activity-report-button:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  left: 1px;
  margin-right: 0.25rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-report-button, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-activity-report-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-report-button:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a.bpmts-activity-report-button:hover {
  color: var(--grimlock-link-hover-color);
}

div.ggpopover {
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color) !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
}

div.ggpopover.top > .arrow {
  bottom: -10px;
  border-top-color: var(--grimlock-archive-post-border-color) !important;
}

div.ggpopover .popover-content {
  background-color: transparent !important;
  color: var(--grimlock-archive-post-color) !important;
}

div.ggpopover .popover-title {
  padding: 0.5rem 1rem;
  font-size: var(--grimlock-text-font-size);
  background-color: var(--grimlock-table-striped-background-color) !important;
  color: var(--grimlock-archive-post-title-color) !important;
  border-bottom-color: var(--grimlock-archive-post-border-color) !important;
}

div.ggpopover .popover-content {
  background-color: transparent !important;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 1rem;
  color: var(--grimlock-archive-post-color) !important;
}

form.bpmts-feedback-form label {
  margin-bottom: 0.5rem;
  font-weight: var(--grimlock-text-font-weight);
}

form.bpmts-feedback-form select {
  margin: 0.5rem 0;
  padding: 0.8rem 1.25rem;
}

.bpmts-type-post-button {
  margin: 1rem 0;
}

.bpmts-type-post-button .bpmts-report-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.bpmts-type-post-button .bpmts-report-button:hover, .bpmts-type-post-button .bpmts-report-button:active, .bpmts-type-post-button .bpmts-report-button: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);
}

.bpmts-type-post-button .bpmts-report-button:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

/**
 * BuddyBlog
 *
 * Allows users to create/manage their blog/posts from their profile.
 * https://buddydev.com/plugins/buddyblog/
 *
 */
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .entry .bpmts-type-post-button a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-entry .entry .bpmts-type-post-button a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-content .entry .bpmts-type-post-button a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry .entry .bpmts-type-post-button a {
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x) !important;
  font-size: var(--grimlock-button-font-size) !important;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .entry [class*="wp-block-"].alignfull,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .entry [class*="wp-block-"].alignwide,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-entry .entry [class*="wp-block-"].alignfull,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-entry .entry [class*="wp-block-"].alignwide,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-content .entry [class*="wp-block-"].alignfull,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-content .entry [class*="wp-block-"].alignwide,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry .entry [class*="wp-block-"].alignfull,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry .entry [class*="wp-block-"].alignwide {
  margin-left: 0;
  margin-right: 0;
  width: 100% !important;
  max-width: 100%;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] {
  display: flex;
  flex-direction: column;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  margin-bottom: var(--grimlock-archive-post-margin);
  overflow: hidden;
  position: relative;
  padding-bottom: 45px;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .author-box {
  order: 2;
  padding: 10px var(--grimlock-archive-post-padding);
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .author-box .avatar {
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: 500px;
  width: 32px;
  height: 32px;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .author-box p {
  display: inline-block;
  margin-bottom: 0;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content {
  order: 1;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .posttitle,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .date,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .entry,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata {
  padding-right: var(--grimlock-archive-post-padding);
  padding-left: var(--grimlock-archive-post-padding);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .posttitle {
  padding-top: var(--grimlock-archive-post-padding);
  color: var(--grimlock-archive-post-title-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .posttitle a:not([class*="btn"]) {
  color: inherit !important;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .posttitle a:not([class*="btn"]):hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .date,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .entry {
  color: var(--grimlock-archive-post-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .date {
  font-size: 0.9em;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata {
  display: flex;
  justify-content: space-between;
  font-size: 0.9rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata .tags a {
  color: var(--grimlock-archive-post-link-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata .tags a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata .comments a:not([class*="btn"]) {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .postmetadata .comments a:not([class*="btn"]):hover {
  color: var(--grimlock-link-hover-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .post-actions {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.5rem var(--grimlock-archive-post-padding);
  background-color: var(--grimlock-table-striped-background-color);
  min-height: 45px;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body [id^="post-"] .post-content .post-actions a + a {
  margin-left: 0.5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post > h2 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading3-font-size);
  margin-bottom: 1.5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post > h2 a {
  color: inherit;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post > h2 a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 0;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
  overflow: hidden;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry p.alignright {
  order: 2;
  margin: 0.5rem 0 1rem;
  font-size: 0.9em;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry p.alignright + .clear {
  order: 4;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry .post-featured-image {
  order: 1;
  margin: -1.5rem -1.5rem 0;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post .post-entry .entry {
  order: 3;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post #comments {
  margin-top: 0;
  padding: 1.5rem;
  background-color: var(--grimlock-table-striped-background-color);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post #comments .no-comments {
  margin-bottom: 0 !important;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .user-post #comments br {
  display: none;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers {
  padding-left: 0;
  list-style: none;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li + .buddyblog.buddypress.bp-user:not(.activity-permalink).single #item-body .pagination ul.page-numbers > li {
  margin-left: .5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress div.bp-simple-post-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form label,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form span.label,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form legend {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-taxonomies-box {
  display: flex;
  margin-top: 1.5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax-wrap {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax-wrap {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax .simple-post-tax-check-list {
  padding-left: 0;
  list-style: none;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax label.selectit {
  margin-bottom: 0.5rem;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h3, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h4,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h3,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h4 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h3 a, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h4 a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h3 a,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h4 a {
  color: inherit;
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h3 a:hover, .buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-tax h4 a:hover,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h3 a:hover,
.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option h4 a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.buddyblog.buddypress.bp-user:not(.activity-permalink).single #buddypress .standard-form .simple-post-comment-option {
  margin-top: 1.5rem;
}

/**
 * Better User Chat for BuddyPress
 *
 * User chat module for BuddyPress.
 * https://codecanyon.net/item/better-user-chat-for-buddypress/27596439
 */
#wp-chat-frame {
  font-family: inherit;
  font-size: 1rem;
  letter-spacing: 0;
  text-shadow: none;
}

#buc__users-panel #buc__contacts-cont ul li.buc__contacts-list .buc__wrap .buc__contact-info .buc__group-button {
  right: -13px !important;
}

#buc__chat-panel #buc__contact-profile-cont p {
  font-weight: 600 !important;
  margin-left: 5px !important;
  font-size: .95rem;
}

#buc__users-panel #buc__my-profile-cont .buc__wrap .buc__my-info p {
  font-weight: 600;
}

#buc__lightbox-cont .buc__lightbox-close {
  top: 15px !important;
  right: 15px !important;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

#buc__chat-panel #buc__message-section #buc__message-container ul li:last-child {
  padding-bottom: 10px !important;
}

#buc__users-panel #buc__user-search input,
#buc__users-panel .buc__nav-bar ul li a {
  font-family: inherit !important;
  font-size: .9rem !important;
}

#buc__users-panel #buc__contacts-cont ul li.buc__contacts-list .buc__wrap > img,
#buc__chat-panel #buc__contact-profile-cont img {
  width: 40px !important;
  height: 40px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#buc__chat-tabs-container .buc__chat-tabs-list .buc__chat-bubble img {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

#buc__users-panel,
#buc__chat-panel #buc__contact-profile-cont {
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0 !important;
}

#buc__users-panel .buc__nav-bar ul li a {
  font-weight: 600 !important;
  font-size: 0.8em !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/**
 * BuddyPress Lock – Private Community
 *
 * Allows the administrator to lock the certain parts of their site.
 * https://wbcomdesigns.com/downloads/wordpress-lock-for-buddypress/
 */
.bplock-locked-message {
  font-size: .9rem;
  margin-top: .5rem;
}

.bplock-login-form-container {
  max-width: 450px;
  margin: 3vw auto 30px auto;
}

.bplock-login-form-container > p:last-child {
  margin-bottom: 0;
}

.bplock-login-form-container ul.bplock-login-shortcode-tabs {
  font-weight: 600;
  padding: 0 0 .5rem 0;
}

@media (min-width: 576px) {
  .bplock-login-form-container ul.bplock-login-shortcode-tabs {
    font-size: 2em;
  }
}

.bplock-login-form-container ul.bplock-login-shortcode-tabs li {
  background: none;
  color: inherit;
}

.bplock-login-form-container ul.bplock-login-shortcode-tabs li.current {
  color: var(--grimlock-button-primary-background-color);
  background: none;
}

.bplock-login-form-container ul.bplock-login-shortcode-tabs li i {
  display: none;
}

.bplock-login-form-container .tab-content {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.bplock-login-form-container .tab-content .bplock-login-form-container {
  margin: 0;
}

.bplock-login-form-container .tab-content input {
  width: 100% !important;
}

.bplock-login-form-container #bplock-login-btn,
.bplock-login-form-container #bplock-register-btn {
  width: 100%;
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.bplock-login-form-container #bplock-login-btn:hover, .bplock-login-form-container #bplock-login-btn:active, .bplock-login-form-container #bplock-login-btn:focus,
.bplock-login-form-container #bplock-register-btn:hover,
.bplock-login-form-container #bplock-register-btn:active,
.bplock-login-form-container #bplock-register-btn: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);
}

#content > .region__container > .region__row > .wrap {
  padding: 15px;
}

/**
 * BuddyPress Ads
 *
 * Display Ads at the different BuddyPress locations like activity page, Group Page, and member page.
 * https://wbcomdesigns.com/downloads/buddypress-ads/
 */
.wb-ads-rotator.rich-content-ads {
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

/* Members Block */
.bp-block-members .member-content {
  flex-wrap: nowrap;
  flex-direction: row;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-bottom: 1rem;
  padding: 0.5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-block-members .member-content {
    transition: none;
  }
}

.bp-block-members .member-content:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-block-members .member-content .item-header-avatar {
  width: auto;
}

.bp-block-members .member-content .item-header-avatar > a {
  display: block;
}

.bp-block-members .member-content .item-header-avatar > a:hover img.avatar {
  opacity: 1;
}

.bp-block-members .member-content .item-header-avatar img.avatar {
  width: 100%;
}

.bp-block-members .member-content .member-description strong > a {
  font-size: var(--grimlock-text-font-size);
  font-weight: var(--grimlock-heading-font-weight);
}

.bp-block-members .member-content .member-description strong > a:not(:hover) {
  color: var(--grimlock-heading-color);
}

.bp-block-members .member-content .member-description .user-nicename {
  color: var(--grimlock-archive-post-color);
  font-size: calc( var(--grimlock-text-font-size) * 0.85);
}

.bp-block-members .member-content .member-description time {
  line-height: inherit;
  color: var(--grimlock-archive-post-color);
  font-size: calc( var(--grimlock-text-font-size) * 0.75);
}

.bp-block-members.avatar-thumb .member-content .item-header-avatar > a {
  width: 150px;
  height: 150px;
}

.bp-block-members:not(.is-grid) .member-content {
  align-items: center;
  margin-right: 1rem;
  float: left;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bp-block-members:not(.is-grid) .member-content .item-header-avatar > a {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bp-block-members:not(.is-grid) .member-content .item-header-avatar > a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bp-block-members:not(.is-grid) .member-content .member-description {
  margin-left: 1rem;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .item-header-avatar {
  padding-right: 0;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .member-description {
  margin-left: 1rem;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .member-description .wp-block-quote {
  margin-top: 0;
  padding: 1rem;
  font-size: 1rem;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .member-description .wp-block-quote:before {
  left: 0;
  font-size: 1rem;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .member-description .wp-block-quote p {
  font-size: 1em;
}

.bp-block-members:not(.is-grid) .member-content.has-activity .member-description .wp-block-quote cite {
  letter-spacing: 1px;
  font-size: 0.7em !important;
}

.bp-block-members.is-grid .member-content .item-header-avatar > a {
  margin: auto auto 0.75rem auto;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members:not(.is-grid) .member-content {
  align-items: center;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members:not(.is-grid) .member-content .item-header-avatar > a {
  margin: auto 0.75rem auto auto;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members.is-grid .member-content .item-header-avatar > a {
  margin: auto auto 0.75rem auto;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content {
  flex-wrap: nowrap;
  flex-direction: row;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content {
    transition: none;
  }
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .item-header-avatar {
  width: auto;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .item-header-avatar > a {
  display: block;
  border-radius: 50%;
  overflow: hidden;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .item-header-avatar > a:hover img.avatar {
  opacity: 1;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .item-header-avatar img.avatar {
  width: 100%;
  height: auto;
  float: none;
  margin: 0;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .member-description {
  width: 100%;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .member-description strong > a {
  font-size: 0.85em;
  font-weight: var(--grimlock-heading-font-weight);
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .member-description strong > a:not(:hover) {
  color: var(--grimlock-heading-color);
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .member-description .user-nicename {
  display: none;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members .member-content .member-description time {
  margin: 0.2rem 0 0 0;
  font-size: 0.75em;
  line-height: 1em;
  color: var(--grimlock-archive-post-color);
  opacity: 0.7;
}

[class*="wp-block-"].wp-block-column__sidebar .bp-block-members.avatar-thumb .member-content .item-header-avatar > a {
  width: 50px;
  height: 50px;
}

/* Groups Block */
.bp-block-groups .group-content {
  flex-wrap: nowrap;
  flex-direction: row;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  margin-bottom: 1rem;
  padding: 0.5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .bp-block-groups .group-content {
    transition: none;
  }
}

.bp-block-groups .group-content:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.bp-block-groups .group-content .item-header-avatar {
  width: auto;
}

.bp-block-groups .group-content .item-header-avatar > a {
  display: block;
}

.bp-block-groups .group-content .item-header-avatar > a:hover img.avatar {
  opacity: 1;
}

.bp-block-groups .group-content .item-header-avatar img.avatar {
  width: 100%;
}

.bp-block-groups .group-content .group-description strong > a {
  font-size: var(--grimlock-text-font-size);
  font-weight: var(--grimlock-heading-font-weight);
}

.bp-block-groups .group-content .group-description strong > a:not(:hover) {
  color: var(--grimlock-heading-color);
}

.bp-block-groups .group-content .group-description .user-nicename {
  color: var(--grimlock-archive-post-color);
  font-size: calc( var(--grimlock-text-font-size) * 0.85);
}

.bp-block-groups .group-content .group-description time {
  line-height: inherit;
  color: var(--grimlock-archive-post-color);
  font-size: calc( var(--grimlock-text-font-size) * 0.75);
}

.bp-block-groups.avatar-thumb .group-content .item-header-avatar > a {
  width: 150px;
  height: 150px;
}

.bp-block-groups:not(.is-grid) .group-content {
  align-items: center;
  margin-right: 1rem;
  float: left;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bp-block-groups:not(.is-grid) .group-content .item-header-avatar > a {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bp-block-groups:not(.is-grid) .group-content .item-header-avatar > a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bp-block-groups:not(.is-grid) .group-content .group-description {
  margin-left: 1rem;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .item-header-avatar {
  padding-right: 0;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .group-description {
  margin-left: 1rem;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .group-description .wp-block-quote {
  margin-top: 0;
  padding: 1rem;
  font-size: 1rem;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .group-description .wp-block-quote:before {
  left: 0;
  font-size: 1rem;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .group-description .wp-block-quote p {
  font-size: 1em;
}

.bp-block-groups:not(.is-grid) .group-content.has-activity .group-description .wp-block-quote cite {
  letter-spacing: 1px;
  font-size: 0.7em !important;
}

.bp-block-groups:not(.is-grid) .group-content.has-description {
  width: 100%;
  align-items: flex-start;
}

.bp-block-groups.is-grid .group-content .item-header-avatar > a {
  margin: auto auto 0.75rem auto;
}

/* Profile Block */
.bp-block-member .bp-profile-button a.button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.bp-block-member .bp-profile-button a.button, .bp-block-member .bp-profile-button a.button:hover, .bp-block-member .bp-profile-button a.button:active, .bp-block-member .bp-profile-button a.button:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.bp-block-member .bp-profile-button a.button:hover, .bp-block-member .bp-profile-button a.button:active, .bp-block-member .bp-profile-button a.button:focus {
  opacity: .7;
}

.bp-block-member .bp-profile-button a.button.has-background {
  border-color: transparent !important;
}

.bp-block-member.has-cover .item-header-avatar {
  padding-left: 20px;
  padding-right: 20px;
}

.bp-block-member.avatar-full.has-cover img.avatar {
  margin: 0;
  background: var(--grimlock-archive-post-background-color);
  border: 6px solid var(--grimlock-archive-post-background-color);
}

.bp-block-member.has-cover .bp-member-cover-image {
  height: clamp(150px, 20vw, 300px);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.bp-block-member.has-cover .member-content {
  padding-top: calc(clamp(150px, 20vw, 300px) - 40px);
}

.bp-block-member .member-description strong {
  font-size: 1.2em;
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

/**
 * Styles for Grimlock for GamiPress.
 *
 * Adds integration features between Grimlock and GamiPress.
 * https://themosaurus.com/
 *
 */
.entry-content .gamipress-achievement-earned :is(.btn, .button), .entry-content .gamipress-rank-earned :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

.entry-content .gamipress-achievement-earned :hover:is(.btn, .button), .entry-content .gamipress-rank-earned :hover:is(.btn, .button), .entry-content .gamipress-achievement-earned :active:is(.btn, .button), .entry-content .gamipress-rank-earned :active:is(.btn, .button), .entry-content .gamipress-achievement-earned :focus:is(.btn, .button), .entry-content .gamipress-rank-earned :focus:is(.btn, .button) {
  opacity: .75 !important;
}

.entry-content .gamipress-achievement-earned,
.entry-content .gamipress-rank-earned {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

.entry-content .gamipress-achievement-earned a:not([class*="button"]), .entry-content .gamipress-rank-earned a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

.entry-content .gamipress-achievement-earned a:not([class*="button"]):hover, .entry-content .gamipress-rank-earned a:not([class*="button"]):hover, .entry-content .gamipress-achievement-earned a:not([class*="button"]):active, .entry-content .gamipress-rank-earned a:not([class*="button"]):active, .entry-content .gamipress-achievement-earned a:not([class*="button"]):focus, .entry-content .gamipress-rank-earned a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

.entry-content .gamipress-achievement-earned,
.entry-content .gamipress-rank-earned {
  --grimlock-alert-color: var(--grimlock-alert-primary-color);
  --grimlock-alert-background-color: var(--grimlock-alert-primary-background-color);
}

/**
 * Global
 *
 * All common & global styles.
 */
[class*="gamipress-columns"]:not(.gamipress-layout-none) {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
}

[class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  position: relative;
  overflow: visible !important;
  align-self: normal;
  align-items: normal;
}

[class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement.gamipress-layout-bottom, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-bottom, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type.gamipress-layout-bottom, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-bottom, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank.gamipress-layout-bottom {
  text-align: center;
}

[class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement.user-has-earned:after, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.user-has-earned:after, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type.user-has-earned:after, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.user-has-earned:after, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank.user-has-earned:after {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-color-success);
  color: #fff;
  position: absolute;
  top: -.5rem;
  right: -.5rem;
  z-index: 9;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  box-shadow: 0 0 0 5px var(--grimlock-archive-post-background-color);
  pointer-events: none;
}

.widget [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement.user-has-earned:after, .widget [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.user-has-earned:after, .widget [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type.user-has-earned:after, .widget [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.user-has-earned:after, .widget [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank.user-has-earned:after {
  display: none;
}

[class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-achievement.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points-type.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-points.gamipress-layout-top, [class*="gamipress-columns"]:not(.gamipress-layout-none) .gamipress-rank.gamipress-layout-top {
  flex-flow: column;
}

[class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-layout-top .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-layout-top .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-layout-top .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-layout-top .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-layout-top .gamipress-rank {
  flex-flow: column;
}

@media (min-width: 768px) {
  [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-2 .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-2 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-2 .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-2 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-2 .gamipress-rank {
    width: calc(50% - (30px));
  }
}

@media (min-width: 768px) {
  [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-3 .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-3 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-3 .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-3 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-3 .gamipress-rank {
    width: calc(33.333333% - (30px));
  }
}

@media (min-width: 768px) {
  [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-4 .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-4 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-4 .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-4 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-4 .gamipress-rank {
    width: calc(25% - (30px));
  }
}

@media (min-width: 768px) {
  [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-5 .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-5 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-5 .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-5 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-5 .gamipress-rank {
    width: calc(20% - (30px));
  }
}

@media (min-width: 768px) {
  [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-6 .gamipress-achievement, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-6 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-6 .gamipress-points-type, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-6 .gamipress-points, [class*="gamipress-columns"]:not(.gamipress-layout-none).gamipress-columns-6 .gamipress-rank {
    width: calc(16.666666% - (30px));
  }
}

.gamipress-layout-top,
.gamipress-layout-bottom {
  text-align: center;
}

.gamipress-time-based-reward-claim-button,
.gamipress-restrict-unlock-access-with-points-button,
.gamipress-restrict-content-unlock-post-with-points-button,
.gamipress-load-more-button,
.gamipress-achievement-unlock-with-points-button,
.gamipress-achievement-unlock-with-points-confirm-button,
.gamipress-rank-unlock-with-points-confirm-button,
.gamipress-rank-unlock-with-points-button,
.gamipress-load-more-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.gamipress-time-based-reward-claim-button:hover, .gamipress-time-based-reward-claim-button:active, .gamipress-time-based-reward-claim-button:focus,
.gamipress-restrict-unlock-access-with-points-button:hover,
.gamipress-restrict-unlock-access-with-points-button:active,
.gamipress-restrict-unlock-access-with-points-button:focus,
.gamipress-restrict-content-unlock-post-with-points-button:hover,
.gamipress-restrict-content-unlock-post-with-points-button:active,
.gamipress-restrict-content-unlock-post-with-points-button:focus,
.gamipress-load-more-button:hover,
.gamipress-load-more-button:active,
.gamipress-load-more-button:focus,
.gamipress-achievement-unlock-with-points-button:hover,
.gamipress-achievement-unlock-with-points-button:active,
.gamipress-achievement-unlock-with-points-button:focus,
.gamipress-achievement-unlock-with-points-confirm-button:hover,
.gamipress-achievement-unlock-with-points-confirm-button:active,
.gamipress-achievement-unlock-with-points-confirm-button:focus,
.gamipress-rank-unlock-with-points-confirm-button:hover,
.gamipress-rank-unlock-with-points-confirm-button:active,
.gamipress-rank-unlock-with-points-confirm-button:focus,
.gamipress-rank-unlock-with-points-button:hover,
.gamipress-rank-unlock-with-points-button:active,
.gamipress-rank-unlock-with-points-button:focus,
.gamipress-load-more-button:hover,
.gamipress-load-more-button:active,
.gamipress-load-more-button: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);
}

.gamipress-achievement-unlock-with-points-cancel-button,
.gamipress-rank-unlock-with-points-cancel-button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.gamipress-achievement-unlock-with-points-cancel-button:hover, .gamipress-achievement-unlock-with-points-cancel-button:active, .gamipress-achievement-unlock-with-points-cancel-button:focus,
.gamipress-rank-unlock-with-points-cancel-button:hover,
.gamipress-rank-unlock-with-points-cancel-button:active,
.gamipress-rank-unlock-with-points-cancel-button:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.gamipress-achievement-unlock-with-points-cancel-button,
.gamipress-achievement-unlock-with-points-confirm-button,
.gamipress-rank-unlock-with-points-confirm-button,
.gamipress-rank-unlock-with-points-cancel-button {
  padding: .5rem 1rem;
  min-width: 70px;
  margin: 0 .3rem;
}

.single-gamipress-achievement .grimlock-custom_header,
.single-gamipress-rank .grimlock-custom_header {
  background-image: none !important;
}

.single-gamipress-achievement .grimlock-custom_header .region__inner,
.single-gamipress-rank .grimlock-custom_header .region__inner {
  padding-top: var(--grimlock-custom-header-padding-y) !important;
  padding-bottom: var(--grimlock-custom-header-padding-y) !important;
}

.single-gamipress-achievement .grimlock-custom_header .section__meta,
.single-gamipress-achievement .grimlock-custom_header .posted-on,
.single-gamipress-achievement .grimlock-custom_header .author,
.single-gamipress-rank .grimlock-custom_header .section__meta,
.single-gamipress-rank .grimlock-custom_header .posted-on,
.single-gamipress-rank .grimlock-custom_header .author {
  display: none !important;
}

.gamipress-achievement-attached,
.gamipress-rank-requirements,
.gamipress-points-type-awards,
.gamipress-points-type-deducts {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.gamipress-achievement-attached h4,
.gamipress-rank-requirements h4,
.gamipress-points-type-awards h4,
.gamipress-points-type-deducts h4 {
  font-size: 1rem;
}

.gamipress-achievement-attached .gamipress-extras-window,
.gamipress-rank-requirements .gamipress-extras-window,
.gamipress-points-type-awards .gamipress-extras-window,
.gamipress-points-type-deducts .gamipress-extras-window {
  padding-top: 1.5rem;
  text-align: left;
}

.gamipress-achievement-attached ol,
.gamipress-rank-requirements ol,
.gamipress-points-type-awards ol,
.gamipress-points-type-deducts ol {
  padding-top: .5rem;
  padding-left: .7rem;
  margin-bottom: 0;
}

.gamipress-achievement-attached ol li,
.gamipress-rank-requirements ol li,
.gamipress-points-type-awards ol li,
.gamipress-points-type-deducts ol li {
  font-size: .9rem;
  color: var(--grimlock-archive-post-title-color);
  opacity: .7;
}

.gamipress-achievement-attached ol li.user-has-not-earned,
.gamipress-rank-requirements ol li.user-has-not-earned,
.gamipress-points-type-awards ol li.user-has-not-earned,
.gamipress-points-type-deducts ol li.user-has-not-earned {
  text-decoration: none;
}

.gamipress-achievement-attached ol li a,
.gamipress-rank-requirements ol li a,
.gamipress-points-type-awards ol li a,
.gamipress-points-type-deducts ol li a {
  color: inherit !important;
}

.gamipress-achievement-attached ul,
.gamipress-rank-requirements ul,
.gamipress-points-type-awards ul,
.gamipress-points-type-deducts ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: .5rem;
  margin-bottom: 0;
}

.gamipress-achievement-attached ul li,
.gamipress-rank-requirements ul li,
.gamipress-points-type-awards ul li,
.gamipress-points-type-deducts ul li {
  font-size: .9rem;
  color: inherit;
}

.gamipress-achievement-attached ul li:before,
.gamipress-rank-requirements ul li:before,
.gamipress-points-type-awards ul li:before,
.gamipress-points-type-deducts ul li:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  position: relative;
  text-align: center;
}

.gamipress-achievement-attached ul li.user-has-earned,
.gamipress-rank-requirements ul li.user-has-earned,
.gamipress-points-type-awards ul li.user-has-earned,
.gamipress-points-type-deducts ul li.user-has-earned {
  text-decoration: none !important;
  opacity: .5;
}

.gamipress-achievement-attached ul li.user-has-earned:before,
.gamipress-rank-requirements ul li.user-has-earned:before,
.gamipress-points-type-awards ul li.user-has-earned:before,
.gamipress-points-type-deducts ul li.user-has-earned:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gamipress-achievement-attached ul li a,
.gamipress-rank-requirements ul li a,
.gamipress-points-type-awards ul li a,
.gamipress-points-type-deducts ul li a {
  color: inherit !important;
}

.gamipress-open-close-switch > a,
.gamipress-open-close-switch > a {
  display: flex;
  align-items: center;
  text-align: left;
  margin: -1rem;
  padding: .7rem .9rem;
  font-size: .8rem;
  text-transform: uppercase;
  color: inherit !important;
  font-weight: 600;
}

.gamipress-open-close-switch > a:after,
.gamipress-open-close-switch > a:after {
  font-family: var(--grimlock-icon-arrow-down-font-family) !important;
  content: var(--grimlock-icon-arrow-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin-left: auto;
  background: none;
  width: 20px;
  height: 20px;
  letter-spacing: 0;
  text-align: center;
}

.gamipress-open-close-switch > a.show-hide-close:after,
.gamipress-open-close-switch > a.show-hide-close:after {
  transform: translate3d(0, 0, 0) rotate(180deg);
}

ul.gamipress-achievement-earners-list,
ul.gamipress-rank-earners-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: .5rem;
  list-style: none !important;
}

.gamipress-layout-top ul.gamipress-achievement-earners-list,
.gamipress-layout-bottom ul.gamipress-achievement-earners-list, .gamipress-layout-top
ul.gamipress-rank-earners-list,
.gamipress-layout-bottom
ul.gamipress-rank-earners-list {
  text-align: center;
  justify-content: center;
}

ul.gamipress-achievement-earners-list li,
ul.gamipress-rank-earners-list li {
  text-align: center;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin: 0 0 10px 0;
  float: none;
}

.widget ul.gamipress-achievement-earners-list li, .widget
ul.gamipress-rank-earners-list li {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

ul.gamipress-achievement-earners-list li img.avatar,
ul.gamipress-rank-earners-list li img.avatar {
  width: 25px !important;
  height: 25px !important;
  max-width: 25px !important;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0 0 0 3px var(--grimlock-archive-post-background-color);
  border-radius: 500px;
}

.widget ul.gamipress-achievement-earners-list li img.avatar, .widget
ul.gamipress-rank-earners-list li img.avatar {
  width: 20px !important;
  height: 20px !important;
  max-width: 20px !important;
}

ul.gamipress-achievement-earners-list li .earner-display-name,
ul.gamipress-rank-earners-list li .earner-display-name {
  display: none;
}

ul.gamipress-achievement-earners-list li:before, ul.gamipress-achievement-earners-list li:after,
ul.gamipress-rank-earners-list li:before,
ul.gamipress-rank-earners-list li:after {
  display: none !important;
}

.gamipress-rank-description > h4,
.gamipress-achievement-description > h4 {
  font-size: .95rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.gamipress-layout-top .gamipress-rank-description > h4,
.gamipress-layout-bottom .gamipress-rank-description > h4, .gamipress-layout-top
.gamipress-achievement-description > h4,
.gamipress-layout-bottom
.gamipress-achievement-description > h4 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.widget .gamipress-layout-top .gamipress-rank-description > h4, .widget
.gamipress-layout-bottom .gamipress-rank-description > h4, .widget .gamipress-layout-top
.gamipress-achievement-description > h4, .widget
.gamipress-layout-bottom
.gamipress-achievement-description > h4 {
  margin-left: 0;
  margin-right: 0;
}

#gamipress-earnings-no-results {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  text-align: center;
}

.gamipress-rank-unlock-with-points,
.gamipress-achievement-unlock-with-points {
  margin-top: 1rem;
}

.gamipress-columns-2 .gamipress-rank-unlock-with-points,
.gamipress-columns-3 .gamipress-rank-unlock-with-points,
.gamipress-columns-4 .gamipress-rank-unlock-with-points,
.gamipress-columns-5 .gamipress-rank-unlock-with-points,
.gamipress-rank-unlock-with-points .gamipress-columns-6, .gamipress-columns-2
.gamipress-achievement-unlock-with-points,
.gamipress-columns-3
.gamipress-achievement-unlock-with-points,
.gamipress-columns-4
.gamipress-achievement-unlock-with-points,
.gamipress-columns-5
.gamipress-achievement-unlock-with-points,
.gamipress-achievement-unlock-with-points .gamipress-columns-6 {
  width: 100%;
}

.gamipress-columns-2 .gamipress-rank-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-2 .gamipress-rank-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-3 .gamipress-rank-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-3 .gamipress-rank-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-4 .gamipress-rank-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-4 .gamipress-rank-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-5 .gamipress-rank-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-5 .gamipress-rank-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-rank-unlock-with-points .gamipress-columns-6 .gamipress-achievement-unlock-with-points-button,
.gamipress-rank-unlock-with-points .gamipress-columns-6 .gamipress-rank-unlock-with-points-button, .gamipress-columns-2
.gamipress-achievement-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-2
.gamipress-achievement-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-3
.gamipress-achievement-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-3
.gamipress-achievement-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-4
.gamipress-achievement-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-4
.gamipress-achievement-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-columns-5
.gamipress-achievement-unlock-with-points .gamipress-achievement-unlock-with-points-button,
.gamipress-columns-5
.gamipress-achievement-unlock-with-points .gamipress-rank-unlock-with-points-button,
.gamipress-achievement-unlock-with-points .gamipress-columns-6 .gamipress-achievement-unlock-with-points-button,
.gamipress-achievement-unlock-with-points .gamipress-columns-6 .gamipress-rank-unlock-with-points-button {
  width: 100%;
}

.gamipress-achievement-unlock-with-points-confirmation,
.gamipress-rank-unlock-with-points-confirmation {
  padding: 1rem 1.5rem;
  margin-top: 1rem;
  border: 1px solid var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  text-align: center;
  background-color: var(--grimlock-table-striped-background-color);
}

ol.gamipress-required-achievements,
ul.gamipress-required-achievements {
  padding: 0;
  list-style: none;
}

ol.gamipress-required-achievements > li:before,
ul.gamipress-required-achievements > li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  line-height: 24px;
  text-align: center;
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
  border-radius: 500px;
  font-weight: 600;
  font-size: .8em;
  position: relative;
  transform: translate3d(0, 0, 0) scale(1);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  ol.gamipress-required-achievements > li:before,
  ul.gamipress-required-achievements > li:before {
    transition: none;
  }
}

ol.gamipress-required-achievements > li:before:hover,
ul.gamipress-required-achievements > li:before:hover {
  transform: translate3d(0, 0, 0) scale(1.15);
}

ol.gamipress-required-achievements > li.user-has-earned:before,
ul.gamipress-required-achievements > li.user-has-earned:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: var(--grimlock-color-success);
  color: #fff;
}

ol.gamipress-required-achievements {
  counter-reset: preview-ol;
}

ol.gamipress-required-achievements > li:before {
  counter-increment: preview-ol;
  content: counter(preview-ol);
}

ol.gamipress-required-achievements > li.user-has-earned:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

.gamipress-notice {
  margin-top: 1rem;
  padding: 0.5rem;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.gamipress-notice.gamipress-notice-error {
  background-color: var(--grimlock-color-danger);
  color: #fff;
}

.gamipress-notice.gamipress-notice-success {
  background-color: var(--grimlock-color-success);
  color: #fff;
}

.gamipress-notice.gamipress-notice-warning {
  background-color: var(--grimlock-color-warning);
  color: #fff;
}

.entry-content .gamipress-achievement-earned p:last-child,
.entry-content .gamipress-rank-earned p:last-child {
  margin-bottom: 0;
}

.entry-content .gamipress-achievement-earned > p:before,
.entry-content .gamipress-rank-earned > p:before {
  font-family: var(--grimlock-icon-check-circle-font-family) !important;
  content: var(--grimlock-icon-check-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25em;
}

.gamipress-rank-congratulations,
.gamipress-achievement-congratulations {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  font-size: .9rem;
  margin: 0 0 1rem 0;
}

.gamipress-rank-congratulations p:last-child,
.gamipress-achievement-congratulations p:last-child {
  margin-bottom: 0;
}

.widget .gamipress-rank-congratulations, .widget
.gamipress-achievement-congratulations {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.gamipress-spinner {
  background: none;
  margin: 1rem auto;
}

.gamipress-spinner:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.gamipress-logs,
.gamipress-earnings {
  position: relative;
}

.gamipress-logs .gamipress-spinner,
.gamipress-earnings .gamipress-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.45);
  z-index: 3;
}

.gamipress-logs .gamipress-spinner:not([style*="none"]),
.gamipress-earnings .gamipress-spinner:not([style*="none"]) {
  display: flex !important;
  opacity: 1;
}

.gamipress-logs-pagination,
.gamipress-earnings-pagination {
  font-size: .9rem;
  margin-bottom: 1rem;
  display: flex;
}

.widget .gamipress-logs-pagination, .widget
.gamipress-earnings-pagination {
  font-size: .8rem;
  margin-bottom: 0;
}

.gamipress-logs-pagination > a,
.gamipress-logs-pagination > span,
.gamipress-earnings-pagination > a,
.gamipress-earnings-pagination > span {
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  color: var(--grimlock-pagination-color) !important;
  border-radius: var(--grimlock-pagination-border-radius);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  font-weight: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.gamipress-logs-pagination > a:not(:last-child),
.gamipress-logs-pagination > span:not(:last-child),
.gamipress-earnings-pagination > a:not(:last-child),
.gamipress-earnings-pagination > span:not(:last-child) {
  margin-right: .35rem;
}

.widget .gamipress-logs-pagination > a, .widget
.gamipress-logs-pagination > span, .widget
.gamipress-earnings-pagination > a, .widget
.gamipress-earnings-pagination > span {
  padding: .1rem .4rem;
}

.gamipress-logs-pagination > a.next, .gamipress-logs-pagination > a.prev,
.gamipress-logs-pagination > span.next,
.gamipress-logs-pagination > span.prev,
.gamipress-earnings-pagination > a.next,
.gamipress-earnings-pagination > a.prev,
.gamipress-earnings-pagination > span.next,
.gamipress-earnings-pagination > span.prev {
  font-size: 0;
}

.gamipress-logs-pagination > a.next:before, .gamipress-logs-pagination > a.prev:before,
.gamipress-logs-pagination > span.next:before,
.gamipress-logs-pagination > span.prev:before,
.gamipress-earnings-pagination > a.next:before,
.gamipress-earnings-pagination > a.prev:before,
.gamipress-earnings-pagination > span.next:before,
.gamipress-earnings-pagination > span.prev:before {
  font-size: .85rem;
}

.gamipress-logs-pagination > a.next:before,
.gamipress-logs-pagination > span.next:before,
.gamipress-earnings-pagination > a.next:before,
.gamipress-earnings-pagination > span.next:before {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gamipress-logs-pagination > a.prev:before,
.gamipress-logs-pagination > span.prev:before,
.gamipress-earnings-pagination > a.prev:before,
.gamipress-earnings-pagination > span.prev:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gamipress-logs-pagination > a:hover,
.gamipress-logs-pagination > span.current,
.gamipress-earnings-pagination > a:hover,
.gamipress-earnings-pagination > span.current {
  background-color: var(--grimlock-pagination-hover-background-color);
  color: var(--grimlock-pagination-hover-color) !important;
  border-color: var(--grimlock-pagination-hover-background-color);
}

.gamipress-share-buttons-label {
  margin-top: 1rem;
  margin-bottom: .25rem;
  display: none;
}

.widget .gamipress-share-buttons-label {
  display: none;
}

.gamipress-share-button {
  border-radius: var(--grimlock-button-border-radius);
}

.widget .gamipress-share-button {
  margin-top: 1rem;
}

.gamipress-share-buttons {
  margin-top: 1rem;
  justify-content: center;
}

.gamipress-achievement-image,
.gamipress-rank-image {
  text-align: center;
}

.gamipress-achievement {
  font-size: .9rem;
  padding: 1.5rem !important;
}

.gamipress-achievement .gamipress-achievement-excerpt p:last-child {
  margin-bottom: 0;
}

.widget .gamipress-achievement {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.widget .gamipress-achievement:last-child {
  margin-bottom: 0;
}

.gamipress-achievement-description .gamipress-achievement-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: 0;
}

.gamipress-achievement-description .gamipress-achievement-title a {
  color: inherit !important;
}

.gamipress-achievement-description .gamipress-achievement-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.gamipress-achievement-description .gamipress-achievement-title + * {
  margin-top: .5rem;
}

.widget .gamipress-achievement-description .gamipress-achievement-title {
  font-size: 1rem;
}

.gamipress-achievement-description .gamipress-achievement-points {
  font-weight: 400;
  font-size: .9rem;
  margin-bottom: 1rem;
  color: var(--grimlock-archive-post-title-color);
}

.gamipress-achievement-description .gamipress-achievement-points img {
  margin-right: 0.5em;
}

#gamipress-achievements-filters-wrap {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

#gamipress-achievements-filters-wrap::after {
  display: block;
  clear: both;
  content: "";
}

#gamipress-achievements-filters-wrap label {
  display: none;
}

#gamipress-achievements-filters-wrap + .gamipress-achievements-container {
  margin-top: 30px;
}

.widget #gamipress-achievements-filters-wrap {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#gamipress-achievements-filter {
  padding: 1rem;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #gamipress-achievements-filter {
    width: 100%;
  }
}

#gamipress-achievements-filter select {
  margin: 0;
}

#gamipress-achievements-search {
  margin-right: 0;
  margin-bottom: 0;
  padding: 1rem;
}

@media (max-width: 991.98px) {
  #gamipress-achievements-search {
    width: 100%;
    padding-top: 0;
  }
}

#gamipress-achievements-search-form {
  display: flex;
}

#gamipress-achievements-search-input {
  margin-right: .5rem;
}

.single-achievement.achievement-wrap {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.single-achievement.achievement-wrap .gamipress-achievement-unlock-with-points {
  margin-top: 1rem;
}

.single-achievement .gamipress-achievement-description .gamipress-achievement-points {
  font-size: 1.25rem;
}

.gamipress-required-achievements .user-has-earned,
.gamipress-required-requirements .user-has-earned {
  text-decoration: none;
}

.gamipress-rank {
  font-size: .9rem;
  padding: 1.5rem !important;
}

.gamipress-rank .gamipress-rank-excerpt p:last-child {
  margin-bottom: 0;
}

.gamipress-rank .gamipress-rank-excerpt + .gamipress-rank-unlock-with-points {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.widget .gamipress-rank {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.widget .gamipress-rank:last-child {
  margin-bottom: 0;
}

.gamipress-rank-description .gamipress-rank-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: 0;
}

.gamipress-rank-description .gamipress-rank-title a {
  color: inherit !important;
}

.gamipress-rank-description .gamipress-rank-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.gamipress-rank-description .gamipress-rank-title + * {
  margin-top: .5rem;
}

.widget .gamipress-rank-description .gamipress-rank-title {
  font-size: 1rem;
}

.gamipress-rank-type {
  margin-bottom: 30px;
}

.gamipress-rank-type:last-of-type {
  margin-bottom: 0;
}

.gamipress-rank-type .gamipress-rank-type-title {
  margin-bottom: 1rem;
  display: block;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
  padding-bottom: .6rem;
  text-transform: uppercase;
  font-size: .9em;
  padding-top: 1rem;
}

.single-rank {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.gamipress-points-types .gamipress-points-type {
  align-items: center;
  margin-bottom: 30px;
}

.widget .gamipress-points-types .gamipress-points-type {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.widget .gamipress-points-types .gamipress-points-type:last-child {
  margin-bottom: 0;
}

.gamipress-points-types .gamipress-points-type .gamipress-points-type-image {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gamipress-points-type-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: 0;
}

.gamipress-points-type-title a {
  color: inherit !important;
}

.gamipress-points-type-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.widget .gamipress-points-type-title {
  font-size: 1rem;
}

.gamipress-points-type-title + * {
  margin-top: 1rem;
}

.gamipress-user-points .gamipress-user-points-image {
  margin-right: 1rem;
}

.gamipress-user-points .gamipress-user-points-amount {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  font-size: 2rem;
  display: block;
  line-height: 1;
}

.gamipress-user-points .gamipress-user-points-amount a {
  color: inherit !important;
}

.gamipress-user-points .gamipress-user-points-amount a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.gamipress-user-points.gamipress-columns-1 {
  justify-content: center;
}

#item-body .gamipress-user-points.gamipress-columns-1 {
  justify-content: flex-start;
}

@media (min-width: 576px) {
  .gamipress-user-points.gamipress-columns-1 .gamipress-points {
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media (min-width: 768px) {
  .gamipress-user-points.gamipress-columns-1 .gamipress-points {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

@media (min-width: 992px) {
  .gamipress-user-points.gamipress-columns-1 .gamipress-points {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.widget .gamipress-user-points.gamipress-columns-1 .gamipress-points {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 1rem 0;
  align-items: center;
}

.widget .gamipress-user-points.gamipress-columns-1 .gamipress-points:last-child {
  margin-bottom: 0;
}

.widget.gamipress_points_widget,
.widget.gamipress_user_points_widget {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.widget.gamipress_points_widget [class*="gamipress-columns"]:not(.gamipress-layout-none),
.widget.gamipress_user_points_widget [class*="gamipress-columns"]:not(.gamipress-layout-none) {
  margin: 0;
}

.gamipress-user-points.gamipress-layout-top .gamipress-user-points-image,
.gamipress-user-points.gamipress-layout-bottom .gamipress-user-points-image {
  margin-bottom: 1rem;
}

.widget .gamipress-earnings {
  margin: -1rem;
}

table.gamipress-earnings-table {
  border-collapse: separate;
  transform-style: preserve-3d;
}

.widget table.gamipress-earnings-table {
  margin-bottom: 0;
}

table.gamipress-earnings-table th,
table.gamipress-earnings-table td {
  background-color: var(--grimlock-archive-post-background-color);
}

table.gamipress-earnings-table th:first-child,
table.gamipress-earnings-table td:first-child {
  padding-left: 1em;
}

table.gamipress-earnings-table thead th {
  text-transform: uppercase;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: .75rem;
  white-space: nowrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

table.gamipress-earnings-table thead tr:first-child th:first-child {
  border-radius: var(--grimlock-archive-post-border-radius) 0 0 0;
  border-left: 1px solid var(--grimlock-table-border-color);
}

.widget table.gamipress-earnings-table thead tr:first-child th:first-child {
  border-left: 0;
}

table.gamipress-earnings-table thead tr:first-child th:last-child {
  border-radius: 0 var(--grimlock-archive-post-border-radius) 0 0;
  border-right: 1px solid var(--grimlock-table-border-color);
}

.widget table.gamipress-earnings-table thead tr:first-child th:last-child {
  border-right: 0;
}

table.gamipress-earnings-table thead tr:first-child th {
  border-top: 1px solid var(--grimlock-table-border-color);
}

.widget table.gamipress-earnings-table thead {
  display: none;
}

table.gamipress-earnings-table tbody tr {
  transform: translateZ(-1em);
  position: relative;
  z-index: 0;
  transition: all 0.2s ease-in-out;
}

table.gamipress-earnings-table tbody tr td {
  border-bottom: 0;
  font-size: .9rem;
  padding-top: 1em;
  padding-bottom: 1em;
}

.widget table.gamipress-earnings-table tbody tr td {
  font-size: .85rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

table.gamipress-earnings-table tbody tr:hover {
  transform: scale(1) translateZ(0);
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9;
}

table.gamipress-earnings-table tbody tr:last-child td {
  border-bottom: 1px solid var(--grimlock-table-border-color);
}

table.gamipress-earnings-table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 var(--grimlock-archive-post-border-radius);
}

table.gamipress-earnings-table tbody tr:last-child td:last-child {
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) 0;
}

table.gamipress-earnings-table tbody td:first-child {
  border-left: 1px solid var(--grimlock-table-border-color);
}

table.gamipress-earnings-table tbody td:last-child {
  border-right: 1px solid var(--grimlock-table-border-color);
}

table.gamipress-earnings-table tbody td.gamipress-earnings-col-thumbnail {
  width: 60px;
  min-width: 60px;
}

.widget table.gamipress-earnings-table tbody td.gamipress-earnings-col-thumbnail {
  width: 35px;
  min-width: 35px;
  padding-left: 5px;
  padding-right: 5px;
}

table.gamipress-earnings-table tbody td.gamipress-earnings-col-thumbnail img.gamipress-achievement-thumbnail,
table.gamipress-earnings-table tbody tbody td.gamipress-earnings-col-thumbnail img.gamipress-rank-thumbnail {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

.widget table.gamipress-earnings-table tbody td.gamipress-earnings-col-thumbnail img.gamipress-achievement-thumbnail, .widget
table.gamipress-earnings-table tbody tbody td.gamipress-earnings-col-thumbnail img.gamipress-rank-thumbnail {
  max-width: 100%;
  height: auto;
}

table.gamipress-earnings-table tbody td.gamipress-earnings-col-date {
  font-size: .85rem;
}

table.gamipress-earnings-table tbody td.gamipress-earnings-col-points {
  font-size: .85rem;
}

table.gamipress-earnings-table tbody .gamipress-earning-title {
  color: var(--grimlock-archive-post-title-color);
}

table.gamipress-earnings-table tbody .gamipress-earning-title a {
  color: inherit;
}

table.gamipress-earnings-table .gamipress-earnings-pagination {
  font-size: .9rem;
  text-align: right;
}

.gamipress-logs-list {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.gamipress-logs-list .gamipress-log {
  font-size: .9rem;
  padding: .5rem 0;
}

.gamipress-logs-list .gamipress-log:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

.gamipress-logs-list .gamipress-log:first-child {
  padding-top: 0;
}

.gamipress-logs-list .gamipress-log:last-child {
  padding-bottom: 0;
}

.widget .gamipress-logs-list {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.gamipress-leaderboard-table .column-avatar img {
  width: 50px !important;
  height: 50px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.gamipress-achievement:not(.user-has-earned) .gamipress-achievement-image,
.gamipress-rank:not(.user-has-earned) .gamipress-rank-image,
.achievement-wrap:not(.user-has-earned) .gamipress-achievement-image,
.rank-wrap:not(.user-has-earned) .gamipress-rank-image {
  opacity: 1 !important;
  filter: grayscale(100%);
}

.gamipress-achievement:not(.user-has-earned) .gamipress-achievement-image:hover,
.gamipress-rank:not(.user-has-earned) .gamipress-rank-image:hover,
.achievement-wrap:not(.user-has-earned) .gamipress-achievement-image:hover,
.rank-wrap:not(.user-has-earned) .gamipress-rank-image:hover {
  filter: grayscale(80%);
}

.achievements #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li > a:before,
.points #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li > a:before,
.ranks #buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs > ul > li > a:before {
  display: none;
}

.gamipress-buddypress-user-details {
  display: flex;
  flex-wrap: wrap;
  vertical-align: middle;
  padding-bottom: .5rem;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: .95em;
}

@media (max-width: 767.98px) {
  .gamipress-buddypress-user-details {
    justify-content: center;
  }
}

.gamipress-buddypress-user-details > [class*="gamipress"] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: inherit;
}

.gamipress-buddypress-user-details > [class*="gamipress"] > [class*="gamipress"] {
  display: flex;
  align-items: center;
}

.gamipress-buddypress-user-details > [class*="gamipress"] > [class*="gamipress"] + [class*="gamipress"] {
  margin-left: .7em;
}

.gamipress-buddypress-user-details [class*="thumbnail"] img {
  margin-right: .5em;
  margin-bottom: 0;
  vertical-align: middle;
  max-width: 30px !important;
  max-height: 30px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.gamipress-buddypress-user-details [class*="label"] {
  margin-right: .3em;
}

.gamipress-buddypress-user-details a {
  color: inherit !important;
}

.gamipress-buddypress-user-details a:hover {
  opacity: .8;
}

.gamipress-buddypress-user-details .gamipress-buddypress-points {
  order: 9;
}

.gamipress-buddypress-user-details .gamipress-buddypress-points [class*="label"] {
  margin-right: 0;
  margin-left: .3em;
}

.gamipress-buddypress-user-details .gamipress-buddypress-achievements .gamipress-buddypress-achievement:last-child {
  margin-right: .7em;
}

.gamipress-buddypress-user-details .gamipress-buddypress-achievements .gamipress-buddypress-achievement + .gamipress-buddypress-achievement {
  margin-left: .7em;
}

.gamipress-buddypress-user-details .gamipress-buddypress-ranks {
  margin-right: .7em;
}

#buddypress .profile-header .profile-header__before-meta * + .gamipress-buddypress-user-details,
#buddypress .profile-header .profile-header__before-meta .gamipress-buddypress-user-details + * {
  padding-top: .5em;
}

#buddypress .profile-header .gamipress-buddypress-user-details > [class*="gamipress"] {
  margin-top: .25em;
  margin-bottom: .25em;
}

#members-list.bp-card-list--members .card-img {
  flex-direction: column;
}

#members-list.bp-card-list--members .gamipress-buddypress-user-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 600;
}

#members-list.bp-card-list--members .gamipress-buddypress-user-details > [class*="gamipress"] {
  margin-bottom: 1em;
}

#members-list.bp-card-list--members .gamipress-buddypress-user-details .gamipress-buddypress-rank-label,
#members-list.bp-card-list--members .gamipress-buddypress-user-details .gamipress-buddypress-achievement-type-label {
  display: none;
}

#members-list.bp-card-list--members .gamipress-buddypress-user-details span.activity {
  vertical-align: middle;
}

.activity-item .activity-content .gamipress-buddypress-user-details {
  font-weight: 600;
  justify-content: normal;
}

.activity-item .activity-content > .gamipress-buddypress-user-details {
  margin-top: 1rem;
}

.activity-item .activity-inner [class*="gamipress"].user-has-earned {
  background-color: var(--grimlock-table-striped-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 1rem !important;
  font-weight: 600;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}

.activity-item .activity-inner [class*="gamipress"].user-has-earned:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  .activity-item .activity-inner [class*="gamipress"].user-has-earned {
    align-items: center;
  }
}

.activity-item .activity-inner [class*="gamipress"].user-has-earned [class*="description"]:not(:empty) {
  margin-top: 0;
  margin-left: 1rem;
  font-size: .8em;
}

@media (max-width: 767.98px) {
  .activity-item .activity-inner [class*="gamipress"].user-has-earned [class*="description"]:not(:empty) {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.activity-item .activity-inner [class*="gamipress"].user-has-earned img {
  min-width: 60px !important;
  width: 60px !important;
  max-height: 60px !important;
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.activity-item .activity-inner * + [class*="gamipress"].user-has-earned {
  margin-top: 1rem;
}

.sidebar .widget .gamipress-buddypress-user-details {
  display: none !important;
}

.bbp-list-author-info > [class*="gamipress"] [class*="thumbnail"] + * {
  margin-left: .5em;
}

.bbp-list-author-info > [class*="gamipress"]:before {
  display: none;
}

.bbp-list-author-info > [class*="gamipress"] > * {
  display: flex;
  align-items: center;
}

.bbp-list-author-info > [class*="gamipress"] > *:not(:last-child) {
  margin-right: .7em;
}

.bbp-list-author-info > [class*="gamipress"] > * [class*="label"] {
  margin-right: .3em;
}

.bbp-list-author-info .gamipress-bbpress-points [class*="label"] {
  margin-right: 0;
  margin-left: .3em;
}

.bbp-list-author-info .gamipress-bbpress-achievements [class*="title"] + [class*="title"],
.bbp-list-author-info .gamipress-bbpress-achievements [class*="title"] + [class*="thumbnail"],
.bbp-list-author-info .gamipress-bbpress-achievements [class*="thumbnail"] + [class*="thumbnail"] {
  margin-left: .7em;
}

/**
 * GamiPress Leaderboards
 * https://gamipress.com/docs/gamipress-leaderboards/
 */
.gamipress-leaderboard p:empty {
  display: none;
}

.gamipress-leaderboard .dataTables_filter label {
  font-size: 0;
}

.gamipress-leaderboard .gamipress-leaderboard-table {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.gamipress-leaderboard .gamipress-leaderboard-table td {
  vertical-align: middle;
}

.gamipress-leaderboard .gamipress-leaderboard-table thead {
  color: var(--grimlock-archive-post-title-color);
}

.gamipress-leaderboard .gamipress-leaderboard-table .column-position strong {
  font-weight: var(--grimlock-text-font-weight);
}

.gamipress-leaderboard .gamipress-leaderboard-table .column-display_name img {
  max-width: 50px;
  height: auto;
}

.gamipress-leaderboard .gamipress-leaderboard-table .column-display_name img + strong {
  margin-left: 0.5rem;
}

.gamipress-leaderboard .gamipress-leaderboard-table .column-display_name strong {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-text-font-weight);
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

/**
 * Grimlock Login styles
 */
/**
 * Plugins
 */
/**
 * Register and login social profiles (Facebook, Google, Twitter, etc.)
 *
 * Nextend Social Login and Register
 * https://wordpress.org/plugins/super-socializer/
 */
#loginform [id*="nsl-custom-login-form"] {
  order: -1;
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#loginform div.nsl-container-block div.nsl-container-buttons {
  padding-top: 0;
  margin-top: 0;
}

#loginform div.nsl-container-block div.nsl-container-buttons a {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

#loginform div.nsl-container-block div.nsl-container-buttons a:hover, #loginform div.nsl-container-block div.nsl-container-buttons a:focus {
  opacity: .75;
}

#loginform div.nsl-container-block div.nsl-container-buttons a:active {
  opacity: 1;
}

#loginform div.nsl-container-block div.nsl-container-buttons a + * {
  margin-top: .5rem;
}

#loginform div.nsl-container-block div.nsl-container-buttons a .nsl-button {
  min-height: 50px;
  display: flex;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.modal #loginform div.nsl-container-block div.nsl-container-buttons a .nsl-button {
  border-radius: var(--grimlock-button-border-radius);
}

#loginform div.nsl-container-block div.nsl-container-buttons a span.nsl-button-label-container {
  text-align: left;
  font-size: .95rem;
  font-family: inherit;
}

/**
 * WordPress Social Share, Social Login and Social Comments Plugin
 *
 * Super Socializer
 * https://wordpress.org/plugins/super-socializer/
 */
#loginform .the_champ_error {
  order: -1;
  background-color: var(--grimlock-table-striped-background-color);
  border: 0;
  padding: .5rem;
  margin: 0 0 .25rem 0;
}

#loginform > .the_champ_login_container,
#loginform .the_champ_outer_login_container {
  order: -1;
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#loginform > .the_champ_login_container ul.the_champ_login_ul li,
#loginform .the_champ_outer_login_container ul.the_champ_login_ul li {
  margin-right: .25rem !important;
}

#loginform > .the_champ_login_container .theChampLogin,
#loginform .the_champ_outer_login_container .theChampLogin {
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
}

#loginform > .the_champ_login_container .theChampLogin:hover, #loginform > .the_champ_login_container .theChampLogin:focus,
#loginform .the_champ_outer_login_container .theChampLogin:hover,
#loginform .the_champ_outer_login_container .theChampLogin:focus {
  opacity: .75;
}

#loginform > .the_champ_login_container .theChampLogin:active,
#loginform .the_champ_outer_login_container .theChampLogin:active {
  opacity: 1;
}

#loginform div.the_champ_social_login_title, #loginform div.the_champ_login_container, #loginform ul.the_champ_login_ul {
  text-align: left;
}

/**
 * WordPress Social login
 *
 * Social login
 * https://wordpress.org/plugins/wordpress-social-login/
 */
.wp-social-login-widget .wp-social-login-connect-with {
  font-weight: bold;
}

.wp-social-login-widget .wp-social-login-provider-list {
  padding: .5rem 0 1rem 0;
}

.wp-social-login-widget a.wp-social-login-provider {
  padding: .85rem 1.2rem;
  display: inline-block;
  background-color: var(--grimlock-content-background-color);
  border-radius: var(--grimlock-button-border-radius);
  color: #fff !important;
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: .5rem;
  margin-right: .35rem;
}

.wp-social-login-widget a.wp-social-login-provider:before {
  font-family: var(--grimlock-icon-plug-font-family) !important;
  content: var(--grimlock-icon-plug);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.4em;
  position: relative;
  top: -1px;
}

.wp-social-login-widget a.wp-social-login-provider:after {
  content: attr(data-provider);
}

.wp-social-login-widget a.wp-social-login-provider:hover, .wp-social-login-widget a.wp-social-login-provider:focus, .wp-social-login-widget a.wp-social-login-provider:active {
  color: #fff;
  opacity: 0.8;
}

.wp-social-login-widget a.wp-social-login-provider img {
  display: none;
}

.wp-social-login-widget a.wp-social-login-provider[class*="facebook"] {
  background-color: #3B5998;
}

.wp-social-login-widget a.wp-social-login-provider[class*="facebook"]:before {
  font-family: var(--grimlock-icon-facebook-font-family) !important;
  content: var(--grimlock-icon-facebook);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="twitter"] {
  background-color: #1DA1F2;
}

.wp-social-login-widget a.wp-social-login-provider[class*="twitter"]:before {
  font-family: var(--grimlock-icon-twitter-font-family) !important;
  content: var(--grimlock-icon-twitter);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="google"] {
  background-color: #DB4437;
}

.wp-social-login-widget a.wp-social-login-provider[class*="google"]:before {
  font-family: var(--grimlock-icon-google-font-family) !important;
  content: var(--grimlock-icon-google);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="instagram"] {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.wp-social-login-widget a.wp-social-login-provider[class*="instagram"]:before {
  font-family: var(--grimlock-icon-instagram-font-family) !important;
  content: var(--grimlock-icon-instagram);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="linkedin"] {
  background-color: #0077B5;
}

.wp-social-login-widget a.wp-social-login-provider[class*="linkedin"]:before {
  font-family: var(--grimlock-icon-linkedin-font-family) !important;
  content: var(--grimlock-icon-linkedin);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="pinterest"] {
  background-color: #BD081C;
}

.wp-social-login-widget a.wp-social-login-provider[class*="pinterest"]:before {
  font-family: var(--grimlock-icon-pinterest-font-family) !important;
  content: var(--grimlock-icon-pinterest);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wp-social-login-widget a.wp-social-login-provider[class*="wordpress"] {
  background-color: #0073aa;
}

.wp-social-login-widget a.wp-social-login-provider[class*="wordpress"]:before {
  font-family: var(--grimlock-icon-wordpress-font-family) !important;
  content: var(--grimlock-icon-wordpress);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Jetpack
 *
 * The Swiss army knife of WordPress plugin.
 * https://wordpress.org/plugins/jetpack/
 */
#jetpack_protect_answer {
  min-width: 60px;
  text-align: center;
}

/**
 * Components
 */
/**
 * Modal
 */
#grimlock-login-form-modal .modal-header {
  margin-bottom: 1rem;
  justify-content: center;
  position: static;
}

#grimlock-login-form-modal .modal-header .grimlock-login-form-modal-logo {
  max-width: 150px;
  height: auto;
  max-height: 85px;
}

#grimlock-login-form-modal .modal-header .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  transform: none;
  color: inherit;
}

#grimlock-login-form-modal .modal-content {
  padding: 2rem;
  box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color);
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

#grimlock-login-form-modal .modal-body {
  padding: 0;
}

/**
 * Form
 */
#loginform {
  display: flex;
  flex-direction: column;
}

#loginform::after {
  display: block;
  clear: both;
  content: "";
}

#loginform .login-submit {
  width: 100%;
}

#loginform .login-submit input[type="submit"] {
  width: 100%;
}

#loginform .login-footer {
  display: flex;
  margin: 0;
}

#loginform .login-footer > div {
  width: 100%;
}

#loginform .login-footer a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem .5rem;
  text-align: center;
  height: 100%;
  font-size: .85em;
  border-radius: var(--grimlock-button-border-radius);
  font-weight: var(--grimlock-button-font-weight);
  text-transform: var(--grimlock-button-text-transform);
}

#loginform .login-footer a:not(:hover) {
  color: inherit !important;
}

#loginform .login-footer ~ .tribe-ce-register,
#loginform .login-footer ~ .tribe-ce-lostpassword {
  display: none;
}

#loginform .login-remember label {
  cursor: pointer;
}

#loginform .login-remember input {
  margin-right: .25em;
}

.entry-content #loginform,
.section:not(.grimlock-hero) .section__content #loginform {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 2rem;
  color: var(--grimlock-archive-post-color);
  width: 100%;
  max-width: 500px;
  margin: 0 auto 1.5rem auto;
  text-align: left;
}

#loginform + .tribe-ce-register,
#loginform + .tribe-ce-lostpassword {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

#loginform .login-password {
  position: relative;
}

#loginform #user_pass {
  padding-right: 60px;
}

#loginform button.password-visibility {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 55px;
  height: 48px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  box-shadow: none;
  color: inherit;
  border: none;
}

#loginform button.password-visibility:hover {
  oapcity: .7;
}

#loginform button.password-visibility .dashicons-visibility:before {
  font-family: var(--grimlock-icon-eye-font-family) !important;
  content: var(--grimlock-icon-eye);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#loginform button.password-visibility .dashicons-hidden:before {
  font-family: var(--grimlock-icon-eye-off-font-family) !important;
  content: var(--grimlock-icon-eye-off);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#loginform input[type="text"],
#loginform input[type="password"],
#loginform textarea,
#loginform select,
#loginform .input {
  max-width: 100%;
}

#wfls-prompt-overlay {
  margin-top: 0 !important;
}

/**
 * Navigation
 */
:root {
  --grimlock-login-navbar-button-height: 40px;
}

.grimlock--navigation-login-displayed .navbar-nav--buddypress.logged-out {
  display: none !important;
}

#navigation .grimlock-login-navbar_nav_menu,
#vertical-navigation .grimlock-login-navbar_nav_menu {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #navigation .grimlock-login-navbar_nav_menu,
  #vertical-navigation .grimlock-login-navbar_nav_menu {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 15px;
  }
}

#navigation .grimlock-login-navbar_nav_menu .btn-outline-primary,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-outline-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:hover, #navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:active, #navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:focus,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:hover,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:active,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-outline-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation .grimlock-login-navbar_nav_menu .btn-outline-primary.has-background,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-outline-primary.has-background {
  border-color: transparent !important;
}

#navigation .grimlock-login-navbar_nav_menu .btn-primary,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

#navigation .grimlock-login-navbar_nav_menu .btn-primary:hover, #navigation .grimlock-login-navbar_nav_menu .btn-primary:active, #navigation .grimlock-login-navbar_nav_menu .btn-primary:focus,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-primary:hover,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-primary:active,
#vertical-navigation .grimlock-login-navbar_nav_menu .btn-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation .grimlock-login-navbar_nav_menu li.menu-item,
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item {
  margin: 0;
}

@media (max-width: 991.98px) {
  #navigation .grimlock-login-navbar_nav_menu li.menu-item,
  #vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item {
    width: 100%;
  }
}

#navigation .grimlock-login-navbar_nav_menu li.menu-item a, #navigation .grimlock-login-navbar_nav_menu li.menu-item .btn, #navigation .grimlock-login-navbar_nav_menu li.menu-item input:not([id="rememberme"]),
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item a,
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item .btn,
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item input:not([id="rememberme"]) {
  padding: .1rem 1rem;
  font-family: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  font-size: .9em;
  font-weight: 600;
  height: var(--grimlock-login-navbar-button-height);
  min-height: var(--grimlock-login-navbar-button-height);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  #navigation .grimlock-login-navbar_nav_menu li.menu-item a, #navigation .grimlock-login-navbar_nav_menu li.menu-item .btn, #navigation .grimlock-login-navbar_nav_menu li.menu-item input:not([id="rememberme"]),
  #vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item a,
  #vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item .btn,
  #vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item input:not([id="rememberme"]) {
    width: 100%;
    padding: .5rem;
  }
}

#navigation .grimlock-login-navbar_nav_menu li.menu-item .password-visibility,
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item .password-visibility {
  width: var(--grimlock-login-navbar-button-height);
  height: var(--grimlock-login-navbar-button-height);
}

#navigation .grimlock-login-navbar_nav_menu li.menu-item #user_pass,
#vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item #user_pass {
  padding-right: var(--grimlock-login-navbar-button-height);
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu li.menu-item + li.menu-item,
  #vertical-navigation .grimlock-login-navbar_nav_menu li.menu-item + li.menu-item {
    margin-left: .8rem;
  }
}

#navigation .grimlock-login-navbar_nav_menu {
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  #navigation .grimlock-login-navbar_nav_menu {
    order: -9;
    margin-bottom: 1rem;
  }
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .grimlock-login-dropdown {
    max-width: 300px;
    min-width: 300px;
    left: auto;
    right: 0;
  }
}

@media (max-width: 991.98px) {
  #navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .grimlock-login-dropdown {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  #navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .grimlock-login-dropdown .menu-item {
    margin-top: 0;
    padding: 0 !important;
  }
}

#navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item label {
  color: var(--grimlock-control-placeholder-color);
}

#navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:hover, #navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:focus, #navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:active {
  color: var(--grimlock-link-hover-color);
  background-color: transparent;
}

#vertical-navigation #loginform {
  width: 100%;
}

#vertical-navigation .grimlock-login-navbar_nav_menu {
  padding: 0 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 15px;
}

#vertical-navigation .grimlock-login-navbar_nav_menu > .menu-item {
  width: 100%;
}

#vertical-navigation .grimlock-login-navbar_nav_menu > .menu-item > * {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.inline {
  flex-direction: column !important;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.inline > .menu-item:first-child:not(:last-child), #vertical-navigation .grimlock-login-navbar_nav_menu.inline > .menu-item:last-child:not(:first-child) {
  padding: 0 !important;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.inline #loginform label {
  display: none;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.inline #loginform .login-remember {
  margin: 0;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.inline #loginform .login-footer {
  display: none;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item.is-toggled,
#vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item.is-toggled + li.menu-item {
  padding: 0 !important;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item > ul.grimlock-login-dropdown {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item label {
  color: var(--grimlock-control-placeholder-color);
}

#vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:hover, #vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:focus, #vertical-navigation .grimlock-login-navbar_nav_menu.dropdown > .menu-item .login-lostpassword a:active {
  color: var(--grimlock-link-hover-color);
  background-color: transparent;
}

@media (min-width: 992px) {
  #grimlock-login-form-inline #loginform label {
    margin: 0;
  }
}

#grimlock-login-form-inline #loginform .login-username label,
#grimlock-login-form-inline #loginform .login-password label {
  display: none;
}

@media (min-width: 992px) {
  #grimlock-login-form-inline #loginform .login-remember,
  #grimlock-login-form-inline #loginform .login-footer {
    display: none;
  }
}

#navigation .grimlock-login-navbar_nav_menu.inline {
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu.inline {
    flex-wrap: nowrap;
    font-size: .85em;
  }
}

#navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform {
  display: flex;
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform {
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform > * {
    margin-top: 0;
    margin-bottom: 0;
  }
  #navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform > *:not(:first-child) {
    margin-left: .5em;
  }
}

#navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform .login-submit {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  #navigation .grimlock-login-navbar_nav_menu #grimlock-login-form-inline #loginform .login-submit {
    width: auto;
  }
}

.grimlock-login-dropdown {
  font-size: .9em;
}

.menu-item--login .btn:after {
  display: none !important;
}

@charset "UTF-8";
/**
 * Styles for Grimlock The Events Calendar
 *
 * Adds integration features between Grimlock and The Events Calendar
 * https://themosaurus.com/
 *
 */
/**
 * Fonts
 */
:root {
  --grimlock-icon-tec-list: "\f00b";
  --grimlock-icon-tec-list-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-month: "\f133";
  --grimlock-icon-tec-month-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-day: "\f1da";
  --grimlock-icon-tec-day-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-photo: "\f03e";
  --grimlock-icon-tec-photo-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-week: "\f009";
  --grimlock-icon-tec-week-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-map: "\f279";
  --grimlock-icon-tec-map-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-summary: "\f146";
  --grimlock-icon-tec-summary-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-angle-up: "\f106";
  --grimlock-icon-tec-angle-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tec-angle-down: "\f107";
  --grimlock-icon-tec-angle-down-font-family: var(--grimlock-icon-font-family);
}

.tribe-events-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

:root {
  --tec-color-accent-primary: var(--grimlock-button-primary-background-color);
  --tec-color-accent-primary-hover: var(--grimlock-button-primary-hover-background-color);
  --tec-color-accent-primary-active: var(--grimlock-button-primary-hover-background-color);
  --tec-color-text-primary: var(--grimlock-archive-post-title-color);
  --tec-color-text-secondary: var(--grimlock-archive-post-color);
  --tec-color-icon-active: currentColor;
  --tec-font-family-sans-serif: var(--grimlock-text-font-family);
}

#tribe-events-content div.tribe-events-notices :is(.btn, .button), .tribe-events-status-single :is(.btn, .button), body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p :is(.btn, .button), body:not(.logged-in) .tribe-community-events-content > #tribe-events > p :is(.btn, .button), #tribe-events-pg-template #tribe-events .tribe-community-events-content > p :is(.btn, .button), div.eventForm .event-dynamic-helper-text:not(:empty) :is(.btn, .button), div.tribe-community-events .tribe-event-recurrence-description:not(:empty) :is(.btn, .button), .tribe-community-events-list.tribe-community-no-items :is(.btn, .button), div.tribe-community-notice :is(.btn, .button), .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message :is(.btn, .button), .tribe-rsvp-message :is(.btn, .button), .event-tickets .tribe-tickets__rsvp-message :is(.btn, .button), .tickets-unavailable :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

#tribe-events-content div.tribe-events-notices :hover:is(.btn, .button), .tribe-events-status-single :hover:is(.btn, .button), body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p :hover:is(.btn, .button), body:not(.logged-in) .tribe-community-events-content > #tribe-events > p :hover:is(.btn, .button), #tribe-events-pg-template #tribe-events .tribe-community-events-content > p :hover:is(.btn, .button), div.eventForm .event-dynamic-helper-text:not(:empty) :hover:is(.btn, .button), div.tribe-community-events .tribe-event-recurrence-description:not(:empty) :hover:is(.btn, .button), .tribe-community-events-list.tribe-community-no-items :hover:is(.btn, .button), div.tribe-community-notice :hover:is(.btn, .button), .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message :hover:is(.btn, .button), .tribe-rsvp-message :hover:is(.btn, .button), .event-tickets .tribe-tickets__rsvp-message :hover:is(.btn, .button), .tickets-unavailable :hover:is(.btn, .button), #tribe-events-content div.tribe-events-notices :active:is(.btn, .button), .tribe-events-status-single :active:is(.btn, .button), body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p :active:is(.btn, .button), body:not(.logged-in) .tribe-community-events-content > #tribe-events > p :active:is(.btn, .button), #tribe-events-pg-template #tribe-events .tribe-community-events-content > p :active:is(.btn, .button), div.eventForm .event-dynamic-helper-text:not(:empty) :active:is(.btn, .button), div.tribe-community-events .tribe-event-recurrence-description:not(:empty) :active:is(.btn, .button), .tribe-community-events-list.tribe-community-no-items :active:is(.btn, .button), div.tribe-community-notice :active:is(.btn, .button), .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message :active:is(.btn, .button), .tribe-rsvp-message :active:is(.btn, .button), .event-tickets .tribe-tickets__rsvp-message :active:is(.btn, .button), .tickets-unavailable :active:is(.btn, .button), #tribe-events-content div.tribe-events-notices :focus:is(.btn, .button), .tribe-events-status-single :focus:is(.btn, .button), body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p :focus:is(.btn, .button), body:not(.logged-in) .tribe-community-events-content > #tribe-events > p :focus:is(.btn, .button), #tribe-events-pg-template #tribe-events .tribe-community-events-content > p :focus:is(.btn, .button), div.eventForm .event-dynamic-helper-text:not(:empty) :focus:is(.btn, .button), div.tribe-community-events .tribe-event-recurrence-description:not(:empty) :focus:is(.btn, .button), .tribe-community-events-list.tribe-community-no-items :focus:is(.btn, .button), div.tribe-community-notice :focus:is(.btn, .button), .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message :focus:is(.btn, .button), .tribe-rsvp-message :focus:is(.btn, .button), .event-tickets .tribe-tickets__rsvp-message :focus:is(.btn, .button), .tickets-unavailable :focus:is(.btn, .button) {
  opacity: .75 !important;
}

#tribe-events-content div.tribe-events-notices, .tribe-events-status-single, body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p,
body:not(.logged-in) .tribe-community-events-content > #tribe-events > p, #tribe-events-pg-template #tribe-events .tribe-community-events-content > p, div.eventForm .event-dynamic-helper-text:not(:empty),
div.tribe-community-events .tribe-event-recurrence-description:not(:empty), .tribe-community-events-list.tribe-community-no-items, div.tribe-community-notice, .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message, .tribe-rsvp-message,
.event-tickets .tribe-tickets__rsvp-message, .tickets-unavailable {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

#tribe-events-content div.tribe-events-notices a:not([class*="button"]), .tribe-events-status-single a:not([class*="button"]), body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p a:not([class*="button"]), body:not(.logged-in) .tribe-community-events-content > #tribe-events > p a:not([class*="button"]), #tribe-events-pg-template #tribe-events .tribe-community-events-content > p a:not([class*="button"]), div.eventForm .event-dynamic-helper-text:not(:empty) a:not([class*="button"]), div.tribe-community-events .tribe-event-recurrence-description:not(:empty) a:not([class*="button"]), .tribe-community-events-list.tribe-community-no-items a:not([class*="button"]), div.tribe-community-notice a:not([class*="button"]), .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message a:not([class*="button"]), .tribe-rsvp-message a:not([class*="button"]), .event-tickets .tribe-tickets__rsvp-message a:not([class*="button"]), .tickets-unavailable a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

#tribe-events-content div.tribe-events-notices a:not([class*="button"]):hover, .tribe-events-status-single a:not([class*="button"]):hover, body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p a:not([class*="button"]):hover, body:not(.logged-in) .tribe-community-events-content > #tribe-events > p a:not([class*="button"]):hover, #tribe-events-pg-template #tribe-events .tribe-community-events-content > p a:not([class*="button"]):hover, div.eventForm .event-dynamic-helper-text:not(:empty) a:not([class*="button"]):hover, div.tribe-community-events .tribe-event-recurrence-description:not(:empty) a:not([class*="button"]):hover, .tribe-community-events-list.tribe-community-no-items a:not([class*="button"]):hover, div.tribe-community-notice a:not([class*="button"]):hover, .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message a:not([class*="button"]):hover, .tribe-rsvp-message a:not([class*="button"]):hover, .event-tickets .tribe-tickets__rsvp-message a:not([class*="button"]):hover, .tickets-unavailable a:not([class*="button"]):hover, #tribe-events-content div.tribe-events-notices a:not([class*="button"]):active, .tribe-events-status-single a:not([class*="button"]):active, body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p a:not([class*="button"]):active, body:not(.logged-in) .tribe-community-events-content > #tribe-events > p a:not([class*="button"]):active, #tribe-events-pg-template #tribe-events .tribe-community-events-content > p a:not([class*="button"]):active, div.eventForm .event-dynamic-helper-text:not(:empty) a:not([class*="button"]):active, div.tribe-community-events .tribe-event-recurrence-description:not(:empty) a:not([class*="button"]):active, .tribe-community-events-list.tribe-community-no-items a:not([class*="button"]):active, div.tribe-community-notice a:not([class*="button"]):active, .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message a:not([class*="button"]):active, .tribe-rsvp-message a:not([class*="button"]):active, .event-tickets .tribe-tickets__rsvp-message a:not([class*="button"]):active, .tickets-unavailable a:not([class*="button"]):active, #tribe-events-content div.tribe-events-notices a:not([class*="button"]):focus, .tribe-events-status-single a:not([class*="button"]):focus, body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events > p a:not([class*="button"]):focus, body:not(.logged-in) .tribe-community-events-content > #tribe-events > p a:not([class*="button"]):focus, #tribe-events-pg-template #tribe-events .tribe-community-events-content > p a:not([class*="button"]):focus, div.eventForm .event-dynamic-helper-text:not(:empty) a:not([class*="button"]):focus, div.tribe-community-events .tribe-event-recurrence-description:not(:empty) a:not([class*="button"]):focus, .tribe-community-events-list.tribe-community-no-items a:not([class*="button"]):focus, div.tribe-community-notice a:not([class*="button"]):focus, .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message a:not([class*="button"]):focus, .tribe-rsvp-message a:not([class*="button"]):focus, .event-tickets .tribe-tickets__rsvp-message a:not([class*="button"]):focus, .tickets-unavailable a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

#tribe-events-content div.tribe-events-notices.success, .tribe-rsvp-message-success,
.tribe-tickets__rsvp-message--success {
  --grimlock-alert-color: var(--grimlock-alert-success-color);
  --grimlock-alert-background-color: var(--grimlock-alert-success-background-color);
}

#tribe-events-content div.tribe-events-notices.error, .tribe-events-status-single.tribe-events-status-single--canceled, div.tribe-community-notice.tribe-community-notice-error, .tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-meta-required-message, .tribe-rsvp-message-error,
.tribe-tickets__rsvp-message--error {
  --grimlock-alert-color: var(--grimlock-alert-danger-color);
  --grimlock-alert-background-color: var(--grimlock-alert-danger-background-color);
}

#tribe-events-content div.tribe-events-notices.warning {
  --grimlock-alert-color: var(--grimlock-alert-primary-color);
  --grimlock-alert-background-color: var(--grimlock-alert-primary-background-color);
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button,
#tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="prev"],
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="prev"] {
  text-decoration: none !important;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:before,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:before,
#tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:before, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="prev"]:before,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="prev"]:before {
  font-family: var(--grimlock-icon-pager-prev-font-family) !important;
  content: var(--grimlock-icon-pager-prev);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:before, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] html[dir="rtl"] a:before, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:before, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] html[dir="rtl"] button:before,
html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] html[dir="rtl"] button:before, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="prev"]:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="prev"]:before,
html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="prev"]:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="prev"]:before {
  transform: scaleX(-1);
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button,
#tribe-events-content ul.tribe-events-sub-nav [class*="next"] button, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="next"],
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="next"] {
  text-decoration: none !important;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:after,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:after,
#tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:after, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="next"]:after,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="next"]:after {
  font-family: var(--grimlock-icon-pager-next-font-family) !important;
  content: var(--grimlock-icon-pager-next);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:after, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] html[dir="rtl"] a:after, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:after, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] html[dir="rtl"] button:after,
html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] html[dir="rtl"] button:after, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="next"]:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="next"]:after,
html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="next"]:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="next"]:after {
  transform: scaleX(-1);
}

.tribe-events-c-nav ul.tribe-events-c-nav__list, #tribe-events-content ul.tribe-events-sub-nav {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list::after, #tribe-events-content ul.tribe-events-sub-nav::after {
  display: block;
  clear: both;
  content: "";
}

#tribe-events-content ul.tribe-events-sub-nav > li {
  display: inline-flex;
  vertical-align: middle;
}

#tribe-events-content ul.tribe-events-sub-nav > li * {
  text-decoration: none !important;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list, #tribe-events-content ul.tribe-events-sub-nav {
  display: flex;
  justify-content: center;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list::after, #tribe-events-content ul.tribe-events-sub-nav::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list, #tribe-events-content ul.tribe-events-sub-nav {
    justify-content: normal;
  }
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"]:not(:only-child), #tribe-events-content ul.tribe-events-sub-nav [class*="prev"]:not(:only-child),
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"]:not(:only-child),
#tribe-events-content ul.tribe-events-sub-nav [class*="next"]:not(:only-child) {
  max-width: 500px;
}

@media (max-width: 767.98px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button,
  #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a,
  #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button,
  #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button {
    font-size: 0;
    padding: 1rem;
    width: 55px;
    min-width: 55px;
    height: 55px;
    min-height: 55px;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"], #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] {
    padding-right: .5rem;
  }
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button,
#tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button {
  float: left;
  text-align: left;
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:before,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:before,
  #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:before {
    margin-right: .75em;
  }
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:hover:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:hover:before, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:focus:before, #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:focus:before,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:hover:before,
  #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:hover:before,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:focus:before,
  #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:focus:before {
    transform: translate3d(-0.25em, 0, 0);
  }
  html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:hover:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="prev"] a:hover:before, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:hover:before, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="prev"] a:hover:before, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] a:focus:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="prev"] a:focus:before, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] a:focus:before, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="prev"] a:focus:before, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:hover:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="prev"] button:hover:before, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:hover:before, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="prev"] button:hover:before, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="prev"] button:focus:before, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="prev"] button:focus:before, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="prev"] button:focus:before, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="prev"] button:focus:before {
    transform: scaleX(-1) translate3d(-0.25em, 0, 0);
  }
}

.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"], #tribe-events-content ul.tribe-events-sub-nav [class*="next"] {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"], #tribe-events-content ul.tribe-events-sub-nav [class*="next"] {
    margin-left: auto;
    padding-left: .5rem;
  }
}


.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a,
#tribe-events-content ul.tribe-events-sub-nav [class*="next"] a,
.tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button,
#tribe-events-content ul.tribe-events-sub-nav [class*="next"] button {
  float: right;
  text-align: right;
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:after,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:after,
  #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:after {
    margin-left: .75em;
  }
}

@media (min-width: 768px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:hover:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:hover:after, .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:focus:after, #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:focus:after,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:hover:after,
  #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:hover:after,
  .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:focus:after,
  #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:focus:after {
    transform: translate3d(0.25em, 0, 0);
  }
  html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:hover:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="next"] a:hover:after, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:hover:after, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="next"] a:hover:after, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] a:focus:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="next"] a:focus:after, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] a:focus:after, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="next"] a:focus:after, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:hover:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="next"] button:hover:after, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:hover:after, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="next"] button:hover:after, html[dir="rtl"] .tribe-events-c-nav ul.tribe-events-c-nav__list [class*="next"] button:focus:after, .tribe-events-c-nav html[dir="rtl"] ul.tribe-events-c-nav__list [class*="next"] button:focus:after, html[dir="rtl"] #tribe-events-content ul.tribe-events-sub-nav [class*="next"] button:focus:after, #tribe-events-content html[dir="rtl"] ul.tribe-events-sub-nav [class*="next"] button:focus:after {
    transform: scaleX(-1) translate3d(0.25em, 0, 0);
  }
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button:hover,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a:hover, #tribe-events-content ul.tribe-events-sub-nav > li > a:hover,
#tribe-events-content ul.tribe-events-sub-nav > li button:hover, .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button:focus,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a:focus, #tribe-events-content ul.tribe-events-sub-nav > li > a:focus,
#tribe-events-content ul.tribe-events-sub-nav > li button:focus {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a, #tribe-events-content ul.tribe-events-sub-nav > li > a,
#tribe-events-content ul.tribe-events-sub-nav > li button {
  position: relative;
  float: left;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  border-radius: var(--grimlock-pagination-border-radius);
  color: var(--grimlock-pagination-color);
  text-decoration: none !important;
  font-size: var(--grimlock-pagination-font-size);
  font-weight: var(--grimlock-pagination-font-weight);
  text-transform: var(--grimlock-pagination-text-transform);
  letter-spacing: var(--grimlock-pagination-letter-spacing);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  word-break: break-word;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button:hover,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a:hover, #tribe-events-content ul.tribe-events-sub-nav > li > a:hover,
#tribe-events-content ul.tribe-events-sub-nav > li button:hover, .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button:focus,
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a:focus, #tribe-events-content ul.tribe-events-sub-nav > li > a:focus,
#tribe-events-content ul.tribe-events-sub-nav > li button:focus {
  text-decoration: none !important;
}

.tribe-events-view.tribe-events {
  width: 100%;
  overflow: visible;
}

.tribe-events-view.tribe-events .tribe-events-l-container {
  padding: 0 !important;
  max-width: 100% !important;
}

#tribe-events-pg-template,
.tribe-events-pg-template {
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.tribe-events-single > .tribe_events {
  overflow: visible !important;
  position: static;
}

[class*="single-tribe"] #custom_header .section__header .tribe-events-back {
  order: -2;
}

.grimlock-wordpress-seo--breadcrumb_custom_header_displayed [class*="single-tribe"] #custom_header .section__header .tribe-events-back {
  display: none;
}

[class*="single-tribe"] #custom_header .section__header .yoast-breadcrumb {
  order: -2;
}

[class*="single-tribe"] #custom_header .section__header .cat-links {
  margin-top: .5rem;
  margin-bottom: .5rem;
  width: 100%;
  order: -1;
  display: inline-block;
}

[class*="single-tribe"] #custom_header .section__header .cat-links a:not(:last-child) {
  margin-right: .5rem;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer,
[class*="single-tribe"] #custom_header .section__header .event-venue,
[class*="single-tribe"] #custom_header .section__header .event-date,
[class*="single-tribe"] #custom_header .section__header .event-cost,
[class*="single-tribe"] #custom_header .section__header .organizer-phone,
[class*="single-tribe"] #custom_header .section__header .organizer-website,
[class*="single-tribe"] #custom_header .section__header .organizer-email,
[class*="single-tribe"] #custom_header .section__header .venue-address,
[class*="single-tribe"] #custom_header .section__header .venue-phone,
[class*="single-tribe"] #custom_header .section__header .venue-website {
  display: inline-flex;
  width: auto;
  margin-top: 0;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .event-venue:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .event-date:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .event-cost:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .organizer-phone:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .organizer-website:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .organizer-email:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .venue-address:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .venue-phone:not(:last-child) > span,
[class*="single-tribe"] #custom_header .section__header .venue-website:not(:last-child) > span {
  margin-right: 1.75rem;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer > span,
[class*="single-tribe"] #custom_header .section__header .event-venue > span,
[class*="single-tribe"] #custom_header .section__header .event-date > span,
[class*="single-tribe"] #custom_header .section__header .event-cost > span,
[class*="single-tribe"] #custom_header .section__header .organizer-phone > span,
[class*="single-tribe"] #custom_header .section__header .organizer-website > span,
[class*="single-tribe"] #custom_header .section__header .organizer-email > span,
[class*="single-tribe"] #custom_header .section__header .venue-address > span,
[class*="single-tribe"] #custom_header .section__header .venue-phone > span,
[class*="single-tribe"] #custom_header .section__header .venue-website > span {
  display: inline-block;
  margin-top: .75rem;
  margin-bottom: .35rem;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer > span:before,
[class*="single-tribe"] #custom_header .section__header .event-venue > span:before,
[class*="single-tribe"] #custom_header .section__header .event-date > span:before,
[class*="single-tribe"] #custom_header .section__header .event-cost > span:before,
[class*="single-tribe"] #custom_header .section__header .organizer-phone > span:before,
[class*="single-tribe"] #custom_header .section__header .organizer-website > span:before,
[class*="single-tribe"] #custom_header .section__header .organizer-email > span:before,
[class*="single-tribe"] #custom_header .section__header .venue-address > span:before,
[class*="single-tribe"] #custom_header .section__header .venue-phone > span:before,
[class*="single-tribe"] #custom_header .section__header .venue-website > span:before {
  margin-right: .45rem;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer > span:empty,
[class*="single-tribe"] #custom_header .section__header .event-venue > span:empty,
[class*="single-tribe"] #custom_header .section__header .event-date > span:empty,
[class*="single-tribe"] #custom_header .section__header .event-cost > span:empty,
[class*="single-tribe"] #custom_header .section__header .organizer-phone > span:empty,
[class*="single-tribe"] #custom_header .section__header .organizer-website > span:empty,
[class*="single-tribe"] #custom_header .section__header .organizer-email > span:empty,
[class*="single-tribe"] #custom_header .section__header .venue-address > span:empty,
[class*="single-tribe"] #custom_header .section__header .venue-phone > span:empty,
[class*="single-tribe"] #custom_header .section__header .venue-website > span:empty {
  display: none !important;
}

[class*="single-tribe"] #custom_header .section__header .event-date > span:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .event-date > span .recurringinfo {
  display: none;
}

[class*="single-tribe"] #custom_header .section__header .event-organizer > span:before {
  font-family: var(--grimlock-icon-user-font-family) !important;
  content: var(--grimlock-icon-user);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .venue-address > span:before,
[class*="single-tribe"] #custom_header .section__header .event-venue > span:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .event-cost > span:before {
  font-family: var(--grimlock-icon-ticket-font-family) !important;
  content: var(--grimlock-icon-ticket);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .venue-phone > span:before,
[class*="single-tribe"] #custom_header .section__header .organizer-phone > span:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .venue-website > span:before,
[class*="single-tribe"] #custom_header .section__header .organizer-website > span:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="single-tribe"] #custom_header .section__header .organizer-email > span:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.single-tribe_events #custom_header .grimlock-section__subtitle {
  display: none;
}

.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_breadcrumb_custom_header_displayed) #custom_header .tribe-events-back,
.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_breadcrumb_custom_header_displayed) #custom_header .yoast-breadcrumb,
.single-tribe_organizer:not(.grimlock-the-events-calendar--single_tribe_organizer_breadcrumb_custom_header_displayed) #custom_header .tribe-events-back,
.single-tribe_organizer:not(.grimlock-the-events-calendar--single_tribe_organizer_breadcrumb_custom_header_displayed) #custom_header .yoast-breadcrumb,
.single-tribe_venue:not(.grimlock-the-events-calendar--single_tribe_venue_breadcrumb_custom_header_displayed) #custom_header .tribe-events-back,
.single-tribe_venue:not(.grimlock-the-events-calendar--single_tribe_venue_breadcrumb_custom_header_displayed) #custom_header .yoast-breadcrumb {
  display: none;
}

#tribe-events-content div.tribe-events-notices {
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 2rem;
}

#tribe-events-content div.tribe-events-notices ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
  display: flex;
  align-items: center;
}

#tribe-events-content div.tribe-events-notices ul:before {
  font-family: var(--grimlock-icon-alert-circle-font-family) !important;
  content: var(--grimlock-icon-alert-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

#tribe-events-content div.tribe-events-notices ul li:before, #tribe-events-content div.tribe-events-notices ul li:after {
  display: none !important;
}

span.tribe-events-ajax-loading {
  top: 230px;
  border-radius: 500px !important;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
}

span.tribe-events-ajax-loading.tribe-events-active-spinner {
  display: flex !important;
}

span.tribe-events-ajax-loading:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

span.tribe-events-ajax-loading img {
  display: none !important;
}

.widget .tribe-events-ajax-loading {
  top: 50%;
  transform: translateY(-50px);
}

.tribe-events-view-loader {
  background: none !important;
}

.tribe-events-view-loader:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: var(--grimlock-archive-post-background-color);
  width: 100%;
  height: 100%;
  opacity: .75;
}

.tribe-events-view-loader .tribe-common-c-loader {
  z-index: 9;
  position: relative;
}

.tribe-events-view-loader .tribe-common-c-loader > * {
  display: none;
}

.tribe-events-view-loader .tribe-common-c-loader:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.85rem;
  color: var(--grimlock-heading-color);
}

#main div.tribe-events-cal-links {
  margin-bottom: 1rem;
}

#main div.tribe-events-cal-links a {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  margin-top: 0;
  margin-bottom: .5rem;
  padding: 1rem .5rem !important;
  width: 100%;
  display: inline-block;
  white-space: normal;
}

#main div.tribe-events-cal-links a:hover, #main div.tribe-events-cal-links a:active, #main div.tribe-events-cal-links a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#main .single-tribe_events div.tribe-events-cal-links {
  margin-bottom: 1rem;
  min-width: 100%;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  position: relative;
  z-index: 1;
  float: none;
  margin: 1rem auto 0 auto;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  cursor: pointer;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text {
  background: none;
  color: inherit;
  border: none;
  box-shadow: none !important;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  min-width: 100%;
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  z-index: 9;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list {
  padding: 0;
  transform: none;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list-item-link {
  padding: 0;
  font-weight: 600;
  color: inherit;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list-item-link:hover {
  opacity: .75;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active + .tribe-events-c-subscribe-dropdown__content {
  display: block;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon--cal-export {
  display: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:active, .single-tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button: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);
}

.single-tribe_events .tribe-events-single-sidebar .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  width: 100%;
  margin: 0 0 1.5rem 0;
}

.single-tribe_events .tribe-events-single-content .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  margin: 1.5rem 0;
}

p.tribe-events-back {
  margin-bottom: 1.5rem;
}

p.tribe-events-back a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
}

p.tribe-events-back a:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
  display: inline-block;
}

p.tribe-events-back a:hover {
  opacity: 1;
}

p.tribe-events-back:before {
  display: none;
}

.site-content .tribe-events-back,
.site-content .tribe-events-header__breadcrumbs {
  display: none;
}

.single-tribe_events.grimlock-the-events-calendar--single_tribe_events_breadcrumb_displayed .site-content .tribe-events-back,
.single-tribe_events.grimlock-the-events-calendar--single_tribe_events_breadcrumb_displayed .site-content .tribe-events-header__breadcrumbs {
  display: block;
}

.single-tribe_venue.grimlock-the-events-calendar--single_tribe_venue_breadcrumb_displayed .site-content .tribe-events-back,
.single-tribe_venue.grimlock-the-events-calendar--single_tribe_venue_breadcrumb_displayed .site-content .tribe-events-header__breadcrumbs {
  display: block;
}

.single-tribe_organizer.grimlock-the-events-calendar--single_tribe_organizer_breadcrumb_displayed .site-content .tribe-events-back,
.single-tribe_organizer.grimlock-the-events-calendar--single_tribe_organizer_breadcrumb_displayed .site-content .tribe-events-header__breadcrumbs {
  display: block;
}

.has-post-thumbnail [class*="grimlock-query-section"] .tribe-event__card .entry-summary {
  display: none;
}

[class*="grimlock-query-section"] .tribe-event__card .card-body {
  display: flex;
  flex-direction: column;
}

[class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links {
  margin-bottom: 1rem;
  line-height: 0;
}

[class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links a,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a {
  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: 0.25em 0.45em;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  display: inline-block;
  font-size: .8em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  user-select: none;
}

[class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links a:hover, [class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links a:active, [class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links a:focus,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a:hover,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a:active,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

[class*="grimlock-query-section"] .tribe-event__card .card-body .cat-links a + a,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a + a {
  margin-left: .35rem;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-header {
  display: flex;
  flex-direction: column;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-header .event-date {
  margin-top: .45rem;
  font-size: .9rem;
}

[class*="grimlock-query-section"] .tribe-event__card .event-date {
  display: block;
  font-size: .9rem;
}

[class*="grimlock-query-section"] .tribe-event__card .event-venue {
  display: flex;
  align-items: center;
  position: relative;
}

[class*="grimlock-query-section"] .tribe-event__card .event-venue > a:before,
[class*="grimlock-query-section"] .tribe-event__card .event-venue > span:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-summary p {
  font-size: .9rem;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-summary a.tribe-event-url {
  color: inherit;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-footer {
  padding-top: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  display: flex;
  font-size: .9em;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-footer > * {
  display: inline-flex;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-footer > *:not(:first-child) {
  margin-left: auto;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-footer > * > span {
  display: inline-flex;
  align-items: center;
}

[class*="grimlock-query-section"] .tribe-event__card .entry-footer .cat-links a + a:before,
[class*="grimlock-query-section"] .tribe-event__card .entry-footer .event-cat-links a + a:before {
  content: var(--grimlock-ornament);
  margin-right: 5px;
  margin-left: 5px;
  opacity: .4;
  pointer-events: none;
  font-size: 12px;
}

[class*="grimlock-query-section"] .tribe_organizer .card {
  display: flex;
  align-items: center;
  flex-direction: row;
  padding: 1rem;
}

[class*="grimlock-query-section"] .tribe_organizer .card .post-thumbnail {
  width: auto;
  min-width: 75px;
  background: none;
}

[class*="grimlock-query-section"] .tribe_organizer .card .post-thumbnail img {
  width: 75px;
  height: 75px !important;
  border-radius: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="grimlock-query-section"] .tribe_organizer .card .post-thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body {
  width: 100%;
  padding: 0 1rem;
  font-size: 0.9em;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body:before, [class*="grimlock-query-section"] .tribe_organizer .card .card-body:after {
  content: none;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body .entry-title {
  font-size: 1.3em;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body .entry-header {
  margin: 0;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body .entry-summary p:last-child {
  margin-bottom: 0;
}

[class*="grimlock-query-section"] .tribe_organizer .card .card-body .more-link {
  display: none;
}

[class*="grimlock-query-section"] .tribe_venue .entry-title {
  margin-bottom: 0;
}

[class*="grimlock-query-section"] .tribe_venue .entry-title a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  display: block;
  width: 100%;
  height: 100%;
}

[class*="grimlock-query-section"] .tribe_venue .card-body-content,
[class*="grimlock-query-section"] .tribe_venue .entry-summary {
  display: none;
  padding-bottom: .5rem;
}

[class*="grimlock-query-section"] .tribe_venue .entry-footer {
  display: none;
}

[class*="grimlock-query-section"] .tribe_venue .post-thumbnail {
  height: 100%;
}

[class*="grimlock-query-section"] .tribe_venue .post-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="grimlock-query-section"] .tribe_venue.has-post-thumbnail .card {
  position: relative;
}

[class*="grimlock-query-section"] .tribe_venue.has-post-thumbnail .card .card-body {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.5) !important;
  border-radius: 0;
  z-index: 9;
}

[class*="grimlock-query-section"] .tribe_venue.has-post-thumbnail .card .card-body .entry-title a {
  color: #fff !important;
}

[class*="grimlock-query-section"] .tribe_venue:not(.has-post-thumbnail) .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

[class*="grimlock-query-section"] .tribe_venue:not(.has-post-thumbnail) .card .card-body .entry-header {
  padding-right: 0;
}

[id*="grimlock-modal"] .grimlock-modal-previous.btn,
[id*="grimlock-modal"] .grimlock-modal-next.btn {
  border: none;
  border-radius: 0;
}

[id*="grimlock-modal"] .tribe-events-entry-content .widget-venue,
[id*="grimlock-modal"] #tribe-events-content .widget-venue {
  margin-top: 2rem;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

[id*="grimlock-modal"] .tribe-events-entry-content .tribe-events-single-event-after-the-meta,
[id*="grimlock-modal"] #tribe-events-content .tribe-events-single-event-after-the-meta {
  padding-top: 0 !important;
  margin-top: 3rem;
}

[id*="grimlock-modal"] .tribe-events-entry-content #rsvp-now,
[id*="grimlock-modal"] #tribe-events-content #rsvp-now {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

[id*="grimlock-modal"] .tribe-events-entry-content #rsvp-now .tribe-tickets__rsvp-wrapper,
[id*="grimlock-modal"] #tribe-events-content #rsvp-now .tribe-tickets__rsvp-wrapper {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: unset;
  margin-top: 0;
}

[id*="grimlock-modal"] .tribe-events-entry-content #rsvp-now .tribe-tickets__rsvp,
[id*="grimlock-modal"] #tribe-events-content #rsvp-now .tribe-tickets__rsvp {
  padding: 0;
}

[id*="grimlock-modal"] .tribe-events-entry-content #rsvp-now .tribe-tickets__rsvp-actions-wrapper,
[id*="grimlock-modal"] #tribe-events-content #rsvp-now .tribe-tickets__rsvp-actions-wrapper {
  border-left: 1px solid var(--grimlock-table-striped-background-color);
}

[id*="grimlock-modal"] #tribe-events-content [id^="post-"] {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  [id*="grimlock-modal"] #tribe-events-content ul.tribe-events-sub-nav > li > a:before {
    margin-right: 0.75em !important;
  }
  [id*="grimlock-modal"] #tribe-events-content ul.tribe-events-sub-nav > li > a:after {
    margin-left: 0.75em !important;
  }
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 .tribe-events-single-header .tribe-events-event-image {
  background-color: transparent;
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links {
  margin-bottom: 30px;
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a {
  font-size: 0.8em;
  text-align: left;
  padding: 0.5rem 0.9rem !important;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border: 1px solid var(--grimlock-button-primary-border-color);
  border-radius: var(--grimlock-button-border-radius);
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:hover {
  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);
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:not(:last-child) {
  margin-bottom: .75rem;
}

[id*="grimlock-modal"] .tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:after {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.15rem;
  float: right;
  font-size: 1.5em;
  margin-left: auto;
}

[id*="grimlock-modal"] .tribe-events-single.tribe-blocks-editor .tribe-events-single-event-title {
  font-size: var(--grimlock-heading3-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
}

[id*="grimlock-modal"] .tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime {
  font-family: var(--grimlock-text-font-family);
  font-size: .9rem;
  font-weight: var(--grimlock-text-font-weight);
  color: var(--grimlock-archive-post-color);
  line-height: var(--grimlock-text-line-height);
}

[id*="grimlock-modal"] .tribe-events-single.tribe-blocks-editor .tribe-events-event-image {
  margin-bottom: 2rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

[id*="grimlock-modal"] .tribe-events-single.tribe-blocks-editor #tribe-events-footer {
  clear: both;
}

.tribe-common .tribe-common-h1 {
  font-size: var(--grimlock-heading2-font-size);
}

.tribe-common .tribe-common-h2 {
  font-size: var(--grimlock-heading3-font-size);
}

.tribe-common .tribe-common-h3 {
  font-size: var(--grimlock-heading3-font-size);
}

.tribe-common .tribe-common-h4 {
  font-size: var(--grimlock-heading4-font-size);
}

.tribe-common .tribe-common-h5 {
  font-size: var(--grimlock-heading5-font-size);
}

.tribe-common .tribe-common-h6 {
  font-size: var(--grimlock-heading6-font-size);
}

.tribe-common .tribe-common-h7 {
  font-size: 0.9rem;
}

.tribe-common .tribe-common-h8 {
  font-size: 0.8rem;
}

.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:active, .tribe-common .tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:active,
.tribe-common a.tribe-common-c-btn: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);
}

.tribe-events-view.tribe-events .tribe-events-pro-photo__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-pro-map__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-pro-summary__event-date-tag-datetime {
  background-color: var(--grimlock-table-striped-background-color);
  padding: 8px 5px;
  font-weight: 600;
  line-height: inherit;
  border-radius: calc(var(--grimlock-archive-post-border-radius) * .75);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-view.tribe-events .tribe-events-pro-photo__event-date-tag-month,
.tribe-events-view.tribe-events .tribe-events-pro-map__event-date-tag-month,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month,
.tribe-events-view.tribe-events .tribe-events-pro-summary__event-date-tag-weekday {
  opacity: .7;
  font-size: .7em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo__event-date-tag-daynum,
.tribe-events-view.tribe-events .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-view.tribe-events .tribe-events-pro-map__event-date-tag-daynum,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum,
.tribe-events-view.tribe-events .tribe-events-pro-summary__event-date-tag-daynum {
  font-size: 1.35em !important;
}

:root {
  --grimlock-tec-search-bar-button-height: 50px;
}

@media (max-width: 767.98px) {
  :root {
    --grimlock-tec-search-bar-button-height: 40px;
  }
}

.tribe-events-view.tribe-events .tribe-events-header,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header {
  background: none !important;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar {
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
    background-color: var(--grimlock-archive-post-background-color);
    color: var(--grimlock-archive-post-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
    padding: 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
  background: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control {
  margin: 1rem 0 0 0;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control:first-child,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control {
    margin: 0 .5rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control:first-child,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control:first-child {
  margin-left: 0;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control:last-child,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control:last-child {
  margin-right: 0;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input-control .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input-control .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  font-family: var(--grimlock-button-font-family);
  font-size: var(--grimlock-button-font-size);
  margin: 0;
  height: var(--grimlock-tec-search-bar-button-height);
  padding: .2rem 1.5rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:hover, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:focus,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input:hover,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input:focus,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:focus,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input::-moz-placeholder, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input::-moz-placeholder, .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input::-moz-placeholder, .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input::-moz-placeholder {
  color: var(--grimlock-placeholder-color);
  opacity: 1;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:-ms-input-placeholder, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input:-ms-input-placeholder, .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input:-ms-input-placeholder, .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input:-ms-input-placeholder {
  color: var(--grimlock-placeholder-color);
  opacity: 1;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input::placeholder,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__input::placeholder,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-form-control-text__input.tribe-events-c-search__input::placeholder,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__input::placeholder {
  color: var(--grimlock-placeholder-color);
  opacity: 1;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__button {
  margin-top: 1rem;
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:active, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button:hover,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button:active,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button:focus,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:active,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button:focus,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__button:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__button:active,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__button: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);
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button,
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-search__button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-common-c-btn.tribe-events-c-search__button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-search__button {
    padding: 0.2rem var(--grimlock-button-padding-x);
    height: var(--grimlock-tec-search-bar-button-height);
    margin-left: 1rem;
    margin-top: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button {
  border: none;
  width: var(--grimlock-tec-search-bar-button-height);
  height: var(--grimlock-tec-search-bar-button-height);
  display: inline-flex;
  line-height: 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background-color: var(--grimlock-table-striped-background-color);
  color: var(--grimlock-heading-color);
  font-size: 1.1rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-events-c-events-bar__search-button-icon,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-events-c-events-bar__search-button-icon-svg,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-events-c-events-bar__search-button-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-events-c-events-bar__search-button-icon-svg {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container {
  margin-left: .5rem;
  margin-right: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container {
    margin-left: 1rem !important;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
  border: none;
  padding: 0;
  width: var(--grimlock-tec-search-bar-button-height);
  height: var(--grimlock-tec-search-bar-button-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-heading-color);
  font-size: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
    background-color: transparent;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:before {
  font-family: var(--grimlock-icon-filter-font-family) !important;
  content: var(--grimlock-icon-filter);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-icon,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-text,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-events-c-events-bar__filter-button-text {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views {
  margin-left: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-link,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-link {
  color: inherit;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button {
  border: none;
  padding: 0;
  width: var(--grimlock-tec-search-bar-button-height);
  height: var(--grimlock-tec-search-bar-button-height);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--grimlock-button-border-radius);
  color: var(--grimlock-archive-post-title-color);
  font-size: 1.1rem;
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button {
    background-color: var(--grimlock-table-striped-background-color);
  }
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button {
    background-color: transparent;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button:after,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button:after {
  font-family: var(--grimlock-icon-tec-angle-down-font-family) !important;
  content: var(--grimlock-icon-tec-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: .8rem;
  margin-left: .2rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button:hover, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button--active,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button--active {
  background: var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button--active:after,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button--active:after {
  font-family: var(--grimlock-icon-tec-angle-up-font-family) !important;
  content: var(--grimlock-icon-tec-angle-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon {
  display: flex !important;
  visibility: visible !important;
  width: 19px;
  height: 19px;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-text,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-text {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon {
  display: flex !important;
  visibility: visible !important;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon {
  background: none;
  color: inherit;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  letter-spacing: 0;
  line-height: 0;
  font-size: 1.2rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon .tribe-common-c-svgicon,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item-icon .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--list:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--list .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--list:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--list .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-list-font-family) !important;
  content: var(--grimlock-icon-tec-list);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--month:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--month .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--month:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--month .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-month-font-family) !important;
  content: var(--grimlock-icon-tec-month);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--day:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--day .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--day:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--day .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-day-font-family) !important;
  content: var(--grimlock-icon-tec-day);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--week:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--week .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--week:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--week .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-week-font-family) !important;
  content: var(--grimlock-icon-tec-week);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--photo:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--photo .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--photo:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--photo .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-photo-font-family) !important;
  content: var(--grimlock-icon-tec-photo);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--map:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--map .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--map:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--map .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-map-font-family) !important;
  content: var(--grimlock-icon-tec-map);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--summary:before,
.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--summary .tribe-events-c-view-selector__list-item-icon:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__button-icon.tribe-common-svgicon--summary:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector__list-item--summary .tribe-events-c-view-selector__list-item-icon:before {
  font-family: var(--grimlock-icon-tec-summary-font-family) !important;
  content: var(--grimlock-icon-tec-summary);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  right: 0 !important;
  left: auto !important;
  min-width: 185px;
  overflow: hidden;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item {
  border-radius: calc(var(--grimlock-archive-post-border-radius) * .5);
  overflow: hidden;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item:hover a, .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item--active a,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item:hover a,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item--active a {
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item:not(:last-child),
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item:not(:last-child) {
  margin-bottom: .2rem;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views:not(.tribe-events-c-view-selector--tabs) .tribe-events-c-view-selector__content .tribe-events-c-view-selector__list-item-link {
  padding: .4rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-text,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-text {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  padding-left: 1rem;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
    top: 100%;
    z-index: 30;
    border-top: 1px solid var(--grimlock-table-striped-background-color);
    border-bottom: 1px solid var(--grimlock-table-striped-background-color);
    box-shadow: 0 30px 20px var(--grimlock-archive-post-box-shadow-color);
    padding: 1.5rem;
    background: var(--grimlock-archive-post-background-color);
  }
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button:after,
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:after,
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:after,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button:after,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:after,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:after {
    display: none;
  }
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-common-c-svgicon,
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-common-c-svgicon,
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button .tribe-common-c-svgicon,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__search-button .tribe-common-c-svgicon,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button .tribe-common-c-svgicon,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button .tribe-common-c-svgicon {
    display: none;
  }
  .tribe-events-view.tribe-events .tribe-events-header__events-bar .tribe-events-c-events-bar__views,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__events-bar .tribe-events-c-events-bar__views {
    margin-left: .35rem;
  }
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container {
    top: 100%;
    z-index: 30;
    border-top: 1px solid var(--grimlock-table-striped-background-color);
    border-bottom: 1px solid var(--grimlock-table-striped-background-color);
    box-shadow: 0 30px 20px var(--grimlock-archive-post-box-shadow-color);
    padding: 1.5rem;
    background: var(--grimlock-archive-post-background-color);
  }
  .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-form-control-text,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-form-control-text {
    margin: 0 0 .5rem 0;
  }
  .tribe-events-view.tribe-events:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-c-btn,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode:not(.tribe-common--breakpoint-medium) .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-c-btn {
    margin: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar a,
.tribe-events-view.tribe-events .tribe-events-header__top-bar button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar a,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar button {
  color: inherit;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list {
  margin-right: .5rem;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item {
  margin: 0;
  padding: 0;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item + .tribe-events-c-top-bar__nav-list-item,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-list-item + .tribe-events-c-top-bar__nav-list-item {
  margin-left: .5rem;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: .85em;
  margin: 0;
  padding: 0;
  line-height: 0;
  border-radius: var(--grimlock-button-border-radius);
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link:hover,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link:hover {
  opacity: .7;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none !important;
  height: auto;
  width: auto;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link--next:before,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link--next:before {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link[disabled],
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link[disabled] {
  opacity: .7 !important;
  background-color: var(--grimlock-table-striped-background-color);
  border-color: transparent;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.2rem 1.15rem;
  color: var(--grimlock-archive-post-color);
  border-radius: var(--grimlock-button-border-radius);
  font-size: .9em;
  margin-right: .5rem;
  height: 38px;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__today-button {
    display: flex !important;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button {
  background: none;
  border: none;
  font-weight: inherit;
  padding: .5rem 0;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button,
  .tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button {
    font-size: 1.1rem;
    padding: .5rem 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:after,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button: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;
  margin-left: 0.75rem;
  font-size: .65em;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring .tribe-events-c-top-bar__hide-recurring-input,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring .tribe-events-c-top-bar__hide-recurring-input {
  margin-right: 0.45rem;
}

.tribe-events-view.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring .tribe-common-form-control-toggle__label,
.tribe-events-view.tribe-events.tribe-events-view--shortcode .tribe-events-header__top-bar .tribe-events-c-top-bar__hide-recurring .tribe-common-form-control-toggle__label {
  margin-left: 0;
  font-size: .85em;
}

.tribe-events.tribe-events-view .tribe-filter-bar {
  position: relative;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__form-heading {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  padding: .5rem 0 1rem 0;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list {
  margin: 0;
}

@media (max-width: 767.98px) {
  .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list {
    background-color: var(--grimlock-table-striped-background-color);
    padding: .5rem;
    border-radius: var(--grimlock-archive-post-border-radius);
    margin: 1.3rem 0 .6rem 0;
  }
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-item {
  padding: 0;
  width: 100%;
  margin: 0;
  font-size: .8rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill {
  width: 100%;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill .tribe-filter-bar-c-pill__pill {
  padding-left: 0;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill .tribe-filter-bar-c-pill__remove-button {
  background: none;
  border: none;
  right: 0;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill .tribe-filter-bar-c-pill__remove-button:hover {
  opacity: .7;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-label {
  display: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-header {
  position: absolute;
  top: .5rem;
  right: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar-c-clear-button {
  border: none;
  background: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar-c-clear-button .tribe-common-c-svgicon {
  margin: 0;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar-c-clear-button__text {
  display: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar-c-pill__pill-label,
.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__selected-filters .tribe-filter-bar-c-pill__pill-label-colon {
  display: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
  padding: 0.75rem 0;
  border-radius: 0;
  border: none;
  background-color: transparent;
  font-size: .9rem;
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-text-font-weight);
  color: inherit;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-label {
  font: inherit;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-icon .tribe-common-c-svgicon {
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 500px;
  padding: 5px;
  transition: all 0.2s ease-in-out;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:hover .tribe-filter-bar-c-filter__toggle-icon .tribe-common-c-svgicon,
.tribe-filter-bar-c-filter--open .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-icon .tribe-common-c-svgicon {
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--has-selections .tribe-filter-bar-c-filter__toggle {
  font-weight: bold;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter__container {
  margin: 0;
  padding: .5rem 0 .75rem 0;
  font-size: .95em;
}

.tribe-events.tribe-events-view .tribe-filter-bar .select2 .selection {
  display: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .select2 .select2-dropdown {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.tribe-events.tribe-events-view .tribe-filter-bar .select2 .select2-dropdown .select2-results__option {
  padding: .25rem 1rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar .select2 .select2-results > .select2-results__options {
  max-height: 350px;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__label {
  line-height: 1;
  font-weight: inherit;
}

.tribe-events.tribe-events-view .tribe-filter-bar .ui-state-default,
.tribe-events.tribe-events-view .tribe-filter-bar .ui-widget-content .ui-state-default,
.tribe-events.tribe-events-view .tribe-filter-bar .ui-widget-header .ui-state-default {
  border: none;
  border-radius: 500px;
  background: var(--grimlock-button-primary-background-color);
  width: 1rem;
  height: 1rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar .ui-slider {
  background: var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-filter-bar .ui-slider-horizontal .ui-slider-range {
  background: var(--grimlock-button-primary-background-color);
  opacity: .25;
}

.tribe-events.tribe-events-view .tribe-filter-bar .ui-slider-horizontal .ui-slider-handle {
  top: -0.1rem;
  margin-left: -0.3rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:hover, .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done:active, .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar__action-done: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);
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar-c-clear-button {
  border: none;
  color: inherit;
  background: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar__actions .tribe-filter-bar-c-clear-button .tribe-filter-bar-c-clear-button__text {
  display: none;
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--vertical {
  background: none;
}

@media (max-width: 991.98px) {
  .tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal.tribe-filter-bar--open {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
    padding: 1.5rem;
    color: var(--grimlock-archive-post-color);
    transform: translateY(16px);
  }
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-container .tribe-filter-bar-c-pill__pill,
.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill {
  color: var(--grimlock-archive-post-title-color);
  background-color: var(--grimlock-archive-post-background-color);
  border-radius: var(--grimlock-button-border-radius);
  margin-bottom: .5rem;
  padding: .3rem .65rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-container .tribe-filter-bar-c-pill__pill:hover,
.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-container .tribe-filter-bar-c-pill__pill:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-wrapper .tribe-filter-bar-c-filter__container {
  display: block;
  color: var(--grimlock-archive-post-color);
  background-color: var(--grimlock-archive-post-background-color);
  padding: 1rem;
  font-size: .9em;
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-wrapper .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-legend {
  font-size: .9rem;
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-nav-button {
  background: var(--grimlock-content-background-color);
  height: 45px;
  width: 40px;
  opacity: 0.95;
  border-radius: 0;
  top: calc(50% - .15em);
}

.tribe-events.tribe-events-view .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar__filters-slider-nav-button path {
  fill: var(--grimlock-text-color);
}

@media (min-width: 768px) {
  .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
    padding: 1rem;
    background-color: var(--grimlock-archive-post-background-color);
    box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color);
    border-radius: var(--grimlock-archive-post-border-radius);
  }
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-legend {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .select2-container--open .select2-dropdown--below {
  margin-top: 0;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-close {
  background: none;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-close {
    display: inline-flex;
  }
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-close path {
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  padding-right: 2.45rem !important;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
  top: calc(50% - 4px);
  right: 10px;
}

.tribe-events.tribe-events-view .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button:hover {
  opacity: 0.7;
}

.tribe-events-c-messages__message {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-c-messages__message .tribe-common-c-svgicon {
  margin-right: .45rem;
}

.tribe-events-status-single .tribe-events-status-single__description {
  padding: 0;
}

.tribe-events-status-single .tribe-events-status-single__header--bold {
  font-weight: bold;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list li + li:before {
  content: var(--grimlock-ornament);
  margin-right: .6rem;
  margin-left: .6rem;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list li:first-child a:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list li:last-child {
  font-weight: bold;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list li a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list li a:hover {
  opacity: 1;
}

.tribe-events-header__breadcrumbs .tribe-events-c-breadcrumbs__list .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator,
.tribe-events-view.tribe-events .tribe-events-calendar-day__type-separator,
.tribe-events-view.tribe-events .tribe-events-calendar-day__time-separator,
.tribe-events-view.tribe-events .tribe-events-pro-summary__month-separator {
  text-transform: uppercase;
  font-size: .8em;
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  padding: .5rem 0 1rem 0;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator time,
.tribe-events-view.tribe-events .tribe-events-calendar-day__type-separator time,
.tribe-events-view.tribe-events .tribe-events-calendar-day__time-separator time,
.tribe-events-view.tribe-events .tribe-events-pro-summary__month-separator time {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list__month-separator:after,
.tribe-events-view.tribe-events .tribe-events-calendar-day__type-separator:after,
.tribe-events-view.tribe-events .tribe-events-calendar-day__time-separator:after {
  content: '';
  background-color: currentColor;
  opacity: .1;
  display: block;
  flex: auto;
  height: 1px;
  margin-left: 20px;
}

.tribe-events-view.tribe-events .tribe-events-pro-summary__date-separator {
  display: none;
}

.tribe-events-calendar-list__event-datetime-featured-text {
  display: none;
}

.tribe-common .tribe-common-svgicon--featured,
.tribe-events-pro-photo__event-datetime-featured-icon {
  background: none;
  color: var(--grimlock-button-primary-background-color);
  width: auto;
  height: auto;
  margin-right: 0.3rem;
}

.tribe-common .tribe-common-svgicon--featured:before,
.tribe-events-pro-photo__event-datetime-featured-icon:before {
  font-family: var(--grimlock-icon-bookmark-font-family) !important;
  content: var(--grimlock-icon-bookmark);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-common .tribe-common-svgicon--featured svg,
.tribe-events-pro-photo__event-datetime-featured-icon svg {
  display: none;
}

.tribe-common-c-svgicon--featured path {
  fill: currentColor;
}

.recurringinfo {
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
  vertical-align: middle;
  margin: 0 0 0 .75rem;
  top: -1px;
  position: relative;
  background-color: #fff;
  border-radius: 500px;
  width: 25px;
  height: 25px;
  line-height: 0;
  color: #000;
}

.recurringinfo .event-is-recurring {
  color: inherit !important;
  font-weight: 600;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.recurringinfo .event-is-recurring:hover:before {
  opacity: .75;
}

.recurringinfo .event-is-recurring:before {
  font-family: var(--grimlock-icon-refresh-font-family) !important;
  content: var(--grimlock-icon-refresh);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  float: left;
  font-size: .9rem;
  transition: all 0.2s ease-in-out;
  margin: 0;
}

.recurringinfo .event-is-recurring a:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  cursor: pointer;
}

.recurringinfo .tribe-events-divider {
  display: none;
}

#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip {
  padding: .8rem;
  background-color: rgba(0, 0, 0, 0.75) !important;
  border-radius: var(--grimlock-archive-post-border-radius);
  color: #fff !important;
  border: 0;
  font-size: .85rem;
  left: 0;
}

#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip .tribe-events-event-body {
  font-weight: 600;
  color: inherit;
  font-size: 0.8em;
}

#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip .tribe-events-event-body p {
  color: inherit;
  margin: 0 !important;
}

#tribe-events-content .recurring-info-tooltip.tribe-events-tooltip .tribe-events-arrow {
  display: none;
}

.tribe-common .tribe-common-svgicon--recurring {
  background: none;
  width: auto;
  height: auto;
  margin-left: .3rem;
}

.tribe-common .tribe-common-svgicon--recurring:before {
  font-family: var(--grimlock-icon-refresh-font-family) !important;
  content: var(--grimlock-icon-refresh);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
}

.tribe-events-calendar-list__event-datetime-recurring-link {
  color: inherit !important;
  opacity: .5;
}

.tribe-events-calendar-list__event-datetime-recurring-link:hover {
  opacity: 1;
}

.tribe-events-single-event-recurrence-description {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  background: var(--grimlock-table-striped-background-color);
  padding: .5rem 1rem;
  font-size: .9rem;
  position: relative;
}

.tribe-events-single-event-recurrence-description img {
  display: none;
}

.tribe-events-single-event-recurrence-description:before {
  font-family: var(--grimlock-icon-refresh-font-family) !important;
  content: var(--grimlock-icon-refresh);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.5rem;
  display: inline-flex;
}

.tribe-events-single-event-recurrence-description a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  font-size: 0;
  background: #fff;
  opacity: 0;
}

.tribe-events-single-event-recurrence-description a:hover {
  opacity: .1;
}

a[class*="event-datetime-recurring-link"] {
  color: inherit !important;
}

em[class*="event-datetime-recurring-icon"],
em[class*="calendar-event-multiday-recurring-icon"] {
  display: inline-flex;
  color: inherit;
}

em[class*="event-datetime-recurring-icon"] svg,
em[class*="calendar-event-multiday-recurring-icon"] svg {
  fill: currentColor;
}

.tribe-events-entry-content ul.tribe-related-events,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events {
  padding: 0;
}

.tribe-events-entry-content ul.tribe-related-events:before,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events:before {
  content: none;
}

@media (min-width: 768px) {
  .tribe-events-entry-content ul.tribe-related-events,
  .tribe-events-single.tribe-blocks-editor ul.tribe-related-events {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    margin: 0;
  }
}

.tribe-events-entry-content ul.tribe-related-events > li,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  overflow: hidden;
  width: 100%;
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-events-thumbnail,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-events-thumbnail {
  width: 100% !important;
  float: none !important;
  margin-bottom: 0;
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-events-thumbnail img,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-events-thumbnail img {
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-event-info,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-event-info {
  padding: var(--grimlock-archive-post-padding);
  width: 100%;
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title {
  color: var(--grimlock-archive-post-title-color);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: .75rem;
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title:hover,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title:hover {
  color: var(--grimlock-archive-link-hover-color);
}

.tribe-events-entry-content ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title a,
.tribe-events-single.tribe-blocks-editor ul.tribe-related-events > li .tribe-related-event-info .tribe-related-events-title a {
  color: inherit;
}

.tribe-events-entry-content .tribe-events-related-events-title,
.tribe-events-single.tribe-blocks-editor .tribe-events-related-events-title {
  margin-top: 2%;
  margin-bottom: 1.5rem;
}

.tribe-events .datepicker.dropdown-menu {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events .datepicker.dropdown-menu:before, .tribe-events .datepicker.dropdown-menu:after {
  display: none;
}

.tribe-events .datepicker.dropdown-menu .datepicker-days {
  padding: 0;
}

.tribe-events .datepicker.dropdown-menu .day {
  width: 45px;
  height: 45px;
  padding: 5px;
}

.tribe-events .datepicker.dropdown-menu table {
  table-layout: auto;
  border-collapse: separate !important;
  background: none;
}

.tribe-events .datepicker.dropdown-menu table td,
.tribe-events .datepicker.dropdown-menu table th,
.tribe-events .datepicker.dropdown-menu table tr td span {
  border-radius: var(--grimlock-button-border-radius);
  vertical-align: middle;
}

.tribe-events .datepicker.dropdown-menu table tr td span.focused,
.tribe-events .datepicker.dropdown-menu table tr td span:hover {
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events .datepicker.dropdown-menu table tr td.new,
.tribe-events .datepicker.dropdown-menu table tr td.old {
  color: inherit;
  opacity: .65;
}

.tribe-events .datepicker.dropdown-menu thead {
  border-bottom: 1rem solid transparent;
}

.tribe-events .datepicker.dropdown-menu thead .datepicker-switch {
  padding: 10px 0;
}

.tribe-events .datepicker.dropdown-menu thead .next,
.tribe-events .datepicker.dropdown-menu thead .prev {
  padding: 0;
  width: 45px;
}

.tribe-events .datepicker.dropdown-menu thead .next .tribe-common-svgicon,
.tribe-events .datepicker.dropdown-menu thead .prev .tribe-common-svgicon {
  background-position: center;
  width: 100%;
}

.tribe-events .datepicker.dropdown-menu thead th {
  height: 45px;
}

.tribe-events .datepicker.dropdown-menu .dow {
  padding-top: 10px;
}

.tribe-events .datepicker.dropdown-menu table tr td.day.focused,
.tribe-events .datepicker.dropdown-menu table tr td.day:hover,
.tribe-events .datepicker.dropdown-menu .datepicker-switch:hover,
.tribe-events .datepicker.dropdown-menu .next:hover,
.tribe-events .datepicker.dropdown-menu .prev:hover,
.tribe-events .datepicker.dropdown-menu tfoot tr th:hover {
  background: var(--grimlock-table-striped-background-color);
}

.tribe-events .datepicker.dropdown-menu table tr td.active,
.tribe-events .datepicker.dropdown-menu table tr td.active.disabled,
.tribe-events .datepicker.dropdown-menu table tr td.active.disabled:hover,
.tribe-events .datepicker.dropdown-menu table tr td.active:hover,
.tribe-events .datepicker.dropdown-menu table tr td span.active.active,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled.active,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled.disabled,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:active,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover.active,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover.disabled,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover:active,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover:hover,
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled:hover[disabled],
.tribe-events .datepicker.dropdown-menu table tr td span.active.disabled[disabled],
.tribe-events .datepicker.dropdown-menu table tr td span.active:active,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover.active,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover.disabled,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover:active,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover:hover,
.tribe-events .datepicker.dropdown-menu table tr td span.active:hover[disabled],
.tribe-events .datepicker.dropdown-menu table tr td span.active[disabled] {
  background: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  text-shadow: none;
}

.tribe-events .datepicker.dropdown-menu .month,
.tribe-events .datepicker.dropdown-menu .year {
  padding: 2px;
}

/* Calendar pagination */
.tribe-events-c-nav {
  margin: 0 !important;
  padding: 0 !important;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list {
  margin: 0 !important;
  padding: 1.5rem 0 !important;
  border: 0 !important;
  justify-content: space-between;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item {
  padding: 0;
  width: 100%;
  display: flex;
  flex: 1;
}

@media (max-width: 991.98px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="prev"], .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[class*="next"],
  .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="prev"],
  .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[class*="next"] {
    font-size: 0;
  }
}

.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button[disabled],
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a[disabled] {
  opacity: .5;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button [class*="label-plural"],
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a [class*="label-plural"] {
  padding: 0;
}

.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button span[class*="label"],
.tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a span[class*="label"] {
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767.98px) {
  .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > button span[class*="label"],
  .tribe-events-c-nav ul.tribe-events-c-nav__list > li.tribe-events-c-nav__list-item > a span[class*="label"] {
    display: none;
  }
}

/* Single pagination */
#tribe-events-content ul.tribe-events-sub-nav {
  margin: 0 !important;
  padding: 1.5rem 0 !important;
  border: 0 !important;
  justify-content: space-between;
}

body.grimlock-the-events-calendar--single_tribe_events_navigation_layout_modern-floating #tribe-events-content ul.tribe-events-sub-nav > li:empty {
  display: none !important;
}

#tribe-events-content ul.tribe-events-sub-nav > li[class*="next"] {
  justify-content: flex-end;
  margin-left: auto !important;
}

#tribe-events-content ul.tribe-events-sub-nav > li > a,
#tribe-events-content ul.tribe-events-sub-nav > li button {
  font-family: inherit;
}

#tribe-events-content ul.tribe-events-sub-nav > li > a span,
#tribe-events-content ul.tribe-events-sub-nav > li button span {
  display: none !important;
}

.widget #tribe-events-content ul.tribe-events-sub-nav > li > a:before, .widget #tribe-events-content ul.tribe-events-sub-nav > li > a:after, .widget
#tribe-events-content ul.tribe-events-sub-nav > li button:before, .widget
#tribe-events-content ul.tribe-events-sub-nav > li button:after {
  margin: 0;
}

.tribe-events div.tribe-events-c-ical {
  margin-top: 0;
}

.tribe-events div.tribe-events-c-ical a.tribe-events-c-ical__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
  padding: .5rem 1rem;
  font-size: .85rem;
}

.tribe-events div.tribe-events-c-ical a.tribe-events-c-ical__link:hover, .tribe-events div.tribe-events-c-ical a.tribe-events-c-ical__link:active, .tribe-events div.tribe-events-c-ical a.tribe-events-c-ical__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events div.tribe-events-c-ical a.tribe-events-c-ical__link.has-background {
  border-color: transparent !important;
}

.tribe-events div.tribe-events-c-ical .tribe-events-c-ical__link-icon-svg {
  display: none;
}

.tribe-events .tribe-events-calendar-list-nav {
  border-top: none !important;
}

.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev-icon-svg,
.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next-icon-svg {
  display: none;
}

/* Modern floating pagination */
@media (min-width: 768px) {
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav {
    margin: 0 !important;
    padding: 0 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * {
    position: fixed;
    top: 50%;
    left: 0;
    width: 300px;
    margin-top: 0;
    font-size: 1em;
    z-index: 1000;
    padding: 0;
    min-height: 100px;
    transform: translate3d(-200px, 0, 0);
    border-radius: 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    border-bottom: 4px solid rgba(0, 0, 0, 0.15);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all ease-in-out .25s;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a {
    position: relative;
    z-index: 2;
    padding: 0.75rem calc(100px + .75rem) 0.75rem 0.75rem;
    min-height: 100px;
    text-align: left;
    border-radius: 0;
    border: 0;
    margin: 0;
    background: var(--grimlock-archive-post-background-color);
    width: 100%;
    color: var(--grimlock-archive-post-title-color) !important;
    font-family: var(--grimlock-heading-font-family);
    font-weight: var(--grimlock-heading-font-weight);
    font-size: .9em;
    line-height: 1.2em;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:before, [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:before,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    min-height: 100px;
    pointer-events: none;
    z-index: 3;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    opacity: 1;
    transform: none;
    font-size: 1.7rem;
    transition: inherit;
    transform: none !important;
  }
  html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:before, html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:before, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after {
    transform: scaleX(-1) !important;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a:after {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a img,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > * > a img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 100px;
    pointer-events: none;
    z-index: 1;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    opacity: 1 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next {
    left: auto;
    right: 0;
    transform: translate3d(200px, 0, 0);
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next > a,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next > a {
    padding: 0.75rem 0.75rem 0.75rem calc(100px + .75rem);
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next > a img,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-next > a img {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-previous > a,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *.nav-previous > a {
    text-align: right;
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *:hover,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *:hover {
    transform: translate3d(0, 0, 0);
    border-bottom-color: var(--grimlock-button-primary-background-color);
  }
  [class*="layout-modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *:hover a > img,
  [class*="layout_modern-floating"] #site-wrapper #tribe-events-footer ul.tribe-events-sub-nav > *:hover a > img {
    z-index: 99;
  }
}

@media (max-width: 767.98px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation img {
    display: none !important;
  }
}

.tooltipster-base.tribe-events-tooltip-theme {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.tooltipster-base .tooltipster-box {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.tooltipster-base .tooltipster-box .tooltipster-content {
  color: inherit;
  overflow: inherit;
}

.tooltipster-base .tooltipster-box [class*="event-tooltip-datetime"] {
  font-size: .85rem;
}

.tooltipster-base .tooltipster-box [class*="event-tooltip-title"] {
  font-size: 1rem;
  color: var(--grimlock-archive-post-title-color);
}

.tooltipster-base .tooltipster-box [class*="event-tooltip-title"] a {
  color: inherit !important;
}

.tooltipster-base .tooltipster-box [class*="event-tooltip-description"] {
  font-size: .8rem;
  padding-top: .25rem;
  margin: 0;
}

.tooltipster-base [class*="event-tooltip-featured-image-wrapper"] {
  margin: -1rem -1rem 1rem -1rem;
  width: auto;
}

.tooltipster-base [class*="event-tooltip-featured-image-wrapper"] img {
  width: 100%;
  height: auto;
  max-height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.tooltipster-base [class*="event-tooltip-cost"] {
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  margin: 1rem -1rem -1rem -1rem;
  padding: 1rem;
  display: flex;
  flex-direction: column;
}

.tooltipster-base [class*="event-tooltip-cost"] .tribe-events-c-small-cta__price {
  margin: 0 0 .5rem 0;
  order: -1;
  font-size: .85rem;
}

.tooltipster-base [class*="event-tooltip-cost"] .tribe-common-cta--thin-alt {
  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: 0.5rem 1rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
}

.tooltipster-base [class*="event-tooltip-cost"] .tribe-common-cta--thin-alt:hover, .tooltipster-base [class*="event-tooltip-cost"] .tribe-common-cta--thin-alt:active, .tooltipster-base [class*="event-tooltip-cost"] .tribe-common-cta--thin-alt: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);
}

.tribe-events-single.tribe-blocks-editor .tribe-block {
  margin-bottom: 1.5rem;
  font-family: inherit;
}

.tribe-events-single.tribe-blocks-editor p:empty {
  display: none;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-schedule {
  margin-bottom: 1.5rem;
}

.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime {
  font-family: inherit;
  font-weight: var(--grimlock-heading-font-weight);
  font-size: var(--grimlock-heading4-font-size);
  line-height: var(--grimlock-heading4-font-size);
}

.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
  vertical-align: middle;
}

.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime .tribe-events-schedule__separator {
  color: inherit;
}

.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime > * {
  font-size: inherit;
  vertical-align: middle;
}

.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime .tribe-events-schedule__all-day,
.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime .tribe-events-schedule__separator,
.tribe-events-single.tribe-blocks-editor h2.tribe-events-schedule__datetime .tribe-events-schedule__timezone {
  color: inherit;
  opacity: .5;
  font-size: .75em;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__title h3 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: 1rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__title h3 a {
  color: inherit !important;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__title h3 a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__phone:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__website:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__organizer__details .tribe-block__organizer__email:before {
  font-family: var(--grimlock-icon-at-font-family) !important;
  content: var(--grimlock-icon-at);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

div.tribe-block__venue {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-block__venue__name h3 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: 1rem;
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-block__venue__name h3 a {
  color: inherit !important;
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-block__venue__name h3 a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

div.tribe-block__venue div.tribe-block__venue__meta a,
div.tribe-block__venue div.tribe-block__venue__meta address.tribe-block__venue__address a {
  color: var(--grimlock-archive-post-link-color);
}

div.tribe-block__venue div.tribe-block__venue__meta a:hover, div.tribe-block__venue div.tribe-block__venue__meta a:active, div.tribe-block__venue div.tribe-block__venue__meta a:focus,
div.tribe-block__venue div.tribe-block__venue__meta address.tribe-block__venue__address a:hover,
div.tribe-block__venue div.tribe-block__venue__meta address.tribe-block__venue__address a:active,
div.tribe-block__venue div.tribe-block__venue__meta address.tribe-block__venue__address a:focus {
  color: var(--grimlock-archive-post-link-hover-color);
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-block__venue__phone:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-block__venue__website:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
}

div.tribe-block__venue div.tribe-block__venue__meta .tribe-events-gmap:not(:hover) {
  opacity: .7;
}

div.tribe-block__venue div.tribe-block__venue__map {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

#tribe-events-content.tribe-events-single.tribe-blocks-editor .tribe-block__event-website a {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem 1.1rem;
  color: var(--grimlock-archive-post-color);
}

#tribe-events-content.tribe-events-single.tribe-blocks-editor .tribe-block__event-website a:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

#tribe-events-content.tribe-events-single.tribe-blocks-editor .tribe-block__event-website a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a:hover, .tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a:active, .tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__events-link .tribe-block__btn--link a img {
  display: none !important;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  display: flex;
  flex-wrap: wrap;
  margin: 2rem 0;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta > div {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px;
    margin-bottom: 0;
  }
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta > div dd {
  margin-bottom: 0;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta > div dd:not(:last-child) {
  margin-bottom: 1rem;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {
  margin-bottom: 1rem;
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-block__venue,
.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-block__organizer__details {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-block__venue [id*="tribe-events-gmap"]:empty {
  height: 0 !important;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category {
  margin-bottom: 1.5rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories-label {
  display: none;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories {
  font-size: 0;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories a {
  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: 0.25em 0.85em;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories a:hover, .tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories a:active, .tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-events-section-category .tribe-events-event-categories a + a {
  margin-left: .45rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-block__related-events__title {
  margin-top: 4%;
  margin-bottom: 1.5rem;
}

.tribe-events-single.tribe-blocks-editor .tribe-events-event-image img {
  max-width: 100%;
  height: auto;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-row,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-row,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  margin: 0 0 30px 0 !important;
  position: relative;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row:last-child,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-row:last-child,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-row:last-child,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row:last-child {
  margin-bottom: 0;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag {
  padding: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag {
    padding: 2rem;
  }
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag {
    position: absolute;
    top: .5rem;
    left: .5rem;
    z-index: 3;
    pointer-events: none;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-wrapper {
  padding: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-wrapper {
    padding: 2rem;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-wrapper {
    margin: 0;
    padding-left: 0;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event {
    margin: 0;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-datetime-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-datetime-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-datetime-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-datetime-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event:not(.has-post-thumbnail) .tribe-events-calendar-list__event-title {
    padding-left: 60px;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag {
  width: 60px;
  padding-right: 0;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag-datetime {
  height: auto;
  font-size: 1.1rem;
  min-width: 60px;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-date-tag-datetime,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-date-tag-datetime,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-date-tag-datetime {
    background-color: var(--grimlock-archive-post-background-color);
    box-shadow: 0 0 20px var(--grimlock-archive-post-box-shadow-color);
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-featured-image-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-featured-image-wrapper,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-featured-image-wrapper {
    padding: 0;
    margin: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-featured-image-wrapper .tribe-events-calendar-latest-past__event-featured-image-link {
  height: 100%;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper img,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-featured-image-wrapper img,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-featured-image-wrapper img,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-featured-image-wrapper img {
  border-radius: var(--grimlock-archive-post-border-radius);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-featured-image-wrapper img,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-featured-image-wrapper img,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-featured-image-wrapper img,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-featured-image-wrapper img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-details,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-details,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-details,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-details {
    padding: 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-datetime-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-datetime-wrapper,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-datetime-wrapper {
  margin-bottom: .15rem;
  font-size: .9rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-list__event-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-list__event-datetime {
  color: var(--grimlock-archive-post-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-title,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-title,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-title,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-title {
  font-size: var(--grimlock-heading3-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-title,
  .tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-title {
    font-size: var(--grimlock-heading5-font-size);
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-title:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-title:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-title:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-title:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-title a,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-title a,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-title a,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-title a {
  color: inherit !important;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-header,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-header,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-header,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-header {
  display: flex;
  flex-direction: column;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-venue,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-venue,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-venue {
  font-size: .95em;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-venue-address,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-venue-address,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue-address,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-venue-address {
  font-size: .8em;
  display: block;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  font-size: 1rem !important;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: 0.5rem 1rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:hover, .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:active, .tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:focus,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:active,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:focus,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:active,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:focus,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:active,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__stock,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__stock {
  color: var(--grimlock-archive-post-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock:before,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__stock:before,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock:before,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__stock:before {
  content: var(--grimlock-ornament);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__sold-out,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__sold-out,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__sold-out,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-cost .tribe-events-c-small-cta__sold-out {
  font-weight: var(--grimlock-text-font-weight);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-venue-title,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-venue-title,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue-title,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-venue-title {
  font-weight: var(--grimlock-text-font-weight);
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-venue-title:before,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-venue-title:before,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-venue-title:before,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-venue-title:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-description,
.tribe-events-view.tribe-events .tribe-events-calendar-list .tribe-events-calendar-latest-past__event-description,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-list__event-description,
.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-description {
  font-size: .85em;
  margin-top: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-latest-past {
  margin-top: 2rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__heading {
  margin-bottom: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag {
  padding: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag {
    padding: 2rem;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag {
    position: absolute;
    top: .5rem;
    left: .5rem;
    z-index: 3;
    pointer-events: none;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-wrapper {
  padding: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-wrapper {
    padding: 2rem;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-wrapper {
    margin: 0;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event {
    margin: 0;
    padding-left: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag {
  width: 60px;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag-datetime {
  height: auto;
  font-size: 1.1rem;
  min-width: 60px;
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-date-tag-datetime {
    background-color: var(--grimlock-archive-post-background-color);
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-wrapper {
    padding: 0;
    margin: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-wrapper .tribe-events-calendar-day__event-featured-image-link {
  height: 100%;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-wrapper img {
  border-radius: var(--grimlock-archive-post-border-radius);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-featured-image-wrapper img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  position: relative;
  padding: 2rem;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-details {
    padding: 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-datetime-wrapper {
  margin-bottom: .15rem;
  font-size: .9rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-title {
  font-size: var(--grimlock-heading4-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-title {
    font-size: var(--grimlock-heading5-font-size);
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-title:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-title a {
  color: inherit !important;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-venue {
  font-size: .95em;
  margin-bottom: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-venue-address {
  font-size: .8em;
  display: block;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
  font-size: 1rem !important;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__link,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: 0.5rem 1rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__link:hover, .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__link:active, .tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__link:focus,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:hover,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:active,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__stock,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock {
  color: var(--grimlock-archive-post-color);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__stock:before,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__stock:before {
  content: var(--grimlock-ornament);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-cost .tribe-events-c-small-cta__sold-out,
.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__sold-out {
  font-weight: var(--grimlock-text-font-weight);
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-venue-title:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-day .tribe-events-calendar-day__event-description {
  font-size: .85rem;
  margin-top: 1rem;
}

.tribe-events-pro .tribe-events-pro-week-day-selector__day,
.tribe-events-pro .tribe-events-pro-week-day-selector__next, .tribe-events-pro .tribe-events-pro-week-day-selector__prev {
  background: none;
  color: inherit;
}

.tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
  top: calc(100% + 10px);
}

.tribe-events-pro .tribe-events-pro-week-day-selector {
  margin-top: .5rem;
  margin-bottom: 1.5rem;
}

.tribe-events-pro .tribe-events-pro-week-grid__multiday-event-bar {
  background-color: var(--grimlock-archive-post-background-color);
}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event {
  padding-left: 0;
}

.tribe-events-pro .tribe-events-pro-week-mobile-events__event-featured-image-link img {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
  width: 0;
  min-width: 0;
}

@media (min-width: 768px) {
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    width: 25px;
    min-width: 25px;
  }
}

.tribe-events-pro-map {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper {
  background-color: var(--grimlock-archive-post-background-color);
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-card-wrapper > .tribe-events-pro-map__event-card-button {
  background: none;
  border: none;
  color: var(--grimlock-archive-post-color);
  border-radius: 0;
  text-align: left;
  font-weight: inherit;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-card-wrapper > .tribe-events-pro-map__event-card-button:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-card-wrapper > .tribe-events-pro-map__event-card-button img {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-details {
  white-space: normal;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-title {
  font-size: 1rem;
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-venue,
.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-datetime-wrapper {
  font-size: .8rem;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions {
  font-size: .8rem;
  flex-direction: column;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a {
  margin: 0 5px 0 0;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a:not(:first-child) {
  display: none;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a:not(:hover) {
  color: inherit;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a.tribe-events-c-small-cta__link:first-child {
  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: 0.25rem 0.75rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
  margin-bottom: .5em;
}

.tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a.tribe-events-c-small-cta__link:first-child:hover, .tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a.tribe-events-c-small-cta__link:first-child:active, .tribe-events-view--map .tribe-events-pro-map__event-cards-wrapper .tribe-events-pro-map__event-actions a.tribe-events-c-small-cta__link:first-child: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);
}

.tribe-events-pro-map__nav {
  background-color: var(--grimlock-archive-post-background-color);
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month :where(h1, h2, h3, h4, h5, h6) {
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
  text-transform: uppercase;
  font-size: .7rem;
  opacity: .7;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day:after {
  content: '';
  background-color: transparent;
  bottom: 0;
  display: block;
  height: 2px;
  left: -1px;
  position: absolute;
  transition: background-color .2s ease;
  width: calc(100% + 2px);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day:hover:after {
  background-color: currentColor;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__body,
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day,
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__week {
  border-color: var(--grimlock-table-border-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day-date {
  padding: .75rem;
  margin-bottom: .25rem;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day-date-daynum {
  font-size: 1.1rem;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day-date-link {
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color) !important;
  border-radius: 500px;
  width: 35px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__day-cell--mobile {
  background: none;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__header-column-title {
  text-align: center;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event,
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event {
  padding: 1rem;
  margin: 0;
  position: relative;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event:not(:last-child),
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event:not(:last-child),
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event:not(:last-child),
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event:not(:last-child) {
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event [class*="event-datetime"],
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event [class*="event-datetime"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event [class*="event-datetime"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event [class*="event-datetime"] {
  font-size: .75rem;
  margin-bottom: .15rem;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event [class*="event-title"],
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event [class*="event-title"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event [class*="event-title"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event [class*="event-title"] {
  font-size: 0.95em;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event [class*="event-title"]:hover,
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event [class*="event-title"]:hover,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event [class*="event-title"]:hover,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event [class*="event-title"]:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event [class*="event-title"] a,
.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-pro-week-grid__event [class*="event-title"] a,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-calendar-month__calendar-event [class*="event-title"] a,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event [class*="event-title"] a {
  color: inherit !important;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="day--past"] [class*="more-events-link"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="day--past"] [class*="more-events-link"] {
  opacity: .5;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--start"] .tribe-events-calendar-month__multiday-event-bar,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--start"] .tribe-events-calendar-month__multiday-event-bar {
  border-top-left-radius: 500px;
  border-bottom-left-radius: 500px;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--end"] .tribe-events-calendar-month__multiday-event-bar,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--end"] .tribe-events-calendar-month__multiday-event-bar {
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"] {
  background: none;
  transition: opacity .2s ease-in-out;
  padding: .35rem .75rem;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"]:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"]:after {
  content: '';
  display: block;
  background: var(--grimlock-button-primary-background-color);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: .15;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"]--focus:after, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"]--hover:after, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"]:focus:after, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-inner"]:hover:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"]--focus:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"]--hover:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"]:focus:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-inner"]:hover:after {
  opacity: .1;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"] {
  opacity: .6;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:after,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:after {
  display: none;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]--focus, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]--hover, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:focus, .tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:hover,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]--focus,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]--hover,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:focus,
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event--past"] [class*="multiday-event-bar-inner"]:hover {
  opacity: 1;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month [class*="multiday-event-bar-title"],
.tribe-events.tribe-events-view .tribe-events-pro-week-grid [class*="multiday-event-bar-title"] {
  font-size: .85rem;
  text-overflow: ellipsis;
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__more-events {
  margin: 0;
  padding: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.tribe-events.tribe-events-view .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper {
  height: 28px;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  display: block;
  width: 6px;
  height: 6px;
  background: var(--grimlock-button-primary-background-color);
  position: absolute;
  bottom: 8px;
  pointer-events: none;
  z-index: 9;
}

.tribe-events-calendar-month__mobile-events-icon--featured {
  display: block;
  position: absolute;
  bottom: 6px;
  pointer-events: none;
  z-index: 9;
}

.tribe-events-calendar-month__mobile-events-icon--featured svg,
.tribe-events-calendar-month__mobile-events-icon--featured path {
  fill: var(--grimlock-button-primary-background-color) !important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__day-marker {
  padding-bottom: 1rem;
}

.tribe-events .tribe-events-calendar-month-mobile-events__day-marker time {
  font-weight: bold;
  font-size: 1.1em;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event + .tribe-events-calendar-month-mobile-events__mobile-event {
  margin-top: 1rem;
}

.tribe-events-view.tribe-events.tribe-common.tribe-events-view--photo .tribe-common-g-row--gutters {
  margin-left: calc(var(--grimlock-archive-post-margin) * -1);
  margin-right: calc(var(--grimlock-archive-post-margin) * -1);
}

.tribe-events-view.tribe-events.tribe-common.tribe-events-view--photo .tribe-common-g-row--gutters > .tribe-common-g-col {
  width: 100%;
  margin: 0 var(--grimlock-archive-post-margin) calc(var(--grimlock-archive-post-margin) * 2) var(--grimlock-archive-post-margin);
  padding: 0;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events.tribe-common.tribe-events-view--photo .tribe-common-g-row--gutters > .tribe-common-g-col {
    width: calc(50% - calc(var(--grimlock-archive-post-margin) * 2));
    margin: 0 var(--grimlock-archive-post-margin) calc(var(--grimlock-archive-post-margin) * 2) var(--grimlock-archive-post-margin);
  }
}

@media (min-width: 992px) {
  .tribe-events-view.tribe-events.tribe-common.tribe-events-view--photo .tribe-common-g-row--gutters > .tribe-common-g-col {
    width: calc(33.3333333% - calc(var(--grimlock-archive-post-margin) * 2));
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-wrapper {
  margin: 0;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
  overflow: hidden;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-wrapper img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 250px;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper {
  padding: calc(var(--grimlock-archive-post-padding) * .75);
  font-size: .9rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-datetime {
  margin-bottom: .2rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title {
  font-size: var(--grimlock-heading4-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title {
    font-size: var(--grimlock-heading5-font-size);
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-title a {
  color: inherit !important;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag {
  width: 45px;
  margin-right: 1rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-date-tag-datetime {
  font-size: .9rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost {
  padding-top: 1rem;
  border-top: 1px solid var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost .tribe-events-c-small-cta__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: 0.25rem 0.75rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost .tribe-events-c-small-cta__link:hover, .tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost .tribe-events-c-small-cta__link:active, .tribe-events-view.tribe-events .tribe-events-pro-photo .tribe-events-pro-photo__event .tribe-events-pro-photo__event-cost .tribe-events-c-small-cta__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-week-grid {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event {
  padding: 0;
}

.tribe-events-view.tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__events-time-tag {
  font-size: .75rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link {
  color: inherit;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-week-grid .tribe-events-pro-week-grid__event-link .tribe-events-pro-week-grid__event-title {
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events-pro .tribe-events-pro-week-grid__header-column-title {
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.75rem 0;
  color: var(--grimlock-archive-post-color);
  margin: 0 0 calc(30px /2) 0;
  position: relative;
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-date-tag {
  width: auto;
  min-width: 60px;
  padding-right: 0;
  padding-left: .75rem !important;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-date-tag {
    margin-top: 0;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-date-tag-datetime {
  height: auto;
  font-size: 1.1rem;
  min-width: 60px;
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-wrapper {
  padding: 0;
  flex: 1 1 auto;
  width: auto;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-wrapper {
    padding: 0 2rem 0 0 !important;
  }
}

@media (max-width: 991.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-wrapper {
    margin: 0;
    padding: 0 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event {
  margin: 0;
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-details {
  padding: 0;
  width: auto;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-calendar-list__event-header,
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-calendar-latest-past__event-header {
    display: flex;
    flex-direction: column;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title {
  color: var(--grimlock-archive-post-title-color);
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title {
    display: flex;
    flex-direction: column;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a {
  font-size: var(--grimlock-text-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a.tribe-events-c-small-cta__text {
  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: 0.25rem 0.75rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
  color: var(--grimlock-button-primary-color) !important;
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a.tribe-events-c-small-cta__text:hover, .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a.tribe-events-c-small-cta__text:active, .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-title a.tribe-events-c-small-cta__text: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);
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-datetime-wrapper {
  font-size: .9rem;
  width: auto;
  margin-right: 2rem;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-datetime-wrapper {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-cost {
  margin-top: 0;
  padding-left: 1rem;
  border-left: 1px solid var(--grimlock-table-striped-background-color);
  line-height: var(--grimlock-text-line-height);
}

@media (max-width: 767.98px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-cost {
    margin-top: 0.5rem;
    margin-left: 0;
    padding-top: 0.5rem;
    padding-left: 0;
    border-left: none;
    border-top: 1px solid var(--grimlock-table-striped-background-color);
  }
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-summary .tribe-events-pro-summary__event-cost a.tribe-events-c-small-cta__text {
    position: absolute;
    right: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    max-width: 130px;
  }
}

.tribe-events-view.tribe-events .tribe-events-calendar-latest-past {
  margin-top: 2rem;
}

.tribe-events-view.tribe-events .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__heading {
  margin-bottom: 1rem;
}

/* Single without Gutenberg editor */
.tribe-events-single--classic .badge {
  border-radius: var(--grimlock-button-border-radius);
}

.tribe-events-single--classic .tribe-events-single-header {
  position: relative;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-event-image {
  background-color: currentColor;
  overflow: hidden;
  border-radius: var(--grimlock-archive-post-border-radius);
  margin-bottom: 2rem;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-event-image img {
  margin-bottom: 0;
  width: 100%;
  height: auto;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-cost {
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-cost:before {
  content: "\2022";
  margin-left: 4px;
  margin-right: 8px;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-single-header-meta {
  overflow: visible;
  margin-bottom: 2rem;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-single-header-extra {
  margin-top: 1rem;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-single-header-extra .tribe-venue {
  position: static !important;
}

.tribe-events-single--classic .tribe-events-single-header .tribe-events-single-header-extra .tribe-venue:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

.tribe-events-single--classic .tribe-events-single-header div.tribe-events-single-categories {
  margin-bottom: 1rem;
}

.tribe-events-single--classic .tribe-events-single-header div.tribe-events-single-categories a + a {
  margin-left: .45rem;
}

.tribe-events-single--classic .tribe-events-single-categories-label {
  display: none;
}

.tribe-events-single--classic .tribe-organizers {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}

.tribe-events-single--classic .tribe-organizer {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: .3rem;
}

.tribe-events-single--classic .tribe-organizer:not(.tribe-organizer-one) {
  flex: 0 0 50%;
  max-width: 50%;
}

.tribe-events-single--classic .tribe-organizer .tribe-organizer-title {
  word-break: break-word;
}

.tribe-events-single--classic .tribe-organizer .tribe-organizer-img img {
  width: 45px !important;
  height: 45px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.tribe-events-single--classic .tribe-organizer .tribe-organizer-content {
  font-size: .9em;
  line-height: 1.4em;
}

.tribe-events-single--classic .tribe-organizer .tribe-organizer-content p {
  margin-bottom: 0;
}

.tribe-events-single--classic .tribe-organizer .addtoany_share_save_container {
  display: none !important;
}

.tribe-events-single--classic .tribe-organizer-one .full-link {
  display: none;
}

.tribe-events-single--classic .tribe-organizer-one .media {
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}

.tribe-events-single--classic .tribe-organizer-one .tribe-organizer-img img {
  margin: 0 0 .25rem 0 !important;
  width: 60px !important;
  height: 60px !important;
}

.tribe-events-single--classic .tribe-organizer-one .tribe-organizer-body {
  text-align: center;
}

.tribe-events-single--classic .tribe-organizer-one .card-footer {
  font-size: .9em;
}

.tribe-events-single--classic .tribe-organizer-one .card-footer span + span:before {
  content: '-';
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .tribe-events-single--classic .tribe-events-meta-group {
    width: 100%;
  }
}

.tribe-events-meta-group-venue .tribe-events-venue-map {
  overflow: hidden;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  width: 100%;
  min-height: 100%;
  margin: 0;
}

.tribe-events-meta-group-venue .tribe-events-venue-map iframe {
  min-height: 100%;
  max-height: none;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group {
  width: 100% !important;
  margin-right: 0;
}

@media (min-width: 768px) {
  .tribe-events-single--classic-v2 #secondary-right {
    position: sticky;
    position: -webkit-sticky;
    top: 50px;
    align-self: flex-start;
    z-index: 2;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .grimlock--navigation-stick-to-top .tribe-events-single--classic-v2 #secondary-right {
    top: 125px;
  }
}

.tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a {
  font-size: .8em;
  text-align: left;
  padding: .5rem .9rem !important;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--grimlock-button-primary-color);
}

.tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:hover {
  color: var(--grimlock-button-primary-hover-color);
}

.tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:not(:last-child) {
  margin-bottom: .75rem;
}

.tribe-events-single--classic-v2 #secondary-right .tribe-events-cal-links a:after {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.15rem;
  float: right;
  font-size: 1.5em;
  margin-left: auto;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details {
  padding: 0;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .row {
  margin: 0;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item {
  padding: clamp(1rem, 2vw, 2rem);
}

@media (max-width: 991.98px) {
  .tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item:not(:last-child) {
    border-bottom: 1px solid var(--grimlock-table-striped-background-color);
  }
}

@media (min-width: 768px) {
  .tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item:not(:last-child) {
    border-right: 1px solid var(--grimlock-table-striped-background-color);
  }
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item:before {
  display: block;
  font-size: 1.5em;
  opacity: .4;
  margin-bottom: 1rem;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item--date:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item--cost:before {
  font-family: var(--grimlock-icon-ticket-font-family) !important;
  content: var(--grimlock-icon-ticket);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item--link:before {
  font-family: var(--grimlock-icon-link-font-family) !important;
  content: var(--grimlock-icon-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item a {
  color: var(--grimlock-archive-post-link-color);
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item dl:last-child {
  margin-bottom: 0;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item dl dd {
  margin-bottom: 0;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item dl dd:last-child {
  margin-bottom: 0;
}

.tribe-events-single--classic-v2 .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-meta-group-item dt {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  text-transform: uppercase;
  font-size: 0.7em;
  margin-bottom: .3em;
  display: none;
}

.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > [class*="tribe-"],
.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > .url {
  display: block;
  position: relative;
  padding-left: 1.5em;
}

.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > [class*="tribe-"]:before,
.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > .url:before {
  min-width: 15px;
  position: absolute;
  left: 0;
}

.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > [class*="tribe-"]:not(:last-child),
.tribe-events-single--classic-v2 .tribe-venue-location .tribe-events-address > .url:not(:last-child) {
  margin-bottom: .4em;
}

.tribe-events-single--classic-v2 .tribe-venue-location a:not(:hover) {
  color: var(--grimlock-archive-post-link-color);
}

.tribe-events-single--classic-v2 .tribe-venue-location .tribe-address:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-venue-location .tribe-venue-tel:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-venue-location .url:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-events-single--classic-v2 .tribe-venue-location hr {
  margin: 1rem -1rem;
  width: auto;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-content {
  font-size: .8em;
  line-height: inherit;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta {
  font-size: .8em;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta > * {
  display: flex;
  align-items: center;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta > *:before {
  min-width: 15px;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta > *:not(:last-child) {
  margin-top: .3em;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta .tribe-organizer-tel:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta .tribe-organizer-email:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta .tribe-organizer-url:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

.tribe-events-single--classic-v2 .tribe-organizer .tribe-organizer-meta a:not(:hover) {
  color: inherit;
}

.tribe-events-single--classic-v2 .tribe-organizer.tribe-organizer-one {
  text-align: center;
  margin-bottom: 0;
}

.tribe-events-single--classic-v2 .tribe-organizer:not(.tribe-organizer-one) {
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
}

.tribe-events-single--classic-v2 .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-img {
  margin-right: .5rem;
  margin-bottom: 0 !important;
}

.tribe-events-single--classic-v2 .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-img img {
  width: 30px !important;
  height: 30px !important;
}

.tribe-events-single--classic-v2 .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-title {
  font-size: .85em;
  font-weight: normal;
}

.tribe-events-single--classic-v2 .widget-tags dl {
  margin-bottom: 0;
}

.tribe-events-single--classic-v2 .widget-tags dt {
  display: none;
}

.tribe-events-single--classic-v2 .widget-tags .tribe-event-tags {
  font-size: .95em;
  margin-bottom: 0;
}

.tribe-events-organizer address.organizer-address {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font-weight: 600;
}

.grimlock-the-events-calendar--region--content-12-cols-left .tribe-events-single-content-wrapper,
.grimlock-the-events-calendar--region--content-12-cols-left .tribe-events-single-sidebar {
  position: static;
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-events-cal-links {
  order: 99;
  padding-top: 2rem;
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-events-cal-links {
    display: flex;
  }
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-events-cal-links .tribe-events-button {
    min-height: 60px;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-events-cal-links .tribe-events-gcal {
    margin-right: 1.5rem;
  }
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one {
    display: flex;
  }
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-person {
  text-align: left;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: 1.5rem;
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-person {
    margin-right: 1.5rem;
    width: 60%;
  }
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-body {
  text-align: left;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-meta {
  margin: 1.5rem 0 0 0 !important;
  font-size: 0.9em;
  padding: 1.25rem !important;
  width: 100%;
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-meta {
    min-width: 280px;
    width: 40%;
    margin: 0 !important;
  }
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizer.tribe-organizer-one .tribe-organizer-meta > div {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 0.95em;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers {
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) {
  flex: 0 0 auto;
  max-width: none;
  text-align: center;
  padding: 1rem 1.25rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  justify-content: center;
  margin: 0 0 1rem 0;
  width: 100%;
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) {
    min-width: 25%;
    margin: 1rem;
    width: auto;
  }
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-img {
  margin-right: 0 !important;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-img img {
  width: 45px !important;
  height: 45px !important;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-body {
  margin-top: .6rem;
}

.grimlock-the-events-calendar--region--content-12-cols-left #secondary-right.tribe-events-single-sidebar .tribe-organizers .tribe-organizer:not(.tribe-organizer-one) .tribe-organizer-person {
  width: 100%;
}

/* Options to conditionaly display meta in single content */
body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_venue_displayed) .tribe-events-single-header-meta .tribe-venue, body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_venue_displayed) .tribe-events-single .widget.widget-venue {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_organizer_displayed) .widget-organizer {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_date_displayed) .tribe-events-single-header-meta .tribe-events-single-header-schedule, body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_date_displayed) .tribe-events-meta-group-details .tribe-events-meta-group-item--date {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_category_displayed) .tribe-events-single-header-meta .tribe-events-single-categories {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_cost_displayed) .tribe-events-single-header-meta .tribe-events-cost, body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_cost_displayed) .tribe-events-meta-group-details .tribe-events-meta-group-item--cost {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_website_displayed) .tribe-events-meta-group-details .tribe-events-meta-group-item--link {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_date_displayed):not(.grimlock-the-events-calendar--single_tribe_events_cost_displayed):not(.grimlock-the-events-calendar--single_tribe_events_website_displayed) .tribe-events-meta-group-details {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_thumbnail_displayed) .tribe-events-single-header .tribe-events-event-image {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_title_displayed) .tribe-events-single-header .tribe-events-single-header-title,
body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_title_displayed) .tribe-events-single-event-title {
  display: none;
}

body.single-tribe_events:not(.grimlock-the-events-calendar--single_tribe_events_thumbnail_displayed):not(.grimlock-the-events-calendar--single_tribe_events_title_displayed):not(.grimlock-the-events-calendar--single_tribe_events_venue_displayed):not(.grimlock-the-events-calendar--single_tribe_events_category_displayed):not(.grimlock-the-events-calendar--single_tribe_events_date_displayed):not(.grimlock-the-events-calendar--single_tribe_events_cost_displayed) .tribe-events-single-header {
  display: none;
}

.tribe-events-single.tribe-blocks-editor {
  /* Better display for tribe event embed content */
}

.tribe-events-single.tribe-blocks-editor .tribe-embed .wp-embed-featured-image.rectangle,
.tribe-events-single.tribe-blocks-editor .tribe-embed .wp-embed-featured-image.square {
  float: none;
  margin-right: 0;
}

.tribe-events-single-content p {
  word-break: break-word;
}

.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description {
  color: inherit !important;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  overflow: hidden;
  margin-bottom: 2rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta a {
  color: var(--grimlock-archive-post-link-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-row {
  min-height: 360px;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta #buddypress {
  display: none !important;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-common-svgicon,
.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-common-c-svgicon {
  vertical-align: middle;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-map {
  background-color: var(--grimlock-table-striped-background-color);
  min-height: 360px;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image {
  order: -1;
  padding: 1.5rem 1.5rem 0 1.5rem;
  width: 100%;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image {
    max-width: 35%;
    width: 35%;
    padding: 1.5rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image img {
  width: 100%;
  border-radius: var(--grimlock-archive-post-border-radius);
  max-width: 100%;
  height: auto;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image + * {
  margin-top: 1.5rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data {
  width: 100%;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-data {
    max-width: 65%;
    width: 65%;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image-inside img {
  width: 100%;
  border-radius: var(--grimlock-archive-post-border-radius);
  max-width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta.tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-image,
.tribe-events-view.tribe-events .tribe-events-pro-venue__meta.tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-data {
  width: 100%;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-venue__meta.tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-image,
  .tribe-events-view.tribe-events .tribe-events-pro-venue__meta.tribe-events-pro-venue__meta--has-map .tribe-events-pro-venue__meta-data {
    max-width: 50%;
    width: 50%;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-common-svgicon,
.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-phone:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.45rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-address:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.45rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-website:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.45rem;
}

/* Options to conditionaly display meta in single content */
body:not(.grimlock-the-events-calendar--single_tribe_venue_phone_displayed) .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-phone {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_venue_address_displayed) .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-address {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_venue_website_displayed) .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-website {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_venue_thumbnail_displayed) .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-image-inside {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_venue_phone_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_address_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_website_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_thumbnail_displayed) .tribe-events-pro-venue__meta-details {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_venue_phone_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_address_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_website_displayed):not(.grimlock-the-events-calendar--single_tribe_venue_thumbnail_displayed) .tribe-events-view.tribe-events .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-row {
  min-height: 0;
}

.single-tribe_venue.grimlock--custom_header-displayed .tribe-events-pro-venue__meta .tribe-events-pro-venue__meta-title {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 2rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta a {
  color: var(--grimlock-archive-post-link-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 80px;
  height: 80px;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-title {
  margin-bottom: 0;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-details {
  margin-top: .75rem;
}

@media (min-width: 768px) {
  .tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-details {
    display: flex;
  }
  .tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-details > div {
    margin-bottom: 0;
  }
  .tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-details > div:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-content {
  width: 100%;
  margin-top: 1.25rem;
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-common-svgicon,
.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-common-c-svgicon {
  display: none;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-phone:before {
  font-family: var(--grimlock-icon-phone-font-family) !important;
  content: var(--grimlock-icon-phone);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-email:before {
  font-family: var(--grimlock-icon-envelope-font-family) !important;
  content: var(--grimlock-icon-envelope);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-website:before {
  font-family: var(--grimlock-icon-external-link-font-family) !important;
  content: var(--grimlock-icon-external-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

.tribe-events-view.tribe-events .tribe-events-pro-organizer__meta #buddypress {
  display: none !important;
}

/* Options to conditionaly display meta in single content */
body:not(.grimlock-the-events-calendar--single_tribe_organizer_phone_displayed) .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-phone {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_organizer_email_displayed) .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-email {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_organizer_website_displayed) .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-website {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_organizer_thumbnail_displayed) .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-image-column {
  display: none;
}

body:not(.grimlock-the-events-calendar--single_tribe_organizer_phone_displayed):not(.grimlock-the-events-calendar--single_tribe_organizer_email_displayed):not(.grimlock-the-events-calendar--single_tribe_organizer_website_displayed):not(.grimlock-the-events-calendar--single_tribe_organizer_thumbnail_displayed) .tribe-events-pro-organizer__meta {
  display: none;
}

.single-tribe_organizer.grimlock--custom_header-displayed .tribe-events-pro-organizer__meta .tribe-events-pro-organizer__meta-title {
  display: none;
}

.single #tribe-events-content {
  margin-bottom: 0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
  margin-bottom: 2rem;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child):after {
  width: 10px;
  height: 10px;
}

.tribe-events-c-breadcrumbs__list a:not(:hover) {
  color: inherit !important;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  text-align: center;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__header {
  margin-bottom: .5rem;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__header .tribe-events-widget-countdown__header-title {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 2px;
  font-weight: 400;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__event-title {
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__event-title a:not(:hover) {
  color: inherit;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown time:not(.tribe-events-widget-countdown__time) {
  opacity: 0 !important;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__time {
  display: flex;
  justify-content: center;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__time .tribe-events-widget-countdown__number {
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem;
  line-height: 1;
  margin-right: 0;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__time .tribe-events-widget-countdown__number span:first-child {
  font-weight: var(--grimlock-heading-font-weight);
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__time .tribe-events-widget-countdown__number .tribe-events-widget-countdown__under {
  font-size: .75em;
}

.tribe-events-view--widget-countdown .tribe-events-widget-countdown .tribe-events-widget-countdown__time .tribe-events-widget-countdown__number:not(:last-child) {
  margin-right: 1rem;
}

div header.tribe-events-widget-events-list__header,
.tribe-events-adv-list-widget header.tribe-events-widget-events-list__header,
div.tribe-events-widget header.tribe-events-widget-events-list__header,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper header.tribe-events-widget-events-list__header,
.tribe-events-widget-events-list header.tribe-events-widget-events-list__header {
  margin-top: 30px;
  margin-bottom: 1rem;
}

div:first-child header.tribe-events-widget-events-list__header,
.tribe-events-adv-list-widget:first-child header.tribe-events-widget-events-list__header,
div.tribe-events-widget:first-child header.tribe-events-widget-events-list__header,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper:first-child header.tribe-events-widget-events-list__header,
.tribe-events-widget-events-list:first-child header.tribe-events-widget-events-list__header {
  margin-top: 0;
}

div div.tribe-mini-calendar-event,
div .tribe-events-widget-events-list__event-row,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row,
div.tribe-events-widget div.tribe-mini-calendar-event,
div.tribe-events-widget .tribe-events-widget-events-list__event-row,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row,
.tribe-events-widget-events-list div.tribe-mini-calendar-event,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem;
  color: var(--grimlock-archive-post-color);
  display: flex;
  margin-top: 0;
  margin-bottom: 1rem;
}

div div.tribe-mini-calendar-event:not(:first-child),
div .tribe-events-widget-events-list__event-row:not(:first-child),
.tribe-events-adv-list-widget div.tribe-mini-calendar-event:not(:first-child),
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row:not(:first-child),
div.tribe-events-widget div.tribe-mini-calendar-event:not(:first-child),
div.tribe-events-widget .tribe-events-widget-events-list__event-row:not(:first-child),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event:not(:first-child),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row:not(:first-child),
.tribe-events-widget-events-list div.tribe-mini-calendar-event:not(:first-child),
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row:not(:first-child) {
  margin-top: 1rem;
  padding-top: .5rem;
}

div div.tribe-mini-calendar-event .list-date,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
div .tribe-events-widget-events-list__event-row .list-date,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag {
  margin-right: 1rem;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  text-transform: uppercase;
  text-align: center;
  flex: 0 0 50px;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-radius: calc(var(--grimlock-archive-post-border-radius) * .5);
  overflow: hidden;
  padding: 10px 5px;
  align-self: flex-start;
}

div div.tribe-mini-calendar-event .list-date > *,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag > *,
div .tribe-events-widget-events-list__event-row .list-date > *,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag > *,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date > *,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag > *,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date > *,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag > *,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date > *,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag > *,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date > *,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag > *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date > *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag > *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date > *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag > *,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date > *,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag > *,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date > *,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag > * {
  display: flex;
  background: none;
  color: inherit;
  flex-direction: column;
}

div div.tribe-mini-calendar-event .list-date .list-dayname,
div div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-month,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-dayname,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
div .tribe-events-widget-events-list__event-row .list-date .list-dayname,
div .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-month,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-dayname,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date .list-dayname,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date .list-dayname,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date .list-dayname,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-month,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-dayname,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date .list-dayname,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-month,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-dayname,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date .list-dayname,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date .list-dayname,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date .list-dayname,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date .list-dayname,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-dayname,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-month {
  opacity: .5;
  font-size: .8rem;
  letter-spacing: 1px;
  background: none;
  color: inherit;
  margin-bottom: 0;
}

div div.tribe-mini-calendar-event .list-date .list-daynumber,
div div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-daynumber,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
div .tribe-events-widget-events-list__event-row .list-date .list-daynumber,
div .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-daynumber,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date .list-daynumber,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date .list-daynumber,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date .list-daynumber,
div.tribe-events-widget div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-daynumber,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date .list-daynumber,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-daynumber,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date .list-daynumber,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date .list-daynumber,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date .list-daynumber,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date .list-daynumber,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-date .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .list-daynumber,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum {
  font-family: var(--grimlock-text-font-family);
  font-size: 1.2rem;
  font-weight: 600;
  line-height: inherit;
  color: inherit;
}

div div.tribe-mini-calendar-event .list-info .tribe-events-title,
div div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-title,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-title,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-title,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-title,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-title,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-title,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-title,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title {
  font-size: var(--grimlock-heading6-font-size);
  line-height: inherit;
  font-weight: var(--grimlock-heading-font-weight);
  margin-bottom: .25rem;
}

div div.tribe-mini-calendar-event .list-info .tribe-events-title a:not(:hover),
div div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-title a:not(:hover),
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-title a:not(:hover),
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-title a:not(:hover),
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-title a:not(:hover),
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-title a:not(:hover),
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-title a:not(:hover),
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-title a:not(:hover),
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-title a:not(:hover),
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-title a:not(:hover),
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-title a:not(:hover) {
  color: inherit;
}

div div.tribe-mini-calendar-event .list-info .tribe-events-duration,
div div.tribe-mini-calendar-event .list-info .tribe-events-organizer,
div div.tribe-mini-calendar-event .list-info .tribe-events-location,
div div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-duration,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-organizer,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-location,
div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-duration,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-organizer,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-location,
div .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-duration,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-organizer,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-location,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-duration,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-organizer,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-location,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-duration,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-organizer,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-location,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-duration,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-organizer,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-location,
div.tribe-events-widget div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-duration,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-organizer,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-location,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-duration,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-organizer,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-location,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-duration,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-organizer,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-location,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-duration,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-organizer,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-location,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-duration,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-organizer,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-location,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-duration,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-organizer,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-location,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-duration,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-organizer,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-location,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .list-info .tribe-events-widget-events-list__event-datetime-wrapper,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-duration,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-organizer,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-location,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-details .tribe-events-widget-events-list__event-datetime-wrapper {
  font-size: .85rem;
}

div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header svg path,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header svg path,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header svg path,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header svg path,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header svg path,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header svg path,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header svg path,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header svg path,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-header svg path,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-header svg path {
  fill: currentColor;
}

div div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-title,
div .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-title,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title,
div.tribe-events-widget div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-title,
div.tribe-events-widget .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-title,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-title,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title {
  order: -1;
}

div div.tribe-event-featured,
div .tribe-events-widget-events-list__event-row--featured,
.tribe-events-adv-list-widget div.tribe-event-featured,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured,
div.tribe-events-widget div.tribe-event-featured,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured,
.tribe-events-widget-events-list div.tribe-event-featured,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured {
  border: none;
  padding: 0;
  margin: 0;
}

div div.tribe-event-featured div.tribe-mini-calendar-event, div div.tribe-event-featured.tribe-events-widget-events-list__event-row,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row {
  padding: .5rem;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  position: relative;
}

div div.tribe-event-featured div.tribe-mini-calendar-event *, div div.tribe-event-featured.tribe-events-widget-events-list__event-row *,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event *,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row *,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event *,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row *,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event *,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row *,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event *,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row *,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event *,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event *,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row *,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event *,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row *,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event *,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row * {
  color: inherit !important;
}

div div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image, div div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  opacity: .15;
  height: 100%;
  width: 100%;
  pointer-events: none;
}

div div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image > a, div div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image > a,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image > a,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image > a,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image > a,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image > a,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image > a {
  display: block;
  width: 100%;
  height: 100%;
}

div div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image img, div div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image img,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image img,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image img,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-event-image img,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-event-image img,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-event-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

div div.tribe-event-featured div.tribe-mini-calendar-event .list-date,
div div.tribe-event-featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag, div div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-date,
div div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-date,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-date,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .list-date,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-date,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .list-date,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-date,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-date,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-date,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .list-date,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-date,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .tribe-events-widget-events-list__event-date-tag,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-date,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-date-tag {
  display: block;
  position: relative;
  z-index: 1;
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color) !important;
}

div div.tribe-event-featured div.tribe-mini-calendar-event .list-info, div div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-info,
div .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-info,
div .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-events-adv-list-widget div.tribe-event-featured div.tribe-mini-calendar-event .list-info,
.tribe-events-adv-list-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-info,
.tribe-events-adv-list-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-info,
div.tribe-events-widget div.tribe-event-featured div.tribe-mini-calendar-event .list-info,
div.tribe-events-widget div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-info,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-info,
div.tribe-events-widget .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured div.tribe-mini-calendar-event .list-info,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-info,
.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-events-widget-events-list div.tribe-event-featured div.tribe-mini-calendar-event .list-info,
.tribe-events-widget-events-list div.tribe-event-featured.tribe-events-widget-events-list__event-row .list-info,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured div.tribe-mini-calendar-event .list-info,
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-row--featured.tribe-events-widget-events-list__event-row .list-info {
  position: relative;
  z-index: 1;
  padding: 0;
}

.tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-featured-image-link img {
  box-shadow: 0 0 0 3px var(--grimlock-button-primary-background-color);
}

div.tribe-venue-widget-wrapper {
  margin-bottom: 0;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: .5rem !important;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-venue-name {
  width: 100%;
  padding-bottom: .6rem;
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-venue-name a:not(:hover) {
  color: inherit !important;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-venue-name:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-thumbnail {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 .75rem 0;
  order: -1;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-thumbnail img {
  max-width: 100%;
  height: auto;
  border-radius: var(--grimlock-archive-post-border-radius);
}

#sidebar-left div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-thumbnail img,
#sidebar-right div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-thumbnail img {
  max-height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.tribe-venue-widget-wrapper div.tribe-venue-widget-venue .tribe-venue-widget-address {
  flex: 0 0 100%;
  max-width: 100%;
  font-size: .7em;
  padding: .75rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-table-striped-background-color);
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list {
  margin-bottom: 0;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list .type-tribe_events {
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .85rem;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list .tribe-event-title {
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: inherit;
  margin-top: 0;
  margin-bottom: .15rem;
  padding-top: 0;
  font-size: 0.85rem;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list + a {
  margin-top: 1rem;
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list + a:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: .5em;
  position: relative;
  top: 0;
  transition: transform .2s ease-in-out;
  font-size: .7rem;
  color: inherit;
  background-color: transparent !important;
  opacity: 1;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list + a:hover:after {
  transform: translate3d(5px, 0, 0) !important;
}

div.tribe-venue-widget-wrapper ul.tribe-venue-widget-list + a:hover {
  color: var(--grimlock-link-hover-color);
}

.tribe_mini_calendar_widget {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.tribe_mini_calendar_widget .widget-title {
  margin: 0 !important;
}

@media (min-width: 576px) {
  .tribe-mini-calendar-wrapper {
    max-width: 400px;
  }
}

.tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  overflow: hidden;
  margin-bottom: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar {
  margin: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar thead,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tfoot,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar th,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar tr,
.tribe-mini-calendar-wrapper table.tribe-mini-calendar td {
  border: none;
  vertical-align: middle;
  background: none;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr {
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  text-transform: uppercase;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child {
  background-color: var(--grimlock-archive-post-title-color);
  color: var(--grimlock-archive-post-background-color);
  font-size: .8rem;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child td {
  padding: 0;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child td > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child .tribe-mini-calendar-nav-link {
  width: 40px;
  height: 40px;
  color: inherit !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child .tribe-mini-calendar-nav-link:hover {
  opacity: .7;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child .tribe-mini-calendar-nav-link:before {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child .tribe-mini-calendar-nav-link.prev-month:before {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child .tribe-mini-calendar-nav-link span {
  display: none;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child [id*="tribe-mini-calendar-month"].active {
  display: block;
  font-size: 0;
  text-align: center;
  visibility: visible;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child [id*="tribe-mini-calendar-month"].active:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  display: inline-block;
  z-index: 9;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:first-child img {
  display: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:last-child {
  background-color: var(--grimlock-table-striped-background-color);
  font-size: .9rem;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar .tribe-mini-calendar-nav tr:last-child th {
  padding: 10px 0 5px 0;
  line-height: 1;
  opacity: .75;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody {
  border-top: 10px solid transparent;
  border-bottom: 5px solid transparent;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody tr, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td {
  background: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td {
  height: 45px;
  padding: 5px 0;
}

#secondary-left .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td,
#secondary-right .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td {
  height: 40px;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div {
  display: inline-flex;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: 500px;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  line-height: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: .95em;
  transition: all 0.2s ease-in-out;
}

#secondary-left .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div,
#secondary-right .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td > div {
  height: 32px;
  width: 32px;
  font-size: .85rem;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-has-events > div {
  background: none;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-has-events a {
  position: relative;
  z-index: 2;
  color: var(--grimlock-button-primary-background-color) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  padding: 0;
  background: none !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-has-events a:before {
  content: '';
  background-color: var(--grimlock-button-primary-background-color) !important;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .15;
  margin: 0;
  display: block;
  border-radius: inherit;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-has-events a:hover {
  opacity: .8;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-has-events a:hover:before {
  opacity: .2;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present > div {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present a {
  color: inherit !important;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-present a:before {
  display: none;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-past, .tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-events-othermonth {
  opacity: .5;
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td.tribe-mini-calendar-today > div {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.tribe-mini-calendar-wrapper table.tribe-mini-calendar tbody td .tribe-mini-calendar-no-event {
  display: inherit;
  font-weight: inherit;
  padding: 0;
  color: inherit;
}

.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop > *:first-child {
  padding-top: 1rem;
}

.tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop > *:last-child {
  margin-bottom: 1rem;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title {
  margin-bottom: 0;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-widget-events-month {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-c-top-bar__nav {
  width: 100%;
  margin-bottom: 1rem;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-header__top-bar .tribe-events-c-top-bar__nav-link .tribe-common-c-svgicon {
  display: none;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__header-column-title {
  font-weight: var(--grimlock-heading-font-weight);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day {
  padding: 0 !important;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__calendar-event-details [class*="event-datetime"] {
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-text-font-weight);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__calendar-event-details [class*="event-title"] {
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  line-height: var(--grimlock-heading6-line-height);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__calendar-event-details [class*="event-title"]:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__calendar-event-details a {
  color: inherit !important;
  border: none;
  transition: color .2s ease-in-out;
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month.tribe-common.tribe-events.tribe-events-widget-shortcode a.tribe-events-widget-events-month__view-more-link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month.tribe-common.tribe-events.tribe-events-widget-shortcode a.tribe-events-widget-events-month__view-more-link:hover, .widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month.tribe-common.tribe-events.tribe-events-widget-shortcode a.tribe-events-widget-events-month__view-more-link:active, .widget_tribe-widget-events-month .tribe-events-widget-shortcode-events-month.tribe-common.tribe-events.tribe-events-widget-shortcode a.tribe-events-widget-events-month__view-more-link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

div.tribe-this-week-widget-wrapper {
  display: flex;
  flex-direction: column;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration {
  line-height: inherit;
}

div.tribe-this-week-widget-wrapper .this-week-today .tribe-this-week-widget-header-date {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

div.tribe-this-week-widget-wrapper h2.tribe-events-page-title {
  padding-top: .2rem;
  font-size: .8em;
  text-align: inherit;
}

div.tribe-this-week-widget-wrapper .tribe-events-sub-nav {
  order: 99;
  margin: 0 !important;
}

div.tribe-this-week-widget-wrapper .tribe-events-sub-nav .tribe-this-week-nav-link {
  float: none;
  margin: 0;
  padding: 0;
}

div.tribe-this-week-widget-wrapper .tribe-events-sub-nav .tribe-this-week-nav-link a {
  border-radius: 500px;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-header-date {
  pointer-events: none;
  padding: .4em .8em;
  font-size: .6em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 .5rem 0;
  display: none;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-event {
  padding: .5rem 1rem;
  margin: .5rem 0 0 0;
  border-left: 4px solid var(--grimlock-table-striped-background-color);
}

div.tribe-this-week-widget-wrapper .tribe-this-week-event .entry-title {
  font-size: var(--grimlock-heading5-font-size);
  padding-bottom: .5rem;
  margin-bottom: 0;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-event .entry-title a {
  color: inherit;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-event .entry-title .tribe-venue {
  margin-top: .5rem;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-day {
  color: inherit;
  margin-bottom: .5rem;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration {
  margin-bottom: .5rem;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue a {
  color: inherit;
  font-style: italic;
  text-decoration: none;
}

div.tribe-this-week-widget-wrapper .this-week-no-events-msg {
  font-size: .8em;
  display: none;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-weekday-wrapper {
  min-height: 50px;
}

div.tribe-this-week-widget-wrapper .tribe-this-week-widget-day-wrap {
  padding: 0;
}

.tribe-this-week-events-widget .widget-title + div.tribe-this-week-widget-wrapper .tribe-events-sub-nav {
  position: absolute;
  top: -53px;
  right: -.5rem;
  margin: 0 !important;
  padding: 0;
  z-index: 1;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-top-bar__nav-list-date, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-top-bar__nav-list-date {
  color: var(--grimlock-search-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading3-font-size);
  margin: 0 0 1.5rem;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-top-bar__nav-list-date a, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-top-bar__nav-list-date a {
  color: inherit !important;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-week .tribe-events-c-top-bar__nav-list-date a:hover, .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-shortcode-events-week .tribe-events-c-top-bar__nav-list-date a:hover {
  color: var(--grimlock-search-post-link-hover-color) !important;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day .tribe-events-pro-week-day-selector__day-weekday {
  opacity: .7;
  font-size: .7em;
  text-transform: uppercase;
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day .tribe-events-pro-week-day-selector__day-daynum {
  font-size: 1.35em !important;
  color: var(--grimlock-archive-post-title-color);
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: var(--grimlock-heading6-line-height);
  margin-bottom: 0.5rem;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day.tribe-events-pro-week-day-selector__day--active {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day:hover .tribe-events-pro-week-day-selector__day-weekday {
  opacity: 1;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-pro-week-day-selector__day:hover .tribe-events-pro-week-day-selector__day-daynum {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:visited,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:visited {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:visited:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:visited:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: .5em;
  position: relative;
  top: 0;
  transition: transform .2s ease-in-out;
  font-size: .7rem;
  color: inherit;
  background-color: transparent !important;
  opacity: 1;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:hover:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:visited:hover:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:hover:after,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:visited:hover:after {
  transform: translate3d(5px, 0, 0) !important;
}

.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:hover,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-events-week__view-more-link:visited:hover,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:hover,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-pro .tribe-events-widget-week__view-more-link:visited:hover {
  color: var(--grimlock-link-hover-color);
}

.tribe-events-widget-link,
.tribe-events-widget-events-list__view-more {
  margin-top: 1rem;
  margin-bottom: 0;
}

.tribe-events-widget-link a,
.tribe-events-widget-events-list__view-more a {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.tribe-events-widget-link a:after,
.tribe-events-widget-events-list__view-more a:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: .5em;
  position: relative;
  top: 0;
  transition: transform .2s ease-in-out;
  font-size: .7rem;
  color: inherit;
  background-color: transparent !important;
  opacity: 1;
}

.tribe-events-widget-link a:hover:after,
.tribe-events-widget-events-list__view-more a:hover:after {
  transform: translate3d(5px, 0, 0) !important;
}

.tribe-events-widget-link a:hover,
.tribe-events-widget-events-list__view-more a:hover {
  color: var(--grimlock-link-hover-color);
}

.tribe-events-widget-link a:not(:hover),
.tribe-events-widget-events-list__view-more a:not(:hover) {
  color: inherit !important;
}

.tribe-events-widget.tribe-common h1[class*="tribe-common-h"], .tribe-events-widget.tribe-common h2[class*="tribe-common-h"], .tribe-events-widget.tribe-common h3[class*="tribe-common-h"], .tribe-events-widget.tribe-common h4[class*="tribe-common-h"], .tribe-events-widget.tribe-common h5[class*="tribe-common-h"], .tribe-events-widget.tribe-common h6[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h1[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h2[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h3[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h4[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h5[class*="tribe-common-h"],
.tribe-events-view--shortcode.tribe-common h6[class*="tribe-common-h"] {
  color: var(--grimlock-archive-post-title-color);
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: var(--grimlock-heading6-line-height);
}

.tribe-events-widget.tribe-common h1[class*="tribe-common-h"] a, .tribe-events-widget.tribe-common h2[class*="tribe-common-h"] a, .tribe-events-widget.tribe-common h3[class*="tribe-common-h"] a, .tribe-events-widget.tribe-common h4[class*="tribe-common-h"] a, .tribe-events-widget.tribe-common h5[class*="tribe-common-h"] a, .tribe-events-widget.tribe-common h6[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h1[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h2[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h3[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h4[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h5[class*="tribe-common-h"] a,
.tribe-events-view--shortcode.tribe-common h6[class*="tribe-common-h"] a {
  color: inherit !important;
}

.tribe-events-widget.tribe-common h1[class*="tribe-common-h"] a:hover, .tribe-events-widget.tribe-common h2[class*="tribe-common-h"] a:hover, .tribe-events-widget.tribe-common h3[class*="tribe-common-h"] a:hover, .tribe-events-widget.tribe-common h4[class*="tribe-common-h"] a:hover, .tribe-events-widget.tribe-common h5[class*="tribe-common-h"] a:hover, .tribe-events-widget.tribe-common h6[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h1[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h2[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h3[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h4[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h5[class*="tribe-common-h"] a:hover,
.tribe-events-view--shortcode.tribe-common h6[class*="tribe-common-h"] a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

.tribe-events-widget.tribe-common .tribe-common-b1,
.tribe-events-widget.tribe-common .tribe-common-b2,
.tribe-events-widget.tribe-common .tribe-common-b3,
.tribe-events-widget.tribe-common .tribe-common-b2--min-medium,
.tribe-events-widget.tribe-common .tribe-common-b3--min-medium,
.tribe-events-view--shortcode.tribe-common .tribe-common-b1,
.tribe-events-view--shortcode.tribe-common .tribe-common-b2,
.tribe-events-view--shortcode.tribe-common .tribe-common-b3,
.tribe-events-view--shortcode.tribe-common .tribe-common-b2--min-medium,
.tribe-events-view--shortcode.tribe-common .tribe-common-b3--min-medium {
  color: var(--grimlock-archive-post-color);
  font-family: var(--grimlock-text-font-family);
  font-size: var(--grimlock-text-font-size);
  font-weight: var(--grimlock-text-font-weight);
  line-height: var(--grimlock-text-line-height);
}

.tribe-events-widget.tribe-common .tribe-common-b1,
.tribe-events-view--shortcode.tribe-common .tribe-common-b1 {
  font-size: calc(var(--grimlock-text-font-size) * 1);
}

.tribe-events-widget.tribe-common .tribe-common-b2,
.tribe-events-view--shortcode.tribe-common .tribe-common-b2 {
  font-size: calc(var(--grimlock-text-font-size) * 0.9);
}

.tribe-events-widget.tribe-common .tribe-common-b3,
.tribe-events-view--shortcode.tribe-common .tribe-common-b3 {
  font-size: calc(var(--grimlock-text-font-size) * 0.7);
}

@media (min-width: 768px) {
  .tribe-events-widget.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium,
  .tribe-events-view--shortcode.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium {
    color: var(--grimlock-archive-post-title-color);
    font-weight: var(--grimlock-heading-font-weight);
    font-family: var(--grimlock-heading-font-family);
    letter-spacing: var(--grimlock-heading-letter-spacing);
    text-transform: var(--grimlock-heading-text-transform);
    font-size: var(--grimlock-heading4-font-size);
    line-height: var(--grimlock-heading4-line-height);
  }
  .tribe-events-widget.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium a,
  .tribe-events-view--shortcode.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium a {
    color: inherit !important;
  }
  .tribe-events-widget.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium a:hover,
  .tribe-events-view--shortcode.tribe-common.tribe-common--breakpoint-medium .tribe-common-h4--min-medium a:hover {
    color: var(--grimlock-archive-post-link-hover-color) !important;
  }
  .tribe-events-widget.tribe-common.tribe-common--breakpoint-medium .tribe-common-b3,
  .tribe-events-view--shortcode.tribe-common.tribe-common--breakpoint-medium .tribe-common-b3 {
    font-size: calc(var(--grimlock-text-font-size) * 0.75);
  }
}

.tribe-events-widget.tribe-common a,
.tribe-events-view--shortcode.tribe-common a {
  color: var(--grimlock-archive-post-link-color);
}

.tribe-events-widget.tribe-common a:active, .tribe-events-widget.tribe-common a:focus, .tribe-events-widget.tribe-common a:hover, .tribe-events-widget.tribe-common a:visited,
.tribe-events-view--shortcode.tribe-common a:active,
.tribe-events-view--shortcode.tribe-common a:focus,
.tribe-events-view--shortcode.tribe-common a:hover,
.tribe-events-view--shortcode.tribe-common a:visited {
  color: var(--grimlock-archive-post-link-hover-color);
}

.tribe-events-widget.tribe-common .tribe-common-anchor-thin,
.tribe-events-view--shortcode.tribe-common .tribe-common-anchor-thin {
  border-bottom: 0 !important;
  transition: all 0.2s ease-in-out;
}

.tribe-events-widget.tribe-common .tribe-common-anchor-thin:active, .tribe-events-widget.tribe-common .tribe-common-anchor-thin:focus, .tribe-events-widget.tribe-common .tribe-common-anchor-thin:hover,
.tribe-events-view--shortcode.tribe-common .tribe-common-anchor-thin:active,
.tribe-events-view--shortcode.tribe-common .tribe-common-anchor-thin:focus,
.tribe-events-view--shortcode.tribe-common .tribe-common-anchor-thin:hover {
  border-bottom: 0 !important;
}

/* Community Events */
#tribe-community-events,
.tribe-community-events-content > #tribe-events,
body[class*="tribe_community"] #tribe-events-pg-template #tribe-events {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
}

.tribe-tickets-form-row .woocommerce,
.tribe-tickets-form-row .tickets_name,
.tribe-tickets-form-row .tickets_price {
  min-width: 130px;
}

.tribe_community_edit .tribe-button-activate:after,
.tribe_community_list .tribe-button-activate: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;
}

.reccurring-warning {
  margin-top: 1rem;
  padding: 15px;
  background-color: var(--grimlock-table-striped-background-color);
}

#tribe-tickets-warning {
  display: none !important;
}

#tribe-events-report .table-menu-wrapper > a:not(:last-child) {
  margin-right: 10px;
}

@media (min-width: 768px) {
  .welcome-panel-column-container {
    display: flex;
  }
}

.welcome-panel-column-container ul {
  list-style: none;
}

.tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_name p, .tribe-events-tickets .tickets_description, .tribe-events-tickets .tickets_price {
  color: inherit;
}

.tribe-events-tickets .tribe-tickets-remaining {
  color: inherit;
  font-style: italic;
  font-size: 13px;
}

.tribe-events-tickets td.quantity input[type="number"], .tribe-events-tickets td.woocommerce input[type="number"] {
  min-height: 40px;
}

.tribe-events-tickets .tickets_price {
  color: inherit;
  font-weight: 600;
}

.tribe-button.submit.events-community-submit {
  padding: 1rem !important;
}

body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events,
body:not(.logged-in) .tribe-community-events-content > #tribe-events {
  margin: 0 auto;
  max-width: 800px;
}

body[class*="tribe_community"]:not(.logged-in) #tribe-events-pg-template #tribe-events #tribe-community-events,
body:not(.logged-in) .tribe-community-events-content > #tribe-events #tribe-community-events {
  margin: 0;
  padding: 0;
  background: none;
  box-shadow: none;
  border: none;
}

.ticket_bottom {
  display: flex;
}

@media (max-width: 767.98px) {
  .ticket_bottom {
    flex-direction: column;
  }
}

.ticket_bottom #ticket_bottom_right {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

#tribe_panel_settings {
  border: 0;
  padding: 0;
  border-radius: 0;
}

.tribe_community_edit:not(.logged-in) #tribe-events-pg-template #tribe-events {
  max-width: 450px;
  margin-bottom: 3rem;
  font-size: 0;
}

.tribe_community_edit:not(.logged-in) #tribe-events-pg-template #tribe-events > * {
  font-size: 1rem;
}

#tribe-events-pg-template #tribe-events .tribe-community-events-content {
  display: flex;
  flex-direction: column;
  font-size: 0;
}

#tribe-events-pg-template #tribe-events .tribe-community-events-content > * {
  font-size: 1rem;
}

header.my-events-header {
  border: 0;
  margin-bottom: 0;
}

header.my-events-header h2.my-events {
  display: none;
}

header.my-events-header .tribe-button {
  margin: 0;
  width: 100%;
}

body:not(.logged-in) header.my-events-header {
  display: none !important;
}

.tribe-events-community-footer .tribe-button {
  margin: 0 !important;
}

.tribe-community-events input,
.tribe-community-events select {
  padding: 0.5rem .8rem !important;
  min-width: 110px;
}

.tribe-field-type-checkbox label input[type="checkbox"],
.tribe-field-type-radio label input[type="radio"],
#tribe-events .ed_button.button.button-small {
  min-width: 0;
}

.tribe-section .select2-container-multi .select2-choices .select2-search-choice {
  color: inherit;
  border: 0;
  box-shadow: none;
  background-image: none;
}

.tribe-section .select2-container-multi .select2-choices .select2-search-field input {
  font-family: inherit;
}

.tribe-community-events input[type=color], .tribe-community-events input[type=date], .tribe-community-events input[type=datetime-local], .tribe-community-events input[type=datetime], .tribe-community-events input[type=email], .tribe-community-events input[type=month], .tribe-community-events input[type=number], .tribe-community-events input[type=password], .tribe-community-events input[type=search], .tribe-community-events input[type=tel], .tribe-community-events input[type=text], .tribe-community-events input[type=time], .tribe-community-events input[type=url], .tribe-community-events input[type=week], .tribe-community-events textarea {
  width: 100%;
}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-choices .select2-input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.tribe-community-events .tribe-section .tribe-delete-this {
  color: inherit !important;
}

.tribe-community-events .tribe-section .tribe-delete-this:hover {
  opacity: .7;
}

.tribe-community-events .tribe-section {
  margin: 1rem 0 !important;
  padding-bottom: 1rem !important;
  background: none !important;
}

.tribe-community-events .tribe-section .tribe-section-header {
  margin-bottom: 1rem !important;
  padding: 1rem !important;
}

.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label, .tribe-community-events .tribe-section table.tribe-section-content td:first-child {
  padding-left: 1rem !important;
  line-height: 18px;
}

.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field, .tribe-community-events .tribe-section table.tribe-section-content td:last-child {
  padding-right: 1rem !important;
  padding-left: .4rem;
}

@media (max-width: 991.98px) {
  .tribe-community-events .tribe-section table.tribe-section-content td {
    display: block !important;
    padding-left: 10px !important;
  }
}

@media (max-width: 991.98px) {
  .tribe-community-tickets-payment-options td {
    display: block !important;
    border: 0;
    padding: 0 !important;
  }
}

.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field input[type="text"],
.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field input[type="url"],
.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field textarea,
.tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field select {
  padding: .3rem .5rem !important;
  height: auto;
  min-height: 35px;
  width: 100%;
  max-width: 350px;
}

.saved-organizer-table-cell .dashicons {
  margin-top: 0;
}

.tribe-section-content .edit-linked-post-link > a {
  font-size: 0;
}

.tribe-section-content .edit-linked-post-link > a:after {
  font-size: 1rem;
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 2px;
}

#tribe-events-report {
  padding: 1rem;
}

#tribe-events-report .table-menu-wrapper {
  display: flex;
}

#tribe-events-report .table-menu-wrapper .button {
  width: 100%;
  white-space: normal;
}

#tribe-events-report .tabbed-view-wrap {
  margin-top: 2rem;
}

#tribe-community-events > .tribe-menu-wrapper {
  display: flex;
  margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
  #tribe-community-events > .tribe-menu-wrapper {
    flex-direction: column;
  }
}

#tribe-community-events > .tribe-menu-wrapper .button {
  width: 100%;
  white-space: normal;
}

@media (max-width: 767.98px) {
  #tribe-community-events > .tribe-menu-wrapper .button {
    margin: 0 0 5px 0 !important;
  }
}

#tribe-community-events > .tribe-menu-wrapper .button:last-child {
  margin-left: 15px;
}

.tablenav-pages .paging-input {
  display: none;
}

.tablenav-pages.no-pages {
  display: none !important;
}

.ticket_advanced_Tribe__Tickets_Plus__Commerce__WooCommerce__Main {
  align-items: flex-start;
}

.tribe-community-events-preview-image img {
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 767.98px) {
  .dashicons-editor-help {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .input_block input, .input_block textarea {
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767.98px) {
  #ticket_form span.datetime_seperator {
    margin-left: 0;
    padding: 3px 0;
  }
}

.welcome-panel-column-container {
  border: 0;
  padding: 0 !important;
}

.welcome-panel-column-container ul {
  padding-left: 0;
}

.welcome-panel-column {
  padding: 20px !important;
}

.welcome-panel-column > div,
.welcome-panel-column > div > div,
.welcome-panel-column ul {
  padding: 0 !important;
}

.welcome-panel-column h3 {
  font-size: 1.1em;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .welcome-panel-column {
    width: 33.33333% !important;
    min-width: 33.33333% !important;
  }
}

#tribe_panel_base {
  padding: 0;
}

#tribe_panel_base > div:not([class]) {
  display: flex;
  justify-content: center;
}

@media (max-width: 767.98px) {
  #tribe_panel_base > div:not([class]) {
    flex-direction: column;
  }
}

#tribe_panel_base > div:not([class]) > button {
  padding: 0.85rem 1.2rem;
}

#tribe_panel_base > div:not([class]) > button:not(:last-of-type) {
  margin-right: .5rem;
}

#tribe_panel_base > div:not([class]) .tribe-warning-toggle {
  position: absolute;
  top: -57px;
  right: -5px;
  width: auto;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer !important;
}

#tribe_panel_base > div:not([class]) .tribe-warning-toggle label > span {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 5px;
}

#tribe_panel_base > div:not([class]) .tribe-warning-toggle label > span .dashicons {
  width: auto;
  height: auto;
}

#tribe_panel_base .ticket_table_intro > a.button-secondary {
  background-color: rgba(0, 0, 0, 0.05) !important;
  color: inherit !important;
  font-family: inherit;
  padding: 10px !important;
  font-size: 0.8em;
}

@media (max-width: 991.98px) {
  #tribe_panel_base .ticket_table_intro > a.button-secondary {
    width: 100%;
  }
}

#tribe_panel_base .ticket_table_intro > a.button-secondary:hover {
  opacity: .8;
}

.accordion .input_block .ticket_form_right {
  display: flex;
  align-items: center;
}

@media (max-width: 767.98px) {
  .accordion .input_block .ticket_form_right {
    flex-direction: column;
    align-items: normal;
  }
}

.accordion .input_block .ticket_form_right .datetime_seperator {
  margin-left: 7px;
  margin-right: 7px;
}

.accordion .input_block .ticket_form_right .helper-text {
  margin-left: 7px;
}

@media (max-width: 767.98px) {
  .accordion .input_block .ticket_form_right .helper-text {
    display: none !important;
  }
}

#ticket_end_date, #ticket_start_date {
  width: 120px;
}

.input_block .ticket_field.hasDatepicker {
  font-size: 1rem;
}

#ticket_form_table .input_block {
  display: flex;
  flex-direction: column;
}

#ticket_form_table .input_block .ticket_form_label {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

#ticket_form_table .input_block .ticket_form_right {
  margin-left: 0 !important;
}

#ticket_form_table .input_block .tribe_stock_block {
  padding-left: 0;
}

#ticket_form_table .input_block .input_block {
  margin-left: 0;
}

.ticket_advanced_Tribe__Tickets__RSVP {
  align-items: flex-start !important;
}

.tribe-nav-top .tribe-pagination {
  display: none !important;
}

@media screen and (max-width: 782px) {
  .tribe-tickets-editor-table tr td {
    width: 100%;
  }
}

#tribe_ticket_list_table .ticket_edit button {
  background: none !important;
  padding: 8px;
}

#ticket_form_total_capacity {
  font-weight: 600;
}

@media (max-width: 991.98px) {
  #ticket_form_total_capacity {
    text-align: center;
    margin-bottom: 1rem;
  }
}

.tribe-community-events .tribe-section div.tribe-section-content {
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin: 0 !important;
}

.tribe-tickets-editor-blocker {
  z-index: 999 !important;
  cursor: progress;
}

.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
  width: 100% !important;
}

#topics-filter .search-box {
  margin-top: 1rem;
}

@media (min-width: 576px) {
  #topics-filter .search-box {
    display: flex;
  }
}

#topics-filter .search-box #search-submit {
  margin-top: .5rem;
  width: 100%;
  padding: .5rem 1rem !important;
}

@media (min-width: 576px) {
  #topics-filter .search-box #search-submit {
    margin-top: 0;
    width: auto;
    margin-left: .5rem;
  }
}

.tribe-attendees-page .column-check_in {
  width: 160px;
}

td.check_in.column-check_in button {
  padding: 5px 10px !important;
  width: 100%;
  margin-top: 5px;
}

.tablenav .bulkactions {
  display: flex;
}

.tablenav .bulkactions input[type="submit"] {
  margin-left: 5px;
}

.tablenav.top .tablenav-pages {
  display: none !important;
}

.tablenav.top .attendees-actions {
  margin-left: auto;
}

.tablenav.bottom .bulkactions {
  display: none !important;
}

.tablenav.bottom .tablenav-pages {
  display: flex !important;
  width: 100% !important;
}

.tablenav.bottom .tablenav-pages .pagination-links .button {
  padding: 5px 10px;
}

.attendees thead td, .attendees thead th {
  vertical-align: middle !important;
}

.attendees td a {
  color: inherit !important;
}

.attendees .event-tickets-meta-row td {
  padding: 0;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
}

.attendees .event-tickets-meta-row td dl {
  margin-bottom: 0;
}

.complete, .ok, .yes, .on, [data-status="complete"], [data-status="ok"], [data-status="yes"], [data-status="on"] {
  color: #3DBDB6;
}

.incomplete, .no, [data-status="incomplete"], [data-status="notok"], [data-status="no"], [data-status="off"] {
  color: #e74c3c;
}

@media (min-width: 768px) {
  .tablenav.top {
    display: flex;
    align-items: center;
  }
  .tablenav.top .bulkactions {
    display: flex !important;
  }
  .tablenav.top .attendees-actions {
    margin-right: 0;
  }
}

.tablenav.top .tablenav-pages {
  display: none;
}

.tablenav.top .actions {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .tablenav.top .actions {
    width: 100%;
    display: flex;
    margin-top: .8rem;
    justify-content: center;
  }
}

.tribe-admin-search-type {
  margin-bottom: .5rem;
}

.tablenav.bottom .attendees-actions,
.tablenav.bottom .bulkactions {
  display: none;
}

.attendees-filter:empty {
  display: none;
}

.tablenav-pages {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tablenav-pages .pagination-links {
  margin-left: auto;
}

.nav-tab-wrapper {
  font-size: 1.1em;
  margin-top: .5rem;
  margin-bottom: 1.5rem;
}

.nav-tab-wrapper > a {
  margin-right: 10px;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
}

#topics-filter {
  overflow: auto;
}

.wp-list-table tfoot {
  display: none !important;
}

.wrap.tribe-attendees-page #topics-filter .bottom a.button, .wrap.tribe-attendees-page #topics-filter .bottom input.button, .wrap.tribe-attendees-page #topics-filter .top a.button, .wrap.tribe-attendees-page #topics-filter .top input.button {
  padding: 5px !important;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
  border: 0;
}

.wrap.tribe-attendees-page #topics-filter .bottom a.button:hover, .wrap.tribe-attendees-page #topics-filter .bottom input.button:hover, .wrap.tribe-attendees-page #topics-filter .top a.button:hover, .wrap.tribe-attendees-page #topics-filter .top input.button:hover {
  opacity: .8;
}

#tribe-attendees-summary h3, #tribe-attendees-summary .about-description {
  width: 100%;
}

.tribe-community-events .tribe-section table.tribe-section-content.tribe-datetime-block .tribe-section-content-field input[type*="text"] {
  display: inline-block;
  width: 120px;
}

.events-community-post-title #post_title {
  padding: .3rem .75rem !important;
  height: auto;
  min-height: 35px;
  width: 100%;
  max-width: 350px;
  font-size: 1em;
}

.tribe-event-recurrence-description {
  margin-top: .5rem;
}

#wp-tcepostcontent-editor-tools .wp-editor-tabs > button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.tribe-tickets-editor-table .global_capacity_edit_button,
.tribe-tickets-editor-table .ticket_edit_button {
  color: inherit !important;
}

.tribe-tickets-editor-table .global_capacity_edit_button:hover,
.tribe-tickets-editor-table .ticket_edit_button:hover {
  opacity: .7;
}

@media screen and (max-width: 782px) {
  .tribe-tickets-editor-table td.ticket_edit {
    width: 50px !important;
  }
}

@media (max-width: 767.98px) {
  #ticket_form_toggle,
  #rsvp_form_toggle,
  #settings_form_toggle {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 .3rem 0 !important;
  }
}

.tribe-dependent.tribe-active {
  width: 100%;
  display: inline-flex;
  align-items: center;
}

.tribe-event-recurrence .recurrence-row,
.tribe-event-exclusion .recurrence-row {
  display: flex !important;
}

.tribe-event-recurrence .recurrence-row .tribe-button-field,
.tribe-event-exclusion .recurrence-row .tribe-button-field {
  margin-right: 3px;
}

.tribe-dependent .recurrence-time {
  display: flex;
  margin-left: 8px;
}

.recurrence-row recurrence-end {
  margin-bottom: .5rem;
}

.recurrence-row recurrence-end .recurrence-end-range {
  display: flex;
  min-width: 180px;
}

#tribe-events #tribe-add-recurrence.button,
#tribe-events #tribe-add-exclusion.button,
.tribe-section-content .tribe-add-post.tribe-button {
  padding: .4rem .8rem;
  font-size: .85em;
  white-space: normal;
}

.tribe_community_edit #tribe-add-exclusion, .tribe_community_edit .button, .tribe_community_edit .button-primary, .tribe_community_edit .button-secondary, .tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe_community_list #tribe-add-exclusion, .tribe_community_list .button, .tribe_community_list .button-primary, .tribe_community_list .button-secondary, .tribe_community_list .tribe-add-recurrence.tribe-button, .tribe_community_list .tribe-button {
  white-space: normal;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .form-controls {
  display: flex;
  flex-direction: column;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
}

.tribe_community_edit .ui-datepicker .ui-datepicker-title {
  display: flex;
}

.tribe_community_edit .ui-datepicker .ui-datepicker-title select {
  height: 40px;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

.tribe_community_edit .ui-datepicker .ui-datepicker-title select:not(:last-child) {
  margin-right: 3px;
}

.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-start_date {
  padding: .3rem !important;
}

#tribe-community-events .bubble {
  padding: 0;
  background: none;
  border: 0;
}

.tribe-community-event-info {
  margin: 0;
}

.tribe-community-event-info .organizer,
.tribe-community-event-info .venue {
  margin-bottom: 1rem;
}

#tribe-events .ed_button.button.button-small {
  padding: .3rem !important;
  white-space: normal;
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  background: none;
}

div.tribe-community-events-content .tribe-community-events-list-title {
  display: none;
}

div.tribe-community-events-content .add-new {
  width: 100%;
  margin: 0 0 1rem 0;
}

.tribe-community-events-list {
  color: inherit !important;
  word-break: break-word;
  white-space: normal;
}

@media (min-width: 992px) {
  .tribe-community-events-list {
    table-layout: fixed;
  }
}

.tribe-community-events-list td {
  word-break: break-word !important;
  white-space: normal !important;
}

.venue .tribe-dropdown, .tribe-ea-dropdown {
  width: 100%;
  max-width: 100%;
}

.ui-dialog-buttonset button.button {
  padding: .5rem 1rem !important;
}

.tribe-community-events-content .tribe-nav .my-events-display-options {
  display: inline-flex !important;
  padding: 0 !important;
}

@media (max-width: 991.98px) {
  .tribe-community-events-content .tribe-nav .my-events-display-options {
    display: flex !important;
    width: 100%;
  }
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button {
  font-size: .8em !important;
  padding: .5rem .8rem !important;
  border: 0;
  margin: 0 !important;
}

@media (max-width: 991.98px) {
  .tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button {
    width: 100%;
  }
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tribe-community-events-content .tribe-nav .my-events-display-options a.tribe-button:hover {
  opacity: .8;
}

.tribe-community-events-content .tribe-nav {
  display: flex !important;
  align-items: center;
}

@media (min-width: 768px) {
  .tribe-community-events-content .tribe-nav .table-menu-wrapper {
    margin-left: auto;
  }
}

.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu-btn {
  font-size: .8em !important;
  padding: .5rem .8rem !important;
}

.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu-btn:after {
  position: static !important;
  color: inherit !important;
  margin-left: .3rem !important;
  transform: none !important;
}

.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu {
  min-width: 100%;
  width: auto;
  max-width: 100%;
  top: calc(100% + 8px);
  border: 0;
}

.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu:not(.table-menu-hidden) {
  left: 0;
}

.tribe-community-events-content .tribe-nav .table-menu-wrapper .table-menu label {
  display: block;
  cursor: pointer;
}

.tribe-community-events-list .column-header-title,
td.tribe-list-column-title {
  width: 230px !important;
  min-width: 230px !important;
}

.tribe-community-events-list .column-header-title .title,
td.tribe-list-column-title .title {
  font-weight: 600;
}

.tribe-community-events-list td .row-actions strong {
  display: block;
  margin-top: 5px;
}

.tribe-community-events-list td .row-actions a,
.tribe-community-events-list td .row-actions a:active,
.tribe-community-events-list td .row-actions a:visited {
  color: inherit;
}

div.tribe-community-events-content .tribe-event-list-search {
  width: 100%;
  float: none;
}

div.tribe-community-events-content .tribe-event-list-search input[type=search] {
  height: 44px;
}

.tribe_community_list #header > .region__inner > .region__container {
  margin-bottom: 0 !important;
}

.tribe-community-events-list td .event-status {
  width: 60px !important;
}

@media (max-width: 991.98px) {
  .tribe-community-events-list td .event-status {
    text-align: center;
  }
  .tribe-community-events-list td .event-status .icon {
    display: inline-block !important;
  }
  .tribe-community-events-list td .event-status .hover {
    display: none !important;
  }
}

.page-tribe-attendee-registration #secondary-left,
.page-tribe-attendee-registration #secondary-right {
  display: none !important;
}

#tribe-community-events.delete {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

#tribe-community-events.delete > * {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
}

#tribe-community-events.delete #add-new,
#tribe-community-events.delete #my-events {
  margin-bottom: .3rem;
}

@media (min-width: 768px) {
  #tribe-community-events.delete #add-new,
  #tribe-community-events.delete #my-events {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

#tribe-community-events.delete #add-new > a,
#tribe-community-events.delete #my-events > a {
  width: 100%;
}

@media (min-width: 768px) {
  #tribe-community-events.delete #add-new {
    padding-right: 5px;
  }
  #tribe-community-events.delete #my-events {
    padding-left: 5px;
  }
}

#tribe-community-events.delete #not-user {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#tribe-community-events.delete .tribe-community-notice {
  order: -1;
}

#tribe-community-events.delete .tribe-community-notice p:last-child {
  margin-bottom: 0;
}

#tribe-community-events.delete > a {
  text-align: center;
  padding: .5rem .3rem;
  margin-top: .2rem;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: var(--grimlock-archive-post-border-radius);
}

#tribe-events-header::before, #tribe-events-footer::before,
#tribe-events-header::after, #tribe-events-footer::after {
  display: none !important;
}

/*  Events Tickets */
.event-tickets.tribe-common .tribe-common-h1 {
  font-size: var(--grimlock-heading1-font-size);
  line-height: var(--grimlock-heading1-line-height);
}

.event-tickets.tribe-common .tribe-common-h2 {
  font-size: var(--grimlock-heading2-font-size);
  line-height: var(--grimlock-heading2-line-height);
}

.event-tickets.tribe-common .tribe-common-h3 {
  font-size: var(--grimlock-heading3-font-size);
  line-height: var(--grimlock-heading3-line-height);
}

.event-tickets.tribe-common .tribe-common-h4 {
  font-size: var(--grimlock-heading4-font-size);
  line-height: var(--grimlock-heading4-line-height);
}

.event-tickets.tribe-common .tribe-common-h5 {
  font-size: var(--grimlock-heading5-font-size);
  line-height: var(--grimlock-heading5-line-height);
}

.event-tickets.tribe-common .tribe-common-h6 {
  font-size: var(--grimlock-heading6-font-size);
  line-height: var(--grimlock-heading6-line-height);
}

.event-tickets form div.tribe-tickets__form input[type="color"],
.event-tickets form div.tribe-tickets__form input[type="date"],
.event-tickets form div.tribe-tickets__form input[type="datetime-local"],
.event-tickets form div.tribe-tickets__form input[type="datetime"],
.event-tickets form div.tribe-tickets__form input[type="email"],
.event-tickets form div.tribe-tickets__form input[type="month"],
.event-tickets form div.tribe-tickets__form input[type="number"],
.event-tickets form div.tribe-tickets__form input[type="password"],
.event-tickets form div.tribe-tickets__form input[type="range"],
.event-tickets form div.tribe-tickets__form input[type="search"],
.event-tickets form div.tribe-tickets__form input[type="tel"],
.event-tickets form div.tribe-tickets__form input[type="text"],
.event-tickets form div.tribe-tickets__form input[type="time"],
.event-tickets form div.tribe-tickets__form input[type="url"],
.event-tickets form div.tribe-tickets__form input[type="week"],
.event-tickets form div.tribe-tickets__form select,
.event-tickets form div.tribe-tickets__form textarea {
  display: block;
  width: 100%;
  padding: 0.8rem 1.25rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #454748;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  padding: 0.8rem 1.25rem;
}

@media screen and (prefers-reduced-motion: reduce) {
  .event-tickets form div.tribe-tickets__form input[type="color"],
  .event-tickets form div.tribe-tickets__form input[type="date"],
  .event-tickets form div.tribe-tickets__form input[type="datetime-local"],
  .event-tickets form div.tribe-tickets__form input[type="datetime"],
  .event-tickets form div.tribe-tickets__form input[type="email"],
  .event-tickets form div.tribe-tickets__form input[type="month"],
  .event-tickets form div.tribe-tickets__form input[type="number"],
  .event-tickets form div.tribe-tickets__form input[type="password"],
  .event-tickets form div.tribe-tickets__form input[type="range"],
  .event-tickets form div.tribe-tickets__form input[type="search"],
  .event-tickets form div.tribe-tickets__form input[type="tel"],
  .event-tickets form div.tribe-tickets__form input[type="text"],
  .event-tickets form div.tribe-tickets__form input[type="time"],
  .event-tickets form div.tribe-tickets__form input[type="url"],
  .event-tickets form div.tribe-tickets__form input[type="week"],
  .event-tickets form div.tribe-tickets__form select,
  .event-tickets form div.tribe-tickets__form textarea {
    transition: none;
  }
}

.event-tickets form div.tribe-tickets__form input[type="color"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="date"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="datetime"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="email"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="month"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="number"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="password"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="range"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="search"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="tel"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="text"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="time"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="url"]::-ms-expand,
.event-tickets form div.tribe-tickets__form input[type="week"]::-ms-expand,
.event-tickets form div.tribe-tickets__form select::-ms-expand,
.event-tickets form div.tribe-tickets__form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:focus,
.event-tickets form div.tribe-tickets__form input[type="date"]:focus,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]:focus,
.event-tickets form div.tribe-tickets__form input[type="datetime"]:focus,
.event-tickets form div.tribe-tickets__form input[type="email"]:focus,
.event-tickets form div.tribe-tickets__form input[type="month"]:focus,
.event-tickets form div.tribe-tickets__form input[type="number"]:focus,
.event-tickets form div.tribe-tickets__form input[type="password"]:focus,
.event-tickets form div.tribe-tickets__form input[type="range"]:focus,
.event-tickets form div.tribe-tickets__form input[type="search"]:focus,
.event-tickets form div.tribe-tickets__form input[type="tel"]:focus,
.event-tickets form div.tribe-tickets__form input[type="text"]:focus,
.event-tickets form div.tribe-tickets__form input[type="time"]:focus,
.event-tickets form div.tribe-tickets__form input[type="url"]:focus,
.event-tickets form div.tribe-tickets__form input[type="week"]:focus,
.event-tickets form div.tribe-tickets__form select:focus,
.event-tickets form div.tribe-tickets__form textarea:focus {
  color: #454748;
  background-color: #fff;
  border-color: #245CC5;
  outline: 0;
  box-shadow: none;
}

.event-tickets form div.tribe-tickets__form input[type="color"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="date"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime-local"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="email"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="month"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="number"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="password"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="range"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="search"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="tel"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="text"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="time"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="url"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="week"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form select::-moz-placeholder, .event-tickets form div.tribe-tickets__form textarea::-moz-placeholder {
  color: #86878C;
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="date"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime-local"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="email"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="month"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="number"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="password"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="range"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="search"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="tel"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="text"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="time"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="url"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="week"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form select:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form textarea:-ms-input-placeholder {
  color: #86878C;
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="date"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="datetime"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="email"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="month"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="number"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="password"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="range"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="search"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="tel"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="text"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="time"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="url"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="week"]::placeholder,
.event-tickets form div.tribe-tickets__form select::placeholder,
.event-tickets form div.tribe-tickets__form textarea::placeholder {
  color: #86878C;
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:disabled, .event-tickets form div.tribe-tickets__form input[type="color"][readonly],
.event-tickets form div.tribe-tickets__form input[type="date"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="date"][readonly],
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"][readonly],
.event-tickets form div.tribe-tickets__form input[type="datetime"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="datetime"][readonly],
.event-tickets form div.tribe-tickets__form input[type="email"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="email"][readonly],
.event-tickets form div.tribe-tickets__form input[type="month"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="month"][readonly],
.event-tickets form div.tribe-tickets__form input[type="number"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="number"][readonly],
.event-tickets form div.tribe-tickets__form input[type="password"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="password"][readonly],
.event-tickets form div.tribe-tickets__form input[type="range"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="range"][readonly],
.event-tickets form div.tribe-tickets__form input[type="search"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="search"][readonly],
.event-tickets form div.tribe-tickets__form input[type="tel"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="tel"][readonly],
.event-tickets form div.tribe-tickets__form input[type="text"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="text"][readonly],
.event-tickets form div.tribe-tickets__form input[type="time"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="time"][readonly],
.event-tickets form div.tribe-tickets__form input[type="url"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="url"][readonly],
.event-tickets form div.tribe-tickets__form input[type="week"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="week"][readonly],
.event-tickets form div.tribe-tickets__form select:disabled,
.event-tickets form div.tribe-tickets__form select[readonly],
.event-tickets form div.tribe-tickets__form textarea:disabled,
.event-tickets form div.tribe-tickets__form textarea[readonly] {
  background-color: #e8e8e9;
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="date"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="datetime"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="email"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="month"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="number"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="password"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="range"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="search"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="tel"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="text"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="time"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="url"]:disabled,
.event-tickets form div.tribe-tickets__form input[type="week"]:disabled,
.event-tickets form div.tribe-tickets__form select:disabled,
.event-tickets form div.tribe-tickets__form textarea:disabled {
  cursor: not-allowed;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:hover, .event-tickets form div.tribe-tickets__form input[type="color"]:focus,
.event-tickets form div.tribe-tickets__form input[type="date"]:hover,
.event-tickets form div.tribe-tickets__form input[type="date"]:focus,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]:hover,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]:focus,
.event-tickets form div.tribe-tickets__form input[type="datetime"]:hover,
.event-tickets form div.tribe-tickets__form input[type="datetime"]:focus,
.event-tickets form div.tribe-tickets__form input[type="email"]:hover,
.event-tickets form div.tribe-tickets__form input[type="email"]:focus,
.event-tickets form div.tribe-tickets__form input[type="month"]:hover,
.event-tickets form div.tribe-tickets__form input[type="month"]:focus,
.event-tickets form div.tribe-tickets__form input[type="number"]:hover,
.event-tickets form div.tribe-tickets__form input[type="number"]:focus,
.event-tickets form div.tribe-tickets__form input[type="password"]:hover,
.event-tickets form div.tribe-tickets__form input[type="password"]:focus,
.event-tickets form div.tribe-tickets__form input[type="range"]:hover,
.event-tickets form div.tribe-tickets__form input[type="range"]:focus,
.event-tickets form div.tribe-tickets__form input[type="search"]:hover,
.event-tickets form div.tribe-tickets__form input[type="search"]:focus,
.event-tickets form div.tribe-tickets__form input[type="tel"]:hover,
.event-tickets form div.tribe-tickets__form input[type="tel"]:focus,
.event-tickets form div.tribe-tickets__form input[type="text"]:hover,
.event-tickets form div.tribe-tickets__form input[type="text"]:focus,
.event-tickets form div.tribe-tickets__form input[type="time"]:hover,
.event-tickets form div.tribe-tickets__form input[type="time"]:focus,
.event-tickets form div.tribe-tickets__form input[type="url"]:hover,
.event-tickets form div.tribe-tickets__form input[type="url"]:focus,
.event-tickets form div.tribe-tickets__form input[type="week"]:hover,
.event-tickets form div.tribe-tickets__form input[type="week"]:focus,
.event-tickets form div.tribe-tickets__form select:hover,
.event-tickets form div.tribe-tickets__form select:focus,
.event-tickets form div.tribe-tickets__form textarea:hover,
.event-tickets form div.tribe-tickets__form textarea:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.event-tickets form div.tribe-tickets__form input[type="color"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="date"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime-local"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="email"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="month"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="number"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="password"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="range"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="search"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="tel"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="text"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="time"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="url"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form input[type="week"]::-moz-placeholder, .event-tickets form div.tribe-tickets__form select::-moz-placeholder, .event-tickets form div.tribe-tickets__form textarea::-moz-placeholder {
  color: var(--grimlock-control-placeholder-color);
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="date"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime-local"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="datetime"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="email"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="month"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="number"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="password"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="range"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="search"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="tel"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="text"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="time"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="url"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form input[type="week"]:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form select:-ms-input-placeholder, .event-tickets form div.tribe-tickets__form textarea:-ms-input-placeholder {
  color: var(--grimlock-control-placeholder-color);
  opacity: 1;
}

.event-tickets form div.tribe-tickets__form input[type="color"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="date"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="datetime-local"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="datetime"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="email"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="month"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="number"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="password"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="range"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="search"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="tel"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="text"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="time"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="url"]::placeholder,
.event-tickets form div.tribe-tickets__form input[type="week"]::placeholder,
.event-tickets form div.tribe-tickets__form select::placeholder,
.event-tickets form div.tribe-tickets__form textarea::placeholder {
  color: var(--grimlock-control-placeholder-color);
  opacity: 1;
}

#tribe-events-content form.cart {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

#rsvp-now {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

#rsvp-now :where(h1, h2, h3, h4, h5, h6) {
  color: var(--grimlock-archive-post-title-color);
}

#rsvp-now .tribe-tickets__rsvp-wrapper {
  background-color: transparent;
  border-radius: 0;
  border: none;
  max-width: unset;
  margin-top: 0;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp {
  padding: 0;
  margin: 0;
}

@media (min-width: 768px) {
  #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp > div:not(:last-child) {
    border-right: 1px solid var(--grimlock-table-striped-background-color);
  }
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-details-wrapper,
#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-wrapper {
  width: auto;
  padding: clamp(1rem, 2vw, 2rem);
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-wrapper {
  border-left: 0;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp > span {
  font-size: var(--grimlock-heading6-font-size);
  line-height: var(--grimlock-heading6-line-height);
  margin-bottom: 1rem;
  flex: 0 0 100%;
  margin-bottom: 1rem;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-rsvp-going {
  margin: 0;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going {
  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: 0.5rem 1rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  width: auto;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going:hover, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going:active, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going: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);
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-rsvp-not-going {
  margin: 0 0 0 1rem;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going {
  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: 0.5rem 1rem;
  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;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:hover, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:active, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:hover, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:active, #rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going:focus {
  opacity: .7;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-not-going.has-background {
  border-color: transparent !important;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-title {
  font-size: var(--grimlock-heading3-font-size);
  line-height: var(--grimlock-heading3-line-height);
  color: var(--grimlock-archive-post-title-color);
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-description {
  color: inherit;
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendance .tribe-tickets__rsvp-attendance-number {
  font-size: var(--grimlock-heading4-font-size);
  color: var(--grimlock-archive-post-title-color);
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendance .tribe-tickets__rsvp-attendance-going {
  color: inherit;
  font-size: var(--grimlock-heading6-font-size);
  line-height: var(--grimlock-heading6-line-height);
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-availability {
  color: inherit;
  font-size: var(--grimlock-heading6-font-size);
}

#rsvp-now .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-availability .tribe-tickets__rsvp-availability-quantity {
  color: var(--grimlock-archive-post-title-color);
}

#rsvp-now .tribe-tickets__rsvp-form-buttons .tribe-tickets__rsvp-form-button--cancel {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#rsvp-now .tribe-tickets__rsvp-form-buttons .tribe-tickets__rsvp-form-button--cancel:hover, #rsvp-now .tribe-tickets__rsvp-form-buttons .tribe-tickets__rsvp-form-button--cancel:active, #rsvp-now .tribe-tickets__rsvp-form-buttons .tribe-tickets__rsvp-form-button--cancel: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);
}

#rsvp-now .tribe-tickets__rsvp-form-buttons .tribe-tickets__rsvp-form-button--cancel.has-background {
  border-color: transparent !important;
}

.tribe-events-style-full .tribe-events-tickets-rsvp .tribe-ticket.quantity.buttons_added input[type="button"] {
  display: none !important;
}

.tribe-events-style-full .tribe-events-tickets-rsvp .tribe-ticket.quantity.buttons_added input {
  display: inline-block;
}

.tribe-events-style-full .tribe-events-tickets-rsvp td.tickets_name {
  width: 30%;
}

.tribe-events-style-full .tribe-events-tickets-rsvp td.tickets_description {
  width: 50%;
}

.tribe-events-style-full .tribe-events-tickets-rsvp .tribe-button--rsvp {
  margin: 0;
}

.tribe-events-style-full .tribe-events-tickets td.woocommerce {
  border: 0 !important;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets-title {
  font-family: inherit !important;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: .75rem;
  padding-top: .75rem;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets td.woocommerce:not(.add-to-cart) .quantity {
  margin-left: 0;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets td.woocommerce:not(.add-to-cart) div.quantity.buttons_added {
  margin: 0 !important;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets td.woocommerce:not(.add-to-cart).woocommerce.add-to-cart {
  padding: 0;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets td.woocommerce:not(.add-to-cart).woocommerce.add-to-cart button[type="submit"] {
  float: right;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-plus-meta > td {
  padding: 0;
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-plus-meta-attendee {
  padding: 1rem;
  background-color: var(--grimlock-table-striped-background-color);
}

.tribe-events-style-full #tribe-events-content form.cart .tribe-events-tickets .tribe-event-tickets-plus-meta-attendee > header {
  font-size: 1em;
  color: inherit;
  opacity: .5;
  font-weight: 600;
}

.tribe-rsvp-messages {
  padding: 0;
  margin-bottom: .5rem;
}

.tribe-rsvp-message,
.event-tickets .tribe-tickets__rsvp-message {
  margin-bottom: 0;
}

.tribe-rsvp-message + .tribe-rsvp-message,
.tribe-rsvp-message + div,
.event-tickets .tribe-tickets__rsvp-message + .tribe-rsvp-message,
.event-tickets .tribe-tickets__rsvp-message + div {
  margin-top: .5rem;
}

.tribe-rsvp {
  padding-top: 2.5rem;
  padding-bottom: 1rem;
}

.tribe-rsvp h2 {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  margin-bottom: .5rem;
}

.tribe-rsvp h2 a {
  color: inherit !important;
}

.tribe-rsvp h2 a:hover {
  color: var(--grimlock-archive-post-link-hover-color) !important;
}

form .tribe-tickets {
  padding-top: 2.5rem;
  padding-bottom: 1rem;
}

.tribe-events-tickets {
  margin-bottom: 0;
}

.tribe-events-tickets-title {
  font-size: 1.2em !important;
}

.tickets_nostock {
  color: #e74c3c;
}

.tribe-link-view-attendee {
  padding: 1rem;
  margin-bottom: 0;
}

.tribe-link-view-attendee:before {
  font-family: var(--grimlock-icon-calendar-font-family) !important;
  content: var(--grimlock-icon-calendar);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .2rem;
}

.tribe-events-style-full .tribe-events-tickets {
  background: none;
}

.tribe-tickets-meta-row .tribe-tickets-attendees {
  padding: 1rem;
}

.tribe-events-tickets header {
  margin-bottom: .5rem;
}

.tribe-tickets-table {
  margin-bottom: 0;
  background: none;
}

.tribe-tickets-table td {
  vertical-align: middle;
}

.tribe-events-tickets-rsvp .tribe-ticket.quantity input {
  min-height: 40px;
}

.tribe-events-tickets .add-to-cart {
  padding: 10px !important;
}

.tribe-events-tickets .add-to-cart .tribe-button {
  margin: 0 !important;
}

.tribe-events-tickets .add-to-cart > a {
  display: inline-block;
}

.tribe-tickets.my-attendance-list {
  list-style: none;
  padding-left: 0 !important;
}

.tribe-tickets.my-attendance-list li {
  display: flex;
  align-items: center;
}

.tribe-tickets.my-attendance-list li:not(:last-child) {
  margin-bottom: 1rem;
}

.tribe-tickets.my-attendance-list li a {
  display: inline-block;
}

.tribe-tickets.my-attendance-list li a .datetime {
  color: var(--grimlock-archive-post-color);
  display: block;
}

.tribe-tickets.my-attendance-list li a:hover .datetime {
  color: var(--grimlock-archive-post-color);
}

.tribe-tickets.my-attendance-list li .event-post-tickets-separator {
  display: none;
}

.tribe-tickets.my-attendance-list li .event-post-direct-tickets-link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: 0.5rem 1rem;
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  font-size: .85rem;
  margin-left: 1rem;
}

.tribe-tickets.my-attendance-list li .event-post-direct-tickets-link:hover, .tribe-tickets.my-attendance-list li .event-post-direct-tickets-link:active, .tribe-tickets.my-attendance-list li .event-post-direct-tickets-link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.tribe-rsvp-list,
.tribe-tickets-list {
  display: block;
  width: 100%;
}

.tribe-rsvp-list > li.tribe-item,
.tribe-tickets-list > li.tribe-item {
  margin-bottom: 15px !important;
  position: relative;
}

.tribe-rsvp-list > li.tribe-item .list-attendee,
.tribe-tickets-list > li.tribe-item .list-attendee {
  display: block;
  color: inherit;
  letter-spacing: 0;
  color: var(--grimlock-archive-post-title-color);
}

.tribe-rsvp-list > li.tribe-item .list-attendee:before,
.tribe-tickets-list > li.tribe-item .list-attendee:before {
  font-family: var(--grimlock-icon-check-font-family) !important;
  content: var(--grimlock-icon-check);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
}

.tribe-rsvp-list > li.tribe-item .tribe-answer,
.tribe-tickets-list > li.tribe-item .tribe-answer {
  display: block;
  float: none;
}

.tribe-rsvp-list > li.tribe-item label,
.tribe-tickets-list > li.tribe-item label {
  font-weight: var(--grimlock-text-font-weight);
}

.tribe-rsvp-list > li.tribe-item select,
.tribe-tickets-list > li.tribe-item select {
  margin-left: 0;
}

.tribe-rsvp-list > li.tribe-item .ticket-type,
.tribe-rsvp-list > li.tribe-item .tribe-ticket-information,
.tribe-tickets-list > li.tribe-item .ticket-type,
.tribe-tickets-list > li.tribe-item .tribe-ticket-information {
  font-style: italic;
  display: block !important;
  float: none !important;
}

.tribe-rsvp-list > li.tribe-item .type-label,
.tribe-tickets-list > li.tribe-item .type-label {
  display: none;
}

.tribe-rsvp-list .attendee-meta.toggle,
.tribe-tickets-list .attendee-meta.toggle {
  margin-bottom: -1rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: rgba(0, 0, 0, 0.05);
  color: inherit !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-rsvp-list .attendee-meta.toggle:after,
.tribe-tickets-list .attendee-meta.toggle:after {
  font-family: var(--grimlock-icon-users-font-family) !important;
  content: var(--grimlock-icon-users);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  font-size: 1rem;
}

.tribe-rsvp-list .attendee-meta-row[style*="block"],
.tribe-tickets-list .attendee-meta-row[style*="block"] {
  padding-top: .75rem;
}

.tribe-event-tickets-plus-meta input[type=email],
.tribe-event-tickets-plus-meta input[type=password],
.tribe-event-tickets-plus-meta input[type=text],
.tribe-event-tickets-plus-meta input[type=url],
.tribe-event-tickets-plus-meta textarea {
  width: 100%;
}

.tribe-submit-tickets-form {
  margin-top: 0;
}

.tribe-events-schedule .tribe-events-cost {
  line-height: 1em;
  height: auto;
  font-size: 0.8em !important;
  margin-left: .5rem;
}

.tribe-events-tickets tr {
  border: 0 !important;
}

.tribe-events-tickets td {
  vertical-align: top;
}

.tribe-events-single-content .tribe-events-meta-group {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-top: 1rem;
  word-break: break-word;
}

.tribe-events-single-content p + .tribe-events-meta-group {
  margin-top: 2rem;
}

#secondary-right .tribe-events-tickets td,
#secondary-left .tribe-events-tickets td {
  width: 100% !important;
  display: block;
  max-width: 100%;
}

#secondary-right .tribe-events-meta-group,
#secondary-left .tribe-events-meta-group {
  word-break: break-word;
}

.tribe-events-single-after-event-description div.tribe-events-cal-links {
  display: none !important;
}

@media (max-width: 1199.98px) {
  .tribe-events-tickets td {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.tribe-attendees-list-container {
  padding: 1.5rem;
  margin-top: 2rem;
}

.tribe-attendees-list-container .tribe-attendees-list-title {
  font-size: 1.5em;
}

.tribe-attendees-list-container .tribe-attendees-list {
  margin-bottom: 0;
}

.tribe-attendees-list-container .tribe-attendees-list-item .avatar {
  max-width: 40px;
  height: auto;
}

.tribe-tickets-attendees-list-optout {
  padding: 1rem;
  margin-top: 1rem;
}

.tribe-tickets-attendees-list-optout label {
  margin-bottom: 0;
}

.tribe-events-tickets-rsvp .tribe-ticket.quantity input {
  border-width: 1px;
}

.tribe-events-single > .tribe-back a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
}

.tribe-events-single > .tribe-back a:hover {
  opacity: 1;
}

.tribe-events-single .tribe-events-single-event-title {
  font-size: 1.7rem;
}

.tribe-events-single .tribe-events-schedule {
  color: var(--grimlock-archive-post-color);
}

.tribe-events-single .tribe-events-schedule h2, .tribe-events-single .tribe-events-schedule .tribe-events-cost {
  font-size: 1rem !important;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 1.5;
  text-transform: none;
  color: inherit;
  margin-bottom: 0;
  vertical-align: unset;
}

.tribe-events-single .tribe-rsvp .user-details {
  color: var(--grimlock-archive-post-color);
}

.tribe-tickets-loader__dots.tribe-common-c-loader {
  z-index: 9;
  position: relative;
}

.tribe-tickets-loader__dots.tribe-common-c-loader > * {
  display: none;
}

.tribe-tickets-loader__dots.tribe-common-c-loader:before {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.85rem;
  color: var(--grimlock-heading-color);
}

#tribe-tickets__tickets-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  width: 100%;
  max-width: 100%;
}

#tribe-tickets__tickets-form .tribe-tickets__tickets-title {
  color: var(--grimlock-archive-post-title-color);
  margin-bottom: 1.25rem;
}

#tribe-tickets__tickets-form .tribe-tickets__tickets-item-quantity,
#tribe-tickets__tickets-form .tribe-tickets__tickets-footer,
#tribe-tickets__tickets-form .tribe-tickets__tickets-item-extra-available {
  color: inherit;
}

#tribe-tickets__tickets-form .tribe-tickets__tickets-item,
#tribe-tickets__tickets-form .tribe-tickets__tickets-footer {
  border-top: 1px solid var(--grimlock-color-faded);
}

#tribe-tickets__tickets-form .tribe-tickets__tickets-item-quantity *,
#tribe-tickets__tickets-form .tribe-tickets__tickets-footer span {
  color: inherit !important;
}

.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
  max-width: 100% !important;
}

.event-tickets .tribe-tickets__commerce-checkout-cart, .tribe-common .tribe-tickets__commerce-checkout-cart {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.event-tickets .tribe-tickets__commerce-checkout-cart *, .tribe-common .tribe-tickets__commerce-checkout-cart * {
  color: inherit !important;
}

.event-tickets .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-item-details-toggle, .tribe-common .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-item-details-toggle {
  display: none !important;
}

.event-tickets .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-header-title, .tribe-common .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-header-title {
  font-weight: var(--grimlock-heading-font-weight);
}

body .event-tickets .tribe-tickets__commerce-checkout-cart-footer, .tribe-common .tribe-tickets__commerce-checkout-cart-footer,
body .event-tickets .tribe-tickets__commerce-checkout-cart-item, .tribe-common .tribe-tickets__commerce-checkout-cart-item {
  border-color: var(--grimlock-color-faded);
}

.tribe-tickets__commerce-checkout-header-link-back-to-event:not(:hover) {
  color: inherit !important;
}

.tribe-events-single.tribe-blocks-editor .tribe-block {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-single.tribe-blocks-editor .tribe-block .tribe-block__attendees__title {
  font-family: inherit;
  color: var(--grimlock-archive-post-title-color);
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  --tec-color-text-primary: var(--grimlock-archive-post-color);
  --tec-color-icon-secondary: var(--grimlock-archive-post-color);
  --tec-color-border-secondary: var(--grimlock-archive-post-color);
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content,
body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h1, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h2, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h3, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h4, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h5, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h6,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h1,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h2,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h3,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h4,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h5,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar h6 {
  font-family: inherit;
  color: var(--grimlock-archive-post-title-color);
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove {
  background: none;
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item {
  background-color: var(--grimlock-color-faded);
  border: 0;
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item:before, body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item:after,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item:before,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item:after {
  display: none !important;
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__close-button,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__close-button {
  background: none;
  color: inherit;
  font-size: 1.1rem;
}

body .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__close-button:after,
body .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__close-button:after {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tribe-tickets__rsvp-actions-success-going-toggle {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

@media (min-width: 960px) {
  html body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid,
  html body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    border-color: inherit;
  }
  html body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart,
  html body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
    background-color: var(--grimlock-archive-post-background-color);
    border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
    border-radius: var(--grimlock-archive-post-border-radius);
    box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
    padding: 1.5rem;
    color: var(--grimlock-archive-post-color);
  }
}

/* https://wordpress.org/plugins/events-search-addon-for-the-events-calendar/ */
div#ecsa-search {
  margin: 0;
}

div#ecsa-search + * {
  margin-top: 1rem;
}

div#ecsa-search input[type="text"] {
  color: var(--grimlock-control-color);
  background-color: var(--grimlock-control-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  background-clip: inherit;
  margin: 0;
  padding: 1rem;
  box-shadow: none;
}

div#ecsa-search input[type="text"]:hover, div#ecsa-search input[type="text"]:focus {
  color: var(--grimlock-control-focus-color);
  background-color: var(--grimlock-control-focus-background-color);
  border-color: var(--grimlock-control-focus-border-color);
}

div#ecsa-search .icon-img {
  background: none;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grimlock-control-color);
}

div#ecsa-search .icon-img:after {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}

div#ecsa-search .icon-img img {
  display: none;
}

div#ecsa-search .icon-img:hover {
  opacity: .7;
}

div#ecsa-search.layout-small, div#ecsa-search.layout-medium, div#ecsa-search.layout-large {
  font-size: inherit;
}

div#ecsa-search.layout-small input,
div#ecsa-search.layout-small span.twitter-typeahead,
div#ecsa-search.layout-small .ecsa-search-icon, div#ecsa-search.layout-medium input,
div#ecsa-search.layout-medium span.twitter-typeahead,
div#ecsa-search.layout-medium .ecsa-search-icon, div#ecsa-search.layout-large input,
div#ecsa-search.layout-large span.twitter-typeahead,
div#ecsa-search.layout-large .ecsa-search-icon {
  height: 50px;
}

div#ecsa-search.layout-small .ecsa-search-icon, div#ecsa-search.layout-medium .ecsa-search-icon, div#ecsa-search.layout-large .ecsa-search-icon {
  width: 50px;
}

div#ecsa-search.layout-large {
  max-width: 100%;
}

div#ecsa-search.layout-large input,
div#ecsa-search.layout-large span.twitter-typeahead {
  max-width: 100%;
}

div#ecsa-search .tt-menu {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1rem;
  color: var(--grimlock-archive-post-color);
}

div#ecsa-search .tt-menu::-webkit-scrollbar-thumb {
  outline: 0;
  background: rgba(0, 0, 0, 0.1);
}

div#ecsa-search .tt-menu::-webkit-scrollbar {
  width: .4em;
}

div#ecsa-search .ecsa-info strong.tt-highlight {
  color: inherit;
  opacity: .7;
}

div#ecsa-search h3.ecsa-heading,
div#ecsa-search .empty-message,
div#ecsa-search span.ecsa-event-name {
  margin-top: .25rem;
  color: var(--grimlock-archive-post-title-color);
  font-size: 1em;
}

div#ecsa-search h3.ecsa-heading:after,
div#ecsa-search .empty-message:after,
div#ecsa-search span.ecsa-event-name:after {
  display: none;
}

div#ecsa-search .ecsa-search-sugestions {
  border-radius: var(--grimlock-archive-post-border-radius);
}

div#ecsa-search .ecsa-search-sugestions:hover {
  background-color: var(--grimlock-color-faded);
}

div#ecsa-search .ecsa-search-sugestions #ecsa-search span.ecsa-event-date, div#ecsa-search .ecsa-search-sugestions #ecsa-search span.ecsa-venue {
  color: inherit;
  opacity: .7;
}

div#ecsa-search .ecsa-search-sugestions .ecsa-venue {
  margin-top: .75em;
  font-size: .85em;
}

div#ecsa-search .ecsa-search-sugestions .ecsa-venue:before {
  font-family: var(--grimlock-icon-map-marker-font-family) !important;
  content: var(--grimlock-icon-map-marker);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.25rem;
}

div#ecsa-search .ecsa-search-sugestions + .ecsa-search-sugestions {
  margin-top: .5rem;
}

div#ecsa-search .tt-dataset + .tt-dataset {
  margin-top: 1.25rem;
}

div#ecsa-search .ecsa-img img {
  border-radius: var(--grimlock-archive-post-border-radius);
  height: 100% !important;
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the plugin.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

/**
 * Like Button toolbar button, loading text & container styles
 */

/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #dcdcde;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-comment-likes-widget-wrapper {
	width: 100%;
	position: relative;
	min-height: 31px;
}

div.jetpack-comment-likes-widget-wrapper iframe {
	margin-bottom: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #dcdcde;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}

/* Loading text */
.post-likes-widget-placeholder,
.comment-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.comment-likes-widget-placeholder {
	height: 18px;
	position: absolute;
	display: flex;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.comment-likes-widget-placeholder::before {
	color: #2EA2CC;
	width: 16px;
	height: 16px;
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E");
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading,
.comment-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.comment-likes-widget-placeholder .loading {
	padding-left: 5px;
	margin-top: 4px;
	align-self: center;
	color: #4E4E4E;
}

/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating,
.cs-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}

@media print {
	.jetpack-likes-widget-wrapper {
		display: none;
	}
}
@charset "UTF-8";
/*!
Theme Name:  Armadon
Theme URI:   https://www.themosaurus.com/armadon
Author:      Themosaurus
Author URI:  https://www.themosaurus.com
Description: BuddyPress Community Theme theme for Gamers. Armadon is a theme that integrates seamlessly with BuddyPress, Paid Memberships Pro, BBPress and many more. It makes good use of the Customizer, allowing you to build a tailor-made Community plateform using custom color, typography and layout options.
Version:           1.0.10
Tested up to:      5.9.3
Requires at least: 5.0
Requires PHP:      7.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: armadon
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options

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.

Armadon 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/

======
Note: Do not edit this file. If you wish to add your own CSS, we strongly recommend creating your own child theme
and create your own or use the custom css functionnality of WordPress customizer.
======
*/
/**
 * CONTENTS
 *
 * VARIABLES
 * Variables.....................Globally-available variables and config (custom and from vendors).
 *
 * TOOLS
 * Mixins........................Useful mixins.
 * Functions.....................Useful functions.
 * Placeholders..................Useful placeholders.
 *
 * VENDORS
 * Bootstrap.....................Bootstrap framework files.
 * Fontawesome...................Fontawesome framework files.
 * Repaintless...................Repaintless framework files.
 *
 * BASE
 * Accessibility.................Affecting the overall accessibility (Screen readers & co).
 * Headings......................H1–H6 styles.
 * Copy..........................Copy elements styles.
 *
 * LAYOUT
 * Alignements...................Positionning content elements.
 * Clearings.....................Clear all wrappers & regions.
 * Containers....................Constraining elements.
 * Regions.......................Define a global layout architecture for several components.
 * Sidebars......................Sidebars styles.
 * Wrappers......................Wrapping elements.
 *
 * COMPONENTS
 * Breadcrumb....................Breadcrumb styles.
 * Buttons.......................Buttton component styles.
 * Captions......................Caption of gallery and media components.
 * Cards.........................Card components for various posts items.
 * Comments......................Comments thread styles.
 * Embedded......................Embedded contents (iframe, object, emoji, etc.).
 * Forms.........................All form components.
 * Galleries.....................Gallery and gallery-item components.
 * Infinite scroll...............Infinite scroll styles.
 * Hero..........................Hero component styles.
 * Media.........................Bootstrap Media component styles.
 * Menus.........................Menu and content navigation styles.
 * Navigation....................Main navigation component.
 * Pagination....................Post navigation, Pager & Pagination.
 * Posts.........................Posts archive & single styles.
 * Sections......................Visual region components.
 * Tables........................Tables styles.
 * Widgets.......................Widget styles.
 *
 * PLUGINS
 * Add to any....................Social and sharing plugin.
 * Autocomplete for Relevanssi...Add autocomplete functionnality to Relevanssi plugin.
 * Contact form 7................Custom form plugin.
 * Gravity forms.................Custom form plugin.
 * Mailchimp for wp..............Mailchimp integration plugin.
 * Woo-plugins...................Common styles form plugins by Woothemes (Grid, utilities, etc.).
 * Yoast SEO.....................SEO plugin.
 *
 * PAGES
 * 404............................Styles applied to 404 page.
 *
 * STATES
 * JS............................Styles applied to components using JavaScript.
 * No-js.........................Styles applied to components when JavaScript is disabled.
 * Slideout......................Styles applied to components using Slideout.js.
 * Grimlock fallback.............Styles applied to components whithout Grimlock activated..
 *
 * TRUMPS
 * Animations....................Custom keyframes animations and transitions stuff.
 * Background....................Extend Boostrap background utilities.
 * Borders.......................Border utilities.
 * Box...........................Box display utilities (Display, sizes and overflow).
 * Positions.....................Positions and depth utilities.
 * Text..........................Text utilities.
 */
:root {
  --grimlock-container-width: 1350px;
  --grimlock-ornament: '/';
  --section-decorated-primary-background-color: var(--grimlock-button-primary-background-color);
  --grimlock-modal-overlay-background-color: #313338;
  --grimlock-container-padding: clamp(25px, 3vw, 60px);
}

.element-animated-delay:nth-child(24) {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

.element-animated-delay:nth-child(23) {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
}

.element-animated-delay:nth-child(22) {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
}

.element-animated-delay:nth-child(21) {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

.element-animated-delay:nth-child(20) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.element-animated-delay:nth-child(19) {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
}

.element-animated-delay:nth-child(18) {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

.element-animated-delay:nth-child(17) {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
}

.element-animated-delay:nth-child(16) {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
}

.element-animated-delay:nth-child(15) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.element-animated-delay:nth-child(14) {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
}

.element-animated-delay:nth-child(13) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

.element-animated-delay:nth-child(12) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.element-animated-delay:nth-child(11) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.element-animated-delay:nth-child(10) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.element-animated-delay:nth-child(9) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

.element-animated-delay:nth-child(8) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.element-animated-delay:nth-child(7) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}

.element-animated-delay:nth-child(6) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.element-animated-delay:nth-child(5) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.element-animated-delay:nth-child(4) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.element-animated-delay:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.element-animated-delay:nth-child(2) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.element-animated-delay:nth-child(1) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.glitch {
  font-size: 130px;
  line-height: 1;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  text-decoration: none;
  color: #fff;
}

.glitch:before, .glitch:after {
  display: block;
  content: '10';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .8;
}

.glitch:after {
  color: #f0f;
  z-index: -2;
}

.glitch:before {
  color: #0ff;
  z-index: -1;
}

.glitch:hover:before {
  -webkit-animation: glitch-left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
          animation: glitch-left 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
}

.glitch:hover:after {
  animation: glitch-left-2 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
}

.small .glitch, form.wpcf7-form .wpcf7-not-valid-tip .glitch {
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 2px;
}

.small .glitch:before, form.wpcf7-form .wpcf7-not-valid-tip .glitch:before, .small .glitch:after, form.wpcf7-form .wpcf7-not-valid-tip .glitch:after {
  content: 'Start';
}

.small .glitch:after, form.wpcf7-form .wpcf7-not-valid-tip .glitch:after {
  color: #F40080;
}

.small .glitch:before, form.wpcf7-form .wpcf7-not-valid-tip .glitch:before {
  color: #7FA500;
}

.small .glitch:hover:before, form.wpcf7-form .wpcf7-not-valid-tip .glitch:hover:before {
  -webkit-animation: glitch-small 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
          animation: glitch-small 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
}

.small .glitch:hover:after, form.wpcf7-form .wpcf7-not-valid-tip .glitch:hover:after {
  animation: glitch-small 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
}

.medium .glitch {
  font-size: 40px;
  letter-spacing: 2px;
  text-align: center;
  color: #4222F1;
}

.medium .glitch:before, .medium .glitch:after {
  content: 'CSS Glitch';
}

.medium .glitch:after {
  color: #C487C2;
}

.medium .glitch:before {
  color: #00FF02;
}

.medium .glitch:hover:before {
  -webkit-animation: glitch-medium 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
          animation: glitch-medium 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both infinite;
}

.medium .glitch:hover:after {
  animation: glitch-medium 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) reverse both infinite;
}

@-webkit-keyframes glitch-small {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(2px, 1px);
  }
  66% {
    transform: translate(-1px, -1px);
  }
  to {
    transform: translate(0);
  }
}

@keyframes glitch-small {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(2px, 1px);
  }
  66% {
    transform: translate(-1px, -1px);
  }
  to {
    transform: translate(0);
  }
}

@-webkit-keyframes glitch-medium {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  to {
    transform: translate(0);
  }
}

@keyframes glitch-medium {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translate(-2px, 2px);
  }
  40% {
    transform: translate(-2px, -2px);
  }
  60% {
    transform: translate(2px, 2px);
  }
  80% {
    transform: translate(2px, -2px);
  }
  to {
    transform: translate(0);
  }
}

@-webkit-keyframes glitch-left {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(-5px, 3px);
  }
  66% {
    transform: translate(5px, -3px);
  }
  to {
    transform: translate(0);
  }
}

@keyframes glitch-left {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(-5px, 3px);
  }
  66% {
    transform: translate(5px, -3px);
  }
  to {
    transform: translate(0);
  }
}

@-webkit-keyframes glitch-left-2 {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(-5px, -3px);
  }
  66% {
    transform: translate(5px, 2px);
  }
  to {
    transform: translate(0);
  }
}

@keyframes glitch-left-2 {
  0% {
    transform: translate(0);
  }
  33% {
    transform: translate(-5px, -3px);
  }
  66% {
    transform: translate(5px, 2px);
  }
  to {
    transform: translate(0);
  }
}

/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011.3.28 The Bootstrap Authors
 * Copyright 2011.3.28 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(
  .button):not(
  input[type="button"]):not(
  input[type="submit"]):not(
  input[type="reset"]) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #808191;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table, table {
    border-collapse: collapse !important;
  }
  .table td, table td,
  .table th,
  table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #DDDFE7 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #DDDFE7;
  }
  .table .thead-dark th, table .thead-dark th {
    color: inherit;
    border-color: #DDDFE7;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #BFC0C4;
  text-align: left;
  background-color: #1B1A23;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #6757D6;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #9f94e5;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #242731;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  line-height: 1.3;
  color: #fff;
}

h1, .h1 {
  font-size: 2.25rem;
}

h2, .h2 {
  font-size: 1.875rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 500;
}

.display-1 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

.display-2 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.display-3 {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.3;
}

.display-4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #DDDFE7;
}

small,
.small,
form.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #F1F2F8;
}

.list-unstyled, .site-prefooter .menu,
.site-footer .menu,
.widget_nav_menu .menu, .widget ul {
  padding-left: 0;
  list-style: none;
}

.list-inline,
.site-footer .menu, .site-preheader .menu {
  padding-left: 0;
  list-style: none;
}

.list-inline-item, .site-footer .menu > .menu-item, .site-preheader .menu > .menu-item {
  display: inline-block;
}

.list-inline-item:not(:last-child), .site-footer .menu > .menu-item:not(:last-child), .site-preheader .menu > .menu-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote:not(.card-blockquote),
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #fff;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid, .site-preheader img, .blog-posts [id^="post-"] .card-media img,
.blog-posts [id^="term-"] .card-media img,
.archive-posts [id^="post-"] .card-media img,
.archive-posts [id^="term-"] .card-media img,
div.grimlock-query-section__posts [id^="post-"] .card-media img,
div.grimlock-query-section__posts [id^="term-"] .card-media img,
.terms [id^="post-"] .card-media img,
.terms [id^="term-"] .card-media img,
.search-posts [id^="post-"] .card-media img,
.search-posts [id^="term-"] .card-media img, .comment-img .avatar, .comment-content img, .grimlock-vertical-navigation .vertical-navbar-brand img {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #1B1A23;
  border: 1px solid #DDDFE7;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #242731;
}

code {
  font-size: 87.5%;
  color: #6757D6;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #BFC0C4;
  background-color: #1B1A23;
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #808191;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    max-width: 1170px;
  }
}

.container-fluid, .region.region--container-fluid > .region__container,
.region.region--container-fluid > .region__inner > .region__container, .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__container,
.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner > .region__container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row, .region__row, .blog-posts,
.archive-posts,
div.grimlock-query-section__posts,
.terms,
.search-posts, .blog-posts.posts--12-cols-lateral [id^="post-"] .card,
.blog-posts.terms--12-cols-lateral [id^="term-"] .card,
.archive-posts.posts--12-cols-lateral [id^="post-"] .card,
.archive-posts.terms--12-cols-lateral [id^="term-"] .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"] .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"] .card,
.terms.posts--12-cols-lateral [id^="post-"] .card,
.terms.terms--12-cols-lateral [id^="term-"] .card,
.search-posts.posts--12-cols-lateral [id^="post-"] .card,
.search-posts.terms--12-cols-lateral [id^="term-"] .card, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card,
.archive-posts.posts--6-6-cols-lateral [id^="post-"] .card,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card,
.terms.posts--6-6-cols-lateral [id^="post-"] .card,
.search-posts.posts--6-6-cols-lateral [id^="post-"] .card, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget,
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget,
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col, .no-gutters > .region__col, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .no-gutters > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .no-gutters > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .no-gutters > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .no-gutters > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .no-gutters > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .no-gutters > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .no-gutters > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .no-gutters > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .no-gutters > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .no-gutters > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .no-gutters > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .no-gutters > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .no-gutters > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .no-gutters > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .no-gutters > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .no-gutters > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .no-gutters > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .no-gutters > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .no-gutters > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .no-gutters > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .no-gutters > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .no-gutters > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .no-gutters > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .no-gutters > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .no-gutters > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .no-gutters > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .no-gutters > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .no-gutters > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .no-gutters > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .no-gutters > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .no-gutters > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-image .no-gutters > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-video .no-gutters > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .no-gutters > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .no-gutters > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .no-gutters > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-image .no-gutters > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-video .no-gutters > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .no-gutters > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .no-gutters > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .no-gutters > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .no-gutters > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .no-gutters > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .no-gutters > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .no-gutters > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .no-gutters > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .no-gutters > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .no-gutters > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .no-gutters > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .no-gutters > .card-body,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .region__col, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media, .col-sm-5, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
.archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
.terms.posts--6-6-cols-lateral [id^="post-"] .card-media,
.search-posts.posts--6-6-cols-lateral [id^="post-"] .card-media, .col-sm-6, .blog-posts.posts--6-6-cols-lateral [id^="post-"],
.archive-posts.posts--6-6-cols-lateral [id^="post-"],
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"],
.terms.posts--6-6-cols-lateral [id^="post-"],
.search-posts.posts--6-6-cols-lateral [id^="post-"], #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li, .col-sm-7, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
.archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
.terms.posts--6-6-cols-lateral [id^="post-"] .card-body,
.search-posts.posts--6-6-cols-lateral [id^="post-"] .card-body, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .blog-posts.posts--12-cols-classic [id^="post-"],
.blog-posts.terms--12-cols-classic [id^="term-"],
.archive-posts.posts--12-cols-classic [id^="post-"],
.archive-posts.terms--12-cols-classic [id^="term-"],
div.grimlock-query-section__posts.posts--12-cols-classic [id^="post-"],
div.grimlock-query-section__posts.terms--12-cols-classic [id^="term-"],
.terms.posts--12-cols-classic [id^="post-"],
.terms.terms--12-cols-classic [id^="term-"],
.search-posts.posts--12-cols-classic [id^="post-"],
.search-posts.terms--12-cols-classic [id^="term-"], .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .region__col--1, .region__col--3, .region--3-6-3-cols-left .region__col--1, .region--3-6-3-cols-left .region__col--3, .region--3-9-cols-left .region__col--1, .region--3-9-cols-left .region__col--3, .region--9-3-cols-left > .region__container > .region__row > .region__col--2, .region--9-3-cols-left > .region__container > .region__row > .region__col--4, .region--3-3-3-3-cols-left .region__col, .region--3-3-3-3-cols-center .region__col, .col-md-4, .region--4-4-4-cols-left .region__col, .region--4-4-4-cols-left-center-right .region__col, .region--4-4-4-cols-center .region__col, .region--4-8-cols-left .region__col--1, .region--4-8-cols-left .region__col--3, .region--4-8-cols-left-right .region__col--1, .region--4-8-cols-left-right .region__col--3, .region--8-4-cols-left .region__col--2, .region--8-4-cols-left .region__col--4, .region--8-4-cols-left-right .region__col--2, .region--8-4-cols-left-right .region__col--4, .region--4-8-cols-left-reverse .region__col--1, .col-md-5, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse .region__col--2, .col-md-6, .region--6-6-cols-left-right .region__col, .region--6-6-cols-left .region__col, .region--6-6-cols-left-reverse .region__col, .region--6-6-cols-center .region__col, .region--6-6-cols-right .region__col, .region--3-6-3-cols-left .region__col--2, .blog-posts.posts--6-6-cols-classic [id^="post-"],
.blog-posts[class*="6-6-cols-overlay"] [id^="post-"],
.blog-posts.terms--6-6-cols-classic [id^="term-"],
.archive-posts.posts--6-6-cols-classic [id^="post-"],
.archive-posts[class*="6-6-cols-overlay"] [id^="post-"],
.archive-posts.terms--6-6-cols-classic [id^="term-"],
div.grimlock-query-section__posts.posts--6-6-cols-classic [id^="post-"],
div.grimlock-query-section__posts[class*="6-6-cols-overlay"] [id^="post-"],
div.grimlock-query-section__posts.terms--6-6-cols-classic [id^="term-"],
.terms.posts--6-6-cols-classic [id^="post-"],
.terms[class*="6-6-cols-overlay"] [id^="post-"],
.terms.terms--6-6-cols-classic [id^="term-"],
.search-posts.posts--6-6-cols-classic [id^="post-"],
.search-posts[class*="6-6-cols-overlay"] [id^="post-"],
.search-posts.terms--6-6-cols-classic [id^="term-"], .blog-posts.posts--4-4-4-cols-classic [id^="post-"],
.blog-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
.blog-posts.terms--4-4-4-cols-classic [id^="term-"],
.archive-posts.posts--4-4-4-cols-classic [id^="post-"],
.archive-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
.archive-posts.terms--4-4-4-cols-classic [id^="term-"],
div.grimlock-query-section__posts.posts--4-4-4-cols-classic [id^="post-"],
div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] [id^="post-"],
div.grimlock-query-section__posts.terms--4-4-4-cols-classic [id^="term-"],
.terms.posts--4-4-4-cols-classic [id^="post-"],
.terms[class*="4-4-4-cols-overlay"] [id^="post-"],
.terms.terms--4-4-4-cols-classic [id^="term-"],
.search-posts.posts--4-4-4-cols-classic [id^="post-"],
.search-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
.search-posts.terms--4-4-4-cols-classic [id^="term-"], .blog-posts.posts--3-3-3-3-cols-classic [id^="post-"],
.blog-posts.terms--3-3-3-3-cols-classic [id^="term-"],
.archive-posts.posts--3-3-3-3-cols-classic [id^="post-"],
.archive-posts.terms--3-3-3-3-cols-classic [id^="term-"],
div.grimlock-query-section__posts.posts--3-3-3-3-cols-classic [id^="post-"],
div.grimlock-query-section__posts.terms--3-3-3-3-cols-classic [id^="term-"],
.terms.posts--3-3-3-3-cols-classic [id^="post-"],
.terms.terms--3-3-3-3-cols-classic [id^="term-"],
.search-posts.posts--3-3-3-3-cols-classic [id^="post-"],
.search-posts.terms--3-3-3-3-cols-classic [id^="term-"], .col-md-7, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left .region__col--1, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse .region__col--1, .col-md-8, .region--4-8-cols-left .region__col--2, .region--4-8-cols-left .region__col--4, .region--4-8-cols-left-right .region__col--2, .region--4-8-cols-left-right .region__col--4, .region--8-4-cols-left .region__col--1, .region--8-4-cols-left .region__col--3, .region--8-4-cols-left-right .region__col--1, .region--8-4-cols-left-right .region__col--3, .region--4-8-cols-left-reverse .region__col--2, .col-md-9, .region--3-9-cols-left .region__col--2, .region--3-9-cols-left .region__col--4, .region--9-3-cols-left > .region__container > .region__row > .region__col--1, .region--9-3-cols-left > .region__container > .region__row > .region__col--3, .col-md-10, .col-md-11, .col-md-12, .region--12-cols-left .region__col, .region--12-cols-center .region__col, .region--12-cols-center-left .region__col, .region--12-cols-center-boxed .region__col, .region--12-cols-right .region__col, .site-content.region--9-3-cols-left > .region__container > .region__row > .region__col--3, .site-content.region--3-9-cols-left > .region__container > .region__row > .region__col--1, .blog-posts [id^="post-"],
.blog-posts [id^="term-"],
.archive-posts [id^="post-"],
.archive-posts [id^="term-"],
div.grimlock-query-section__posts [id^="post-"],
div.grimlock-query-section__posts [id^="term-"],
.terms [id^="post-"],
.terms [id^="term-"],
.search-posts [id^="post-"],
.search-posts [id^="term-"], .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col, .region__col, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2, .region--4-8-cols-left-reverse .region__col--1 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .terms.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .search-posts.posts--6-6-cols-lateral [id^="post-"] .card-media {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6, .blog-posts.posts--6-6-cols-lateral [id^="post-"],
  .archive-posts.posts--6-6-cols-lateral [id^="post-"],
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"],
  .terms.posts--6-6-cols-lateral [id^="post-"],
  .search-posts.posts--6-6-cols-lateral [id^="post-"], #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .terms.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .search-posts.posts--6-6-cols-lateral [id^="post-"] .card-body {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12, .blog-posts.posts--12-cols-classic [id^="post-"],
  .blog-posts.terms--12-cols-classic [id^="term-"],
  .archive-posts.posts--12-cols-classic [id^="post-"],
  .archive-posts.terms--12-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--12-cols-classic [id^="post-"],
  div.grimlock-query-section__posts.terms--12-cols-classic [id^="term-"],
  .terms.posts--12-cols-classic [id^="post-"],
  .terms.terms--12-cols-classic [id^="term-"],
  .search-posts.posts--12-cols-classic [id^="post-"],
  .search-posts.terms--12-cols-classic [id^="term-"] {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3, .region__col--1, .region__col--3, .region--3-6-3-cols-left .region__col--1, .region--3-6-3-cols-left .region__col--3, .region--3-9-cols-left .region__col--1, .region--3-9-cols-left .region__col--3, .region--9-3-cols-left > .region__container > .region__row > .region__col--2, .region--9-3-cols-left > .region__container > .region__row > .region__col--4, .region--3-3-3-3-cols-left .region__col, .region--3-3-3-3-cols-center .region__col, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
  .search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
  .search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .region--4-4-4-cols-left .region__col, .region--4-4-4-cols-left-center-right .region__col, .region--4-4-4-cols-center .region__col, .region--4-8-cols-left .region__col--1, .region--4-8-cols-left .region__col--3, .region--4-8-cols-left-right .region__col--1, .region--4-8-cols-left-right .region__col--3, .region--8-4-cols-left .region__col--2, .region--8-4-cols-left .region__col--4, .region--8-4-cols-left-right .region__col--2, .region--8-4-cols-left-right .region__col--4, .region--4-8-cols-left-reverse .region__col--1, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .terms.posts--6-6-cols-lateral [id^="post-"] .card-media,
  .search-posts.posts--6-6-cols-lateral [id^="post-"] .card-media, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse .region__col--2 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6, .region--6-6-cols-left-right .region__col, .region--6-6-cols-left .region__col, .region--6-6-cols-left-reverse .region__col, .region--6-6-cols-center .region__col, .region--6-6-cols-right .region__col, .region--3-6-3-cols-left .region__col--2, .blog-posts.posts--6-6-cols-classic [id^="post-"],
  .blog-posts[class*="6-6-cols-overlay"] [id^="post-"],
  .blog-posts.terms--6-6-cols-classic [id^="term-"],
  .archive-posts.posts--6-6-cols-classic [id^="post-"],
  .archive-posts[class*="6-6-cols-overlay"] [id^="post-"],
  .archive-posts.terms--6-6-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--6-6-cols-classic [id^="post-"],
  div.grimlock-query-section__posts[class*="6-6-cols-overlay"] [id^="post-"],
  div.grimlock-query-section__posts.terms--6-6-cols-classic [id^="term-"],
  .terms.posts--6-6-cols-classic [id^="post-"],
  .terms[class*="6-6-cols-overlay"] [id^="post-"],
  .terms.terms--6-6-cols-classic [id^="term-"],
  .search-posts.posts--6-6-cols-classic [id^="post-"],
  .search-posts[class*="6-6-cols-overlay"] [id^="post-"],
  .search-posts.terms--6-6-cols-classic [id^="term-"], .blog-posts.posts--4-4-4-cols-classic [id^="post-"],
  .blog-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .blog-posts.terms--4-4-4-cols-classic [id^="term-"],
  .archive-posts.posts--4-4-4-cols-classic [id^="post-"],
  .archive-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .archive-posts.terms--4-4-4-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--4-4-4-cols-classic [id^="post-"],
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  div.grimlock-query-section__posts.terms--4-4-4-cols-classic [id^="term-"],
  .terms.posts--4-4-4-cols-classic [id^="post-"],
  .terms[class*="4-4-4-cols-overlay"] [id^="post-"],
  .terms.terms--4-4-4-cols-classic [id^="term-"],
  .search-posts.posts--4-4-4-cols-classic [id^="post-"],
  .search-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .search-posts.terms--4-4-4-cols-classic [id^="term-"], .blog-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .blog-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .archive-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .archive-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--3-3-3-3-cols-classic [id^="post-"],
  div.grimlock-query-section__posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .terms.posts--3-3-3-3-cols-classic [id^="post-"],
  .terms.terms--3-3-3-3-cols-classic [id^="term-"],
  .search-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .search-posts.terms--3-3-3-3-cols-classic [id^="term-"] {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left .region__col--1, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse .region__col--1 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8, .region--4-8-cols-left .region__col--2, .region--4-8-cols-left .region__col--4, .region--4-8-cols-left-right .region__col--2, .region--4-8-cols-left-right .region__col--4, .region--8-4-cols-left .region__col--1, .region--8-4-cols-left .region__col--3, .region--8-4-cols-left-right .region__col--1, .region--8-4-cols-left-right .region__col--3, .region--4-8-cols-left-reverse .region__col--2, .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .terms.posts--6-6-cols-lateral [id^="post-"] .card-body,
  .search-posts.posts--6-6-cols-lateral [id^="post-"] .card-body {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9, .region--3-9-cols-left .region__col--2, .region--3-9-cols-left .region__col--4, .region--9-3-cols-left > .region__container > .region__row > .region__col--1, .region--9-3-cols-left > .region__container > .region__row > .region__col--3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12, .region--12-cols-left .region__col, .region--12-cols-center .region__col, .region--12-cols-center-left .region__col, .region--12-cols-center-boxed .region__col, .region--12-cols-right .region__col, .site-content.region--9-3-cols-left > .region__container > .region__row > .region__col--3, .site-content.region--3-9-cols-left > .region__container > .region__row > .region__col--1, .blog-posts [id^="post-"],
  .blog-posts [id^="term-"],
  .archive-posts [id^="post-"],
  .archive-posts [id^="term-"],
  div.grimlock-query-section__posts [id^="post-"],
  div.grimlock-query-section__posts [id^="term-"],
  .terms [id^="post-"],
  .terms [id^="term-"],
  .search-posts [id^="post-"],
  .search-posts [id^="term-"] {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3, .site-content.region--9-3-cols-left > .region__container > .region__row > .region__col--3, .site-content.region--3-9-cols-left > .region__container > .region__row > .region__col--1, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4, .blog-posts.posts--4-4-4-cols-classic [id^="post-"],
  .blog-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .blog-posts.terms--4-4-4-cols-classic [id^="term-"],
  .archive-posts.posts--4-4-4-cols-classic [id^="post-"],
  .archive-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .archive-posts.terms--4-4-4-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--4-4-4-cols-classic [id^="post-"],
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  div.grimlock-query-section__posts.terms--4-4-4-cols-classic [id^="term-"],
  .terms.posts--4-4-4-cols-classic [id^="post-"],
  .terms[class*="4-4-4-cols-overlay"] [id^="post-"],
  .terms.terms--4-4-4-cols-classic [id^="term-"],
  .search-posts.posts--4-4-4-cols-classic [id^="post-"],
  .search-posts[class*="4-4-4-cols-overlay"] [id^="post-"],
  .search-posts.terms--4-4-4-cols-classic [id^="term-"], .blog-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .blog-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .archive-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .archive-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--3-3-3-3-cols-classic [id^="post-"],
  div.grimlock-query-section__posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .terms.posts--3-3-3-3-cols-classic [id^="post-"],
  .terms.terms--3-3-3-3-cols-classic [id^="term-"],
  .search-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .search-posts.terms--3-3-3-3-cols-classic [id^="term-"] {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3, .blog-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .blog-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .archive-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .archive-posts.terms--3-3-3-3-cols-classic [id^="term-"],
  div.grimlock-query-section__posts.posts--3-3-3-3-cols-classic [id^="post-"],
  div.grimlock-query-section__posts.terms--3-3-3-3-cols-classic [id^="term-"],
  .terms.posts--3-3-3-3-cols-classic [id^="post-"],
  .terms.terms--3-3-3-3-cols-classic [id^="term-"],
  .search-posts.posts--3-3-3-3-cols-classic [id^="post-"],
  .search-posts.terms--3-3-3-3-cols-classic [id^="term-"] {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table, table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}


.table th,
table th, .table td, table td {
  padding: 0.5rem;
  vertical-align: top;
  border-top: 1px solid #DDDFE7;
}

.table thead th, table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #DDDFE7;
}

.table tbody + tbody, table tbody + tbody {
  border-top: 2px solid #DDDFE7;
}

.table .table, table .table, .table table, table table {
  background-color: #1B1A23;
}

.table-sm th,
.table-sm td {
  padding: 0.25rem;
}

.table-bordered {
  border: 1px solid #DDDFE7;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #DDDFE7;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd), .widget_calendar table tbody tr:nth-of-type(odd) {
  background-color: rgba(27, 26, 35, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(27, 26, 35, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #d4d0f4;
}

.table-hover .table-primary:hover {
  background-color: #c1bbef;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #c1bbef;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f6c1cd;
}

.table-hover .table-secondary:hover {
  background-color: #f3abbb;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f3abbb;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e1da;
}

.table-hover .table-success:hover {
  background-color: #b2d9d0;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b2d9d0;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c8edee;
}

.table-hover .table-info:hover {
  background-color: #b5e7e8;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b5e7e8;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f1e8d7;
}

.table-hover .table-warning:hover {
  background-color: #eaddc4;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #eaddc4;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f8cbdd;
}

.table-hover .table-danger:hover {
  background-color: #f5b5ce;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f5b5ce;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fbfbfd;
}

.table-hover .table-light:hover {
  background-color: #eaeaf5;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eaeaf5;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bfbfc1;
}

.table-hover .table-dark:hover {
  background-color: #b2b2b4;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b2b2b4;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(27, 26, 35, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(16, 15, 20, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(16, 15, 20, 0.075);
}

.table .thead-dark th, table .thead-dark th {
  color: #F1F2F8;
  background-color: #211F2A;
  border-color: #808191;
}

.table .thead-light th, table .thead-light th {
  color: #fff;
  background-color: #DDDFE7;
  border-color: #DDDFE7;
}

.table-dark {
  color: #F1F2F8;
  background-color: #211F2A;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #808191;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd), .widget_calendar table.table-dark tbody tr:nth-of-type(odd) {
  background-color: rgba(33, 31, 42, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(33, 31, 42, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.9rem + 2px);
  padding: 0.7rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #808191;
  background-color: #211F2A;
  background-clip: padding-box;
  border: 1px solid #1B1A23;
  border-radius: 0.5rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #F1F2F8;
  background-color: #211F2A;
  border-color: #6757D6;
  outline: 0;
  box-shadow: none;
}

.form-control::-moz-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.form-control::placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #808191;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #808191;
  background-color: #211F2A;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.7rem + 1px);
  padding-bottom: calc(0.7rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(1rem + 1px);
  padding-bottom: calc(1rem + 1px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #BFC0C4;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.65rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.form-control-lg {
  height: calc(3.3125rem + 2px);
  padding: 1rem 1.55rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group, form.wpcf7-form-form-control-wrap, .gform_wrapper .gfield {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col, .form-row > .region__col, .blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .form-row > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .form-row > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .form-row > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .form-row > .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .form-row > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .form-row > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .form-row > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .form-row > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .form-row > .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .form-row > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .form-row > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .form-row > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .form-row > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .form-row > .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .form-row > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .form-row > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .form-row > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .form-row > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .form-row > .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .form-row > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .form-row > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .form-row > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .form-row > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .form-row > .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .form-row > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .form-row > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .form-row > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .form-row > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .form-row > .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .form-row > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .form-row > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-image .form-row > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-video .form-row > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .form-row > .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .form-row > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .form-row > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-image .form-row > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-video .form-row > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .form-row > .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .form-row > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .form-row > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .form-row > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .form-row > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .form-row > .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .form-row > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .form-row > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .form-row > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .form-row > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .form-row > .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .form-row > .card-body,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #242731;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2A947B;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 3px 11px;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(42, 148, 123, 0.8);
  border-radius: 500px;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #2A947B;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #2A947B;
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2A947B;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #2A947B;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #69d4bb;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #35bc9c;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #1B1A23, 0 0 0 0.2rem rgba(42, 148, 123, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #2A947B;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #E54787;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 3px 11px;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(229, 71, 135, 0.8);
  border-radius: 500px;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #E54787;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #E54787;
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E54787;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #E54787;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #f5b7d0;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #eb74a4;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #1B1A23, 0 0 0 0.2rem rgba(229, 71, 135, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E54787;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group, .form-inline form.wpcf7-form-form-control-wrap, .form-inline .gform_wrapper .gfield, .gform_wrapper .form-inline .gfield {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, x button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button a.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a {
  display: inline-block;
  font-weight: 600;
  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: 1px solid transparent;
  padding: 1rem 2rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: all 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn, x button,
  .button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  .wp-block-button a.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a {
    transition: none;
  }
}

.btn:hover, x button:hover,
.button:hover,
input:hover[type="button"],
input:hover[type="submit"],
input:hover[type="reset"],
.wp-block-button a.wp-block-button__link:hover, .main-navigation .navbar-nav > .menu-item.btn-inside > a:hover, .btn:focus, x button:focus,
.button:focus,
input:focus[type="button"],
input:focus[type="submit"],
input:focus[type="reset"],
.wp-block-button a.wp-block-button__link:focus, .main-navigation .navbar-nav > .menu-item.btn-inside > a:focus {
  text-decoration: none;
}

.btn:focus, x button:focus,
.button:focus,
input:focus[type="button"],
input:focus[type="submit"],
input:focus[type="reset"],
.wp-block-button a.wp-block-button__link:focus, .main-navigation .navbar-nav > .menu-item.btn-inside > a:focus, .btn.focus, x button.focus,
.focus.button,
input.focus[type="button"],
input.focus[type="submit"],
input.focus[type="reset"],
.wp-block-button a.focus.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, x button.disabled,
.disabled.button,
input.disabled[type="button"],
input.disabled[type="submit"],
input.disabled[type="reset"],
.wp-block-button a.disabled.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a.disabled, .btn:disabled, x button:disabled,
.button:disabled,
input:disabled[type="button"],
input:disabled[type="submit"],
input:disabled[type="reset"],
.wp-block-button a.wp-block-button__link:disabled, .main-navigation .navbar-nav > .menu-item.btn-inside > a:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled), x button:not(:disabled):not(.disabled),
.button:not(:disabled):not(.disabled),
input:not(:disabled):not(.disabled)[type="button"],
input:not(:disabled):not(.disabled)[type="submit"],
input:not(:disabled):not(.disabled)[type="reset"],
.wp-block-button a.wp-block-button__link:not(:disabled):not(.disabled), .main-navigation .navbar-nav > .menu-item.btn-inside > a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
a.disabled.button,
.wp-block-button a.disabled.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a.disabled,
fieldset:disabled a.btn,
fieldset:disabled a.button,
fieldset:disabled .wp-block-button a.wp-block-button__link,
.wp-block-button fieldset:disabled a.wp-block-button__link,
fieldset:disabled .main-navigation .navbar-nav > .menu-item.btn-inside > a,
.main-navigation fieldset:disabled .navbar-nav > .menu-item.btn-inside > a {
  pointer-events: none;
}

.btn-primary,
input[type="submit"],
button[type="submit"] {
  color: #FFFFFF;
  background-color: #6757D6;
  border-color: #6757D6;
}

.btn-primary:hover,
input:hover[type="submit"],
button:hover[type="submit"] {
  color: #FFFFFF;
  background-color: #4b38ce;
  border-color: #4431c9;
}

.btn-primary:focus,
input:focus[type="submit"],
button:focus[type="submit"], .btn-primary.focus,
input.focus[type="submit"],
button.focus[type="submit"] {
  box-shadow: 0 0 0 0.2rem rgba(103, 87, 214, 0.5);
}

.btn-primary.disabled,
input.disabled[type="submit"],
button.disabled[type="submit"], .btn-primary:disabled,
input:disabled[type="submit"],
button:disabled[type="submit"] {
  color: #FFFFFF;
  background-color: #6757D6;
  border-color: #6757D6;
}

.btn-primary:active, input:active[type="submit"],
button:active[type="submit"], .btn-primary.active, input.active[type="submit"],
button.active[type="submit"],
.show > .btn-primary.dropdown-toggle,
.show > input.dropdown-toggle[type="submit"],
.show > button.dropdown-toggle[type="submit"] {
  color: #FFFFFF;
  background-color: #4431c9;
  border-color: #412fbf;
}

.btn-primary:active:focus, input:active:focus[type="submit"],
button:active:focus[type="submit"], .btn-primary.active:focus, input.active:focus[type="submit"],
button.active:focus[type="submit"],
.show > .btn-primary.dropdown-toggle:focus,
.show > input.dropdown-toggle:focus[type="submit"],
.show > button.dropdown-toggle:focus[type="submit"] {
  box-shadow: 0 0 0 0.2rem rgba(103, 87, 214, 0.5);
}

.btn-secondary,
input[type="reset"],
button[type="reset"] {
  color: #FFFFFF;
  background-color: #DF204D;
  border-color: #DF204D;
}

.btn-secondary:hover,
input:hover[type="reset"],
button:hover[type="reset"] {
  color: #FFFFFF;
  background-color: #be1b41;
  border-color: #b21a3e;
}

.btn-secondary:focus,
input:focus[type="reset"],
button:focus[type="reset"], .btn-secondary.focus,
input.focus[type="reset"],
button.focus[type="reset"] {
  box-shadow: 0 0 0 0.2rem rgba(223, 32, 77, 0.5);
}

.btn-secondary.disabled,
input.disabled[type="reset"],
button.disabled[type="reset"], .btn-secondary:disabled,
input:disabled[type="reset"],
button:disabled[type="reset"] {
  color: #FFFFFF;
  background-color: #DF204D;
  border-color: #DF204D;
}

.btn-secondary:active, input:active[type="reset"],
button:active[type="reset"], .btn-secondary.active, input.active[type="reset"],
button.active[type="reset"],
.show > .btn-secondary.dropdown-toggle,
.show > input.dropdown-toggle[type="reset"],
.show > button.dropdown-toggle[type="reset"] {
  color: #FFFFFF;
  background-color: #b21a3e;
  border-color: #a7183a;
}

.btn-secondary:active:focus, input:active:focus[type="reset"],
button:active:focus[type="reset"], .btn-secondary.active:focus, input.active:focus[type="reset"],
button.active:focus[type="reset"],
.show > .btn-secondary.dropdown-toggle:focus,
.show > input.dropdown-toggle:focus[type="reset"],
.show > button.dropdown-toggle:focus[type="reset"] {
  box-shadow: 0 0 0 0.2rem rgba(223, 32, 77, 0.5);
}

.btn-success {
  color: #FFFFFF;
  background-color: #2A947B;
  border-color: #2A947B;
}

.btn-success:hover {
  color: #FFFFFF;
  background-color: #227662;
  border-color: #1f6c5a;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #FFFFFF;
  background-color: #2A947B;
  border-color: #2A947B;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1f6c5a;
  border-color: #1c6252;
}

.btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.5);
}

.btn-info {
  color: #FFFFFF;
  background-color: #3CBDC2;
  border-color: #3CBDC2;
}

.btn-info:hover {
  color: #FFFFFF;
  background-color: #33a1a5;
  border-color: #30979b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 189, 194, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #FFFFFF;
  background-color: #3CBDC2;
  border-color: #3CBDC2;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #30979b;
  border-color: #2d8e91;
}

.btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 189, 194, 0.5);
}

.btn-warning {
  color: #FFFFFF;
  background-color: #CCAD70;
  border-color: #CCAD70;
}

.btn-warning:hover {
  color: #FFFFFF;
  background-color: #c29d54;
  border-color: #bf974a;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 173, 112, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #FFFFFF;
  background-color: #CCAD70;
  border-color: #CCAD70;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #bf974a;
  border-color: #ba9242;
}

.btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 173, 112, 0.5);
}

.btn-danger {
  color: #FFFFFF;
  background-color: #E54787;
  border-color: #E54787;
}

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #e02571;
  border-color: #da1f6b;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #FFFFFF;
  background-color: #E54787;
  border-color: #E54787;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #da1f6b;
  border-color: #cf1d65;
}

.btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.5);
}

.btn-light {
  color: #FFFFFF;
  background-color: #F1F2F8;
  border-color: #F1F2F8;
}

.btn-light:hover {
  color: #FFFFFF;
  background-color: #d8daeb;
  border-color: #cfd2e7;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 248, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #FFFFFF;
  background-color: #F1F2F8;
  border-color: #F1F2F8;
}

.btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #FFFFFF;
  background-color: #cfd2e7;
  border-color: #c7cbe3;
}

.btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 248, 0.5);
}

.btn-dark {
  color: #FFFFFF;
  background-color: #1B1A23;
  border-color: #1B1A23;
}

.btn-dark:hover {
  color: #FFFFFF;
  background-color: #0a0a0d;
  border-color: #040406;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 26, 35, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #FFFFFF;
  background-color: #1B1A23;
  border-color: #1B1A23;
}

.btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #040406;
  border-color: black;
}

.btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 26, 35, 0.5);
}

.btn-outline-primary {
  color: #6757D6;
  background-color: transparent;
  background-image: none;
  border-color: #6757D6;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #6757D6;
  border-color: #6757D6;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 87, 214, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #6757D6;
  background-color: transparent;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #6757D6;
  border-color: #6757D6;
}

.btn-outline-primary:active:focus, .btn-outline-primary.active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 87, 214, 0.5);
}

.btn-outline-secondary {
  color: #DF204D;
  background-color: transparent;
  background-image: none;
  border-color: #DF204D;
}

.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #DF204D;
  border-color: #DF204D;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 32, 77, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #DF204D;
  background-color: transparent;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #DF204D;
  border-color: #DF204D;
}

.btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 32, 77, 0.5);
}

.btn-outline-success {
  color: #2A947B;
  background-color: transparent;
  background-image: none;
  border-color: #2A947B;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #2A947B;
  border-color: #2A947B;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #2A947B;
  background-color: transparent;
}

.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #2A947B;
  border-color: #2A947B;
}

.btn-outline-success:active:focus, .btn-outline-success.active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 148, 123, 0.5);
}

.btn-outline-info {
  color: #3CBDC2;
  background-color: transparent;
  background-image: none;
  border-color: #3CBDC2;
}

.btn-outline-info:hover {
  color: #FFFFFF;
  background-color: #3CBDC2;
  border-color: #3CBDC2;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 189, 194, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #3CBDC2;
  background-color: transparent;
}

.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3CBDC2;
  border-color: #3CBDC2;
}

.btn-outline-info:active:focus, .btn-outline-info.active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 189, 194, 0.5);
}

.btn-outline-warning {
  color: #CCAD70;
  background-color: transparent;
  background-image: none;
  border-color: #CCAD70;
}

.btn-outline-warning:hover {
  color: #FFFFFF;
  background-color: #CCAD70;
  border-color: #CCAD70;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 173, 112, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #CCAD70;
  background-color: transparent;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #CCAD70;
  border-color: #CCAD70;
}

.btn-outline-warning:active:focus, .btn-outline-warning.active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 173, 112, 0.5);
}

.btn-outline-danger {
  color: #E54787;
  background-color: transparent;
  background-image: none;
  border-color: #E54787;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #E54787;
  border-color: #E54787;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #E54787;
  background-color: transparent;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #E54787;
  border-color: #E54787;
}

.btn-outline-danger:active:focus, .btn-outline-danger.active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229, 71, 135, 0.5);
}

.btn-outline-light {
  color: #F1F2F8;
  background-color: transparent;
  background-image: none;
  border-color: #F1F2F8;
}

.btn-outline-light:hover {
  color: #FFFFFF;
  background-color: #F1F2F8;
  border-color: #F1F2F8;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 248, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #F1F2F8;
  background-color: transparent;
}

.btn-outline-light:active, .btn-outline-light.active,
.show > .btn-outline-light.dropdown-toggle {
  color: #FFFFFF;
  background-color: #F1F2F8;
  border-color: #F1F2F8;
}

.btn-outline-light:active:focus, .btn-outline-light.active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 248, 0.5);
}

.btn-outline-dark {
  color: #1B1A23;
  background-color: transparent;
  background-image: none;
  border-color: #1B1A23;
}

.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #1B1A23;
  border-color: #1B1A23;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 26, 35, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1B1A23;
  background-color: transparent;
}

.btn-outline-dark:active, .btn-outline-dark.active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1B1A23;
  border-color: #1B1A23;
}

.btn-outline-dark:active:focus, .btn-outline-dark.active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 26, 35, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #6757D6;
  background-color: transparent;
}

.btn-link:hover {
  color: #9f94e5;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #F1F2F8;
  pointer-events: none;
}

.btn-lg {
  padding: 1.5rem 3rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-sm {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 240px;
  padding: 0 0;
  margin: 10px 0 0;
  font-size: 1rem;
  color: #BFC0C4;
  text-align: left;
  list-style: none;
  background-color: #211F2A;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 0.5rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 10px;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 10px;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #808191;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-weight: 400;
  color: #242731;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #211F2A;
  text-decoration: none;
  background-color: #F1F2F8;
}

.dropdown-item.active, .dropdown-item:active {
  color: #211F2A;
  text-decoration: none;
  background-color: #F1F2F8;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #808191;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: rgba(27, 26, 35, 0.5);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.5rem 1rem;
  color: #242731;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.75rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #6757D6;
  background-color: #F1F2F8;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px rgba(36, 39, 49, 0.1), 0 0 0 2px rgba(33, 31, 42, 0.15);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #211F2A;
  background-color: #e9e6f9;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #F1F2F8;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #808191;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.2rem;
  left: -1.75rem;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #211F2A;
}

.custom-control-label::after {
  position: absolute;
  top: 0.2rem;
  left: -1.75rem;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60% 60%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F1F2F8;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%236757D6' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #6757D6;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%236757D6' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #808191;
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: #808191;
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #F1F2F8;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%236757D6'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #808191;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.9rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #808191;
  vertical-align: middle;
  background: #F1F2F8 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23808191' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #1B1A23;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #6757D6;
  outline: 0;
  box-shadow: 0 0 0 1px rgba(36, 39, 49, 0.1), 0 0 0 2px rgba(33, 31, 42, 0.15);
}

.custom-select:focus::-ms-value {
  color: #808191;
  background-color: #211F2A;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #F1F2F8;
  background-color: #808191;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(3.3125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.9rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.9rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #6757D6;
  box-shadow: 0 0 0 0.2rem rgba(241, 242, 248, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #6757D6;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #808191;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.9rem + 2px);
  padding: 0.7rem 1rem;
  line-height: 1.5;
  color: #808191;
  background-color: #211F2A;
  border: 1px solid #1B1A23;
  border-radius: 0.5rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.9rem;
  padding: 0.7rem 1rem;
  line-height: 1.5;
  color: #808191;
  content: "Browse";
  background-color: #211F2A;
  border-left: 1px solid #1B1A23;
  border-radius: 0 0.5rem 0.5rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #211F2A, 0 0 0 0.2rem rgba(241, 242, 248, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #211F2A, 0 0 0 0.2rem rgba(241, 242, 248, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #211F2A, 0 0 0 0.2rem rgba(241, 242, 248, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #F1F2F8;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: white;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #F1F2F8;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #F1F2F8;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: white;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #F1F2F8;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #F1F2F8;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: white;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #F1F2F8;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #F1F2F8;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #BFC0C4;
}

.nav-tabs {
  border-bottom: 1px solid #DDDFE7;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #DDDFE7;
}

.nav-tabs .nav-link.disabled {
  color: #BFC0C4;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #BFC0C4;
  background-color: #1B1A23;
  border-color: #F1F2F8;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #211F2A;
  background-color: #F1F2F8;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1rem;
}

.navbar > .container, .region .navbar > .region__container, #after_content > .widget-area .navbar > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar > .navbar__container, .main-navigation.navbar--container-narrow .navbar > .navbar__container, .main-navigation.navbar--container-narrower .navbar > .navbar__container, #primary > #main > .widget-area.navbar > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#before_content > .widget-area.navbar > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#after_content > .widget-area.navbar > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.navbar > .container-fluid,
.region.region--container-fluid.navbar > .region__container,
.region.region--container-fluid > .region__inner.navbar > .region__container,
.grimlock-section.navbar:not(.grimlock-custom_header).region--container-fluid > .region__container,
.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar > .region__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.40625rem;
  padding-bottom: 0.40625rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .region .navbar-expand-sm > .region__container, #after_content > .widget-area .navbar-expand-sm > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-sm > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-sm > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-sm > .navbar__container, #primary > #main > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-sm > .container-fluid,
  .region.region--container-fluid.navbar-expand-sm > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-sm > .region__container,
  .grimlock-section.navbar-expand-sm:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-sm > .region__container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .region .navbar-expand-sm > .region__container, #after_content > .widget-area .navbar-expand-sm > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-sm > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-sm > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-sm > .navbar__container, #primary > #main > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-sm > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-sm > .container-fluid,
  .region.region--container-fluid.navbar-expand-sm > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-sm > .region__container,
  .grimlock-section.navbar-expand-sm:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-sm > .region__container {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .region .navbar-expand-md > .region__container, #after_content > .widget-area .navbar-expand-md > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-md > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-md > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-md > .navbar__container, #primary > #main > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-md > .container-fluid,
  .region.region--container-fluid.navbar-expand-md > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-md > .region__container,
  .grimlock-section.navbar-expand-md:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-md > .region__container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .region .navbar-expand-md > .region__container, #after_content > .widget-area .navbar-expand-md > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-md > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-md > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-md > .navbar__container, #primary > #main > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-md > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-md > .container-fluid,
  .region.region--container-fluid.navbar-expand-md > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-md > .region__container,
  .grimlock-section.navbar-expand-md:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-md > .region__container {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .region .navbar-expand-lg > .region__container, #after_content > .widget-area .navbar-expand-lg > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-lg > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-lg > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-lg > .navbar__container, #primary > #main > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-lg > .container-fluid,
  .region.region--container-fluid.navbar-expand-lg > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-lg > .region__container,
  .grimlock-section.navbar-expand-lg:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-lg > .region__container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .region .navbar-expand-lg > .region__container, #after_content > .widget-area .navbar-expand-lg > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-lg > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-lg > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-lg > .navbar__container, #primary > #main > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-lg > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-lg > .container-fluid,
  .region.region--container-fluid.navbar-expand-lg > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-lg > .region__container,
  .grimlock-section.navbar-expand-lg:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-lg > .region__container {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .region .navbar-expand-xl > .region__container, #after_content > .widget-area .navbar-expand-xl > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-xl > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-xl > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-xl > .navbar__container, #primary > #main > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-xl > .container-fluid,
  .region.region--container-fluid.navbar-expand-xl > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-xl > .region__container,
  .grimlock-section.navbar-expand-xl:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-xl > .region__container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .region .navbar-expand-xl > .region__container, #after_content > .widget-area .navbar-expand-xl > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand-xl > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand-xl > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand-xl > .navbar__container, #primary > #main > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area.navbar-expand-xl > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  .navbar-expand-xl > .container-fluid,
  .region.region--container-fluid.navbar-expand-xl > .region__container,
  .region.region--container-fluid > .region__inner.navbar-expand-xl > .region__container,
  .grimlock-section.navbar-expand-xl:not(.grimlock-custom_header).region--container-fluid > .region__container,
  .grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand-xl > .region__container {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container, .region .navbar-expand > .region__container, #after_content > .widget-area .navbar-expand > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand > .navbar__container, #primary > #main > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#before_content > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#after_content > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.navbar-expand > .container-fluid,
.region.region--container-fluid.navbar-expand > .region__container,
.region.region--container-fluid > .region__inner.navbar-expand > .region__container,
.grimlock-section.navbar-expand:not(.grimlock-custom_header).region--container-fluid > .region__container,
.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand > .region__container {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container, .region .navbar-expand > .region__container, #after_content > .widget-area .navbar-expand > .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar-expand > .navbar__container, .main-navigation.navbar--container-narrow .navbar-expand > .navbar__container, .main-navigation.navbar--container-narrower .navbar-expand > .navbar__container, #primary > #main > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#before_content > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#after_content > .widget-area.navbar-expand > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.navbar-expand > .container-fluid,
.region.region--container-fluid.navbar-expand > .region__container,
.region.region--container-fluid > .region__inner.navbar-expand > .region__container,
.grimlock-section.navbar-expand:not(.grimlock-custom_header).region--container-fluid > .region__container,
.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner.navbar-expand > .region__container {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-dark .navbar-brand {
  color: black;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: black;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: black;
}

.navbar-dark .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-dark .navbar-text a {
  color: black;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: black;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #F1F2F8;
  background-clip: border-box;
  border: 1px solid #DDDFE7;
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 30px;
}

.card-title {
  margin-bottom: 30px;
}

.card-subtitle {
  margin-top: -15px;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 30px;
}

.card-header {
  padding: 30px 30px;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #DDDFE7;
}

.card-header:first-child {
  border-radius: calc(0 - 1px) calc(0 - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 30px 30px;
  background-color: transparent;
  border-top: 1px solid #DDDFE7;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0 - 1px) calc(0 - 1px);
}

.card-header-tabs {
  margin-right: -15px;
  margin-bottom: -30px;
  margin-left: -15px;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -15px;
  margin-left: -15px;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.1rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0 - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0 - 1px);
  border-top-right-radius: calc(0 - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0 - 1px);
  border-bottom-left-radius: calc(0 - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 30px;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #F1F2F8;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #DDDFE7;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #FFFFFF;
}

.badge {
  display: inline-block;
  padding: 0.3em 0.6em;
  font-size: 75%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge, x button .badge, .button .badge, input[type="button"] .badge, input[type="submit"] .badge, input[type="reset"] .badge, .wp-block-button a.wp-block-button__link .badge, .main-navigation .navbar-nav > .menu-item.btn-inside > a .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #6757D6;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #4431c9;
}

.badge-secondary {
  color: #FFFFFF;
  background-color: #DF204D;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #b21a3e;
}

.badge-success {
  color: #FFFFFF;
  background-color: #2A947B;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #1f6c5a;
}

.badge-info {
  color: #FFFFFF;
  background-color: #3CBDC2;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #30979b;
}

.badge-warning {
  color: #FFFFFF;
  background-color: #CCAD70;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #bf974a;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #E54787;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #da1f6b;
}

.badge-light {
  color: #FFFFFF;
  background-color: #F1F2F8;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #cfd2e7;
}

.badge-dark {
  color: #FFFFFF;
  background-color: #1B1A23;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #040406;
}

.alert, .must-log-in, .no-comments, .wpcf7-response-output,
.mc4wp-alert, body .gform_wrapper div.validation_error {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 600;
}

.alert-dismissible {
  padding-right: 4.2rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #362d6f;
  background-color: #6757d6;
  border-color: #3e3480;
}

.alert-primary hr {
  border-top-color: #352d6e;
}

.alert-primary .alert-link {
  color: #241e4b;
}

.alert-secondary {
  color: #741128;
  background-color: #df204d;
  border-color: #86132e;
}

.alert-secondary hr {
  border-top-color: #701026;
}

.alert-secondary .alert-link {
  color: #480a19;
}

.alert-success, .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.mc4wp-success,
.mc4wp-alert.wpcf7-mail-sent-ok,
.mc4wp-alert.mc4wp-success {
  color: #164d40;
  background-color: #2a947b;
  border-color: #19594a;
}

.alert-success hr, .wpcf7-response-output.wpcf7-mail-sent-ok hr, .wpcf7-response-output.mc4wp-success hr, .mc4wp-alert.wpcf7-mail-sent-ok hr, .mc4wp-alert.mc4wp-success hr {
  border-top-color: #134539;
}

.alert-success .alert-link, .wpcf7-response-output.wpcf7-mail-sent-ok .alert-link, .wpcf7-response-output.mc4wp-success .alert-link, .mc4wp-alert.wpcf7-mail-sent-ok .alert-link, .mc4wp-alert.mc4wp-success .alert-link {
  color: #0b251f;
}

.alert-info, .must-log-in {
  color: #1f6265;
  background-color: #3cbdc2;
  border-color: #247174;
}

.alert-info hr, .must-log-in hr {
  border-top-color: #1e5e61;
}

.alert-info .alert-link, .must-log-in .alert-link {
  color: #133c3e;
}

.alert-warning, .wpcf7-response-output.mc4wp-notice,
.mc4wp-alert.mc4wp-notice {
  color: #6a5a3a;
  background-color: #ccad70;
  border-color: #7a6843;
}

.alert-warning hr, .wpcf7-response-output.mc4wp-notice hr, .mc4wp-alert.mc4wp-notice hr {
  border-top-color: #6a5a3a;
}

.alert-warning .alert-link, .wpcf7-response-output.mc4wp-notice .alert-link, .mc4wp-alert.mc4wp-notice .alert-link {
  color: #493e28;
}

.alert-danger, .no-comments, .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.mc4wp-error,
.mc4wp-alert.wpcf7-validation-errors,
.mc4wp-alert.mc4wp-error, body .gform_wrapper div.validation_error {
  color: #772546;
  background-color: #e54787;
  border-color: #892b51;
}

.alert-danger hr, .no-comments hr, .wpcf7-response-output.wpcf7-validation-errors hr, .wpcf7-response-output.mc4wp-error hr, .mc4wp-alert.wpcf7-validation-errors hr, .mc4wp-alert.mc4wp-error hr, body .gform_wrapper div.validation_error hr {
  border-top-color: #762546;
}

.alert-danger .alert-link, .no-comments .alert-link, .wpcf7-response-output.wpcf7-validation-errors .alert-link, .wpcf7-response-output.mc4wp-error .alert-link, .mc4wp-alert.wpcf7-validation-errors .alert-link, .mc4wp-alert.mc4wp-error .alert-link, body .gform_wrapper div.validation_error .alert-link {
  color: #50192f;
}

.alert-light {
  color: #7d7e81;
  background-color: #f1f2f8;
  border-color: #919195;
}

.alert-light hr {
  border-top-color: #848488;
}

.alert-light .alert-link {
  color: #646567;
}

.alert-dark {
  color: #0e0e12;
  background-color: #1b1a23;
  border-color: #101015;
}

.alert-dark hr {
  border-top-color: #050507;
}

.alert-dark .alert-link {
  color: black;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #F1F2F8;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #242731;
  text-align: center;
  white-space: nowrap;
  background-color: #6757D6;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #F1F2F8;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #1B1A23;
}

.list-group-item-action:active {
  color: #BFC0C4;
  background-color: #F1F2F8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #F1F2F8;
  border: 1px solid #DDDFE7;
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #BFC0C4;
  background-color: #808191;
}

.list-group-item.active {
  z-index: 2;
  color: #211F2A;
  background-color: #F1F2F8;
  border-color: #808191;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #362d6f;
  background-color: #d4d0f4;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #362d6f;
  background-color: #c1bbef;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #362d6f;
  border-color: #362d6f;
}

.list-group-item-secondary {
  color: #741128;
  background-color: #f6c1cd;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #741128;
  background-color: #f3abbb;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #741128;
  border-color: #741128;
}

.list-group-item-success {
  color: #164d40;
  background-color: #c3e1da;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #164d40;
  background-color: #b2d9d0;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #164d40;
  border-color: #164d40;
}

.list-group-item-info {
  color: #1f6265;
  background-color: #c8edee;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1f6265;
  background-color: #b5e7e8;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f6265;
  border-color: #1f6265;
}

.list-group-item-warning {
  color: #6a5a3a;
  background-color: #f1e8d7;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #6a5a3a;
  background-color: #eaddc4;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #6a5a3a;
  border-color: #6a5a3a;
}

.list-group-item-danger {
  color: #772546;
  background-color: #f8cbdd;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #772546;
  background-color: #f5b5ce;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #772546;
  border-color: #772546;
}

.list-group-item-light {
  color: #7d7e81;
  background-color: #fbfbfd;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7d7e81;
  background-color: #eaeaf5;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7d7e81;
  border-color: #7d7e81;
}

.list-group-item-dark {
  color: #0e0e12;
  background-color: #bfbfc1;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0e0e12;
  background-color: #b2b2b4;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #0e0e12;
  border-color: #0e0e12;
}

.close {
  float: right;
  font-size: 1.7rem;
  font-weight: 100;
  line-height: 1;
  color: #FFFFFF;
  text-shadow: none;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0 * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0 * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: transparent;
  background-clip: padding-box;
  border: 0 solid transparent;
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #1B1A23;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.95;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0;
  border-bottom: 0 solid #DDDFE7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0;
  border-top: 0 solid #DDDFE7;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 10% auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (10% * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (10% * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #6757D6 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #4431c9 !important;
}

.bg-secondary {
  background-color: #DF204D !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #b21a3e !important;
}

.bg-success {
  background-color: #2A947B !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1f6c5a !important;
}

.bg-info {
  background-color: #3CBDC2 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #30979b !important;
}

.bg-warning {
  background-color: #CCAD70 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #bf974a !important;
}

.bg-danger {
  background-color: #E54787 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #da1f6b !important;
}

.bg-light {
  background-color: #F1F2F8 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #cfd2e7 !important;
}

.bg-dark {
  background-color: #1B1A23 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #040406 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #DDDFE7 !important;
}

.border-top {
  border-top: 1px solid #DDDFE7 !important;
}

.border-right {
  border-right: 1px solid #DDDFE7 !important;
}

.border-bottom {
  border-bottom: 1px solid #DDDFE7 !important;
}

.border-left {
  border-left: 1px solid #DDDFE7 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #6757D6 !important;
}

.border-secondary {
  border-color: #DF204D !important;
}

.border-success {
  border-color: #2A947B !important;
}

.border-info {
  border-color: #3CBDC2 !important;
}

.border-warning {
  border-color: #CCAD70 !important;
}

.border-danger {
  border-color: #E54787 !important;
}

.border-light {
  border-color: #F1F2F8 !important;
}

.border-dark {
  border-color: #1B1A23 !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clear::after,
.clearfix::after,
.entry-content::after,
.entry-header::after,
.entry-footer::after,
.comment-content::after,
.site-preheader::after,
.site-header::after,
.site-before-content::after,
.site-content::after,
.site-after-content::after,
.site-prefooter::after,
.site-footer::after,
.sidebar::after,
.region::after, .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item::after,
.site-preheader .menu > .menu-item .sub-menu .menu-item::after, .main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu::after,
.site-preheader .menu > .menu-item .sub-menu .sub-menu::after, .site-preheader .menu::after, .grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item::after, .widget::after, form.wpcf7-form-form-control-wrap::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(33, 31, 42, 0.075) !important;
}

.shadow {
  box-shadow: 0 0 0.75rem 0 rgba(33, 31, 42, 0.5) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(33, 31, 42, 0.25) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1, .sidebar .widget_recent_comments ul > li > span:before,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, body.single.single-post .entry-author .author-social li,
body.single.grimlock--single .entry-author .author-social li,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2, body.single.single-post .entry-author .author-social li:first-child,
body.single.grimlock--single .entry-author .author-social li:first-child,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, body.attachment.single-attachment article.attachment .entry-content,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4, body.attachment.single-attachment article.attachment .entry-title,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5, body.attachment.single-attachment article.attachment .entry-content,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-primary {
  color: #6757D6 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #4431c9 !important;
}

.text-secondary {
  color: #DF204D !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #b21a3e !important;
}

.text-success {
  color: #2A947B !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1f6c5a !important;
}

.text-info {
  color: #3CBDC2 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #30979b !important;
}

.text-warning {
  color: #CCAD70 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #bf974a !important;
}

.text-danger {
  color: #E54787 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #da1f6b !important;
}

.text-light {
  color: #F1F2F8 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cfd2e7 !important;
}

.text-dark {
  color: #1B1A23 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #040406 !important;
}

.text-body {
  color: #BFC0C4 !important;
}

.text-muted, .widget_rss li cite {
  color: #242731 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(
  .button):not(
  input[type="button"]):not(
  input[type="submit"]):not(
  input[type="reset"]) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #808191;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table, table {
    border-collapse: collapse !important;
  }
  .table td, table td,
  .table th,
  table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #DDDFE7 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #DDDFE7;
  }
  .table .thead-dark th, table .thead-dark th {
    color: inherit;
    border-color: #DDDFE7;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*!
 *  Repaintless 1.4.0
 */
.element-animated, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.element-animated.short, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .short.main-navigation, .widget_icl_lang_sel_widget .wpml-ls .short.wpml-ls-sub-menu {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.element-animated.long, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .long.main-navigation, .widget_icl_lang_sel_widget .wpml-ls .long.wpml-ls-sub-menu {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.element-animated.infinite, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .infinite.main-navigation, .widget_icl_lang_sel_widget .wpml-ls .infinite.wpml-ls-sub-menu {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes slide-from-right {
  0% {
    transform: translateX(60px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-right {
  0% {
    transform: translateX(60px);
  }
  100% {
    transform: none;
  }
}

.slide-from-right {
  -webkit-animation-name: slide-from-right;
          animation-name: slide-from-right;
}

@-webkit-keyframes slide-from-left {
  0% {
    transform: translateX(-60px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-left {
  0% {
    transform: translateX(-60px);
  }
  100% {
    transform: none;
  }
}

.slide-from-left {
  -webkit-animation-name: slide-from-left;
          animation-name: slide-from-left;
}

@-webkit-keyframes slide-from-top {
  0% {
    transform: translateY(-60px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-top {
  0% {
    transform: translateY(-60px);
  }
  100% {
    transform: none;
  }
}

.slide-from-top, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation {
  -webkit-animation-name: slide-from-top;
          animation-name: slide-from-top;
}

@-webkit-keyframes slide-from-bottom {
  0% {
    transform: translateY(60px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-bottom {
  0% {
    transform: translateY(60px);
  }
  100% {
    transform: none;
  }
}

.slide-from-bottom {
  -webkit-animation-name: slide-from-bottom;
          animation-name: slide-from-bottom;
}

@-webkit-keyframes slide-from-right-bottom {
  0% {
    transform: translate(30px, 30px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-right-bottom {
  0% {
    transform: translate(30px, 30px);
  }
  100% {
    transform: none;
  }
}

.slide-from-right-bottom {
  -webkit-animation-name: slide-from-right-bottom;
          animation-name: slide-from-right-bottom;
}

@-webkit-keyframes slide-from-left-bottom {
  0% {
    transform: translate(-30px, 30px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-left-bottom {
  0% {
    transform: translate(-30px, 30px);
  }
  100% {
    transform: none;
  }
}

.slide-from-left-bottom {
  -webkit-animation-name: slide-from-left-bottom;
          animation-name: slide-from-left-bottom;
}

@-webkit-keyframes slide-from-right-top {
  0% {
    transform: translate(30px, -30px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-right-top {
  0% {
    transform: translate(30px, -30px);
  }
  100% {
    transform: none;
  }
}

.slide-from-right-top {
  -webkit-animation-name: slide-from-right-top;
          animation-name: slide-from-right-top;
}

@-webkit-keyframes slide-from-left-top {
  0% {
    transform: translate(-30px, -30px);
  }
  100% {
    transform: none;
  }
}

@keyframes slide-from-left-top {
  0% {
    transform: translate(-30px, -30px);
  }
  100% {
    transform: none;
  }
}

.slide-from-left-top {
  -webkit-animation-name: slide-from-left-top;
          animation-name: slide-from-left-top;
}

@-webkit-keyframes slide-left-right {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: none;
  }
  100% {
    transform: translateX(30px);
  }
}

@keyframes slide-left-right {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: none;
  }
  100% {
    transform: translateX(30px);
  }
}

.slide-left-right {
  -webkit-animation-name: slide-left-right;
          animation-name: slide-left-right;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes slide-top-bottom {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: none;
  }
  100% {
    transform: translateY(30px);
  }
}

@keyframes slide-top-bottom {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: none;
  }
  100% {
    transform: translateY(30px);
  }
}

.slide-top-bottom {
  -webkit-animation-name: slide-top-bottom;
          animation-name: slide-top-bottom;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes tremble {
  0%, 20%, 40%, 60%, 80%, 100% {
    transform: translateX(5px);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: none;
  }
}

@keyframes tremble {
  0%, 20%, 40%, 60%, 80%, 100% {
    transform: translateX(5px);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: none;
  }
}

.tremble {
  -webkit-animation-name: tremble;
          animation-name: tremble;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: .8;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: .8;
  }
  100% {
    opacity: 0;
  }
}

.fade-out {
  -webkit-animation-name: fade-out;
          animation-name: fade-out;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.fade-in, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes pulsate {
  0%, 100% {
    opacity: .8;
  }
  50% {
    opacity: .6;
  }
}

@keyframes pulsate {
  0%, 100% {
    opacity: .8;
  }
  50% {
    opacity: .6;
  }
}

.pulsate {
  -webkit-animation-name: pulsate;
          animation-name: pulsate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes rotate {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: none;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: none;
  }
}

.rotate {
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-right {
  0% {
    transform: translateX(60px) rotate(1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

@keyframes rotate-slide-from-right {
  0% {
    transform: translateX(60px) rotate(1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

.rotate-slide-from-right {
  -webkit-animation-name: rotate-slide-from-right;
          animation-name: rotate-slide-from-right;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-left {
  0% {
    transform: translateX(-60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

@keyframes rotate-slide-from-left {
  0% {
    transform: translateX(-60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

.rotate-slide-from-left {
  -webkit-animation-name: rotate-slide-from-left;
          animation-name: rotate-slide-from-left;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-top {
  0% {
    transform: translateY(-60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

@keyframes rotate-slide-from-top {
  0% {
    transform: translateY(-60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

.rotate-slide-from-top {
  -webkit-animation-name: rotate-slide-from-top;
          animation-name: rotate-slide-from-top;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rotate-slide-from-bottom {
  0% {
    transform: translateY(60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

@keyframes rotate-slide-from-bottom {
  0% {
    transform: translateY(60px) rotate(-1turn);
    transform-origin: center;
  }
  100% {
    transform: none;
  }
}

.rotate-slide-from-bottom {
  -webkit-animation-name: rotate-slide-from-bottom;
          animation-name: rotate-slide-from-bottom;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes appear-from-right {
  0% {
    transform: translateX(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-right {
  0% {
    transform: translateX(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

.appear-from-right {
  -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% {
    transform: translateX(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-left {
  0% {
    transform: translateX(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

.appear-from-left {
  -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% {
    transform: translateY(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-top {
  0% {
    transform: translateY(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    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% {
    transform: translateY(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-bottom {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    transform: none;
    opacity: 1;
  }
}

.appear-from-bottom {
  -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);
}

/*------------------------------------*\
    #BASE
\*------------------------------------*/
/**
 * Fonts
 *
 * Custom fonts.
 */
@font-face {
  font-family: 'armadon';
  src: url(/wp-content/themes/armadon/assets/fonts/armadon//armadon.woff?2tfqn5) format("woff");
  font-weight: normal;
  font-style: normal;
}

i.d-block {
  display: block;
}

.armadon-icon {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: 'armadon' !important;
}

.armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.armadon-500px:before {
  content: "\e900";
}

.armadon-abacus-regular:before {
  content: "\e901";
}

.armadon-accessibility-regular:before {
  content: "\e902";
}

.armadon-add-to-queue-regular:before {
  content: "\e903";
}

.armadon-add-to-queue-solid:before {
  content: "\e904";
}

.armadon-adjust-alt-solid:before {
  content: "\e905";
}

.armadon-adjust-regular:before {
  content: "\e906";
}

.armadon-adjust-solid:before {
  content: "\e907";
}

.armadon-adobe:before {
  content: "\e908";
}

.armadon-airbnb:before {
  content: "\e909";
}

.armadon-alarm-add-regular:before {
  content: "\e90a";
}

.armadon-alarm-add-solid:before {
  content: "\e90b";
}

.armadon-alarm-exclamation-regular:before {
  content: "\e90c";
}

.armadon-alarm-exclamation-solid:before {
  content: "\e90d";
}

.armadon-alarm-off-regular:before {
  content: "\e90e";
}

.armadon-alarm-off-solid:before {
  content: "\e90f";
}

.armadon-alarm-regular:before {
  content: "\e910";
}

.armadon-alarm-snooze-regular:before {
  content: "\e911";
}

.armadon-alarm-snooze-solid:before {
  content: "\e912";
}

.armadon-alarm-solid:before {
  content: "\e913";
}

.armadon-album-regular:before {
  content: "\e914";
}

.armadon-album-solid:before {
  content: "\e915";
}

.armadon-algolia:before {
  content: "\e916";
}

.armadon-align-justify-regular:before {
  content: "\e917";
}

.armadon-align-left-regular:before {
  content: "\e918";
}

.armadon-align-middle-regular:before {
  content: "\e919";
}

.armadon-align-right-regular:before {
  content: "\e91a";
}

.armadon-amazon:before {
  content: "\e91b";
}

.armadon-ambulance-solid:before {
  content: "\e91c";
}

.armadon-analyse-regular:before {
  content: "\e91d";
}

.armadon-analyse-solid:before {
  content: "\e91e";
}

.armadon-anchor-regular:before {
  content: "\e91f";
}

.armadon-android:before {
  content: "\e920";
}

.armadon-angry-regular:before {
  content: "\e921";
}

.armadon-angry-solid:before {
  content: "\e922";
}

.armadon-angular:before {
  content: "\e923";
}

.armadon-aperture-regular:before {
  content: "\e924";
}

.armadon-apple:before {
  content: "\e925";
}

.armadon-arch-regular:before {
  content: "\e926";
}

.armadon-arch-solid:before {
  content: "\e927";
}

.armadon-archive-in-regular:before {
  content: "\e928";
}

.armadon-archive-in-solid:before {
  content: "\e929";
}

.armadon-archive-out-regular:before {
  content: "\e92a";
}

.armadon-archive-out-solid:before {
  content: "\e92b";
}

.armadon-archive-regular:before {
  content: "\e92c";
}

.armadon-archive-solid:before {
  content: "\e92d";
}

.armadon-area-regular:before {
  content: "\e92e";
}

.armadon-area-solid:before {
  content: "\e92f";
}

.armadon-arrow-back-regular:before {
  content: "\e930";
}

.armadon-arrow-from-bottom-regular:before {
  content: "\e931";
}

.armadon-arrow-from-bottom-solid:before {
  content: "\e932";
}

.armadon-arrow-from-left-regular:before {
  content: "\e933";
}

.armadon-arrow-from-left-solid:before {
  content: "\e934";
}

.armadon-arrow-from-right-regular:before {
  content: "\e935";
}

.armadon-arrow-from-right-solid:before {
  content: "\e936";
}

.armadon-arrow-from-top-regular:before {
  content: "\e937";
}

.armadon-arrow-from-top-solid:before {
  content: "\e938";
}

.armadon-arrow-to-bottom-regular:before {
  content: "\e939";
}

.armadon-arrow-to-bottom-solid:before {
  content: "\e93a";
}

.armadon-arrow-to-left-regular:before {
  content: "\e93b";
}

.armadon-arrow-to-left-solid:before {
  content: "\e93c";
}

.armadon-arrow-to-right-regular:before {
  content: "\e93d";
}

.armadon-arrow-to-right-solid:before {
  content: "\e93e";
}

.armadon-arrow-to-top-regular:before {
  content: "\e93f";
}

.armadon-arrow-to-top-solid:before {
  content: "\e940";
}

.armadon-at-regular:before {
  content: "\e941";
}

.armadon-atom-regular:before {
  content: "\e942";
}

.armadon-audible:before {
  content: "\e943";
}

.armadon-award-regular:before {
  content: "\e944";
}

.armadon-award-solid:before {
  content: "\e945";
}

.armadon-baby-carriage-solid:before {
  content: "\e946";
}

.armadon-backpack-solid:before {
  content: "\e947";
}

.armadon-badge-check-regular:before {
  content: "\e948";
}

.armadon-badge-check-solid:before {
  content: "\e949";
}

.armadon-badge-dollar-solid:before {
  content: "\e94a";
}

.armadon-badge-regular:before {
  content: "\e94b";
}

.armadon-badge-solid:before {
  content: "\e94c";
}

.armadon-baidu:before {
  content: "\e94d";
}

.armadon-ball-regular:before {
  content: "\e94e";
}

.armadon-ball-solid:before {
  content: "\e94f";
}

.armadon-band-aid-regular:before {
  content: "\e950";
}

.armadon-band-aid-solid:before {
  content: "\e951";
}

.armadon-bank-solid:before {
  content: "\e952";
}

.armadon-bar-chart-alt-2-regular:before {
  content: "\e953";
}

.armadon-bar-chart-alt-2-solid:before {
  content: "\e954";
}

.armadon-bar-chart-alt-regular:before {
  content: "\e955";
}

.armadon-bar-chart-regular:before {
  content: "\e956";
}

.armadon-bar-chart-square-regular:before {
  content: "\e957";
}

.armadon-bar-chart-square-solid:before {
  content: "\e958";
}

.armadon-barcode-reader-regular:before {
  content: "\e959";
}

.armadon-barcode-regular:before {
  content: "\e95a";
}

.armadon-barcode-solid:before {
  content: "\e95b";
}

.armadon-baseball-regular:before {
  content: "\e95c";
}

.armadon-baseball-solid:before {
  content: "\e95d";
}

.armadon-basket-regular:before {
  content: "\e95e";
}

.armadon-basket-solid:before {
  content: "\e95f";
}

.armadon-basketball-regular:before {
  content: "\e960";
}

.armadon-basketball-solid:before {
  content: "\e961";
}

.armadon-bath-regular:before {
  content: "\e962";
}

.armadon-bath-solid:before {
  content: "\e963";
}

.armadon-battery-charging-solid:before {
  content: "\e964";
}

.armadon-battery-full-solid:before {
  content: "\e965";
}

.armadon-battery-low-solid:before {
  content: "\e966";
}

.armadon-battery-regular:before {
  content: "\e967";
}

.armadon-battery-solid:before {
  content: "\e968";
}

.armadon-bed-regular:before {
  content: "\e969";
}

.armadon-bed-solid:before {
  content: "\e96a";
}

.armadon-been-here-regular:before {
  content: "\e96b";
}

.armadon-been-here-solid:before {
  content: "\e96c";
}

.armadon-beer-regular:before {
  content: "\e96d";
}

.armadon-beer-solid:before {
  content: "\e96e";
}

.armadon-behance:before {
  content: "\e96f";
}

.armadon-bell-minus-regular:before {
  content: "\e970";
}

.armadon-bell-minus-solid:before {
  content: "\e971";
}

.armadon-bell-off-regular:before {
  content: "\e972";
}

.armadon-bell-off-solid:before {
  content: "\e973";
}

.armadon-bell-plus-regular:before {
  content: "\e974";
}

.armadon-bell-plus-solid:before {
  content: "\e975";
}

.armadon-bell-regular:before {
  content: "\e976";
}

.armadon-bell-ring-solid:before {
  content: "\e977";
}

.armadon-bell-solid:before {
  content: "\e978";
}

.armadon-bible-regular:before {
  content: "\e979";
}

.armadon-bible-solid:before {
  content: "\e97a";
}

.armadon-bing:before {
  content: "\e97b";
}

.armadon-binoculars-solid:before {
  content: "\e97c";
}

.armadon-bitcoin:before {
  content: "\e97d";
}

.armadon-blanket-regular:before {
  content: "\e97e";
}

.armadon-blanket-solid:before {
  content: "\e97f";
}

.armadon-block-regular:before {
  content: "\e980";
}

.armadon-blogger:before {
  content: "\e981";
}

.armadon-bluetooth-regular:before {
  content: "\e982";
}

.armadon-body-regular:before {
  content: "\e983";
}

.armadon-bold-regular:before {
  content: "\e984";
}

.armadon-bolt-circle-regular:before {
  content: "\e985";
}

.armadon-bolt-circle-solid:before {
  content: "\e986";
}

.armadon-bolt-solid:before {
  content: "\e987";
}

.armadon-bomb-regular:before {
  content: "\e988";
}

.armadon-bomb-solid:before {
  content: "\e989";
}

.armadon-bone-regular:before {
  content: "\e98a";
}

.armadon-bone-solid:before {
  content: "\e98b";
}

.armadon-bong-regular:before {
  content: "\e98c";
}

.armadon-bong-solid:before {
  content: "\e98d";
}

.armadon-book-add-regular:before {
  content: "\e98e";
}

.armadon-book-add-solid:before {
  content: "\e98f";
}

.armadon-book-alt-regular:before {
  content: "\e990";
}

.armadon-book-alt-solid:before {
  content: "\e991";
}

.armadon-book-bookmark-regular:before {
  content: "\e992";
}

.armadon-book-bookmark-solid:before {
  content: "\e993";
}

.armadon-book-content-regular:before {
  content: "\e994";
}

.armadon-book-content-solid:before {
  content: "\e995";
}

.armadon-book-heart-regular:before {
  content: "\e996";
}

.armadon-book-heart-solid:before {
  content: "\e997";
}

.armadon-book-open-regular:before {
  content: "\e998";
}

.armadon-book-open-solid:before {
  content: "\e999";
}

.armadon-book-reader-regular:before {
  content: "\e99a";
}

.armadon-book-reader-solid:before {
  content: "\e99b";
}

.armadon-book-regular:before {
  content: "\e99c";
}

.armadon-book-solid:before {
  content: "\e99d";
}

.armadon-bookmark-minus-regular:before {
  content: "\e99e";
}

.armadon-bookmark-minus-solid:before {
  content: "\e99f";
}

.armadon-bookmark-plus-regular:before {
  content: "\e9a0";
}

.armadon-bookmark-plus-solid:before {
  content: "\e9a1";
}

.armadon-bookmark-regular:before {
  content: "\e9a2";
}

.armadon-bookmark-solid:before {
  content: "\e9a3";
}

.armadon-bookmark-star-solid:before {
  content: "\e9a4";
}

.armadon-bookmarks-regular:before {
  content: "\e9a5";
}

.armadon-bookmarks-solid:before {
  content: "\e9a6";
}

.armadon-bootstrap:before {
  content: "\e9a7";
}

.armadon-border-all-regular:before {
  content: "\e9a8";
}

.armadon-border-bottom-regular:before {
  content: "\e9a9";
}

.armadon-border-inner-regular:before {
  content: "\e9aa";
}

.armadon-border-left-regular:before {
  content: "\e9ab";
}

.armadon-border-none-regular:before {
  content: "\e9ac";
}

.armadon-border-outer-regular:before {
  content: "\e9ad";
}

.armadon-border-radius-regular:before {
  content: "\e9ae";
}

.armadon-border-right-regular:before {
  content: "\e9af";
}

.armadon-border-top-regular:before {
  content: "\e9b0";
}

.armadon-bot-regular:before {
  content: "\e9b1";
}

.armadon-bot-solid:before {
  content: "\e9b2";
}

.armadon-bowling-ball-regular:before {
  content: "\e9b3";
}

.armadon-bowling-ball-solid:before {
  content: "\e9b4";
}

.armadon-box-regular:before {
  content: "\e9b5";
}

.armadon-box-solid:before {
  content: "\e9b6";
}

.armadon-bracket-regular:before {
  content: "\e9b7";
}

.armadon-braille-regular:before {
  content: "\e9b8";
}

.armadon-brain-regular:before {
  content: "\e9b9";
}

.armadon-brain-solid:before {
  content: "\e9ba";
}

.armadon-briefcase-alt-2-regular:before {
  content: "\e9bb";
}

.armadon-briefcase-alt-2-solid:before {
  content: "\e9bc";
}

.armadon-briefcase-alt-regular:before {
  content: "\e9bd";
}

.armadon-briefcase-alt-solid:before {
  content: "\e9be";
}

.armadon-briefcase-regular:before {
  content: "\e9bf";
}

.armadon-briefcase-solid:before {
  content: "\e9c0";
}

.armadon-brightness-half-regular:before {
  content: "\e9c1";
}

.armadon-brightness-half-solid:before {
  content: "\e9c2";
}

.armadon-brightness-regular:before {
  content: "\e9c3";
}

.armadon-brightness-solid:before {
  content: "\e9c4";
}

.armadon-broadcast-regular:before {
  content: "\e9c5";
}

.armadon-brush-alt-regular:before {
  content: "\e9c6";
}

.armadon-brush-alt-solid:before {
  content: "\e9c7";
}

.armadon-brush-regular:before {
  content: "\e9c8";
}

.armadon-brush-solid:before {
  content: "\e9c9";
}

.armadon-bug-alt-regular:before {
  content: "\e9ca";
}

.armadon-bug-alt-solid:before {
  content: "\e9cb";
}

.armadon-bug-regular:before {
  content: "\e9cc";
}

.armadon-bug-solid:before {
  content: "\e9cd";
}

.armadon-building-house-regular:before {
  content: "\e9ce";
}

.armadon-building-house-solid:before {
  content: "\e9cf";
}

.armadon-building-regular:before {
  content: "\e9d0";
}

.armadon-building-solid:before {
  content: "\e9d1";
}

.armadon-buildings-regular:before {
  content: "\e9d2";
}

.armadon-buildings-solid:before {
  content: "\e9d3";
}

.armadon-bulb-regular:before {
  content: "\e9d4";
}

.armadon-bulb-solid:before {
  content: "\e9d5";
}

.armadon-bullseye-regular:before {
  content: "\e9d6";
}

.armadon-bullseye-solid:before {
  content: "\e9d7";
}

.armadon-buoy-regular:before {
  content: "\e9d8";
}

.armadon-buoy-solid:before {
  content: "\e9d9";
}

.armadon-bus-regular:before {
  content: "\e9da";
}

.armadon-bus-school-regular:before {
  content: "\e9db";
}

.armadon-bus-school-solid:before {
  content: "\e9dc";
}

.armadon-bus-solid:before {
  content: "\e9dd";
}

.armadon-business-solid:before {
  content: "\e9de";
}

.armadon-cabinet-regular:before {
  content: "\e9df";
}

.armadon-cabinet-solid:before {
  content: "\e9e0";
}

.armadon-cake-regular:before {
  content: "\e9e1";
}

.armadon-cake-solid:before {
  content: "\e9e2";
}

.armadon-calculator-regular:before {
  content: "\e9e3";
}

.armadon-calculator-solid:before {
  content: "\e9e4";
}

.armadon-calendar-alt-regular:before {
  content: "\e9e5";
}

.armadon-calendar-alt-solid:before {
  content: "\e9e6";
}

.armadon-calendar-check-regular:before {
  content: "\e9e7";
}

.armadon-calendar-check-solid:before {
  content: "\e9e8";
}

.armadon-calendar-edit-regular:before {
  content: "\e9e9";
}

.armadon-calendar-edit-solid:before {
  content: "\e9ea";
}

.armadon-calendar-event-regular:before {
  content: "\e9eb";
}

.armadon-calendar-event-solid:before {
  content: "\e9ec";
}

.armadon-calendar-exclamation-regular:before {
  content: "\e9ed";
}

.armadon-calendar-exclamation-solid:before {
  content: "\e9ee";
}

.armadon-calendar-heart-regular:before {
  content: "\e9ef";
}

.armadon-calendar-heart-solid:before {
  content: "\e9f0";
}

.armadon-calendar-minus-regular:before {
  content: "\e9f1";
}

.armadon-calendar-minus-solid:before {
  content: "\e9f2";
}

.armadon-calendar-plus-regular:before {
  content: "\e9f3";
}

.armadon-calendar-plus-solid:before {
  content: "\e9f4";
}

.armadon-calendar-regular:before {
  content: "\e9f5";
}

.armadon-calendar-solid:before {
  content: "\e9f6";
}

.armadon-calendar-star-regular:before {
  content: "\e9f7";
}

.armadon-calendar-star-solid:before {
  content: "\e9f8";
}

.armadon-calendar-week-regular:before {
  content: "\e9f9";
}

.armadon-calendar-week-solid:before {
  content: "\e9fa";
}

.armadon-calendar-x-regular:before {
  content: "\e9fb";
}

.armadon-calendar-x-solid:before {
  content: "\e9fc";
}

.armadon-camera-home-regular:before {
  content: "\e9fd";
}

.armadon-camera-home-solid:before {
  content: "\e9fe";
}

.armadon-camera-movie-regular:before {
  content: "\e9ff";
}

.armadon-camera-movie-solid:before {
  content: "\ea00";
}

.armadon-camera-off-regular:before {
  content: "\ea01";
}

.armadon-camera-off-solid:before {
  content: "\ea02";
}

.armadon-camera-plus-solid:before {
  content: "\ea03";
}

.armadon-camera-regular:before {
  content: "\ea04";
}

.armadon-camera-solid:before {
  content: "\ea05";
}

.armadon-capsule-regular:before {
  content: "\ea06";
}

.armadon-capsule-solid:before {
  content: "\ea07";
}

.armadon-captions-regular:before {
  content: "\ea08";
}

.armadon-captions-solid:before {
  content: "\ea09";
}

.armadon-car-battery-solid:before {
  content: "\ea0a";
}

.armadon-car-crash-solid:before {
  content: "\ea0b";
}

.armadon-car-garage-solid:before {
  content: "\ea0c";
}

.armadon-car-mechanic-solid:before {
  content: "\ea0d";
}

.armadon-car-regular:before {
  content: "\ea0e";
}

.armadon-car-solid:before {
  content: "\ea0f";
}

.armadon-car-wash-solid:before {
  content: "\ea10";
}

.armadon-card-regular:before {
  content: "\ea11";
}

.armadon-card-solid:before {
  content: "\ea12";
}

.armadon-caret-down-circle-regular:before {
  content: "\ea13";
}

.armadon-caret-down-circle-solid:before {
  content: "\ea14";
}

.armadon-caret-down-regular:before {
  content: "\ea15";
}

.armadon-caret-down-square-regular:before {
  content: "\ea16";
}

.armadon-caret-down-square-solid:before {
  content: "\ea17";
}

.armadon-caret-left-circle-regular:before {
  content: "\ea18";
}

.armadon-caret-left-circle-solid:before {
  content: "\ea19";
}

.armadon-caret-left-regular:before {
  content: "\ea1a";
}

.armadon-caret-left-square-regular:before {
  content: "\ea1b";
}

.armadon-caret-left-square-solid:before {
  content: "\ea1c";
}

.armadon-caret-right-circle-regular:before {
  content: "\ea1d";
}

.armadon-caret-right-circle-solid:before {
  content: "\ea1e";
}

.armadon-caret-right-regular:before {
  content: "\ea1f";
}

.armadon-caret-right-square-regular:before {
  content: "\ea20";
}

.armadon-caret-right-square-solid:before {
  content: "\ea21";
}

.armadon-caret-up-circle-regular:before {
  content: "\ea22";
}

.armadon-caret-up-circle-solid:before {
  content: "\ea23";
}

.armadon-caret-up-regular:before {
  content: "\ea24";
}

.armadon-caret-up-square-regular:before {
  content: "\ea25";
}

.armadon-caret-up-square-solid:before {
  content: "\ea26";
}

.armadon-carousel-regular:before {
  content: "\ea27";
}

.armadon-carousel-solid:before {
  content: "\ea28";
}

.armadon-cart-add-solid:before {
  content: "\ea29";
}

.armadon-cart-alt-regular:before {
  content: "\ea2a";
}

.armadon-cart-alt-solid:before {
  content: "\ea2b";
}

.armadon-cart-download-solid:before {
  content: "\ea2c";
}

.armadon-cart-regular:before {
  content: "\ea2d";
}

.armadon-cart-solid:before {
  content: "\ea2e";
}

.armadon-cast-regular:before {
  content: "\ea2f";
}

.armadon-cctv-regular:before {
  content: "\ea30";
}

.armadon-cctv-solid:before {
  content: "\ea31";
}

.armadon-certification-regular:before {
  content: "\ea32";
}

.armadon-certification-solid:before {
  content: "\ea33";
}

.armadon-chair-regular:before {
  content: "\ea34";
}

.armadon-chalkboard-regular:before {
  content: "\ea35";
}

.armadon-chalkboard-solid:before {
  content: "\ea36";
}

.armadon-chart-regular:before {
  content: "\ea37";
}

.armadon-chart-solid:before {
  content: "\ea38";
}

.armadon-chat-regular:before {
  content: "\ea39";
}

.armadon-chat-solid:before {
  content: "\ea3a";
}

.armadon-check-circle-regular:before {
  content: "\ea3b";
}

.armadon-check-circle-solid:before {
  content: "\ea3c";
}

.armadon-check-double-regular:before {
  content: "\ea3d";
}

.armadon-check-regular:before {
  content: "\ea3e";
}

.armadon-check-shield-regular:before {
  content: "\ea3f";
}

.armadon-check-shield-solid:before {
  content: "\ea40";
}

.armadon-check-square-regular:before {
  content: "\ea41";
}

.armadon-check-square-solid:before {
  content: "\ea42";
}

.armadon-checkbox-checked-regular:before {
  content: "\ea43";
}

.armadon-checkbox-checked-solid:before {
  content: "\ea44";
}

.armadon-checkbox-regular:before {
  content: "\ea45";
}

.armadon-checkbox-solid:before {
  content: "\ea46";
}

.armadon-checkbox-square-regular:before {
  content: "\ea47";
}

.armadon-chess-solid:before {
  content: "\ea48";
}

.armadon-chevron-down-circle-regular:before {
  content: "\ea49";
}

.armadon-chevron-down-circle-solid:before {
  content: "\ea4a";
}

.armadon-chevron-down-regular:before {
  content: "\ea4b";
}

.armadon-chevron-down-solid:before {
  content: "\ea4c";
}

.armadon-chevron-down-square-regular:before {
  content: "\ea4d";
}

.armadon-chevron-down-square-solid:before {
  content: "\ea4e";
}

.armadon-chevron-left-circle-regular:before {
  content: "\ea4f";
}

.armadon-chevron-left-circle-solid:before {
  content: "\ea50";
}

.armadon-chevron-left-regular:before {
  content: "\ea51";
}

.armadon-chevron-left-solid:before {
  content: "\ea52";
}

.armadon-chevron-left-square-regular:before {
  content: "\ea53";
}

.armadon-chevron-left-square-solid:before {
  content: "\ea54";
}

.armadon-chevron-right-circle-regular:before {
  content: "\ea55";
}

.armadon-chevron-right-circle-solid:before {
  content: "\ea56";
}

.armadon-chevron-right-regular:before {
  content: "\ea57";
}

.armadon-chevron-right-solid:before {
  content: "\ea58";
}

.armadon-chevron-right-square-regular:before {
  content: "\ea59";
}

.armadon-chevron-right-square-solid:before {
  content: "\ea5a";
}

.armadon-chevron-up-circle-regular:before {
  content: "\ea5b";
}

.armadon-chevron-up-circle-solid:before {
  content: "\ea5c";
}

.armadon-chevron-up-regular:before {
  content: "\ea5d";
}

.armadon-chevron-up-solid:before {
  content: "\ea5e";
}

.armadon-chevron-up-square-regular:before {
  content: "\ea5f";
}

.armadon-chevron-up-square-solid:before {
  content: "\ea60";
}

.armadon-chevrons-down-regular:before {
  content: "\ea61";
}

.armadon-chevrons-down-solid:before {
  content: "\ea62";
}

.armadon-chevrons-left-regular:before {
  content: "\ea63";
}

.armadon-chevrons-left-solid:before {
  content: "\ea64";
}

.armadon-chevrons-right-regular:before {
  content: "\ea65";
}

.armadon-chevrons-right-solid:before {
  content: "\ea66";
}

.armadon-chevrons-up-regular:before {
  content: "\ea67";
}

.armadon-chevrons-up-solid:before {
  content: "\ea68";
}

.armadon-chip-regular:before {
  content: "\ea69";
}

.armadon-chip-solid:before {
  content: "\ea6a";
}

.armadon-chrome:before {
  content: "\ea6b";
}

.armadon-church-regular:before {
  content: "\ea6c";
}

.armadon-church-solid:before {
  content: "\ea6d";
}

.armadon-circle-regular:before {
  content: "\ea6e";
}

.armadon-circle-solid:before {
  content: "\ea6f";
}

.armadon-city-solid:before {
  content: "\ea70";
}

.armadon-clinic-regular:before {
  content: "\ea71";
}

.armadon-clinic-solid:before {
  content: "\ea72";
}

.armadon-clipboard-regular:before {
  content: "\ea73";
}

.armadon-closet-regular:before {
  content: "\ea74";
}

.armadon-cloud-download-regular:before {
  content: "\ea75";
}

.armadon-cloud-download-solid:before {
  content: "\ea76";
}

.armadon-cloud-drizzle-regular:before {
  content: "\ea77";
}

.armadon-cloud-light-rain-regular:before {
  content: "\ea78";
}

.armadon-cloud-lightning-regular:before {
  content: "\ea79";
}

.armadon-cloud-lightning-solid:before {
  content: "\ea7a";
}

.armadon-cloud-rain-regular:before {
  content: "\ea7b";
}

.armadon-cloud-rain-solid:before {
  content: "\ea7c";
}

.armadon-cloud-regular:before {
  content: "\ea7d";
}

.armadon-cloud-snow-regular:before {
  content: "\ea7e";
}

.armadon-cloud-solid:before {
  content: "\ea7f";
}

.armadon-cloud-upload-regular:before {
  content: "\ea80";
}

.armadon-cloud-upload-solid:before {
  content: "\ea81";
}

.armadon-code-alt-regular:before {
  content: "\ea82";
}

.armadon-code-block-regular:before {
  content: "\ea83";
}

.armadon-code-curly-regular:before {
  content: "\ea84";
}

.armadon-code-regular:before {
  content: "\ea85";
}

.armadon-codepen:before {
  content: "\ea86";
}

.armadon-coffee-alt-solid:before {
  content: "\ea87";
}

.armadon-coffee-regular:before {
  content: "\ea88";
}

.armadon-coffee-solid:before {
  content: "\ea89";
}

.armadon-coffee-togo-regular:before {
  content: "\ea8a";
}

.armadon-coffee-togo-solid:before {
  content: "\ea8b";
}

.armadon-cog-regular:before {
  content: "\ea8c";
}

.armadon-cog-solid:before {
  content: "\ea8d";
}

.armadon-coin-regular:before {
  content: "\ea8e";
}

.armadon-coin-solid:before {
  content: "\ea8f";
}

.armadon-coin-stack-regular:before {
  content: "\ea90";
}

.armadon-coin-stack-solid:before {
  content: "\ea91";
}

.armadon-collapse-regular:before {
  content: "\ea92";
}

.armadon-collection-regular:before {
  content: "\ea93";
}

.armadon-collection-solid:before {
  content: "\ea94";
}

.armadon-color-fill-regular:before {
  content: "\ea95";
}

.armadon-color-fill-solid:before {
  content: "\ea96";
}

.armadon-columns-regular:before {
  content: "\ea97";
}

.armadon-command-regular:before {
  content: "\ea98";
}

.armadon-comment-add-regular:before {
  content: "\ea99";
}

.armadon-comment-add-solid:before {
  content: "\ea9a";
}

.armadon-comment-check-regular:before {
  content: "\ea9b";
}

.armadon-comment-check-solid:before {
  content: "\ea9c";
}

.armadon-comment-detail-regular:before {
  content: "\ea9d";
}

.armadon-comment-detail-solid:before {
  content: "\ea9e";
}

.armadon-comment-dots-regular:before {
  content: "\ea9f";
}

.armadon-comment-dots-solid:before {
  content: "\eaa0";
}

.armadon-comment-edit-regular:before {
  content: "\eaa1";
}

.armadon-comment-edit-solid:before {
  content: "\eaa2";
}

.armadon-comment-error-regular:before {
  content: "\eaa3";
}

.armadon-comment-error-solid:before {
  content: "\eaa4";
}

.armadon-comment-minus-regular:before {
  content: "\eaa5";
}

.armadon-comment-minus-solid:before {
  content: "\eaa6";
}

.armadon-comment-regular:before {
  content: "\eaa7";
}

.armadon-comment-solid:before {
  content: "\eaa8";
}

.armadon-comment-x-regular:before {
  content: "\eaa9";
}

.armadon-comment-x-solid:before {
  content: "\eaaa";
}

.armadon-compass-regular:before {
  content: "\eaab";
}

.armadon-compass-solid:before {
  content: "\eaac";
}

.armadon-component-solid:before {
  content: "\eaad";
}

.armadon-confused-regular:before {
  content: "\eaae";
}

.armadon-confused-solid:before {
  content: "\eaaf";
}

.armadon-contact-solid:before {
  content: "\eab0";
}

.armadon-conversation-regular:before {
  content: "\eab1";
}

.armadon-conversation-solid:before {
  content: "\eab2";
}

.armadon-cookie-regular:before {
  content: "\eab3";
}

.armadon-cookie-solid:before {
  content: "\eab4";
}

.armadon-cool-regular:before {
  content: "\eab5";
}

.armadon-cool-solid:before {
  content: "\eab6";
}

.armadon-copy-alt-regular:before {
  content: "\eab7";
}

.armadon-copy-alt-solid:before {
  content: "\eab8";
}

.armadon-copy-regular:before {
  content: "\eab9";
}

.armadon-copy-solid:before {
  content: "\eaba";
}

.armadon-copyright-regular:before {
  content: "\eabb";
}

.armadon-copyright-solid:before {
  content: "\eabc";
}

.armadon-coupon-solid:before {
  content: "\eabd";
}

.armadon-creative-commons:before {
  content: "\eabe";
}

.armadon-credit-card-alt-regular:before {
  content: "\eabf";
}

.armadon-credit-card-alt-solid:before {
  content: "\eac0";
}

.armadon-credit-card-front-regular:before {
  content: "\eac1";
}

.armadon-credit-card-front-solid:before {
  content: "\eac2";
}

.armadon-credit-card-regular:before {
  content: "\eac3";
}

.armadon-credit-card-solid:before {
  content: "\eac4";
}

.armadon-crop-regular:before {
  content: "\eac5";
}

.armadon-crop-solid:before {
  content: "\eac6";
}

.armadon-crosshair-regular:before {
  content: "\eac7";
}

.armadon-crown-regular:before {
  content: "\eac8";
}

.armadon-crown-solid:before {
  content: "\eac9";
}

.armadon-css3:before {
  content: "\eaca";
}

.armadon-cube-alt-regular:before {
  content: "\eacb";
}

.armadon-cube-alt-solid:before {
  content: "\eacc";
}

.armadon-cube-regular:before {
  content: "\eacd";
}

.armadon-cube-solid:before {
  content: "\eace";
}

.armadon-cuboid-regular:before {
  content: "\eacf";
}

.armadon-cuboid-solid:before {
  content: "\ead0";
}

.armadon-current-location-regular:before {
  content: "\ead1";
}

.armadon-customize-regular:before {
  content: "\ead2";
}

.armadon-customize-solid:before {
  content: "\ead3";
}

.armadon-cut-regular:before {
  content: "\ead4";
}

.armadon-cycling-regular:before {
  content: "\ead5";
}

.armadon-cylinder-regular:before {
  content: "\ead6";
}

.armadon-cylinder-solid:before {
  content: "\ead7";
}

.armadon-dailymotion:before {
  content: "\ead8";
}

.armadon-dashboard-solid:before {
  content: "\ead9";
}

.armadon-data-regular:before {
  content: "\eada";
}

.armadon-data-solid:before {
  content: "\eadb";
}

.armadon-desktop-regular:before {
  content: "\eadc";
}

.armadon-detail-regular:before {
  content: "\eadd";
}

.armadon-detail-solid:before {
  content: "\eade";
}

.armadon-dev-to:before {
  content: "\eadf";
}

.armadon-deviantart:before {
  content: "\eae0";
}

.armadon-devices-regular:before {
  content: "\eae1";
}

.armadon-devices-solid:before {
  content: "\eae2";
}

.armadon-dialpad-alt-regular:before {
  content: "\eae3";
}

.armadon-dialpad-regular:before {
  content: "\eae4";
}

.armadon-diamond-regular:before {
  content: "\eae5";
}

.armadon-diamond-solid:before {
  content: "\eae6";
}

.armadon-dice-1-regular:before {
  content: "\eae7";
}

.armadon-dice-1-solid:before {
  content: "\eae8";
}

.armadon-dice-2-regular:before {
  content: "\eae9";
}

.armadon-dice-2-solid:before {
  content: "\eaea";
}

.armadon-dice-3-regular:before {
  content: "\eaeb";
}

.armadon-dice-3-solid:before {
  content: "\eaec";
}

.armadon-dice-4-regular:before {
  content: "\eaed";
}

.armadon-dice-4-solid:before {
  content: "\eaee";
}

.armadon-dice-5-regular:before {
  content: "\eaef";
}

.armadon-dice-5-solid:before {
  content: "\eaf0";
}

.armadon-dice-6-regular:before {
  content: "\eaf1";
}

.armadon-dice-6-solid:before {
  content: "\eaf2";
}

.armadon-digg:before {
  content: "\eaf3";
}

.armadon-digitalocean:before {
  content: "\eaf4";
}

.armadon-direction-left-solid:before {
  content: "\eaf5";
}

.armadon-direction-right-solid:before {
  content: "\eaf6";
}

.armadon-directions-regular:before {
  content: "\eaf7";
}

.armadon-directions-solid:before {
  content: "\eaf8";
}

.armadon-disc-regular:before {
  content: "\eaf9";
}

.armadon-disc-solid:before {
  content: "\eafa";
}

.armadon-discord:before {
  content: "\eafb";
}

.armadon-discount-solid:before {
  content: "\eafc";
}

.armadon-discourse:before {
  content: "\eafd";
}

.armadon-dish-regular:before {
  content: "\eafe";
}

.armadon-dish-solid:before {
  content: "\eaff";
}

.armadon-dislike-regular:before {
  content: "\eb00";
}

.armadon-dislike-solid:before {
  content: "\eb01";
}

.armadon-dizzy-regular:before {
  content: "\eb02";
}

.armadon-dizzy-solid:before {
  content: "\eb03";
}

.armadon-dna-regular:before {
  content: "\eb04";
}

.armadon-dock-bottom-regular:before {
  content: "\eb05";
}

.armadon-dock-bottom-solid:before {
  content: "\eb06";
}

.armadon-dock-left-regular:before {
  content: "\eb07";
}

.armadon-dock-left-solid:before {
  content: "\eb08";
}

.armadon-dock-right-regular:before {
  content: "\eb09";
}

.armadon-dock-right-solid:before {
  content: "\eb0a";
}

.armadon-dock-top-regular:before {
  content: "\eb0b";
}

.armadon-dock-top-solid:before {
  content: "\eb0c";
}

.armadon-dollar-circle-regular:before {
  content: "\eb0d";
}

.armadon-dollar-circle-solid:before {
  content: "\eb0e";
}

.armadon-dollar-regular:before {
  content: "\eb0f";
}

.armadon-donate-blood-regular:before {
  content: "\eb10";
}

.armadon-donate-blood-solid:before {
  content: "\eb11";
}

.armadon-donate-heart-regular:before {
  content: "\eb12";
}

.armadon-donate-heart-solid:before {
  content: "\eb13";
}

.armadon-door-open-regular:before {
  content: "\eb14";
}

.armadon-door-open-solid:before {
  content: "\eb15";
}

.armadon-dots-horizontal-regular:before {
  content: "\eb16";
}

.armadon-dots-horizontal-rounded-regular:before {
  content: "\eb17";
}

.armadon-dots-vertical-regular:before {
  content: "\eb18";
}

.armadon-dots-vertical-rounded-regular:before {
  content: "\eb19";
}

.armadon-doughnut-chart-regular:before {
  content: "\eb1a";
}

.armadon-doughnut-chart-solid:before {
  content: "\eb1b";
}

.armadon-down-arrow-alt-regular:before {
  content: "\eb1c";
}

.armadon-down-arrow-alt-solid:before {
  content: "\eb1d";
}

.armadon-down-arrow-circle-regular:before {
  content: "\eb1e";
}

.armadon-down-arrow-circle-solid:before {
  content: "\eb1f";
}

.armadon-down-arrow-regular:before {
  content: "\eb20";
}

.armadon-down-arrow-solid:before {
  content: "\eb21";
}

.armadon-down-arrow-square-solid:before {
  content: "\eb22";
}

.armadon-download-regular:before {
  content: "\eb23";
}

.armadon-download-solid:before {
  content: "\eb24";
}

.armadon-downvote-regular:before {
  content: "\eb25";
}

.armadon-downvote-solid:before {
  content: "\eb26";
}

.armadon-dribbble:before {
  content: "\eb27";
}

.armadon-drink-regular:before {
  content: "\eb28";
}

.armadon-drink-solid:before {
  content: "\eb29";
}

.armadon-dropbox:before {
  content: "\eb2a";
}

.armadon-droplet-half-solid:before {
  content: "\eb2b";
}

.armadon-droplet-regular:before {
  content: "\eb2c";
}

.armadon-droplet-solid:before {
  content: "\eb2d";
}

.armadon-drupal:before {
  content: "\eb2e";
}

.armadon-dryer-solid:before {
  content: "\eb2f";
}

.armadon-dumbbell-regular:before {
  content: "\eb30";
}

.armadon-duplicate-regular:before {
  content: "\eb31";
}

.armadon-duplicate-solid:before {
  content: "\eb32";
}

.armadon-ebay:before {
  content: "\eb33";
}

.armadon-edge:before {
  content: "\eb34";
}

.armadon-edit-alt-regular:before {
  content: "\eb35";
}

.armadon-edit-alt-solid:before {
  content: "\eb36";
}

.armadon-edit-location-solid:before {
  content: "\eb37";
}

.armadon-edit-regular:before {
  content: "\eb38";
}

.armadon-edit-solid:before {
  content: "\eb39";
}

.armadon-eject-solid:before {
  content: "\eb3a";
}

.armadon-envelope-open-regular:before {
  content: "\eb3b";
}

.armadon-envelope-open-solid:before {
  content: "\eb3c";
}

.armadon-envelope-regular:before {
  content: "\eb3d";
}

.armadon-envelope-solid:before {
  content: "\eb3e";
}

.armadon-equalizer-regular:before {
  content: "\eb3f";
}

.armadon-eraser-regular:before {
  content: "\eb40";
}

.armadon-eraser-solid:before {
  content: "\eb41";
}

.armadon-error-alt-regular:before {
  content: "\eb42";
}

.armadon-error-alt-solid:before {
  content: "\eb43";
}

.armadon-error-circle-regular:before {
  content: "\eb44";
}

.armadon-error-circle-solid:before {
  content: "\eb45";
}

.armadon-error-regular:before {
  content: "\eb46";
}

.armadon-error-solid:before {
  content: "\eb47";
}

.armadon-etsy:before {
  content: "\eb48";
}

.armadon-euro-regular:before {
  content: "\eb49";
}

.armadon-ev-station-solid:before {
  content: "\eb4a";
}

.armadon-exclude-regular:before {
  content: "\eb4b";
}

.armadon-exit-fullscreen-regular:before {
  content: "\eb4c";
}

.armadon-exit-regular:before {
  content: "\eb4d";
}

.armadon-exit-solid:before {
  content: "\eb4e";
}

.armadon-expand-regular:before {
  content: "\eb4f";
}

.armadon-export-regular:before {
  content: "\eb50";
}

.armadon-extension-regular:before {
  content: "\eb51";
}

.armadon-extension-solid:before {
  content: "\eb52";
}

.armadon-eyedropper-solid:before {
  content: "\eb53";
}

.armadon-face-regular:before {
  content: "\eb54";
}

.armadon-face-solid:before {
  content: "\eb55";
}

.armadon-facebook-circle:before {
  content: "\eb56";
}

.armadon-facebook-square:before {
  content: "\eb57";
}

.armadon-facebook:before {
  content: "\eb58";
}

.armadon-factory-solid:before {
  content: "\eb59";
}

.armadon-fast-forward-circle-regular:before {
  content: "\eb5a";
}

.armadon-fast-forward-circle-solid:before {
  content: "\eb5b";
}

.armadon-fast-forward-regular:before {
  content: "\eb5c";
}

.armadon-female-regular:before {
  content: "\eb5d";
}

.armadon-female-sign-regular:before {
  content: "\eb5e";
}

.armadon-figma:before {
  content: "\eb5f";
}

.armadon-file-archive-solid:before {
  content: "\eb60";
}

.armadon-file-blank-regular:before {
  content: "\eb61";
}

.armadon-file-blank-solid:before {
  content: "\eb62";
}

.armadon-file-css-solid:before {
  content: "\eb63";
}

.armadon-file-doc-solid:before {
  content: "\eb64";
}

.armadon-file-export-solid:before {
  content: "\eb65";
}

.armadon-file-find-regular:before {
  content: "\eb66";
}

.armadon-file-find-solid:before {
  content: "\eb67";
}

.armadon-file-gif-solid:before {
  content: "\eb68";
}

.armadon-file-html-solid:before {
  content: "\eb69";
}

.armadon-file-image-solid:before {
  content: "\eb6a";
}

.armadon-file-import-solid:before {
  content: "\eb6b";
}

.armadon-file-jpg-solid:before {
  content: "\eb6c";
}

.armadon-file-js-solid:before {
  content: "\eb6d";
}

.armadon-file-json-solid:before {
  content: "\eb6e";
}

.armadon-file-md-solid:before {
  content: "\eb6f";
}

.armadon-file-pdf-solid:before {
  content: "\eb70";
}

.armadon-file-plus-solid:before {
  content: "\eb71";
}

.armadon-file-png-solid:before {
  content: "\eb72";
}

.armadon-file-regular:before {
  content: "\eb73";
}

.armadon-file-solid:before {
  content: "\eb74";
}

.armadon-file-txt-solid:before {
  content: "\eb75";
}

.armadon-film-regular:before {
  content: "\eb76";
}

.armadon-film-solid:before {
  content: "\eb77";
}

.armadon-filter-alt-regular:before {
  content: "\eb78";
}

.armadon-filter-alt-solid:before {
  content: "\eb79";
}

.armadon-filter-regular:before {
  content: "\eb7a";
}

.armadon-fingerprint-regular:before {
  content: "\eb7b";
}

.armadon-firefox:before {
  content: "\eb7c";
}

.armadon-first-aid-regular:before {
  content: "\eb7d";
}

.armadon-first-aid-solid:before {
  content: "\eb7e";
}

.armadon-first-page-regular:before {
  content: "\eb7f";
}

.armadon-flag-alt-solid:before {
  content: "\eb80";
}

.armadon-flag-checkered-solid:before {
  content: "\eb81";
}

.armadon-flag-regular:before {
  content: "\eb82";
}

.armadon-flag-solid:before {
  content: "\eb83";
}

.armadon-flame-solid:before {
  content: "\eb84";
}

.armadon-flask-solid:before {
  content: "\eb85";
}

.armadon-flickr-square:before {
  content: "\eb86";
}

.armadon-flickr:before {
  content: "\eb87";
}

.armadon-florist-solid:before {
  content: "\eb88";
}

.armadon-folder-minus-regular:before {
  content: "\eb89";
}

.armadon-folder-minus-solid:before {
  content: "\eb8a";
}

.armadon-folder-open-regular:before {
  content: "\eb8b";
}

.armadon-folder-open-solid:before {
  content: "\eb8c";
}

.armadon-folder-plus-regular:before {
  content: "\eb8d";
}

.armadon-folder-plus-solid:before {
  content: "\eb8e";
}

.armadon-folder-regular:before {
  content: "\eb8f";
}

.armadon-folder-solid:before {
  content: "\eb90";
}

.armadon-font-color-regular:before {
  content: "\eb91";
}

.armadon-font-family-regular:before {
  content: "\eb92";
}

.armadon-font-regular:before {
  content: "\eb93";
}

.armadon-font-size-regular:before {
  content: "\eb94";
}

.armadon-food-menu-regular:before {
  content: "\eb95";
}

.armadon-food-menu-solid:before {
  content: "\eb96";
}

.armadon-food-tag-regular:before {
  content: "\eb97";
}

.armadon-football-regular:before {
  content: "\eb98";
}

.armadon-foursquare:before {
  content: "\eb99";
}

.armadon-fridge-regular:before {
  content: "\eb9a";
}

.armadon-fridge-solid:before {
  content: "\eb9b";
}

.armadon-fullscreen-regular:before {
  content: "\eb9c";
}

.armadon-game-regular:before {
  content: "\eb9d";
}

.armadon-game-solid:before {
  content: "\eb9e";
}

.armadon-gas-pump-regular:before {
  content: "\eb9f";
}

.armadon-gas-pump-solid:before {
  content: "\eba0";
}

.armadon-ghost-regular:before {
  content: "\eba1";
}

.armadon-ghost-solid:before {
  content: "\eba2";
}

.armadon-gift-regular:before {
  content: "\eba3";
}

.armadon-gift-solid:before {
  content: "\eba4";
}

.armadon-git-branch-regular:before {
  content: "\eba5";
}

.armadon-git-commit-regular:before {
  content: "\eba6";
}

.armadon-git-compare-regular:before {
  content: "\eba7";
}

.armadon-git-merge-regular:before {
  content: "\eba8";
}

.armadon-git-pull-request-regular:before {
  content: "\eba9";
}

.armadon-git-repo-forked-regular:before {
  content: "\ebaa";
}

.armadon-git:before {
  content: "\ebab";
}

.armadon-github:before {
  content: "\ebac";
}

.armadon-gitlab:before {
  content: "\ebad";
}

.armadon-glasses-alt-regular:before {
  content: "\ebae";
}

.armadon-glasses-regular:before {
  content: "\ebaf";
}

.armadon-globe-alt-regular:before {
  content: "\ebb0";
}

.armadon-globe-regular:before {
  content: "\ebb1";
}

.armadon-google-plus-circle:before {
  content: "\ebb2";
}

.armadon-google-plus:before {
  content: "\ebb3";
}

.armadon-google:before {
  content: "\ebb4";
}

.armadon-graduation-solid:before {
  content: "\ebb5";
}

.armadon-grid-alt-regular:before {
  content: "\ebb6";
}

.armadon-grid-alt-solid:before {
  content: "\ebb7";
}

.armadon-grid-horizontal-regular:before {
  content: "\ebb8";
}

.armadon-grid-regular:before {
  content: "\ebb9";
}

.armadon-grid-small-regular:before {
  content: "\ebba";
}

.armadon-grid-solid:before {
  content: "\ebbb";
}

.armadon-grid-vertical-regular:before {
  content: "\ebbc";
}

.armadon-group-regular:before {
  content: "\ebbd";
}

.armadon-group-solid:before {
  content: "\ebbe";
}

.armadon-guitar-amp-solid:before {
  content: "\ebbf";
}

.armadon-hand-down-solid:before {
  content: "\ebc0";
}

.armadon-hand-left-solid:before {
  content: "\ebc1";
}

.armadon-hand-right-solid:before {
  content: "\ebc2";
}

.armadon-hand-up-solid:before {
  content: "\ebc3";
}

.armadon-handicap-regular:before {
  content: "\ebc4";
}

.armadon-happy-alt-regular:before {
  content: "\ebc5";
}

.armadon-happy-alt-solid:before {
  content: "\ebc6";
}

.armadon-happy-beaming-regular:before {
  content: "\ebc7";
}

.armadon-happy-beaming-solid:before {
  content: "\ebc8";
}

.armadon-happy-heart-eyes-regular:before {
  content: "\ebc9";
}

.armadon-happy-heart-eyes-solid:before {
  content: "\ebca";
}

.armadon-happy-regular:before {
  content: "\ebcb";
}

.armadon-happy-solid:before {
  content: "\ebcc";
}

.armadon-hash-regular:before {
  content: "\ebcd";
}

.armadon-hdd-regular:before {
  content: "\ebce";
}

.armadon-hdd-solid:before {
  content: "\ebcf";
}

.armadon-heading-regular:before {
  content: "\ebd0";
}

.armadon-headphone-regular:before {
  content: "\ebd1";
}

.armadon-health-regular:before {
  content: "\ebd2";
}

.armadon-heart-circle-regular:before {
  content: "\ebd3";
}

.armadon-heart-circle-solid:before {
  content: "\ebd4";
}

.armadon-heart-regular:before {
  content: "\ebd5";
}

.armadon-heart-solid:before {
  content: "\ebd6";
}

.armadon-heart-square-regular:before {
  content: "\ebd7";
}

.armadon-heart-square-solid:before {
  content: "\ebd8";
}

.armadon-help-circle-regular:before {
  content: "\ebd9";
}

.armadon-help-circle-solid:before {
  content: "\ebda";
}

.armadon-hide-regular:before {
  content: "\ebdb";
}

.armadon-hide-solid:before {
  content: "\ebdc";
}

.armadon-highlight-regular:before {
  content: "\ebdd";
}

.armadon-history-regular:before {
  content: "\ebde";
}

.armadon-hive-regular:before {
  content: "\ebdf";
}

.armadon-home-alt-regular:before {
  content: "\ebe0";
}

.armadon-home-circle-regular:before {
  content: "\ebe1";
}

.armadon-home-circle-solid:before {
  content: "\ebe2";
}

.armadon-home-heart-regular:before {
  content: "\ebe3";
}

.armadon-home-heart-solid:before {
  content: "\ebe4";
}

.armadon-home-regular:before {
  content: "\ebe5";
}

.armadon-home-smile-regular:before {
  content: "\ebe6";
}

.armadon-home-smile-solid:before {
  content: "\ebe7";
}

.armadon-home-solid:before {
  content: "\ebe8";
}

.armadon-horizontal-center-regular:before {
  content: "\ebe9";
}

.armadon-hot-solid:before {
  content: "\ebea";
}

.armadon-hotel-regular:before {
  content: "\ebeb";
}

.armadon-hotel-solid:before {
  content: "\ebec";
}

.armadon-hourglass-bottom-solid:before {
  content: "\ebed";
}

.armadon-hourglass-regular:before {
  content: "\ebee";
}

.armadon-hourglass-solid:before {
  content: "\ebef";
}

.armadon-hourglass-top-solid:before {
  content: "\ebf0";
}

.armadon-html5:before {
  content: "\ebf1";
}

.armadon-id-card-regular:before {
  content: "\ebf2";
}

.armadon-id-card-solid:before {
  content: "\ebf3";
}

.armadon-image-add-regular:before {
  content: "\ebf4";
}

.armadon-image-add-solid:before {
  content: "\ebf5";
}

.armadon-image-alt-regular:before {
  content: "\ebf6";
}

.armadon-image-alt-solid:before {
  content: "\ebf7";
}

.armadon-image-regular:before {
  content: "\ebf8";
}

.armadon-image-solid:before {
  content: "\ebf9";
}

.armadon-images-regular:before {
  content: "\ebfa";
}

.armadon-imdb:before {
  content: "\ebfb";
}

.armadon-import-regular:before {
  content: "\ebfc";
}

.armadon-inbox-solid:before {
  content: "\ebfd";
}

.armadon-infinite-regular:before {
  content: "\ebfe";
}

.armadon-info-circle-regular:before {
  content: "\ebff";
}

.armadon-info-circle-solid:before {
  content: "\ec00";
}

.armadon-info-square-regular:before {
  content: "\ec01";
}

.armadon-info-square-solid:before {
  content: "\ec02";
}

.armadon-instagram-alt:before {
  content: "\ec03";
}

.armadon-instagram:before {
  content: "\ec04";
}

.armadon-institution-solid:before {
  content: "\ec05";
}

.armadon-internet-explorer:before {
  content: "\ec06";
}

.armadon-intersect-regular:before {
  content: "\ec07";
}

.armadon-invision:before {
  content: "\ec08";
}

.armadon-italic-regular:before {
  content: "\ec09";
}

.armadon-javascript:before {
  content: "\ec0a";
}

.armadon-joomla:before {
  content: "\ec0b";
}

.armadon-joystick-alt-regular:before {
  content: "\ec0c";
}

.armadon-joystick-alt-solid:before {
  content: "\ec0d";
}

.armadon-joystick-button-regular:before {
  content: "\ec0e";
}

.armadon-joystick-button-solid:before {
  content: "\ec0f";
}

.armadon-joystick-regular:before {
  content: "\ec10";
}

.armadon-joystick-solid:before {
  content: "\ec11";
}

.armadon-jquery:before {
  content: "\ec12";
}

.armadon-jsfiddle:before {
  content: "\ec13";
}

.armadon-key-regular:before {
  content: "\ec14";
}

.armadon-key-solid:before {
  content: "\ec15";
}

.armadon-keyboard-solid:before {
  content: "\ec16";
}

.armadon-kickstarter:before {
  content: "\ec17";
}

.armadon-label-regular:before {
  content: "\ec18";
}

.armadon-label-solid:before {
  content: "\ec19";
}

.armadon-landmark-solid:before {
  content: "\ec1a";
}

.armadon-landscape-regular:before {
  content: "\ec1b";
}

.armadon-landscape-solid:before {
  content: "\ec1c";
}

.armadon-laptop-regular:before {
  content: "\ec1d";
}

.armadon-last-page-regular:before {
  content: "\ec1e";
}

.armadon-laugh-regular:before {
  content: "\ec1f";
}

.armadon-laugh-solid:before {
  content: "\ec20";
}

.armadon-layer-minus-regular:before {
  content: "\ec21";
}

.armadon-layer-minus-solid:before {
  content: "\ec22";
}

.armadon-layer-plus-regular:before {
  content: "\ec23";
}

.armadon-layer-plus-solid:before {
  content: "\ec24";
}

.armadon-layer-regular:before {
  content: "\ec25";
}

.armadon-layer-solid:before {
  content: "\ec26";
}

.armadon-layout-regular:before {
  content: "\ec27";
}

.armadon-layout-solid:before {
  content: "\ec28";
}

.armadon-left-arrow-alt-regular:before {
  content: "\ec29";
}

.armadon-left-arrow-alt-solid:before {
  content: "\ec2a";
}

.armadon-left-arrow-circle-regular:before {
  content: "\ec2b";
}

.armadon-left-arrow-circle-solid:before {
  content: "\ec2c";
}

.armadon-left-arrow-regular:before {
  content: "\ec2d";
}

.armadon-left-arrow-solid:before {
  content: "\ec2e";
}

.armadon-left-arrow-square-solid:before {
  content: "\ec2f";
}

.armadon-left-down-arrow-circle-regular:before {
  content: "\ec30";
}

.armadon-left-down-arrow-circle-solid:before {
  content: "\ec31";
}

.armadon-left-indent-regular:before {
  content: "\ec32";
}

.armadon-left-top-arrow-circle-regular:before {
  content: "\ec33";
}

.armadon-left-top-arrow-circle-solid:before {
  content: "\ec34";
}

.armadon-less:before {
  content: "\ec35";
}

.armadon-like-regular:before {
  content: "\ec36";
}

.armadon-like-solid:before {
  content: "\ec37";
}

.armadon-line-chart-down-regular:before {
  content: "\ec38";
}

.armadon-line-chart-regular:before {
  content: "\ec39";
}

.armadon-link-alt-regular:before {
  content: "\ec3a";
}

.armadon-link-external-regular:before {
  content: "\ec3b";
}

.armadon-link-regular:before {
  content: "\ec3c";
}

.armadon-linkedin-square:before {
  content: "\ec3d";
}

.armadon-linkedin:before {
  content: "\ec3e";
}

.armadon-lira-regular:before {
  content: "\ec3f";
}

.armadon-list-check-regular:before {
  content: "\ec40";
}

.armadon-list-minus-regular:before {
  content: "\ec41";
}

.armadon-list-ol-regular:before {
  content: "\ec42";
}

.armadon-list-plus-regular:before {
  content: "\ec43";
}

.armadon-list-ul-regular:before {
  content: "\ec44";
}

.armadon-loader-alt-regular:before {
  content: "\ec45";
}

.armadon-loader-circle-regular:before {
  content: "\ec46";
}

.armadon-loader-regular:before {
  content: "\ec47";
}

.armadon-location-plus-regular:before {
  content: "\ec48";
}

.armadon-location-plus-solid:before {
  content: "\ec49";
}

.armadon-lock-alt-regular:before {
  content: "\ec4a";
}

.armadon-lock-alt-solid:before {
  content: "\ec4b";
}

.armadon-lock-open-alt-regular:before {
  content: "\ec4c";
}

.armadon-lock-open-alt-solid:before {
  content: "\ec4d";
}

.armadon-lock-open-regular:before {
  content: "\ec4e";
}

.armadon-lock-open-solid:before {
  content: "\ec4f";
}

.armadon-lock-regular:before {
  content: "\ec50";
}

.armadon-lock-solid:before {
  content: "\ec51";
}

.armadon-log-in-circle-regular:before {
  content: "\ec52";
}

.armadon-log-in-circle-solid:before {
  content: "\ec53";
}

.armadon-log-in-regular:before {
  content: "\ec54";
}

.armadon-log-in-solid:before {
  content: "\ec55";
}

.armadon-log-out-circle-regular:before {
  content: "\ec56";
}

.armadon-log-out-circle-solid:before {
  content: "\ec57";
}

.armadon-log-out-regular:before {
  content: "\ec58";
}

.armadon-log-out-solid:before {
  content: "\ec59";
}

.armadon-low-vision-regular:before {
  content: "\ec5a";
}

.armadon-low-vision-solid:before {
  content: "\ec5b";
}

.armadon-magento:before {
  content: "\ec5c";
}

.armadon-magic-wand-solid:before {
  content: "\ec5d";
}

.armadon-magnet-regular:before {
  content: "\ec5e";
}

.armadon-magnet-solid:before {
  content: "\ec5f";
}

.armadon-mail-send-regular:before {
  content: "\ec60";
}

.armadon-mailchimp:before {
  content: "\ec61";
}

.armadon-male-regular:before {
  content: "\ec62";
}

.armadon-male-sign-regular:before {
  content: "\ec63";
}

.armadon-map-alt-regular:before {
  content: "\ec64";
}

.armadon-map-alt-solid:before {
  content: "\ec65";
}

.armadon-map-pin-regular:before {
  content: "\ec66";
}

.armadon-map-pin-solid:before {
  content: "\ec67";
}

.armadon-map-regular:before {
  content: "\ec68";
}

.armadon-map-solid:before {
  content: "\ec69";
}

.armadon-mask-regular:before {
  content: "\ec6a";
}

.armadon-mask-solid:before {
  content: "\ec6b";
}

.armadon-mastercard:before {
  content: "\ec6c";
}

.armadon-medal-regular:before {
  content: "\ec6d";
}

.armadon-medal-solid:before {
  content: "\ec6e";
}

.armadon-medium-old:before {
  content: "\ec6f";
}

.armadon-medium-square:before {
  content: "\ec70";
}

.armadon-medium:before {
  content: "\ec71";
}

.armadon-megaphone-solid:before {
  content: "\ec72";
}

.armadon-meh-alt-regular:before {
  content: "\ec73";
}

.armadon-meh-alt-solid:before {
  content: "\ec74";
}

.armadon-meh-blank-regular:before {
  content: "\ec75";
}

.armadon-meh-blank-solid:before {
  content: "\ec76";
}

.armadon-meh-regular:before {
  content: "\ec77";
}

.armadon-meh-solid:before {
  content: "\ec78";
}

.armadon-memory-card-regular:before {
  content: "\ec79";
}

.armadon-memory-card-solid:before {
  content: "\ec7a";
}

.armadon-menu-alt-left-regular:before {
  content: "\ec7b";
}

.armadon-menu-alt-right-regular:before {
  content: "\ec7c";
}

.armadon-menu-regular:before {
  content: "\ec7d";
}

.armadon-merge-regular:before {
  content: "\ec7e";
}

.armadon-message-add-regular:before {
  content: "\ec7f";
}

.armadon-message-add-solid:before {
  content: "\ec80";
}

.armadon-message-alt-add-regular:before {
  content: "\ec81";
}

.armadon-message-alt-add-solid:before {
  content: "\ec82";
}

.armadon-message-alt-check-regular:before {
  content: "\ec83";
}

.armadon-message-alt-check-solid:before {
  content: "\ec84";
}

.armadon-message-alt-detail-regular:before {
  content: "\ec85";
}

.armadon-message-alt-detail-solid:before {
  content: "\ec86";
}

.armadon-message-alt-dots-regular:before {
  content: "\ec87";
}

.armadon-message-alt-dots-solid:before {
  content: "\ec88";
}

.armadon-message-alt-edit-regular:before {
  content: "\ec89";
}

.armadon-message-alt-edit-solid:before {
  content: "\ec8a";
}

.armadon-message-alt-error-regular:before {
  content: "\ec8b";
}

.armadon-message-alt-error-solid:before {
  content: "\ec8c";
}

.armadon-message-alt-minus-regular:before {
  content: "\ec8d";
}

.armadon-message-alt-minus-solid:before {
  content: "\ec8e";
}

.armadon-message-alt-regular:before {
  content: "\ec8f";
}

.armadon-message-alt-solid:before {
  content: "\ec90";
}

.armadon-message-alt-x-regular:before {
  content: "\ec91";
}

.armadon-message-alt-x-solid:before {
  content: "\ec92";
}

.armadon-message-check-regular:before {
  content: "\ec93";
}

.armadon-message-check-solid:before {
  content: "\ec94";
}

.armadon-message-detail-regular:before {
  content: "\ec95";
}

.armadon-message-detail-solid:before {
  content: "\ec96";
}

.armadon-message-dots-regular:before {
  content: "\ec97";
}

.armadon-message-dots-solid:before {
  content: "\ec98";
}

.armadon-message-edit-regular:before {
  content: "\ec99";
}

.armadon-message-edit-solid:before {
  content: "\ec9a";
}

.armadon-message-error-regular:before {
  content: "\ec9b";
}

.armadon-message-error-solid:before {
  content: "\ec9c";
}

.armadon-message-minus-regular:before {
  content: "\ec9d";
}

.armadon-message-minus-solid:before {
  content: "\ec9e";
}

.armadon-message-regular:before {
  content: "\ec9f";
}

.armadon-message-rounded-add-regular:before {
  content: "\eca0";
}

.armadon-message-rounded-add-solid:before {
  content: "\eca1";
}

.armadon-message-rounded-check-regular:before {
  content: "\eca2";
}

.armadon-message-rounded-check-solid:before {
  content: "\eca3";
}

.armadon-message-rounded-detail-regular:before {
  content: "\eca4";
}

.armadon-message-rounded-detail-solid:before {
  content: "\eca5";
}

.armadon-message-rounded-dots-regular:before {
  content: "\eca6";
}

.armadon-message-rounded-dots-solid:before {
  content: "\eca7";
}

.armadon-message-rounded-edit-regular:before {
  content: "\eca8";
}

.armadon-message-rounded-edit-solid:before {
  content: "\eca9";
}

.armadon-message-rounded-error-regular:before {
  content: "\ecaa";
}

.armadon-message-rounded-error-solid:before {
  content: "\ecab";
}

.armadon-message-rounded-minus-regular:before {
  content: "\ecac";
}

.armadon-message-rounded-minus-solid:before {
  content: "\ecad";
}

.armadon-message-rounded-regular:before {
  content: "\ecae";
}

.armadon-message-rounded-solid:before {
  content: "\ecaf";
}

.armadon-message-rounded-x-regular:before {
  content: "\ecb0";
}

.armadon-message-rounded-x-solid:before {
  content: "\ecb1";
}

.armadon-message-solid:before {
  content: "\ecb2";
}

.armadon-message-square-add-regular:before {
  content: "\ecb3";
}

.armadon-message-square-add-solid:before {
  content: "\ecb4";
}

.armadon-message-square-check-regular:before {
  content: "\ecb5";
}

.armadon-message-square-check-solid:before {
  content: "\ecb6";
}

.armadon-message-square-detail-regular:before {
  content: "\ecb7";
}

.armadon-message-square-detail-solid:before {
  content: "\ecb8";
}

.armadon-message-square-dots-regular:before {
  content: "\ecb9";
}

.armadon-message-square-dots-solid:before {
  content: "\ecba";
}

.armadon-message-square-edit-regular:before {
  content: "\ecbb";
}

.armadon-message-square-edit-solid:before {
  content: "\ecbc";
}

.armadon-message-square-error-regular:before {
  content: "\ecbd";
}

.armadon-message-square-error-solid:before {
  content: "\ecbe";
}

.armadon-message-square-minus-regular:before {
  content: "\ecbf";
}

.armadon-message-square-minus-solid:before {
  content: "\ecc0";
}

.armadon-message-square-regular:before {
  content: "\ecc1";
}

.armadon-message-square-solid:before {
  content: "\ecc2";
}

.armadon-message-square-x-regular:before {
  content: "\ecc3";
}

.armadon-message-square-x-solid:before {
  content: "\ecc4";
}

.armadon-message-x-regular:before {
  content: "\ecc5";
}

.armadon-message-x-solid:before {
  content: "\ecc6";
}

.armadon-messenger:before {
  content: "\ecc7";
}

.armadon-meteor-regular:before {
  content: "\ecc8";
}

.armadon-meteor-solid:before {
  content: "\ecc9";
}

.armadon-microchip-regular:before {
  content: "\ecca";
}

.armadon-microchip-solid:before {
  content: "\eccb";
}

.armadon-microphone-alt-solid:before {
  content: "\eccc";
}

.armadon-microphone-off-regular:before {
  content: "\eccd";
}

.armadon-microphone-off-solid:before {
  content: "\ecce";
}

.armadon-microphone-regular:before {
  content: "\eccf";
}

.armadon-microphone-solid:before {
  content: "\ecd0";
}

.armadon-microsoft:before {
  content: "\ecd1";
}

.armadon-minus-back-regular:before {
  content: "\ecd2";
}

.armadon-minus-circle-regular:before {
  content: "\ecd3";
}

.armadon-minus-circle-solid:before {
  content: "\ecd4";
}

.armadon-minus-front-regular:before {
  content: "\ecd5";
}

.armadon-minus-regular:before {
  content: "\ecd6";
}

.armadon-minus-square-solid:before {
  content: "\ecd7";
}

.armadon-mobile-alt-regular:before {
  content: "\ecd8";
}

.armadon-mobile-landscape-regular:before {
  content: "\ecd9";
}

.armadon-mobile-regular:before {
  content: "\ecda";
}

.armadon-mobile-solid:before {
  content: "\ecdb";
}

.armadon-mobile-vibration-regular:before {
  content: "\ecdc";
}

.armadon-mobile-vibration-solid:before {
  content: "\ecdd";
}

.armadon-money-regular:before {
  content: "\ecde";
}

.armadon-moon-regular:before {
  content: "\ecdf";
}

.armadon-moon-solid:before {
  content: "\ece0";
}

.armadon-mouse-alt-regular:before {
  content: "\ece1";
}

.armadon-mouse-alt-solid:before {
  content: "\ece2";
}

.armadon-mouse-regular:before {
  content: "\ece3";
}

.armadon-mouse-solid:before {
  content: "\ece4";
}

.armadon-move-horizontal-regular:before {
  content: "\ece5";
}

.armadon-move-regular:before {
  content: "\ece6";
}

.armadon-move-vertical-regular:before {
  content: "\ece7";
}

.armadon-movie-regular:before {
  content: "\ece8";
}

.armadon-movie-solid:before {
  content: "\ece9";
}

.armadon-music-regular:before {
  content: "\ecea";
}

.armadon-music-solid:before {
  content: "\eceb";
}

.armadon-navigation-regular:before {
  content: "\ecec";
}

.armadon-navigation-solid:before {
  content: "\eced";
}

.armadon-network-chart-regular:before {
  content: "\ecee";
}

.armadon-network-chart-solid:before {
  content: "\ecef";
}

.armadon-news-regular:before {
  content: "\ecf0";
}

.armadon-news-solid:before {
  content: "\ecf1";
}

.armadon-no-entry-regular:before {
  content: "\ecf2";
}

.armadon-no-entry-solid:before {
  content: "\ecf3";
}

.armadon-nodejs:before {
  content: "\ecf4";
}

.armadon-note-regular:before {
  content: "\ecf5";
}

.armadon-note-solid:before {
  content: "\ecf6";
}

.armadon-notepad-regular:before {
  content: "\ecf7";
}

.armadon-notepad-solid:before {
  content: "\ecf8";
}

.armadon-notification-off-regular:before {
  content: "\ecf9";
}

.armadon-notification-off-solid:before {
  content: "\ecfa";
}

.armadon-notification-regular:before {
  content: "\ecfb";
}

.armadon-notification-solid:before {
  content: "\ecfc";
}

.armadon-offer-solid:before {
  content: "\ecfd";
}

.armadon-opera:before {
  content: "\ecfe";
}

.armadon-outline-regular:before {
  content: "\ecff";
}

.armadon-package-regular:before {
  content: "\ed00";
}

.armadon-package-solid:before {
  content: "\ed01";
}

.armadon-paint-regular:before {
  content: "\ed02";
}

.armadon-paint-roll-regular:before {
  content: "\ed03";
}

.armadon-paint-roll-solid:before {
  content: "\ed04";
}

.armadon-paint-solid:before {
  content: "\ed05";
}

.armadon-palette-regular:before {
  content: "\ed06";
}

.armadon-palette-solid:before {
  content: "\ed07";
}

.armadon-paper-plane-regular:before {
  content: "\ed08";
}

.armadon-paper-plane-solid:before {
  content: "\ed09";
}

.armadon-paperclip-regular:before {
  content: "\ed0a";
}

.armadon-paragraph-regular:before {
  content: "\ed0b";
}

.armadon-parking-solid:before {
  content: "\ed0c";
}

.armadon-paste-regular:before {
  content: "\ed0d";
}

.armadon-paste-solid:before {
  content: "\ed0e";
}

.armadon-patreon:before {
  content: "\ed0f";
}

.armadon-pause-circle-regular:before {
  content: "\ed10";
}

.armadon-pause-regular:before {
  content: "\ed11";
}

.armadon-paypal:before {
  content: "\ed12";
}

.armadon-pen-regular:before {
  content: "\ed13";
}

.armadon-pen-solid:before {
  content: "\ed14";
}

.armadon-pencil-regular:before {
  content: "\ed15";
}

.armadon-pencil-solid:before {
  content: "\ed16";
}

.armadon-periscope:before {
  content: "\ed17";
}

.armadon-phone-call-regular:before {
  content: "\ed18";
}

.armadon-phone-call-solid:before {
  content: "\ed19";
}

.armadon-phone-incoming-regular:before {
  content: "\ed1a";
}

.armadon-phone-incoming-solid:before {
  content: "\ed1b";
}

.armadon-phone-outgoing-regular:before {
  content: "\ed1c";
}

.armadon-phone-outgoing-solid:before {
  content: "\ed1d";
}

.armadon-phone-regular:before {
  content: "\ed1e";
}

.armadon-phone-solid:before {
  content: "\ed1f";
}

.armadon-photo-album-regular:before {
  content: "\ed20";
}

.armadon-photo-album-solid:before {
  content: "\ed21";
}

.armadon-piano-solid:before {
  content: "\ed22";
}

.armadon-pie-chart-alt-2-regular:before {
  content: "\ed23";
}

.armadon-pie-chart-alt-2-solid:before {
  content: "\ed24";
}

.armadon-pie-chart-alt-regular:before {
  content: "\ed25";
}

.armadon-pie-chart-alt-solid:before {
  content: "\ed26";
}

.armadon-pie-chart-regular:before {
  content: "\ed27";
}

.armadon-pie-chart-solid:before {
  content: "\ed28";
}

.armadon-pin-regular:before {
  content: "\ed29";
}

.armadon-pin-solid:before {
  content: "\ed2a";
}

.armadon-pinterest-alt:before {
  content: "\ed2b";
}

.armadon-pinterest:before {
  content: "\ed2c";
}

.armadon-pizza-solid:before {
  content: "\ed2d";
}

.armadon-plane-alt-solid:before {
  content: "\ed2e";
}

.armadon-plane-land-solid:before {
  content: "\ed2f";
}

.armadon-plane-solid:before {
  content: "\ed30";
}

.armadon-plane-take-off-solid:before {
  content: "\ed31";
}

.armadon-planet-regular:before {
  content: "\ed32";
}

.armadon-planet-solid:before {
  content: "\ed33";
}

.armadon-play-circle-regular:before {
  content: "\ed34";
}

.armadon-play-regular:before {
  content: "\ed35";
}

.armadon-play-store:before {
  content: "\ed36";
}

.armadon-playlist-solid:before {
  content: "\ed37";
}

.armadon-plug-regular:before {
  content: "\ed38";
}

.armadon-plug-solid:before {
  content: "\ed39";
}

.armadon-plus-circle-regular:before {
  content: "\ed3a";
}

.armadon-plus-circle-solid:before {
  content: "\ed3b";
}

.armadon-plus-medical-regular:before {
  content: "\ed3c";
}

.armadon-plus-regular:before {
  content: "\ed3d";
}

.armadon-plus-square-solid:before {
  content: "\ed3e";
}

.armadon-pocket:before {
  content: "\ed3f";
}

.armadon-pointer-regular:before {
  content: "\ed40";
}

.armadon-pointer-solid:before {
  content: "\ed41";
}

.armadon-poll-regular:before {
  content: "\ed42";
}

.armadon-polygon-regular:before {
  content: "\ed43";
}

.armadon-polygon-solid:before {
  content: "\ed44";
}

.armadon-pound-regular:before {
  content: "\ed45";
}

.armadon-power-off-regular:before {
  content: "\ed46";
}

.armadon-printer-regular:before {
  content: "\ed47";
}

.armadon-printer-solid:before {
  content: "\ed48";
}

.armadon-product-hunt:before {
  content: "\ed49";
}

.armadon-pulse-regular:before {
  content: "\ed4a";
}

.armadon-purchase-tag-alt-regular:before {
  content: "\ed4b";
}

.armadon-purchase-tag-alt-solid:before {
  content: "\ed4c";
}

.armadon-purchase-tag-regular:before {
  content: "\ed4d";
}

.armadon-purchase-tag-solid:before {
  content: "\ed4e";
}

.armadon-pyramid-regular:before {
  content: "\ed4f";
}

.armadon-pyramid-solid:before {
  content: "\ed50";
}

.armadon-question-mark-regular:before {
  content: "\ed51";
}

.armadon-quora:before {
  content: "\ed52";
}

.armadon-quote-alt-left-solid:before {
  content: "\ed53";
}

.armadon-quote-alt-right-solid:before {
  content: "\ed54";
}

.armadon-quote-left-solid:before {
  content: "\ed55";
}

.armadon-quote-right-solid:before {
  content: "\ed56";
}

.armadon-quote-single-left-solid:before {
  content: "\ed57";
}

.armadon-quote-single-right-solid:before {
  content: "\ed58";
}

.armadon-radar-regular:before {
  content: "\ed59";
}

.armadon-radiation-solid:before {
  content: "\ed5a";
}

.armadon-radio-circle-marked-regular:before {
  content: "\ed5b";
}

.armadon-radio-circle-regular:before {
  content: "\ed5c";
}

.armadon-radio-regular:before {
  content: "\ed5d";
}

.armadon-radio-solid:before {
  content: "\ed5e";
}

.armadon-react:before {
  content: "\ed5f";
}

.armadon-receipt-regular:before {
  content: "\ed60";
}

.armadon-receipt-solid:before {
  content: "\ed61";
}

.armadon-rectangle-regular:before {
  content: "\ed62";
}

.armadon-rectangle-solid:before {
  content: "\ed63";
}

.armadon-recycle-regular:before {
  content: "\ed64";
}

.armadon-redbubble:before {
  content: "\ed65";
}

.armadon-reddit:before {
  content: "\ed66";
}

.armadon-redo-regular:before {
  content: "\ed67";
}

.armadon-redux:before {
  content: "\ed68";
}

.armadon-refresh-regular:before {
  content: "\ed69";
}

.armadon-rename-regular:before {
  content: "\ed6a";
}

.armadon-rename-solid:before {
  content: "\ed6b";
}

.armadon-repeat-regular:before {
  content: "\ed6c";
}

.armadon-reply-all-regular:before {
  content: "\ed6d";
}

.armadon-reply-regular:before {
  content: "\ed6e";
}

.armadon-report-solid:before {
  content: "\ed6f";
}

.armadon-repost-regular:before {
  content: "\ed70";
}

.armadon-reset-regular:before {
  content: "\ed71";
}

.armadon-restaurant-regular:before {
  content: "\ed72";
}

.armadon-revision-regular:before {
  content: "\ed73";
}

.armadon-rewind-circle-regular:before {
  content: "\ed74";
}

.armadon-rewind-circle-solid:before {
  content: "\ed75";
}

.armadon-rewind-regular:before {
  content: "\ed76";
}

.armadon-right-arrow-alt-regular:before {
  content: "\ed77";
}

.armadon-right-arrow-alt-solid:before {
  content: "\ed78";
}

.armadon-right-arrow-circle-regular:before {
  content: "\ed79";
}

.armadon-right-arrow-circle-solid:before {
  content: "\ed7a";
}

.armadon-right-arrow-regular:before {
  content: "\ed7b";
}

.armadon-right-arrow-solid:before {
  content: "\ed7c";
}

.armadon-right-arrow-square-solid:before {
  content: "\ed7d";
}

.armadon-right-down-arrow-circle-regular:before {
  content: "\ed7e";
}

.armadon-right-down-arrow-circle-solid:before {
  content: "\ed7f";
}

.armadon-right-indent-regular:before {
  content: "\ed80";
}

.armadon-right-top-arrow-circle-regular:before {
  content: "\ed81";
}

.armadon-right-top-arrow-circle-solid:before {
  content: "\ed82";
}

.armadon-rocket-regular:before {
  content: "\ed83";
}

.armadon-rocket-solid:before {
  content: "\ed84";
}

.armadon-rotate-left-regular:before {
  content: "\ed85";
}

.armadon-rotate-right-regular:before {
  content: "\ed86";
}

.armadon-rss-regular:before {
  content: "\ed87";
}

.armadon-ruble-regular:before {
  content: "\ed88";
}

.armadon-ruler-regular:before {
  content: "\ed89";
}

.armadon-ruler-solid:before {
  content: "\ed8a";
}

.armadon-run-regular:before {
  content: "\ed8b";
}

.armadon-rupee-regular:before {
  content: "\ed8c";
}

.armadon-sad-regular:before {
  content: "\ed8d";
}

.armadon-sad-solid:before {
  content: "\ed8e";
}

.armadon-sass:before {
  content: "\ed8f";
}

.armadon-save-regular:before {
  content: "\ed90";
}

.armadon-save-solid:before {
  content: "\ed91";
}

.armadon-scan-regular:before {
  content: "\ed92";
}

.armadon-school-solid:before {
  content: "\ed93";
}

.armadon-screenshot-regular:before {
  content: "\ed94";
}

.armadon-search-alt-2-regular:before {
  content: "\ed95";
}

.armadon-search-alt-2-solid:before {
  content: "\ed96";
}

.armadon-search-alt-regular:before {
  content: "\ed97";
}

.armadon-search-regular:before {
  content: "\ed98";
}

.armadon-search-solid:before {
  content: "\ed99";
}

.armadon-select-multiple-regular:before {
  content: "\ed9a";
}

.armadon-select-multiple-solid:before {
  content: "\ed9b";
}

.armadon-selection-regular:before {
  content: "\ed9c";
}

.armadon-send-regular:before {
  content: "\ed9d";
}

.armadon-send-solid:before {
  content: "\ed9e";
}

.armadon-server-regular:before {
  content: "\ed9f";
}

.armadon-server-solid:before {
  content: "\eda0";
}

.armadon-shape-circle-regular:before {
  content: "\eda1";
}

.armadon-shape-polygon-regular:before {
  content: "\eda2";
}

.armadon-shape-square-regular:before {
  content: "\eda3";
}

.armadon-shape-triangle-regular:before {
  content: "\eda4";
}

.armadon-shapes-solid:before {
  content: "\eda5";
}

.armadon-share-alt-regular:before {
  content: "\eda6";
}

.armadon-share-alt-solid:before {
  content: "\eda7";
}

.armadon-share-regular:before {
  content: "\eda8";
}

.armadon-share-solid:before {
  content: "\eda9";
}

.armadon-shekel-regular:before {
  content: "\edaa";
}

.armadon-shield-alt-2-regular:before {
  content: "\edab";
}

.armadon-shield-alt-2-solid:before {
  content: "\edac";
}

.armadon-shield-alt-regular:before {
  content: "\edad";
}

.armadon-shield-quarter-regular:before {
  content: "\edae";
}

.armadon-shield-regular:before {
  content: "\edaf";
}

.armadon-shield-solid:before {
  content: "\edb0";
}

.armadon-shield-x-regular:before {
  content: "\edb1";
}

.armadon-shield-x-solid:before {
  content: "\edb2";
}

.armadon-ship-solid:before {
  content: "\edb3";
}

.armadon-shocked-regular:before {
  content: "\edb4";
}

.armadon-shocked-solid:before {
  content: "\edb5";
}

.armadon-shopify:before {
  content: "\edb6";
}

.armadon-shopping-bag-alt-solid:before {
  content: "\edb7";
}

.armadon-shopping-bag-regular:before {
  content: "\edb8";
}

.armadon-shopping-bag-solid:before {
  content: "\edb9";
}

.armadon-shopping-bags-solid:before {
  content: "\edba";
}

.armadon-show-alt-regular:before {
  content: "\edbb";
}

.armadon-show-regular:before {
  content: "\edbc";
}

.armadon-show-solid:before {
  content: "\edbd";
}

.armadon-shuffle-regular:before {
  content: "\edbe";
}

.armadon-sidebar-regular:before {
  content: "\edbf";
}

.armadon-sitemap-regular:before {
  content: "\edc0";
}

.armadon-skip-next-circle-regular:before {
  content: "\edc1";
}

.armadon-skip-next-circle-solid:before {
  content: "\edc2";
}

.armadon-skip-next-regular:before {
  content: "\edc3";
}

.armadon-skip-previous-circle-regular:before {
  content: "\edc4";
}

.armadon-skip-previous-circle-solid:before {
  content: "\edc5";
}

.armadon-skip-previous-regular:before {
  content: "\edc6";
}

.armadon-skull-solid:before {
  content: "\edc7";
}

.armadon-skype:before {
  content: "\edc8";
}

.armadon-slack-old:before {
  content: "\edc9";
}

.armadon-slack:before {
  content: "\edca";
}

.armadon-sleepy-regular:before {
  content: "\edcb";
}

.armadon-sleepy-solid:before {
  content: "\edcc";
}

.armadon-slider-alt-regular:before {
  content: "\edcd";
}

.armadon-slider-regular:before {
  content: "\edce";
}

.armadon-slideshow-regular:before {
  content: "\edcf";
}

.armadon-slideshow-solid:before {
  content: "\edd0";
}

.armadon-smile-regular:before {
  content: "\edd1";
}

.armadon-smile-solid:before {
  content: "\edd2";
}

.armadon-snapchat:before {
  content: "\edd3";
}

.armadon-sort-a-z-regular:before {
  content: "\edd4";
}

.armadon-sort-alt-solid:before {
  content: "\edd5";
}

.armadon-sort-down-regular:before {
  content: "\edd6";
}

.armadon-sort-regular:before {
  content: "\edd7";
}

.armadon-sort-up-regular:before {
  content: "\edd8";
}

.armadon-sort-z-a-regular:before {
  content: "\edd9";
}

.armadon-soundcloud:before {
  content: "\edda";
}

.armadon-spa-regular:before {
  content: "\eddb";
}

.armadon-spa-solid:before {
  content: "\eddc";
}

.armadon-space-bar-regular:before {
  content: "\eddd";
}

.armadon-spotify:before {
  content: "\edde";
}

.armadon-spray-can-regular:before {
  content: "\eddf";
}

.armadon-spray-can-solid:before {
  content: "\ede0";
}

.armadon-spreadsheet-regular:before {
  content: "\ede1";
}

.armadon-spreadsheet-solid:before {
  content: "\ede2";
}

.armadon-square-regular:before {
  content: "\ede3";
}

.armadon-square-rounded-regular:before {
  content: "\ede4";
}

.armadon-square-rounded-solid:before {
  content: "\ede5";
}

.armadon-square-solid:before {
  content: "\ede6";
}

.armadon-squarespace:before {
  content: "\ede7";
}

.armadon-stack-overflow:before {
  content: "\ede8";
}

.armadon-star-half-solid:before {
  content: "\ede9";
}

.armadon-star-regular:before {
  content: "\edea";
}

.armadon-star-solid:before {
  content: "\edeb";
}

.armadon-station-regular:before {
  content: "\edec";
}

.armadon-stats-regular:before {
  content: "\eded";
}

.armadon-sticker-regular:before {
  content: "\edee";
}

.armadon-sticker-solid:before {
  content: "\edef";
}

.armadon-stop-circle-regular:before {
  content: "\edf0";
}

.armadon-stop-regular:before {
  content: "\edf1";
}

.armadon-stopwatch-regular:before {
  content: "\edf2";
}

.armadon-stopwatch-solid:before {
  content: "\edf3";
}

.armadon-store-alt-regular:before {
  content: "\edf4";
}

.armadon-store-alt-solid:before {
  content: "\edf5";
}

.armadon-store-regular:before {
  content: "\edf6";
}

.armadon-store-solid:before {
  content: "\edf7";
}

.armadon-street-view-regular:before {
  content: "\edf8";
}

.armadon-strikethrough-regular:before {
  content: "\edf9";
}

.armadon-stripe:before {
  content: "\edfa";
}

.armadon-subdirectory-left-regular:before {
  content: "\edfb";
}

.armadon-subdirectory-right-regular:before {
  content: "\edfc";
}

.armadon-sun-regular:before {
  content: "\edfd";
}

.armadon-sun-solid:before {
  content: "\edfe";
}

.armadon-support-regular:before {
  content: "\edff";
}

.armadon-swim-regular:before {
  content: "\ee00";
}

.armadon-sync-regular:before {
  content: "\ee01";
}

.armadon-t-shirt-solid:before {
  content: "\ee02";
}

.armadon-tab-regular:before {
  content: "\ee03";
}

.armadon-table-regular:before {
  content: "\ee04";
}

.armadon-tachometer-regular:before {
  content: "\ee05";
}

.armadon-tachometer-solid:before {
  content: "\ee06";
}

.armadon-tag-regular:before {
  content: "\ee07";
}

.armadon-tag-solid:before {
  content: "\ee08";
}

.armadon-tag-x-solid:before {
  content: "\ee09";
}

.armadon-target-lock-regular:before {
  content: "\ee0a";
}

.armadon-task-regular:before {
  content: "\ee0b";
}

.armadon-task-x-regular:before {
  content: "\ee0c";
}

.armadon-taxi-regular:before {
  content: "\ee0d";
}

.armadon-taxi-solid:before {
  content: "\ee0e";
}

.armadon-telegram:before {
  content: "\ee0f";
}

.armadon-tennis-ball-regular:before {
  content: "\ee10";
}

.armadon-tennis-ball-solid:before {
  content: "\ee11";
}

.armadon-terminal-regular:before {
  content: "\ee12";
}

.armadon-terminal-solid:before {
  content: "\ee13";
}

.armadon-test-tube-regular:before {
  content: "\ee14";
}

.armadon-text-regular:before {
  content: "\ee15";
}

.armadon-thermometer-solid:before {
  content: "\ee16";
}

.armadon-time-five-regular:before {
  content: "\ee17";
}

.armadon-time-five-solid:before {
  content: "\ee18";
}

.armadon-time-regular:before {
  content: "\ee19";
}

.armadon-time-solid:before {
  content: "\ee1a";
}

.armadon-timer-regular:before {
  content: "\ee1b";
}

.armadon-timer-solid:before {
  content: "\ee1c";
}

.armadon-tired-regular:before {
  content: "\ee1d";
}

.armadon-tired-solid:before {
  content: "\ee1e";
}

.armadon-to-top-solid:before {
  content: "\ee1f";
}

.armadon-toggle-left-regular:before {
  content: "\ee20";
}

.armadon-toggle-left-solid:before {
  content: "\ee21";
}

.armadon-toggle-right-regular:before {
  content: "\ee22";
}

.armadon-toggle-right-solid:before {
  content: "\ee23";
}

.armadon-tone-regular:before {
  content: "\ee24";
}

.armadon-tone-solid:before {
  content: "\ee25";
}

.armadon-torch-solid:before {
  content: "\ee26";
}

.armadon-traffic-barrier-solid:before {
  content: "\ee27";
}

.armadon-traffic-cone-regular:before {
  content: "\ee28";
}

.armadon-traffic-cone-solid:before {
  content: "\ee29";
}

.armadon-traffic-solid:before {
  content: "\ee2a";
}

.armadon-train-regular:before {
  content: "\ee2b";
}

.armadon-train-solid:before {
  content: "\ee2c";
}

.armadon-transfer-alt-regular:before {
  content: "\ee2d";
}

.armadon-transfer-regular:before {
  content: "\ee2e";
}

.armadon-trash-alt-regular:before {
  content: "\ee2f";
}

.armadon-trash-alt-solid:before {
  content: "\ee30";
}

.armadon-trash-regular:before {
  content: "\ee31";
}

.armadon-trash-solid:before {
  content: "\ee32";
}

.armadon-tree-solid:before {
  content: "\ee33";
}

.armadon-trello:before {
  content: "\ee34";
}

.armadon-trending-down-regular:before {
  content: "\ee35";
}

.armadon-trending-up-regular:before {
  content: "\ee36";
}

.armadon-trim-regular:before {
  content: "\ee37";
}

.armadon-trophy-regular:before {
  content: "\ee38";
}

.armadon-trophy-solid:before {
  content: "\ee39";
}

.armadon-truck-solid:before {
  content: "\ee3a";
}

.armadon-tumblr:before {
  content: "\ee3b";
}

.armadon-tv-regular:before {
  content: "\ee3c";
}

.armadon-twitch:before {
  content: "\ee3d";
}

.armadon-twitter:before {
  content: "\ee3e";
}

.armadon-underline-regular:before {
  content: "\ee3f";
}

.armadon-undo-regular:before {
  content: "\ee40";
}

.armadon-unite-regular:before {
  content: "\ee41";
}

.armadon-unlink-regular:before {
  content: "\ee42";
}

.armadon-unsplash:before {
  content: "\ee43";
}

.armadon-up-arrow-alt-regular:before {
  content: "\ee44";
}

.armadon-up-arrow-alt-solid:before {
  content: "\ee45";
}

.armadon-up-arrow-circle-regular:before {
  content: "\ee46";
}

.armadon-up-arrow-circle-solid:before {
  content: "\ee47";
}

.armadon-up-arrow-regular:before {
  content: "\ee48";
}

.armadon-up-arrow-solid:before {
  content: "\ee49";
}

.armadon-up-arrow-square-solid:before {
  content: "\ee4a";
}

.armadon-upload-regular:before {
  content: "\ee4b";
}

.armadon-upside-down-regular:before {
  content: "\ee4c";
}

.armadon-upside-down-solid:before {
  content: "\ee4d";
}

.armadon-upvote-regular:before {
  content: "\ee4e";
}

.armadon-upvote-solid:before {
  content: "\ee4f";
}

.armadon-usb-regular:before {
  content: "\ee50";
}

.armadon-user-badge-solid:before {
  content: "\ee51";
}

.armadon-user-check-regular:before {
  content: "\ee52";
}

.armadon-user-check-solid:before {
  content: "\ee53";
}

.armadon-user-circle-regular:before {
  content: "\ee54";
}

.armadon-user-circle-solid:before {
  content: "\ee55";
}

.armadon-user-detail-solid:before {
  content: "\ee56";
}

.armadon-user-minus-regular:before {
  content: "\ee57";
}

.armadon-user-minus-solid:before {
  content: "\ee58";
}

.armadon-user-pin-regular:before {
  content: "\ee59";
}

.armadon-user-pin-solid:before {
  content: "\ee5a";
}

.armadon-user-plus-regular:before {
  content: "\ee5b";
}

.armadon-user-plus-solid:before {
  content: "\ee5c";
}

.armadon-user-rectangle-solid:before {
  content: "\ee5d";
}

.armadon-user-regular:before {
  content: "\ee5e";
}

.armadon-user-solid:before {
  content: "\ee5f";
}

.armadon-user-voice-regular:before {
  content: "\ee60";
}

.armadon-user-voice-solid:before {
  content: "\ee61";
}

.armadon-user-x-regular:before {
  content: "\ee62";
}

.armadon-user-x-solid:before {
  content: "\ee63";
}

.armadon-vector-regular:before {
  content: "\ee64";
}

.armadon-vector-solid:before {
  content: "\ee65";
}

.armadon-vertical-center-regular:before {
  content: "\ee66";
}

.armadon-vial-regular:before {
  content: "\ee67";
}

.armadon-vial-solid:before {
  content: "\ee68";
}

.armadon-video-off-regular:before {
  content: "\ee69";
}

.armadon-video-off-solid:before {
  content: "\ee6a";
}

.armadon-video-plus-regular:before {
  content: "\ee6b";
}

.armadon-video-plus-solid:before {
  content: "\ee6c";
}

.armadon-video-recording-regular:before {
  content: "\ee6d";
}

.armadon-video-recording-solid:before {
  content: "\ee6e";
}

.armadon-video-regular:before {
  content: "\ee6f";
}

.armadon-video-solid:before {
  content: "\ee70";
}

.armadon-videos-solid:before {
  content: "\ee71";
}

.armadon-vimeo:before {
  content: "\ee72";
}

.armadon-visa:before {
  content: "\ee73";
}

.armadon-vk:before {
  content: "\ee74";
}

.armadon-voicemail-regular:before {
  content: "\ee75";
}

.armadon-volume-full-regular:before {
  content: "\ee76";
}

.armadon-volume-full-solid:before {
  content: "\ee77";
}

.armadon-volume-low-regular:before {
  content: "\ee78";
}

.armadon-volume-low-solid:before {
  content: "\ee79";
}

.armadon-volume-mute-regular:before {
  content: "\ee7a";
}

.armadon-volume-mute-solid:before {
  content: "\ee7b";
}

.armadon-volume-regular:before {
  content: "\ee7c";
}

.armadon-volume-solid:before {
  content: "\ee7d";
}

.armadon-vuejs:before {
  content: "\ee7e";
}

.armadon-walk-regular:before {
  content: "\ee7f";
}

.armadon-wallet-alt-regular:before {
  content: "\ee80";
}

.armadon-wallet-alt-solid:before {
  content: "\ee81";
}

.armadon-wallet-regular:before {
  content: "\ee82";
}

.armadon-wallet-solid:before {
  content: "\ee83";
}

.armadon-washer-solid:before {
  content: "\ee84";
}

.armadon-watch-alt-solid:before {
  content: "\ee85";
}

.armadon-watch-solid:before {
  content: "\ee86";
}

.armadon-water-regular:before {
  content: "\ee87";
}

.armadon-webcam-regular:before {
  content: "\ee88";
}

.armadon-webcam-solid:before {
  content: "\ee89";
}

.armadon-whatsapp-square:before {
  content: "\ee8a";
}

.armadon-whatsapp:before {
  content: "\ee8b";
}

.armadon-widget-solid:before {
  content: "\ee8c";
}

.armadon-wifi-0-regular:before {
  content: "\ee8d";
}

.armadon-wifi-1-regular:before {
  content: "\ee8e";
}

.armadon-wifi-2-regular:before {
  content: "\ee8f";
}

.armadon-wifi-off-regular:before {
  content: "\ee90";
}

.armadon-wifi-regular:before {
  content: "\ee91";
}

.armadon-wikipedia:before {
  content: "\ee92";
}

.armadon-wind-regular:before {
  content: "\ee93";
}

.armadon-window-alt-regular:before {
  content: "\ee94";
}

.armadon-window-alt-solid:before {
  content: "\ee95";
}

.armadon-window-close-regular:before {
  content: "\ee96";
}

.armadon-window-open-regular:before {
  content: "\ee97";
}

.armadon-window-regular:before {
  content: "\ee98";
}

.armadon-windows:before {
  content: "\ee99";
}

.armadon-wine-regular:before {
  content: "\ee9a";
}

.armadon-wine-solid:before {
  content: "\ee9b";
}

.armadon-wink-smile-regular:before {
  content: "\ee9c";
}

.armadon-wink-smile-solid:before {
  content: "\ee9d";
}

.armadon-wink-tongue-regular:before {
  content: "\ee9e";
}

.armadon-wink-tongue-solid:before {
  content: "\ee9f";
}

.armadon-wix:before {
  content: "\eea0";
}

.armadon-won-regular:before {
  content: "\eea1";
}

.armadon-wordpress:before {
  content: "\eea2";
}

.armadon-world-regular:before {
  content: "\eea3";
}

.armadon-wrench-regular:before {
  content: "\eea4";
}

.armadon-wrench-solid:before {
  content: "\eea5";
}

.armadon-x-circle-regular:before {
  content: "\eea6";
}

.armadon-x-circle-solid:before {
  content: "\eea7";
}

.armadon-x-regular:before {
  content: "\eea8";
}

.armadon-x-square-solid:before {
  content: "\eea9";
}

.armadon-yahoo:before {
  content: "\eeaa";
}

.armadon-yelp:before {
  content: "\eeab";
}

.armadon-yen-regular:before {
  content: "\eeac";
}

.armadon-yin-yang-solid:before {
  content: "\eead";
}

.armadon-youtube:before {
  content: "\eeae";
}

.armadon-zap-solid:before {
  content: "\eeaf";
}

.armadon-zoom-in-regular:before {
  content: "\eeb0";
}

.armadon-zoom-in-solid:before {
  content: "\eeb1";
}

.armadon-zoom-out-regular:before {
  content: "\eeb2";
}

.armadon-zoom-out-solid:before {
  content: "\eeb3";
}

.armadon-myspace:before {
  content: "\eeb4";
}

/* Override fonts */
:root {
  --grimlock-icon-times: "\eea6";
  --grimlock-icon-times-font-family: 'armadon';
  --grimlock-icon-times-circle: "\eea6";
  --grimlock-icon-times-circle-font-family: 'armadon';
  --grimlock-icon-check: "\ea3e";
  --grimlock-icon-check-font-family: 'armadon';
  --grimlock-icon-edit: "\eb38";
  --grimlock-icon-edit-font-family: 'armadon';
  --grimlock-icon-alert-circle: "\eb44";
  --grimlock-icon-alert-circle-font-family: 'armadon';
  --grimlock-icon-alert-triangle: "\eb46";
  --grimlock-icon-alert-triangle-font-family: 'armadon';
  --grimlock-icon-question: "\ed51";
  --grimlock-icon-question-font-family: 'armadon';
  --grimlock-icon-question-circle: "\ebd9";
  --grimlock-icon-question-circle-font-family: 'armadon';
  --grimlock-icon-plus: "\ed3d";
  --grimlock-icon-plus-font-family: 'armadon';
  --grimlock-icon-plus-circle: "\ed3a";
  --grimlock-icon-plus-circle-font-family: 'armadon';
  --grimlock-icon-minus: "\ecd6";
  --grimlock-icon-minus-font-family: 'armadon';
  --grimlock-icon-minus-circle: "\ecd3";
  --grimlock-icon-minus-circle-font-family: 'armadon';
  --grimlock-icon-search: "\ed98";
  --grimlock-icon-search-font-family: 'armadon';
  --grimlock-icon-cog: "\ea8c";
  --grimlock-icon-cog-font-family: 'armadon';
  --grimlock-icon-cogs: "\ea8c";
  --grimlock-icon-cogs-font-family: 'armadon';
  --grimlock-icon-filter: "\eb7a";
  --grimlock-icon-filter-font-family: 'armadon';
  --grimlock-icon-sliders: "\edce";
  --grimlock-icon-sliders-font-family: 'armadon';
  --grimlock-icon-upload: "\ee4b";
  --grimlock-icon-upload-font-family: 'armadon';
  --grimlock-icon-download: "\eb23";
  --grimlock-icon-download-font-family: 'armadon';
  --grimlock-icon-lock: "\ec50";
  --grimlock-icon-lock-font-family: 'armadon';
  --grimlock-icon-unlock: "\ec4e";
  --grimlock-icon-unlock-font-family: 'armadon';
  --grimlock-icon-globe: "\ebb0";
  --grimlock-icon-globe-font-family: 'armadon';
  --grimlock-icon-map: "\ec64";
  --grimlock-icon-map-font-family: 'armadon';
  --grimlock-icon-map-marker: "\ec66";
  --grimlock-icon-map-marker-font-family: 'armadon';
  --grimlock-icon-trash: "\ee31";
  --grimlock-icon-trash-font-family: 'armadon';
  --grimlock-icon-paperclip: "\ed0a";
  --grimlock-icon-paperclip-font-family: 'armadon';
  --grimlock-icon-thumbs-up: "\ec36";
  --grimlock-icon-thumbs-up-font-family: 'armadon';
  --grimlock-icon-thumbs-down: "\eb00";
  --grimlock-icon-thumbs-down-font-family: 'armadon';
  --grimlock-icon-file: "\eb61";
  --grimlock-icon-file-font-family: 'armadon';
  --grimlock-icon-files: "\ec25";
  --grimlock-icon-files-font-family: 'armadon';
  --grimlock-icon-file-text: "\eb73";
  --grimlock-icon-file-text-font-family: 'armadon';
  --grimlock-icon-file-plus: "\eb71";
  --grimlock-icon-file-plus-font-family: 'armadon';
  --grimlock-icon-folder: "\eb8f";
  --grimlock-icon-folder-font-family: 'armadon';
  --grimlock-icon-angle-up: "\ea5d";
  --grimlock-icon-angle-up-font-family: 'armadon';
  --grimlock-icon-angle-right: "\ea57";
  --grimlock-icon-angle-right-font-family: 'armadon';
  --grimlock-icon-angle-down: "\ea4b";
  --grimlock-icon-angle-down-font-family: 'armadon';
  --grimlock-icon-angle-left: "\ea51";
  --grimlock-icon-angle-left-font-family: 'armadon';
  --grimlock-icon-angle-double-up: "\ea67";
  --grimlock-icon-angle-double-up-font-family: 'armadon';
  --grimlock-icon-angle-double-right: "\ea65";
  --grimlock-icon-angle-double-right-font-family: 'armadon';
  --grimlock-icon-angle-double-down: "\ea61";
  --grimlock-icon-angle-double-down-font-family: 'armadon';
  --grimlock-icon-angle-double-left: "\ea63";
  --grimlock-icon-angle-double-left-font-family: 'armadon';
  --grimlock-icon-pager-next: "\ea57";
  --grimlock-icon-pager-next-font-family: 'armadon';
  --grimlock-icon-pager-prev: "\ea51";
  --grimlock-icon-pager-prev-font-family: 'armadon';
  --grimlock-icon-message: "\ec95";
  --grimlock-icon-message-font-family: 'armadon';
  --grimlock-icon-messages: "\eab1";
  --grimlock-icon-messages-font-family: 'armadon';
  --grimlock-icon-hourglass: "\ee19";
  --grimlock-icon-hourglass-font-family: 'armadon';
  --grimlock-icon-loading: "\ed73";
  --grimlock-icon-loading-font-family: 'armadon';
  --grimlock-icon-grid: "\ebb6";
  --grimlock-icon-grid-font-family: 'armadon';
  --grimlock-icon-eye: "\edbc";
  --grimlock-icon-eye-font-family: 'armadon';
  --grimlock-icon-eye-off: "\ebdb";
  --grimlock-icon-eye-off-font-family: 'armadon';
  --grimlock-icon-check-circle: "\ea3b";
  --grimlock-icon-check-circle-font-family: 'armadon';
  --grimlock-icon-arrow-up: "\ee44";
  --grimlock-icon-arrow-up-font-family: 'armadon';
  --grimlock-icon-arrow-right: "\ed77";
  --grimlock-icon-arrow-right-font-family: 'armadon';
  --grimlock-icon-arrow-down: "\eb1c";
  --grimlock-icon-arrow-down-font-family: 'armadon';
  --grimlock-icon-arrow-left: "\ec29";
  --grimlock-icon-arrow-left-font-family: 'armadon';
  --grimlock-icon-user: "\ee5e";
  --grimlock-icon-user-font-family: 'armadon';
  --grimlock-icon-users: "\ebbd";
  --grimlock-icon-users-font-family: 'armadon';
  --grimlock-icon-group: "\ebbd";
  --grimlock-icon-group-font-family: 'armadon';
  --grimlock-icon-groups: "\ebbd";
  --grimlock-icon-groups-font-family: 'armadon';
  --grimlock-icon-poke: "\eb9d";
  --grimlock-icon-poke-font-family: 'armadon';
  --grimlock-icon-cubes: "\eacd";
  --grimlock-icon-cubes-font-family: 'armadon';
  --grimlock-icon-tasks: "\ee0b";
  --grimlock-icon-tasks-font-family: 'armadon';
  --grimlock-icon-credit-card: "\eac3";
  --grimlock-icon-credit-card-font-family: 'armadon';
  --grimlock-icon-at: "\e941";
  --grimlock-icon-at-font-family: 'armadon';
  --grimlock-icon-personal: "\ee5e";
  --grimlock-icon-personal-font-family: 'armadon';
  --grimlock-icon-trophy: "\ee38";
  --grimlock-icon-trophy-font-family: 'armadon';
  --grimlock-icon-profile-avatar: "\ee5e";
  --grimlock-icon-profile-avatar-font-family: 'armadon';
  --grimlock-icon-image: "\ebf8";
  --grimlock-icon-image-font-family: 'armadon';
  --grimlock-icon-inbox: "\e92c";
  --grimlock-icon-inbox-font-family: 'armadon';
  --grimlock-icon-quote: "\ed53";
  --grimlock-icon-quote-font-family: 'armadon';
  --grimlock-icon-quill: "\ed15";
  --grimlock-icon-quill-font-family: 'armadon';
  --grimlock-icon-share: "\eda8";
  --grimlock-icon-share-font-family: 'armadon';
  --grimlock-icon-check-square: "\ea41";
  --grimlock-icon-check-square-font-family: 'armadon';
  --grimlock-icon-bell: "\e976";
  --grimlock-icon-bell-font-family: 'armadon';
  --grimlock-icon-envelope: "\eb3d";
  --grimlock-icon-envelope-font-family: 'armadon';
  --grimlock-icon-data: "\eada";
  --grimlock-icon-data-font-family: 'armadon';
  --grimlock-icon-cancel: "\e980";
  --grimlock-icon-cancel-font-family: 'armadon';
  --grimlock-icon-chat: "\ea39";
  --grimlock-icon-chat-font-family: 'armadon';
  --grimlock-icon-topic: "\eab1";
  --grimlock-icon-topic-font-family: 'armadon';
  --grimlock-icon-album: "\ec25";
  --grimlock-icon-album-font-family: 'armadon';
  --grimlock-icon-video: "\ee6f";
  --grimlock-icon-video-font-family: 'armadon';
  --grimlock-icon-music: "\ecea";
  --grimlock-icon-music-font-family: 'armadon';
  --grimlock-icon-list: "\ec7d";
  --grimlock-icon-list-font-family: 'armadon';
  --grimlock-icon-spinner: "\ed73";
  --grimlock-icon-spinner-font-family: 'armadon';
  --grimlock-icon-calendar: "\e9e5";
  --grimlock-icon-calendar-font-family: 'armadon';
  --grimlock-icon-asterisk: "\ebb0";
  --grimlock-icon-asterisk-font-family: 'armadon';
  --grimlock-icon-bolt: "\ecc8";
  --grimlock-icon-bolt-font-family: 'armadon';
  --grimlock-icon-flag: "\eb82";
  --grimlock-icon-flag-font-family: 'armadon';
  --grimlock-icon-clock: "\ee19";
  --grimlock-icon-clock-font-family: 'armadon';
  --grimlock-icon-stat: "\ed81";
  --grimlock-icon-stat-font-family: 'armadon';
  --grimlock-icon-refresh: "\ed69";
  --grimlock-icon-refresh-font-family: 'armadon';
  --grimlock-icon-dots-v: "\eb19";
  --grimlock-icon-dots-v-font-family: 'armadon';
  --grimlock-icon-dots-h: "\eb17";
  --grimlock-icon-dots-h-font-family: 'armadon';
  --grimlock-icon-switch: "\ee2d";
  --grimlock-icon-switch-font-family: 'armadon';
  --grimlock-icon-layers: "\ec25";
  --grimlock-icon-layers-font-family: 'armadon';
  --grimlock-icon-print: "\ed47";
  --grimlock-icon-print-font-family: 'armadon';
  --grimlock-icon-hamburger-menu: "\ec7d";
  --grimlock-icon-hamburger-menu-font-family: 'armadon';
  --grimlock-icon-sun: "\edfd";
  --grimlock-icon-sun-font-family: 'armadon';
  --grimlock-icon-cart: "\ea2d";
  --grimlock-icon-cart-font-family: 'armadon';
  --grimlock-icon-checkout: "\ea3b";
  --grimlock-icon-checkout-font-family: 'armadon';
  --grimlock-icon-external-link: "\ec3b";
  --grimlock-icon-external-link-font-family: 'armadon';
  --grimlock-icon-pin: "\ed29";
  --grimlock-icon-pin-font-family: 'armadon';
  --grimlock-icon-tags: "\ee07";
  --grimlock-icon-tags-font-family: 'armadon';
  --grimlock-icon-post-format-image: "\ea04";
  --grimlock-icon-post-format-image-font-family: 'armadon';
  --grimlock-icon-post-format-aside: "\ecf0";
  --grimlock-icon-post-format-aside-font-family: 'armadon';
  --grimlock-icon-post-format-link: "\ec3b";
  --grimlock-icon-post-format-link-font-family: 'armadon';
  --grimlock-icon-post-format-quote: "\ed53";
  --grimlock-icon-post-format-quote-font-family: 'armadon';
  --grimlock-icon-post-format-video: "\ee6f";
  --grimlock-icon-post-format-video-font-family: 'armadon';
  --grimlock-icon-post-format-gallery: "\ebf8";
  --grimlock-icon-post-format-gallery-font-family: 'armadon';
  --grimlock-icon-post-format-audio: "\ecea";
  --grimlock-icon-post-format-audio-font-family: 'armadon';
  --grimlock-icon-post-format-status: "\e976";
  --grimlock-icon-post-format-status-font-family: 'armadon';
  --grimlock-icon-post-format-chat: "\ea39";
  --grimlock-icon-post-format-chat-font-family: 'armadon';
  --grimlock-icon-user-new: "\ee5b";
  --grimlock-icon-user-new-font-family: 'armadon';
  --grimlock-icon-group-request: "\ebde";
  --grimlock-icon-group-request-font-family: 'armadon';
  --grimlock-icon-my-groups: "\ee5e";
  --grimlock-icon-my-groups-font-family: 'armadon';
  --grimlock-icon-my-friends: "\ee52";
  --grimlock-icon-my-friends-font-family: 'armadon';
  --grimlock-icon-my-friends-symbol: "\ee52";
  --grimlock-icon-my-friends-symbol-font-family: 'armadon';
  --grimlock-icon-bp-private-message: "\ec95";
  --grimlock-icon-bp-private-message-font-family: 'armadon';
  --grimlock-icon-bp-friend-add: "\ee5b";
  --grimlock-icon-bp-friend-add-font-family: 'armadon';
  --grimlock-icon-bp-friend-requested: "\ebde";
  --grimlock-icon-bp-friend-requested-font-family: 'armadon';
  --grimlock-icon-bp-friend-approved: "\ee52";
  --grimlock-icon-bp-friend-approved-font-family: 'armadon';
  --grimlock-icon-bp-friend-remove: "\ee62";
  --grimlock-icon-bp-friend-remove-font-family: 'armadon';
  --grimlock-icon-bp-friend-symbol-requested: "\ee60";
  --grimlock-icon-bp-friend-symbol-requested-font-family: 'armadon';
  --grimlock-icon-bp-friend-symbol-add: "\ee5b";
  --grimlock-icon-bp-friend-symbol-add-font-family: 'armadon';
  --grimlock-icon-bp-friend-symbol-approved: "\ea3e";
  --grimlock-icon-bp-friend-symbol-approved-font-family: 'armadon';
  --grimlock-icon-bp-friend-symbol-remove: "\ee57";
  --grimlock-icon-bp-friend-symbol-remove-font-family: 'armadon';
  --grimlock-icon-bp-match: "\ebea";
  --grimlock-icon-bp-match-font-family: 'armadon';
  --grimlock-icon-tec-list: "\ec7d";
  --grimlock-icon-tec-list-font-family: 'armadon';
  --grimlock-icon-tec-month: "\e9f5";
  --grimlock-icon-tec-month-font-family: 'armadon';
  --grimlock-icon-tec-day: "\ee17";
  --grimlock-icon-tec-day-font-family: 'armadon';
  --grimlock-icon-tec-photo: "\ebfa";
  --grimlock-icon-tec-photo-font-family: 'armadon';
  --grimlock-icon-tec-week: "\e9f9";
  --grimlock-icon-tec-week-font-family: 'armadon';
  --grimlock-icon-tec-map: "\ec65";
  --grimlock-icon-tec-map-font-family: 'armadon';
  --grimlock-icon-wc-filters: "\eb78";
  --grimlock-icon-wc-filters-font-family: 'armadon';
  --grimlock-icon-wc-wishlist: "\ebd5";
  --grimlock-icon-wc-wishlist-font-family: 'armadon';
  --grimlock-icon-wc-wishlist-added: "\ebd6";
  --grimlock-icon-wc-wishlist-added-font-family: 'armadon';
  --grimlock-icon-wc-sort: "\edd7";
  --grimlock-icon-wc-sort-font-family: 'armadon';
  --grimlock-icon-wc-coupon: "\eabd";
  --grimlock-icon-wc-coupon-font-family: 'armadon';
}

/**
 * Copy
 * Text and typography components
 */
::-moz-selection {
  background: var(--grimlock-text-selection-background-color);
}

::selection {
  background: var(--grimlock-text-selection-background-color);
}

html::-webkit-scrollbar {
  width: 8px;
}

html {
  scrollbar-width: thin;
  scrollbar-color: var(--grimlock-button-primary-background-color) var(--grimlock-text-selection-background-color);
}

html::-webkit-scrollbar-track {
  background: var(--grimlock-text-selection-background-color);
}

html::-webkit-scrollbar-thumb {
  background-color: var(--grimlock-button-primary-background-color);
}

body {
  background-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  a {
    transition: none;
  }
}

a h1, a h2, a h3, a h4, a h5, a h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit !important;
}

a.full-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}

a img {
  transform: translate3d(0, 0, 0);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  a img {
    transition: none;
  }
}

a .transform-left,
a .transform-right {
  transition: all 0.2s ease-in-out;
  transform: translate3d(0, 0, 0);
  min-width: 20px;
}

@media screen and (prefers-reduced-motion: reduce) {
  a .transform-left,
  a .transform-right {
    transition: none;
  }
}

a:hover img {
  opacity: 0.85;
}

a:hover .transform-left {
  transform: translate3d(-5px, 0, 0);
}

a:hover .transform-right {
  transform: translate3d(5px, 0, 0);
}

a.text-muted:hover, a.text-muted:active, a.text-muted:focus {
  opacity: 1 !important;
}

strong {
  font-weight: 600;
}

.lead {
  -webkit-font-smoothing: antialiased;
}

hr {
  border-top-width: 1px;
  opacity: 0.15;
}

hr[class*="border-"], hr[class*="bg-"] {
  opacity: 1;
}

hr.hr-vertical {
  display: block;
  margin: 1.5rem auto;
  width: 2px;
  height: 65px;
  background-color: #fff;
  border-radius: 500px;
  pointer-events: none;
  border: 0 !important;
}

blockquote:not(.card-blockquote), blockquote:not(.card-blockquote),
.blockquote {
  position: relative;
  margin: 1.875rem 0;
  padding: 1.5rem;
  border-bottom: 2px solid var(--grimlock-blockquote-border-color);
  background-color: var(--grimlock-blockquote-background-color);
  font-style: normal;
  color: var(--grimlock-blockquote-color);
}

blockquote:not(.card-blockquote):before,
blockquote:not(.card-blockquote):before,
.blockquote:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\ed53";
  display: block;
  margin-bottom: 0.5rem;
  width: 100%;
  font-size: 1.6rem;
  pointer-events: none;
}

blockquote:not(.card-blockquote):before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
blockquote:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x):not(.card-blockquote),
.blockquote:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

blockquote:not(.card-blockquote) p,
blockquote:not(.card-blockquote) p,
.blockquote p {
  font-size: 1em;
  color: inherit;
}

blockquote:not(.card-blockquote) p:last-of-type,
blockquote:not(.card-blockquote) p:last-of-type,
.blockquote p:last-of-type {
  margin-bottom: 0;
}

blockquote:not(.card-blockquote) caption,
blockquote:not(.card-blockquote) .blockquote-footer,
blockquote:not(.card-blockquote) caption,
.blockquote caption,
blockquote:not(.card-blockquote) .blockquote-footer,
.blockquote .blockquote-footer {
  opacity: 0.65;
  font-size: 80%;
  color: inherit;
}

blockquote:not(.card-blockquote) cite,
blockquote:not(.card-blockquote) cite,
.blockquote cite {
  opacity: 0.5;
  margin-top: 5px;
  display: block;
  font-size: 0.8em;
  line-height: 1em;
}

blockquote:not(.card-blockquote) cite a,
blockquote:not(.card-blockquote) cite a,
.blockquote cite a {
  color: inherit !important;
}

blockquote:not(.card-blockquote) a,
blockquote:not(.card-blockquote) code,
blockquote:not(.card-blockquote) a,
.blockquote a,
blockquote:not(.card-blockquote) code,
.blockquote code {
  color: inherit !important;
}

dfn, cite, em, i {
  font-style: italic;
}

abbr, acronym {
  border-bottom: 1px dotted #242731;
  cursor: help;
}

pre {
  color: inherit;
}

/* Horizontal description */
.dl-horizontal {
  margin-left: -15px;
  margin-right: 0;
}

/* Maps */
.gmpInfoWindowtitle {
  color: inherit !important;
}

.grimlock--single-content img,
.grimlock-section__text img,
.entry-content.grimlock--single-content img,
.entry-content.entry-content--single img,
.entry-content--page img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.grimlock--single-content > ol,
.grimlock--single-content > ul,
.grimlock-section__text > ol,
.grimlock-section__text > ul,
.entry-content.grimlock--single-content > ol,
.entry-content.grimlock--single-content > ul,
.entry-content.entry-content--single > ol,
.entry-content.entry-content--single > ul,
.entry-content--page > ol,
.entry-content--page > ul {
  margin-bottom: 1rem;
}

.grimlock--single-content > ol li,
.grimlock--single-content > ul li,
.grimlock-section__text > ol li,
.grimlock-section__text > ul li,
.entry-content.grimlock--single-content > ol li,
.entry-content.grimlock--single-content > ul li,
.entry-content.entry-content--single > ol li,
.entry-content.entry-content--single > ul li,
.entry-content--page > ol li,
.entry-content--page > ul li {
  padding: 5px 0;
}

.grimlock--single-content ol,
.grimlock--single-content ol.list-ordered,
.grimlock-section__text ol,
.grimlock-section__text ol.list-ordered,
.entry-content.grimlock--single-content ol,
.entry-content.grimlock--single-content ol.list-ordered,
.entry-content.entry-content--single ol,
.entry-content.entry-content--single ol.list-ordered,
.entry-content--page ol,
.entry-content--page ol.list-ordered {
  max-width: 800px;
  counter-reset: parent-counter;
  list-style: none;
  padding-left: 2.5rem;
}

.grimlock--single-content ol[start="1"],
.grimlock--single-content ol.list-ordered[start="1"],
.grimlock-section__text ol[start="1"],
.grimlock-section__text ol.list-ordered[start="1"],
.entry-content.grimlock--single-content ol[start="1"],
.entry-content.grimlock--single-content ol.list-ordered[start="1"],
.entry-content.entry-content--single ol[start="1"],
.entry-content.entry-content--single ol.list-ordered[start="1"],
.entry-content--page ol[start="1"],
.entry-content--page ol.list-ordered[start="1"] {
  counter-reset: parent-counter 0;
}

.grimlock--single-content ol[start="2"],
.grimlock--single-content ol.list-ordered[start="2"],
.grimlock-section__text ol[start="2"],
.grimlock-section__text ol.list-ordered[start="2"],
.entry-content.grimlock--single-content ol[start="2"],
.entry-content.grimlock--single-content ol.list-ordered[start="2"],
.entry-content.entry-content--single ol[start="2"],
.entry-content.entry-content--single ol.list-ordered[start="2"],
.entry-content--page ol[start="2"],
.entry-content--page ol.list-ordered[start="2"] {
  counter-reset: parent-counter 1;
}

.grimlock--single-content ol[start="3"],
.grimlock--single-content ol.list-ordered[start="3"],
.grimlock-section__text ol[start="3"],
.grimlock-section__text ol.list-ordered[start="3"],
.entry-content.grimlock--single-content ol[start="3"],
.entry-content.grimlock--single-content ol.list-ordered[start="3"],
.entry-content.entry-content--single ol[start="3"],
.entry-content.entry-content--single ol.list-ordered[start="3"],
.entry-content--page ol[start="3"],
.entry-content--page ol.list-ordered[start="3"] {
  counter-reset: parent-counter 2;
}

.grimlock--single-content ol[start="4"],
.grimlock--single-content ol.list-ordered[start="4"],
.grimlock-section__text ol[start="4"],
.grimlock-section__text ol.list-ordered[start="4"],
.entry-content.grimlock--single-content ol[start="4"],
.entry-content.grimlock--single-content ol.list-ordered[start="4"],
.entry-content.entry-content--single ol[start="4"],
.entry-content.entry-content--single ol.list-ordered[start="4"],
.entry-content--page ol[start="4"],
.entry-content--page ol.list-ordered[start="4"] {
  counter-reset: parent-counter 3;
}

.grimlock--single-content ol[start="5"],
.grimlock--single-content ol.list-ordered[start="5"],
.grimlock-section__text ol[start="5"],
.grimlock-section__text ol.list-ordered[start="5"],
.entry-content.grimlock--single-content ol[start="5"],
.entry-content.grimlock--single-content ol.list-ordered[start="5"],
.entry-content.entry-content--single ol[start="5"],
.entry-content.entry-content--single ol.list-ordered[start="5"],
.entry-content--page ol[start="5"],
.entry-content--page ol.list-ordered[start="5"] {
  counter-reset: parent-counter 4;
}

.grimlock--single-content ol[start="6"],
.grimlock--single-content ol.list-ordered[start="6"],
.grimlock-section__text ol[start="6"],
.grimlock-section__text ol.list-ordered[start="6"],
.entry-content.grimlock--single-content ol[start="6"],
.entry-content.grimlock--single-content ol.list-ordered[start="6"],
.entry-content.entry-content--single ol[start="6"],
.entry-content.entry-content--single ol.list-ordered[start="6"],
.entry-content--page ol[start="6"],
.entry-content--page ol.list-ordered[start="6"] {
  counter-reset: parent-counter 5;
}

.grimlock--single-content ol[start="7"],
.grimlock--single-content ol.list-ordered[start="7"],
.grimlock-section__text ol[start="7"],
.grimlock-section__text ol.list-ordered[start="7"],
.entry-content.grimlock--single-content ol[start="7"],
.entry-content.grimlock--single-content ol.list-ordered[start="7"],
.entry-content.entry-content--single ol[start="7"],
.entry-content.entry-content--single ol.list-ordered[start="7"],
.entry-content--page ol[start="7"],
.entry-content--page ol.list-ordered[start="7"] {
  counter-reset: parent-counter 6;
}

.grimlock--single-content ol[start="8"],
.grimlock--single-content ol.list-ordered[start="8"],
.grimlock-section__text ol[start="8"],
.grimlock-section__text ol.list-ordered[start="8"],
.entry-content.grimlock--single-content ol[start="8"],
.entry-content.grimlock--single-content ol.list-ordered[start="8"],
.entry-content.entry-content--single ol[start="8"],
.entry-content.entry-content--single ol.list-ordered[start="8"],
.entry-content--page ol[start="8"],
.entry-content--page ol.list-ordered[start="8"] {
  counter-reset: parent-counter 7;
}

.grimlock--single-content ol[start="9"],
.grimlock--single-content ol.list-ordered[start="9"],
.grimlock-section__text ol[start="9"],
.grimlock-section__text ol.list-ordered[start="9"],
.entry-content.grimlock--single-content ol[start="9"],
.entry-content.grimlock--single-content ol.list-ordered[start="9"],
.entry-content.entry-content--single ol[start="9"],
.entry-content.entry-content--single ol.list-ordered[start="9"],
.entry-content--page ol[start="9"],
.entry-content--page ol.list-ordered[start="9"] {
  counter-reset: parent-counter 8;
}

.grimlock--single-content ol[start="10"],
.grimlock--single-content ol.list-ordered[start="10"],
.grimlock-section__text ol[start="10"],
.grimlock-section__text ol.list-ordered[start="10"],
.entry-content.grimlock--single-content ol[start="10"],
.entry-content.grimlock--single-content ol.list-ordered[start="10"],
.entry-content.entry-content--single ol[start="10"],
.entry-content.entry-content--single ol.list-ordered[start="10"],
.entry-content--page ol[start="10"],
.entry-content--page ol.list-ordered[start="10"] {
  counter-reset: parent-counter 9;
}

.grimlock--single-content ol > li,
.grimlock--single-content ol.list-ordered > li,
.grimlock-section__text ol > li,
.grimlock-section__text ol.list-ordered > li,
.entry-content.grimlock--single-content ol > li,
.entry-content.grimlock--single-content ol.list-ordered > li,
.entry-content.entry-content--single ol > li,
.entry-content.entry-content--single ol.list-ordered > li,
.entry-content--page ol > li,
.entry-content--page ol.list-ordered > li {
  counter-increment: parent-counter;
  position: relative;
  cursor: default;
  padding-top: 4px;
  padding-bottom: 4px;
}

.grimlock--single-content ol > li:before,
.grimlock--single-content ol.list-ordered > li:before,
.grimlock-section__text ol > li:before,
.grimlock-section__text ol.list-ordered > li:before,
.entry-content.grimlock--single-content ol > li:before,
.entry-content.grimlock--single-content ol.list-ordered > li:before,
.entry-content.entry-content--single ol > li:before,
.entry-content.entry-content--single ol.list-ordered > li:before,
.entry-content--page ol > li:before,
.entry-content--page ol.list-ordered > li:before {
  content: counter(parent-counter);
  color: var(--grimlock-button-primary-color);
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  left: calc(-1 * 24px - 12px);
  line-height: 24px;
  width: 24px;
  height: 24px;
  top: .4em;
  background: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  text-align: center;
}

.grimlock--single-content ol > li::marker,
.grimlock--single-content ol.list-ordered > li::marker,
.grimlock-section__text ol > li::marker,
.grimlock-section__text ol.list-ordered > li::marker,
.entry-content.grimlock--single-content ol > li::marker,
.entry-content.grimlock--single-content ol.list-ordered > li::marker,
.entry-content.entry-content--single ol > li::marker,
.entry-content.entry-content--single ol.list-ordered > li::marker,
.entry-content--page ol > li::marker,
.entry-content--page ol.list-ordered > li::marker {
  color: transparent !important;
}

.grimlock--single-content ol > li ol,
.grimlock--single-content ol.list-ordered > li ol,
.grimlock-section__text ol > li ol,
.grimlock-section__text ol.list-ordered > li ol,
.entry-content.grimlock--single-content ol > li ol,
.entry-content.grimlock--single-content ol.list-ordered > li ol,
.entry-content.entry-content--single ol > li ol,
.entry-content.entry-content--single ol.list-ordered > li ol,
.entry-content--page ol > li ol,
.entry-content--page ol.list-ordered > li ol {
  counter-reset: child-counter;
}

.grimlock--single-content ol > li ol > li,
.grimlock--single-content ol.list-ordered > li ol > li,
.grimlock-section__text ol > li ol > li,
.grimlock-section__text ol.list-ordered > li ol > li,
.entry-content.grimlock--single-content ol > li ol > li,
.entry-content.grimlock--single-content ol.list-ordered > li ol > li,
.entry-content.entry-content--single ol > li ol > li,
.entry-content.entry-content--single ol.list-ordered > li ol > li,
.entry-content--page ol > li ol > li,
.entry-content--page ol.list-ordered > li ol > li {
  counter-increment: child-counter;
}

.grimlock--single-content ol > li ol > li:before,
.grimlock--single-content ol.list-ordered > li ol > li:before,
.grimlock-section__text ol > li ol > li:before,
.grimlock-section__text ol.list-ordered > li ol > li:before,
.entry-content.grimlock--single-content ol > li ol > li:before,
.entry-content.grimlock--single-content ol.list-ordered > li ol > li:before,
.entry-content.entry-content--single ol > li ol > li:before,
.entry-content.entry-content--single ol.list-ordered > li ol > li:before,
.entry-content--page ol > li ol > li:before,
.entry-content--page ol.list-ordered > li ol > li:before {
  content: counter(child-counter);
  color: var(--grimlock-button-primary-color);
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  left: calc(-1 * 20px - 8px);
  line-height: 20px;
  width: 20px;
  height: 20px;
  top: .9em;
  background: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  text-align: center;
}

.grimlock--single-content ul:not([class]),
.grimlock--single-content ul.list-unordered,
.grimlock-section__text ul:not([class]),
.grimlock-section__text ul.list-unordered,
.entry-content.grimlock--single-content ul:not([class]),
.entry-content.grimlock--single-content ul.list-unordered,
.entry-content.entry-content--single ul:not([class]),
.entry-content.entry-content--single ul.list-unordered,
.entry-content--page ul:not([class]),
.entry-content--page ul.list-unordered {
  padding-left: 20px;
}

.grimlock--single-content ul:not([class]) li,
.grimlock--single-content ul.list-unordered li,
.grimlock-section__text ul:not([class]) li,
.grimlock-section__text ul.list-unordered li,
.entry-content.grimlock--single-content ul:not([class]) li,
.entry-content.grimlock--single-content ul.list-unordered li,
.entry-content.entry-content--single ul:not([class]) li,
.entry-content.entry-content--single ul.list-unordered li,
.entry-content--page ul:not([class]) li,
.entry-content--page ul.list-unordered li {
  padding-left: 10px;
}

.grimlock--single-content ul:not([class]) li::marker,
.grimlock--single-content ul.list-unordered li::marker,
.grimlock-section__text ul:not([class]) li::marker,
.grimlock-section__text ul.list-unordered li::marker,
.entry-content.grimlock--single-content ul:not([class]) li::marker,
.entry-content.grimlock--single-content ul.list-unordered li::marker,
.entry-content.entry-content--single ul:not([class]) li::marker,
.entry-content.entry-content--single ul.list-unordered li::marker,
.entry-content--page ul:not([class]) li::marker,
.entry-content--page ul.list-unordered li::marker {
  color: var(--grimlock-button-primary-background-color);
  content: "\25c6";
}

.grimlock--single-content > p,
.grimlock--single-content > ul:not([class]) > li,
.grimlock--single-content > ol:not([class]) > li,
.grimlock-section__text > p,
.grimlock-section__text > ul:not([class]) > li,
.grimlock-section__text > ol:not([class]) > li,
.entry-content.grimlock--single-content > p,
.entry-content.grimlock--single-content > ul:not([class]) > li,
.entry-content.grimlock--single-content > ol:not([class]) > li,
.entry-content.entry-content--single > p,
.entry-content.entry-content--single > ul:not([class]) > li,
.entry-content.entry-content--single > ol:not([class]) > li,
.entry-content--page > p,
.entry-content--page > ul:not([class]) > li,
.entry-content--page > ol:not([class]) > li {
  word-wrap: break-word;
}

.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.grimlock-section__text > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.grimlock-section__text > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.grimlock-section__text > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.entry-content--single > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.entry-content--single > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content.entry-content--single > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content--page > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content--page > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
.entry-content--page > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link) {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 2px), var(--grimlock-link-color) 0), linear-gradient(transparent calc(100% - 2px), var(--grimlock-table-striped-background-color) 0);
  background-size: 0 100%,100% 100%;
  transition: all 0.25s ease-in-out;
  background-position: left 0;
}

.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover, .grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active, .grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.grimlock-section__text > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.grimlock-section__text > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.grimlock-section__text > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.grimlock-section__text > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.grimlock-section__text > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.grimlock-section__text > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.grimlock-section__text > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.grimlock-section__text > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.grimlock-section__text > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.grimlock--single-content > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.grimlock--single-content > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.grimlock--single-content > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.entry-content--single > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.entry-content--single > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.entry-content--single > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.entry-content--single > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.entry-content--single > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.entry-content--single > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content.entry-content--single > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content.entry-content--single > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content.entry-content--single > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content--page > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content--page > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content--page > p a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content--page > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content--page > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content--page > ul:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
.entry-content--page > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
.entry-content--page > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
.entry-content--page > ol:not([class]) > li a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus {
  background-size: 100% 100%, 100% 100%;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
/**
 * Alignments
 *
 * Positionning content elements.
 */
.entry-content .size-full {
  max-width: 100%;
  height: auto;
  margin: 0 0 30px 0;
}

.entry-content .alignleft {
  float: left;
  margin: 0 15px 30px 0;
}

.entry-content .aligncenter {
  margin: 0 auto 30px auto;
}

.entry-content .alignright {
  float: right;
  margin: 0 0 30px 15px;
}

.entry-content .alignnone {
  float: none;
  display: block;
  margin: 0 0 30px 0;
}

.entry-content p .size-full {
  max-width: 100%;
  height: auto;
  margin: 5px 0 30px 0;
}

.entry-content p .alignleft {
  float: left;
  margin: 5px 15px 30px 0;
}

.entry-content p .aligncenter {
  display: block;
  margin: 5px auto 30px auto;
}

.entry-content p .alignright {
  float: right;
  margin: 5px 0 30px 15px;
}

.entry-content p .alignnone {
  float: none;
  display: block;
  margin: 5px 0 30px 0;
}

.post-media .entry-content p .alignnone {
  margin: 0;
}

/**
 * Clearings
 *
 * Clear all wrappers & regions.
 */
/**
 * Containers
 *
 * Constraining elements.
 */
.container--narrow {
  max-width: 960px;
}

.container--narrower {
  max-width: 720px;
}

.container--middle, .container--medium {
  width: 100%;
  max-width: 1350px;
}

@media (max-width: 991.98px) {
  .container, .region .region__container, #after_content > .widget-area .widget_grimlock_section, .main-navigation.navbar--container-classic .navbar__container, .main-navigation.navbar--container-narrow .navbar__container, .main-navigation.navbar--container-narrower .navbar__container, #primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
  #after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
    width: 100%;
    max-width: 100%;
  }
}

/**
 * Regions
 *
 * Components use a single region model to define a global layout architecture.
 */
.region {
  position: relative;
  border-top-style: solid;
  border-top-width: 0;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: transparent;
}

.region .region__container {
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

@media (max-width: 991.98px) {
  .region__col {
    flex-basis: auto;
  }
}

.region.region--container-fluid > .region__container,
.region.region--container-fluid > .region__inner > .region__container {
  max-width: 100%;
}

@media (min-width: 992px) {
  .region.region--container-fluid > .region__container,
  .region.region--container-fluid > .region__inner > .region__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .region.region--container-classic > .region__container,
  .region.region--container-classic > .region__inner > .region__container {
    width: 100%;
    max-width: 1350px;
  }
}

.region.region--container-narrow > .region__container,
.region.region--container-narrow > .region__inner > .region__container {
  max-width: 960px;
}

.region.region--container-narrower > .region__container,
.region.region--container-narrower > .region__inner > .region__container {
  max-width: 720px;
}

.region--6-6-cols-left-right .region__col--2, .region--6-6-cols-left-right .region__col--4 {
  text-align: right;
}

@media (min-width: 768px) {
  .region--6-6-cols-left-reverse .region__col--1 {
    order: 1;
  }
}

.region--6-6-cols-center .region__col, .region--6-6-cols-center .region__col .widget {
  text-align: center;
}

.region--6-6-cols-right .region__col, .region--6-6-cols-right .region__col .widget {
  text-align: right;
}

.region--4-4-4-cols-left-center-right .region__col--2,
.region--4-4-4-cols-left-center-right .region__col--2 .widget {
  text-align: center;
}

.region--4-4-4-cols-left-center-right .region__col--3, .region--4-4-4-cols-left-center-right .region__col--3 .widget {
  text-align: right;
}

.region--4-4-4-cols-center .region__col, .region--4-4-4-cols-center .region__col .widget {
  text-align: center;
}

.region--4-8-cols-left-right .region__col--2, .region--4-8-cols-left-right .region__col--2 .widget, .region--4-8-cols-left-right .region__col--4, .region--4-8-cols-left-right .region__col--4 .widget {
  text-align: right;
}

.region--8-4-cols-left-right .region__col--2, .region--8-4-cols-left-right .region__col--2 .widget, .region--8-4-cols-left-right .region__col--4, .region--8-4-cols-left-right .region__col--4 .widget {
  text-align: center;
}

@media (min-width: 992px) {
  .region--8-4-cols-left-right .region__col--2, .region--8-4-cols-left-right .region__col--2 .widget, .region--8-4-cols-left-right .region__col--4, .region--8-4-cols-left-right .region__col--4 .widget {
    text-align: right;
  }
}

.region--8-4-cols-left-right .region__col--2 .widget, .region--8-4-cols-left-right .region__col--4 .widget {
  display: inline-block;
}

.region--3-3-3-3-cols-center .region__col, .region--3-3-3-3-cols-center .region__col .widget {
  text-align: center;
}

.region--12-cols-left .region__col, .region--12-cols-right .region__col, .region--12-cols-center .region__col, .region--12-cols-center-left .region__col, .region--12-cols-center-boxed .region__col {
  min-height: 0;
}

.region--12-cols-center .region__col--1,
.region--12-cols-center .section__header,
.region--12-cols-center .section__footer,
.region--12-cols-center .section__text,
.region--12-cols-center .section__thumbnail, .region--12-cols-center-left .region__col--1,
.region--12-cols-center-left .section__header,
.region--12-cols-center-left .section__footer,
.region--12-cols-center-left .section__text,
.region--12-cols-center-left .section__thumbnail, .region--12-cols-center-boxed .region__col--1,
.region--12-cols-center-boxed .section__header,
.region--12-cols-center-boxed .section__footer,
.region--12-cols-center-boxed .section__text,
.region--12-cols-center-boxed .section__thumbnail {
  text-align: center;
}

.region--12-cols-center .grimlock-query-section__posts,
.region--12-cols-center .grimlock-term-query-section__terms,
.region--12-cols-center .grimlock-author-avatars__author-list, .region--12-cols-center-boxed .grimlock-query-section__posts,
.region--12-cols-center-boxed .grimlock-term-query-section__terms,
.region--12-cols-center-boxed .grimlock-author-avatars__author-list {
  justify-content: center;
}

.region--12-cols-right .region__col--1,
.region--12-cols-right .section__header,
.region--12-cols-right .section__footer,
.region--12-cols-right .section__text,
.region--12-cols-right .section__thumbnail {
  text-align: right;
}

.region--12-cols-right .grimlock-query-section__posts,
.region--12-cols-right .grimlock-term-query-section__terms,
.region--12-cols-right .grimlock-author-avatars__author-list {
  justify-content: flex-end;
}

@media (max-width: 767.98px) {
  .grimlock-region--pt-1 > .region__inner,
  .grimlock-region--pt-2 > .region__inner,
  .grimlock-region--pt-3 > .region__inner {
    padding-top: 30px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pt-4 > .region__inner,
  .grimlock-region--pt-5 > .region__inner,
  .grimlock-region--pt-6 > .region__inner,
  .grimlock-region--pt-7 > .region__inner,
  .grimlock-region--pt-8 > .region__inner,
  .grimlock-region--pt-9 > .region__inner,
  .grimlock-region--pt-10 > .region__inner {
    padding-top: 50px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pt-11 > .region__inner,
  .grimlock-region--pt-12 > .region__inner,
  .grimlock-region--pt-13 > .region__inner,
  .grimlock-region--pt-14 > .region__inner {
    padding-top: 75px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pt-15 > .region__inner,
  .grimlock-region--pt-16 > .region__inner,
  .grimlock-region--pt-17 > .region__inner,
  .grimlock-region--pt-18 > .region__inner,
  .grimlock-region--pt-19 > .region__inner,
  .grimlock-region--pt-20 > .region__inner {
    padding-top: 95px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pb-1 > .region__inner,
  .grimlock-region--pb-2 > .region__inner,
  .grimlock-region--pb-3 > .region__inner {
    padding-bottom: 30px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pb-4 > .region__inner,
  .grimlock-region--pb-5 > .region__inner,
  .grimlock-region--pb-6 > .region__inner,
  .grimlock-region--pb-7 > .region__inner,
  .grimlock-region--pb-8 > .region__inner,
  .grimlock-region--pb-9 > .region__inner,
  .grimlock-region--pb-10 > .region__inner {
    padding-bottom: 50px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pb-11 > .region__inner,
  .grimlock-region--pb-12 > .region__inner,
  .grimlock-region--pb-13 > .region__inner,
  .grimlock-region--pb-14 > .region__inner,
  .grimlock-region--pb-15 > .region__inner {
    padding-bottom: 75px !important;
  }
}

@media (max-width: 767.98px) {
  .grimlock-region--pb-16 > .region__inner,
  .grimlock-region--pb-17 > .region__inner,
  .grimlock-region--pb-18 > .region__inner,
  .grimlock-region--pb-19 > .region__inner,
  .grimlock-region--pb-20 > .region__inner {
    padding-bottom: 95px !important;
  }
}

.grimlock-region--pt-0 > .region__inner {
  padding-top: 0 !important;
}

.grimlock-region--pb-0 > .region__inner {
  padding-bottom: 0 !important;
}

/**
 * Sidebar
 *
 * Sidebars styles.
 */
.sidebar-nav {
  margin-bottom: 1rem;
}

#secondary-left,
#secondary-right {
  padding-bottom: 2rem;
}

@media (max-width: 991.98px) {
  #secondary-left,
  #secondary-right {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

#secondary-left .widget-title,
#secondary-right .widget-title {
  font-size: 1em;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0.5rem;
}

/**
 * Wrappers
 *
 * Wrapping elements.
 */
body {
  height: 100%;
  padding-top: 0;
}

.grimlock--boxed .site-wrapper {
  max-width: 1630px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.site {
  position: relative;
  z-index: 1;
  height: 100%;
}

.site-preheader .region__col + .region__col,
.site-prefooter .region__col + .region__col,
.site-footer .region__col + .region__col {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .site-preheader .region__col + .region__col,
  .site-prefooter .region__col + .region__col,
  .site-footer .region__col + .region__col {
    margin-top: 0;
  }
}

.site-preheader {
  position: relative;
  z-index: 998;
  font-size: 0.9em;
}

.site-preheader.region.region--container-fluid .region__container {
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

.site-preheader .region__col {
  align-self: center;
}

@media (max-width: 991.98px) {
  .site-preheader .region__col {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 0;
    margin-top: 0 !important;
  }
}

.site-preheader .menu > .menu-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.site-preheader .menu > .menu-item > a {
  padding: 0.5rem 0;
}

.site-preheader p,
.site-preheader pre {
  margin-bottom: 0;
  color: inherit;
}

.site-header > .region__inner > .region__container {
  padding: 0;
  max-width: 100%;
}

.site-content {
  padding: 4% 0;
}

@media (max-width: 991.98px) {
  .page-template-template-full-width-no-header .site-content,
  .page-template-template-full-width .site-content {
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .site-content.region--container-fluid > .region__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.site-content.region--9-3-cols-left > .region__container > .region__row > .region__col--2 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.site-content.region--3-9-cols-left > .region__container > .region__row > .region__col--2 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.site-content.region--3-6-3-cols-left > .region__container > .region__row > .region__col--2 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.grimlock--navigation-fixed-left .site-content,
.grimlock--navigation-fixed-right .site-content {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 767.98px) {
  .site-content .region__col#primary {
    order: -1;
  }
}

.before_content:empty,
.after_content:empty {
  display: none !important;
}

#after_content {
  position: relative;
  z-index: 10;
  margin-bottom: calc(clamp(35px, 5%, 100px) * -1);
}

#after_content > .widget-area .widget_grimlock_section {
  width: 100%;
  max-width: 1350px;
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

#after_content + .site-prefooter .grimlock-region__inner {
  padding-top: calc(clamp(45px, 5%, 100px) + var(--grimlock-prefooter-padding-y)) !important;
}

.site-prefooter .widget-title,
.site-footer .widget-title,
.widget_nav_menu .widget-title {
  margin-bottom: 1rem;
}

.site-prefooter .menu .menu-item .sub-menu,
.site-footer .menu .menu-item .sub-menu,
.widget_nav_menu .menu .menu-item .sub-menu {
  padding: 10px 0 0 10px;
}

.site-prefooter .widget_pages .children,
.site-footer .widget_pages .children,
.widget_nav_menu .widget_pages .children {
  padding: 10px 0 10px 10px;
}

.site-prefooter .widget[id*="monster-widget"],
.site-footer .widget[id*="monster-widget"],
.widget_nav_menu .widget[id*="monster-widget"] {
  display: block !important;
  text-align: left !important;
}

.site-prefooter .widget[id*="monster-widget"] ul,
.site-footer .widget[id*="monster-widget"] ul,
.widget_nav_menu .widget[id*="monster-widget"] ul {
  text-align: left !important;
}

.site-prefooter .widget[id*="monster-widget"] ul li,
.site-footer .widget[id*="monster-widget"] ul li,
.widget_nav_menu .widget[id*="monster-widget"] ul li {
  display: block;
}

.site-prefooter .textwidget ul,
.site-footer .textwidget ul,
.widget_nav_menu .textwidget ul {
  padding-left: 12px;
}

.site-prefooter .textwidget ul > li,
.site-footer .textwidget ul > li,
.widget_nav_menu .textwidget ul > li {
  display: block;
  position: relative;
  padding-left: 8px;
}

.site-prefooter .textwidget ul > li:before,
.site-footer .textwidget ul > li:before,
.widget_nav_menu .textwidget ul > li:before {
  content: "\2022";
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  top: 0;
  left: -12px;
  z-index: 1;
  pointer-events: none;
  opacity: 0.6;
}

.site-prefooter .textwidget ul > li:not(last-child),
.site-footer .textwidget ul > li:not(last-child),
.widget_nav_menu .textwidget ul > li:not(last-child) {
  margin-bottom: 10px;
}

.site-prefooter {
  color: var(--grimlock-prefooter-color);
  content-visibility: auto;
}

.site-prefooter a:not(.btn):not(
.button):not(
input[type="button"]):not(
input[type="submit"]):not(
input[type="reset"]):not(.button) {
  color: var(--grimlock-prefooter-link-color);
}

.site-prefooter a:not(.btn):not(
.button):not(
input[type="button"]):not(
input[type="submit"]):not(
input[type="reset"]):not(.button):hover {
  color: var(--grimlock-prefooter-link-hover-color);
}

.site-prefooter .region__inner {
  padding-top: 4%;
  padding-bottom: 4%;
  background-color: var(--grimlock-prefooter-background-color);
}

@media (max-width: 991.98px) {
  .site-prefooter:not([class*="pt-0"]):not([class*="pb-0"]) .region__inner {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

.site-prefooter .menu-item {
  margin-bottom: 0.35rem;
}

.site-prefooter .menu-item > a {
  display: inline-block;
}

.site-footer {
  color: var(--grimlock-footer-color);
  position: relative;
  font-size: 0.85em;
  content-visibility: auto;
}

.site-footer a:not(.btn):not(
.button):not(
input[type="button"]):not(
input[type="submit"]):not(
input[type="reset"]):not(.button) {
  color: var(--grimlock-footer-link-color);
}

.site-footer a:not(.btn):not(
.button):not(
input[type="button"]):not(
input[type="submit"]):not(
input[type="reset"]):not(.button):hover {
  color: var(--grimlock-footer-link-hover-color);
}

.site-footer .widget + .widget {
  padding-top: 0 !important;
}

.site-footer .gallery .gallery-item {
  margin-left: .35rem;
  margin-right: .35rem;
  max-width: none;
  width: auto;
}

.site-footer .gallery .gallery-item img {
  width: auto;
  height: auto;
}

.site-footer .region__inner {
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: var(--grimlock-footer-background-color);
}

@media (min-width: 768px) {
  .site-footer .region__col {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (max-width: 991.98px) {
  .site-footer .region__col + .region__col {
    margin-top: 0 !important;
  }
}

.site-footer ul {
  margin-bottom: 0;
}

.site-footer .menu > .menu-item:not(:last-child) {
  margin-right: 15px;
}

.site-footer .textwidget ins {
  font-size: 0.8em;
  text-transform: uppercase;
  letter-spacing: 4.5px;
  text-decoration: none;
}

.site-footer .textwidget a:not(:hover) {
  text-decoration: underline;
}

.site-footer .widget p:last-of-type {
  margin-bottom: 0;
}

.site-footer .widget:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .site-footer.region--4-8-cols-left-right .region__col--2 {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .site-footer.region--4-8-cols-left-right .region__col--2 .widget + .widget {
    margin-left: 1rem;
  }
}

.site-footer .widget_nav_menu ul > li a {
  opacity: 1;
}

.site-info {
  color: inherit;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
/**
 * Gutenberg
 *
 * New WP publishing experience.
 * https://wordpress.org/plugins/gutenberg/
 */
.wp-block-separator {
  position: relative;
  display: block;
  opacity: 1;
  display: flex;
}

.wp-block-separator.is-style-default, .wp-block-separator.is-style-wide {
  border: none;
}

.wp-block-separator.is-style-default:not(.alignwide):not(.alignfull), .wp-block-separator.is-style-wide:not(.alignwide):not(.alignfull) {
  width: 100%;
  max-width: 100%;
}

.wp-block-separator.is-style-default:before, .wp-block-separator.is-style-wide:before {
  content: '';
  height: 7px;
  width: 75px;
  background-color: currentColor;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
}

.wp-block-separator.is-style-default:after, .wp-block-separator.is-style-wide:after {
  content: '';
  display: block;
  height: 1px;
  background-color: currentColor;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.wp-block-separator.is-style-default {
  max-width: clamp(150px, 50%, 100%);
  margin-left: 0;
}

.wp-block-separator.is-style-dots {
  align-items: center;
  justify-content: center;
}

.wp-block-separator.is-style-dots:before {
  content: "\25c7";
}

.wp-block-separator.wp-block-separator {
  transform: scaleX(-1);
}

.wp-block-separator.wp-block-separator {
  transform: scaleX(-1);
}

* > .wp-block-separator {
  margin-top: clamp(25px, 3vw, 40px);
}

.wp-block-separator + * {
  margin-top: clamp(25px, 3vw, 40px);
}

.wp-block-separator:first-child {
  margin-top: 0;
}

.wp-block-separator:last-child {
  margin-bottom: 0;
}

.wp-block-image.is-style-parallel {
  filter: drop-shadow(0 0 30px var(--grimlock-archive-post-box-shadow-color));
}

.wp-block-image.is-style-parallel img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 981 701'%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M980.2 161L632 701H285l348.2-540h347zM695.2 0L347 540H0L348.2 0h347z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 981 701'%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M980.2 161L632 701H285l348.2-540h347zM695.2 0L347 540H0L348.2 0h347z'/%3E%3C/svg%3E");
}

.wp-block-image.is-style-parallel figcaption {
  position: absolute;
  right: 2%;
  width: auto;
  background: rgba(0, 0, 0, 0.5);
  color: var(--grimlock-button-primary-color);
  padding: 1rem;
  bottom: 5%;
  left: auto;
}

.wp-block-image {
  position: relative;
}

.wp-block-image.alignwide, .wp-block-image.alignfull {
  margin-top: 4vw;
  margin-bottom: 4vw;
}

.wp-block-image img {
  max-width: 100%;
  height: auto;
}

.wp-block-image figure {
  position: relative;
}

.wp-block-image figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 9px;
  color: #FFFFFF;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
  margin: 0;
}

.wp-block-image figcaption a {
  color: inherit !important;
}

.wp-block-image figcaption a:not(:hover) {
  opacity: 0.6;
}

.wp-block-image .aligncenter {
  text-align: center;
}

.wp-block-gallery.alignwide, .wp-block-gallery.alignfull {
  margin-top: 4vw;
  margin-bottom: 4vw;
}

@media (min-width: 768px) {
  .wp-block-buttons .wp-block-button.is-style-link:not(:last-child) {
    margin-right: 2.5rem;
  }
}

.wp-block-embed.alignwide, .wp-block-embed.alignfull {
  margin-top: 4vw;
  margin-bottom: 4vw;
}

.wp-block-embed figcaption {
  text-align: center;
  font-size: 13px;
  margin-top: 1em;
}

.wp-block-preformatted {
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Grimlock
 *
 * Grimlock components styles.
 */
#custom_header {
  z-index: 9;
  background-size: cover;
  background-position: center;
  background-color: var(--grimlock-button-primary-background-color);
  overflow: hidden;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 45px), calc(100% - 45px) 100%, 0 100%);
  transform: translate3d(0, 0, 0);
  color: var(--grimlock-custom-header-title-color);
  will-change: clip-path, transform;
}

#custom_header > .region__inner {
  padding-top: var(--grimlock-custom-header-padding-y);
  padding-bottom: var(--grimlock-custom-header-padding-y);
  background-color: var(--grimlock-custom-header-background-color);
}

@media (max-width: 991.98px) {
  #custom_header > .region__inner {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

#custom_header .region__container {
  position: relative;
  z-index: 3;
}

#custom_header .section__header {
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  word-break: break-word;
}

#custom_header .section__title {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  color: var(--grimlock-custom-header-title-color);
}

#custom_header .section__subtitle {
  color: var(--grimlock-custom-header-subtitle-color);
  background: -webkit-linear-gradient(180deg, var(--grimlock-custom-header-subtitle-color) 0, var(--grimlock-custom-header-title-color) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#custom_header .section__subtitle > p {
  font-size: 0.9em;
}

#custom_header.region--6-6-cols-left-modern > .region__inner, #custom_header.region--6-6-cols-left-reverse-modern > .region__inner {
  position: relative;
  z-index: 2;
}

#custom_header.region--6-6-cols-left-modern[style*="background-image:"], #custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"] {
  background-clip: content-box;
}

#custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, #custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  content: '';
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: 33vh;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  #custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, #custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
  }
}

#custom_header.region--6-6-cols-left-modern:after, #custom_header.region--6-6-cols-left-reverse-modern:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  display: block;
  background-color: #1B1A23;
}

#custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  left: auto;
  right: 0;
}

#custom_header.region--12-cols-center .section__header {
  justify-content: center;
  align-items: center;
}

/**
 * Alerts
 *
 * Alerts messages & notifications
 */
.alert a, .must-log-in a, .no-comments a, .wpcf7-response-output a, .mc4wp-alert a, body .gform_wrapper div.validation_error a {
  text-decoration: underline;
  color: inherit !important;
  opacity: 0.7;
}

.alert a:hover, .must-log-in a:hover, .no-comments a:hover, .wpcf7-response-output a:hover, .mc4wp-alert a:hover, body .gform_wrapper div.validation_error a:hover, .alert a:active, .must-log-in a:active, .no-comments a:active, .wpcf7-response-output a:active, .mc4wp-alert a:active, body .gform_wrapper div.validation_error a:active, .alert a:focus, .must-log-in a:focus, .no-comments a:focus, .wpcf7-response-output a:focus, .mc4wp-alert a:focus, body .gform_wrapper div.validation_error a:focus {
  opacity: 1;
}

.alert-primary {
  color: #ffffff;
  background-color: #6757d6;
  border-color: #473b92;
}

.alert-primary hr {
  border-top-color: #3e3480;
}

.alert-primary .alert-link {
  color: #241e4b;
}

.alert-secondary {
  color: #ffffff;
  background-color: #df204d;
  border-color: #9c1636;
}

.alert-secondary hr {
  border-top-color: #86132e;
}

.alert-secondary .alert-link {
  color: #480a19;
}

.alert-success, .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.mc4wp-success,
.mc4wp-alert.wpcf7-mail-sent-ok,
.mc4wp-alert.mc4wp-success {
  color: #ffffff;
  background-color: #2a947b;
  border-color: #1f6d5b;
}

.alert-success hr, .wpcf7-response-output.wpcf7-mail-sent-ok hr, .wpcf7-response-output.mc4wp-success hr, .mc4wp-alert.wpcf7-mail-sent-ok hr, .mc4wp-alert.mc4wp-success hr {
  border-top-color: #19594a;
}

.alert-success .alert-link, .wpcf7-response-output.wpcf7-mail-sent-ok .alert-link, .wpcf7-response-output.mc4wp-success .alert-link, .mc4wp-alert.wpcf7-mail-sent-ok .alert-link, .mc4wp-alert.mc4wp-success .alert-link {
  color: #0b251f;
}

.alert-info, .must-log-in {
  color: #ffffff;
  background-color: #3cbdc2;
  border-color: #2a8487;
}

.alert-info hr, .must-log-in hr {
  border-top-color: #247174;
}

.alert-info .alert-link, .must-log-in .alert-link {
  color: #133c3e;
}

.alert-warning, .wpcf7-response-output.mc4wp-notice,
.mc4wp-alert.mc4wp-notice {
  color: #ffffff;
  background-color: #ccad70;
  border-color: #8a764c;
}

.alert-warning hr, .wpcf7-response-output.mc4wp-notice hr, .mc4wp-alert.mc4wp-notice hr {
  border-top-color: #7a6843;
}

.alert-warning .alert-link, .wpcf7-response-output.mc4wp-notice .alert-link, .mc4wp-alert.mc4wp-notice .alert-link {
  color: #493e28;
}

.alert-danger, .no-comments, .wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.mc4wp-error,
.mc4wp-alert.wpcf7-validation-errors,
.mc4wp-alert.mc4wp-error, body .gform_wrapper div.validation_error {
  color: #ffffff;
  background-color: #e54787;
  border-color: #9c315c;
}

.alert-danger hr, .no-comments hr, .wpcf7-response-output.wpcf7-validation-errors hr, .wpcf7-response-output.mc4wp-error hr, .mc4wp-alert.wpcf7-validation-errors hr, .mc4wp-alert.mc4wp-error hr, body .gform_wrapper div.validation_error hr {
  border-top-color: #892b51;
}

.alert-danger .alert-link, .no-comments .alert-link, .wpcf7-response-output.wpcf7-validation-errors .alert-link, .wpcf7-response-output.mc4wp-error .alert-link, .mc4wp-alert.wpcf7-validation-errors .alert-link, .mc4wp-alert.mc4wp-error .alert-link, body .gform_wrapper div.validation_error .alert-link {
  color: #50192f;
}

.alert-light {
  color: #ffffff;
  background-color: #f1f2f8;
  border-color: #9e9ea2;
}

.alert-light hr {
  border-top-color: #919195;
}

.alert-light .alert-link {
  color: #646567;
}

.alert-dark {
  color: #ffffff;
  background-color: #1b1a23;
  border-color: #1b1b23;
}

.alert-dark hr {
  border-top-color: #101015;
}

.alert-dark .alert-link {
  color: black;
}

/**
 * Archive
 *
 * Posts archive styles.
 */
/* Custom header display */
.blog.grimlock--custom_header-displayed .site-main > header.grimlock--page-header,
.archive.grimlock--custom_header-displayed .site-main > header.grimlock--page-header,
.search-results.grimlock--custom_header-displayed .site-main > header.grimlock--page-header {
  display: none;
}

.blog.grimlock--custom_header-displayed .site-main > article > .entry-header,
.archive.grimlock--custom_header-displayed .site-main > article > .entry-header,
.search-results.grimlock--custom_header-displayed .site-main > article > .entry-header {
  display: none;
}

.blog.grimlock--custom_header-displayed.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-main > .grimlock--page-header,
.archive.grimlock--custom_header-displayed.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-main > .grimlock--page-header,
.search-results.grimlock--custom_header-displayed.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-main > .grimlock--page-header {
  display: none;
}

.site-main > .page-header,
.page .site-main > [id^="post-"] > header {
  position: relative;
}

.site-main > .page-header .archive-description,
.site-main > .page-header .term-description,
.site-main > .page-header .tag-description,
.page .site-main > [id^="post-"] > header .archive-description,
.page .site-main > [id^="post-"] > header .term-description,
.page .site-main > [id^="post-"] > header .tag-description {
  opacity: 0.8;
  font-size: 0.95em;
}

.site-main > .page-header .archive-description p:last-of-type,
.site-main > .page-header .term-description p:last-of-type,
.site-main > .page-header .tag-description p:last-of-type,
.page .site-main > [id^="post-"] > header .archive-description p:last-of-type,
.page .site-main > [id^="post-"] > header .term-description p:last-of-type,
.page .site-main > [id^="post-"] > header .tag-description p:last-of-type {
  margin-bottom: 0;
}

.site-main > .page-header span:not(.vcard),
.page .site-main > [id^="post-"] > header span:not(.vcard) {
  font-style: italic;
  text-decoration: underline;
}

.page-header-author {
  padding: 3rem 1rem;
  margin-bottom: 2rem;
  background-color: var(--grimlock-table-striped-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
}

.page-header-author img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 6px solid var(--grimlock-archive-post-background-color);
  box-shadow: 0 0 15px var(--grimlock-archive-post-box-shadow-color);
}

@media (min-width: 768px) {
  .page-header-author .page-header-author__text {
    max-width: 50%;
  }
}

.page-header-author .page-header-author__text .archive-description {
  font-size: 0.85em;
}

.page-header-author .page-header-author__avatar {
  max-width: 120px;
}

/* Posts Filters */
.posts-filters {
  padding-bottom: calc( 30px + ( 30px / 2 ));
}

.archive.author .posts-filters {
  display: none;
}

.posts-filters__title {
  display: none;
}

.posts-filters .posts-filters__child {
  width: auto !important;
  display: block !important;
}

.posts-filters .posts-filters__child + .posts-filters__child {
  margin-top: 1rem;
}

.posts-filters ul.posts-filter.nav {
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  .posts-filters ul.posts-filter.nav {
    display: inline-flex;
  }
}

.posts-filters ul.posts-filter.nav:empty {
  display: none;
}

.posts-filters ul.posts-filter.nav a.nav-link {
  background: none !important;
  border-radius: 0 !important;
  position: relative;
  color: inherit;
  opacity: 1;
  padding: .75rem 1rem;
  text-transform: uppercase;
  font-size: .9em;
}

.posts-filters ul.posts-filter.nav a.nav-link:after {
  content: '';
  display: block;
  width: 100%;
  background-color: currentColor;
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0.15;
}

.posts-filters ul.posts-filter.nav a.nav-link:before {
  content: '';
  display: block;
  bottom: 0;
  left: 4px;
  z-index: 3;
  position: absolute;
  transition: transform .2s ease-in-out;
  border-radius: 50px 50px 0 0;
  right: 4px;
  width: auto;
  height: 4px;
  transform: translate3d(0, 0, 0) scaleY(0);
  background-color: currentColor;
  transform-origin: center bottom;
  pointer-events: none;
}

.posts-filters ul.posts-filter.nav a.nav-link:hover, .posts-filters ul.posts-filter.nav a.nav-link:active {
  color: inherit;
}

.posts-filters ul.posts-filter.nav a.nav-link:focus, .posts-filters ul.posts-filter.nav a.nav-link.active {
  color: var(--grimlock-button-primary-background-color);
}

.posts-filters ul.posts-filter.nav a.nav-link:hover:before, .posts-filters ul.posts-filter.nav a.nav-link:focus:before, .posts-filters ul.posts-filter.nav a.nav-link.active:before {
  transform: translate3d(0, 0, 0) scaleY(1);
}

.posts-filters ul.posts-filter.nav a.nav-link:active:before {
  transform: translate3d(0, 0, 0) scaleY(1.25);
}

.posts-filters .priority-nav__dropdown-toggle {
  width: 55px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 0 0 10px;
  line-height: 0;
  border-radius: 0;
  border: 0 !important;
  background: none;
  border: none !important;
  position: relative;
  vertical-align: bottom;
  z-index: 1;
  color: inherit;
  -webkit-clip-path: polygon(32% 0, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(32% 0, 100% 0%, 100% 100%, 0% 100%);
}

.posts-filters .priority-nav__dropdown-toggle:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  opacity: .15;
  pointer-events: none;
  height: 100%;
}

.posts-filters .priority-nav__dropdown-toggle i,
.posts-filters .priority-nav__dropdown-toggle span {
  pointer-events: none;
  color: currentColor;
  position: relative;
  z-index: 1;
}

.posts-filters .priority-nav__dropdown-toggle span {
  display: none;
}

@media (max-width: 767.98px) {
  .posts-filters .priority-nav__dropdown-toggle {
    width: 100%;
    height: 45px;
    justify-content: normal;
    padding-left: 15px;
    -webkit-clip-path: none;
            clip-path: none;
  }
  .posts-filters .priority-nav__dropdown-toggle:after {
    content: "\eb1e";
    display: inline-block;
    vertical-align: middle;
    font-family: 'armadon';
    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;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    z-index: 2;
    transform: translate3d(0, -50%, 0);
  }
  .posts-filters .priority-nav__dropdown-toggle:after:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
    font-size: inherit;
  }
}

.posts-filters .priority-nav__wrapper {
  display: inline-block;
  vertical-align: bottom;
}

@media (max-width: 767.98px) {
  .posts-filters .priority-nav__wrapper {
    width: 100%;
    display: block;
  }
}

.posts-filters .priority-nav__wrapper[aria-haspopup="false"] {
  display: none;
}

.posts-filters .priority-nav__dropdown {
  margin: 0;
  padding: 1rem;
  list-style: none;
  background: #211F2A;
  color: #242731;
  z-index: 999;
  right: 0;
  box-shadow: 0 0.2rem 2rem rgba(33, 31, 42, 0.5);
  opacity: 0;
  max-height: 300px;
  overflow: auto;
  top: 100%;
  white-space: normal;
  scrollbar-width: thin;
  scrollbar-color: var(--grimlock-button-primary-background-color) var(--grimlock-text-selection-background-color);
  min-width: 250px;
}

@media (max-width: 767.98px) {
  .posts-filters .priority-nav__dropdown {
    width: 100%;
  }
}

.posts-filters .priority-nav__dropdown.show {
  opacity: 1;
}

.posts-filters .priority-nav__dropdown .nav-link.active, .posts-filters .priority-nav__dropdown .nav-link:hover, .posts-filters .priority-nav__dropdown .nav-link:active, .posts-filters .priority-nav__dropdown .nav-link:focus {
  border-left: 2px solid currentColor;
}

.posts-filters .priority-nav__dropdown::-webkit-scrollbar {
  width: 8px;
}

.posts-filters .priority-nav__dropdown::-webkit-scrollbar-track {
  background: var(--grimlock-text-selection-background-color);
}

.posts-filters .priority-nav__dropdown::-webkit-scrollbar-thumb {
  background-color: var(--grimlock-button-primary-background-color);
}

.posts-filters .posts-filters__child--category .priority_menu_label_categories {
  display: inline-block;
}

.posts-filters .posts-filters__child--post_tag .priority_menu_label_tags {
  display: inline-block;
}

.posts-filters .posts-filters__child--post_format .priority_menu_label_formats {
  display: inline-block;
}

.posts-filters__child:not([instance]):not([class*="priority-nav-has-dropdown"]) {
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden;
  height: 48px;
}

.posts-filters__child .grimlock-posts-filter {
  overflow: hidden;
  max-height: 50px;
}

/* Posts Archives */
.search-posts .addtoany_content {
  display: none !important;
}

.blog-posts [id^="post-"] .card,
.blog-posts [id^="term-"] .card,
.archive-posts [id^="post-"] .card,
.archive-posts [id^="term-"] .card,
div.grimlock-query-section__posts [id^="post-"] .card,
div.grimlock-query-section__posts [id^="term-"] .card,
.terms [id^="post-"] .card,
.terms [id^="term-"] .card,
.search-posts [id^="post-"] .card,
.search-posts [id^="term-"] .card {
  height: 100%;
  margin-bottom: 0;
}

.blog-posts [id^="post-"] .card-media,
.blog-posts [id^="term-"] .card-media,
.archive-posts [id^="post-"] .card-media,
.archive-posts [id^="term-"] .card-media,
div.grimlock-query-section__posts [id^="post-"] .card-media,
div.grimlock-query-section__posts [id^="term-"] .card-media,
.terms [id^="post-"] .card-media,
.terms [id^="term-"] .card-media,
.search-posts [id^="post-"] .card-media,
.search-posts [id^="term-"] .card-media {
  width: 100%;
}

.blog-posts [id^="post-"] .card-media img,
.blog-posts [id^="term-"] .card-media img,
.archive-posts [id^="post-"] .card-media img,
.archive-posts [id^="term-"] .card-media img,
div.grimlock-query-section__posts [id^="post-"] .card-media img,
div.grimlock-query-section__posts [id^="term-"] .card-media img,
.terms [id^="post-"] .card-media img,
.terms [id^="term-"] .card-media img,
.search-posts [id^="post-"] .card-media img,
.search-posts [id^="term-"] .card-media img {
  width: 100%;
}

.blog-posts [id^="post-"] .card-media .gallery,
.blog-posts [id^="term-"] .card-media .gallery,
.archive-posts [id^="post-"] .card-media .gallery,
.archive-posts [id^="term-"] .card-media .gallery,
div.grimlock-query-section__posts [id^="post-"] .card-media .gallery,
div.grimlock-query-section__posts [id^="term-"] .card-media .gallery,
.terms [id^="post-"] .card-media .gallery,
.terms [id^="term-"] .card-media .gallery,
.search-posts [id^="post-"] .card-media .gallery,
.search-posts [id^="term-"] .card-media .gallery {
  width: 100%;
}

.blog-posts [id^="post-"] .byline span,
.blog-posts [id^="term-"] .byline span,
.archive-posts [id^="post-"] .byline span,
.archive-posts [id^="term-"] .byline span,
div.grimlock-query-section__posts [id^="post-"] .byline span,
div.grimlock-query-section__posts [id^="term-"] .byline span,
.terms [id^="post-"] .byline span,
.terms [id^="term-"] .byline span,
.search-posts [id^="post-"] .byline span,
.search-posts [id^="term-"] .byline span {
  display: inline-block;
}

.blog-posts [id^="post-"] .entry-content p,
.blog-posts [id^="term-"] .entry-content p,
.archive-posts [id^="post-"] .entry-content p,
.archive-posts [id^="term-"] .entry-content p,
div.grimlock-query-section__posts [id^="post-"] .entry-content p,
div.grimlock-query-section__posts [id^="term-"] .entry-content p,
.terms [id^="post-"] .entry-content p,
.terms [id^="term-"] .entry-content p,
.search-posts [id^="post-"] .entry-content p,
.search-posts [id^="term-"] .entry-content p {
  word-wrap: break-word;
}

.blog-posts [id^="post-"].format-aside h2.entry-title,
.blog-posts [id^="term-"].format-aside h2.entry-title,
.archive-posts [id^="post-"].format-aside h2.entry-title,
.archive-posts [id^="term-"].format-aside h2.entry-title,
div.grimlock-query-section__posts [id^="post-"].format-aside h2.entry-title,
div.grimlock-query-section__posts [id^="term-"].format-aside h2.entry-title,
.terms [id^="post-"].format-aside h2.entry-title,
.terms [id^="term-"].format-aside h2.entry-title,
.search-posts [id^="post-"].format-aside h2.entry-title,
.search-posts [id^="term-"].format-aside h2.entry-title {
  display: none;
}

.blog-posts [id^="post-"].format-image .card-media > p,
.blog-posts [id^="term-"].format-image .card-media > p,
.archive-posts [id^="post-"].format-image .card-media > p,
.archive-posts [id^="term-"].format-image .card-media > p,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media > p,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media > p,
.terms [id^="post-"].format-image .card-media > p,
.terms [id^="term-"].format-image .card-media > p,
.search-posts [id^="post-"].format-image .card-media > p,
.search-posts [id^="term-"].format-image .card-media > p {
  font-size: 0;
  color: transparent;
}

.blog-posts [id^="post-"].format-image .card-media > p,
.blog-posts [id^="post-"].format-image .card-media figure,
.blog-posts [id^="post-"].format-image .card-media img,
.blog-posts [id^="term-"].format-image .card-media > p,
.blog-posts [id^="term-"].format-image .card-media figure,
.blog-posts [id^="term-"].format-image .card-media img,
.archive-posts [id^="post-"].format-image .card-media > p,
.archive-posts [id^="post-"].format-image .card-media figure,
.archive-posts [id^="post-"].format-image .card-media img,
.archive-posts [id^="term-"].format-image .card-media > p,
.archive-posts [id^="term-"].format-image .card-media figure,
.archive-posts [id^="term-"].format-image .card-media img,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media > p,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media figure,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media img,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media > p,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media figure,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media img,
.terms [id^="post-"].format-image .card-media > p,
.terms [id^="post-"].format-image .card-media figure,
.terms [id^="post-"].format-image .card-media img,
.terms [id^="term-"].format-image .card-media > p,
.terms [id^="term-"].format-image .card-media figure,
.terms [id^="term-"].format-image .card-media img,
.search-posts [id^="post-"].format-image .card-media > p,
.search-posts [id^="post-"].format-image .card-media figure,
.search-posts [id^="post-"].format-image .card-media img,
.search-posts [id^="term-"].format-image .card-media > p,
.search-posts [id^="term-"].format-image .card-media figure,
.search-posts [id^="term-"].format-image .card-media img {
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-image .card-media figcaption,
.blog-posts [id^="post-"].format-image .card-media > dl,
.blog-posts [id^="term-"].format-image .card-media figcaption,
.blog-posts [id^="term-"].format-image .card-media > dl,
.archive-posts [id^="post-"].format-image .card-media figcaption,
.archive-posts [id^="post-"].format-image .card-media > dl,
.archive-posts [id^="term-"].format-image .card-media figcaption,
.archive-posts [id^="term-"].format-image .card-media > dl,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media figcaption,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media > dl,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media figcaption,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media > dl,
.terms [id^="post-"].format-image .card-media figcaption,
.terms [id^="post-"].format-image .card-media > dl,
.terms [id^="term-"].format-image .card-media figcaption,
.terms [id^="term-"].format-image .card-media > dl,
.search-posts [id^="post-"].format-image .card-media figcaption,
.search-posts [id^="post-"].format-image .card-media > dl,
.search-posts [id^="term-"].format-image .card-media figcaption,
.search-posts [id^="term-"].format-image .card-media > dl {
  display: none;
}

.blog-posts [id^="post-"].format-image .card-media .wp-caption .wp-caption-text,
.blog-posts [id^="term-"].format-image .card-media .wp-caption .wp-caption-text,
.archive-posts [id^="post-"].format-image .card-media .wp-caption .wp-caption-text,
.archive-posts [id^="term-"].format-image .card-media .wp-caption .wp-caption-text,
div.grimlock-query-section__posts [id^="post-"].format-image .card-media .wp-caption .wp-caption-text,
div.grimlock-query-section__posts [id^="term-"].format-image .card-media .wp-caption .wp-caption-text,
.terms [id^="post-"].format-image .card-media .wp-caption .wp-caption-text,
.terms [id^="term-"].format-image .card-media .wp-caption .wp-caption-text,
.search-posts [id^="post-"].format-image .card-media .wp-caption .wp-caption-text,
.search-posts [id^="term-"].format-image .card-media .wp-caption .wp-caption-text {
  margin: 0;
  padding: 30px 30px;
}

.blog-posts [id^="post-"].format-image .entry-content,
.blog-posts [id^="term-"].format-image .entry-content,
.archive-posts [id^="post-"].format-image .entry-content,
.archive-posts [id^="term-"].format-image .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-image .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-image .entry-content,
.terms [id^="post-"].format-image .entry-content,
.terms [id^="term-"].format-image .entry-content,
.search-posts [id^="post-"].format-image .entry-content,
.search-posts [id^="term-"].format-image .entry-content {
  display: none;
}

.blog-posts [id^="post-"].format-gallery .card-media p,
.blog-posts [id^="term-"].format-gallery .card-media p,
.archive-posts [id^="post-"].format-gallery .card-media p,
.archive-posts [id^="term-"].format-gallery .card-media p,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media p,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media p,
.terms [id^="post-"].format-gallery .card-media p,
.terms [id^="term-"].format-gallery .card-media p,
.search-posts [id^="post-"].format-gallery .card-media p,
.search-posts [id^="term-"].format-gallery .card-media p {
  display: none;
}

.blog-posts [id^="post-"].format-gallery .card-media > div,
.blog-posts [id^="term-"].format-gallery .card-media > div,
.archive-posts [id^="post-"].format-gallery .card-media > div,
.archive-posts [id^="term-"].format-gallery .card-media > div,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media > div,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media > div,
.terms [id^="post-"].format-gallery .card-media > div,
.terms [id^="term-"].format-gallery .card-media > div,
.search-posts [id^="post-"].format-gallery .card-media > div,
.search-posts [id^="term-"].format-gallery .card-media > div {
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row,
.blog-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row,
.archive-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row,
.archive-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row,
.terms [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row,
.terms [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row,
.search-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row,
.search-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row {
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.blog-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.archive-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.archive-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.terms [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.terms [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.search-posts [id^="post-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3),
.search-posts [id^="term-"].format-gallery .card-media .tiled-gallery .gallery-row:nth-child(n+3) {
  display: none;
}

.blog-posts [id^="post-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.blog-posts [id^="term-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.archive-posts [id^="post-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.archive-posts [id^="term-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.terms [id^="post-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.terms [id^="term-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.search-posts [id^="post-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption,
.search-posts [id^="term-"].format-gallery .card-media .tiled-gallery .tiled-gallery-caption {
  display: none !important;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery .gallery-item {
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item {
  max-width: 50% !important;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-1 .gallery-item:nth-child(n+5),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-2 .gallery-item:nth-child(n+5) {
  display: none;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item, .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item,
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item {
  max-width: 33.333333% !important;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7), .blog-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.blog-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.archive-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.archive-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.terms [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.terms [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.search-posts [id^="post-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-3 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-4 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-5 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-6 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-7 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-8 .gallery-item:nth-child(n+7),
.search-posts [id^="term-"].format-gallery .card-media .gallery.gallery-columns-9 .gallery-item:nth-child(n+7) {
  display: none;
}

.blog-posts [id^="post-"].format-gallery .card-media .gallery .gallery-caption,
.blog-posts [id^="term-"].format-gallery .card-media .gallery .gallery-caption,
.archive-posts [id^="post-"].format-gallery .card-media .gallery .gallery-caption,
.archive-posts [id^="term-"].format-gallery .card-media .gallery .gallery-caption,
div.grimlock-query-section__posts [id^="post-"].format-gallery .card-media .gallery .gallery-caption,
div.grimlock-query-section__posts [id^="term-"].format-gallery .card-media .gallery .gallery-caption,
.terms [id^="post-"].format-gallery .card-media .gallery .gallery-caption,
.terms [id^="term-"].format-gallery .card-media .gallery .gallery-caption,
.search-posts [id^="post-"].format-gallery .card-media .gallery .gallery-caption,
.search-posts [id^="term-"].format-gallery .card-media .gallery .gallery-caption {
  display: none !important;
}

.blog-posts [id^="post-"].format-link, .blog-posts [id^="post-"].format-quote,
.blog-posts [id^="term-"].format-link,
.blog-posts [id^="term-"].format-quote,
.archive-posts [id^="post-"].format-link,
.archive-posts [id^="post-"].format-quote,
.archive-posts [id^="term-"].format-link,
.archive-posts [id^="term-"].format-quote,
div.grimlock-query-section__posts [id^="post-"].format-link,
div.grimlock-query-section__posts [id^="post-"].format-quote,
div.grimlock-query-section__posts [id^="term-"].format-link,
div.grimlock-query-section__posts [id^="term-"].format-quote,
.terms [id^="post-"].format-link,
.terms [id^="post-"].format-quote,
.terms [id^="term-"].format-link,
.terms [id^="term-"].format-quote,
.search-posts [id^="post-"].format-link,
.search-posts [id^="post-"].format-quote,
.search-posts [id^="term-"].format-link,
.search-posts [id^="term-"].format-quote {
  min-height: 300px;
}

.blog-posts [id^="post-"].format-link .card, .blog-posts [id^="post-"].format-quote .card,
.blog-posts [id^="term-"].format-link .card,
.blog-posts [id^="term-"].format-quote .card,
.archive-posts [id^="post-"].format-link .card,
.archive-posts [id^="post-"].format-quote .card,
.archive-posts [id^="term-"].format-link .card,
.archive-posts [id^="term-"].format-quote .card,
div.grimlock-query-section__posts [id^="post-"].format-link .card,
div.grimlock-query-section__posts [id^="post-"].format-quote .card,
div.grimlock-query-section__posts [id^="term-"].format-link .card,
div.grimlock-query-section__posts [id^="term-"].format-quote .card,
.terms [id^="post-"].format-link .card,
.terms [id^="post-"].format-quote .card,
.terms [id^="term-"].format-link .card,
.terms [id^="term-"].format-quote .card,
.search-posts [id^="post-"].format-link .card,
.search-posts [id^="post-"].format-quote .card,
.search-posts [id^="term-"].format-link .card,
.search-posts [id^="term-"].format-quote .card {
  width: 100%;
  height: 100%;
  min-height: 300px !important;
  overflow: hidden;
}

.blog-posts [id^="post-"].format-link .card-media, .blog-posts [id^="post-"].format-quote .card-media,
.blog-posts [id^="term-"].format-link .card-media,
.blog-posts [id^="term-"].format-quote .card-media,
.archive-posts [id^="post-"].format-link .card-media,
.archive-posts [id^="post-"].format-quote .card-media,
.archive-posts [id^="term-"].format-link .card-media,
.archive-posts [id^="term-"].format-quote .card-media,
div.grimlock-query-section__posts [id^="post-"].format-link .card-media,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-media,
div.grimlock-query-section__posts [id^="term-"].format-link .card-media,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-media,
.terms [id^="post-"].format-link .card-media,
.terms [id^="post-"].format-quote .card-media,
.terms [id^="term-"].format-link .card-media,
.terms [id^="term-"].format-quote .card-media,
.search-posts [id^="post-"].format-link .card-media,
.search-posts [id^="post-"].format-quote .card-media,
.search-posts [id^="term-"].format-link .card-media,
.search-posts [id^="term-"].format-quote .card-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.blog-posts [id^="post-"].format-link .card-media > a, .blog-posts [id^="post-"].format-quote .card-media > a,
.blog-posts [id^="term-"].format-link .card-media > a,
.blog-posts [id^="term-"].format-quote .card-media > a,
.archive-posts [id^="post-"].format-link .card-media > a,
.archive-posts [id^="post-"].format-quote .card-media > a,
.archive-posts [id^="term-"].format-link .card-media > a,
.archive-posts [id^="term-"].format-quote .card-media > a,
div.grimlock-query-section__posts [id^="post-"].format-link .card-media > a,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-media > a,
div.grimlock-query-section__posts [id^="term-"].format-link .card-media > a,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-media > a,
.terms [id^="post-"].format-link .card-media > a,
.terms [id^="post-"].format-quote .card-media > a,
.terms [id^="term-"].format-link .card-media > a,
.terms [id^="term-"].format-quote .card-media > a,
.search-posts [id^="post-"].format-link .card-media > a,
.search-posts [id^="post-"].format-quote .card-media > a,
.search-posts [id^="term-"].format-link .card-media > a,
.search-posts [id^="term-"].format-quote .card-media > a {
  height: 100%;
}

.blog-posts [id^="post-"].format-link .card-media img, .blog-posts [id^="post-"].format-quote .card-media img,
.blog-posts [id^="term-"].format-link .card-media img,
.blog-posts [id^="term-"].format-quote .card-media img,
.archive-posts [id^="post-"].format-link .card-media img,
.archive-posts [id^="post-"].format-quote .card-media img,
.archive-posts [id^="term-"].format-link .card-media img,
.archive-posts [id^="term-"].format-quote .card-media img,
div.grimlock-query-section__posts [id^="post-"].format-link .card-media img,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-media img,
div.grimlock-query-section__posts [id^="term-"].format-link .card-media img,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-media img,
.terms [id^="post-"].format-link .card-media img,
.terms [id^="post-"].format-quote .card-media img,
.terms [id^="term-"].format-link .card-media img,
.terms [id^="term-"].format-quote .card-media img,
.search-posts [id^="post-"].format-link .card-media img,
.search-posts [id^="post-"].format-quote .card-media img,
.search-posts [id^="term-"].format-link .card-media img,
.search-posts [id^="term-"].format-quote .card-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blog-posts [id^="post-"].format-link .card-body, .blog-posts [id^="post-"].format-quote .card-body,
.blog-posts [id^="term-"].format-link .card-body,
.blog-posts [id^="term-"].format-quote .card-body,
.archive-posts [id^="post-"].format-link .card-body,
.archive-posts [id^="post-"].format-quote .card-body,
.archive-posts [id^="term-"].format-link .card-body,
.archive-posts [id^="term-"].format-quote .card-body,
div.grimlock-query-section__posts [id^="post-"].format-link .card-body,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-body,
div.grimlock-query-section__posts [id^="term-"].format-link .card-body,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-body,
.terms [id^="post-"].format-link .card-body,
.terms [id^="post-"].format-quote .card-body,
.terms [id^="term-"].format-link .card-body,
.terms [id^="term-"].format-quote .card-body,
.search-posts [id^="post-"].format-link .card-body,
.search-posts [id^="post-"].format-quote .card-body,
.search-posts [id^="term-"].format-link .card-body,
.search-posts [id^="term-"].format-quote .card-body {
  display: flex;
  align-items: center;
  padding: 0 !important;
  height: 100%;
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-link .card-body:before, .blog-posts [id^="post-"].format-link .card-body:after, .blog-posts [id^="post-"].format-quote .card-body:before, .blog-posts [id^="post-"].format-quote .card-body:after,
.blog-posts [id^="term-"].format-link .card-body:before,
.blog-posts [id^="term-"].format-link .card-body:after,
.blog-posts [id^="term-"].format-quote .card-body:before,
.blog-posts [id^="term-"].format-quote .card-body:after,
.archive-posts [id^="post-"].format-link .card-body:before,
.archive-posts [id^="post-"].format-link .card-body:after,
.archive-posts [id^="post-"].format-quote .card-body:before,
.archive-posts [id^="post-"].format-quote .card-body:after,
.archive-posts [id^="term-"].format-link .card-body:before,
.archive-posts [id^="term-"].format-link .card-body:after,
.archive-posts [id^="term-"].format-quote .card-body:before,
.archive-posts [id^="term-"].format-quote .card-body:after,
div.grimlock-query-section__posts [id^="post-"].format-link .card-body:before,
div.grimlock-query-section__posts [id^="post-"].format-link .card-body:after,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-body:before,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-body:after,
div.grimlock-query-section__posts [id^="term-"].format-link .card-body:before,
div.grimlock-query-section__posts [id^="term-"].format-link .card-body:after,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-body:before,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-body:after,
.terms [id^="post-"].format-link .card-body:before,
.terms [id^="post-"].format-link .card-body:after,
.terms [id^="post-"].format-quote .card-body:before,
.terms [id^="post-"].format-quote .card-body:after,
.terms [id^="term-"].format-link .card-body:before,
.terms [id^="term-"].format-link .card-body:after,
.terms [id^="term-"].format-quote .card-body:before,
.terms [id^="term-"].format-quote .card-body:after,
.search-posts [id^="post-"].format-link .card-body:before,
.search-posts [id^="post-"].format-link .card-body:after,
.search-posts [id^="post-"].format-quote .card-body:before,
.search-posts [id^="post-"].format-quote .card-body:after,
.search-posts [id^="term-"].format-link .card-body:before,
.search-posts [id^="term-"].format-link .card-body:after,
.search-posts [id^="term-"].format-quote .card-body:before,
.search-posts [id^="term-"].format-quote .card-body:after {
  content: none !important;
}

.blog-posts [id^="post-"].format-link .entry-header, .blog-posts [id^="post-"].format-quote .entry-header,
.blog-posts [id^="term-"].format-link .entry-header,
.blog-posts [id^="term-"].format-quote .entry-header,
.archive-posts [id^="post-"].format-link .entry-header,
.archive-posts [id^="post-"].format-quote .entry-header,
.archive-posts [id^="term-"].format-link .entry-header,
.archive-posts [id^="term-"].format-quote .entry-header,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-header,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-header,
.terms [id^="post-"].format-link .entry-header,
.terms [id^="post-"].format-quote .entry-header,
.terms [id^="term-"].format-link .entry-header,
.terms [id^="term-"].format-quote .entry-header,
.search-posts [id^="post-"].format-link .entry-header,
.search-posts [id^="post-"].format-quote .entry-header,
.search-posts [id^="term-"].format-link .entry-header,
.search-posts [id^="term-"].format-quote .entry-header {
  height: 100%;
}

.blog-posts [id^="post-"].format-link .entry-title, .blog-posts [id^="post-"].format-quote .entry-title,
.blog-posts [id^="term-"].format-link .entry-title,
.blog-posts [id^="term-"].format-quote .entry-title,
.archive-posts [id^="post-"].format-link .entry-title,
.archive-posts [id^="post-"].format-quote .entry-title,
.archive-posts [id^="term-"].format-link .entry-title,
.archive-posts [id^="term-"].format-quote .entry-title,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-title,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-title,
.terms [id^="post-"].format-link .entry-title,
.terms [id^="post-"].format-quote .entry-title,
.terms [id^="term-"].format-link .entry-title,
.terms [id^="term-"].format-quote .entry-title,
.search-posts [id^="post-"].format-link .entry-title,
.search-posts [id^="post-"].format-quote .entry-title,
.search-posts [id^="term-"].format-link .entry-title,
.search-posts [id^="term-"].format-quote .entry-title {
  height: 100%;
}

.blog-posts [id^="post-"].format-link .entry-meta,
.blog-posts [id^="post-"].format-link .entry-summary,
.blog-posts [id^="post-"].format-link .entry-summary > p,
.blog-posts [id^="post-"].format-link .entry-footer,
.blog-posts [id^="post-"].format-link .post-tag, .blog-posts [id^="post-"].format-quote .entry-meta,
.blog-posts [id^="post-"].format-quote .entry-summary,
.blog-posts [id^="post-"].format-quote .entry-summary > p,
.blog-posts [id^="post-"].format-quote .entry-footer,
.blog-posts [id^="post-"].format-quote .post-tag,
.blog-posts [id^="term-"].format-link .entry-meta,
.blog-posts [id^="term-"].format-link .entry-summary,
.blog-posts [id^="term-"].format-link .entry-summary > p,
.blog-posts [id^="term-"].format-link .entry-footer,
.blog-posts [id^="term-"].format-link .post-tag,
.blog-posts [id^="term-"].format-quote .entry-meta,
.blog-posts [id^="term-"].format-quote .entry-summary,
.blog-posts [id^="term-"].format-quote .entry-summary > p,
.blog-posts [id^="term-"].format-quote .entry-footer,
.blog-posts [id^="term-"].format-quote .post-tag,
.archive-posts [id^="post-"].format-link .entry-meta,
.archive-posts [id^="post-"].format-link .entry-summary,
.archive-posts [id^="post-"].format-link .entry-summary > p,
.archive-posts [id^="post-"].format-link .entry-footer,
.archive-posts [id^="post-"].format-link .post-tag,
.archive-posts [id^="post-"].format-quote .entry-meta,
.archive-posts [id^="post-"].format-quote .entry-summary,
.archive-posts [id^="post-"].format-quote .entry-summary > p,
.archive-posts [id^="post-"].format-quote .entry-footer,
.archive-posts [id^="post-"].format-quote .post-tag,
.archive-posts [id^="term-"].format-link .entry-meta,
.archive-posts [id^="term-"].format-link .entry-summary,
.archive-posts [id^="term-"].format-link .entry-summary > p,
.archive-posts [id^="term-"].format-link .entry-footer,
.archive-posts [id^="term-"].format-link .post-tag,
.archive-posts [id^="term-"].format-quote .entry-meta,
.archive-posts [id^="term-"].format-quote .entry-summary,
.archive-posts [id^="term-"].format-quote .entry-summary > p,
.archive-posts [id^="term-"].format-quote .entry-footer,
.archive-posts [id^="term-"].format-quote .post-tag,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-meta,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-summary,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-summary > p,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-footer,
div.grimlock-query-section__posts [id^="post-"].format-link .post-tag,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-meta,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-summary,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-summary > p,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-footer,
div.grimlock-query-section__posts [id^="post-"].format-quote .post-tag,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-meta,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-summary,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-summary > p,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-footer,
div.grimlock-query-section__posts [id^="term-"].format-link .post-tag,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-meta,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-summary,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-summary > p,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-footer,
div.grimlock-query-section__posts [id^="term-"].format-quote .post-tag,
.terms [id^="post-"].format-link .entry-meta,
.terms [id^="post-"].format-link .entry-summary,
.terms [id^="post-"].format-link .entry-summary > p,
.terms [id^="post-"].format-link .entry-footer,
.terms [id^="post-"].format-link .post-tag,
.terms [id^="post-"].format-quote .entry-meta,
.terms [id^="post-"].format-quote .entry-summary,
.terms [id^="post-"].format-quote .entry-summary > p,
.terms [id^="post-"].format-quote .entry-footer,
.terms [id^="post-"].format-quote .post-tag,
.terms [id^="term-"].format-link .entry-meta,
.terms [id^="term-"].format-link .entry-summary,
.terms [id^="term-"].format-link .entry-summary > p,
.terms [id^="term-"].format-link .entry-footer,
.terms [id^="term-"].format-link .post-tag,
.terms [id^="term-"].format-quote .entry-meta,
.terms [id^="term-"].format-quote .entry-summary,
.terms [id^="term-"].format-quote .entry-summary > p,
.terms [id^="term-"].format-quote .entry-footer,
.terms [id^="term-"].format-quote .post-tag,
.search-posts [id^="post-"].format-link .entry-meta,
.search-posts [id^="post-"].format-link .entry-summary,
.search-posts [id^="post-"].format-link .entry-summary > p,
.search-posts [id^="post-"].format-link .entry-footer,
.search-posts [id^="post-"].format-link .post-tag,
.search-posts [id^="post-"].format-quote .entry-meta,
.search-posts [id^="post-"].format-quote .entry-summary,
.search-posts [id^="post-"].format-quote .entry-summary > p,
.search-posts [id^="post-"].format-quote .entry-footer,
.search-posts [id^="post-"].format-quote .post-tag,
.search-posts [id^="term-"].format-link .entry-meta,
.search-posts [id^="term-"].format-link .entry-summary,
.search-posts [id^="term-"].format-link .entry-summary > p,
.search-posts [id^="term-"].format-link .entry-footer,
.search-posts [id^="term-"].format-link .post-tag,
.search-posts [id^="term-"].format-quote .entry-meta,
.search-posts [id^="term-"].format-quote .entry-summary,
.search-posts [id^="term-"].format-quote .entry-summary > p,
.search-posts [id^="term-"].format-quote .entry-footer,
.search-posts [id^="term-"].format-quote .post-tag {
  display: none !important;
}

.blog-posts [id^="post-"].format-link .more-link, .blog-posts [id^="post-"].format-quote .more-link,
.blog-posts [id^="term-"].format-link .more-link,
.blog-posts [id^="term-"].format-quote .more-link,
.archive-posts [id^="post-"].format-link .more-link,
.archive-posts [id^="post-"].format-quote .more-link,
.archive-posts [id^="term-"].format-link .more-link,
.archive-posts [id^="term-"].format-quote .more-link,
div.grimlock-query-section__posts [id^="post-"].format-link .more-link,
div.grimlock-query-section__posts [id^="post-"].format-quote .more-link,
div.grimlock-query-section__posts [id^="term-"].format-link .more-link,
div.grimlock-query-section__posts [id^="term-"].format-quote .more-link,
.terms [id^="post-"].format-link .more-link,
.terms [id^="post-"].format-quote .more-link,
.terms [id^="term-"].format-link .more-link,
.terms [id^="term-"].format-quote .more-link,
.search-posts [id^="post-"].format-link .more-link,
.search-posts [id^="post-"].format-quote .more-link,
.search-posts [id^="term-"].format-link .more-link,
.search-posts [id^="term-"].format-quote .more-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 0;
  color: transparent;
  border: 0 !important;
}

.blog-posts [id^="post-"].format-link .more-link span, .blog-posts [id^="post-"].format-quote .more-link span,
.blog-posts [id^="term-"].format-link .more-link span,
.blog-posts [id^="term-"].format-quote .more-link span,
.archive-posts [id^="post-"].format-link .more-link span,
.archive-posts [id^="post-"].format-quote .more-link span,
.archive-posts [id^="term-"].format-link .more-link span,
.archive-posts [id^="term-"].format-quote .more-link span,
div.grimlock-query-section__posts [id^="post-"].format-link .more-link span,
div.grimlock-query-section__posts [id^="post-"].format-quote .more-link span,
div.grimlock-query-section__posts [id^="term-"].format-link .more-link span,
div.grimlock-query-section__posts [id^="term-"].format-quote .more-link span,
.terms [id^="post-"].format-link .more-link span,
.terms [id^="post-"].format-quote .more-link span,
.terms [id^="term-"].format-link .more-link span,
.terms [id^="term-"].format-quote .more-link span,
.search-posts [id^="post-"].format-link .more-link span,
.search-posts [id^="post-"].format-quote .more-link span,
.search-posts [id^="term-"].format-link .more-link span,
.search-posts [id^="term-"].format-quote .more-link span {
  display: none;
}

.blog-posts [id^="post-"].format-link .more-link:hover, .blog-posts [id^="post-"].format-quote .more-link:hover,
.blog-posts [id^="term-"].format-link .more-link:hover,
.blog-posts [id^="term-"].format-quote .more-link:hover,
.archive-posts [id^="post-"].format-link .more-link:hover,
.archive-posts [id^="post-"].format-quote .more-link:hover,
.archive-posts [id^="term-"].format-link .more-link:hover,
.archive-posts [id^="term-"].format-quote .more-link:hover,
div.grimlock-query-section__posts [id^="post-"].format-link .more-link:hover,
div.grimlock-query-section__posts [id^="post-"].format-quote .more-link:hover,
div.grimlock-query-section__posts [id^="term-"].format-link .more-link:hover,
div.grimlock-query-section__posts [id^="term-"].format-quote .more-link:hover,
.terms [id^="post-"].format-link .more-link:hover,
.terms [id^="post-"].format-quote .more-link:hover,
.terms [id^="term-"].format-link .more-link:hover,
.terms [id^="term-"].format-quote .more-link:hover,
.search-posts [id^="post-"].format-link .more-link:hover,
.search-posts [id^="post-"].format-quote .more-link:hover,
.search-posts [id^="term-"].format-link .more-link:hover,
.search-posts [id^="term-"].format-quote .more-link:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.blog-posts [id^="post-"].format-link .more-link:before, .blog-posts [id^="post-"].format-link .more-link:after, .blog-posts [id^="post-"].format-quote .more-link:before, .blog-posts [id^="post-"].format-quote .more-link:after,
.blog-posts [id^="term-"].format-link .more-link:before,
.blog-posts [id^="term-"].format-link .more-link:after,
.blog-posts [id^="term-"].format-quote .more-link:before,
.blog-posts [id^="term-"].format-quote .more-link:after,
.archive-posts [id^="post-"].format-link .more-link:before,
.archive-posts [id^="post-"].format-link .more-link:after,
.archive-posts [id^="post-"].format-quote .more-link:before,
.archive-posts [id^="post-"].format-quote .more-link:after,
.archive-posts [id^="term-"].format-link .more-link:before,
.archive-posts [id^="term-"].format-link .more-link:after,
.archive-posts [id^="term-"].format-quote .more-link:before,
.archive-posts [id^="term-"].format-quote .more-link:after,
div.grimlock-query-section__posts [id^="post-"].format-link .more-link:before,
div.grimlock-query-section__posts [id^="post-"].format-link .more-link:after,
div.grimlock-query-section__posts [id^="post-"].format-quote .more-link:before,
div.grimlock-query-section__posts [id^="post-"].format-quote .more-link:after,
div.grimlock-query-section__posts [id^="term-"].format-link .more-link:before,
div.grimlock-query-section__posts [id^="term-"].format-link .more-link:after,
div.grimlock-query-section__posts [id^="term-"].format-quote .more-link:before,
div.grimlock-query-section__posts [id^="term-"].format-quote .more-link:after,
.terms [id^="post-"].format-link .more-link:before,
.terms [id^="post-"].format-link .more-link:after,
.terms [id^="post-"].format-quote .more-link:before,
.terms [id^="post-"].format-quote .more-link:after,
.terms [id^="term-"].format-link .more-link:before,
.terms [id^="term-"].format-link .more-link:after,
.terms [id^="term-"].format-quote .more-link:before,
.terms [id^="term-"].format-quote .more-link:after,
.search-posts [id^="post-"].format-link .more-link:before,
.search-posts [id^="post-"].format-link .more-link:after,
.search-posts [id^="post-"].format-quote .more-link:before,
.search-posts [id^="post-"].format-quote .more-link:after,
.search-posts [id^="term-"].format-link .more-link:before,
.search-posts [id^="term-"].format-link .more-link:after,
.search-posts [id^="term-"].format-quote .more-link:before,
.search-posts [id^="term-"].format-quote .more-link:after {
  content: none;
}

.blog-posts [id^="post-"].format-quote .entry-header,
.blog-posts [id^="term-"].format-quote .entry-header,
.archive-posts [id^="post-"].format-quote .entry-header,
.archive-posts [id^="term-"].format-quote .entry-header,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-header,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-header,
.terms [id^="post-"].format-quote .entry-header,
.terms [id^="term-"].format-quote .entry-header,
.search-posts [id^="post-"].format-quote .entry-header,
.search-posts [id^="term-"].format-quote .entry-header {
  display: none !important;
}

.blog-posts [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content {
  color: inherit;
  width: 100%;
  display: flex !important;
  height: 100%;
  align-items: center;
}

.blog-posts [id^="post-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content + .blog-posts [id^="post-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.blog-posts [id^="term-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="post-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.archive-posts [id^="term-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.terms [id^="post-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.terms [id^="term-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="post-"].format-quote .entry-content, .blog-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.blog-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.archive-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.terms [id^="post-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.terms [id^="term-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="post-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content,
.search-posts [id^="term-"].format-quote .entry-content +
.search-posts [id^="term-"].format-quote .entry-content {
  display: none;
}

.blog-posts [id^="post-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.blog-posts [id^="term-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.archive-posts [id^="post-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.archive-posts [id^="term-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
div.grimlock-query-section__posts [id^="post-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
div.grimlock-query-section__posts [id^="term-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.terms [id^="post-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.terms [id^="term-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.search-posts [id^="post-"].format-quote .entry-content > *:not(blockquote):not(.more-link),
.search-posts [id^="term-"].format-quote .entry-content > *:not(blockquote):not(.more-link) {
  display: none !important;
}

.blog-posts [id^="post-"].format-quote .card,
.blog-posts [id^="term-"].format-quote .card,
.archive-posts [id^="post-"].format-quote .card,
.archive-posts [id^="term-"].format-quote .card,
div.grimlock-query-section__posts [id^="post-"].format-quote .card,
div.grimlock-query-section__posts [id^="term-"].format-quote .card,
.terms [id^="post-"].format-quote .card,
.terms [id^="term-"].format-quote .card,
.search-posts [id^="post-"].format-quote .card,
.search-posts [id^="term-"].format-quote .card {
  justify-content: center;
}

.blog-posts [id^="post-"].format-quote .card-body,
.blog-posts [id^="term-"].format-quote .card-body,
.archive-posts [id^="post-"].format-quote .card-body,
.archive-posts [id^="term-"].format-quote .card-body,
div.grimlock-query-section__posts [id^="post-"].format-quote .card-body,
div.grimlock-query-section__posts [id^="term-"].format-quote .card-body,
.terms [id^="post-"].format-quote .card-body,
.terms [id^="term-"].format-quote .card-body,
.search-posts [id^="post-"].format-quote .card-body,
.search-posts [id^="term-"].format-quote .card-body {
  justify-content: center;
  background-color: var(--grimlock-blockquote-background-color);
  color: var(--grimlock-blockquote-color);
}

.blog-posts [id^="post-"].format-quote blockquote,
.blog-posts [id^="term-"].format-quote blockquote,
.archive-posts [id^="post-"].format-quote blockquote,
.archive-posts [id^="term-"].format-quote blockquote,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote,
.terms [id^="post-"].format-quote blockquote,
.terms [id^="term-"].format-quote blockquote,
.search-posts [id^="post-"].format-quote blockquote,
.search-posts [id^="term-"].format-quote blockquote {
  text-align: center;
  border: 0;
  font-size: 1.3rem;
  margin: 3.75rem 0;
  padding: 1.5rem;
  background: none !important;
  width: 100%;
}

.blog-posts [id^="post-"].format-quote blockquote, .blog-posts [id^="post-"].format-quote blockquote p,
.blog-posts [id^="term-"].format-quote blockquote,
.blog-posts [id^="term-"].format-quote blockquote p,
.archive-posts [id^="post-"].format-quote blockquote,
.archive-posts [id^="post-"].format-quote blockquote p,
.archive-posts [id^="term-"].format-quote blockquote,
.archive-posts [id^="term-"].format-quote blockquote p,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote p,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote p,
.terms [id^="post-"].format-quote blockquote,
.terms [id^="post-"].format-quote blockquote p,
.terms [id^="term-"].format-quote blockquote,
.terms [id^="term-"].format-quote blockquote p,
.search-posts [id^="post-"].format-quote blockquote,
.search-posts [id^="post-"].format-quote blockquote p,
.search-posts [id^="term-"].format-quote blockquote,
.search-posts [id^="term-"].format-quote blockquote p {
  color: inherit !important;
}

.blog-posts [id^="post-"].format-quote blockquote p,
.blog-posts [id^="term-"].format-quote blockquote p,
.archive-posts [id^="post-"].format-quote blockquote p,
.archive-posts [id^="term-"].format-quote blockquote p,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote p,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote p,
.terms [id^="post-"].format-quote blockquote p,
.terms [id^="term-"].format-quote blockquote p,
.search-posts [id^="post-"].format-quote blockquote p,
.search-posts [id^="term-"].format-quote blockquote p {
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
}

.blog-posts [id^="post-"].format-quote blockquote:before,
.blog-posts [id^="term-"].format-quote blockquote:before,
.archive-posts [id^="post-"].format-quote blockquote:before,
.archive-posts [id^="term-"].format-quote blockquote:before,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote:before,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote:before,
.terms [id^="post-"].format-quote blockquote:before,
.terms [id^="term-"].format-quote blockquote:before,
.search-posts [id^="post-"].format-quote blockquote:before,
.search-posts [id^="term-"].format-quote blockquote:before {
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 2.2rem;
  color: inherit;
}

.blog-posts [id^="post-"].format-quote blockquote cite,
.blog-posts [id^="term-"].format-quote blockquote cite,
.archive-posts [id^="post-"].format-quote blockquote cite,
.archive-posts [id^="term-"].format-quote blockquote cite,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote cite,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote cite,
.terms [id^="post-"].format-quote blockquote cite,
.terms [id^="term-"].format-quote blockquote cite,
.search-posts [id^="post-"].format-quote blockquote cite,
.search-posts [id^="term-"].format-quote blockquote cite {
  opacity: 0.7;
  font-size: 0.8em;
}

.blog-posts [id^="post-"].format-quote blockquote cite, .blog-posts [id^="post-"].format-quote blockquote cite a,
.blog-posts [id^="term-"].format-quote blockquote cite,
.blog-posts [id^="term-"].format-quote blockquote cite a,
.archive-posts [id^="post-"].format-quote blockquote cite,
.archive-posts [id^="post-"].format-quote blockquote cite a,
.archive-posts [id^="term-"].format-quote blockquote cite,
.archive-posts [id^="term-"].format-quote blockquote cite a,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote cite,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote cite a,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote cite,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote cite a,
.terms [id^="post-"].format-quote blockquote cite,
.terms [id^="post-"].format-quote blockquote cite a,
.terms [id^="term-"].format-quote blockquote cite,
.terms [id^="term-"].format-quote blockquote cite a,
.search-posts [id^="post-"].format-quote blockquote cite,
.search-posts [id^="post-"].format-quote blockquote cite a,
.search-posts [id^="term-"].format-quote blockquote cite,
.search-posts [id^="term-"].format-quote blockquote cite a {
  color: inherit !important;
}

.blog-posts [id^="post-"].format-quote blockquote cite br,
.blog-posts [id^="term-"].format-quote blockquote cite br,
.archive-posts [id^="post-"].format-quote blockquote cite br,
.archive-posts [id^="term-"].format-quote blockquote cite br,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote cite br,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote cite br,
.terms [id^="post-"].format-quote blockquote cite br,
.terms [id^="term-"].format-quote blockquote cite br,
.search-posts [id^="post-"].format-quote blockquote cite br,
.search-posts [id^="term-"].format-quote blockquote cite br {
  display: none;
}

.blog-posts [id^="post-"].format-quote blockquote ~ blockquote,
.blog-posts [id^="term-"].format-quote blockquote ~ blockquote,
.archive-posts [id^="post-"].format-quote blockquote ~ blockquote,
.archive-posts [id^="term-"].format-quote blockquote ~ blockquote,
div.grimlock-query-section__posts [id^="post-"].format-quote blockquote ~ blockquote,
div.grimlock-query-section__posts [id^="term-"].format-quote blockquote ~ blockquote,
.terms [id^="post-"].format-quote blockquote ~ blockquote,
.terms [id^="term-"].format-quote blockquote ~ blockquote,
.search-posts [id^="post-"].format-quote blockquote ~ blockquote,
.search-posts [id^="term-"].format-quote blockquote ~ blockquote {
  display: none !important;
}

.blog-posts [id^="post-"].format-link .card-body,
.blog-posts [id^="term-"].format-link .card-body,
.archive-posts [id^="post-"].format-link .card-body,
.archive-posts [id^="term-"].format-link .card-body,
div.grimlock-query-section__posts [id^="post-"].format-link .card-body,
div.grimlock-query-section__posts [id^="term-"].format-link .card-body,
.terms [id^="post-"].format-link .card-body,
.terms [id^="term-"].format-link .card-body,
.search-posts [id^="post-"].format-link .card-body,
.search-posts [id^="term-"].format-link .card-body {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

.blog-posts [id^="post-"].format-link .entry-header,
.blog-posts [id^="term-"].format-link .entry-header,
.archive-posts [id^="post-"].format-link .entry-header,
.archive-posts [id^="term-"].format-link .entry-header,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header,
.terms [id^="post-"].format-link .entry-header,
.terms [id^="term-"].format-link .entry-header,
.search-posts [id^="post-"].format-link .entry-header,
.search-posts [id^="term-"].format-link .entry-header {
  margin: 0;
  width: 100%;
}

.blog-posts [id^="post-"].format-link .entry-header a, .blog-posts [id^="post-"].format-link .entry-header a:hover, .blog-posts [id^="post-"].format-link .entry-header a:focus, .blog-posts [id^="post-"].format-link .entry-header a:active,
.blog-posts [id^="term-"].format-link .entry-header a,
.blog-posts [id^="term-"].format-link .entry-header a:hover,
.blog-posts [id^="term-"].format-link .entry-header a:focus,
.blog-posts [id^="term-"].format-link .entry-header a:active,
.archive-posts [id^="post-"].format-link .entry-header a,
.archive-posts [id^="post-"].format-link .entry-header a:hover,
.archive-posts [id^="post-"].format-link .entry-header a:focus,
.archive-posts [id^="post-"].format-link .entry-header a:active,
.archive-posts [id^="term-"].format-link .entry-header a,
.archive-posts [id^="term-"].format-link .entry-header a:hover,
.archive-posts [id^="term-"].format-link .entry-header a:focus,
.archive-posts [id^="term-"].format-link .entry-header a:active,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header a,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header a:hover,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header a:focus,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-header a:active,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header a,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header a:hover,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header a:focus,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-header a:active,
.terms [id^="post-"].format-link .entry-header a,
.terms [id^="post-"].format-link .entry-header a:hover,
.terms [id^="post-"].format-link .entry-header a:focus,
.terms [id^="post-"].format-link .entry-header a:active,
.terms [id^="term-"].format-link .entry-header a,
.terms [id^="term-"].format-link .entry-header a:hover,
.terms [id^="term-"].format-link .entry-header a:focus,
.terms [id^="term-"].format-link .entry-header a:active,
.search-posts [id^="post-"].format-link .entry-header a,
.search-posts [id^="post-"].format-link .entry-header a:hover,
.search-posts [id^="post-"].format-link .entry-header a:focus,
.search-posts [id^="post-"].format-link .entry-header a:active,
.search-posts [id^="term-"].format-link .entry-header a,
.search-posts [id^="term-"].format-link .entry-header a:hover,
.search-posts [id^="term-"].format-link .entry-header a:focus,
.search-posts [id^="term-"].format-link .entry-header a:active {
  color: inherit !important;
}

.blog-posts [id^="post-"].format-link .entry-title,
.blog-posts [id^="term-"].format-link .entry-title,
.archive-posts [id^="post-"].format-link .entry-title,
.archive-posts [id^="term-"].format-link .entry-title,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title,
.terms [id^="post-"].format-link .entry-title,
.terms [id^="term-"].format-link .entry-title,
.search-posts [id^="post-"].format-link .entry-title,
.search-posts [id^="term-"].format-link .entry-title {
  font-size: 1.75em;
  position: relative;
  padding: 5rem 3rem;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  color: inherit !important;
}

.blog-posts [id^="post-"].format-link .entry-title:before,
.blog-posts [id^="term-"].format-link .entry-title:before,
.archive-posts [id^="post-"].format-link .entry-title:before,
.archive-posts [id^="term-"].format-link .entry-title:before,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title:before,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title:before,
.terms [id^="post-"].format-link .entry-title:before,
.terms [id^="term-"].format-link .entry-title:before,
.search-posts [id^="post-"].format-link .entry-title:before,
.search-posts [id^="term-"].format-link .entry-title:before {
  display: block;
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\ec3c";
  font-size: 1.4em;
  pointer-events: none;
  margin: 0 0 0.5rem 0;
}

.blog-posts [id^="post-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.blog-posts [id^="term-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.archive-posts [id^="post-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.archive-posts [id^="term-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.terms [id^="post-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.terms [id^="term-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.search-posts [id^="post-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.search-posts [id^="term-"].format-link .entry-title:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.blog-posts [id^="post-"].format-link .entry-title a:after,
.blog-posts [id^="term-"].format-link .entry-title a:after,
.archive-posts [id^="post-"].format-link .entry-title a:after,
.archive-posts [id^="term-"].format-link .entry-title a:after,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title a:after,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title a:after,
.terms [id^="post-"].format-link .entry-title a:after,
.terms [id^="term-"].format-link .entry-title a:after,
.search-posts [id^="post-"].format-link .entry-title a:after,
.search-posts [id^="term-"].format-link .entry-title a:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  z-index: 9;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .blog-posts [id^="post-"].format-link .entry-title a:after,
  .blog-posts [id^="term-"].format-link .entry-title a:after,
  .archive-posts [id^="post-"].format-link .entry-title a:after,
  .archive-posts [id^="term-"].format-link .entry-title a:after,
  div.grimlock-query-section__posts [id^="post-"].format-link .entry-title a:after,
  div.grimlock-query-section__posts [id^="term-"].format-link .entry-title a:after,
  .terms [id^="post-"].format-link .entry-title a:after,
  .terms [id^="term-"].format-link .entry-title a:after,
  .search-posts [id^="post-"].format-link .entry-title a:after,
  .search-posts [id^="term-"].format-link .entry-title a:after {
    transition: none;
  }
}

.blog-posts [id^="post-"].format-link .entry-title:hover a:after,
.blog-posts [id^="term-"].format-link .entry-title:hover a:after,
.archive-posts [id^="post-"].format-link .entry-title:hover a:after,
.archive-posts [id^="term-"].format-link .entry-title:hover a:after,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-title:hover a:after,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-title:hover a:after,
.terms [id^="post-"].format-link .entry-title:hover a:after,
.terms [id^="term-"].format-link .entry-title:hover a:after,
.search-posts [id^="post-"].format-link .entry-title:hover a:after,
.search-posts [id^="term-"].format-link .entry-title:hover a:after {
  background-color: rgba(0, 0, 0, 0.05);
}

.blog-posts [id^="post-"].format-link .entry-content,
.blog-posts [id^="term-"].format-link .entry-content,
.archive-posts [id^="post-"].format-link .entry-content,
.archive-posts [id^="term-"].format-link .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-link .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-link .entry-content,
.terms [id^="post-"].format-link .entry-content,
.terms [id^="term-"].format-link .entry-content,
.search-posts [id^="post-"].format-link .entry-content,
.search-posts [id^="term-"].format-link .entry-content {
  display: none;
}

.blog-posts [id^="post-"].format-video .card-media > video,
.blog-posts [id^="term-"].format-video .card-media > video,
.archive-posts [id^="post-"].format-video .card-media > video,
.archive-posts [id^="term-"].format-video .card-media > video,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media > video,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media > video,
.terms [id^="post-"].format-video .card-media > video,
.terms [id^="term-"].format-video .card-media > video,
.search-posts [id^="post-"].format-video .card-media > video,
.search-posts [id^="term-"].format-video .card-media > video {
  opacity: 0;
}

.blog-posts [id^="post-"].format-video .card-media > div,
.blog-posts [id^="term-"].format-video .card-media > div,
.archive-posts [id^="post-"].format-video .card-media > div,
.archive-posts [id^="term-"].format-video .card-media > div,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media > div,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media > div,
.terms [id^="post-"].format-video .card-media > div,
.terms [id^="term-"].format-video .card-media > div,
.search-posts [id^="post-"].format-video .card-media > div,
.search-posts [id^="term-"].format-video .card-media > div {
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-video .card-media .wp-playlist,
.blog-posts [id^="term-"].format-video .card-media .wp-playlist,
.archive-posts [id^="post-"].format-video .card-media .wp-playlist,
.archive-posts [id^="term-"].format-video .card-media .wp-playlist,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media .wp-playlist,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media .wp-playlist,
.terms [id^="post-"].format-video .card-media .wp-playlist,
.terms [id^="term-"].format-video .card-media .wp-playlist,
.search-posts [id^="post-"].format-video .card-media .wp-playlist,
.search-posts [id^="term-"].format-video .card-media .wp-playlist {
  margin: 0;
  border: 0;
  padding: 0;
}

.blog-posts [id^="post-"].format-video .card-media .wp-playlist .mejs-container,
.blog-posts [id^="term-"].format-video .card-media .wp-playlist .mejs-container,
.archive-posts [id^="post-"].format-video .card-media .wp-playlist .mejs-container,
.archive-posts [id^="term-"].format-video .card-media .wp-playlist .mejs-container,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media .wp-playlist .mejs-container,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media .wp-playlist .mejs-container,
.terms [id^="post-"].format-video .card-media .wp-playlist .mejs-container,
.terms [id^="term-"].format-video .card-media .wp-playlist .mejs-container,
.search-posts [id^="post-"].format-video .card-media .wp-playlist .mejs-container,
.search-posts [id^="term-"].format-video .card-media .wp-playlist .mejs-container {
  width: 100% !important;
}

.blog-posts [id^="post-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.blog-posts [id^="term-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.archive-posts [id^="post-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.archive-posts [id^="term-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.terms [id^="post-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.terms [id^="term-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.search-posts [id^="post-"].format-video .card-media .wp-playlist .wp-playlist-tracks,
.search-posts [id^="term-"].format-video .card-media .wp-playlist .wp-playlist-tracks {
  padding-left: 15px;
  padding-right: 15px;
}

.blog-posts [id^="post-"].format-video .card-media > p,
.blog-posts [id^="term-"].format-video .card-media > p,
.archive-posts [id^="post-"].format-video .card-media > p,
.archive-posts [id^="term-"].format-video .card-media > p,
div.grimlock-query-section__posts [id^="post-"].format-video .card-media > p,
div.grimlock-query-section__posts [id^="term-"].format-video .card-media > p,
.terms [id^="post-"].format-video .card-media > p,
.terms [id^="term-"].format-video .card-media > p,
.search-posts [id^="post-"].format-video .card-media > p,
.search-posts [id^="term-"].format-video .card-media > p {
  width: 100%;
  background: #000;
  margin-bottom: 0;
}

.blog-posts [id^="post-"].format-video .card-media > p:nth-child(2),
.blog-posts [id^="term-"].format-video .card-media > p:nth-child(2),
.archive-posts [id^="post-"].format-video .card-media > p:nth-child(2),
.archive-posts [id^="term-"].format-video .card-media > p:nth-child(2),
div.grimlock-query-section__posts [id^="post-"].format-video .card-media > p:nth-child(2),
div.grimlock-query-section__posts [id^="term-"].format-video .card-media > p:nth-child(2),
.terms [id^="post-"].format-video .card-media > p:nth-child(2),
.terms [id^="term-"].format-video .card-media > p:nth-child(2),
.search-posts [id^="post-"].format-video .card-media > p:nth-child(2),
.search-posts [id^="term-"].format-video .card-media > p:nth-child(2) {
  display: none;
}

.blog-posts [id^="post-"].format-audio .card-media > p,
.blog-posts [id^="post-"].format-audio .card-media span,
.blog-posts [id^="term-"].format-audio .card-media > p,
.blog-posts [id^="term-"].format-audio .card-media span,
.archive-posts [id^="post-"].format-audio .card-media > p,
.archive-posts [id^="post-"].format-audio .card-media span,
.archive-posts [id^="term-"].format-audio .card-media > p,
.archive-posts [id^="term-"].format-audio .card-media span,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media > p,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media span,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media > p,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media span,
.terms [id^="post-"].format-audio .card-media > p,
.terms [id^="post-"].format-audio .card-media span,
.terms [id^="term-"].format-audio .card-media > p,
.terms [id^="term-"].format-audio .card-media span,
.search-posts [id^="post-"].format-audio .card-media > p,
.search-posts [id^="post-"].format-audio .card-media span,
.search-posts [id^="term-"].format-audio .card-media > p,
.search-posts [id^="term-"].format-audio .card-media span {
  display: none !important;
}

.blog-posts [id^="post-"].format-audio .card-media > audio,
.blog-posts [id^="term-"].format-audio .card-media > audio,
.archive-posts [id^="post-"].format-audio .card-media > audio,
.archive-posts [id^="term-"].format-audio .card-media > audio,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media > audio,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media > audio,
.terms [id^="post-"].format-audio .card-media > audio,
.terms [id^="term-"].format-audio .card-media > audio,
.search-posts [id^="post-"].format-audio .card-media > audio,
.search-posts [id^="term-"].format-audio .card-media > audio {
  opacity: 0;
}

.blog-posts [id^="post-"].format-audio .card-media .wp-playlist,
.blog-posts [id^="term-"].format-audio .card-media .wp-playlist,
.archive-posts [id^="post-"].format-audio .card-media .wp-playlist,
.archive-posts [id^="term-"].format-audio .card-media .wp-playlist,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .wp-playlist,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .wp-playlist,
.terms [id^="post-"].format-audio .card-media .wp-playlist,
.terms [id^="term-"].format-audio .card-media .wp-playlist,
.search-posts [id^="post-"].format-audio .card-media .wp-playlist,
.search-posts [id^="term-"].format-audio .card-media .wp-playlist {
  margin: 0;
  border: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background: none;
  width: 100%;
  height: 200px !important;
}

.blog-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.blog-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.blog-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.blog-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.archive-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.archive-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.archive-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.archive-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.terms [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.terms [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.terms [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.terms [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.search-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.search-posts [id^="post-"].format-audio .card-media .wp-playlist .wp-playlist-tracks,
.search-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-current-item,
.search-posts [id^="term-"].format-audio .card-media .wp-playlist .wp-playlist-tracks {
  display: none;
}

.blog-posts [id^="post-"].format-audio .card-media .mejs-time-slider,
.blog-posts [id^="post-"].format-audio .card-media .mejs-time-current,
.blog-posts [id^="term-"].format-audio .card-media .mejs-time-slider,
.blog-posts [id^="term-"].format-audio .card-media .mejs-time-current,
.archive-posts [id^="post-"].format-audio .card-media .mejs-time-slider,
.archive-posts [id^="post-"].format-audio .card-media .mejs-time-current,
.archive-posts [id^="term-"].format-audio .card-media .mejs-time-slider,
.archive-posts [id^="term-"].format-audio .card-media .mejs-time-current,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .mejs-time-slider,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .mejs-time-current,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .mejs-time-slider,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .mejs-time-current,
.terms [id^="post-"].format-audio .card-media .mejs-time-slider,
.terms [id^="post-"].format-audio .card-media .mejs-time-current,
.terms [id^="term-"].format-audio .card-media .mejs-time-slider,
.terms [id^="term-"].format-audio .card-media .mejs-time-current,
.search-posts [id^="post-"].format-audio .card-media .mejs-time-slider,
.search-posts [id^="post-"].format-audio .card-media .mejs-time-current,
.search-posts [id^="term-"].format-audio .card-media .mejs-time-slider,
.search-posts [id^="term-"].format-audio .card-media .mejs-time-current {
  display: inline-block !important;
}

.blog-posts [id^="post-"].format-audio .card-media .mejs-container,
.blog-posts [id^="term-"].format-audio .card-media .mejs-container,
.archive-posts [id^="post-"].format-audio .card-media .mejs-container,
.archive-posts [id^="term-"].format-audio .card-media .mejs-container,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .mejs-container,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .mejs-container,
.terms [id^="post-"].format-audio .card-media .mejs-container,
.terms [id^="term-"].format-audio .card-media .mejs-container,
.search-posts [id^="post-"].format-audio .card-media .mejs-container,
.search-posts [id^="term-"].format-audio .card-media .mejs-container {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 1;
}

.blog-posts [id^="post-"].format-audio .card-media .mejs-controls,
.blog-posts [id^="term-"].format-audio .card-media .mejs-controls,
.archive-posts [id^="post-"].format-audio .card-media .mejs-controls,
.archive-posts [id^="term-"].format-audio .card-media .mejs-controls,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media .mejs-controls,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media .mejs-controls,
.terms [id^="post-"].format-audio .card-media .mejs-controls,
.terms [id^="term-"].format-audio .card-media .mejs-controls,
.search-posts [id^="post-"].format-audio .card-media .mejs-controls,
.search-posts [id^="term-"].format-audio .card-media .mejs-controls {
  background: none !important;
}

.blog-posts [id^="post-"].format-audio .card-media > img,
.blog-posts [id^="term-"].format-audio .card-media > img,
.archive-posts [id^="post-"].format-audio .card-media > img,
.archive-posts [id^="term-"].format-audio .card-media > img,
div.grimlock-query-section__posts [id^="post-"].format-audio .card-media > img,
div.grimlock-query-section__posts [id^="term-"].format-audio .card-media > img,
.terms [id^="post-"].format-audio .card-media > img,
.terms [id^="term-"].format-audio .card-media > img,
.search-posts [id^="post-"].format-audio .card-media > img,
.search-posts [id^="term-"].format-audio .card-media > img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
  opacity: 0.2;
  pointer-events: none;
}

.blog-posts [id^="post-"].format-status .entry-content,
.blog-posts [id^="post-"].format-status .entry-button,
.blog-posts [id^="post-"].format-status .entry-footer,
.blog-posts [id^="term-"].format-status .entry-content,
.blog-posts [id^="term-"].format-status .entry-button,
.blog-posts [id^="term-"].format-status .entry-footer,
.archive-posts [id^="post-"].format-status .entry-content,
.archive-posts [id^="post-"].format-status .entry-button,
.archive-posts [id^="post-"].format-status .entry-footer,
.archive-posts [id^="term-"].format-status .entry-content,
.archive-posts [id^="term-"].format-status .entry-button,
.archive-posts [id^="term-"].format-status .entry-footer,
div.grimlock-query-section__posts [id^="post-"].format-status .entry-content,
div.grimlock-query-section__posts [id^="post-"].format-status .entry-button,
div.grimlock-query-section__posts [id^="post-"].format-status .entry-footer,
div.grimlock-query-section__posts [id^="term-"].format-status .entry-content,
div.grimlock-query-section__posts [id^="term-"].format-status .entry-button,
div.grimlock-query-section__posts [id^="term-"].format-status .entry-footer,
.terms [id^="post-"].format-status .entry-content,
.terms [id^="post-"].format-status .entry-button,
.terms [id^="post-"].format-status .entry-footer,
.terms [id^="term-"].format-status .entry-content,
.terms [id^="term-"].format-status .entry-button,
.terms [id^="term-"].format-status .entry-footer,
.search-posts [id^="post-"].format-status .entry-content,
.search-posts [id^="post-"].format-status .entry-button,
.search-posts [id^="post-"].format-status .entry-footer,
.search-posts [id^="term-"].format-status .entry-content,
.search-posts [id^="term-"].format-status .entry-button,
.search-posts [id^="term-"].format-status .entry-footer {
  display: none;
}

.blog-posts.posts--12-cols-classic [id^="post-"].format-gallery .card-media,
.blog-posts.terms--12-cols-classic [id^="term-"].format-gallery .card-media,
.archive-posts.posts--12-cols-classic [id^="post-"].format-gallery .card-media,
.archive-posts.terms--12-cols-classic [id^="term-"].format-gallery .card-media,
div.grimlock-query-section__posts.posts--12-cols-classic [id^="post-"].format-gallery .card-media,
div.grimlock-query-section__posts.terms--12-cols-classic [id^="term-"].format-gallery .card-media,
.terms.posts--12-cols-classic [id^="post-"].format-gallery .card-media,
.terms.terms--12-cols-classic [id^="term-"].format-gallery .card-media,
.search-posts.posts--12-cols-classic [id^="post-"].format-gallery .card-media,
.search-posts.terms--12-cols-classic [id^="term-"].format-gallery .card-media {
  max-height: 450px !important;
}

.blog-posts.posts--12-cols-classic [id^="post-"] .card .card-body,
.blog-posts[class*="12-cols-overlay"] [id^="post-"] .card .card-body,
.blog-posts.terms--12-cols-classic [id^="term-"] .card .card-body,
.archive-posts.posts--12-cols-classic [id^="post-"] .card .card-body,
.archive-posts[class*="12-cols-overlay"] [id^="post-"] .card .card-body,
.archive-posts.terms--12-cols-classic [id^="term-"] .card .card-body,
div.grimlock-query-section__posts.posts--12-cols-classic [id^="post-"] .card .card-body,
div.grimlock-query-section__posts[class*="12-cols-overlay"] [id^="post-"] .card .card-body,
div.grimlock-query-section__posts.terms--12-cols-classic [id^="term-"] .card .card-body,
.terms.posts--12-cols-classic [id^="post-"] .card .card-body,
.terms[class*="12-cols-overlay"] [id^="post-"] .card .card-body,
.terms.terms--12-cols-classic [id^="term-"] .card .card-body,
.search-posts.posts--12-cols-classic [id^="post-"] .card .card-body,
.search-posts[class*="12-cols-overlay"] [id^="post-"] .card .card-body,
.search-posts.terms--12-cols-classic [id^="term-"] .card .card-body {
  margin-bottom: 0 !important;
}

.blog-posts.posts--12-cols-lateral [id^="post-"],
.blog-posts.terms--12-cols-lateral [id^="term-"],
.archive-posts.posts--12-cols-lateral [id^="post-"],
.archive-posts.terms--12-cols-lateral [id^="term-"],
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"],
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"],
.terms.posts--12-cols-lateral [id^="post-"],
.terms.terms--12-cols-lateral [id^="term-"],
.search-posts.posts--12-cols-lateral [id^="post-"],
.search-posts.terms--12-cols-lateral [id^="term-"] {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

.blog-posts.posts--12-cols-lateral [id^="post-"] .card,
.blog-posts.terms--12-cols-lateral [id^="term-"] .card,
.archive-posts.posts--12-cols-lateral [id^="post-"] .card,
.archive-posts.terms--12-cols-lateral [id^="term-"] .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"] .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"] .card,
.terms.posts--12-cols-lateral [id^="post-"] .card,
.terms.terms--12-cols-lateral [id^="term-"] .card,
.search-posts.posts--12-cols-lateral [id^="post-"] .card,
.search-posts.terms--12-cols-lateral [id^="term-"] .card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
}

.blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card {
  text-align: left;
}

.blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-media,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-media,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-media {
  padding: 0;
}

.blog-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.terms.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.terms.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-gallery .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].has-post-thumbnail .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-image .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-video .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-audio .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-gallery .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].has-post-thumbnail .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-image .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-video .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-audio .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-gallery .card-body {
  padding: var(--grimlock-archive-post-padding);
}

.blog-posts.posts--12-cols-lateral [id^="post-"].format-link .card-body, .blog-posts.posts--12-cols-lateral [id^="post-"].format-quote .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-link .card-body,
.blog-posts.terms--12-cols-lateral [id^="term-"].format-quote .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-link .card-body,
.archive-posts.posts--12-cols-lateral [id^="post-"].format-quote .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-link .card-body,
.archive-posts.terms--12-cols-lateral [id^="term-"].format-quote .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-link .card-body,
div.grimlock-query-section__posts.posts--12-cols-lateral [id^="post-"].format-quote .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-link .card-body,
div.grimlock-query-section__posts.terms--12-cols-lateral [id^="term-"].format-quote .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-link .card-body,
.terms.posts--12-cols-lateral [id^="post-"].format-quote .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-link .card-body,
.terms.terms--12-cols-lateral [id^="term-"].format-quote .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-link .card-body,
.search-posts.posts--12-cols-lateral [id^="post-"].format-quote .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-link .card-body,
.search-posts.terms--12-cols-lateral [id^="term-"].format-quote .card-body {
  flex: 0 0 100%;
  justify-content: center;
  width: 100%;
  max-width: 100%;
}

.blog-posts.posts--6-6-cols-lateral [id^="post-"] .card,
.archive-posts.posts--6-6-cols-lateral [id^="post-"] .card,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card,
.terms.posts--6-6-cols-lateral [id^="post-"] .card,
.search-posts.posts--6-6-cols-lateral [id^="post-"] .card {
  margin: 0;
}

@media (min-width: 992px) {
  .blog-posts.posts--6-6-cols-lateral [id^="post-"] .card,
  .archive-posts.posts--6-6-cols-lateral [id^="post-"] .card,
  div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card,
  .terms.posts--6-6-cols-lateral [id^="post-"] .card,
  .search-posts.posts--6-6-cols-lateral [id^="post-"] .card {
    flex-direction: row;
  }
}

.blog-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
.archive-posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"] .card-media,
.terms.posts--6-6-cols-lateral [id^="post-"] .card-media,
.search-posts.posts--6-6-cols-lateral [id^="post-"] .card-media {
  padding: 0;
  margin: 0;
}

.blog-posts.posts--6-6-cols-lateral [id^="post-"].format-link .card-body, .blog-posts.posts--6-6-cols-lateral [id^="post-"].format-quote .card-body,
.archive-posts.posts--6-6-cols-lateral [id^="post-"].format-link .card-body,
.archive-posts.posts--6-6-cols-lateral [id^="post-"].format-quote .card-body,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"].format-link .card-body,
div.grimlock-query-section__posts.posts--6-6-cols-lateral [id^="post-"].format-quote .card-body,
.terms.posts--6-6-cols-lateral [id^="post-"].format-link .card-body,
.terms.posts--6-6-cols-lateral [id^="post-"].format-quote .card-body,
.search-posts.posts--6-6-cols-lateral [id^="post-"].format-link .card-body,
.search-posts.posts--6-6-cols-lateral [id^="post-"].format-quote .card-body {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
  justify-content: center;
}

.grimlock .posts--height-not-equalized,
.posts--height-not-equalized.masonry {
  display: block !important;
}

.grimlock .posts--height-not-equalized[style*="position"],
.posts--height-not-equalized.masonry[style*="position"] {
  overflow: hidden;
}

.grimlock .posts--height-not-equalized [id^="post-"]:not([style*="position"]),
.posts--height-not-equalized.masonry [id^="post-"]:not([style*="position"]) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.grimlock .posts--height-not-equalized:not([style*="position"]),
.posts--height-not-equalized.masonry:not([style*="position"]) {
  position: relative;
}

.grimlock .posts--height-not-equalized:not([style*="position"]):after,
.posts--height-not-equalized.masonry:not([style*="position"]):after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 75px;
  left: 50%;
  text-align: center;
  font-size: 2rem;
  opacity: 0.5;
}

/* Author archive */
.archive.author .grimlock-custom_header .region__col {
  text-align: center;
  width: 100%;
  max-width: 720px;
  flex: 0 0 100%;
  margin: 0 auto;
}

.archive.author .grimlock-custom_header .region__col--1 {
  order: -1;
}

.archive.author .grimlock-custom_header .section__thumbnail {
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: inline-block;
}

.archive.author .grimlock-custom_header .section__thumbnail-img {
  border-radius: 500px;
}

.archive.author .grimlock-custom_header .vcard {
  font-weight: inherit;
}

@media (min-width: 992px) {
  .archive.author .grimlock-custom_header.region--6-6-cols-left-reverse-modern .region__row, .archive.author .grimlock-custom_header.region--6-6-cols-left-modern .region__row {
    flex-direction: column;
  }
  .archive.author .grimlock-custom_header.region--6-6-cols-left-reverse-modern .region__col, .archive.author .grimlock-custom_header.region--6-6-cols-left-modern .region__col {
    text-align: left;
    margin: 0;
    max-width: 50%;
    flex: 0 0 50%;
  }
}

.post-date .entry-date + .updated {
  display: none;
}

.no-results.not-found {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/**
 * Badges
 *
 * Badges styles.
 */
.badge {
  border-radius: 0.25rem;
  text-shadow: none;
}

.badge.badge-faded {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

x button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button a.wp-block-button__link {
  -webkit-font-smoothing: antialiased;
}

.btn, x button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button a.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a,
.button,
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  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;
}

.btn, x button,
.button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.wp-block-button a.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a, .btn:focus, x button:focus,
.button:focus,
input:focus[type="button"],
input:focus[type="submit"],
input:focus[type="reset"],
.wp-block-button a.wp-block-button__link:focus, .main-navigation .navbar-nav > .menu-item.btn-inside > a:focus, .btn:active, x button:active,
.button:active,
input:active[type="button"], input:active[type="submit"], input:active[type="reset"],
.wp-block-button a.wp-block-button__link:active, .main-navigation .navbar-nav > .menu-item.btn-inside > a:active,
.button,
.button:focus,
.button:active,
button,
button:focus,
button:active,
input[type="button"],
input[type="button"]:focus,
input[type="button"]:active,
input[type="submit"],
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"],
input[type="reset"]:focus,
input[type="reset"]:active {
  outline: none !important;
  box-shadow: none !important;
}

.btn:hover, x button:hover,
.button:hover,
input:hover[type="button"],
input:hover[type="submit"],
input:hover[type="reset"],
.wp-block-button a.wp-block-button__link:hover, .main-navigation .navbar-nav > .menu-item.btn-inside > a:hover, .btn:active, x button:active,
.button:active,
input:active[type="button"], input:active[type="submit"], input:active[type="reset"],
.wp-block-button a.wp-block-button__link:active, .main-navigation .navbar-nav > .menu-item.btn-inside > a:active,
.button:hover,
.button:active,
button:hover,
button:active,
input[type="button"]:hover,
input[type="button"]:active,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="reset"]:hover,
input[type="reset"]:active {
  cursor: pointer;
}

.btn.disabled:hover, x button.disabled:hover,
.disabled.button:hover,
input.disabled:hover[type="button"],
input.disabled:hover[type="submit"],
input.disabled:hover[type="reset"],
.wp-block-button a.disabled.wp-block-button__link:hover, .main-navigation .navbar-nav > .menu-item.btn-inside > a.disabled:hover, .btn:disabled:hover, x button:disabled:hover,
.button:disabled:hover,
input:disabled:hover[type="button"],
input:disabled:hover[type="submit"],
input:disabled:hover[type="reset"],
.wp-block-button a.wp-block-button__link:disabled:hover, .main-navigation .navbar-nav > .menu-item.btn-inside > a:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
button.disabled:hover,
button:disabled:hover,
input[type="button"].disabled:hover,
input[type="button"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled:hover,
input[type="reset"].disabled:hover,
input[type="reset"]:disabled:hover {
  cursor: not-allowed;
}

.btn img, x button img, .button img, input[type="button"] img, input[type="submit"] img, input[type="reset"] img, .wp-block-button a.wp-block-button__link img, .main-navigation .navbar-nav > .menu-item.btn-inside > a img,
.button img,
button img,
input[type="button"] img,
input[type="submit"] img,
input[type="reset"] img {
  position: relative;
  top: -1px;
  margin-right: 4px;
}

.btn[data-toggle="collapse"].collapsed .collapsed-hidden, x button[data-toggle="collapse"].collapsed .collapsed-hidden, .button[data-toggle="collapse"].collapsed .collapsed-hidden, input[data-toggle="collapse"].collapsed[type="button"] .collapsed-hidden, input[data-toggle="collapse"].collapsed[type="submit"] .collapsed-hidden, input[data-toggle="collapse"].collapsed[type="reset"] .collapsed-hidden, .wp-block-button a.wp-block-button__link[data-toggle="collapse"].collapsed .collapsed-hidden, .main-navigation .navbar-nav > .menu-item.btn-inside > a[data-toggle="collapse"].collapsed .collapsed-hidden,
.button[data-toggle="collapse"].collapsed .collapsed-hidden,
button[data-toggle="collapse"].collapsed .collapsed-hidden,
input[type="button"][data-toggle="collapse"].collapsed .collapsed-hidden,
input[type="submit"][data-toggle="collapse"].collapsed .collapsed-hidden,
input[type="reset"][data-toggle="collapse"].collapsed .collapsed-hidden {
  display: none;
}

.btn[data-toggle="collapse"].collapsed .collapsed-visible, x button[data-toggle="collapse"].collapsed .collapsed-visible, .button[data-toggle="collapse"].collapsed .collapsed-visible, input[data-toggle="collapse"].collapsed[type="button"] .collapsed-visible, input[data-toggle="collapse"].collapsed[type="submit"] .collapsed-visible, input[data-toggle="collapse"].collapsed[type="reset"] .collapsed-visible, .wp-block-button a.wp-block-button__link[data-toggle="collapse"].collapsed .collapsed-visible, .main-navigation .navbar-nav > .menu-item.btn-inside > a[data-toggle="collapse"].collapsed .collapsed-visible,
.button[data-toggle="collapse"].collapsed .collapsed-visible,
button[data-toggle="collapse"].collapsed .collapsed-visible,
input[type="button"][data-toggle="collapse"].collapsed .collapsed-visible,
input[type="submit"][data-toggle="collapse"].collapsed .collapsed-visible,
input[type="reset"][data-toggle="collapse"].collapsed .collapsed-visible {
  display: inline-block;
}

.btn[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden, x button[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden, .button[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden, input[data-toggle="collapse"]:not(.collapsed)[type="button"] .collapsed-hidden, input[data-toggle="collapse"]:not(.collapsed)[type="submit"] .collapsed-hidden, input[data-toggle="collapse"]:not(.collapsed)[type="reset"] .collapsed-hidden, .wp-block-button a.wp-block-button__link[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden, .main-navigation .navbar-nav > .menu-item.btn-inside > a[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden,
.button[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden,
button[data-toggle="collapse"]:not(.collapsed) .collapsed-hidden,
input[type="button"][data-toggle="collapse"]:not(.collapsed) .collapsed-hidden,
input[type="submit"][data-toggle="collapse"]:not(.collapsed) .collapsed-hidden,
input[type="reset"][data-toggle="collapse"]:not(.collapsed) .collapsed-hidden {
  display: inline-block;
}

.btn[data-toggle="collapse"]:not(.collapsed) .collapsed-visible, x button[data-toggle="collapse"]:not(.collapsed) .collapsed-visible, .button[data-toggle="collapse"]:not(.collapsed) .collapsed-visible, input[data-toggle="collapse"]:not(.collapsed)[type="button"] .collapsed-visible, input[data-toggle="collapse"]:not(.collapsed)[type="submit"] .collapsed-visible, input[data-toggle="collapse"]:not(.collapsed)[type="reset"] .collapsed-visible, .wp-block-button a.wp-block-button__link[data-toggle="collapse"]:not(.collapsed) .collapsed-visible, .main-navigation .navbar-nav > .menu-item.btn-inside > a[data-toggle="collapse"]:not(.collapsed) .collapsed-visible,
.button[data-toggle="collapse"]:not(.collapsed) .collapsed-visible,
button[data-toggle="collapse"]:not(.collapsed) .collapsed-visible,
input[type="button"][data-toggle="collapse"]:not(.collapsed) .collapsed-visible,
input[type="submit"][data-toggle="collapse"]:not(.collapsed) .collapsed-visible,
input[type="reset"][data-toggle="collapse"]:not(.collapsed) .collapsed-visible {
  display: none;
}

.btn .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), x button .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .button .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), input[type="button"] .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), input[type="submit"] .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), input[type="reset"] .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .wp-block-button a.wp-block-button__link .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .main-navigation .navbar-nav > .menu-item.btn-inside > a .armadon-icon:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: 1.25em !important;
}

@media (max-width: 767.98px) {
  .wp-block-button {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .wp-block-button:not(.is-style-link) .wp-block-button__link {
    width: 100%;
  }
}

.btn.btn-link, x button.btn-link,
.btn-link.button,
input.btn-link[type="button"],
input.btn-link[type="submit"],
input.btn-link[type="reset"],
.wp-block-button a.btn-link.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link,
.grimlock-section .grimlock-section__btn.btn-link,
.wp-block-button.is-style-link .wp-block-button__link {
  position: relative;
  padding: .45rem 0 !important;
  font-size: .9em;
  color: inherit;
  font-weight: bold;
  border: none;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}

.btn.btn-link:before, x button.btn-link:before,
.btn-link.button:before,
input.btn-link[type="button"]:before,
input.btn-link[type="submit"]:before,
input.btn-link[type="reset"]:before,
.wp-block-button a.btn-link.wp-block-button__link:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:before, .btn.btn-link:after, x button.btn-link:after,
.btn-link.button:after,
input.btn-link[type="button"]:after,
input.btn-link[type="submit"]:after,
input.btn-link[type="reset"]:after,
.wp-block-button a.btn-link.wp-block-button__link:after, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:after,
.grimlock-section .grimlock-section__btn.btn-link:before,
.grimlock-section .grimlock-section__btn.btn-link:after,
.wp-block-button.is-style-link .wp-block-button__link:before,
.wp-block-button.is-style-link .wp-block-button__link:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  z-index: 1;
  transition: inherit;
}

.btn.btn-link:before, x button.btn-link:before,
.btn-link.button:before,
input.btn-link[type="button"]:before,
input.btn-link[type="submit"]:before,
input.btn-link[type="reset"]:before,
.wp-block-button a.btn-link.wp-block-button__link:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:before,
.grimlock-section .grimlock-section__btn.btn-link:before,
.wp-block-button.is-style-link .wp-block-button__link:before {
  background-color: var(--grimlock-button-primary-background-color);
  width: 0;
  opacity: 0;
  z-index: 2;
}

.btn.btn-link:after, x button.btn-link:after,
.btn-link.button:after,
input.btn-link[type="button"]:after,
input.btn-link[type="submit"]:after,
input.btn-link[type="reset"]:after,
.wp-block-button a.btn-link.wp-block-button__link:after, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:after,
.grimlock-section .grimlock-section__btn.btn-link:after,
.wp-block-button.is-style-link .wp-block-button__link:after {
  background-color: currentColor;
}

.btn.btn-link:hover, x button.btn-link:hover,
.btn-link.button:hover,
input.btn-link:hover[type="button"],
input.btn-link:hover[type="submit"],
input.btn-link:hover[type="reset"],
.wp-block-button a.btn-link.wp-block-button__link:hover, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:hover, .btn.btn-link:active, x button.btn-link:active,
.btn-link.button:active,
input.btn-link:active[type="button"],
input.btn-link:active[type="submit"],
input.btn-link:active[type="reset"],
.wp-block-button a.btn-link.wp-block-button__link:active, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:active, .btn.btn-link:focus, x button.btn-link:focus,
.btn-link.button:focus,
input.btn-link:focus[type="button"],
input.btn-link:focus[type="submit"],
input.btn-link:focus[type="reset"],
.wp-block-button a.btn-link.wp-block-button__link:focus, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:focus, .btn.btn-link.active, x button.btn-link.active,
.btn-link.active.button,
input.btn-link.active[type="button"],
input.btn-link.active[type="submit"],
input.btn-link.active[type="reset"],
.wp-block-button a.btn-link.active.wp-block-button__link, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link.active,
.grimlock-section .grimlock-section__btn.btn-link:hover,
.grimlock-section .grimlock-section__btn.btn-link:active,
.grimlock-section .grimlock-section__btn.btn-link:focus,
.grimlock-section .grimlock-section__btn.btn-link.active,
.wp-block-button.is-style-link .wp-block-button__link:hover,
.wp-block-button.is-style-link .wp-block-button__link:active,
.wp-block-button.is-style-link .wp-block-button__link:focus,
.wp-block-button.is-style-link .wp-block-button__link.active {
  color: var(--grimlock-button-primary-background-color);
}

.btn.btn-link:hover:before, x button.btn-link:hover:before,
.btn-link.button:hover:before,
input.btn-link[type="button"]:hover:before,
input.btn-link[type="submit"]:hover:before,
input.btn-link[type="reset"]:hover:before,
.wp-block-button a.btn-link.wp-block-button__link:hover:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:hover:before, .btn.btn-link:active:before, x button.btn-link:active:before,
.btn-link.button:active:before,
input.btn-link[type="button"]:active:before,
input.btn-link[type="submit"]:active:before,
input.btn-link[type="reset"]:active:before,
.wp-block-button a.btn-link.wp-block-button__link:active:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:active:before, .btn.btn-link:focus:before, x button.btn-link:focus:before,
.btn-link.button:focus:before,
input.btn-link[type="button"]:focus:before,
input.btn-link[type="submit"]:focus:before,
input.btn-link[type="reset"]:focus:before,
.wp-block-button a.btn-link.wp-block-button__link:focus:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link:focus:before, .btn.btn-link.active:before, x button.btn-link.active:before,
.btn-link.active.button:before,
input.btn-link.active[type="button"]:before,
input.btn-link.active[type="submit"]:before,
input.btn-link.active[type="reset"]:before,
.wp-block-button a.btn-link.active.wp-block-button__link:before, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link.active:before,
.grimlock-section .grimlock-section__btn.btn-link:hover:before,
.grimlock-section .grimlock-section__btn.btn-link:active:before,
.grimlock-section .grimlock-section__btn.btn-link:focus:before,
.grimlock-section .grimlock-section__btn.btn-link.active:before,
.wp-block-button.is-style-link .wp-block-button__link:hover:before,
.wp-block-button.is-style-link .wp-block-button__link:active:before,
.wp-block-button.is-style-link .wp-block-button__link:focus:before,
.wp-block-button.is-style-link .wp-block-button__link.active:before {
  width: 100%;
  opacity: 1;
}

.btn.btn-link .meta-nav, x button.btn-link .meta-nav, .btn-link.button .meta-nav, input.btn-link[type="button"] .meta-nav, input.btn-link[type="submit"] .meta-nav, input.btn-link[type="reset"] .meta-nav, .wp-block-button a.btn-link.wp-block-button__link .meta-nav, .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link .meta-nav,
.grimlock-section .grimlock-section__btn.btn-link .meta-nav,
.wp-block-button.is-style-link .wp-block-button__link .meta-nav {
  display: none;
}

.grimlock-section__footer .grimlock-section__btn[class*="primary"],
.grimlock-section__footer .grimlock-section__btn[class*="secondary"],
.wp-block-button.is-style-outline-primary .wp-block-button__link,
.wp-block-button.is-style-primary .wp-block-button__link,
.wp-block-button.is-style-outline-secondary .wp-block-button__link,
.wp-block-button.is-style-secondary .wp-block-button__link,
.btn.btn-ornament,
x button.btn-ornament,
.btn-ornament.button,
input.btn-ornament[type="button"],
input.btn-ornament[type="submit"],
input.btn-ornament[type="reset"],
.wp-block-button a.btn-ornament.wp-block-button__link,
.main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-ornament {
  position: relative;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.grimlock-section__footer .grimlock-section__btn[class*="primary"]:before,
.grimlock-section__footer .grimlock-section__btn[class*="secondary"]:before,
.wp-block-button.is-style-outline-primary .wp-block-button__link:before,
.wp-block-button.is-style-primary .wp-block-button__link:before,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:before,
.wp-block-button.is-style-secondary .wp-block-button__link:before,
.btn.btn-ornament:before,
x button.btn-ornament:before,
.btn-ornament.button:before,
input.btn-ornament[type="button"]:before,
input.btn-ornament[type="submit"]:before,
input.btn-ornament[type="reset"]:before,
.wp-block-button a.btn-ornament.wp-block-button__link:before,
.main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-ornament:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  bottom: 2px;
  right: 2px;
  pointer-events: none;
  transform: translate3d(0, 0, 0) scale(1);
  transition: transform .2s ease-in-out, opacity .2s ease-in-out;
  transform-origin: right bottom;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(100% 0, 100% 100%, 0% 100%);
}

.grimlock-section__footer .grimlock-section__btn[class*="primary"]:after,
.grimlock-section__footer .grimlock-section__btn[class*="secondary"]:after,
.wp-block-button.is-style-outline-primary .wp-block-button__link:after,
.wp-block-button.is-style-primary .wp-block-button__link:after,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:after,
.wp-block-button.is-style-secondary .wp-block-button__link:after,
.btn.btn-ornament:after,
x button.btn-ornament:after,
.btn-ornament.button:after,
input.btn-ornament[type="button"]:after,
input.btn-ornament[type="submit"]:after,
input.btn-ornament[type="reset"]:after,
.wp-block-button a.btn-ornament.wp-block-button__link:after,
.main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-ornament:after {
  content: '';
  display: block;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  z-index: -1;
  pointer-events: none;
  border: 1px solid currentColor;
  position: absolute;
  opacity: .15;
  transition: transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-clip-path .2s ease-in-out;
  transition: clip-path .2s ease-in-out, transform .2s ease-in-out, opacity .2s ease-in-out;
  transition: clip-path .2s ease-in-out, transform .2s ease-in-out, opacity .2s ease-in-out, -webkit-clip-path .2s ease-in-out;
  transform-origin: center;
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% calc(100% - 0px), calc(100% - 0px) 100%, 0 100%, 0 0);
  transform: translate3d(0, 0, 0);
  border-radius: calc( var(--grimlock-button-border-radius) / 2);
}

.grimlock-section__footer .grimlock-section__btn[class*="primary"]:hover:before,
.grimlock-section__footer .grimlock-section__btn[class*="secondary"]:hover:before,
.wp-block-button.is-style-outline-primary .wp-block-button__link:hover:before,
.wp-block-button.is-style-primary .wp-block-button__link:hover:before,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover:before,
.wp-block-button.is-style-secondary .wp-block-button__link:hover:before,
.btn.btn-ornament:hover:before,
x button.btn-ornament:hover:before,
.btn-ornament.button:hover:before,
input.btn-ornament[type="button"]:hover:before,
input.btn-ornament[type="submit"]:hover:before,
input.btn-ornament[type="reset"]:hover:before,
.wp-block-button a.btn-ornament.wp-block-button__link:hover:before,
.main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-ornament:hover:before {
  transform: translate3d(0, 0, 0) scale(1.5);
}

.grimlock-section__footer .grimlock-section__btn[class*="primary"]:hover:after,
.grimlock-section__footer .grimlock-section__btn[class*="secondary"]:hover:after,
.wp-block-button.is-style-outline-primary .wp-block-button__link:hover:after,
.wp-block-button.is-style-primary .wp-block-button__link:hover:after,
.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover:after,
.wp-block-button.is-style-secondary .wp-block-button__link:hover:after,
.btn.btn-ornament:hover:after,
x button.btn-ornament:hover:after,
.btn-ornament.button:hover:after,
input.btn-ornament[type="button"]:hover:after,
input.btn-ornament[type="submit"]:hover:after,
input.btn-ornament[type="reset"]:hover:after,
.wp-block-button a.btn-ornament.wp-block-button__link:hover:after,
.main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-ornament:hover:after {
  opacity: .25;
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 0 100%, 0 0);
}

.btn-back-to-top {
  display: inline-block;
  position: fixed;
  right: 15px;
  bottom: -6px;
  z-index: 99999;
  transition: all .25s ease-in-out;
  text-decoration: none !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  color: #fff;
  text-align: center;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-clip-path: polygon(0 100%, 0 30%, 30% 0, 100% 0, 100% 100%);
          clip-path: polygon(0 100%, 0 30%, 30% 0, 100% 0, 100% 100%);
  padding: var(--grimlock-back-to-top-button-padding) var(--grimlock-back-to-top-button-padding) calc(var(--grimlock-back-to-top-button-padding) + 6px) var(--grimlock-back-to-top-button-padding);
}

@media (max-width: 767.98px) {
  .btn-back-to-top {
    padding: 0.8rem !important;
  }
}

.btn-back-to-top > i {
  line-height: inherit;
  font-size: 1em;
  min-height: 20px;
  min-width: 20px;
  position: relative;
  top: 1px;
}

.btn-back-to-top > i:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\ee44";
}

.btn-back-to-top > i:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.btn-back-to-top.btn__visible {
  text-decoration: none;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.btn-back-to-top:hover, .btn-back-to-top:active, .btn-back-to-top:focus {
  opacity: 1;
  text-decoration: none;
  bottom: 0;
}

@media (min-width: 992px) {
  .grimlock--back-to-top-left .btn-back-to-top {
    right: auto;
    left: 15px;
  }
}

.dropdown-wc-filters-open .btn-back-to-top,
.modal-open .btn-back-to-top {
  opacity: 0;
  pointer-events: none;
}

/**
 * Captions
 *
 * Caption styles. Like legend for figures, images or other block.
 */
.wp-caption,
.figure {
  position: relative;
  width: 100%;
  margin-bottom: 2.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"],
.wp-caption img[class*="figure-img"],
.figure img[class*="wp-image-"],
.figure img[class*="figure-img"] {
  margin-bottom: 0;
  width: auto;
  max-width: 100%;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
}

.wp-caption .wp-caption-text,
.wp-caption .figure-caption,
.figure .wp-caption-text,
.figure .figure-caption {
  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;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
}

.wp-caption.alignnone,
.figure.alignnone {
  max-width: 100% !important;
}

.wp-caption.alignnone img[class*="wp-image-"],
.figure.alignnone img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption a,
.figure a {
  color: inherit !important;
  opacity: 0.75;
}

.wp-caption a:hover,
.figure a:hover {
  opacity: 1;
}

/**
 * Cards
 *
 * Card components for various posts items.
 */
.card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  transition: all 0.7s cubic-bezier(0.245, 0.495, 0, 0.99);
  position: relative;
  z-index: 1;
  overflow: visible;
  word-break: break-word;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.card::after {
  display: block;
  clear: both;
  content: "";
}

@media screen and (prefers-reduced-motion: reduce) {
  .card {
    transition: none;
  }
}

.card hr {
  border-style: dotted;
  margin-top: 0;
}

.card [class*=".btn"],
.card button {
  max-width: 100%;
  white-space: normal;
}

.card .card-media {
  position: relative;
  overflow: hidden;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0 !important;
}

.card .card-media .post-thumbnail {
  display: block;
  transform: translate3d(0, 0, 0);
  background-color: var(--grimlock-table-striped-background-color);
}

.card .card-media .post-thumbnail:after, .card .card-media .post-thumbnail:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(35deg, var(--grimlock-archive-post-background-color) 30%, var(--grimlock-button-primary-background-color) 100%);
  z-index: 1;
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  opacity: .4;
  transition: opacity .2s ease-in-out;
}

.card .card-media .post-thumbnail:before {
  background-image: linear-gradient(15deg, #000 10%, transparent 100%);
  opacity: .95;
}

.card .card-media img {
  width: 100%;
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) scale(1);
  border-radius: 0 !important;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .card .card-media img {
    transition: none;
  }
}

.card .card-media img:focus {
  outline: 0;
}

.card .card-media > figure > a:before, .card .card-media > figure > a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  transform: translate3d(0, 0, 0);
  pointer-events: none;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media screen and (prefers-reduced-motion: reduce) {
  .card .card-media > figure > a:before, .card .card-media > figure > a:after {
    transition: none;
  }
}

.card .card-media > figure > a:hover:before {
  opacity: .2;
}

.card .card-media > figure > a:hover img {
  filter: grayscale(0.6);
}

.card .card-media .carousel {
  width: 100%;
  height: 410px;
}

.card .card-media .carousel .carousel-inner,
.card .card-media .carousel .carousel-item {
  height: 100%;
}

.card .card-media .carousel .carousel-item {
  background-size: cover;
  background-position: center center;
}

.card .card-media .carousel .carousel-control {
  width: 65px;
  z-index: 99999;
}

.card .card-media .carousel .carousel-control .armadon-icon {
  background-color: transparent;
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  font-size: 1.55em;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.card .card-floating {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 8;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem;
}

.card .card-floating .entry-labels {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card .card-floating .post-sticky,
.card .card-floating .comments-link a,
.card .card-floating .post-format {
  margin: 0 0 .35rem 0;
  font-size: .8em;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.card .card-floating .post-sticky:before,
.card .card-floating .comments-link a:before,
.card .card-floating .post-format:before {
  font-size: 15px;
}

.card .card-floating .comments-link a,
.card .card-floating .post-format {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.4) !important;
}

.card .card-floating .badge .badge__name {
  display: none;
}

.card .card-floating .comments-link a,
.card .card-floating .post-format {
  cursor: pointer;
}

.card .card-floating .comments-link a:hover, .card .card-floating .comments-link a:active, .card .card-floating .comments-link a:focus,
.card .card-floating .post-format:hover,
.card .card-floating .post-format:active,
.card .card-floating .post-format:focus {
  cursor: pointer;
  background-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-color) !important;
}

.card .card-floating .post-sticky {
  cursor: pointer;
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.card .card-floating .post-sticky:hover, .card .card-floating .post-sticky:active, .card .card-floating .post-sticky: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);
}

.card .card-floating .comments-link > a {
  display: flex;
  flex-direction: column-reverse;
  height: auto;
  padding: 10px 0;
  line-height: 1;
}

.card .card-floating .comments-link > a:before {
  font-family: var(--grimlock-icon-chat-font-family) !important;
  content: var(--grimlock-icon-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  margin-top: .6em;
}

.card .card-body .card-floating {
  position: relative;
  flex-direction: row;
  padding: 0;
}

.card .card-body .card-floating .entry-labels {
  flex-direction: row;
  margin-right: auto;
}

.card .card-body .card-floating .entry-labels .post-sticky {
  margin-right: .5rem;
}

.card .card-body .card-floating .comments-link {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}

.card .card-body .card-floating .comments-link > a {
  flex-direction: row-reverse;
  width: auto;
  padding: .5rem;
  align-items: center;
}

.card .card-body .card-floating .comments-link > a:before {
  margin: 0 0 0 .5rem;
}

.card .card-body .card-floating ~ .post-date,
.card .card-body .card-floating ~ .entry-title {
  padding-right: 3.5rem;
}

.card .card__icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 3em;
  color: #fff;
  pointer-events: none;
  transition: transform 1s ease, opacity 0.5s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .card .card__icon {
    transition: none;
  }
}

.card .card-body {
  position: relative;
  padding: 30px 30px;
  width: 100%;
}

.card .card-body a:not([class*=".btn"]):not([class*=".button"]):not([rel*="category"]) {
  color: var(--grimlock-archive-post-link-color);
}

.card .card-body a:not([class*=".btn"]):not([class*=".button"]):not([rel*="category"]):hover, .card .card-body a:not([class*=".btn"]):not([class*=".button"]):not([rel*="category"]):active, .card .card-body a:not([class*=".btn"]):not([class*=".button"]):not([rel*="category"]):focus {
  color: var(--grimlock-archive-post-link-hover-color);
}

.card .entry-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  width: 100%;
}

.card .card-media .cat-links {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  padding: 1rem;
}

.card .card-body .cat-links {
  margin-bottom: 1rem;
}

.card .entry-title {
  margin-bottom: 0;
  font-size: 1.55rem;
}

.card .entry-title a {
  color: inherit;
}

.card .post-date {
  font-size: .85em;
  text-transform: uppercase;
  margin-bottom: .4em;
}

.card .entry-content {
  font-size: 1.05em;
}

.card .entry-content .post-tag {
  margin-bottom: 0;
}

.card .entry-summary {
  display: flex;
  flex-wrap: wrap;
  font-size: .95em;
  line-height: 1.4em;
  -webkit-font-smoothing: antialiased;
}

.card .entry-summary:not(:last-child) {
  margin-bottom: 2rem;
}

.card .entry-summary > p {
  width: 100%;
}

.card .entry-summary > p:last-child {
  margin-bottom: 0;
}

.card .entry-summary > div {
  margin-bottom: 1rem;
}

.card .entry-summary > div ~ div {
  margin-left: 0.3rem;
}

.card .entry-summary .addtoany_share_save_container {
  margin-top: 0;
}

.card .post-author {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  font-size: .9em;
  -webkit-font-smoothing: subpixel-antialiased;
}

.card .post-author:not(:last-child) {
  margin-bottom: 1rem;
}

.card .post-author .author-avatar > a {
  display: block;
  overflow: hidden;
  background-color: var(--grimlock-archive-post-bacground-color);
  border-radius: 500px;
}

.card .post-author .bp-verified-badge {
  margin-left: .5em;
  width: 15px;
  height: 15px;
  background-size: 40%;
}

.card .post-comment .comments-link {
  position: relative;
  display: flex;
  align-items: center;
  color: inherit;
}

.card .entry-footer {
  border-top: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  margin: auto calc(var(--grimlock-archive-post-padding) * -1) calc(var(--grimlock-archive-post-padding) * -1) calc(var(--grimlock-archive-post-padding) * -1);
  padding: calc(var(--grimlock-archive-post-padding) * .75) var(--grimlock-archive-post-padding);
  font-size: .9em;
}

.card.card-no-transform, .card.card-static {
  transform: none !important;
  -webkit-animation: none !important;
          animation: none !important;
  z-index: auto !important;
  will-change: auto !important;
}

.card.card-no-transform .card-body, .card.card-static .card-body {
  z-index: auto;
}

.card .edit-link {
  position: absolute;
  display: block;
  z-index: 99999;
  bottom: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
}

.card .edit-link .post-edit-link {
  display: block;
  padding: 5px 10px;
  font-size: 0.8rem;
  line-height: 1rem;
  background: rgba(0, 0, 0, 0.4);
  color: rgba(255, 255, 255, 0.7) !important;
}

.posts--12-cols-classic .card .card-body {
  margin-bottom: 30px;
}

.posts--12-cols-lateral .card,
.posts--6-6-cols-lateral .card {
  align-items: center;
}

.posts--12-cols-lateral .card .entry-title,
.posts--6-6-cols-lateral .card .entry-title {
  font-size: var(--grimlock-heading3-font-size);
}

.posts--12-cols-lateral .card .entry-content,
.posts--6-6-cols-lateral .card .entry-content {
  font-size: 1em;
}

.posts--12-cols-lateral .card .entry-summary .addtoany_content,
.posts--6-6-cols-lateral .card .entry-summary .addtoany_content {
  display: none;
}

.region--12-cols-center [class*="cols-overlay-slider"] [id*="post-"] .card .entry-title {
  padding-right: 0;
}

.card:hover .post-thumbnail img {
  transform: translate3d(0, 0, 0) scale(1.05);
  filter: grayscale(0.7);
}

.card:hover .post-thumbnail:after {
  opacity: .7;
}

.card:hover .card__icon {
  transform: translate3d(0, 0, 0) scale(0.9);
}

.card:hover .edit-link {
  opacity: 1;
  pointer-events: auto;
}

.products .card .card-media,
.posts[class*="cols-classic"] .card .card-media,
.wp-block-grimlock-query[class*="cols-classic"] .card .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child .card .card-media {
  filter: drop-shadow(0 3px 0 var(--grimlock-button-primary-background-color));
  padding-bottom: 3px !important;
}

.products .card .card-media .post-thumbnail,
.posts[class*="cols-classic"] .card .card-media .post-thumbnail,
.wp-block-grimlock-query[class*="cols-classic"] .card .card-media .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child .card .card-media .post-thumbnail {
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  border-radius: 0;
  overflow: hidden;
}

.blog-posts[class*="cols-overlay"] article .card,
.archive-posts[class*="cols-overlay"] article .card,
.grimlock-query-section__posts[class*="cols-overlay"] article .card,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card,
.card.card-overlay {
  overflow: hidden;
  color: var(--grimlock-archive-post-title-color);
}

.blog-posts[class*="cols-overlay"] article .card:before,
.archive-posts[class*="cols-overlay"] article .card:before,
.grimlock-query-section__posts[class*="cols-overlay"] article .card:before,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card:before,
.card.card-overlay:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  -webkit-clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
          clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
  background-color: currentColor;
  opacity: .1;
  width: 25px;
  height: 25px;
  z-index: 11;
  pointer-events: none;
}

.blog-posts[class*="cols-overlay"] article .card:after,
.archive-posts[class*="cols-overlay"] article .card:after,
.grimlock-query-section__posts[class*="cols-overlay"] article .card:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card:after,
.card.card-overlay:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 10;
  pointer-events: none;
  opacity: .15;
  border: 1px solid currentColor;
}

.blog-posts[class*="cols-overlay"] article .card .card-media,
.archive-posts[class*="cols-overlay"] article .card .card-media,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media,
.card.card-overlay .card-media {
  padding: 0;
  filter: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media .post-thumbnail,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media .post-thumbnail,
.card.card-overlay .card-media .post-thumbnail {
  -webkit-mask: none;
          mask: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media .cat-links,
.blog-posts[class*="cols-overlay"] article .card .card-body .cat-links,
.archive-posts[class*="cols-overlay"] article .card .card-media .cat-links,
.archive-posts[class*="cols-overlay"] article .card .card-body .cat-links,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media .cat-links,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body .cat-links,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media .cat-links,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-body .cat-links,
.card.card-overlay .card-media .cat-links,
.card.card-overlay .card-body .cat-links {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  z-index: 9;
  padding: 1rem 3.25rem 1rem 1rem;
}

.blog-posts[class*="cols-overlay"] article .card .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-body,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-body,
.card.card-overlay .card-body {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.blog-posts[class*="cols-overlay"] article .card .card-body a,
.archive-posts[class*="cols-overlay"] article .card .card-body a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-body a,
.card.card-overlay .card-body a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .author,
.blog-posts[class*="cols-overlay"] article .card .post-author,
.archive-posts[class*="cols-overlay"] article .card .author,
.archive-posts[class*="cols-overlay"] article .card .post-author,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .author,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-author,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .author,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-author,
.card.card-overlay .author,
.card.card-overlay .post-author {
  margin-bottom: 1rem;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header,
.archive-posts[class*="cols-overlay"] article .card .entry-header,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .entry-header,
.card.card-overlay .entry-header {
  text-shadow: 2px 2px 40px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
}

.blog-posts[class*="cols-overlay"] article .card h2.entry-title a:after,
.archive-posts[class*="cols-overlay"] article .card h2.entry-title a:after,
.grimlock-query-section__posts[class*="cols-overlay"] article .card h2.entry-title a:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card h2.entry-title a:after,
.card.card-overlay h2.entry-title a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

.blog-posts[class*="cols-overlay"] article .card .author-avatar,
.archive-posts[class*="cols-overlay"] article .card .author-avatar,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .author-avatar,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .author-avatar,
.card.card-overlay .author-avatar {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

.blog-posts[class*="cols-overlay"] article .card .card__icon,
.blog-posts[class*="cols-overlay"] article .card .entry-content,
.blog-posts[class*="cols-overlay"] article .card .edit-link,
.blog-posts[class*="cols-overlay"] article .card .addtoany_content,
.blog-posts[class*="cols-overlay"] article .card .author-vcard,
.blog-posts[class*="cols-overlay"] article .card .more-link,
.blog-posts[class*="cols-overlay"] article .card footer.entry-footer,
.archive-posts[class*="cols-overlay"] article .card .card__icon,
.archive-posts[class*="cols-overlay"] article .card .entry-content,
.archive-posts[class*="cols-overlay"] article .card .edit-link,
.archive-posts[class*="cols-overlay"] article .card .addtoany_content,
.archive-posts[class*="cols-overlay"] article .card .author-vcard,
.archive-posts[class*="cols-overlay"] article .card .more-link,
.archive-posts[class*="cols-overlay"] article .card footer.entry-footer,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__icon,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-content,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .edit-link,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .addtoany_content,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .author-vcard,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .more-link,
.grimlock-query-section__posts[class*="cols-overlay"] article .card footer.entry-footer,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card__icon,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .entry-content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .edit-link,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .addtoany_content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .author-vcard,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .more-link,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card footer.entry-footer,
.card.card-overlay .card__icon,
.card.card-overlay .entry-content,
.card.card-overlay .edit-link,
.card.card-overlay .addtoany_content,
.card.card-overlay .author-vcard,
.card.card-overlay .more-link,
.card.card-overlay footer.entry-footer {
  display: none !important;
}

.blog-posts[class*="cols-overlay"] article .card .post-author:after,
.archive-posts[class*="cols-overlay"] article .card .post-author:after,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-author:after,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-author:after,
.card.card-overlay .post-author:after {
  content: none !important;
}

.blog-posts[class*="cols-overlay"] article .card .wp-block-quote,
.archive-posts[class*="cols-overlay"] article .card .wp-block-quote,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .wp-block-quote,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .wp-block-quote,
.card.card-overlay .wp-block-quote {
  margin: 0 !important;
  padding: 0.5rem 1rem !important;
  font-size: 1em !important;
}

.cat-links,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.cat-links a,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a {
  display: inline-block;
  vertical-align: middle;
  padding: 1.05em 1.5em !important;
  line-height: 0;
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color) !important;
  border: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 20px;
  user-select: none;
  -webkit-user-drag: none;
  position: relative;
  z-index: 1;
  font-size: .75em;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
          clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
  font-style: italic;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  transform: translate3d(0, 0, 0);
  border-radius: 0 !important;
  position: relative;
  z-index: 1;
  margin: .2em 0;
}

.cat-links a:hover,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links a:hover {
  color: var(--grimlock-button-primary-hover-color) !important;
  background-color: var(--grimlock-button-primary-hover-background-color) !important;
  box-shadow: 0 -1em 0 rgba(0, 0, 0, 0.2) inset;
}

.cat-links .cat-links-separator,
.cat-links .cat-links-label,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links .cat-links-separator,
[class*="grimlock-query-section"] .tribe-event__card .card-body .event-cat-links .cat-links-label {
  display: none;
}

.post-category ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}

.post-category .category-separator {
  margin-right: 0.3rem;
  opacity: 0.85;
  pointer-events: none;
}

.grimlock--single-footer .entry-labels .post-sticky,
.grimlock--single-footer .entry-labels .post-format {
  padding: 2px .5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.armadon-post-aside:before {
  content: "\ecf0";
}

.armadon-post-link:before {
  content: "\ec3b";
}

.armadon-post-image:before {
  content: "\ea04";
}

.armadon-post-quote:before {
  content: "\ed53";
}

.armadon-post-video:before {
  content: "\ee6f";
}

.armadon-post-gallery:before {
  content: "\ebf8";
}

.armadon-post-audio:before {
  content: "\ecea";
}

.armadon-post-status:before {
  content: "\e976";
}

.armadon-post-chat:before {
  content: "\ea39";
}

/**
 * Comments
 *
 * Comments thread styles.
 */
.single #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) #collapseComments {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
  background: transparent;
}

.single #content.region--9-3-cols-left #collapseComments,
.single #content.region--3-9-cols-left #collapseComments,
.single #content.region--3-6-3-cols-left #collapseComments {
  max-width: 100%;
  padding: 3% 0 !important;
}

.single #content.region--9-3-cols-left #collapseComments > .container, .single #content.region--9-3-cols-left .region #collapseComments > .region__container, .region .single #content.region--9-3-cols-left #collapseComments > .region__container, .single #content.region--9-3-cols-left #after_content > .widget-area #collapseComments > .widget_grimlock_section, #after_content > .widget-area .single #content.region--9-3-cols-left #collapseComments > .widget_grimlock_section, .single #content.region--9-3-cols-left .main-navigation.navbar--container-classic #collapseComments > .navbar__container, .main-navigation.navbar--container-classic .single #content.region--9-3-cols-left #collapseComments > .navbar__container, .single #content.region--9-3-cols-left .main-navigation.navbar--container-narrow #collapseComments > .navbar__container, .main-navigation.navbar--container-narrow .single #content.region--9-3-cols-left #collapseComments > .navbar__container, .single #content.region--9-3-cols-left .main-navigation.navbar--container-narrower #collapseComments > .navbar__container, .main-navigation.navbar--container-narrower .single #content.region--9-3-cols-left #collapseComments > .navbar__container, .single #content.region--9-3-cols-left #primary > #main > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--9-3-cols-left #before_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--9-3-cols-left #after_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-9-cols-left #collapseComments > .container,
.single #content.region--3-9-cols-left .region #collapseComments > .region__container,
.region .single #content.region--3-9-cols-left #collapseComments > .region__container,
.single #content.region--3-9-cols-left #after_content > .widget-area #collapseComments > .widget_grimlock_section,
#after_content > .widget-area .single #content.region--3-9-cols-left #collapseComments > .widget_grimlock_section,
.single #content.region--3-9-cols-left .main-navigation.navbar--container-classic #collapseComments > .navbar__container,
.main-navigation.navbar--container-classic .single #content.region--3-9-cols-left #collapseComments > .navbar__container,
.single #content.region--3-9-cols-left .main-navigation.navbar--container-narrow #collapseComments > .navbar__container,
.main-navigation.navbar--container-narrow .single #content.region--3-9-cols-left #collapseComments > .navbar__container,
.single #content.region--3-9-cols-left .main-navigation.navbar--container-narrower #collapseComments > .navbar__container,
.main-navigation.navbar--container-narrower .single #content.region--3-9-cols-left #collapseComments > .navbar__container,
.single #content.region--3-9-cols-left #primary > #main > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-9-cols-left #before_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-9-cols-left #after_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-6-3-cols-left #collapseComments > .container,
.single #content.region--3-6-3-cols-left .region #collapseComments > .region__container,
.region .single #content.region--3-6-3-cols-left #collapseComments > .region__container,
.single #content.region--3-6-3-cols-left #after_content > .widget-area #collapseComments > .widget_grimlock_section,
#after_content > .widget-area .single #content.region--3-6-3-cols-left #collapseComments > .widget_grimlock_section,
.single #content.region--3-6-3-cols-left .main-navigation.navbar--container-classic #collapseComments > .navbar__container,
.main-navigation.navbar--container-classic .single #content.region--3-6-3-cols-left #collapseComments > .navbar__container,
.single #content.region--3-6-3-cols-left .main-navigation.navbar--container-narrow #collapseComments > .navbar__container,
.main-navigation.navbar--container-narrow .single #content.region--3-6-3-cols-left #collapseComments > .navbar__container,
.single #content.region--3-6-3-cols-left .main-navigation.navbar--container-narrower #collapseComments > .navbar__container,
.main-navigation.navbar--container-narrower .single #content.region--3-6-3-cols-left #collapseComments > .navbar__container,
.single #content.region--3-6-3-cols-left #primary > #main > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-6-3-cols-left #before_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.single #content.region--3-6-3-cols-left #after_content > .widget-area#collapseComments > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

.comment-respond {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-top: .5rem;
  position: relative;
}

.comment-respond .comment-reply-title {
  font-size: 1.25rem;
}

.comment-respond .comment-form-cookies-consent {
  display: flex;
}

.comment-respond .comment-form-cookies-consent label {
  font-size: .9em;
  cursor: pointer;
}

.comment-respond .comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 0.4rem;
  position: relative;
  top: 3px;
}

.comment .comment-respond {
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

#cancel-comment-reply-link {
  color: inherit;
  opacity: 0.65;
  padding: 10px;
  display: block;
  position: absolute;
  font-weight: 600;
  top: 0.4rem;
  right: 0;
  text-transform: uppercase;
  font-size: 0;
  padding: 1.5rem;
}

#cancel-comment-reply-link:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
}

#cancel-comment-reply-link:hover {
  opacity: 1;
}

.comments-area {
  border-top: 3px solid var(--grimlock-table-striped-background-color);
  padding-top: 3rem;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form textarea {
  display: block;
  width: 100%;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #808191;
  background-color: #211F2A;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #1B1A23;
  border-radius: 0.5rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: 0.5rem;
}

@media screen and (prefers-reduced-motion: reduce) {
  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="url"],
  .comment-form input[type="password"],
  .comment-form textarea {
    transition: none;
  }
}

.comment-form input[type="text"]::-ms-expand,
.comment-form input[type="email"]::-ms-expand,
.comment-form input[type="url"]::-ms-expand,
.comment-form input[type="password"]::-ms-expand,
.comment-form textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form input[type="password"]:focus,
.comment-form textarea:focus {
  color: #F1F2F8;
  background-color: #211F2A;
  border-color: #6757D6;
  outline: 0;
  box-shadow: none;
}

.comment-form input[type="text"]::-moz-placeholder, .comment-form input[type="email"]::-moz-placeholder, .comment-form input[type="url"]::-moz-placeholder, .comment-form input[type="password"]::-moz-placeholder, .comment-form textarea::-moz-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.comment-form input[type="text"]:-ms-input-placeholder, .comment-form input[type="email"]:-ms-input-placeholder, .comment-form input[type="url"]:-ms-input-placeholder, .comment-form input[type="password"]:-ms-input-placeholder, .comment-form textarea:-ms-input-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.comment-form input[type="text"]::placeholder,
.comment-form input[type="email"]::placeholder,
.comment-form input[type="url"]::placeholder,
.comment-form input[type="password"]::placeholder,
.comment-form textarea::placeholder {
  color: #BFC0C4;
  opacity: 1;
}

.comment-form input[type="text"]:disabled, .comment-form input[type="text"][readonly],
.comment-form input[type="email"]:disabled,
.comment-form input[type="email"][readonly],
.comment-form input[type="url"]:disabled,
.comment-form input[type="url"][readonly],
.comment-form input[type="password"]:disabled,
.comment-form input[type="password"][readonly],
.comment-form textarea:disabled,
.comment-form textarea[readonly] {
  background-color: #808191;
  opacity: 1;
}

.comment-form input[type="text"]:disabled,
.comment-form input[type="email"]:disabled,
.comment-form input[type="url"]:disabled,
.comment-form input[type="password"]:disabled,
.comment-form textarea:disabled {
  cursor: not-allowed;
}

.comment-form .required {
  color: #E54787;
}

@media (min-width: 576px) {
  .comment-form .comment-form-email,
  .comment-form .comment-form-author {
    width: 50%;
    float: left;
    position: relative;
  }
}

@media (min-width: 576px) {
  .comment-form .comment-form-author {
    padding-right: 15px;
  }
}

.comment-form .form-submit {
  text-align: right;
  margin-bottom: 0;
}

.comment-form .form-submit input[type="submit"] {
  width: 100%;
}

.comment-form a:not(:hover):not(:focus):not(:active):not(.btn):not(
.button):not(
input[type="button"]):not(
input[type="submit"]):not(
input[type="reset"]) {
  color: inherit !important;
}

.comment-title .fn .bp-verified-badge {
  margin-left: 0.3em;
}

.bypostauthor .comment-img {
  position: relative;
}

.bypostauthor .comment-img:after {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8em;
  position: absolute;
  top: -5px;
  left: 1px;
  margin-left: 0.3em;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  border-radius: 100%;
  box-shadow: 0 0 0 3px var(--grimlock-archive-post-background-color);
}

.comment {
  flex-wrap: wrap;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.comment-list {
  padding-left: 0;
}

.comment-list-hover .comment:hover {
  background-color: #211F2A;
}

.comment-author .is-author {
  font-size: 0.8em;
  position: relative;
  top: -1px;
}

.comment-img .avatar {
  border-radius: 50%;
  max-width: 40px;
}

.comment-content {
  word-break: break-word;
}

.comment-content a {
  word-wrap: break-word;
}

.comment-content pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

.comment-content p:last-child {
  margin-bottom: 0;
}

.comment-content blockquote {
  margin-bottom: .5rem;
}

.comment-body {
  font-size: 0.95em;
}

.comment-meta {
  display: flex;
  align-items: center;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.comment-meta span + span {
  margin-left: 0.8rem;
}

.comment-meta a {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
}

.comment-meta a:before {
  font-size: 1.1em;
  margin-right: .25em;
  position: relative;
  top: -1px;
}

.comment-meta a:not(:hover) {
  opacity: 0.65;
  color: inherit;
}

.comment-meta .reply {
  padding-top: 1rem;
}

.comment-meta .reply a:before {
  font-family: var(--grimlock-icon-comment-font-family) !important;
  content: var(--grimlock-icon-comment);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: scaleX(-1);
}

.comment .edit-link {
  font-size: 0;
  display: flex;
  align-items: center;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: auto;
  z-index: 1;
}

.comment .edit-link a:before {
  font-family: var(--grimlock-icon-edit-font-family) !important;
  content: var(--grimlock-icon-edit);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
}

.comment .children {
  flex-wrap: wrap;
  padding-top: 0;
  padding-left: 0;
  width: 100%;
  list-style: none;
}

.comment .children .comment {
  position: relative;
  margin-top: -1px;
  margin-bottom: 0;
  overflow: visible;
  padding-left: 0;
}

@media (min-width: 768px) {
  .comment .children .comment {
    padding-left: 2rem;
  }
}

.comment .children .comment:last-child .comment-main {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.comment .children .comment .comment-main {
  overflow: visible;
}

@media (min-width: 768px) {
  .comment .children .comment .comment-main:before {
    font-family: var(--grimlock-icon-arrow-right-font-family) !important;
    content: var(--grimlock-icon-arrow-right);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    pointer-events: none;
    transform: scalex(-1) rotate(135deg);
    width: 2rem;
    top: 4px;
    left: calc(-2rem - 5px);
    height: 2rem;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1em;
  }
}

.must-log-in {
  margin-bottom: 0;
}

/**
 * Embedded
 *
 * Embedded components like iframes, objects or emoji.
 */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

embed,
iframe,
object {
  max-width: 100%;
  border: 0;
}

.card embed,
.post embed, .card
iframe,
.post
iframe, .card
object,
.post
object {
  width: 100% !important;
}

.mejs-audio {
  min-height: 100px !important;
}

.mejs-audio, .mejs-audio * {
  font-family: inherit !important;
}

.mejs-audio,
.mejs-audio .mejs-controls,
.mejs-audio .mejs-embed,
.mejs-audio .mejs-embed body {
  background: #F1F2F8 !important;
  color: #fff;
}

.mejs-audio .mejs-time-buffering,
.mejs-audio .mejs-time-current,
.mejs-audio .mejs-time-float,
.mejs-audio .mejs-time-float-corner,
.mejs-audio .mejs-time-float-current,
.mejs-audio .mejs-time-hovered,
.mejs-audio .mejs-time-loaded,
.mejs-audio .mejs-time-marker,
.mejs-audio .mejs-time-total {
  height: 5px;
}

.mejs-audio .mejs-time-total {
  overflow: hidden;
  margin-top: 7px;
}

.mejs-audio .mejs-horizontal-volume-total {
  height: 4px;
}

.mejs-audio .mejs-controls {
  height: 100%;
  display: flex;
  align-items: center;
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current {
  background: var(--grimlock-button-primary-background-color) !important;
}

.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-audio .mejs-controls .mejs-time-rail span {
  border-radius: 500px !important;
}

.mejs-audio .mejs-controls .mejs-volume-button button {
  background: none;
  color: inherit;
  transition: none !important;
}

.mejs-audio .mejs-controls .mejs-volume-button button:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\ee76";
  font-size: 19px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.mejs-audio .mejs-controls .mejs-volume-button button:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.mejs-audio .mejs-controls .mejs-volume-button button:hover {
  opacity: 0.75;
}

.mejs-audio .mejs-controls .mejs-volume-button.mejs-unmute button:before {
  content: "\ee7a";
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: none !important;
}

.mejs-audio .mejs-controls .mejs-time-handle {
  display: none !important;
}

.single .mejs-audio {
  min-height: 200px !important;
}

/**
 * Forms
 *
 * All form components.
 */
/* Common Form styles */
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="week"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="time"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="search"],
input[type="website"],
input[type="password"],
select[multiple="multiple"],
textarea,
select {
  display: block;
  width: 100%;
  padding: 0.7rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #808191;
  background-color: #211F2A;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #1B1A23;
  border-radius: 0.5rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-family: inherit;
}

@media screen and (prefers-reduced-motion: reduce) {
  input[type="tel"],
  input[type="url"],
  input[type="text"],
  input[type="week"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="time"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="search"],
  input[type="website"],
  input[type="password"],
  select[multiple="multiple"],
  textarea,
  select {
    transition: none;
  }
}

input[type="tel"]::-ms-expand,
input[type="url"]::-ms-expand,
input[type="text"]::-ms-expand,
input[type="week"]::-ms-expand,
input[type="date"]::-ms-expand,
input[type="datetime"]::-ms-expand,
input[type="datetime-local"]::-ms-expand,
input[type="time"]::-ms-expand,
input[type="email"]::-ms-expand,
input[type="month"]::-ms-expand,
input[type="number"]::-ms-expand,
input[type="search"]::-ms-expand,
input[type="website"]::-ms-expand,
input[type="password"]::-ms-expand,
select[multiple="multiple"]::-ms-expand,
textarea::-ms-expand,
select::-ms-expand {
  background-color: transparent;
  border: 0;
}

input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
input[type="week"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="time"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="website"]:focus,
input[type="password"]:focus,
select[multiple="multiple"]:focus,
textarea:focus,
select:focus {
  color: #F1F2F8;
  background-color: #211F2A;
  border-color: #6757D6;
  outline: 0;
  box-shadow: none;
}

input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="website"]::-moz-placeholder, input[type="password"]::-moz-placeholder, select[multiple="multiple"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="website"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, select[multiple="multiple"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #BFC0C4;
  opacity: 1;
}

input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="text"]::placeholder,
input[type="week"]::placeholder,
input[type="date"]::placeholder,
input[type="datetime"]::placeholder,
input[type="datetime-local"]::placeholder,
input[type="time"]::placeholder,
input[type="email"]::placeholder,
input[type="month"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
input[type="website"]::placeholder,
input[type="password"]::placeholder,
select[multiple="multiple"]::placeholder,
textarea::placeholder,
select::placeholder {
  color: #BFC0C4;
  opacity: 1;
}

input[type="tel"]:disabled, input[type="tel"][readonly],
input[type="url"]:disabled,
input[type="url"][readonly],
input[type="text"]:disabled,
input[type="text"][readonly],
input[type="week"]:disabled,
input[type="week"][readonly],
input[type="date"]:disabled,
input[type="date"][readonly],
input[type="datetime"]:disabled,
input[type="datetime"][readonly],
input[type="datetime-local"]:disabled,
input[type="datetime-local"][readonly],
input[type="time"]:disabled,
input[type="time"][readonly],
input[type="email"]:disabled,
input[type="email"][readonly],
input[type="month"]:disabled,
input[type="month"][readonly],
input[type="number"]:disabled,
input[type="number"][readonly],
input[type="search"]:disabled,
input[type="search"][readonly],
input[type="website"]:disabled,
input[type="website"][readonly],
input[type="password"]:disabled,
input[type="password"][readonly],
select[multiple="multiple"]:disabled,
select[multiple="multiple"][readonly],
textarea:disabled,
textarea[readonly],
select:disabled,
select[readonly] {
  background-color: #808191;
  opacity: 1;
}

input[type="tel"]:disabled,
input[type="url"]:disabled,
input[type="text"]:disabled,
input[type="week"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="time"]:disabled,
input[type="email"]:disabled,
input[type="month"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="website"]:disabled,
input[type="password"]:disabled,
select[multiple="multiple"]:disabled,
textarea:disabled,
select:disabled {
  cursor: not-allowed;
}

input[type="tel"]:disabled, input[type="tel"][readonly],
input[type="url"]:disabled,
input[type="url"][readonly],
input[type="text"]:disabled,
input[type="text"][readonly],
input[type="week"]:disabled,
input[type="week"][readonly],
input[type="date"]:disabled,
input[type="date"][readonly],
input[type="datetime"]:disabled,
input[type="datetime"][readonly],
input[type="datetime-local"]:disabled,
input[type="datetime-local"][readonly],
input[type="time"]:disabled,
input[type="time"][readonly],
input[type="email"]:disabled,
input[type="email"][readonly],
input[type="month"]:disabled,
input[type="month"][readonly],
input[type="number"]:disabled,
input[type="number"][readonly],
input[type="search"]:disabled,
input[type="search"][readonly],
input[type="website"]:disabled,
input[type="website"][readonly],
input[type="password"]:disabled,
input[type="password"][readonly],
select[multiple="multiple"]:disabled,
select[multiple="multiple"][readonly],
textarea:disabled,
textarea[readonly],
select:disabled,
select[readonly] {
  opacity: 0.8;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: 0 0 0 1000px var(--grimlock-control-focus-background-color) inset;
  -webkit-text-fill-color: var(--grimlock-control-focus-color) !important;
}

select:not([size]):not([multiple]) {
  height: calc(calc(2.9rem + 2px) + 2px);
}

select:focus::-ms-value {
  color: #808191;
  background-color: #211F2A;
}

.select-style {
  padding: 0;
  margin: 0;
  background: none;
  font-weight: 600;
  height: 38px;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all 0.2s ease-in-out;
  position: relative;
}

@media screen and (prefers-reduced-motion: reduce) {
  .select-style {
    transition: none;
  }
}

.select-style: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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.select-style:hover {
  opacity: 0.7;
}

.select-style:after {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: opacity;
}

.select-style:after {
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  right: 0;
}

.select-style select {
  border: none;
  font-weight: 600;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  line-height: normal;
  padding-left: 10px;
  padding-right: 20px;
  max-width: 230px;
  min-width: 100px;
  font-size: 1em;
  color: inherit;
}

.select-style select, .select-style select:hover, .select-style select:active, .select-style select:focus {
  background: none;
  color: inherit;
}

@media (max-width: 767.98px) {
  .select-style select {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.select-style select:focus {
  outline: none;
}

.custom-control input[type="checkbox"],
.custom-control input[type="radio"] {
  margin-right: 0.5rem;
  margin-bottom: 2px;
  cursor: pointer;
  -webkit-appearance: none;
  background-color: var(--grimlock-control-background-color);
  border: 1px solid var(--grimlock-control-border-color);
  box-shadow: 0 0 2px rgba(136, 144, 181, 0.05), inset 0px -15px 10px -12px rgba(136, 144, 181, 0.05);
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  position: absolute;
}

.custom-control input[type="checkbox"]:active, .custom-control input[type="checkbox"]:focus,
.custom-control input[type="radio"]:active,
.custom-control input[type="radio"]:focus {
  background-color: var(--grimlock-control-background-color);
  box-shadow: 0 0 2px rgba(136, 144, 181, 0.5), inset 0 0 3px rgba(136, 144, 181, 0.1);
  outline: none;
}

.custom-control input[type="checkbox"]:checked,
.custom-control input[type="radio"]:checked {
  background-color: var(--grimlock-control-focus-border-color);
  border: 1px solid var(--grimlock-control-focus-border-color);
  box-shadow: 0 0 2px rgba(136, 144, 181, 0.5), inset 0 -15px 10px -12px rgba(136, 144, 181, 0.2);
  color: var(--grimlock-control-focus-color);
  outline: 2px solid var(--grimlock-control-focus-border-color);
}

.custom-control input[type="checkbox"]:checked:after,
.custom-control input[type="radio"]:checked:after {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\ea3e";
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 1px;
  color: var(--grimlock-control-focus-color);
}

.custom-control input[type="checkbox"]:checked:after:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x),
.custom-control input[type="radio"]:checked:after:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.custom-control,
.custom-control-label {
  cursor: pointer;
}

.custom-control.custom-checkbox .custom-control-indicator {
  border: 2px solid #fff !important;
}

.custom-control.custom-checkbox .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none !important;
}

.custom-control.custom-checkbox:hover .custom-control-indicator {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.custom-control.custom-checkbox .custom-control-label:before, .custom-control.custom-checkbox .custom-control-label:after {
  border: 1px solid var(--grimlock-table-border-color);
}

.bulk-select-all .custom-control.custom-checkbox .custom-control-label:before,
.bulk-select-check .custom-control.custom-checkbox .custom-control-label:before, .bulk-select-all .custom-control.custom-checkbox .custom-control-label:after,
.bulk-select-check .custom-control.custom-checkbox .custom-control-label:after {
  top: -1.25rem;
}

.custom-control-indicator {
  border: 2px solid #242731;
}

textarea,
select[multiple] {
  overflow: auto;
  max-height: 550px;
  min-height: 150px;
}

form label {
  font-weight: 600;
}

.required,
form.contact-form label span {
  color: #E54787;
}

/* Common notices : All plugins and core alert from form submission */
.wpcf7-response-output,
.mc4wp-alert {
  display: block;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  margin: 0;
  font-size: 0.8em;
  font-weight: 600;
}

.wpcf7-response-output.wpcf7-display-none,
.mc4wp-alert.wpcf7-display-none {
  display: none;
}

.wpcf7-response-output > p,
.mc4wp-alert > p {
  margin-bottom: 0;
}

.mc4wp-response {
  margin-top: 10px;
}

.mc4wp-response:empty {
  display: none !important;
}

.navbar-nav--search .menu-item:before, .navbar-nav--search .menu-item:after {
  content: none;
}

.navbar-search {
  position: relative;
  width: 100%;
}

.navbar-search .search-form .form-group, .navbar-search .search-form form.wpcf7-form-form-control-wrap, .navbar-search .search-form .gform_wrapper .gfield, .gform_wrapper .navbar-search .search-form .gfield {
  width: 100%;
  margin: 0;
}

.navbar-search input[type="search"] {
  width: 100%;
  border-radius: 500px !important;
}

.navbar-search input[type="submit"],
.navbar-search button[type="submit"] {
  display: none;
}

.navbar-search.navbar-search--animate {
  min-width: 40px;
  height: 40px;
  transform: translate3d(0, 0, 0);
  transition: all .2s ease-in-out;
  z-index: 1000;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .navbar-search.navbar-search--animate {
    width: 0;
    margin-bottom: 0;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field {
    color: transparent !important;
    padding: 0;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field::-moz-placeholder {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field:-ms-input-placeholder {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field::placeholder {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field::-moz-placeholder-shown {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field:-ms-input-placeholder-shown {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-field::placeholder-shown {
    color: transparent !important;
  }
  .navbar-search.navbar-search--animate:not(.navbar-search--open) .search-icon {
    color: #808191;
  }
}

.navbar-search.navbar-search--animate .search-form {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  transition: width 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search.navbar-search--animate .search-form {
    transition: none;
  }
}

@media (min-width: 992px) {
  .navbar-search.navbar-search--animate .search-form {
    width: 40px;
  }
}

.navbar-search.navbar-search--animate .search-field {
  top: 0;
  right: 0;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0 45px 0 20px;
  border: 1px solid #1B1A23;
  background-color: #211F2A;
  color: #808191;
  outline: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search.navbar-search--animate .search-field {
    transition: none;
  }
}

@media (min-width: 992px) {
  .navbar-search.navbar-search--animate .search-field {
    background: #211F2A;
  }
}

.navbar-search.navbar-search--animate .search-field::-webkit-input-placeholder {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field:-moz-input-placeholder {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field::-moz-placeholder {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field:-ms-input-placeholder {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field::placeholder {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field::-moz-placeholder-shown {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field:-ms-input-placeholder-shown {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-field::placeholder-shown {
  color: #BFC0C4;
}

.navbar-search.navbar-search--animate .search-icon {
  color: #BFC0C4;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 1.2rem;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: transparent;
  border-radius: 500px;
  transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .navbar-search.navbar-search--animate .search-icon {
    transition: none;
  }
}

@media (min-width: 992px) {
  .navbar-search.navbar-search--animate .search-icon {
    pointer-events: auto;
  }
}

.navbar-search.navbar-search--animate .search-icon i {
  font-size: 1rem;
  position: relative;
}

.navbar-search.navbar-search--animate.navbar-search--open .search-form {
  width: 250px;
}

.navbar-search.navbar-search--animate.navbar-search--open .search-field {
  color: #F1F2F8;
  background-color: #211F2A;
  border-color: #6757D6;
}

.navbar-search.navbar-search--animate.navbar-search--open .search-icon {
  color: #BFC0C4;
}

.navbar-search .awesomplete {
  width: 100%;
  display: block;
}

.navbar-search .awesomplete > ul {
  position: relative;
  border: 0;
  min-width: 100%;
  z-index: 1020;
}

.navbar-search .awesomplete > ul > li mark {
  color: inherit;
  text-decoration: underline;
}

.search-form.form-inline .form-group, .search-form.form-inline form.wpcf7-form-form-control-wrap, .search-form.form-inline .gform_wrapper .gfield, .gform_wrapper .search-form.form-inline .gfield {
  display: flex;
  width: 100%;
  align-items: stretch;
}

.search-form.form-inline .form-group, .search-form.form-inline form.wpcf7-form-form-control-wrap, .search-form.form-inline .gform_wrapper .gfield, .gform_wrapper .search-form.form-inline .gfield {
  position: relative;
}

.search-form.form-inline .form-group .search-field, .search-form.form-inline form.wpcf7-form-form-control-wrap .search-field, .search-form.form-inline .gform_wrapper .gfield .search-field, .gform_wrapper .search-form.form-inline .gfield .search-field {
  width: 100%;
}

.search-form.form-inline .form-group .search-submit, .search-form.form-inline form.wpcf7-form-form-control-wrap .search-submit, .search-form.form-inline .gform_wrapper .gfield .search-submit, .gform_wrapper .search-form.form-inline .gfield .search-submit {
  position: absolute;
  right: 0;
  height: 100%;
  background: rgba(103, 87, 214, 0);
  border: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

.search-form.form-inline .form-group .search-submit:hover, .search-form.form-inline form.wpcf7-form-form-control-wrap .search-submit:hover, .search-form.form-inline .gform_wrapper .gfield .search-submit:hover, .gform_wrapper .search-form.form-inline .gfield .search-submit:hover {
  background: #6757d6;
}

.select2-container .select2-dropdown {
  background-color: var(--grimlock-control-background-color);
}

:not(.select-style) > select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat, repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;
  cursor: pointer;
  padding-right: 30px;
}

/**
 * Galleries
 *
 * Image galleries.
 */
.wp-block-gallery {
  display: flex !important;
  flex-wrap: wrap;
}

.gallery .gallery-item,
.gallery .blocks-gallery-item,
.wp-block-gallery .gallery-item,
.wp-block-gallery .blocks-gallery-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 0;
}

.gallery .gallery-item img,
.gallery .blocks-gallery-item img,
.wp-block-gallery .gallery-item img,
.wp-block-gallery .blocks-gallery-item img {
  margin-bottom: 0;
  width: 100%;
  max-width: 101%;
}

.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 {
  font-size: 0.8em;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
  padding: 10px;
  z-index: 1;
  pointer-events: none;
}

.gallery-item,
.blocks-gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item, .gallery-columns-2
.blocks-gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item, .gallery-columns-3
.blocks-gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item, .gallery-columns-4
.blocks-gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item, .gallery-columns-5
.blocks-gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item, .gallery-columns-6
.blocks-gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item, .gallery-columns-7
.blocks-gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item, .gallery-columns-8
.blocks-gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item, .gallery-columns-9
.blocks-gallery-item {
  max-width: 11.11%;
}

.blocks-gallery-item .figcaption {
  padding-bottom: 10px;
}

.gallery-caption {
  display: block;
}

.wp-block-gallery .blocks-gallery-grid {
  display: flex !important;
  flex-wrap: wrap;
  align-items: normal;
  padding: 0 !important;
  width: 100%;
}

.wp-block-gallery .blocks-gallery-item {
  padding: 0 !important;
  margin-bottom: 1rem !important;
}

.wp-block-gallery.is-cropped .blocks-gallery-item {
  max-height: clamp(100px, 25vw, 250px);
}

.wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
  height: 100% !important;
}

.wp-block-gallery.is-cropped .blocks-gallery-item img {
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-gallery .blocks-gallery-caption {
  margin-bottom: 1.5rem;
  padding-bottom: 10px;
}

.tiled-gallery .gallery-row {
  margin-left: auto;
  margin-right: auto;
}

/**
 * Media
 *
 * Styles for the Bootstrap Media component.
 */
.media-heading {
  margin-bottom: 0.4rem;
  font-weight: 400;
  font-size: 1.125rem;
}

.entry-content .media img {
  max-width: none;
}

/**
 * Menus
 *
 * Menu and content navigation styles.
*/
.main-navigation .navbar-nav .menu-item,
.site-preheader .menu .menu-item {
  position: relative;
  color: inherit;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav .menu-item,
  .site-preheader .menu .menu-item {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav .menu-item:hover > .sub-menu,
  .site-preheader .menu .menu-item:hover > .sub-menu {
    display: block;
  }
}

.main-navigation .navbar-nav .menu-item > a,
.site-preheader .menu .menu-item > a {
  text-decoration: none !important;
}

.main-navigation .navbar-nav .menu-item > a > img,
.site-preheader .menu .menu-item > a > img {
  max-width: 100%;
  height: auto;
}

.main-navigation .navbar-nav .menu-item ins,
.site-preheader .menu .menu-item ins {
  display: inline-block;
  vertical-align: middle;
  padding: 1.05em 1.5em !important;
  line-height: 0;
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color) !important;
  border: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 20px;
  user-select: none;
  -webkit-user-drag: none;
  position: relative;
  z-index: 1;
  font-size: .75em;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
          clip-path: polygon(calc(0% + 10px) 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
  font-style: italic;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  transform: translate3d(0, 0, 0);
  border-radius: 0 !important;
  display: inline-block;
  vertical-align: middle;
  pointer-events: none;
  font-size: 65%;
  text-decoration: none;
  margin-left: .25rem;
  padding: .85em 1em !important;
  min-height: 10px;
  pointer-events: none;
}

.main-navigation .navbar-nav .menu-item ins:hover,
.site-preheader .menu .menu-item ins:hover {
  color: var(--grimlock-button-primary-hover-color) !important;
  background-color: var(--grimlock-button-primary-hover-background-color) !important;
  box-shadow: 0 -1em 0 rgba(0, 0, 0, 0.2) inset;
}

.main-navigation .navbar-nav > .menu-item + .menu-item,
.site-preheader .menu > .menu-item + .menu-item {
  margin-top: 0.3rem;
  margin-right: 0;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item + .menu-item,
  .site-preheader .menu > .menu-item + .menu-item {
    margin-top: 0;
  }
}

.main-navigation .navbar-nav > .menu-item .menu-item-description,
.site-preheader .menu > .menu-item .menu-item-description {
  display: none;
}

.main-navigation .navbar-nav > .menu-item > a ins,
.site-preheader .menu > .menu-item > a ins {
  position: absolute;
  top: 50%;
  right: -.5em;
  z-index: 2;
  transform: translate3d(0, calc(-50% - 2.35em), 0);
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav > .menu-item > a ins,
  .site-preheader .menu > .menu-item > a ins {
    right: 1em;
    transform: translate3d(0, -50%, 0);
  }
}

.main-navigation .navbar-nav > .menu-item .sub-menu,
.site-preheader .menu > .menu-item .sub-menu {
  position: static;
  display: block;
  float: left;
  padding: 0 0;
  width: 100%;
  border-radius: 0;
  border: 0;
  list-style: none;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  background-clip: padding-box;
  text-align: inherit;
}

.main-navigation .navbar-nav > .menu-item .sub-menu::after,
.site-preheader .menu > .menu-item .sub-menu::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu,
  .site-preheader .menu > .menu-item .sub-menu {
    display: none;
    position: absolute;
    top: calc(100% + (1rem - 10px));
    left: 0;
    z-index: 1000;
    min-width: 240px;
    max-width: 280px;
    margin: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 1rem;
    background-color: #211F2A;
    transform: translate3d(0, 0, 0);
  }
  .main-navigation .navbar-nav > .menu-item .sub-menu:before,
  .site-preheader .menu > .menu-item .sub-menu:before {
    content: '';
    position: absolute;
    top: -15px;
    left: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 15px;
  }
}

.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item,
.site-preheader .menu > .menu-item .sub-menu .menu-item {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item,
  .site-preheader .menu > .menu-item .sub-menu .menu-item {
    padding: 0 0.5rem;
  }
}

.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a,
.site-preheader .menu > .menu-item .sub-menu .menu-item > a {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  clear: both;
  font-size: calc(var(--grimlock-navigation-font-size) * .9);
  font-weight: var(--grimlock-navigation-font-weight);
  text-align: inherit;
  text-decoration: none !important;
  text-transform: var(--grimlock-navigation-text-transform);
  letter-spacing: var(--grimlock-navigation-letter-spacing);
  white-space: normal;
  border: 0;
  background: none;
  position: relative;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a {
    color: var(--grimlock-navigation-sub-menu-item-color);
  }
  .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:before,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:before {
    content: '';
    display: block;
    height: 0;
    width: 2px;
    transition: inherit;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: currentColor;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:hover, .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:active, .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:focus,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:hover,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:active,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:focus {
    background: none !important;
    color: var(--grimlock-navigation-sub-menu-item-color) !important;
  }
  .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:hover:before, .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:active:before, .main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a:focus:before,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:hover:before,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:active:before,
  .site-preheader .menu > .menu-item .sub-menu .menu-item > a:focus:before {
    height: 100%;
  }
}

.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a i,
.site-preheader .menu > .menu-item .sub-menu .menu-item > a i {
  font-size: 0.85em;
  position: relative;
  top: -1px;
  opacity: 0.8;
  margin-left: 0.2rem;
}

.main-navigation .navbar-nav > .menu-item .sub-menu .menu-item > a ins,
.site-preheader .menu > .menu-item .sub-menu .menu-item > a ins {
  position: static;
  right: 0;
  bottom: calc( 100% - 7px);
  top: calc(50% - 10px + .3em);
  transform: none;
  float: right;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu > .menu-item,
  .site-preheader .menu > .menu-item .sub-menu > .menu-item {
    margin-top: 0;
  }
}

.main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu,
.site-preheader .menu > .menu-item .sub-menu .sub-menu {
  margin: 0;
  text-align: inherit;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu,
  .site-preheader .menu > .menu-item .sub-menu .sub-menu {
    left: calc(100% + (1rem - 10px));
    top: calc(0% - (1rem - 10px));
    background-color: #242731 !important;
    border-radius: 0px 0px 0px 0px;
    border: 0;
  }
  .main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu:before,
  .site-preheader .menu > .menu-item .sub-menu .sub-menu:before {
    top: 0;
    left: -10px;
    width: 10px;
    height: 100%;
  }
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu,
  .site-preheader .menu > .menu-item .sub-menu .sub-menu {
    margin: 0;
    padding: 0;
  }
  .main-navigation .navbar-nav > .menu-item .sub-menu .sub-menu > li.menu-item,
  .site-preheader .menu > .menu-item .sub-menu .sub-menu > li.menu-item {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media (min-width: 992px) and (max-width: 1300px) {
  .main-navigation .navbar-nav > .menu-item:nth-last-child(1) .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(2) .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(3) .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(1) .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(2) .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(3) .sub-menu {
    padding: 0.5rem;
    min-width: 200px;
    max-width: 240px;
  }
  .main-navigation .navbar-nav > .menu-item:nth-last-child(1) .sub-menu li a, .main-navigation .navbar-nav > .menu-item:nth-last-child(2) .sub-menu li a, .main-navigation .navbar-nav > .menu-item:nth-last-child(3) .sub-menu li a,
  .site-preheader .menu > .menu-item:nth-last-child(1) .sub-menu li a,
  .site-preheader .menu > .menu-item:nth-last-child(2) .sub-menu li a,
  .site-preheader .menu > .menu-item:nth-last-child(3) .sub-menu li a {
    padding: 0.5rem;
    margin-bottom: -0.5rem;
  }
  .main-navigation .navbar-nav > .menu-item:nth-last-child(1) .sub-menu li .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(2) .sub-menu li .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(3) .sub-menu li .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(1) .sub-menu li .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(2) .sub-menu li .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(3) .sub-menu li .sub-menu {
    left: calc(100% - 30px);
    top: calc(0% + 15px);
  }
  .main-navigation .navbar-nav > .menu-item:nth-last-child(1) > .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(2) > .sub-menu, .main-navigation .navbar-nav > .menu-item:nth-last-child(3) > .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(1) > .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(2) > .sub-menu,
  .site-preheader .menu > .menu-item:nth-last-child(3) > .sub-menu {
    right: 0;
    left: auto;
  }
}

.main-navigation .navbar-nav .menu-item-has-children > a,
.site-preheader .menu .menu-item-has-children > a {
  position: relative;
}

.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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

@media (max-width: 991.98px) {
  .grimlock--navigation-classic-right .main-navigation .navbar-nav .menu-item-has-children > a:after,
  .grimlock--navigation-classic-center .main-navigation .navbar-nav .menu-item-has-children > a:after,
  .grimlock--navigation-classic-left .main-navigation .navbar-nav .menu-item-has-children > a:after,
  .main-navigation .navbar-nav .menu-item-has-children > a .grimlock--navigation-fat-left:after,
  .grimlock--navigation-fat-center .main-navigation .navbar-nav .menu-item-has-children > a:after, .grimlock--navigation-classic-right
  .site-preheader .menu .menu-item-has-children > a:after,
  .grimlock--navigation-classic-center
  .site-preheader .menu .menu-item-has-children > a:after,
  .grimlock--navigation-classic-left
  .site-preheader .menu .menu-item-has-children > a:after,
  .site-preheader .menu .menu-item-has-children > a .grimlock--navigation-fat-left:after,
  .grimlock--navigation-fat-center
  .site-preheader .menu .menu-item-has-children > a:after {
    content: none !important;
  }
}

.main-navigation .navbar-nav .menu-item-has-children .menu-item-has-children > a,
.site-preheader .menu .menu-item-has-children .menu-item-has-children > a {
  padding-right: 30px;
}

.main-navigation .navbar-nav .menu-item-has-children .menu-item-has-children > a:after,
.site-preheader .menu .menu-item-has-children .menu-item-has-children > a:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(-90deg);
  position: absolute;
  right: 1rem;
  display: none;
  transform-origin: center;
  margin: 0;
}

html[dir="rtl"] .main-navigation .navbar-nav .menu-item-has-children .menu-item-has-children > a:after, html[dir="rtl"]
.site-preheader .menu .menu-item-has-children .menu-item-has-children > a:after {
  margin-right: 0;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav .menu-item-has-children .menu-item-has-children > a:after,
  .site-preheader .menu .menu-item-has-children .menu-item-has-children > a:after {
    display: inline-flex;
    line-height: inherit;
  }
}

.main-navigation .navbar-nav {
  margin: 1rem 0;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item {
    display: flex;
    align-items: center;
    align-items: center;
  }
}

.main-navigation .navbar-nav > .menu-item > a {
  display: flex;
  align-items: center;
  padding: 0.75rem 0.25rem;
  text-decoration: none !important;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item > a {
    padding: 1.5rem 1rem;
  }
}

@media screen and (max-width: 1500px) {
  .main-navigation .navbar-nav > .menu-item > a {
    padding: 1.5rem 1.15rem;
  }
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav > .menu-item > a {
    padding: 1rem;
  }
  .main-navigation .navbar-nav > .menu-item > a:hover, .main-navigation .navbar-nav > .menu-item > a:active {
    background-color: var(--grimlock-table-striped-background-color);
  }
}

.main-navigation .navbar-nav > .menu-item.btn-inside > a {
  height: auto !important;
  padding: 0.9rem 1.1rem !important;
}

.main-navigation .navbar-nav > .menu-item.btn-inside > a:before {
  content: none !important;
}

.main-navigation .navbar-nav > .menu-item.btn-inside > a i {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  width: auto;
  height: auto;
  font-size: 1em;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-section .card {
    text-align: left !important;
  }
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title {
  font-size: 1.2rem;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title a {
  font-size: inherit;
  background: none !important;
  font-weight: inherit !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a {
  font-weight: inherit !important;
  background: none !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-category,
.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-labels,
.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-stats,
.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .edit-link {
  display: none !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after {
  content: none;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section.region--12-cols-center [id*="post"] .entry-header {
    text-align: center;
    align-items: center;
  }
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--6-6-cols-classic .entry-summary,
.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--4-4-4-cols-classic .entry-summary,
.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--3-3-3-3-cols-classic .entry-summary {
  display: none;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn {
  width: 100%;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .card {
  box-shadow: none !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .card .post-tag {
  display: none !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .card .author-avatar {
  max-width: 40px;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card {
  text-align: center;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .product__card .entry-footer {
  display: none;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
    position: relative;
    z-index: 2;
  }
  .grimlock--navigation-classic-right .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a,
  .grimlock--navigation-classic-center .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a,
  .grimlock--navigation-classic-left .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a {
    height: 100%;
  }
  .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item > a:before {
    content: '';
    display: block;
    position: absolute;
    background-color: var(--grimlock-navigation-menu-item-active-color) !important;
    bottom: 0;
    left: 4px;
    right: 4px;
    height: 4px;
    opacity: 0;
    width: auto;
    border-radius: 500px 500px 0 0;
    pointer-events: none;
    transition: inherit;
    transform: translate3d(0, 0, 0) scaleY(0);
    will-change: transform, opacity;
    z-index: -1;
    transform-origin: center bottom;
    pointer-events: none;
  }
  .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item.current_page_item > a:before, .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item:hover > a:before, .main-navigation .navbar-nav.navbar-nav--main-menu > .menu-item:focus > a:before {
    opacity: 1;
    transform: translate3d(0, 0, 0) scaleY(1);
  }
}

.menu-toggle {
  display: none;
}

.site-preheader .menu {
  margin: 0 0 0 -0.5rem;
}

.site-preheader .menu > .menu-item {
  vertical-align: top;
}

.site-preheader .menu > .menu-item > a {
  padding: 0.5rem;
}

.dropdown-divider {
  border: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0.1;
  width: auto !important;
  max-width: none !important;
  margin: 0.75rem -1rem !important;
}

.dropdown-toggle {
  position: relative;
  color: inherit !important;
  font-weight: 600;
  display: inline-block;
  cursor: pointer;
  height: 38px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-right: 20px;
}

.dropdown-toggle: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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.dropdown-toggle:after {
  top: -6px;
}

.dropdown-toggle:hover {
  opacity: 0.7;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after {
    content: '';
    height: 3px;
    width: 35px;
    background-color: currentColor;
    display: block;
    -webkit-clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
            clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
    margin-top: .75rem;
    transform: none;
    position: static;
  }
}

/**
 * Modal
 *
 * Bootstrap modal.
 */
:root {
  --armadon-modal-backdrop: rgba(27, 26, 35, .9);
}

.modal {
  padding-top: 0;
  background-color: var(--armadon-modal-backdrop);
}

.modal.grimlock-modal-search {
  background-color: var(--armadon-modal-backdrop);
}

.modal-backdrop {
  display: none !important;
}

/**
 * Navigation
 *
 * Main navigation component.
*/
/* Main navbar (navigation) */
.main-navigation {
  position: relative;
  z-index: 99;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  min-height: 40px;
  padding: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav {
    flex-wrap: nowrap;
  }
  .main-navigation .navbar-nav + form,
  .main-navigation .navbar-nav + div {
    margin-left: 1rem;
  }
}

.navbar-collapse-show .main-navigation.navbar-expand-lg {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
}

.main-navigation .navbar-nav--main-menu {
  flex-wrap: wrap;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav--secondary {
    display: flex;
    border: 0;
    position: relative;
    z-index: 999;
    padding-top: 0.75rem;
    margin-top: 0;
  }
  .main-navigation .navbar-nav--secondary > .menu-item {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
}

.main-navigation .navbar-nav--secondary > .menu-item {
  width: auto !important;
}

.main-navigation .navbar-nav--secondary > .menu-item a i {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0 !important;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  letter-spacing: 0;
  transition: all 0.7s cubic-bezier(0.245, 0.495, 0, 0.99);
}

@media screen and (prefers-reduced-motion: reduce) {
  .main-navigation .navbar-nav--secondary > .menu-item a i {
    transition: none;
  }
}

.main-navigation .navbar-nav--secondary > .menu-item a i:hover {
  color: var(--grimlock-navigation-menu-item-active-color);
  background-color: var(--grimlock-navigation-menu-item-active-background-color);
  opacity: 1 !important;
}

.main-navigation .navbar-nav--secondary > .menu-item + .menu-item {
  margin-left: 0.25rem;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav--secondary > .menu-item[class*="menu-item--btn"] a {
    padding: .75rem 1.35rem !important;
    font-size: .9em !important;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav--secondary ul.sub-menu {
    right: 0 !important;
    left: auto !important;
  }
}

.main-navigation .navbar-nav.navbar-nav--buddypress {
  border-left: none;
  padding-left: 0;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress {
    order: 2;
    margin-left: 0.75rem !important;
  }
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress {
    order: -1;
    margin-top: 1rem;
  }
}

.navbar--classic-left .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item + .menu-item,
.navbar--classic-center .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item + .menu-item,
.navbar--classic-right .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item + .menu-item,
.navbar--fat-left .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item + .menu-item,
.navbar--fat-center .main-navigation .navbar-nav.navbar-nav--buddypress > .menu-item + .menu-item {
  margin-left: 0.25rem !important;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress + .navbar-nav--secondary {
    order: 1;
    margin-left: 0.75rem !important;
  }
}

.main-navigation .navbar__container {
  width: 100%;
  padding: 0.35rem var(--grimlock-container-padding);
}

@media (min-width: 992px) {
  .main-navigation .navbar__container {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    flex-wrap: nowrap;
    width: auto;
  }
}

@media (min-width: 992px) {
  .main-navigation.navbar--container-fluid .navbar__container {
    width: 100%;
    max-width: 100%;
  }
}

.main-navigation.navbar--container-classic .navbar__container {
  width: 100%;
  max-width: 1350px;
}

.main-navigation.navbar--container-narrow .navbar__container {
  max-width: 960px;
}

.main-navigation.navbar--container-narrower .navbar__container {
  max-width: 720px;
}

.grimlock--custom_header-displayed.grimlock--navigation-inside-top .main-navigation,
.grimlock--hero-displayed.grimlock--navigation-inside-top .main-navigation,
.grimlock--custom_header-displayed.grimlock--navigation-inside-bottom .main-navigation,
.grimlock--hero-displayed.grimlock--navigation-inside-bottom .main-navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

@media (min-width: 992px) {
  .grimlock--custom_header-displayed.grimlock--navigation-inside-bottom .main-navigation,
  .grimlock--hero-displayed.grimlock--navigation-inside-bottom .main-navigation {
    top: auto;
    bottom: 0;
  }
}

.grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation {
  position: fixed !important;
  top: 0;
  bottom: auto;
  left: 0;
  z-index: 1032;
  width: 100%;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
}

.grimlock--navigation-fixed.grimlock--navigation-stick-to-top.grimlock--boxed .main-navigation {
  left: auto;
  max-width: 1630px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .main-navigation.navbar--classic-left .navbar-nav--main-menu {
    margin-right: auto !important;
  }
  .main-navigation.navbar--classic-center .navbar-nav--main-menu {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .main-navigation.navbar--classic-right .navbar-nav--main-menu {
    margin-left: auto !important;
    margin-right: 1rem;
  }
}

@media (min-width: 992px) {
  .main-navigation.navbar--fat-center > .navbar__container, .main-navigation.navbar--fat-left > .navbar__container {
    flex-direction: column;
    position: relative;
  }
  .main-navigation.navbar--fat-center .navbar-brand, .main-navigation.navbar--fat-left .navbar-brand {
    padding: 1rem 0 0.33333rem 0;
    margin: 0;
  }
  .main-navigation.navbar--fat-center .navbar-brand img, .main-navigation.navbar--fat-left .navbar-brand img {
    max-width: 160px;
    max-height: 80px;
  }
  .main-navigation.navbar--fat-center .navbar-nav--main-menu, .main-navigation.navbar--fat-left .navbar-nav--main-menu {
    margin-right: 1rem;
  }
  .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-center, .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-left {
    padding-top: 0;
    padding-bottom: 0;
  }
  .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-center > .navbar__container, .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-left > .navbar__container {
    flex-direction: row;
  }
  .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-center .navbar-collapse, .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-left .navbar-collapse {
    margin-right: 0;
    flex-basis: auto;
  }
  .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-center .navbar-brand, .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-left .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
  }
  .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-center .navbar-brand img, .grimlock--navigation-stick-to-top .main-navigation.navbar--fat-left .navbar-brand img {
    max-width: 130px;
    max-height: 65px;
  }
  .main-navigation.navbar--fat-center .navbar__header,
  .main-navigation.navbar--fat-center .navbar-collapse {
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .main-navigation.navbar--fat-center .site-branding {
    text-align: center;
  }
  .main-navigation.navbar--fat-left > .navbar__container {
    align-items: normal;
  }
  .main-navigation.navbar--fat-left .navbar-nav--main-menu {
    margin-right: auto;
  }
}

.main-navigation .navbar__header {
  position: relative;
  display: flex;
  align-items: center;
}

.main-navigation .navbar-toggler {
  height: 28px;
  width: 28px;
  padding: 0;
  margin: 0;
  vertical-align: top;
  position: absolute;
  border: 0;
  border-radius: 0;
  top: 50%;
  right: 0;
  transform: translateY(-14px) translateZ(0);
  transition: opacity 0.5s ease-in-out;
}

@media (min-width: 992px) {
  .main-navigation .navbar-toggler:hover span:before, .main-navigation .navbar-toggler:hover span:after, .main-navigation .navbar-toggler:focus span:before, .main-navigation .navbar-toggler:focus span:after, .main-navigation .navbar-toggler:active span:before, .main-navigation .navbar-toggler:active span:after,
  .slideout-open .main-navigation .navbar-toggler span:before,
  .slideout-open .main-navigation .navbar-toggler span:after {
    width: 100%;
  }
}

.main-navigation .navbar-toggler span {
  top: 50%;
  margin-top: -2px;
}

.main-navigation .navbar-toggler span, .main-navigation .navbar-toggler span:before, .main-navigation .navbar-toggler span:after {
  position: absolute;
  display: block;
  width: 28px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  transition: transform 0.2s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  transform-origin: center center;
}

.main-navigation .navbar-toggler span:before, .main-navigation .navbar-toggler span:after {
  content: '';
  transition: width 0.15s ease-in-out;
}

.main-navigation .navbar-toggler span:before, .main-navigation .navbar-toggler span:after {
  width: 20px;
  left: 0;
}

.grimlock--navigation-hamburger-right .main-navigation .navbar-toggler span:before,
.grimlock--navigation-fixed-right .main-navigation .navbar-toggler span:before, .grimlock--navigation-hamburger-right .main-navigation .navbar-toggler span:after,
.grimlock--navigation-fixed-right .main-navigation .navbar-toggler span:after {
  left: auto;
  right: 0;
}

.main-navigation .navbar-toggler span:before {
  top: 7px;
}

.main-navigation .navbar-toggler span:after {
  bottom: 7px;
}

.main-navigation .navbar-toggler:not(.collapsed) span,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span {
  transform: rotate(-45deg) translate3d(0, 0, 0);
}

.main-navigation .navbar-toggler:not(.collapsed) span, .main-navigation .navbar-toggler:not(.collapsed) span:before, .main-navigation .navbar-toggler:not(.collapsed) span:after,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:before,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:after {
  width: 28px;
}

.main-navigation .navbar-toggler:not(.collapsed) span:before, .main-navigation .navbar-toggler:not(.collapsed) span:after,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:before,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:after {
  left: 0;
}

.main-navigation .navbar-toggler:not(.collapsed) span:before,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:before {
  top: 0;
  transform: rotate(-90deg) translate3d(0, 0, 0);
}

.main-navigation .navbar-toggler:not(.collapsed) span:after,
.slideout-open body:not([class*="grimlock--navigation-hamburger"]) .main-navigation .navbar-toggler span:after {
  opacity: 0;
  pointer-events: none;
}

.main-navigation .navbar-brand {
  line-height: 1em;
}

.grimlock--blogdescription-displayed .main-navigation .navbar-brand {
  padding: 0.3rem 0;
}

.grimlock--navigation-classic-right .main-navigation .navbar-brand,
.grimlock--navigation-classic-center .main-navigation .navbar-brand,
.grimlock--navigation-classic-left .main-navigation .navbar-brand {
  height: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 992px) {
  .grimlock--navigation-classic-right .main-navigation .navbar-brand,
  .grimlock--navigation-classic-center .main-navigation .navbar-brand,
  .grimlock--navigation-classic-left .main-navigation .navbar-brand {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.grimlock--navigation-fat-center .main-navigation .navbar-brand {
  display: flex;
  align-items: center;
  justify-content: center;
}

.grimlock--navigation-classic-left .main-navigation .navbar-brand {
  padding-right: 2rem;
}

.main-navigation .navbar-brand a:hover, .main-navigation .navbar-brand a:focus {
  text-decoration: none;
}

.main-navigation .navbar-brand a:hover {
  opacity: 0.8;
}

.navbar-light .main-navigation .navbar-brand a {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-light .main-navigation .navbar-brand a:hover, .navbar-light .main-navigation .navbar-brand a:focus {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-dark .main-navigation .navbar-brand a {
  color: black;
}

.navbar-dark .main-navigation .navbar-brand a:hover, .navbar-dark .main-navigation .navbar-brand a:focus {
  color: black;
}

.main-navigation .navbar-brand__logo img {
  max-width: 130px;
  max-height: 65px;
  height: auto;
  width: auto;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-brand__logo img {
    max-height: 40px !important;
  }
}

.main-navigation .navbar-brand__title {
  font-weight: 500;
}

.main-navigation .navbar-brand__title a.site-title-link {
  color: var(--grimlock-site-identity-blogname-color);
}

.main-navigation .navbar-brand__tagline {
  font-size: 60%;
  color: #BFC0C4;
}

.grimlock--navigation-fixed.grimlock--navigation-stick-to-top.admin-bar .main-navigation {
  top: 32px;
}

@media screen and (max-width: 781px) {
  .grimlock--navigation-fixed.grimlock--navigation-stick-to-top.admin-bar .main-navigation {
    top: 46px;
  }
}

@media screen and (max-width: 640px) {
  .grimlock--navigation-fixed.grimlock--navigation-stick-to-top.admin-bar .main-navigation {
    top: 0;
  }
}

.main-navigation .navbar-collapse {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-collapse {
    margin-right: -20px;
    padding-right: 15px;
  }
}

@media (min-width: 992px) {
  .main-navigation .navbar-collapse {
    height: auto !important;
  }
}

.navbar-collapse-show .main-navigation .navbar-collapse {
  max-height: 80vh;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar {
  width: 0px;
}

.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.navbar-collapse-show .main-navigation .navbar-collapse::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.04);
  outline: 0;
}

/* Navbar Hamburger */
.grimlock--navigation-stick-to-top .hamburger-navbar {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left .hamburger-navbar,
  .grimlock--navigation-fixed-right .hamburger-navbar {
    display: none !important;
  }
}

.grimlock--navigation-hamburger-left .hamburger-navbar .navbar-toggler,
.grimlock--navigation-fixed-left .hamburger-navbar .navbar-toggler {
  left: 15px;
  right: auto;
}

.grimlock--navigation-hamburger-right .hamburger-navbar .navbar-toggler,
.grimlock--navigation-fixed-right .hamburger-navbar .navbar-toggler {
  order: 1;
  margin-left: auto;
  right: 15px;
}

.hamburger-navbar.navbar--container-classic .navbar__container {
  position: relative;
}

@media (min-width: 992px) {
  .grimlock--navigation-hamburger-left .hamburger-navbar.navbar--container-fluid .navbar-toggler,
  .grimlock--navigation-fixed-left .hamburger-navbar.navbar--container-fluid .navbar-toggler {
    left: 30px;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-hamburger-right .hamburger-navbar.navbar--container-fluid .navbar-toggler,
  .grimlock--navigation-fixed-right .hamburger-navbar.navbar--container-fluid .navbar-toggler {
    right: 30px;
  }
}

.hamburger-navbar .navbar-nav > .menu-item .sub-menu {
  box-shadow: none;
}

.hamburger-navbar .navbar__header {
  position: static;
  margin-left: auto;
  margin-right: auto;
}

.hamburger-navbar .navbar__header .navbar-brand {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 767.98px) {
  .hamburger-navbar .navbar__header .navbar-brand img {
    max-width: 100px;
  }
}

.hamburger-navbar .site-title {
  text-align: center;
}

.hamburger-navbar .navbar__aside {
  position: absolute;
  top: 0;
  right: 15px;
  height: 100%;
  z-index: 2;
}

.grimlock--navigation-hamburger-right .hamburger-navbar .navbar__aside,
.grimlock--navigation-fixed-right .hamburger-navbar .navbar__aside {
  left: 15px;
  right: auto;
}

@media (min-width: 992px) {
  .hamburger-navbar.navbar--container-fluid .navbar__aside {
    right: 30px;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-hamburger-right .hamburger-navbar.navbar--container-fluid,
  .grimlock--navigation-fixed-right .hamburger-navbar.navbar--container-fluid {
    left: 30px;
    right: auto;
  }
}

.grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top) .navbar--hamburger-right, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top)
.navbar--hamburger-left {
  background: none !important;
}

.grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top) .navbar--hamburger-right .navbar-toggler span, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top) .navbar--hamburger-right .navbar-toggler span:before, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top) .navbar--hamburger-right .navbar-toggler span:after, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top)
.navbar--hamburger-left .navbar-toggler span, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top)
.navbar--hamburger-left .navbar-toggler span:before, .grimlock--custom_header-displayed:not(.grimlock--navigation-stick-to-top):not(.grimlock--navigation-classic-top)
.navbar--hamburger-left .navbar-toggler span:after {
  background-color: #fff !important;
}

/* Navbar Vertical */
.grimlock-vertical-navigation {
  height: 100vh;
  height: 100%;
  padding: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  perspective: 1000;
  border-bottom: none !important;
  overflow: hidden;
}

.grimlock--navigation-hamburger-left .grimlock-vertical-navigation,
.grimlock--navigation-hamburger-right .grimlock-vertical-navigation {
  padding-top: 0;
  padding-bottom: 0;
}

.grimlock--navigation-hamburger-left .grimlock-vertical-navigation .vertical-navbar-brand,
.grimlock--navigation-hamburger-left .grimlock-vertical-navigation .vertical-navbar-search,
.grimlock--navigation-hamburger-right .grimlock-vertical-navigation .vertical-navbar-brand,
.grimlock--navigation-hamburger-right .grimlock-vertical-navigation .vertical-navbar-search {
  display: none;
}

@media (min-width: 992px) {
  .grimlock--navigation-hamburger-left .grimlock-vertical-navigation .navbar-nav--secondary,
  .grimlock--navigation-hamburger-right .grimlock-vertical-navigation .navbar-nav--secondary {
    display: none !important;
  }
}

.grimlock-vertical-navigation .navbar-wrapper {
  width: 349px;
  height: 100%;
  padding-right: 38px;
  display: flex;
  flex-direction: column;
  padding-bottom: 3rem !important;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.grimlock-vertical-navigation .navbar-wrapper::-webkit-scrollbar {
  width: 0px;
}

.grimlock-vertical-navigation .navbar-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
}

.grimlock-vertical-navigation .navbar-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.04);
  outline: 0;
}

@media screen and (max-width: 400px) {
  .grimlock-vertical-navigation .navbar-wrapper {
    max-width: calc(82vw + 44px);
  }
}

.grimlock-vertical-navigation .navbar-wrapper > ul,
.grimlock-vertical-navigation .navbar-wrapper > div {
  float: none;
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.grimlock-vertical-navigation form {
  padding: 1.5rem;
}

.grimlock-vertical-navigation form .search-field {
  border: 0 !important;
}

.grimlock-vertical-navigation form .form-group, .grimlock-vertical-navigation form form.wpcf7-form-form-control-wrap, .grimlock-vertical-navigation form .gform_wrapper .gfield, .gform_wrapper .grimlock-vertical-navigation form .gfield {
  margin-bottom: 0;
}

.grimlock-vertical-navigation .widget-area {
  padding: 1.5rem;
}

.grimlock-vertical-navigation .widget-area .widget-title {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
  font-weight: 600;
  position: relative;
}

.grimlock-vertical-navigation .widget-area .widget-title:after {
  content: '';
  display: block;
  margin-top: 10px;
  height: 4px;
  width: 100%;
  border: 0;
  background-color: currentColor;
  opacity: 0.1;
}

.grimlock-vertical-navigation .widget-area .widget-title:empty {
  display: none;
}

.grimlock-vertical-navigation .widget-area .widget-title a {
  color: inherit;
}

.grimlock-vertical-navigation .widget-area .widget + .widget {
  margin-top: 2rem;
}

.grimlock-vertical-navigation .grimlock-section,
.grimlock-vertical-navigation .grimlock-query-section,
.grimlock-vertical-navigation .grimlock-term-query-section {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.grimlock-vertical-navigation .grimlock-section > .region__container,
.grimlock-vertical-navigation .grimlock-query-section > .region__container,
.grimlock-vertical-navigation .grimlock-term-query-section > .region__container {
  padding: 0 !important;
}

.grimlock-vertical-navigation .grimlock-section > .region__container > .region__row,
.grimlock-vertical-navigation .grimlock-query-section > .region__container > .region__row,
.grimlock-vertical-navigation .grimlock-term-query-section > .region__container > .region__row {
  margin: 0 !important;
}

.grimlock-vertical-navigation .grimlock-section > .region__container > .region__row > .region__col,
.grimlock-vertical-navigation .grimlock-query-section > .region__container > .region__row > .region__col,
.grimlock-vertical-navigation .grimlock-term-query-section > .region__container > .region__row > .region__col {
  padding: 0 !important;
}

.grimlock-vertical-navigation .vertical-navbar-brand {
  text-align: center;
  padding: 1rem;
}

.grimlock-vertical-navigation .vertical-navbar-brand img {
  display: inline-block;
  max-width: 80%;
  max-height: 50px;
}

.grimlock--navigation-fixed-left .grimlock-vertical-navigation .navbar-nav--secondary,
.grimlock--navigation-fixed-right .grimlock-vertical-navigation .navbar-nav--secondary {
  order: -3;
  margin: 0;
  border: 0;
}

.grimlock--navigation-fixed-left .grimlock-vertical-navigation .navbar-nav--secondary a,
.grimlock--navigation-fixed-right .grimlock-vertical-navigation .navbar-nav--secondary a {
  font-size: 0.85em;
}

.grimlock--navigation-fixed-left .grimlock-vertical-navigation .navbar-nav--secondary a:not(:hover),
.grimlock--navigation-fixed-right .grimlock-vertical-navigation .navbar-nav--secondary a:not(:hover) {
  opacity: 0.8;
}

.grimlock--navigation-fixed-left .grimlock-vertical-navigation .navbar-nav--secondary a:hover,
.grimlock--navigation-fixed-right .grimlock-vertical-navigation .navbar-nav--secondary a:hover {
  opacity: 1;
}

@media (max-width: 991.98px) {
  .grimlock-vertical-navigation .navbar-nav--secondary {
    display: block !important;
    border: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .grimlock-vertical-navigation .navbar-nav--secondary > .menu-item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: inline-block;
    vertical-align: middle;
  }
  .grimlock-vertical-navigation .navbar-nav--secondary > .menu-item a {
    font-size: 0.85em;
  }
}

.grimlock-vertical-navigation .navbar-nav {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 0;
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) {
  flex-wrap: wrap;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item {
  float: none !important;
  display: block;
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item + li {
  margin: 0 !important;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item .sub-menu {
  border-radius: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item:hover .sub-menu {
  display: none;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item > a {
  display: flex !important;
  padding: 0.75rem 1.5rem !important;
  width: 100%;
  border-radius: 0 !important;
  white-space: normal;
}

.grimlock--navigation-fixed-left .grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item > a,
.grimlock--navigation-fixed-right .grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item > a {
  text-align: center;
  align-items: center;
  justify-content: center;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item > a:before {
  height: 100% !important;
  bottom: 0 !important;
  transform: none !important;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item .menu-item-description {
  display: none !important;
}

.grimlock-vertical-navigation .navbar-nav:not(.navbar-nav--secondary) .menu-item .has-image {
  flex: 0 0 100%;
  max-width: 100%;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item.menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  transform: translate3d(0, -50%, 0) rotate(-90deg);
  margin: 0 !important;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item.menu-item-has-children.is-toggled > a:after {
  transform: translate3d(0, -50%, 0) rotate(0deg);
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu {
  display: none !important;
  position: relative;
  width: 100%;
  max-height: 350px;
  overflow-y: auto !important;
  overflow-x: hidden;
  border: 0;
  box-shadow: none !important;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu.is-open {
  display: block !important;
  position: static;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .menu-item a {
  padding-left: 1rem;
  padding-right: 1rem;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .menu-item a:after {
  content: none;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .sub-menu {
  display: block !important;
  float: none;
  position: relative !important;
  left: 0 !important;
  margin: 0 !important;
  width: 100%;
  top: 0 !important;
  background: none;
  border: 0;
  box-shadow: none;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .sub-menu > .menu-item > a {
  padding-left: 1.5rem;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .sub-menu > .menu-item > a:before {
  content: "\2014";
  margin-right: 5px;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item > .sub-menu .sub-menu > .menu-item:after {
  content: none;
}

.grimlock-vertical-navigation .navbar-nav > .menu-item a ins {
  right: 2em;
  transform: translate3d(0, -50%, 0);
}

.navbar-collapse-content {
  width: 100%;
  display: flex;
}

.navbar-collapse-content .navbar-nav--search {
  order: 11;
}

@media (max-width: 991.98px) {
  .navbar-collapse-content {
    flex-direction: column;
    padding-top: 15px;
  }
  .navbar-collapse-content .navbar-nav--search {
    order: -3;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-collapse-content .navbar-nav--search .navbar-search,
  .navbar-collapse-content .navbar-nav--search .form-group,
  .navbar-collapse-content .navbar-nav--search form.wpcf7-form-form-control-wrap,
  .navbar-collapse-content .navbar-nav--search .gform_wrapper .gfield,
  .gform_wrapper .navbar-collapse-content .navbar-nav--search .gfield {
    margin-bottom: 0;
  }
}

.vertical-navbar-search .search-submit {
  display: block !important;
}

.navbar-nav--secondary .menu-item a:hover i,
.navbar-nav--secondary .menu-item a:active i,
.navbar-nav--secondary .menu-item a:focus i,
.navbar-search .navbar-search__icon:hover,
.navbar-search .navbar-search__icon:active,
.navbar-search .navbar-search__icon:focus,
.navbar-search .navbar-search__icon,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a {
  position: relative;
  z-index: 2;
  top: auto;
  left: auto;
  background-color: transparent !important;
  border-radius: 500px;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.navbar-nav--secondary .menu-item a:hover i:after,
.navbar-nav--secondary .menu-item a:active i:after,
.navbar-nav--secondary .menu-item a:focus i:after,
.navbar-search .navbar-search__icon:hover:after,
.navbar-search .navbar-search__icon:active:after,
.navbar-search .navbar-search__icon:focus:after,
.navbar-search .navbar-search__icon:after,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:after {
  content: '';
  width: 100%;
  height: 100%;
  background: var(--grimlock-navigation-menu-item-active-color);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.navbar-nav--secondary .menu-item a:hover i:hover, .navbar-nav--secondary .menu-item a:hover i:focus, .navbar-nav--secondary .menu-item a:hover i:active,
.navbar-nav--secondary .menu-item a:active i:hover,
.navbar-nav--secondary .menu-item a:active i:focus,
.navbar-nav--secondary .menu-item a:active i:active,
.navbar-nav--secondary .menu-item a:focus i:hover,
.navbar-nav--secondary .menu-item a:focus i:focus,
.navbar-nav--secondary .menu-item a:focus i:active,
.navbar-search .navbar-search__icon:hover:hover,
.navbar-search .navbar-search__icon:hover:focus,
.navbar-search .navbar-search__icon:hover:active,
.navbar-search .navbar-search__icon:active:hover,
.navbar-search .navbar-search__icon:active:focus,
.navbar-search .navbar-search__icon:active:active,
.navbar-search .navbar-search__icon:focus:hover,
.navbar-search .navbar-search__icon:focus:focus,
.navbar-search .navbar-search__icon:focus:active,
.navbar-search .navbar-search__icon:hover,
.navbar-search .navbar-search__icon:focus,
.navbar-search .navbar-search__icon:active,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:hover,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:focus,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:active {
  color: var(--grimlock-navigation-menu-item-active-color);
}

.navbar-nav--secondary .menu-item a:hover i:hover:after, .navbar-nav--secondary .menu-item a:hover i:focus:after, .navbar-nav--secondary .menu-item a:hover i:active:after,
.navbar-nav--secondary .menu-item a:active i:hover:after,
.navbar-nav--secondary .menu-item a:active i:focus:after,
.navbar-nav--secondary .menu-item a:active i:active:after,
.navbar-nav--secondary .menu-item a:focus i:hover:after,
.navbar-nav--secondary .menu-item a:focus i:focus:after,
.navbar-nav--secondary .menu-item a:focus i:active:after,
.navbar-search .navbar-search__icon:hover:hover:after,
.navbar-search .navbar-search__icon:hover:focus:after,
.navbar-search .navbar-search__icon:hover:active:after,
.navbar-search .navbar-search__icon:active:hover:after,
.navbar-search .navbar-search__icon:active:focus:after,
.navbar-search .navbar-search__icon:active:active:after,
.navbar-search .navbar-search__icon:focus:hover:after,
.navbar-search .navbar-search__icon:focus:focus:after,
.navbar-search .navbar-search__icon:focus:active:after,
.navbar-search .navbar-search__icon:hover:after,
.navbar-search .navbar-search__icon:focus:after,
.navbar-search .navbar-search__icon:active:after,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:hover:after,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:focus:after,
.main-navigation .navbar-nav--buddypress.logged-in > .menu-item:not(.menu-item--profile) > a:active:after {
  opacity: .15;
}

@media (max-width: 991.98px) {
  .main-navigation .navbar-nav.navbar-nav--buddypress .bubble-count {
    right: 0;
    box-shadow: none;
  }
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--buddypress .menu-item--profile {
    order: 1;
  }
}

/**
 * Pagination
 *
 * Post navigation, Pager & Pagination
*/
:root {
  --grimlock-pagination-font-weight: var(--grimlock-button-font-weight);
  --grimlock-pagination-font-size: .8em;
  --grimlock-pagination-text-transform: uppercase;
}

.post-navigation .nav-links a,
.posts-navigation .nav-links a {
  box-shadow: 0 1px 4px var(--grimlock-archive-post-box-shadow-color);
}

/**
 * Sections
 *
 * Visual section components.
 */
.grimlock-section .grimlock-section__title {
  position: relative;
  z-index: 1;
}

.grimlock-section .grimlock-section__title strong {
  font-weight: 600;
}

.grimlock-section .grimlock-section__title em {
  font-style: italic;
}

.grimlock-section .grimlock-section__title img.emoji,
.grimlock-section .grimlock-section__title img.wp-smiley {
  max-width: 0.6em;
  vertical-align: middle !important;
  display: inline-block !important;
}

.grimlock-section .grimlock-section__thumbnail-caption {
  position: absolute;
  bottom: 15px;
  left: 30px;
  z-index: 2;
  color: #FFFFFF;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}

.grimlock-section .grimlock-section__thumbnail-caption:empty {
  display: none;
}

.grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center-boxed .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-right .region__col--1 .section__thumbnail-img {
  margin-bottom: 30px;
}

.grimlock-section.section--overlap {
  position: relative;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.15);
  z-index: 9;
}

.grimlock-section.section--overlap-top {
  top: -50px;
  margin-bottom: -50px;
}

.grimlock-section.section--overlap-bottom {
  top: 50px;
  margin-bottom: 50px;
}

.grimlock-section:not(.grimlock-custom_header)[style*="background-image:"] .grimlock-section__text a:not(.section__btn) {
  color: inherit !important;
}

.grimlock-section:not(.grimlock-custom_header) .section__header {
  padding-bottom: 2%;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title {
  margin-bottom: 0;
  padding-bottom: 5px;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title.lead + .grimlock-section__subtitle {
  margin-top: .75rem;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-lead {
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: .3rem;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-lead:not([style]) {
  background: -webkit-linear-gradient(180deg, var(--grimlock-button-primary-background-color) 0%, var(--grimlock-subheading-color) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title .text-border,
.grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle .text-border {
  position: relative;
  color: inherit;
}

@supports (-webkit-text-stroke: 1px black) {
  .grimlock-section:not(.grimlock-custom_header) .grimlock-section__title .text-border,
  .grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle .text-border {
    -webkit-text-stroke: 2px currentColor;
    -webkit-text-fill-color: transparent;
    letter-spacing: 2px;
  }
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title ins,
.grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle ins {
  position: relative;
  color: inherit;
  text-decoration: none;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title ins:after,
.grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle ins:after {
  content: '';
  display: block;
  height: 15px;
  background-color: currentColor;
  position: absolute;
  bottom: 0.1em;
  pointer-events: none;
  left: -5px;
  right: -5px;
  opacity: 0.2;
  z-index: -1;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title em,
.grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle em {
  font-weight: 400;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__title del,
.grimlock-section:not(.grimlock-custom_header) .grimlock-section__subtitle del {
  -webkit-text-decoration-color: var(--grimlock-button-primary-background-color);
          text-decoration-color: var(--grimlock-button-primary-background-color);
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__text {
  font-size: 1.1em;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__text a img {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__thumbnail {
  text-align: center;
}

.grimlock-section:not(.grimlock-custom_header) .section__footer .btn.btn-link.btn-lg, .grimlock-section:not(.grimlock-custom_header) .section__footer x button.btn-link.btn-lg, x .grimlock-section:not(.grimlock-custom_header) .section__footer button.btn-link.btn-lg,
.grimlock-section:not(.grimlock-custom_header) .section__footer .btn-link.btn-lg.button,
.grimlock-section:not(.grimlock-custom_header) .section__footer input.btn-link.btn-lg[type="button"],
.grimlock-section:not(.grimlock-custom_header) .section__footer input.btn-link.btn-lg[type="submit"],
.grimlock-section:not(.grimlock-custom_header) .section__footer input.btn-link.btn-lg[type="reset"],
.grimlock-section:not(.grimlock-custom_header) .section__footer .wp-block-button a.btn-link.btn-lg.wp-block-button__link, .wp-block-button .grimlock-section:not(.grimlock-custom_header) .section__footer a.btn-link.btn-lg.wp-block-button__link, .grimlock-section:not(.grimlock-custom_header) .section__footer .main-navigation .navbar-nav > .menu-item.btn-inside > a.btn-link.btn-lg, .main-navigation .grimlock-section:not(.grimlock-custom_header) .section__footer .navbar-nav > .menu-item.btn-inside > a.btn-link.btn-lg {
  font-size: .9em;
  letter-spacing: 3px;
}

.grimlock-section:not(.grimlock-custom_header) .grimlock-section__btn {
  margin-top: 3%;
}

.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__container,
.grimlock-section:not(.grimlock-custom_header).region--container-fluid > .region__inner > .region__container {
  max-width: 100%;
}

.grimlock-section:not(.grimlock-custom_header).region--container-fluid .region__container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.grimlock-section:not(.grimlock-custom_header).region--container-fluid .region__container > .region__row {
  margin: 0;
}

.grimlock-section:not(.grimlock-custom_header).region--container-fluid .region__container > .region__row > .region__col {
  padding-left: 0;
  padding-right: 0;
}

.grimlock-section:not(.grimlock-custom_header).region--container-fluid.grimlock-query-section .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--container-fluid.grimlock-query-section--posts .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--container-fluid.region--8-4-cols-grid .region__col--2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.grimlock-section:not(.grimlock-custom_header).grimlock-query-section .grimlock-section__header + .grimlock-section__content, .grimlock-section:not(.grimlock-custom_header).grimlock-query-section--posts .grimlock-section__header + .grimlock-section__content, .grimlock-section:not(.grimlock-custom_header).region--8-4-cols-grid .grimlock-section__header + .grimlock-section__content {
  margin-top: 2%;
}

@media (min-width: 576px) {
  .grimlock-section:not(.grimlock-custom_header)[class*="grimlock-query-section"].region--12-cols-left .section__footer, .grimlock-section:not(.grimlock-custom_header)[class*="grimlock-buddypress"].region--12-cols-left .section__footer {
    position: absolute;
    top: 2.5vw;
    right: 15px;
    z-index: 1;
  }
  .grimlock-section:not(.grimlock-custom_header)[class*="grimlock-query-section"].region--12-cols-left .section__footer .grimlock-section__btn, .grimlock-section:not(.grimlock-custom_header)[class*="grimlock-buddypress"].region--12-cols-left .section__footer .grimlock-section__btn {
    margin-top: 0;
  }
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left .region__row, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse .region__row {
  align-items: center;
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.section--align-top .region__row, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.section--align-top .region__row {
  align-items: stretch;
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.section--align-bottom .region__row, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.section--align-bottom .region__row {
  align-items: flex-end;
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.section--align-center .region__row, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.section--align-center .region__row, .grimlock-section:not(.grimlock-custom_header).region--4-8-cols-left.section--align-center .region__row, .grimlock-section:not(.grimlock-custom_header).region--4-8-cols-left-reverse.section--align-center .region__row {
  align-items: center;
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.section--align-center .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.section--align-center .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--4-8-cols-left.section--align-center .region__col--2, .grimlock-section:not(.grimlock-custom_header).region--4-8-cols-left-reverse.section--align-center .region__col--2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.pl-0 .region__inner > .region__container > .region__row > .region__col--1 {
  padding-left: 0 !important;
}

@media (max-width: 991.98px) {
  .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left.pl-0 .region__inner > .region__container > .region__row > .region__col--1 {
    padding-right: 0 !important;
  }
}

.grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.pr-0 .region__inner > .region__container > .region__row > .region__col--1 {
  padding-right: 0 !important;
}

@media (max-width: 767.98px) {
  .grimlock-section:not(.grimlock-custom_header).region--6-6-cols-left-reverse.pr-0 .region__inner > .region__container > .region__row > .region__col--1 {
    padding-left: 0 !important;
  }
}

.grimlock-section:not(.grimlock-custom_header).region--12-cols-left .grimlock-lead, .grimlock-section:not(.grimlock-custom_header).region--12-cols-center .grimlock-lead, .grimlock-section:not(.grimlock-custom_header).region--12-cols-right .grimlock-lead {
  max-width: 540px;
}

.grimlock-section:not(.grimlock-custom_header).region--12-cols-center .grimlock-lead {
  margin-left: auto;
  margin-right: auto;
}

.grimlock-section:not(.grimlock-custom_header).p-0 .region__inner,
.grimlock-section:not(.grimlock-custom_header).p-0 .region__inner > .region__container,
.grimlock-section:not(.grimlock-custom_header).p-0 .region__row > .region__col {
  padding: 0 !important;
}

.grimlock-section:not(.grimlock-custom_header).pt-0 .region__inner {
  padding-top: 0 !important;
}

.grimlock-section:not(.grimlock-custom_header).pb-0 .region__inner {
  padding-bottom: 0 !important;
}

.grimlock-section:not(.grimlock-custom_header).pr-0 .region__inner,
.grimlock-section:not(.grimlock-custom_header).pr-0 .region__inner > .region__container {
  padding-right: 0 !important;
}

@media (max-width: 991.98px) {
  .grimlock-section:not(.grimlock-custom_header).pr-0 .region__inner,
  .grimlock-section:not(.grimlock-custom_header).pr-0 .region__inner > .region__container {
    padding-left: 0 !important;
  }
}

.grimlock-section:not(.grimlock-custom_header).pl-0 .region__inner,
.grimlock-section:not(.grimlock-custom_header).pl-0 .region__inner > .region__container {
  padding-left: 0 !important;
}

@media (max-width: 991.98px) {
  .grimlock-section:not(.grimlock-custom_header).pl-0 .region__inner,
  .grimlock-section:not(.grimlock-custom_header).pl-0 .region__inner > .region__container {
    padding-right: 0 !important;
  }
}

.grimlock-section:not(.grimlock-custom_header).pl-0 .region__inner > .region__container > .region__row {
  width: 100%;
}

.grimlock-section:not(.grimlock-custom_header).section_thumbnail_parallax {
  overflow: hidden;
}

.grimlock-section:not(.grimlock-custom_header).section--full-viewport {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: var(--grimlock-button-primary-background-color) !important;
}

.grimlock-section:not(.grimlock-custom_header).section--full-viewport > .region__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.admin-bar .grimlock-section:not(.grimlock-custom_header).section--full-viewport {
  top: 32px;
}

.grimlock-section:not(.grimlock-custom_header).grimlock-region--12-cols-left-content-inline .region__container {
  padding-left: clamp(20px, 4vw, 60px);
  padding-right: clamp(20px, 4vw, 60px);
}

.grimlock-section:not(.grimlock-custom_header).grimlock-section--thumbnail-ornament .grimlock-section__thumbnail {
  position: relative;
}

.grimlock-section:not(.grimlock-custom_header).grimlock-section--thumbnail-ornament .grimlock-section__thumbnail:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  -webkit-clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
          clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
  background-color: currentColor;
  opacity: .1;
  width: 25px;
  height: 25px;
  z-index: 11;
  pointer-events: none;
}

.grimlock-section:not(.grimlock-custom_header).grimlock-section--thumbnail-ornament .grimlock-section__thumbnail:after {
  content: '';
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 10;
  pointer-events: none;
  opacity: .15;
  border: 1px solid currentColor;
}

.grimlock-section:not(.grimlock-custom_header)[class*="-boxed"][class*="-6-6-cols-"]:not(.section_content_reveal) .region__col--2:before,
.grimlock-section:not(.grimlock-custom_header)[class*="-boxed"][class*="-6-6-cols-"].section_content_reveal .region__col--2 > div:before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  -webkit-clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
          clip-path: polygon(85% 15%, 15% 15%, 0 0, 100% 0, 100% 100%, 85% 85%);
  background-color: currentColor;
  opacity: .1;
  width: 25px;
  height: 25px;
  z-index: 11;
  pointer-events: none;
}

.grimlock-gallery-section:not(.no-content).region--12-cols-center.region--container-fluid .region__col--2 {
  margin: -80px auto 0 auto;
  position: relative;
  z-index: 12;
  max-width: 960px;
  padding: 3.2em 5em;
  background-color: #fff;
}

.grimlock-gallery-section:not(.no-content).region--12-cols-center.region--container-fluid .region__col--2 .grimlock-section__content {
  padding-left: 2vw;
  padding-right: 2vw;
}

.grimlock-gallery-section .tiled-gallery,
.grimlock-gallery-section .tiled-gallery .gallery-group,
.grimlock-gallery-section .tiled-gallery .gallery-row,
.grimlock-gallery-section .tiled-gallery .tiled-gallery-item a {
  display: block;
  height: 100% !important;
}

.grimlock-gallery-section .tiled-gallery .tiled-gallery-item a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.grimlock-gallery-section .tiled-gallery .images-1 .tiled-gallery-item {
  height: 100% !important;
}

.grimlock-gallery-section .tiled-gallery .images-2 .tiled-gallery-item {
  height: 50% !important;
}

.grimlock-gallery-section .tiled-gallery .images-3 .tiled-gallery-item {
  height: 33.333333% !important;
}

.grimlock-gallery-section .tiled-gallery .images-4 .tiled-gallery-item {
  height: 25% !important;
}

.grimlock-gallery-section .tiled-gallery .images-5 .tiled-gallery-item {
  height: 20% !important;
}

.grimlock-gallery-section .gallery-caption {
  display: none !important;
}

#hero .grimlock-reveal-element[data-grimlock-animate-scroll-reveal]:not([style*="visibility"]),
#custom_header .grimlock-reveal-element[data-grimlock-animate-scroll-reveal]:not([style*="visibility"]),
.grimlock-section .region__col > .grimlock-reveal-element[data-grimlock-animate-scroll-reveal]:not([style*="visibility"]),
.section_posts_reveal > .post:not([style*="visibility"]),
.grimlock-section[data-grimlock-animate-scroll-reveal] .grimlock-section__header:not([style*="visibility"]) {
  visibility: hidden;
}

.section_groups_reveal .grimlock-section__header:not([style*="visibility"]) + .section__content {
  opacity: 0;
}

[class*="posts--3-3-3-3"] h2.entry-title {
  font-size: 1.1rem !important;
}

[class*="posts--3-3-3-3"] .entry-meta {
  font-size: 0.85em;
}

[class*="posts--3-3-3-3"] .entry-meta .author-vcard {
  display: none !important;
}

[class*="posts--3-3-3-3"] .entry-meta > div {
  margin-bottom: 0;
}

[class*="posts--3-3-3-3"] .entry-meta .post-author {
  margin-right: 0.2rem;
  margin-bottom: 0;
}

[class*="posts--3-3-3-3"] .entry-meta .post-author .author-avatar {
  padding-right: 0 !important;
}

[class*="posts--3-3-3-3"] .entry-meta .post-author:after {
  content: none !important;
}

[class*="posts--3-3-3-3"] .entry-meta .post-author .avatar {
  max-width: 20px;
  height: auto;
}

@media (min-width: 992px) {
  [class*="posts--3-3-3-3"].posts--per-page-1 [id*="post-"],
  [class*="posts--3-3-3-3"].posts--per-page-1 [id*="post-"] .card,
  [class*="posts--3-3-3-3"].posts--per-page-1 [id*="post-"] .card-body, [class*="posts--3-3-3-3"].posts--per-page-2 [id*="post-"],
  [class*="posts--3-3-3-3"].posts--per-page-2 [id*="post-"] .card,
  [class*="posts--3-3-3-3"].posts--per-page-2 [id*="post-"] .card-body, [class*="posts--3-3-3-3"].posts--per-page-3 [id*="post-"],
  [class*="posts--3-3-3-3"].posts--per-page-3 [id*="post-"] .card,
  [class*="posts--3-3-3-3"].posts--per-page-3 [id*="post-"] .card-body, [class*="posts--3-3-3-3"].posts--per-page-4 [id*="post-"],
  [class*="posts--3-3-3-3"].posts--per-page-4 [id*="post-"] .card,
  [class*="posts--3-3-3-3"].posts--per-page-4 [id*="post-"] .card-body {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

/**
 * Terms
 */
.grimlock-term-query-section__terms.grimlock-terms > article .card-body .entry-title {
  text-transform: uppercase !important;
  font-style: italic;
  letter-spacing: 2px;
}

.grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .card-body .entry-title {
  text-transform: none !important;
  font-style: normal;
  letter-spacing: 0;
}

.grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag:hover .card {
  box-shadow: 0 0 0 2px var(--grimlock-archive-post-background-color), 0 0 0 5px var(--grimlock-button-primary-background-color);
}

/**
 * Singles
 *
 * Single posts styles.
 */
body.single.single-post .grimlock--single-header,
body.single.grimlock--single .grimlock--single-header,
body.page .grimlock--single-header {
  margin-bottom: var(--grimlock-single-content-padding-y);
  padding-bottom: calc(var(--grimlock-single-content-padding-y) / 2);
}

body.single.single-post #main > [id^="post-"],
body.single.grimlock--single #main > [id^="post-"],
body.page #main > [id^="post-"] {
  margin-bottom: 2rem;
}

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.15em;
  line-height: 2em;
}

body.single.single-post #main > [id^="post-"] .entry-content .entry-content__holder > p,
body.single.grimlock--single #main > [id^="post-"] .entry-content .entry-content__holder > p,
body.page #main > [id^="post-"] .entry-content .entry-content__holder > p {
  margin-bottom: 2rem;
}

body.single.single-post #main > [id^="post-"] .entry-content > pre,
body.single.grimlock--single #main > [id^="post-"] .entry-content > pre,
body.page #main > [id^="post-"] .entry-content > pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}

body.single.single-post #main > [id^="post-"] .entry-content > figure.wp-caption[style*="width: 1200"],
body.single.grimlock--single #main > [id^="post-"] .entry-content > figure.wp-caption[style*="width: 1200"],
body.page #main > [id^="post-"] .entry-content > figure.wp-caption[style*="width: 1200"] {
  width: 100% !important;
}

body.single.single-post #main > [id^="post-"] .entry-content > p,
body.single.single-post #main > [id^="post-"] .entry-content > ul > li,
body.single.single-post #main > [id^="post-"] .entry-content > ol > li,
body.single.grimlock--single #main > [id^="post-"] .entry-content > p,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ul > li,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ol > li,
body.page #main > [id^="post-"] .entry-content > p,
body.page #main > [id^="post-"] .entry-content > ul > li,
body.page #main > [id^="post-"] .entry-content > ol > li {
  word-wrap: break-word;
}

body.single.single-post #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.single.single-post #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.single.single-post #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.single.grimlock--single #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.single.grimlock--single #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.single.grimlock--single #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.page #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.page #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link),
body.page #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link) {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 2px), var(--grimlock-button-primary-background-color) 0), linear-gradient(transparent calc(100% - 2px), rgba(103, 87, 214, 0.3) 0);
  background-size: 0 100%, 100% 100%;
  transition: all 0.25s ease-in-out;
  background-position: left 0;
}

body.single.single-post #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover, body.single.single-post #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active, body.single.single-post #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.single.single-post #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.single.single-post #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.single.single-post #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.single.single-post #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.single.single-post #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.single.single-post #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.single.grimlock--single #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.single.grimlock--single #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.single.grimlock--single #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.single.grimlock--single #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.page #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.page #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.page #main > [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.page #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.page #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.page #main > [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus,
body.page #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):hover,
body.page #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):active,
body.page #main > [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):not(.tag-cloud-link):focus {
  background-size: 100% 100%, 100% 100%;
}

body.single.single-post #main > [id^="post-"] .entry-labels,
body.single.grimlock--single #main > [id^="post-"] .entry-labels,
body.page #main > [id^="post-"] .entry-labels {
  display: flex;
  align-items: center;
}

body.single.single-post #main > [id^="post-"] .entry-labels > div + div,
body.single.single-post #main > [id^="post-"] .entry-labels > div + a,
body.single.single-post #main > [id^="post-"] .entry-labels > div + span,
body.single.grimlock--single #main > [id^="post-"] .entry-labels > div + div,
body.single.grimlock--single #main > [id^="post-"] .entry-labels > div + a,
body.single.grimlock--single #main > [id^="post-"] .entry-labels > div + span,
body.page #main > [id^="post-"] .entry-labels > div + div,
body.page #main > [id^="post-"] .entry-labels > div + a,
body.page #main > [id^="post-"] .entry-labels > div + span {
  margin-left: 0.3rem;
}

body.single.single-post #main > [id^="post-"] .entry-footer,
body.single.grimlock--single #main > [id^="post-"] .entry-footer,
body.page #main > [id^="post-"] .entry-footer {
  margin-top: 1rem;
  position: relative;
  z-index: 9;
}

body.single.single-post #main > [id^="post-"] .entry-footer .edit-link,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .edit-link,
body.page #main > [id^="post-"] .entry-footer .edit-link {
  display: block;
  margin-top: 3px;
}

body.single.single-post #main > [id^="post-"] .entry-footer .edit-link a:before,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .edit-link a:before,
body.page #main > [id^="post-"] .entry-footer .edit-link a:before {
  content: "\f044";
  font-family: FontAwesome;
  margin-right: 2px;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links,
body.page #main > [id^="post-"] .entry-footer .tags-links {
  font-weight: bold;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links .tag-links-label,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links .tag-links-label,
body.page #main > [id^="post-"] .entry-footer .tags-links .tag-links-label {
  margin-right: 1rem;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links .tag-links-label:before,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links .tag-links-label:before,
body.page #main > [id^="post-"] .entry-footer .tags-links .tag-links-label:before {
  font-family: var(--grimlock-icon-tags-font-family) !important;
  content: var(--grimlock-icon-tags);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.35rem;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links a,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links a,
body.page #main > [id^="post-"] .entry-footer .tags-links a {
  color: inherit !important;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links a:not(:hover),
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links a:not(:hover),
body.page #main > [id^="post-"] .entry-footer .tags-links a:not(:hover) {
  opacity: .75;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links .tag-links-separator,
body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links .tag-links-separator,
body.page #main > [id^="post-"] .entry-footer .tags-links .tag-links-separator {
  opacity: .6;
}

body.single.single-post .grimlock--single-content,
body.single.grimlock--single .grimlock--single-content {
  font-size: 1.1rem;
  line-height: calc(var(--grimlock-text-line-height) * 1.1);
}

body.single.single-post #main > [id^="post-"],
body.single.grimlock--single #main > [id^="post-"] {
  display: flex;
  flex-direction: column;
}

body.single.single-post .site-main .entry-content .wp-block-quote,
body.single.grimlock--single .site-main .entry-content .wp-block-quote {
  margin-bottom: 3rem;
  margin-top: 1rem;
}

body.single.single-post .site-main .entry-content .wp-block-quote cite,
body.single.grimlock--single .site-main .entry-content .wp-block-quote cite {
  opacity: 1;
  color: inherit;
  font-size: 0.9em;
}

body.single.single-post .site-main .entry-content .wp-block-quote cite:before,
body.single.grimlock--single .site-main .entry-content .wp-block-quote cite:before {
  content: "\2014";
  margin-right: 7px;
}

body.single.single-post .site-main .addtoany_content,
body.single.grimlock--single .site-main .addtoany_content {
  margin: 0;
}

body.single.single-post .site-main .post-tag,
body.single.grimlock--single .site-main .post-tag {
  margin: 0;
  padding-top: 0;
  border-top: 0;
}

body.single.single-post .entry-author,
body.single.grimlock--single .entry-author {
  margin-top: calc(50px + 5vw + 15px);
}

body.single.single-post .entry-author .author-avatar img,
body.single.grimlock--single .entry-author .author-avatar img {
  margin-top: -50px;
  max-width: 100px;
  height: auto;
  box-shadow: 0 0 0 8px #1B1A23;
}

body.single.single-post .entry-author .author-social li:last-child,
body.single.grimlock--single .entry-author .author-social li:last-child {
  margin-right: 0;
}

body.single.single-post .entry-author .author-social li a,
body.single.grimlock--single .entry-author .author-social li a {
  border-radius: 500px;
  padding: 10px;
  background: #1B1A23;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  letter-spacing: 0;
  font-size: 1.25rem;
  width: 40px;
  height: 40px;
}

body.single.single-post .entry-author .author-heading .armadon-icon,
body.single.grimlock--single .entry-author .author-heading .armadon-icon {
  position: relative;
  top: -1px;
  font-size: 0.65em;
}

body.single.single-post .author-bio,
body.single.grimlock--single .author-bio {
  max-width: 680px;
  margin: 0 auto;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header {
  flex-direction: row !important;
  width: 100%;
  order: 97;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-labels,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-labels {
  margin-right: 0.5rem;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-labels,
body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-meta,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-labels,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .entry-meta {
  margin-bottom: 0 !important;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header h1.entry-title,
body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .hr-vertical,
body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .post-category,
body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .post-comment,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header h1.entry-title,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .hr-vertical,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .post-category,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-header .post-comment {
  display: none !important;
}

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 {
  order: 96;
}

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-bottom: 0;
  width: 100%;
  display: block;
}

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: 1rem;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-author,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-author {
  order: 98;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-separator,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-separator {
  order: 99;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-edit-link,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-edit-link {
  order: 98;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] .entry-related-posts,
body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] .entry-related-posts {
  order: 100;
}

body.single.single-post #custom_header,
body.single.grimlock--single #custom_header {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

body.single.single-post #custom_header .region__container,
body.single.grimlock--single #custom_header .region__container {
  position: static !important;
}

body.single.single-post #custom_header .section__header,
body.single.grimlock--single #custom_header .section__header {
  flex-direction: row;
}

body.single.single-post #custom_header .section__header > *,
body.single.grimlock--single #custom_header .section__header > * {
  width: 100%;
}

body.single.single-post #custom_header .cat-links,
body.single.grimlock--single #custom_header .cat-links {
  display: inline-flex;
  width: auto;
  align-self: center;
}

body.single.single-post #custom_header .section__title,
body.single.grimlock--single #custom_header .section__title {
  width: 100%;
}

body.single.single-post #custom_header .section__subtitle,
body.single.grimlock--single #custom_header .section__subtitle {
  width: 100%;
}

body.single.single-post #custom_header .author,
body.single.grimlock--single #custom_header .author {
  font-weight: 600;
  display: inline-flex;
  justify-content: inherit;
}

body.single.single-post #custom_header .author img + img,
body.single.grimlock--single #custom_header .author img + img {
  display: none !important;
}

body.single.single-post #custom_header .posted-on,
body.single.grimlock--single #custom_header .posted-on {
  pointer-events: none;
}

body.single.single-post #custom_header .section__title,
body.single.grimlock--single #custom_header .section__title {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  width: 100%;
}

body.single.single-post #custom_header .section__subtitle + *,
body.single.grimlock--single #custom_header .section__subtitle + * {
  margin-top: 3rem;
}

body.single.single-post #custom_header .section__meta,
body.single.grimlock--single #custom_header .section__meta {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding-left: 62px;
  width: 100%;
  font-size: 0.95em;
  min-height: 52px;
  align-items: center;
}

body.single.single-post #custom_header .section__meta a,
body.single.grimlock--single #custom_header .section__meta a {
  color: inherit !important;
}

body.single.single-post #custom_header .section__meta a:hover,
body.single.grimlock--single #custom_header .section__meta a:hover {
  opacity: 0.75;
}

body.single.single-post #custom_header .section__meta .posted-on-label,
body.single.grimlock--single #custom_header .section__meta .posted-on-label {
  margin-right: 0.25em;
  display: none;
}

body.single.single-post #custom_header .section__meta .author,
body.single.grimlock--single #custom_header .section__meta .author {
  order: -1;
  width: 100%;
}

body.single.single-post #custom_header .section__meta .byline-label,
body.single.grimlock--single #custom_header .section__meta .byline-label {
  display: none;
}

body.single.single-post #custom_header .section__meta .avatar-round-ratio,
body.single.grimlock--single #custom_header .section__meta .avatar-round-ratio {
  position: absolute;
  top: 0;
  left: 0;
}

body.single.single-post #custom_header .section__meta .author-vcard,
body.single.grimlock--single #custom_header .section__meta .author-vcard {
  display: block;
}

body.single.single-post #custom_header .section__meta > div:not(.author),
body.single.grimlock--single #custom_header .section__meta > div:not(.author) {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  font-size: 0.9em;
}

body.single.single-post #custom_header.region--12-cols-center .cat-links, body.single.single-post #custom_header.region--12-cols-left .cat-links, body.single.single-post #custom_header.region--12-cols-right .cat-links,
body.single.grimlock--single #custom_header.region--12-cols-center .cat-links,
body.single.grimlock--single #custom_header.region--12-cols-left .cat-links,
body.single.grimlock--single #custom_header.region--12-cols-right .cat-links {
  display: block;
}

body.single.single-post #custom_header.region--12-cols-center .section__meta, body.single.single-post #custom_header.region--12-cols-left .section__meta, body.single.single-post #custom_header.region--12-cols-right .section__meta,
body.single.grimlock--single #custom_header.region--12-cols-center .section__meta,
body.single.grimlock--single #custom_header.region--12-cols-left .section__meta,
body.single.grimlock--single #custom_header.region--12-cols-right .section__meta {
  font-size: 1em;
}

body.single.single-post #custom_header.region--12-cols-center .section__title, body.single.single-post #custom_header.region--12-cols-left .section__title, body.single.single-post #custom_header.region--12-cols-right .section__title,
body.single.grimlock--single #custom_header.region--12-cols-center .section__title,
body.single.grimlock--single #custom_header.region--12-cols-left .section__title,
body.single.grimlock--single #custom_header.region--12-cols-right .section__title {
  width: 100%;
}

@media (min-width: 992px) {
  body.single.single-post #custom_header.region--12-cols-center .section__title, body.single.single-post #custom_header.region--12-cols-left .section__title, body.single.single-post #custom_header.region--12-cols-right .section__title,
  body.single.grimlock--single #custom_header.region--12-cols-center .section__title,
  body.single.grimlock--single #custom_header.region--12-cols-left .section__title,
  body.single.grimlock--single #custom_header.region--12-cols-right .section__title {
    padding-right: clamp(0px, 25vw, 250px);
  }
}

body.single.single-post #custom_header.region--12-cols-center .section__subtitle, body.single.single-post #custom_header.region--12-cols-left .section__subtitle, body.single.single-post #custom_header.region--12-cols-right .section__subtitle,
body.single.grimlock--single #custom_header.region--12-cols-center .section__subtitle,
body.single.grimlock--single #custom_header.region--12-cols-left .section__subtitle,
body.single.grimlock--single #custom_header.region--12-cols-right .section__subtitle {
  width: 100%;
}

@media (min-width: 992px) {
  body.single.single-post #custom_header.region--12-cols-center .section__subtitle, body.single.single-post #custom_header.region--12-cols-left .section__subtitle, body.single.single-post #custom_header.region--12-cols-right .section__subtitle,
  body.single.grimlock--single #custom_header.region--12-cols-center .section__subtitle,
  body.single.grimlock--single #custom_header.region--12-cols-left .section__subtitle,
  body.single.grimlock--single #custom_header.region--12-cols-right .section__subtitle {
    padding-right: clamp(0px, 45vw, 500px);
  }
}

body.single.single-post #custom_header.region--12-cols-center .section__header,
body.single.grimlock--single #custom_header.region--12-cols-center .section__header {
  max-width: calc(100% - 12vw);
  margin: 0 auto;
}

body.single.single-post #custom_header.region--12-cols-center .section__meta,
body.single.grimlock--single #custom_header.region--12-cols-center .section__meta {
  width: auto;
  margin: 0 auto;
  padding: 0;
  justify-content: center;
  text-align: center;
}

body.single.single-post #custom_header.region--12-cols-center .section__meta .avatar-round-ratio,
body.single.grimlock--single #custom_header.region--12-cols-center .section__meta .avatar-round-ratio {
  left: auto;
  right: auto;
}

body.single.single-post #custom_header.region--12-cols-center .section__meta .author,
body.single.grimlock--single #custom_header.region--12-cols-center .section__meta .author {
  margin-top: 60px;
}

body.single.single-post #custom_header.region--12-cols-right .section__meta,
body.single.grimlock--single #custom_header.region--12-cols-right .section__meta {
  text-align: right;
  width: auto;
  margin-left: auto;
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 60px;
}

body.single.single-post #custom_header.region--12-cols-right .section__meta .avatar-round-ratio,
body.single.grimlock--single #custom_header.region--12-cols-right .section__meta .avatar-round-ratio {
  right: 0;
  left: auto;
}

body.single.single-post #custom_header .post-format-links,
body.single.single-post .entry-header .post-format-links,
body.single.grimlock--single #custom_header .post-format-links,
body.single.grimlock--single .entry-header .post-format-links {
  display: inline-flex;
  align-items: center;
  align-self: center;
  order: -2;
  margin: 0 1rem 0 0;
  width: auto;
}

body.single.single-post #custom_header .post-format,
body.single.single-post .entry-header .post-format,
body.single.grimlock--single #custom_header .post-format,
body.single.grimlock--single .entry-header .post-format {
  display: flex;
  width: auto;
  height: auto;
  font-size: 0.9em;
  line-height: 1;
  transform: none;
  border-radius: 500px;
  min-width: 40px;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  margin-right: 1rem;
}

body.single.single-post #custom_header .post-format .badge__name,
body.single.single-post .entry-header .post-format .badge__name,
body.single.grimlock--single #custom_header .post-format .badge__name,
body.single.grimlock--single .entry-header .post-format .badge__name {
  display: none;
}

body.single.single-post #content .entry-header.align-items-center .entry-title,
body.single.grimlock--single #content .entry-header.align-items-center .entry-title {
  text-align: center;
}

body.single.single-post #content .entry-thumbnail,
body.single.grimlock--single #content .entry-thumbnail {
  pointer-events: none;
  position: relative;
  text-align: center;
}

@media (min-width: 992px) {
  body.single.single-post #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail,
  body.single.grimlock--single #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail {
    margin-left: calc(25% - 18vw);
    margin-right: calc(25% - 18vw);
    width: auto;
    max-width: 1000%;
  }
  body.single.single-post #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail img,
  body.single.grimlock--single #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail img {
    margin: 0 auto;
    box-shadow: 0 0 100px rgba(0, 0, 0, 0.05);
  }
}

body.single.single-post #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail img,
body.single.grimlock--single #content:not(.region--9-3-cols-left):not(.region--3-9-cols-left):not(.region--3-6-3-cols-left) .entry-thumbnail img {
  display: block;
  position: relative;
  z-index: 9;
}

body.single.single-post #content.region--9-3-cols-left .entry-separator, body.single.single-post #content.region--3-9-cols-left .entry-separator, body.single.single-post #content.region--3-6-3-cols-left .entry-separator,
body.single.grimlock--single #content.region--9-3-cols-left .entry-separator,
body.single.grimlock--single #content.region--3-9-cols-left .entry-separator,
body.single.grimlock--single #content.region--3-6-3-cols-left .entry-separator {
  display: none !important;
}

body.single.single-post #content.region--9-3-cols-left .entry-title, body.single.single-post #content.region--3-9-cols-left .entry-title, body.single.single-post #content.region--3-6-3-cols-left .entry-title,
body.single.grimlock--single #content.region--9-3-cols-left .entry-title,
body.single.grimlock--single #content.region--3-9-cols-left .entry-title,
body.single.grimlock--single #content.region--3-6-3-cols-left .entry-title {
  margin-top: 0 !important;
  font-size: 2.7rem;
}

body.single.single-post #content.region--9-3-cols-left [class*="wp-block-"].alignfull,
body.single.single-post #content.region--9-3-cols-left [class*="wp-block-"].alignwide, body.single.single-post #content.region--3-9-cols-left [class*="wp-block-"].alignfull,
body.single.single-post #content.region--3-9-cols-left [class*="wp-block-"].alignwide, body.single.single-post #content.region--3-6-3-cols-left [class*="wp-block-"].alignfull,
body.single.single-post #content.region--3-6-3-cols-left [class*="wp-block-"].alignwide,
body.single.grimlock--single #content.region--9-3-cols-left [class*="wp-block-"].alignfull,
body.single.grimlock--single #content.region--9-3-cols-left [class*="wp-block-"].alignwide,
body.single.grimlock--single #content.region--3-9-cols-left [class*="wp-block-"].alignfull,
body.single.grimlock--single #content.region--3-9-cols-left [class*="wp-block-"].alignwide,
body.single.grimlock--single #content.region--3-6-3-cols-left [class*="wp-block-"].alignfull,
body.single.grimlock--single #content.region--3-6-3-cols-left [class*="wp-block-"].alignwide {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body.single.single-post #content .entry-title,
body.single.grimlock--single #content .entry-title {
  word-break: break-word;
}

body.single.single-post #content .entry-meta .byline,
body.single.grimlock--single #content .entry-meta .byline {
  margin-right: 1rem;
}

body.single.single-post #content .entry-meta .byline a,
body.single.grimlock--single #content .entry-meta .byline a {
  display: flex;
  align-items: center;
}

body.single.single-post #content .entry-meta .byline a:not(:hover),
body.single.grimlock--single #content .entry-meta .byline a:not(:hover) {
  color: inherit;
}

body.single.single-post #content .entry-meta .author-avatar,
body.single.grimlock--single #content .entry-meta .author-avatar {
  width: 35px;
  height: 35px;
  padding: 0 !important;
  display: inline-flex;
  margin-right: .75rem !important;
}

body.single.single-post #content .entry-meta .author-avatar img.avatar,
body.single.grimlock--single #content .entry-meta .author-avatar img.avatar {
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
}

body.single.single-post #content .entry-meta .post-comment,
body.single.grimlock--single #content .entry-meta .post-comment {
  margin-left: 1.25rem;
}

body.single.single-post #content .entry-meta .post-comment a:not(:hover),
body.single.grimlock--single #content .entry-meta .post-comment a:not(:hover) {
  color: inherit;
}

body.single.single-post #content .entry-meta .posted-on a:not(:hover),
body.single.grimlock--single #content .entry-meta .posted-on a:not(:hover) {
  color: inherit;
}

.single .wp-playlist-current-item {
  height: auto;
}

.single .wp-playlist .mejs-container {
  width: 100% !important;
}

.single .entry-footer .edit-link .post-edit-link {
  display: inline-block;
  margin-top: 15px;
  font-weight: bolder;
}

.post-password-form {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
  margin-bottom: 1rem;
}

.post-password-form label {
  width: 100%;
}

.post-password-form p:last-child {
  margin-bottom: 0;
}

.post-password-required .entry-footer {
  display: none;
}

body.attachment.single-attachment article.attachment .entry-header,
body.attachment.single-attachment article.attachment .entry-content,
body.attachment.single-attachment article.attachment .entry-footer,
body.attachment.single-attachment article.attachment .image-navigation {
  max-width: 960px;
  margin: 0 auto;
}

body.attachment.single-attachment article.attachment .entry-header {
  text-align: center;
  margin-top: 1rem;
}

body.attachment.single-attachment article.attachment .entry-meta {
  justify-content: center;
}

body.attachment.single-attachment article.attachment .entry-meta .sep {
  margin-right: 0.5rem;
}

.avatar-round-ratio img {
  border-radius: 500px;
}

.entry-title img.emoji,
.entry-title img.wp-smiley {
  max-width: 0.6em;
  vertical-align: middle !important;
  display: inline-block !important;
}

@media (min-width: 768px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * {
    top: 81%;
  }
}

/**
 * Tables
 *
 * Tables styles.
 */
table {
  width: 100%;
  max-width: 100%;
  background: none;
  border-collapse: collapse !important;
  border: var(--grimlock-table-border-width) solid var(--grimlock-table-border-color);
  box-shadow: 0 0 0 6px var(--grimlock-archive-post-background-color), 0 0 20px var(--grimlock-archive-post-box-shadow-color);
  margin-bottom: 2rem;
  margin-top: 1rem;
}

table td, table th {
  border: none;
  padding: .75rem;
}

table th {
  font-weight: 600;
}

table tr:nth-child(odd) td,
table tr:nth-child(odd) th {
  background-color: var(--grimlock-table-striped-background-color);
}

table thead {
  border: none;
}

table thead td, table thead th {
  background: none !important;
  border: none;
}

table thead th {
  border: none;
  background-color: var(--grimlock-archive-post-background-color);
}

/**
 * Tooltips
 *
 * Tooltips styles.
 */
:root {
  --grimlock-tooltip-border-radius: 500px;
  --grimlock-tooltip-background-color: rgba(0, 0, 30, .75);
  --grimlock-tooltip-font-weight: 600;
}

/**
 * Widgets
 *
 * WP Core Widget styles.
 */
.widget {
  margin: 0;
}

#secondary-left .widget [class*="widget-title"],
#secondary-right .widget [class*="widget-title"],
.site-prefooter .widget [class*="widget-title"],
.site-footer .widget [class*="widget-title"],
.site-preheader .widget [class*="widget-title"] {
  font-family: var(--grimlock-heading-font-family);
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  text-transform: var(--grimlock-heading-text-transform);
  letter-spacing: var(--grimlock-heading-text-transform);
  text-align: left;
  display: block;
}

#secondary-left .widget [class*="widget-title"] ~ .widget,
#secondary-right .widget [class*="widget-title"] ~ .widget,
.site-prefooter .widget [class*="widget-title"] ~ .widget,
.site-footer .widget [class*="widget-title"] ~ .widget,
.site-preheader .widget [class*="widget-title"] ~ .widget {
  margin-top: 30px;
}

#secondary-left .widget [class*="widget-title"] a,
#secondary-right .widget [class*="widget-title"] a,
.site-prefooter .widget [class*="widget-title"] a,
.site-footer .widget [class*="widget-title"] a,
.site-preheader .widget [class*="widget-title"] a {
  color: inherit;
}

#secondary-left .widget [class*="widget-title"]:empty,
#secondary-right .widget [class*="widget-title"]:empty,
.site-prefooter .widget [class*="widget-title"]:empty,
.site-footer .widget [class*="widget-title"]:empty,
.site-preheader .widget [class*="widget-title"]:empty {
  display: none !important;
}

#secondary-left .widget [class*="widget-title"]:empty ~ .item-list:before,
#secondary-right .widget [class*="widget-title"]:empty ~ .item-list:before,
.site-prefooter .widget [class*="widget-title"]:empty ~ .item-list:before,
.site-footer .widget [class*="widget-title"]:empty ~ .item-list:before,
.site-preheader .widget [class*="widget-title"]:empty ~ .item-list:before {
  display: none !important;
}

#secondary-left .widget ~ .widget,
#secondary-right .widget ~ .widget,
.site-prefooter .widget ~ .widget,
.site-footer .widget ~ .widget,
.site-preheader .widget ~ .widget {
  margin-top: 30px;
}

#secondary-left .widget,
#secondary-right .widget {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

#secondary-left .widget > .widget-title,
#secondary-right .widget > .widget-title {
  position: relative;
  width: auto;
  margin: -1.5rem -1.5rem 1.5rem -1.5rem;
  padding: 1rem 1.5rem;
  color: var(--grimlock-archive-post-title-color);
}

#secondary-left .widget > .widget-title:before,
#secondary-right .widget > .widget-title:before {
  content: '';
  height: 5px;
  width: 55px;
  background-color: currentColor;
  display: inline-block;
  position: absolute;
  bottom: 1px;
  -webkit-clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
  right: 0;
  transform: scaleX(-1);
  opacity: 0.15;
}

#secondary-left .widget > .widget-title:after,
#secondary-right .widget > .widget-title:after {
  content: '';
  display: block;
  height: 1px;
  background-color: currentColor;
  opacity: 0.15;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#secondary-left .widget h1, #secondary-left .widget h2, #secondary-left .widget h3, #secondary-left .widget h4, #secondary-left .widget h5, #secondary-left .widget h6,
#secondary-right .widget h1,
#secondary-right .widget h2,
#secondary-right .widget h3,
#secondary-right .widget h4,
#secondary-right .widget h5,
#secondary-right .widget h6 {
  color: var(--grimlock-archive-post-title-color);
}

#secondary-left .widget h1 a:not(:hover), #secondary-left .widget h2 a:not(:hover), #secondary-left .widget h3 a:not(:hover), #secondary-left .widget h4 a:not(:hover), #secondary-left .widget h5 a:not(:hover), #secondary-left .widget h6 a:not(:hover),
#secondary-right .widget h1 a:not(:hover),
#secondary-right .widget h2 a:not(:hover),
#secondary-right .widget h3 a:not(:hover),
#secondary-right .widget h4 a:not(:hover),
#secondary-right .widget h5 a:not(:hover),
#secondary-right .widget h6 a:not(:hover) {
  color: inherit !important;
}

#secondary-left .widget a:not(:hover),
#secondary-right .widget a:not(:hover) {
  color: inherit;
}

.site-preheader .widget {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.site-preheader .widget .widget-title {
  color: var(--grimlock-preheader-heading-color);
}

.site-prefooter .widget .widget-title {
  color: var(--grimlock-prefooter-heading-color);
  margin-bottom: 1.5rem;
}

.site-prefooter .widget .widget-title:after {
  content: '';
  height: 5px;
  width: 55px;
  background-color: var(--grimlock-button-primary-background-color);
  display: block;
  -webkit-clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
  margin-top: .75rem;
}

.site-footer .widget {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.site-footer .widget .widget-title {
  color: var(--grimlock-footer-heading-color);
}

@media (max-width: 767.98px) {
  .site-footer .widget {
    text-align: center;
  }
}

.widget .menu {
  margin-bottom: 0;
}

.widget select {
  max-width: 100%;
  width: 100%;
}

.widget img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.sidebar .widget_archive ul > li,
.site-prefooter .widget_archive ul > li, .sidebar .widget_categories ul > li,
.site-prefooter .widget_categories ul > li, .sidebar .widget_links ul > li,
.site-prefooter .widget_links ul > li, .sidebar .widget_nav_menu ul > li,
.site-prefooter .widget_nav_menu ul > li, .sidebar .widget_pages ul > li,
.site-prefooter .widget_pages ul > li, .sidebar .widget_rss ul > li,
.site-prefooter .widget_rss ul > li, .sidebar .widget_projects_categories ul > li,
.site-prefooter .widget_projects_categories ul > li, .sidebar .widget_recent_comments ul > li,
.site-prefooter .widget_recent_comments ul > li, .sidebar .widget_recent_entries ul > li,
.site-prefooter .widget_recent_entries ul > li, .sidebar .widget_layered_nav ul > li,
.site-prefooter .widget_layered_nav ul > li, .sidebar .widget_meta ul > li,
.site-prefooter .widget_meta ul > li, .sidebar .widget_display_forums ul > li,
.site-prefooter .widget_display_forums ul > li, .sidebar .widget_display_views ul > li,
.site-prefooter .widget_display_views ul > li {
  margin-top: 0.618em;
}

.sidebar .widget_archive ul > li, .sidebar .widget_categories ul > li, .sidebar .widget_links ul > li, .sidebar .widget_nav_menu ul > li, .sidebar .widget_pages ul > li, .sidebar .widget_rss ul > li, .sidebar .widget_projects_categories ul > li, .sidebar .widget_recent_comments ul > li, .sidebar .widget_recent_entries ul > li, .sidebar .widget_layered_nav ul > li, .sidebar .widget_meta ul > li, .sidebar .widget_display_forums ul > li, .sidebar .widget_display_views ul > li {
  font-weight: 400;
  -webkit-font-smoothing: subpixel-antialiased;
}

.sidebar .widget_archive ul > li > a:before, .sidebar .widget_categories ul > li > a:before, .sidebar .widget_links ul > li > a:before, .sidebar .widget_nav_menu ul > li > a:before, .sidebar .widget_pages ul > li > a:before, .sidebar .widget_rss ul > li > a:before, .sidebar .widget_projects_categories ul > li > a:before, .sidebar .widget_recent_comments ul > li > a:before, .sidebar .widget_recent_entries ul > li > a:before, .sidebar .widget_layered_nav ul > li > a:before, .sidebar .widget_meta ul > li > a:before, .sidebar .widget_display_forums ul > li > a:before, .sidebar .widget_display_views ul > li > a:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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;
  transition: all 0.2s ease-in-out;
  content: "\ed79";
  position: relative;
  top: -.05em;
  margin-right: 0.3em;
  font-size: inherit;
  opacity: 0.4;
  padding-left: 1px;
  left: -1px;
}

.sidebar .widget_archive ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_categories ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_links ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_nav_menu ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_pages ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_rss ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_projects_categories ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_recent_comments ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_recent_entries ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_layered_nav ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_meta ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_display_forums ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x), .sidebar .widget_display_views ul > li > a:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

@media screen and (prefers-reduced-motion: reduce) {
  .sidebar .widget_archive ul > li > a:before, .sidebar .widget_categories ul > li > a:before, .sidebar .widget_links ul > li > a:before, .sidebar .widget_nav_menu ul > li > a:before, .sidebar .widget_pages ul > li > a:before, .sidebar .widget_rss ul > li > a:before, .sidebar .widget_projects_categories ul > li > a:before, .sidebar .widget_recent_comments ul > li > a:before, .sidebar .widget_recent_entries ul > li > a:before, .sidebar .widget_layered_nav ul > li > a:before, .sidebar .widget_meta ul > li > a:before, .sidebar .widget_display_forums ul > li > a:before, .sidebar .widget_display_views ul > li > a:before {
    transition: none;
  }
}

.sidebar .widget_archive ul > li.current-menu-item > a:before,
.sidebar .widget_archive ul > li.current-cat > a:before, .sidebar .widget_categories ul > li.current-menu-item > a:before,
.sidebar .widget_categories ul > li.current-cat > a:before, .sidebar .widget_links ul > li.current-menu-item > a:before,
.sidebar .widget_links ul > li.current-cat > a:before, .sidebar .widget_nav_menu ul > li.current-menu-item > a:before,
.sidebar .widget_nav_menu ul > li.current-cat > a:before, .sidebar .widget_pages ul > li.current-menu-item > a:before,
.sidebar .widget_pages ul > li.current-cat > a:before, .sidebar .widget_rss ul > li.current-menu-item > a:before,
.sidebar .widget_rss ul > li.current-cat > a:before, .sidebar .widget_projects_categories ul > li.current-menu-item > a:before,
.sidebar .widget_projects_categories ul > li.current-cat > a:before, .sidebar .widget_recent_comments ul > li.current-menu-item > a:before,
.sidebar .widget_recent_comments ul > li.current-cat > a:before, .sidebar .widget_recent_entries ul > li.current-menu-item > a:before,
.sidebar .widget_recent_entries ul > li.current-cat > a:before, .sidebar .widget_layered_nav ul > li.current-menu-item > a:before,
.sidebar .widget_layered_nav ul > li.current-cat > a:before, .sidebar .widget_meta ul > li.current-menu-item > a:before,
.sidebar .widget_meta ul > li.current-cat > a:before, .sidebar .widget_display_forums ul > li.current-menu-item > a:before,
.sidebar .widget_display_forums ul > li.current-cat > a:before, .sidebar .widget_display_views ul > li.current-menu-item > a:before,
.sidebar .widget_display_views ul > li.current-cat > a:before {
  content: "\ed81";
}

.sidebar .widget_archive ul > li > a:hover:before, .sidebar .widget_categories ul > li > a:hover:before, .sidebar .widget_links ul > li > a:hover:before, .sidebar .widget_nav_menu ul > li > a:hover:before, .sidebar .widget_pages ul > li > a:hover:before, .sidebar .widget_rss ul > li > a:hover:before, .sidebar .widget_projects_categories ul > li > a:hover:before, .sidebar .widget_recent_comments ul > li > a:hover:before, .sidebar .widget_recent_entries ul > li > a:hover:before, .sidebar .widget_layered_nav ul > li > a:hover:before, .sidebar .widget_meta ul > li > a:hover:before, .sidebar .widget_display_forums ul > li > a:hover:before, .sidebar .widget_display_views ul > li > a:hover:before {
  color: var(--grimlock-button-primary-background-color);
  opacity: 1;
}

.widget_archive ul > li a, .widget_categories ul > li a, .widget_links ul > li a, .widget_nav_menu ul > li a, .widget_pages ul > li a, .widget_rss ul > li a, .widget_projects_categories ul > li a, .widget_recent_comments ul > li a, .widget_recent_entries ul > li a, .widget_layered_nav ul > li a, .widget_meta ul > li a, .widget_display_forums ul > li a, .widget_display_views ul > li a {
  color: inherit;
  opacity: 0.7;
}

.widget_archive ul > li a:hover, .widget_categories ul > li a:hover, .widget_links ul > li a:hover, .widget_nav_menu ul > li a:hover, .widget_pages ul > li a:hover, .widget_rss ul > li a:hover, .widget_projects_categories ul > li a:hover, .widget_recent_comments ul > li a:hover, .widget_recent_entries ul > li a:hover, .widget_layered_nav ul > li a:hover, .widget_meta ul > li a:hover, .widget_display_forums ul > li a:hover, .widget_display_views ul > li a:hover {
  opacity: 0.9;
}

.sidebar .widget_archive ul .children,
.site-prefooter .widget_archive ul .children,
.site-footer .widget_archive ul .children, .sidebar .widget_categories ul .children,
.site-prefooter .widget_categories ul .children,
.site-footer .widget_categories ul .children, .sidebar .widget_links ul .children,
.site-prefooter .widget_links ul .children,
.site-footer .widget_links ul .children, .sidebar .widget_nav_menu ul .children,
.site-prefooter .widget_nav_menu ul .children,
.site-footer .widget_nav_menu ul .children, .sidebar .widget_pages ul .children,
.site-prefooter .widget_pages ul .children,
.site-footer .widget_pages ul .children, .sidebar .widget_rss ul .children,
.site-prefooter .widget_rss ul .children,
.site-footer .widget_rss ul .children, .sidebar .widget_projects_categories ul .children,
.site-prefooter .widget_projects_categories ul .children,
.site-footer .widget_projects_categories ul .children, .sidebar .widget_recent_comments ul .children,
.site-prefooter .widget_recent_comments ul .children,
.site-footer .widget_recent_comments ul .children, .sidebar .widget_recent_entries ul .children,
.site-prefooter .widget_recent_entries ul .children,
.site-footer .widget_recent_entries ul .children, .sidebar .widget_layered_nav ul .children,
.site-prefooter .widget_layered_nav ul .children,
.site-footer .widget_layered_nav ul .children, .sidebar .widget_meta ul .children,
.site-prefooter .widget_meta ul .children,
.site-footer .widget_meta ul .children, .sidebar .widget_display_forums ul .children,
.site-prefooter .widget_display_forums ul .children,
.site-footer .widget_display_forums ul .children, .sidebar .widget_display_views ul .children,
.site-prefooter .widget_display_views ul .children,
.site-footer .widget_display_views ul .children {
  font-size: 0.9em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 1em;
  padding-right: 1em;
}

.sidebar .widget_archive ul .children > li > a:before,
.site-prefooter .widget_archive ul .children > li > a:before,
.site-footer .widget_archive ul .children > li > a:before, .sidebar .widget_categories ul .children > li > a:before,
.site-prefooter .widget_categories ul .children > li > a:before,
.site-footer .widget_categories ul .children > li > a:before, .sidebar .widget_links ul .children > li > a:before,
.site-prefooter .widget_links ul .children > li > a:before,
.site-footer .widget_links ul .children > li > a:before, .sidebar .widget_nav_menu ul .children > li > a:before,
.site-prefooter .widget_nav_menu ul .children > li > a:before,
.site-footer .widget_nav_menu ul .children > li > a:before, .sidebar .widget_pages ul .children > li > a:before,
.site-prefooter .widget_pages ul .children > li > a:before,
.site-footer .widget_pages ul .children > li > a:before, .sidebar .widget_rss ul .children > li > a:before,
.site-prefooter .widget_rss ul .children > li > a:before,
.site-footer .widget_rss ul .children > li > a:before, .sidebar .widget_projects_categories ul .children > li > a:before,
.site-prefooter .widget_projects_categories ul .children > li > a:before,
.site-footer .widget_projects_categories ul .children > li > a:before, .sidebar .widget_recent_comments ul .children > li > a:before,
.site-prefooter .widget_recent_comments ul .children > li > a:before,
.site-footer .widget_recent_comments ul .children > li > a:before, .sidebar .widget_recent_entries ul .children > li > a:before,
.site-prefooter .widget_recent_entries ul .children > li > a:before,
.site-footer .widget_recent_entries ul .children > li > a:before, .sidebar .widget_layered_nav ul .children > li > a:before,
.site-prefooter .widget_layered_nav ul .children > li > a:before,
.site-footer .widget_layered_nav ul .children > li > a:before, .sidebar .widget_meta ul .children > li > a:before,
.site-prefooter .widget_meta ul .children > li > a:before,
.site-footer .widget_meta ul .children > li > a:before, .sidebar .widget_display_forums ul .children > li > a:before,
.site-prefooter .widget_display_forums ul .children > li > a:before,
.site-footer .widget_display_forums ul .children > li > a:before, .sidebar .widget_display_views ul .children > li > a:before,
.site-prefooter .widget_display_views ul .children > li > a:before,
.site-footer .widget_display_views ul .children > li > a:before {
  content: "\2022";
  width: 1.1em;
  text-align: center;
  margin-right: 6px;
}

.sidebar .widget_archive ul .children > li .children > li > a:before,
.site-prefooter .widget_archive ul .children > li .children > li > a:before,
.site-footer .widget_archive ul .children > li .children > li > a:before, .sidebar .widget_categories ul .children > li .children > li > a:before,
.site-prefooter .widget_categories ul .children > li .children > li > a:before,
.site-footer .widget_categories ul .children > li .children > li > a:before, .sidebar .widget_links ul .children > li .children > li > a:before,
.site-prefooter .widget_links ul .children > li .children > li > a:before,
.site-footer .widget_links ul .children > li .children > li > a:before, .sidebar .widget_nav_menu ul .children > li .children > li > a:before,
.site-prefooter .widget_nav_menu ul .children > li .children > li > a:before,
.site-footer .widget_nav_menu ul .children > li .children > li > a:before, .sidebar .widget_pages ul .children > li .children > li > a:before,
.site-prefooter .widget_pages ul .children > li .children > li > a:before,
.site-footer .widget_pages ul .children > li .children > li > a:before, .sidebar .widget_rss ul .children > li .children > li > a:before,
.site-prefooter .widget_rss ul .children > li .children > li > a:before,
.site-footer .widget_rss ul .children > li .children > li > a:before, .sidebar .widget_projects_categories ul .children > li .children > li > a:before,
.site-prefooter .widget_projects_categories ul .children > li .children > li > a:before,
.site-footer .widget_projects_categories ul .children > li .children > li > a:before, .sidebar .widget_recent_comments ul .children > li .children > li > a:before,
.site-prefooter .widget_recent_comments ul .children > li .children > li > a:before,
.site-footer .widget_recent_comments ul .children > li .children > li > a:before, .sidebar .widget_recent_entries ul .children > li .children > li > a:before,
.site-prefooter .widget_recent_entries ul .children > li .children > li > a:before,
.site-footer .widget_recent_entries ul .children > li .children > li > a:before, .sidebar .widget_layered_nav ul .children > li .children > li > a:before,
.site-prefooter .widget_layered_nav ul .children > li .children > li > a:before,
.site-footer .widget_layered_nav ul .children > li .children > li > a:before, .sidebar .widget_meta ul .children > li .children > li > a:before,
.site-prefooter .widget_meta ul .children > li .children > li > a:before,
.site-footer .widget_meta ul .children > li .children > li > a:before, .sidebar .widget_display_forums ul .children > li .children > li > a:before,
.site-prefooter .widget_display_forums ul .children > li .children > li > a:before,
.site-footer .widget_display_forums ul .children > li .children > li > a:before, .sidebar .widget_display_views ul .children > li .children > li > a:before,
.site-prefooter .widget_display_views ul .children > li .children > li > a:before,
.site-footer .widget_display_views ul .children > li .children > li > a:before {
  content: "\2022";
}

.sidebar .widget_archive ul .sub-menu,
.site-prefooter .widget_archive ul .sub-menu,
.site-footer .widget_archive ul .sub-menu, .sidebar .widget_categories ul .sub-menu,
.site-prefooter .widget_categories ul .sub-menu,
.site-footer .widget_categories ul .sub-menu, .sidebar .widget_links ul .sub-menu,
.site-prefooter .widget_links ul .sub-menu,
.site-footer .widget_links ul .sub-menu, .sidebar .widget_nav_menu ul .sub-menu,
.site-prefooter .widget_nav_menu ul .sub-menu,
.site-footer .widget_nav_menu ul .sub-menu, .sidebar .widget_pages ul .sub-menu,
.site-prefooter .widget_pages ul .sub-menu,
.site-footer .widget_pages ul .sub-menu, .sidebar .widget_rss ul .sub-menu,
.site-prefooter .widget_rss ul .sub-menu,
.site-footer .widget_rss ul .sub-menu, .sidebar .widget_projects_categories ul .sub-menu,
.site-prefooter .widget_projects_categories ul .sub-menu,
.site-footer .widget_projects_categories ul .sub-menu, .sidebar .widget_recent_comments ul .sub-menu,
.site-prefooter .widget_recent_comments ul .sub-menu,
.site-footer .widget_recent_comments ul .sub-menu, .sidebar .widget_recent_entries ul .sub-menu,
.site-prefooter .widget_recent_entries ul .sub-menu,
.site-footer .widget_recent_entries ul .sub-menu, .sidebar .widget_layered_nav ul .sub-menu,
.site-prefooter .widget_layered_nav ul .sub-menu,
.site-footer .widget_layered_nav ul .sub-menu, .sidebar .widget_meta ul .sub-menu,
.site-prefooter .widget_meta ul .sub-menu,
.site-footer .widget_meta ul .sub-menu, .sidebar .widget_display_forums ul .sub-menu,
.site-prefooter .widget_display_forums ul .sub-menu,
.site-footer .widget_display_forums ul .sub-menu, .sidebar .widget_display_views ul .sub-menu,
.site-prefooter .widget_display_views ul .sub-menu,
.site-footer .widget_display_views ul .sub-menu {
  padding-left: 1rem;
}

.widget_archive > ul:last-of-type, .widget_categories > ul:last-of-type, .widget_links > ul:last-of-type, .widget_nav_menu > ul:last-of-type, .widget_pages > ul:last-of-type, .widget_rss > ul:last-of-type, .widget_projects_categories > ul:last-of-type, .widget_recent_comments > ul:last-of-type, .widget_recent_entries > ul:last-of-type, .widget_layered_nav > ul:last-of-type, .widget_meta > ul:last-of-type, .widget_display_forums > ul:last-of-type, .widget_display_views > ul:last-of-type {
  margin-bottom: 0;
}

.widget_archive > ul li, .widget_categories > ul li {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.widget_archive > ul li a, .widget_categories > ul li a {
  margin-right: auto;
}

.widget_archive > ul li ul, .widget_categories > ul li ul {
  flex: 0 0 100%;
  max-width: 100%;
}

.widget_nav_menu .menu-item {
  max-width: 100%;
}

.widget_nav_menu img,
.widget_nav_menu .menu-item-description {
  display: none !important;
}

.widget_nav_menu .menu-item-img-wrapper,
.widget_nav_menu .menu-item-label {
  display: inline;
}

.sidebar .widget_recent_comments ul > li > span {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .sidebar .widget_recent_comments ul > li > span {
    transition: none;
  }
}

.sidebar .widget_recent_comments ul > li > span:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\eaa7";
  opacity: 0.4;
  transition: inherit;
}

.sidebar .widget_recent_comments ul > li > span:before:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

.sidebar .widget_recent_comments ul > li > span:hover:before {
  color: #6757D6;
  opacity: 1;
}

.sidebar .widget_recent_comments ul > li > a:before {
  content: none;
}

.site-prefooter .widget_recent_comments .recentcomments,
.site-footer .widget_recent_comments .recentcomments {
  word-break: break-all;
}

.site-prefooter .widget_recent_comments .recentcomments + .recentcomments,
.site-footer .widget_recent_comments .recentcomments + .recentcomments {
  margin-top: 10px;
}

.site-prefooter .widget_recent_entries ul > li > a {
  font-size: 1rem;
  margin-bottom: 0;
}

.sidebar .widget_recent_entries ul > li > a:before {
  content: "\ed77";
}

.widget_rss .widget-title .rsswidget:first-child {
  float: right;
}

.widget_rss .widget-title .rsswidget:first-child img {
  display: none;
}

.widget_rss li + li {
  border-top: 2px solid rgba(221, 223, 231, 0.25);
  padding-top: 13px;
  margin-top: 15px;
}

.widget_rss li .rsswidget {
  font-weight: 600;
  font-size: 0.9em;
}

.widget_rss li .rss-date {
  opacity: 0.4;
  font-weight: 600;
  font-size: 0.9em;
}

.widget_rss li .rssSummary {
  font-size: 0.85em;
  margin-top: 0.3rem;
}

.widget_rss li cite {
  font-size: 0.8em;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 2px;
  margin-top: 5px;
}

.widget_rss ul > li > a:before {
  font-family: 'armadon' !important;
  content: "\ed87" !important;
  margin-right: 0.3rem;
}

.site-preheader .widget_text .textwidget p {
  margin: 0;
}

.widget_text .textwidget p:last-of-type {
  margin-bottom: 0;
}

.widget_text .textwidget form {
  margin-top: 3px;
}

.widget_text .textwidget form br {
  display: none;
}

.widget_text .textwidget .lead {
  font-size: 1em;
  line-height: 1.75;
}

.widget_calendar .calendar_wrap {
  display: block;
  width: 100%;
  text-align: center;
}

.widget_calendar table {
  table-layout: fixed;
  border-collapse: collapse;
  margin-bottom: 0;
  background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar table a {
  color: inherit;
}

.widget_calendar caption {
  text-align: center;
  caption-side: top;
  color: inherit;
}

.widget_calendar td, .widget_calendar th {
  text-align: center;
  border: 0 !important;
}

.widget_calendar #prev {
  text-align: left;
}

.widget_calendar #next {
  text-align: right;
}

.widget_calendar .wp-calendar-nav {
  display: flex;
  justify-content: space-between;
}

.widget_calendar .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav-next {
  display: inline-flex;
}

.widget_calendar .wp-calendar-nav-prev a,
.widget_calendar .wp-calendar-nav-next a {
  margin-top: 10px;
}

.widget_calendar tfoot td {
  border: none !important;
}

.site-preheader .widget-grofile {
  text-align: left;
}

.site-preheader .widget-grofile h4 {
  font-size: 16px;
  font-size: 1rem;
  margin: 0.5rem 0 0 0;
}

.site-preheader .widget-grofile .grofile-meta {
  float: left;
}

.site-preheader .widget-grofile .grofile-full-link,
.site-preheader .widget-grofile .grofile-urls,
.site-preheader .widget-grofile > h4 {
  display: none;
}

.site-preheader .widget-grofile img {
  float: left;
  margin-right: 0.5rem;
}

.widget_wpcom_social_media_icons_widget ul {
  margin: 0;
}

.widget_wpcom_social_media_icons_widget a {
  font-size: 20.8px;
  font-size: 1.3rem;
}

.widget.gamipress_points_widget > [class*="widget-title"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
}

#primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  padding-top: 4%;
  padding-bottom: 4%;
}

#primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .widget-title,
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .widget-title,
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .widget-title {
  display: block;
  text-align: center;
  margin-bottom: 1rem;
}

#primary > #main > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
#before_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li,
#after_content > .widget-area > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) .product_list_widget > li {
  margin-top: 2rem;
}

.adrotate_widgets {
  text-align: center;
}

.widget-error {
  text-align: center;
}

.widget_media_gallery {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
}

.widget_media_gallery > .tiled-gallery {
  max-width: 100% !important;
  width: 100% !important;
}

#main .widget-area .widget_media_gallery .gallery,
#main .widget-area .widget_media_gallery .gallery-item {
  margin-bottom: 0 !important;
}

#secondary-right .widget-area,
#secondary-left .widget-area {
  width: 100%;
}

#secondary-right .widget_media_image,
#secondary-left .widget_media_image {
  position: relative;
}

#secondary-right .widget_media_image a,
#secondary-left .widget_media_image a {
  display: block;
}

#secondary-right .widget_media_image .widget-title,
#secondary-left .widget_media_image .widget-title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 1rem;
  margin: 0;
  text-align: center;
  pointer-events: none;
}

#secondary-right .widget_media_image .widget-title:after,
#secondary-left .widget_media_image .widget-title:after {
  content: none;
}

/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
/**
 * BbPress
 *
 * Discussion board & forum plugin
 * https://wordpress.org/plugins/bbpress/
 *
 */
/**
 * BuddyPress
 *
 * User profile & community plugin
 * https://wordpress.org/plugins/buddypress/
 *
 */
#buddypress:not(.youzer) {
  /**
	 * Form
	 */
  /**
	 * Activity
	 */
  /**
	 * Profil
	 */
  /**
	 * Notifications
	 */
  /**
	 * Navigation
	 */
  /**
	 * Search
	 */
  /**
	 * Search Profile
	 */
}

#buddypress:not(.youzer) #item-body form#whats-new-form #whats-new-textarea #whats-new,
#buddypress:not(.youzer) form#whats-new-form #whats-new-textarea #whats-new {
  background-color: var(--grimlock-control-background-color);
}

#buddypress:not(.youzer) #item-body form#whats-new-form #whats-new-textarea #whats-new:focus,
#buddypress:not(.youzer) form#whats-new-form #whats-new-textarea #whats-new:focus {
  border-color: var(--grimlock-control-focus-border-color);
}

#buddypress:not(.youzer) .standard-form input[type="checkbox"]:focus,
#buddypress:not(.youzer) .standard-form input[type="radio"]:focus {
  background-color: var(--grimlock-control-focus-border-color);
  color: var(--grimlock-control-focus-color);
}

#buddypress:not(.youzer) .standard-form div.checkbox label,
#buddypress:not(.youzer) .standard-form div.radio label {
  color: var(--grimlock-control-focus-color);
  font-size: 1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list {
  padding-left: 0 !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list:before {
  content: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:after {
  content: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-inner {
  padding: 1.5rem;
  font-size: .9em;
  line-height: 1.35em;
  background-color: rgba(0, 0, 0, 0.085);
  border-radius: var(--grimlock-archive-post-border-radius);
  border: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a {
  text-transform: none;
  opacity: 1;
  font-size: 1em;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a[class*="acomment-"] {
  opacity: 1;
  text-transform: uppercase;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a[class*="acomment-"]:before {
  opacity: 1;
  width: 34px;
  height: 34px;
  border: 2px solid var(--grimlock-table-striped-background-color) !important;
  border-radius: 500px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  transition: inherit !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a[class*="acomment-"] span {
  background: none;
  font-weight: 400;
  font-size: .8rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a[class*="acomment-"]:hover {
  color: inherit;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a[class*="acomment-"]:hover:before {
  border-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:before {
  font-size: 1em;
  vertical-align: middle;
  opacity: 0.5;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:after {
  display: none;
  background-color: var(--grimlock-archive-post-border-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .activity-options > a:hover:after {
  background-color: var(--grimlock-link-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-menu a:before {
  font-size: 0.9em;
  top: 0;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list li.load-more > a {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list li.load-more > a:hover, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list li.load-more > a:active, #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list li.load-more > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#buddypress:not(.youzer) #profile-content__nav ul li > a span.count,
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item:before {
  border-color: var(--grimlock-archive-post-background-color) !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile .bp-widget {
  margin-bottom: 0;
}

#buddypress:not(.youzer) .profile-content__body table {
  box-shadow: none;
  border: none;
}

#buddypress:not(.youzer) div#profile-content__nav ul li + li {
  margin-left: 0;
}

#buddypress:not(.youzer) div#profile-content__nav ul li > a {
  color: inherit;
}

#buddypress:not(.youzer) div#profile-content__nav ul li > a:after {
  content: '';
  width: auto !important;
  position: absolute;
  right: 4px !important;
  bottom: 0 !important;
  left: 4px !important;
  background-color: currentColor;
  pointer-events: none;
  transition: inherit;
  transform: translate3d(0, 0, 0) scaleY(0);
  transform-origin: center bottom;
  will-change: transform;
  border-radius: 500px 500px 0 0;
  opacity: 0;
  height: 4px;
}

#buddypress:not(.youzer) div#profile-content__nav ul li > a:hover, #buddypress:not(.youzer) div#profile-content__nav ul li > a:active, #buddypress:not(.youzer) div#profile-content__nav ul li > a:focus, #buddypress:not(.youzer) div#profile-content__nav ul li > a.active {
  color: inherit;
}

#buddypress:not(.youzer) div#profile-content__nav ul li > a:hover:after, #buddypress:not(.youzer) div#profile-content__nav ul li > a:active:after, #buddypress:not(.youzer) div#profile-content__nav ul li > a:focus:after, #buddypress:not(.youzer) div#profile-content__nav ul li > a.active:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scaleY(1);
}

#buddypress:not(.youzer) div#profile-content__nav ul li > a span {
  bottom: -16px;
}

#buddypress:not(.youzer) div#profile-content__nav ul li.current > a,
#buddypress:not(.youzer) div#profile-content__nav ul li.selected > a,
#buddypress:not(.youzer) div#profile-content__nav ul li > a.active {
  color: var(--grimlock-link-color);
  pointer-events: none;
}

#buddypress:not(.youzer) div#profile-content__nav ul li.current > a:after,
#buddypress:not(.youzer) div#profile-content__nav ul li.selected > a:after,
#buddypress:not(.youzer) div#profile-content__nav ul li > a.active:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scaleY(1);
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.notifications-options-nav,
  #buddypress:not(.youzer) div.messages-options-nav {
    top: 0;
    padding-top: 1rem;
  }
}

@media (min-width: 992px) {
  #buddypress:not(.youzer) div.directory-form-row {
    align-items: center;
  }
}

#buddypress:not(.youzer) div.dir-search > form:after,
#buddypress:not(.youzer) div.message-search > form:after {
  top: 47% !important;
  font-size: 1.1em !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: none !important;
  border: 0;
  border-radius: 0;
  position: relative;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: .15;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin: 0 !important;
  position: relative;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span {
  padding: 1rem 1rem !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  background: none !important;
  font-weight: var(--grimlock-button-font-weight);
  position: relative;
  color: inherit;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a span,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span span,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a span,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span span,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a span,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a span,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a span,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span span {
  min-width: 20px;
  width: 20px;
  min-height: 20px;
  position: relative;
  top: -1px;
  right: auto;
  bottom: auto;
  left: auto;
  display: flex;
  margin-left: 0.75em;
  border: 0;
  box-shadow: none !important;
  transition: none;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span:after {
  content: '';
  width: auto;
  position: absolute;
  right: 4px;
  bottom: 0;
  left: 4px;
  background-color: currentColor;
  pointer-events: none;
  transition: inherit;
  transform: translate3d(0, 0, 0) scaleY(0);
  transform-origin: center bottom;
  will-change: transform;
  border-radius: 500px 500px 0 0;
  opacity: 0;
  height: 4px;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a:hover, #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a:active, #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a:focus,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span:hover,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span:active,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > span:focus,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a:hover,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a:active,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a:focus,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span:hover,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span:active,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > span:focus,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a:hover,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a:active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a:focus,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span:hover,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span:active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > span:focus,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a:hover,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a:active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a:focus,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span:hover,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span:active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > span:focus,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a:hover,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a:active,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a:focus,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span:hover,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span:active,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > span:focus,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a:hover,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a:active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a:focus,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span:hover,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span:active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > span:focus,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a:hover,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a:active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a:focus,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span:hover,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span:active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > span:focus {
  background-color: transparent !important;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li {
  background-color: transparent;
  border: none;
  border-radius: 0 !important;
  color: inherit;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a, #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:hover > a, #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:active > a, #buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:focus > a,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:hover > a,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:active > a,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:focus > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:hover > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:active > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:focus > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:hover > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:active > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:focus > a,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:hover > a,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:active > a,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:focus > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:hover > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:active > a,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:focus > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:hover > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:active > a,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:focus > a {
  color: inherit;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a.active:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:hover > a:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:active > a:after,
#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li:focus > a:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a.active:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:hover > a:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:active > a:after,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li:focus > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a.active:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:hover > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:active > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li:focus > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a.active:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:hover > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:active > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li:focus > a:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a.active:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:hover > a:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:active > a:after,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li:focus > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a.active:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:hover > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:active > a:after,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li:focus > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a.active:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:hover > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:active > a:after,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li:focus > a:after {
  transform: translate3d(0, 0, 0) scaleY(1);
  opacity: 1;
}

#buddypress:not(.youzer) .profile-content__body#item-body .screen-profile ul.nav.nav-pills > li > a.active,
#buddypress:not(.youzer) div.item-list-tabs.primary-list-tabs[role="navigation"] > ul > li > a.active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.primary-list-tabs > ul > li > a.active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.primary-list-tabs > ul > li > a.active,
#buddypress:not(.youzer) div.item-list-tabs.bp-navs[role="navigation"] > ul > li > a.active,
#buddypress:not(.youzer) #subnav div.item-list-tabs.bp-navs > ul > li > a.active,
#buddypress:not(.youzer) .directory-form-nav div.item-list-tabs.bp-navs > ul > li > a.active {
  color: var(--grimlock-link-color);
}

#buddypress:not(.youzer) div.dir-search > form input[type="text"],
#buddypress:not(.youzer) div.dir-search > form input[type="search"],
#buddypress:not(.youzer) div.message-search > form input[type="text"],
#buddypress:not(.youzer) div.message-search > form input[type="search"] {
  font-weight: var(--grimlock-navigation-font-weight) !important;
}

#buddypress:not(.youzer) a.bps-toggle-modal {
  color: var(--grimlock-text-color) !important;
}

/**
 * Actions buttons
 */
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-list div.action,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-swipe-list div.action,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #friend-list div.action,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #admins-list div.action,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #mods-list div.action,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site #groups-list div.action,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  background: none;
  height: auto;
  margin-bottom: 0;
  border: none !important;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-list div.action > div,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-swipe-list div.action > div,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #friend-list div.action > div,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #admins-list div.action > div,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #mods-list div.action > div,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site #groups-list div.action > div,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
  margin: 0 3%;
  width: auto;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-list div.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-list div.action > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-swipe-list div.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-swipe-list div.action > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #friend-list div.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #friend-list div.action > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #admins-list div.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #admins-list div.action > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #mods-list div.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #mods-list div.action > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site #groups-list div.action > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site #groups-list div.action > div > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  width: 50px;
  height: 50px;
  border-radius: 500px;
  display: inline-flex;
  margin: 0 auto !important;
  background-color: var(--grimlock-member-actions-button-background-color);
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #members-swipe-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #friend-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #admins-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site #mods-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site #groups-list div.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div.dropdown.dropdown--more-actions .dropdown-menu > div > a {
  font-size: .85em;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member .profile-header__avatar,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group .profile-header__avatar {
  display: flex !important;
  flex-direction: column-reverse;
  align-items: center;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action {
  position: absolute;
  left: 0;
  right: auto;
  z-index: 99;
  bottom: -15px;
  margin: 0 !important;
  width: 100%;
  border-radius: 0;
  min-height: 40px;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div {
  margin: 0 .5rem;
  width: auto;
  background: var(--grimlock-archive-post-background-color);
  border-radius: 500px;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:first-child,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div:first-child {
  position: absolute;
  top: 0;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(2),
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div:nth-child(2) {
  position: absolute;
  top: -25px;
  left: -20px;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div:nth-child(3), body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div.dropdown,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div:nth-child(3),
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div.dropdown {
  position: absolute;
  top: -25px;
  right: -20px;
}

body:not(.grimlock-buddypress--members-actions-text-displayed) #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
body:not(.grimlock-buddypress--groups-actions-text-displayed) #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  width: 40px;
  height: 40px;
}

body.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #members-swipe-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #friend-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #admins-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site #mods-list div.action > div > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > a,
body.grimlock-buddypress--members-actions-text-displayed #site div#item-header #profile-header.profile-header--member #item-buttons.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site #groups-list div.action > div > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > a,
body.grimlock-buddypress--groups-actions-text-displayed #site div#item-header #profile-header.profile-header--group #item-buttons.action > div > a {
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  color: #fff !important;
  padding: 8px 8px 8px 15px;
  text-transform: var(--grimlock-button-text-transform);
}

.buddypress.register .bp_register #register-page .nav-register {
  margin-bottom: 2rem !important;
}

.buddypress.register .bp_register #register-page .nav-register li a {
  padding: 0.3rem 0 calc(0.5rem + 5px) !important;
  opacity: 1;
}

.buddypress.register .bp_register #register-page .nav-register li a:before {
  height: 4px;
  background-color: currentColor;
  transform: translate3d(0, 0, 0) scaleY(0);
  width: 100%;
  border-radius: 50px 50px 0 0;
  transform-origin: center bottom;
}

.buddypress.register .bp_register #register-page .nav-register li a:after {
  content: none !important;
}

.buddypress.register .bp_register #register-page .nav-register li a.active {
  color: var(--grimlock-navigation-menu-item-active-color);
}

.buddypress.register .bp_register #register-page .nav-register li a:hover:before, .buddypress.register .bp_register #register-page .nav-register li a:active:before, .buddypress.register .bp_register #register-page .nav-register li a:focus:before, .buddypress.register .bp_register #register-page .nav-register li a.active:before {
  opacity: 1;
  transform: translate3d(0, 0, 0) scaleY(1);
}

.buddypress.register .bp_register #register-page #signup_form .register-section:before {
  top: 14px;
}

.buddypress.groups.group-invites #buddypress:not(.youzer) #send-invite-form > .invite .left-menu div#invite-list > ul > li,
.buddypress.groups.group-invites #buddypress:not(.youzer) #group-create-body .left-menu div#invite-list > ul > li {
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-search-post-border-color);
}

.buddypress.groups.group-invites #buddypress:not(.youzer) #send-invite-form > .invite .left-menu div#invite-list > ul label:hover,
.buddypress.groups.group-invites #buddypress:not(.youzer) #group-create-body .left-menu div#invite-list > ul label:hover {
  background-color: var(--grimlock-content-background-color);
}

.buddypress.groups.group-invites #buddypress:not(.youzer) #send-invite-form > .invite .left-menu div#invite-list > ul input,
.buddypress.groups.group-invites #buddypress:not(.youzer) #group-create-body .left-menu div#invite-list > ul input {
  margin-right: 7px;
}

/**
 * Custom card lists
 */
.bp-card-list .bp-card-list__item.is-online .card .card-img > a:before {
  top: 8px;
  bottom: auto;
}

.bp-card-list.bp-card-list--members .entry-header {
  margin-top: .25rem;
  margin-bottom: .5rem;
}

.bp-card-list.bp-card-list--members .card .card-body {
  z-index: auto;
}

.bp-card-list.bp-card-list--members .card .card-body-activity {
  text-align: left;
}

.bp-card-list.bp-card-list--members .card .card-img {
  overflow: visible;
  position: relative;
  z-index: 15;
  padding-top: 1.5rem;
}

.bp-card-list.bp-card-list--members .card .card-img > a:first-child {
  position: relative;
  z-index: 9;
}

.bp-card-list.bp-card-list--members .card .card-img > a:first-child img {
  box-shadow: 0 0 0 3px var(--grimlock-archive-post-background-color);
}

.bp-card-list.bp-card-list--members .card .card-img > a:first-child:after {
  content: '';
  display: block;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  background: linear-gradient(45deg, var(--grimlock-button-primary-background-color), var(--grimlock-button-secondary-background-color));
  position: absolute;
  top: -6px;
  border-radius: 500px;
  z-index: -1;
  left: -6px;
}

.bp-card-list.bp-card-list--members .card .card-img > a:first-child:hover img {
  box-shadow: 0 0 0 0 var(--grimlock-archive-post-background-color);
}

.bp-card-list.bp-card-list--members .card:hover .card-img > a img {
  box-shadow: 0 0 0 0 var(--grimlock-archive-post-background-color);
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-img.card-img--cover {
  padding-top: clamp(20px, 5vw, 5rem);
  padding-bottom: 0;
  margin-bottom: 45px;
  position: relative;
  z-index: 12;
  overflow: visible;
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-img.card-img--cover:before {
  background-image: linear-gradient(35deg, var(--grimlock-archive-post-background-color) 30%, var(--grimlock-button-primary-background-color) 100%);
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-img.card-img--cover .card-img__avatar {
  margin-bottom: -45px;
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-body .card-body-header {
  margin-bottom: .5rem;
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-body .card-body-header .entry-title {
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-body .card-body-header .entry-title > a {
  color: inherit !important;
  display: block;
}

.bp-card-list.bp-card-list--groups .bp-card-list__item .card-body .card-body-meta {
  padding-top: 0.5rem;
}

.profile-header__avatar .member-badge-state {
  box-shadow: 0 0 0 5px var(--grimlock-archive-post-background-color) !important;
}

body:not(.my-profile):not(.just-me):not(.my-account) .profile-header__avatar .member-badge-state {
  top: 18px;
  left: 25px;
}

.quick-settings-actions {
  margin-top: -20px;
}

.quick-settings-actions .card {
  border-radius: var(--grimlock-archive-post-border-radius) !important;
}

/**
 * BP Core Widgets
 */
.widget div.item-options,
.elementor-widget div.item-options,
.widget.buddypress div.item-options {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
  justify-content: space-between;
  font-size: 0;
  margin: -1.5rem -1.5rem 0 -1.5rem;
}

.widget div.item-options:not(:first-child),
.elementor-widget div.item-options:not(:first-child),
.widget.buddypress div.item-options:not(:first-child) {
  margin-top: 0;
}

.widget div.item-options + *,
.elementor-widget div.item-options + *,
.widget.buddypress div.item-options + * {
  position: relative;
  width: auto;
  padding-top: 1rem !important;
}

.widget div.item-options + *:before,
.elementor-widget div.item-options + *:before,
.widget.buddypress div.item-options + *:before {
  content: '';
  display: block;
  height: 1px;
  background-color: currentColor;
  opacity: .15;
  width: auto;
  position: absolute;
  top: 0;
  right: -1.5rem;
  left: -1.5rem;
  pointer-events: none;
}

.widget div.item-options > a,
.widget div.item-options#groups-list-options a,
.widget div.item-options#members-list-options a,
.widget div.item-options#friends-list-options a,
.elementor-widget div.item-options > a,
.elementor-widget div.item-options#groups-list-options a,
.elementor-widget div.item-options#members-list-options a,
.elementor-widget div.item-options#friends-list-options a,
.widget.buddypress div.item-options > a,
.widget.buddypress div.item-options#groups-list-options a,
.widget.buddypress div.item-options#members-list-options a,
.widget.buddypress div.item-options#friends-list-options a {
  width: 100%;
  max-width: 100%;
  display: block;
  position: relative;
  margin: 0;
  padding: 0.8rem 2px;
  border: 0;
  border-radius: 0 !important;
  background: none !important;
  color: var(--grimlock-archive-post-color);
  font-size: 0.8rem;
  font-weight: var(--grimlock-navigation-font-weight);
  text-transform: none;
  white-space: normal;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 1;
  overflow: hidden;
  transition: all .2s ease-in-out;
}

.widget div.item-options > a:before,
.widget div.item-options#groups-list-options a:before,
.widget div.item-options#members-list-options a:before,
.widget div.item-options#friends-list-options a:before,
.elementor-widget div.item-options > a:before,
.elementor-widget div.item-options#groups-list-options a:before,
.elementor-widget div.item-options#members-list-options a:before,
.elementor-widget div.item-options#friends-list-options a:before,
.widget.buddypress div.item-options > a:before,
.widget.buddypress div.item-options#groups-list-options a:before,
.widget.buddypress div.item-options#members-list-options a:before,
.widget.buddypress div.item-options#friends-list-options a:before {
  content: '';
  width: auto !important;
  position: absolute;
  right: 4px !important;
  bottom: 0 !important;
  left: 4px !important;
  background-color: currentColor;
  pointer-events: none;
  transition: inherit;
  transform: translate3d(0, 0, 0) scaleY(0);
  transform-origin: center bottom;
  will-change: transform;
  border-radius: 500px 500px 0 0;
  opacity: 0;
  height: 4px;
  top: auto;
}

.widget div.item-options > a:active:before, .widget div.item-options > a:focus:before, .widget div.item-options > a:hover:before, .widget div.item-options > a.selected:before, .widget div.item-options > a.loading:before,
.widget div.item-options#groups-list-options a:active:before,
.widget div.item-options#groups-list-options a:focus:before,
.widget div.item-options#groups-list-options a:hover:before,
.widget div.item-options#groups-list-options a.selected:before,
.widget div.item-options#groups-list-options a.loading:before,
.widget div.item-options#members-list-options a:active:before,
.widget div.item-options#members-list-options a:focus:before,
.widget div.item-options#members-list-options a:hover:before,
.widget div.item-options#members-list-options a.selected:before,
.widget div.item-options#members-list-options a.loading:before,
.widget div.item-options#friends-list-options a:active:before,
.widget div.item-options#friends-list-options a:focus:before,
.widget div.item-options#friends-list-options a:hover:before,
.widget div.item-options#friends-list-options a.selected:before,
.widget div.item-options#friends-list-options a.loading:before,
.elementor-widget div.item-options > a:active:before,
.elementor-widget div.item-options > a:focus:before,
.elementor-widget div.item-options > a:hover:before,
.elementor-widget div.item-options > a.selected:before,
.elementor-widget div.item-options > a.loading:before,
.elementor-widget div.item-options#groups-list-options a:active:before,
.elementor-widget div.item-options#groups-list-options a:focus:before,
.elementor-widget div.item-options#groups-list-options a:hover:before,
.elementor-widget div.item-options#groups-list-options a.selected:before,
.elementor-widget div.item-options#groups-list-options a.loading:before,
.elementor-widget div.item-options#members-list-options a:active:before,
.elementor-widget div.item-options#members-list-options a:focus:before,
.elementor-widget div.item-options#members-list-options a:hover:before,
.elementor-widget div.item-options#members-list-options a.selected:before,
.elementor-widget div.item-options#members-list-options a.loading:before,
.elementor-widget div.item-options#friends-list-options a:active:before,
.elementor-widget div.item-options#friends-list-options a:focus:before,
.elementor-widget div.item-options#friends-list-options a:hover:before,
.elementor-widget div.item-options#friends-list-options a.selected:before,
.elementor-widget div.item-options#friends-list-options a.loading:before,
.widget.buddypress div.item-options > a:active:before,
.widget.buddypress div.item-options > a:focus:before,
.widget.buddypress div.item-options > a:hover:before,
.widget.buddypress div.item-options > a.selected:before,
.widget.buddypress div.item-options > a.loading:before,
.widget.buddypress div.item-options#groups-list-options a:active:before,
.widget.buddypress div.item-options#groups-list-options a:focus:before,
.widget.buddypress div.item-options#groups-list-options a:hover:before,
.widget.buddypress div.item-options#groups-list-options a.selected:before,
.widget.buddypress div.item-options#groups-list-options a.loading:before,
.widget.buddypress div.item-options#members-list-options a:active:before,
.widget.buddypress div.item-options#members-list-options a:focus:before,
.widget.buddypress div.item-options#members-list-options a:hover:before,
.widget.buddypress div.item-options#members-list-options a.selected:before,
.widget.buddypress div.item-options#members-list-options a.loading:before,
.widget.buddypress div.item-options#friends-list-options a:active:before,
.widget.buddypress div.item-options#friends-list-options a:focus:before,
.widget.buddypress div.item-options#friends-list-options a:hover:before,
.widget.buddypress div.item-options#friends-list-options a.selected:before,
.widget.buddypress div.item-options#friends-list-options a.loading:before {
  opacity: 1;
  transform: translate3d(0, 0, 0) scaleY(1);
}

.widget div.item-options > a.selected, .widget div.item-options > a.loading,
.widget div.item-options#groups-list-options a.selected,
.widget div.item-options#groups-list-options a.loading,
.widget div.item-options#members-list-options a.selected,
.widget div.item-options#members-list-options a.loading,
.widget div.item-options#friends-list-options a.selected,
.widget div.item-options#friends-list-options a.loading,
.elementor-widget div.item-options > a.selected,
.elementor-widget div.item-options > a.loading,
.elementor-widget div.item-options#groups-list-options a.selected,
.elementor-widget div.item-options#groups-list-options a.loading,
.elementor-widget div.item-options#members-list-options a.selected,
.elementor-widget div.item-options#members-list-options a.loading,
.elementor-widget div.item-options#friends-list-options a.selected,
.elementor-widget div.item-options#friends-list-options a.loading,
.widget.buddypress div.item-options > a.selected,
.widget.buddypress div.item-options > a.loading,
.widget.buddypress div.item-options#groups-list-options a.selected,
.widget.buddypress div.item-options#groups-list-options a.loading,
.widget.buddypress div.item-options#members-list-options a.selected,
.widget.buddypress div.item-options#members-list-options a.loading,
.widget.buddypress div.item-options#friends-list-options a.selected,
.widget.buddypress div.item-options#friends-list-options a.loading {
  color: var(--grimlock-link-color);
}

.widget div.item-options > a.selected:before, .widget div.item-options > a.loading:before,
.widget div.item-options#groups-list-options a.selected:before,
.widget div.item-options#groups-list-options a.loading:before,
.widget div.item-options#members-list-options a.selected:before,
.widget div.item-options#members-list-options a.loading:before,
.widget div.item-options#friends-list-options a.selected:before,
.widget div.item-options#friends-list-options a.loading:before,
.elementor-widget div.item-options > a.selected:before,
.elementor-widget div.item-options > a.loading:before,
.elementor-widget div.item-options#groups-list-options a.selected:before,
.elementor-widget div.item-options#groups-list-options a.loading:before,
.elementor-widget div.item-options#members-list-options a.selected:before,
.elementor-widget div.item-options#members-list-options a.loading:before,
.elementor-widget div.item-options#friends-list-options a.selected:before,
.elementor-widget div.item-options#friends-list-options a.loading:before,
.widget.buddypress div.item-options > a.selected:before,
.widget.buddypress div.item-options > a.loading:before,
.widget.buddypress div.item-options#groups-list-options a.selected:before,
.widget.buddypress div.item-options#groups-list-options a.loading:before,
.widget.buddypress div.item-options#members-list-options a.selected:before,
.widget.buddypress div.item-options#members-list-options a.loading:before,
.widget.buddypress div.item-options#friends-list-options a.selected:before,
.widget.buddypress div.item-options#friends-list-options a.loading:before {
  background-color: var(--grimlock-link-color);
}

.widget div.item-options a.loading,
.elementor-widget div.item-options a.loading,
.widget.buddypress div.item-options a.loading {
  font-size: 0 !important;
  transition: none;
  pointer-events: none;
}

.widget div.item-options a.loading:after,
.elementor-widget div.item-options a.loading:after,
.widget.buddypress div.item-options a.loading:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
  margin-left: -15px;
  font-style: normal !important;
  font-size: 14px !important;
  transition: none;
}

.widget div.item-options .bp-separator,
.elementor-widget div.item-options .bp-separator,
.widget.buddypress div.item-options .bp-separator {
  display: none;
}

.widget [class*="widget-title"]:empty ~ .item-options,
.elementor-widget [class*="widget-title"]:empty ~ .item-options,
.widget.buddypress [class*="widget-title"]:empty ~ .item-options {
  margin-top: -1.5rem;
}

/**
 * Form
 */
form.bps_form .editfield .bps-custom-select:after {
  font-size: 1rem;
}

/**
 * Requests
 */
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--accepted div.card-body-actions,
.buddypress #site #buddypress:not(.youzer) .bp-card-list .state--rejected div.card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--accepted div.card-body-actions,
.buddypress #site #buddypress:not(.youzer) #friend-list .state--rejected div.card-body-actions {
  text-transform: var(--grimlock-text-text-transform);
  letter-spacing: var(--grimlock-text-letter-spacing);
}

/**
 * Layout
 */
.buddypress.directory.members:not(.grimlock--custom_header-displayed) #buddypress:not(.youzer),
.buddypress.directory.groups:not(.grimlock--custom_header-displayed) #buddypress:not(.youzer),
.buddypress.directory.activity:not(.grimlock--custom_header-displayed) #buddypress:not(.youzer) {
  margin: 1rem 0;
}

.buddypress.directory.members:not(.grimlock--custom_header-displayed) .site-content,
.buddypress.directory.groups:not(.grimlock--custom_header-displayed) .site-content,
.buddypress.directory.activity:not(.grimlock--custom_header-displayed) .site-content {
  padding-top: 15px;
}

@media (min-width: 768px) {
  .buddypress.directory.members:not(.grimlock--custom_header-displayed) .site-content,
  .buddypress.directory.groups:not(.grimlock--custom_header-displayed) .site-content,
  .buddypress.directory.activity:not(.grimlock--custom_header-displayed) .site-content {
    padding-top: 30px;
  }
}

/**
 * Activity toggle
 */
#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle,
#bbpress-forums .dropdown.dropdown-bbp-post-actions .dropdown-toggle {
  background: none !important;
  border: 2px solid transparent;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  #buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle,
  #bbpress-forums .dropdown.dropdown-bbp-post-actions .dropdown-toggle {
    transition: none;
  }
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:before,
#bbpress-forums .dropdown.dropdown-bbp-post-actions .dropdown-toggle:before {
  display: none !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:hover,
#bbpress-forums .dropdown.dropdown-bbp-post-actions .dropdown-toggle:hover {
  border-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-background-color) !important;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity .dropdown-toggle:after,
#bbpress-forums .dropdown.dropdown-bbp-post-actions .dropdown-toggle:after {
  font-size: 1.1rem;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item div.activity-comments > ul > li {
  box-shadow: none;
}

#buddypress:not(.youzer) #activity-stream.grimlock-buddypress-activity-list .activity-item .dropdown-activity.show .dropdown-toggle:after,
#bbpress-forums .dropdown.dropdown-bbp-post-actions.show .dropdown-toggle:after {
  font-size: 0.9rem;
}

@media (min-width: 992px) {
  [class*="navbar--classic"] .navbar-nav--login {
    order: 100;
    margin-left: 1rem;
  }
}

.navbar-nav--login ~ .navbar-nav--search {
  display: none !important;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav > .menu-item.menu-item--profile .sub-menu:before {
    top: -35px;
    height: 40px;
  }
}

/**
 * Modal
 */
.buddypress.groups.single-item .modal .modal-header {
  padding: calc(30px / 1.5);
}

.buddypress.groups.single-item .modal .modal-body h5,
.buddypress.groups.single-item .modal .modal-body #group-admins,
.buddypress.groups.single-item .modal .modal-body #group-mods {
  padding: calc(30px / 3) 0 calc(30px / 3) 0;
}

/**
 * Settings
 */
.buddypress.settings.bp-user.profile .profile-content__body #subnav ~ form.standard-form div.submit, .buddypress.settings.bp-user.notifications .profile-content__body #subnav ~ form.standard-form div.submit {
  margin: 0;
}

/* Alternative profil layout */
.buddypress.groups.single-item #buddypress:not(.youzer),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) {
  margin: 2vw auto;
  width: 100%;
  max-width: 1350px;
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header {
  background-color: transparent;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header div#header-cover-image,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header div#header-cover-image {
  opacity: 1 !important;
  top: 0 !important;
  height: 100% !important;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
  overflow: hidden;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header div#header-cover-image:before,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header div#header-cover-image:before {
  background-image: linear-gradient(45deg, #000 20%, transparent 100%);
  background-color: rgba(0, 0, 0, 0.1);
  opacity: .5;
  z-index: 0;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header div#header-cover-image:after,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header div#header-cover-image:after {
  opacity: 1 !important;
  z-index: 1;
  background-color: var(--grimlock-profile-header-background-color) !important;
  background-image: none !important;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content {
  padding: var(--grimlock-container-padding) 0;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .container, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .region #profile-header-content > .region__container, .region .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .region__container, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #after_content > .widget-area #profile-header-content > .widget_grimlock_section, #after_content > .widget-area .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .widget_grimlock_section, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-classic #profile-header-content > .navbar__container, .main-navigation.navbar--container-classic .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-narrow #profile-header-content > .navbar__container, .main-navigation.navbar--container-narrow .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-narrower #profile-header-content > .navbar__container, .main-navigation.navbar--container-narrower .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #primary > #main > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #before_content > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header #after_content > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .region #profile-header-content > .region__container,
.region .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .region__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #after_content > .widget-area #profile-header-content > .widget_grimlock_section,
#after_content > .widget-area .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .widget_grimlock_section,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-classic #profile-header-content > .navbar__container,
.main-navigation.navbar--container-classic .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-narrow #profile-header-content > .navbar__container,
.main-navigation.navbar--container-narrow .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .main-navigation.navbar--container-narrower #profile-header-content > .navbar__container,
.main-navigation.navbar--container-narrower .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #profile-header-content > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #primary > #main > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #before_content > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header #after_content > .widget-area#profile-header-content > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar {
  max-width: none;
  text-align: center;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper {
  border-radius: 500px;
  color: var(--grimlock-profile-header-text-color);
  display: inline-flex;
  position: relative;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:after,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:after {
  border-radius: 500px;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:before,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:before {
  content: '';
  display: block;
  width: calc(100% + 14px);
  height: calc(100% + 14px);
  background: linear-gradient(45deg, var(--grimlock-button-primary-background-color), var(--grimlock-button-secondary-background-color));
  position: absolute;
  top: -7px;
  border-radius: 500px;
  z-index: -1;
  left: -7px;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper img,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper img {
  width: 120px;
  height: 120px;
  box-shadow: 0 0 0 4px var(--grimlock-archive-post-background-color);
  border-radius: 500px;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:hover img,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar a.avatar-wrapper:hover img {
  box-shadow: 0 0 0 0 var(--grimlock-archive-post-background-color);
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__avatar #item-buttons,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__avatar #item-buttons {
  margin-top: 1.5rem !important;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__body .user-nicename {
  margin-bottom: 10px;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__body .item-description,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__body .item-description {
  line-height: 1.5;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: var(--grimlock-archive-post-border-radius);
  padding: .5rem .75rem;
  display: inline-block;
  width: auto;
  text-align: left;
  margin-top: .5rem;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__body .profile-header__before-meta,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__body .profile-header__before-meta {
  margin-top: 1rem;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-header .profile-header__body .profile-header__before-meta:empty,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-header .profile-header__body .profile-header__before-meta:empty {
  display: none;
}

.buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .container, .buddypress.groups.single-item #buddypress:not(.youzer) .region div#item-body > .region__container, .region .buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .region__container, .buddypress.groups.single-item #buddypress:not(.youzer) #after_content > .widget-area div#item-body > .widget_grimlock_section, #after_content > .widget-area .buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .widget_grimlock_section, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-classic div#item-body > .navbar__container, .main-navigation.navbar--container-classic .buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-narrow div#item-body > .navbar__container, .main-navigation.navbar--container-narrow .buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-narrower div#item-body > .navbar__container, .main-navigation.navbar--container-narrower .buddypress.groups.single-item #buddypress:not(.youzer) div#item-body > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) #primary > #main > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) #before_content > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) #after_content > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .region div#item-body > .region__container,
.region .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .region__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #after_content > .widget-area div#item-body > .widget_grimlock_section,
#after_content > .widget-area .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .widget_grimlock_section,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-classic div#item-body > .navbar__container,
.main-navigation.navbar--container-classic .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-narrow div#item-body > .navbar__container,
.main-navigation.navbar--container-narrow .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-narrower div#item-body > .navbar__container,
.main-navigation.navbar--container-narrower .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) div#item-body > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #primary > #main > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #before_content > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #after_content > div.widget-area#item-body > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  max-width: 100%;
  padding: 0;
}

.buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav {
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius);
}

.buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .container, .buddypress.groups.single-item #buddypress:not(.youzer) .region #profile-content__nav > .region__container, .region .buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .region__container, .buddypress.groups.single-item #buddypress:not(.youzer) #after_content > .widget-area #profile-content__nav > .widget_grimlock_section, #after_content > .widget-area .buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .widget_grimlock_section, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-classic #profile-content__nav > .navbar__container, .main-navigation.navbar--container-classic .buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-narrow #profile-content__nav > .navbar__container, .main-navigation.navbar--container-narrow .buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) .main-navigation.navbar--container-narrower #profile-content__nav > .navbar__container, .main-navigation.navbar--container-narrower .buddypress.groups.single-item #buddypress:not(.youzer) #profile-content__nav > .navbar__container, .buddypress.groups.single-item #buddypress:not(.youzer) #primary > #main > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) #before_content > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.groups.single-item #buddypress:not(.youzer) #after_content > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .region #profile-content__nav > .region__container,
.region .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .region__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #after_content > .widget-area #profile-content__nav > .widget_grimlock_section,
#after_content > .widget-area .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .widget_grimlock_section,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-classic #profile-content__nav > .navbar__container,
.main-navigation.navbar--container-classic .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-narrow #profile-content__nav > .navbar__container,
.main-navigation.navbar--container-narrow .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) .main-navigation.navbar--container-narrower #profile-content__nav > .navbar__container,
.main-navigation.navbar--container-narrower .buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #profile-content__nav > .navbar__container,
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #primary > #main > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #before_content > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]),
.buddypress.bp-user:not(.activity-permalink) #buddypress:not(.youzer) #after_content > .widget-area#profile-content__nav > .widget:not([class*="widget_grimlock_"]):not([class*="widget_revslider"]) {
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

/* Grimlock BP Groups section*/
div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid {
  margin-top: 2%;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid #groups-list-options {
  max-width: none;
  margin: 0 !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid #groups-list-options a {
  text-transform: uppercase;
  font-weight: 400;
  transition: color .25s ease-in-out;
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid #groups-list-options a {
    font-size: 1rem;
    padding: 1.5rem 5px;
    letter-spacing: clamp(0px, 5vw, 5px);
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid #groups-list-options a:after {
  font-size: 25px !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid #groups-list-options.loading:after {
  font-size: 1.5rem !important;
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list {
  padding-top: 5% !important;
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list:before, div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list:after {
    content: '';
    display: block;
    height: 1px;
    background-color: currentColor;
    opacity: .15;
    position: absolute;
    top: 0;
    left: calc(50% - 50vw);
    right: calc(50% - 50vw);
  }
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list:after {
    top: calc(50% + 5% + 2px);
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
  transform: none;
}

@media (max-width: 991.98px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li {
    flex: 0 0 20%;
    max-width: 20%;
  }
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:not(.hidden) {
    margin-left: 20% !important;
  }
  div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li:not(.hidden) ~ li {
    margin-left: 0 !important;
  }
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 90%);
}

div.grimlock-buddypress-groups-section .section__content--2-2-2-2-2-2-cols-grid ul#groups-list > li div.item div.item-meta {
  margin-top: 0;
}

@media (min-width: 1200px) {
  a.bps-toggle-modal {
    top: .75em;
  }
}

#buddypress:not(.youzer) .notifications-options-nav select,
#buddypress:not(.youzer) .messages-options-nav select,
#buddypress:not(.youzer) .invitations-options-nav select {
  padding-right: 30px;
}

/**
 * Contact form 7
 *
 * Custom form plugin.
 * https://wordpress.org/plugins/contact-form-7/
 */
form.wpcf7-form input[type="tel"],
form.wpcf7-form input[type="url"],
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="week"],
form.wpcf7-form input[type="date"],
form.wpcf7-form input[type="time"],
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="month"],
form.wpcf7-form input[type="number"],
form.wpcf7-form input[type="search"],
form.wpcf7-form input[type="website"],
form.wpcf7-form input[type="password"],
form.wpcf7-form select[multiple="multiple"],
form.wpcf7-form textarea,
form.wpcf7-form select {
  margin-top: 0.5rem;
}

form.wpcf7-form label,
form.wpcf7-form .form-group,
form.wpcf7-form form.wpcf7-form-form-control-wrap,
form.wpcf7-form .gform_wrapper .gfield,
.gform_wrapper form.wpcf7-form .gfield {
  width: 100%;
  text-align: left;
}

form.wpcf7-form [class*="quiz-"] label {
  width: 100%;
}

form.wpcf7-form .wpcf7-not-valid-tip {
  color: #E54787;
  margin-top: 0.33333rem;
}

form.wpcf7-form .ajax-loader {
  display: none;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

form.wpcf7-form .ajax-loader.is-active {
  display: inline-block;
}

form.wpcf7-form span.wpcf7-list-item {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

form.wpcf7-form span.wpcf7-list-item.first {
  margin-left: 0;
}

form.wpcf7-form-form-control-wrap {
  display: block;
}

form.wpcf7-form .wpcf7-response-output {
  margin: 1rem 0;
}

/**
 * Gravity forms
 *
 * Custom form plugin.
 * http://www.gravityforms.com/
 */
.gform_wrapper {
  width: 100%;
}

.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="website"],
.gform_wrapper input[type="password"],
.gform_wrapper select[multiple="multiple"],
.gform_wrapper textarea,
.gform_wrapper select {
  padding: 0.7rem 1rem !important;
}

.gform_wrapper .gform_heading {
  width: 100%;
}

.gform_wrapper .gfield input.large,
.gform_wrapper .gfield textarea.large,
.gform_wrapper .gfield select.large {
  width: 100% !important;
}

.gform_wrapper .gfield label.gfield_label + div.gfield_description {
  margin-top: 0;
  padding-top: 0;
  color: inherit;
}

.gform_wrapper .gfield div.charleft.warningTextareaInfo,
.gform_wrapper .gfield div.gfield_description {
  color: inherit;
  font-size: 80%;
  opacity: 0.7;
}

.gform_wrapper .gfield_radio label[for*="choice"], .gform_wrapper .gfield_checkbox label[for*="choice"] {
  font-weight: normal;
}

body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0 !important;
}

.gform_wrapper .gf_progressbar_percentage,
.gform_wrapper .gf_progressbar {
  background-image: none !important;
}

.gform_wrapper div.gform_page_footer {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.gform_wrapper div.gform_page_footer .button {
  vertical-align: top;
}

.gform_wrapper div.gform_page_footer img {
  display: inline-block;
}

body .gform_wrapper div.validation_error {
  font-size: 1em !important;
  padding: 1em !important;
  border-width: 1px !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #E54787 !important;
  border: 0 !important;
}

/**
 * Grimlock
 *
 * Grimlock components styles.
 */
.widget_grimlock_section {
  margin-bottom: 0;
}

.widget_grimlock_section .widget-title {
  font-size: inherit;
}

.grimlock-query-section .region__col--2,
.grimlock-query-section--posts .region__col--2 {
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

.grimlock-query-section--posts {
  margin-bottom: 0;
}

.grimlock-query-section--posts .widget-title {
  font-size: inherit;
}

.grimlock-query-section--posts.section--posts-grid .section__title,
.grimlock-query-section--posts.section--posts-grid .section__subtitle,
.grimlock-query-section--posts.section--posts-grid .section__footer {
  text-align: center;
}

.grimlock-query-section--posts.section--posts-grid [id^="post-"] {
  padding: 0;
  margin: 0 !important;
}

.grimlock-query-section--posts.section--posts-grid .grimlock-query-section__posts {
  margin: 0;
}

.grimlock-query-section--posts.section--posts-grid .card {
  text-align: center;
  border: 0;
  border-radius: 0;
  color: inherit;
  background: #000;
  color: #fff;
}

.grimlock-query-section--posts.section--posts-grid .card:hover {
  transform: none;
}

.grimlock-query-section--posts.section--posts-grid .card:hover .card-body {
  transform: translate3d(0, -10px, 0);
}

.grimlock-query-section--posts.section--posts-grid .card:hover .post-thumbnail {
  opacity: 0.7;
}

.grimlock-query-section--posts.section--posts-grid .card a,
.grimlock-query-section--posts.section--posts-grid .card a:hover,
.grimlock-query-section--posts.section--posts-grid .card a:focus,
.grimlock-query-section--posts.section--posts-grid .card a:active,
.grimlock-query-section--posts.section--posts-grid .card .entry-title {
  color: inherit !important;
}

.grimlock-query-section--posts.section--posts-grid .card .wp-post-image,
.grimlock-query-section--posts.section--posts-grid .card .post-thumbnail {
  border-radius: 0;
}

.grimlock-query-section--posts.section--posts-grid .card .post-thumbnail {
  opacity: 0.5;
}

.grimlock-query-section--posts.section--posts-grid .card .post-thumbnail img {
  border-radius: 0;
}

.grimlock-query-section--posts.section--posts-grid .card .card-body {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: none;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-query-section--posts.section--posts-grid .card .card-body {
    transition: none;
  }
}

.grimlock-query-section--posts.section--posts-grid .card .card-body:before, .grimlock-query-section--posts.section--posts-grid .card .card-body:after {
  content: none;
}

.grimlock-query-section--posts.section--posts-grid .card .entry-header {
  margin: 0;
}

.grimlock-query-section--posts.section--posts-grid .card .entry-summary {
  max-width: 600px;
  display: none;
}

@media (min-width: 768px) {
  .grimlock-query-section--posts.section--posts-grid .card .entry-summary {
    display: block;
  }
}

.grimlock-query-section--posts.section--posts-grid .card .entry-summary p {
  margin-bottom: 0;
}

.grimlock-query-section--posts.section--posts-grid .card .entry-meta,
.grimlock-query-section--posts.section--posts-grid .card .author,
.grimlock-query-section--posts.section--posts-grid .card .entry-footer,
.grimlock-query-section--posts.section--posts-grid .card p:empty,
.grimlock-query-section--posts.section--posts-grid .card .more-link {
  display: none;
}

.grimlock-query-section--posts.section--posts-grid .section__btn {
  border-radius: 0;
  width: 100%;
  margin: 0 !important;
  border-radius: 0 !important;
}

.site-preheader .widget.widget_grimlock_posts_section,
.site-preheader .widget.widget_grimlock_query_section,
.site-prefooter .widget.widget_grimlock_posts_section,
.site-prefooter .widget.widget_grimlock_query_section,
.site-footer .widget.widget_grimlock_posts_section,
.site-footer .widget.widget_grimlock_query_section,
.region--container-fluid .widget.widget_grimlock_posts_section,
.region--container-fluid .widget.widget_grimlock_query_section,
.region.p-0 .widget.widget_grimlock_posts_section,
.region.p-0 .widget.widget_grimlock_query_section {
  padding-top: 0;
  padding-bottom: 0;
}

.site-preheader .region__col,
.site-prefooter .region__col,
.site-footer .region__col,
.region--container-fluid .region__col,
.region.p-0 .region__col {
  min-height: 0;
}

.site-preheader .section__content,
.site-prefooter .section__content,
.site-footer .section__content,
.region--container-fluid .section__content,
.region.p-0 .section__content {
  margin: 0 !important;
}

.site-preheader .grimlock-query-section__posts,
.site-prefooter .grimlock-query-section__posts,
.site-footer .grimlock-query-section__posts,
.region--container-fluid .grimlock-query-section__posts,
.region.p-0 .grimlock-query-section__posts {
  margin: 0 !important;
}

.site-preheader .grimlock-query-section__posts article[id^="post-"],
.site-prefooter .grimlock-query-section__posts article[id^="post-"],
.site-footer .grimlock-query-section__posts article[id^="post-"],
.region--container-fluid .grimlock-query-section__posts article[id^="post-"],
.region.p-0 .grimlock-query-section__posts article[id^="post-"] {
  padding: 0 !important;
  margin: 0 !important;
}

.site-preheader .grimlock-query-section__posts article[id^="post-"] .card,
.site-preheader .grimlock-query-section__posts article[id^="post-"] .card-img,
.site-preheader .grimlock-query-section__posts article[id^="post-"] .card-media,
.site-preheader .grimlock-query-section__posts article[id^="post-"] .card-body,
.site-preheader .grimlock-query-section__posts article[id^="post-"] .post-thumbnail,
.site-prefooter .grimlock-query-section__posts article[id^="post-"] .card,
.site-prefooter .grimlock-query-section__posts article[id^="post-"] .card-img,
.site-prefooter .grimlock-query-section__posts article[id^="post-"] .card-media,
.site-prefooter .grimlock-query-section__posts article[id^="post-"] .card-body,
.site-prefooter .grimlock-query-section__posts article[id^="post-"] .post-thumbnail,
.site-footer .grimlock-query-section__posts article[id^="post-"] .card,
.site-footer .grimlock-query-section__posts article[id^="post-"] .card-img,
.site-footer .grimlock-query-section__posts article[id^="post-"] .card-media,
.site-footer .grimlock-query-section__posts article[id^="post-"] .card-body,
.site-footer .grimlock-query-section__posts article[id^="post-"] .post-thumbnail,
.region--container-fluid .grimlock-query-section__posts article[id^="post-"] .card,
.region--container-fluid .grimlock-query-section__posts article[id^="post-"] .card-img,
.region--container-fluid .grimlock-query-section__posts article[id^="post-"] .card-media,
.region--container-fluid .grimlock-query-section__posts article[id^="post-"] .card-body,
.region--container-fluid .grimlock-query-section__posts article[id^="post-"] .post-thumbnail,
.region.p-0 .grimlock-query-section__posts article[id^="post-"] .card,
.region.p-0 .grimlock-query-section__posts article[id^="post-"] .card-img,
.region.p-0 .grimlock-query-section__posts article[id^="post-"] .card-media,
.region.p-0 .grimlock-query-section__posts article[id^="post-"] .card-body,
.region.p-0 .grimlock-query-section__posts article[id^="post-"] .post-thumbnail {
  border-radius: 0 !important;
}

@media (max-width: 767.98px) {
  .region__col[data-grimlock-animate-parallax] {
    transform: translate3d(0, 0, 0) !important;
  }
}

.grimlock--page-header {
  padding-bottom: 2rem;
}

body.single.single-post .grimlock-custom_header .grimlock--page-header {
  text-align: center;
}

/**
 * Grimlock The Events Calendar
 */
[class*="grimlock-query-section"] .tribe-event__card .entry-header .event-date {
  order: -1;
  margin-bottom: .35rem;
}

.tribe-events-single-header {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .has-post-thumbnail .tribe-events-single-header {
    margin-bottom: 3rem;
  }
}

.tribe-events-single-header .tribe-events-event-image {
  margin-top: 0;
}

.tribe-events-single-header-title {
  font-size: 1.7rem;
}

.tribe-events-single-header-meta {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 1.5rem;
  color: var(--grimlock-archive-post-color);
}

.tribe-events-single-header-meta .tribe-venue {
  position: absolute;
  top: -1em;
  left: 1.5rem;
  z-index: 9;
  margin: 0;
}

.grimlock-the-events-calendar--single_tribe_events_thumbnail_displayed .has-post-thumbnail .tribe-events-event-image + .tribe-events-single-header-meta {
  top: -10px;
}

@media (min-width: 768px) {
  .grimlock-the-events-calendar--single_tribe_events_thumbnail_displayed .has-post-thumbnail .tribe-events-event-image + .tribe-events-single-header-meta {
    position: absolute;
    top: auto;
    bottom: -25px;
    left: -15px;
    width: 90%;
    margin: 0;
  }
}

/**
 * Grimlock Login
 */
@media (min-width: 992px) {
  #navigation .nav.navbar-nav.navbar-nav--login {
    margin-right: calc(-2vw - 2px);
    position: relative;
    margin-left: 1.5rem;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > a,
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > button {
    height: 100%;
    border: none;
    text-transform: uppercase;
    color: inherit !important;
    background: none !important;
    position: relative;
    z-index: 2;
    -webkit-clip-path: polygon(calc(0% + 40px) 0%, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
            clip-path: polygon(calc(0% + 40px) 0%, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
    padding-left: 3rem;
    padding-right: 3rem;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > a:after,
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: var(--grimlock-table-striped-background-color);
    opacity: 1;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > a:hover,
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > button:hover {
    color: var(--grimlock-navigation-menu-item-active-color) !important;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > a:hover:after,
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item > button:hover:after {
    background-color: var(--grimlock-navigation-menu-item-active-color);
    opacity: .1;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:first-child {
    margin-left: 0 !important;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:last-child {
    margin-left: -2rem !important;
  }
  #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:last-child a, #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:last-child button {
    -webkit-clip-path: polygon(calc(0% + 40px) 0%, 100% 0%, calc(100% - 0px) 100%, 0% 100%);
            clip-path: polygon(calc(0% + 40px) 0%, 100% 0%, calc(100% - 0px) 100%, 0% 100%);
    margin-right: -1rem;
    padding-left: 3rem;
  }
  html[dir="rtl"] #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:last-child a, html[dir="rtl"] #navigation .nav.navbar-nav.navbar-nav--login > li.menu-item:last-child button {
    -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%);
  }
}

@media (max-width: 991.98px) {
  #navigation .nav.navbar-nav.navbar-nav--login {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}

/**
 * Mailchimp for WordPress
 *
 * Mailchimp integration plugin.
 * https://wordpress.org/plugins/mailchimp-for-wp/
 */
.mc4wp-form-basic,
.mc4wp-form-theme {
  line-height: inherit !important;
}

.mc4wp-form-basic input,
.mc4wp-form-basic label,
.mc4wp-form-theme input,
.mc4wp-form-theme label {
  line-height: inherit !important;
}

.grimlock-section .mc4wp-form .form-row input[type="text"],
.grimlock-section .mc4wp-form .form-row input[type="email"] {
  border-color: rgba(255, 255, 255, 0.5);
  background: none;
  color: #fff;
  width: 100%;
  max-width: 180px;
}

@media (min-width: 576px) {
  .grimlock-section .mc4wp-form .form-row input[type="text"],
  .grimlock-section .mc4wp-form .form-row input[type="email"] {
    max-width: 330px;
  }
}

@media (min-width: 992px) {
  .grimlock-section .mc4wp-form .form-row input[type="text"],
  .grimlock-section .mc4wp-form .form-row input[type="email"] {
    min-width: 330px;
  }
}

.grimlock-section .mc4wp-form .form-row input[type="text"]:hover, .grimlock-section .mc4wp-form .form-row input[type="text"]:active, .grimlock-section .mc4wp-form .form-row input[type="text"]:focus,
.grimlock-section .mc4wp-form .form-row input[type="email"]:hover,
.grimlock-section .mc4wp-form .form-row input[type="email"]:active,
.grimlock-section .mc4wp-form .form-row input[type="email"]:focus {
  border-color: #fff;
}

.grimlock-section .mc4wp-form .form-row input[type="text"]::-webkit-input-placeholder,
.grimlock-section .mc4wp-form .form-row input[type="email"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]::-moz-input-placeholder,
.grimlock-section .mc4wp-form .form-row input[type="email"]::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]::-moz-placeholder, .grimlock-section .mc4wp-form .form-row input[type="email"]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]:-ms-input-placeholder, .grimlock-section .mc4wp-form .form-row input[type="email"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]::placeholder,
.grimlock-section .mc4wp-form .form-row input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]:-moz-placeholder-shown, .grimlock-section .mc4wp-form .form-row input[type="email"]:-moz-placeholder-shown {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]:-ms-input-placeholder, .grimlock-section .mc4wp-form .form-row input[type="email"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"]:placeholder-shown,
.grimlock-section .mc4wp-form .form-row input[type="email"]:placeholder-shown {
  color: rgba(255, 255, 255, 0.7);
}

.grimlock-section .mc4wp-form .form-row input[type="text"] + input[type="submit"],
.grimlock-section .mc4wp-form .form-row input[type="email"] + input[type="submit"] {
  width: 100%;
  margin-top: 0.3rem;
}

@media (min-width: 768px) {
  .grimlock-section .mc4wp-form .form-row input[type="text"] + input[type="submit"],
  .grimlock-section .mc4wp-form .form-row input[type="email"] + input[type="submit"] {
    margin-top: 0;
    margin-left: 0.5rem;
    width: auto;
  }
}

.grimlock-section .mc4wp-form.region--12-cols-center .form-row {
  justify-content: center;
}

.form-newsletter {
  align-items: normal;
  max-width: 600px;
  margin: 0 auto;
}

.form-newsletter .btn, .form-newsletter x button, x .form-newsletter button,
.form-newsletter .button,
.form-newsletter input[type="button"],
.form-newsletter input[type="submit"],
.form-newsletter input[type="reset"],
.form-newsletter .wp-block-button a.wp-block-button__link, .wp-block-button .form-newsletter a.wp-block-button__link, .form-newsletter .main-navigation .navbar-nav > .menu-item.btn-inside > a, .main-navigation .form-newsletter .navbar-nav > .menu-item.btn-inside > a {
  position: relative;
  left: -1px;
  z-index: 2;
}

.form-newsletter .form-group, .form-newsletter form.wpcf7-form-form-control-wrap, .form-newsletter .gform_wrapper .gfield, .gform_wrapper .form-newsletter .gfield {
  margin-bottom: 0;
}

.form-newsletter input.form-control {
  background: none;
  border-color: rgba(191, 192, 196, 0.25);
  border-width: 1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  min-height: 60px;
  color: inherit;
}

.form-newsletter input.form-control::-moz-placeholder {
  color: inherit !important;
}

.form-newsletter input.form-control:-ms-input-placeholder {
  color: inherit !important;
}

.form-newsletter input.form-control:focus, .form-newsletter input.form-control::placeholder {
  color: inherit !important;
}

.form-newsletter input.form-control:hover {
  border-color: rgba(191, 192, 196, 0.8);
}

.form-newsletter .btn, .form-newsletter x button, x .form-newsletter button,
.form-newsletter .button,
.form-newsletter input[type="button"],
.form-newsletter input[type="submit"],
.form-newsletter input[type="reset"],
.form-newsletter .wp-block-button a.wp-block-button__link, .wp-block-button .form-newsletter a.wp-block-button__link, .form-newsletter .main-navigation .navbar-nav > .menu-item.btn-inside > a, .main-navigation .form-newsletter .navbar-nav > .menu-item.btn-inside > a {
  background: none !important;
  color: inherit !important;
  border-width: 1px !important;
  border-style: solid;
  border-color: rgba(191, 192, 196, 0.5);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.5rem 0.75rem;
  min-height: 60px;
  border-left: 0;
}

@media (min-width: 768px) {
  .form-newsletter .btn, .form-newsletter x button, x .form-newsletter button,
  .form-newsletter .button,
  .form-newsletter input[type="button"],
  .form-newsletter input[type="submit"],
  .form-newsletter input[type="reset"],
  .form-newsletter .wp-block-button a.wp-block-button__link, .wp-block-button .form-newsletter a.wp-block-button__link, .form-newsletter .main-navigation .navbar-nav > .menu-item.btn-inside > a, .main-navigation .form-newsletter .navbar-nav > .menu-item.btn-inside > a {
    padding: 0.5rem 2rem;
  }
}

.form-newsletter .btn:hover, .form-newsletter x button:hover, x .form-newsletter button:hover,
.form-newsletter .button:hover,
.form-newsletter input:hover[type="button"],
.form-newsletter input:hover[type="submit"],
.form-newsletter input:hover[type="reset"],
.form-newsletter .wp-block-button a.wp-block-button__link:hover, .wp-block-button .form-newsletter a.wp-block-button__link:hover, .form-newsletter .main-navigation .navbar-nav > .menu-item.btn-inside > a:hover, .main-navigation .form-newsletter .navbar-nav > .menu-item.btn-inside > a:hover {
  border-color: rgba(191, 192, 196, 0.8) !important;
  background: rgba(191, 192, 196, 0.8) !important;
  color: #1B1A23 !important;
}

.form-newsletter.form-inverse input.form-control,
.form-newsletter.form-inverse .btn,
.form-newsletter.form-inverse x button,
x .form-newsletter.form-inverse button,
.form-newsletter.form-inverse .button,
.form-newsletter.form-inverse input[type="button"],
.form-newsletter.form-inverse input[type="submit"],
.form-newsletter.form-inverse input[type="reset"],
.form-newsletter.form-inverse .wp-block-button a.wp-block-button__link,
.wp-block-button .form-newsletter.form-inverse a.wp-block-button__link,
.form-newsletter.form-inverse .main-navigation .navbar-nav > .menu-item.btn-inside > a,
.main-navigation .form-newsletter.form-inverse .navbar-nav > .menu-item.btn-inside > a {
  border-color: #fff !important;
  background: none !important;
}

/**
 * WPML
 *
 * Translate WordPress your site.
 * https://wpml.org/
 */
.widget_icl_lang_sel_widget .widget-title {
  display: none;
}

.widget_icl_lang_sel_widget .wpml-ls {
  display: inline-block;
  height: auto;
  background: none !important;
  border: 0;
  font-family: inherit;
}

.widget_icl_lang_sel_widget .wpml-ls a {
  text-decoration: none !important;
  line-height: inherit;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-native {
  font-size: 0.8em;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-bracket {
  display: none;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-item {
  text-align: left;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-item a {
  color: inherit;
  background-color: transparent;
  border: 0;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-item a:hover, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-item a:active, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-item a:focus {
  color: inherit;
  background-color: transparent;
  opacity: 0.7;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu {
  display: none;
  right: 0;
  left: auto;
  width: auto !important;
  min-width: 240px;
  max-width: 280px;
  max-height: 350px;
  height: auto !important;
  visibility: visible;
  border: none;
  box-shadow: 0 0.2rem 2rem rgba(33, 31, 42, 0.5);
  overflow-x: hidden;
  overflow-y: auto;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu .wpml-ls-item a {
  padding: 0.5rem 1rem;
  border: 0;
  font-size: 0.9em;
  word-wrap: break-word;
  color: inherit;
}

.widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu .wpml-ls-item a:hover, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu .wpml-ls-item a:active, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu .wpml-ls-item a:focus {
  background-color: #F1F2F8;
  color: inherit;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click {
  width: auto;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  position: relative;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle: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;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.33333rem;
  pointer-events: none;
  text-align: center;
  font-size: 1.3em;
  border: 0;
  position: relative;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
  position: static;
  border: 0;
  top: auto;
  right: auto;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .lang_sel_sel, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .lang_sel_sel {
  color: inherit;
  background-color: transparent;
  border: 0;
  padding: 0.5rem 1rem;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .lang_sel_sel:hover, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .lang_sel_sel:active, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown .lang_sel_sel:focus, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .lang_sel_sel:hover, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .lang_sel_sel:active, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click .lang_sel_sel:focus {
  color: inherit;
  background: transparent;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown a span, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click a span {
  margin-right: 2px;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu {
  display: block;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-dropdown-click ul ul[style*="visible"] {
  display: block;
}

.widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-list-vertical .lang_sel_sel, .widget_icl_lang_sel_widget .wpml-ls.wpml-ls-legacy-list-horizontal .lang_sel_sel {
  opacity: 0.5;
}

/**
 * Yoast SEO
 *
 * SEO plugin.
 * https://wordpress.org/plugins/wordpress-seo/
 */
.yoast-breadcrumb {
  order: -2;
  margin-bottom: 1rem;
  padding: 0;
  width: 100%;
  background: none;
  font-size: 0.8em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.yoast-breadcrumb > li + li::before {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.yoast-breadcrumb a {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  color: inherit !important;
}

.yoast-breadcrumb .breadcrumb_last {
  padding-left: 0.5rem;
  max-width: 250px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.yoast-breadcrumb > span {
  width: 100%;
}

.yoast-breadcrumb > span > span > a {
  padding-left: 0;
}

.yoast-breadcrumb span {
  font-style: normal !important;
  text-decoration: none !important;
}

.region--12-cols-center .yoast-breadcrumb {
  justify-content: center;
}

.grimlock-custom_header .yoast-breadcrumb {
  margin-bottom: 2rem;
  padding-top: 0;
  padding-bottom: 0.25rem;
  display: inline-flex;
  color: currentColor !important;
  order: -1;
  opacity: 0.6;
}

.grimlock-custom_header .yoast-breadcrumb a, .grimlock-custom_header .yoast-breadcrumb a:hover, .grimlock-custom_header .yoast-breadcrumb a:focus, .grimlock-custom_header .yoast-breadcrumb a:active {
  color: inherit !important;
}

.grimlock-custom_header .yoast-breadcrumb a:hover {
  opacity: 0.7;
}

.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-content .yoast-breadcrumb {
  display: none;
}

body.single.single-post .grimlock-custom_header .yoast-breadcrumb {
  display: none;
}

/**
 * Autocomplete for relevanssi
 *
 * Add autocomplete functionnality to Relevanssi plugin.
 * https://srd.wordpress.org/plugins/autocomplete-for-relevanssi/
 */
.awesomplete {
  width: 100%;
  display: block;
}

.awesomplete > input[type="search"] {
  width: 100%;
}

.awesomplete > ul {
  top: 100%;
  margin-top: 5px;
  width: 100%;
  border: 0 !important;
  box-shadow: 0 0.2rem 2rem rgba(33, 31, 42, 0.5);
}

@media (min-width: 992px) {
  .awesomplete > ul {
    border-radius: 0px 0px 0px 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.awesomplete > ul > li mark {
  color: inherit;
  text-decoration: underline;
}

/**
 * Add to any
 *
 * Social and sharing plugin
 * https://wordpress.org/plugins/add-to-any/
 */
.a2a_menu {
  background-color: #211F2A !important;
  border-color: transparent !important;
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0 0.2rem 2rem rgba(33, 31, 42, 0.5);
  margin-top: 10px !important;
  margin-left: 5px !important;
}

body.grimlock .a2a_menu a,
body.grimlock .a2a_menu a.a2a_i,
body.grimlock .a2a_menu a.a2a_i:visited,
body.grimlock .a2a_menu a.a2a_more,
body.grimlock i.a2a_i,
body.grimlock .a2a_menu_find {
  color: #242731 !important;
  border-color: transparent !important;
}

body.grimlock .a2a_menu a:hover,
body.grimlock .a2a_menu a.a2a_i:hover,
body.grimlock .a2a_menu a.a2a_i:visited:hover,
body.grimlock .a2a_menu a.a2a_more:hover,
body.grimlock i.a2a_i:hover,
body.grimlock .a2a_menu_find:hover {
  color: #211F2A !important;
  background-color: white !important;
}

@media (prefers-color-scheme: dark) {
  body.grimlock .a2a_menu a,
  body.grimlock .a2a_menu a.a2a_i,
  body.grimlock .a2a_menu a.a2a_i:visited,
  body.grimlock .a2a_menu a.a2a_more,
  body.grimlock i.a2a_i,
  body.grimlock .a2a_menu_find {
    color: #242731 !important;
    border-color: transparent !important;
  }
  body.grimlock .a2a_menu a:hover,
  body.grimlock .a2a_menu a.a2a_i:hover,
  body.grimlock .a2a_menu a.a2a_i:visited:hover,
  body.grimlock .a2a_menu a.a2a_more:hover,
  body.grimlock i.a2a_i:hover,
  body.grimlock .a2a_menu_find:hover {
    color: #211F2A !important;
    background-color: white !important;
  }
}

@media (prefers-color-scheme: light) {
  body.grimlock .a2a_menu a,
  body.grimlock .a2a_menu a.a2a_i,
  body.grimlock .a2a_menu a.a2a_i:visited,
  body.grimlock .a2a_menu a.a2a_more,
  body.grimlock i.a2a_i,
  body.grimlock .a2a_menu_find {
    color: #242731 !important;
    border-color: transparent !important;
  }
  body.grimlock .a2a_menu a:hover,
  body.grimlock .a2a_menu a.a2a_i:hover,
  body.grimlock .a2a_menu a.a2a_i:visited:hover,
  body.grimlock .a2a_menu a.a2a_more:hover,
  body.grimlock i.a2a_i:hover,
  body.grimlock .a2a_menu_find:hover {
    color: #211F2A !important;
    background-color: white !important;
  }
}

@media (prefers-color-scheme: dark) {
  body.grimlock .a2a_menu span.a2a_s_find svg path {
    fill: #242731 !important;
  }
}

body.grimlock .a2a_menu_find_container {
  background-color: #211F2A !important;
  border-color: #1B1A23 !important;
}

body.grimlock #a2apage_find_container input,
body.grimlock #a2apage_find_container input[type=text] {
  background-color: #211F2A !important;
}

div.a2a_floating_style {
  z-index: 99998 !important;
  background-color: rgba(0, 0, 0, 0.4);
}

div.a2a_floating_style[style*="left: 0px"] {
  border-radius: 0 0.25rem 0.25rem 0;
}

div.a2a_floating_style[style*="right: 0px"] {
  border-radius: 0.25rem 0 0 0.25rem;
}

@media (max-width: 991.98px) {
  div.a2a_floating_style {
    display: none !important;
  }
}

#a2apage_dropdown .a2a_svg,
#a2a_menu .a2a_svg {
  border-radius: 500px;
}

#a2apage_dropdown .a2a_svg svg,
#a2a_menu .a2a_svg svg {
  max-width: 80% !important;
  margin-top: 0.2em !important;
}

.addtoany_content {
  margin: 1rem 0;
}

.addtoany_content .addtoany_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  line-height: 1em !important;
}

.addtoany_content .addtoany_list a {
  position: relative;
  opacity: 1 !important;
}

.addtoany_content .addtoany_list a:first-of-type {
  padding-left: 0;
}

.addtoany_content .addtoany_list a > span {
  position: relative;
  width: 35px !important;
  height: 35px !important;
  line-height: 0 !important;
  border-radius: 500px !important;
  border: 1px solid #DDDFE7;
  text-align: center;
  background: none !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.3rem;
  transition: all 0.7s cubic-bezier(0.245, 0.495, 0, 0.99);
}

@media screen and (prefers-reduced-motion: reduce) {
  .addtoany_content .addtoany_list a > span {
    transition: none;
  }
}

.addtoany_content .addtoany_list a > span svg {
  position: relative;
  z-index: 2;
  height: 0.75em;
  width: 0.75em;
  margin: 0 !important;
  padding: 0 !important;
  display: inline-block;
}

.addtoany_content .addtoany_list a > span svg path, .addtoany_content .addtoany_list a > span svg g {
  fill: #BFC0C4 !important;
  opacity: 0.5;
}

.addtoany_content .addtoany_list a > span:hover {
  opacity: 1 !important;
  border-color: var(--grimlock-button-primary-background-color);
  box-shadow: 0 0 0 5px rgba(255, 97, 98, 0.3);
}

.addtoany_content .addtoany_list a > span:hover:after {
  background-color: inherit;
}

.addtoany_content .addtoany_list a > span:hover svg path {
  fill: #fff;
}

.addtoany_content .addtoany_list a.addtoany_share > span svg g {
  opacity: 0.5;
}

.addtoany_content .addtoany_list a.addtoany_share > span svg g path {
  opacity: 1;
}

div.a2a_overlay {
  background: rgba(27, 26, 35, 0.95);
}

/**
 * SearchWP Live Ajax Search
 *
 * AJAX powered live search for your search forms
 * https://wordpress.org/plugins/searchwp-live-ajax-search/
 */
.searchwp-live-search-results {
  box-shadow: 0 0.2rem 2rem rgba(33, 31, 42, 0.5);
  background-color: #211F2A;
  color: #242731;
}

.searchwp-live-search-results .spinner > div {
  display: none !important;
}

.searchwp-live-search-results .spinner:after {
  font-family: var(--grimlock-icon-loading-font-family) !important;
  content: var(--grimlock-icon-loading);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: fa-spin 1.2s infinite linear;
          animation: fa-spin 1.2s infinite linear;
  transform-origin: center center;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.searchwp-live-search-results p {
  padding: 0 !important;
}

.searchwp-live-search-results p > a {
  padding: 1em;
  display: block;
  position: relative;
  padding-right: 40px;
}

.searchwp-live-search-results p > a i {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
}

.searchwp-live-search-results img {
  max-width: 50px;
  height: auto;
  margin-right: 0.2rem;
}

.searchwp-live-search-results .spinner {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 2 !important;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100%;
}

.searchwp-live-search-no-results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 100%;
  display: flex;
  opacity: 0.8;
  z-index: 2;
}

/**
 * Getwid
 *
 * A collection of 40+ Gutenberg blocks
 * https://wordpress.org/plugins/getwid/
 */
.wp-block-getwid-person:not(.is-image-cropped) .wp-block-getwid-person__image {
  background: var(--grimlock-table-striped-background-color);
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
  transition: all 0.2s ease-in-out;
}

.wp-block-getwid-person:not(.is-image-cropped) .wp-block-getwid-person__image img {
  -webkit-clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), 0% 100%);
          clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), 0% 100%);
  max-width: 100%;
  height: auto;
}

.wp-block-getwid-person:not(.is-image-cropped):hover .wp-block-getwid-person__image {
  background: var(--grimlock-button-primary-background-color);
}

.wp-block-getwid-counter {
  padding: clamp(1.1rem, 2vw, 2rem) 0;
  position: relative;
}

.wp-block-getwid-counter:before, .wp-block-getwid-counter:after {
  content: '';
  background-color: currentColor;
  height: 2px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}

.wp-block-getwid-counter:after {
  right: 0;
  bottom: 0;
  left: auto;
  z-index: 1;
  opacity: .4;
}

.wp-block-getwid-counter .wp-block-getwid-counter__number {
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  line-height: var(--grimlock-heading1-line-height);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: clamp(1.4rem, 3vw, var(--grimlock-heading1-font-size));
}

.wp-block-getwid-counter wp-block-getwid-counter__preffix,
.wp-block-getwid-counter .wp-block-getwid-counter__suffix {
  font-family: var(--grimlock-text-font-family);
  font-size: .75em;
  font-weight: 700;
  line-height: 1.7em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.wp-block-getwid-counter:hover:before {
  width: 50%;
}

.wp-block-getwid-counter:hover:after {
  width: 50%;
}

.wp-block-getwid-video-popup__button.is-size-small {
  min-height: 50px;
}

.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.wp-block-getwid-video-popup:hover .wp-block-getwid-video-popup__image {
  transform: translate3d(0, 0, 0) scale(1.1);
}

.wp-block-getwid-accordion {
  max-width: 800px;
  margin: 1rem auto;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper,
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper:first-child,
.wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  border-top-color: rgba(255, 255, 255, 0.12);
  border-right-color: rgba(255, 255, 255, 0.12);
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__content {
  border-color: rgba(255, 255, 255, 0.12);
  background-color: rgba(0, 0, 0, 0.1);
}

/**
 * WooCommerce
 *
 * E-Commerce
 * https://wordpress.org/plugins/woocommerce
 */
.woocommerce .product div.card.product__card .product__card-header .cat-links, .woocommerce-page .product div.card.product__card .product__card-header .cat-links, .grimlock-query-section__posts .product div.card.product__card .product__card-header .cat-links {
  padding: 0;
}

.grimlock-woocommerce--archive-product-button-format-icon .product div.card.product__card .product__card-header div.product-buttons {
  bottom: 10px;
}

.grimlock-woocommerce--archive-product-button-format-icon .product div.card.product__card .product__card-header div.product-buttons a {
  border-radius: 500px;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs {
  justify-content: center;
  padding-top: 3%;
  color: inherit;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
  background: none !important;
  position: relative;
  color: inherit;
  opacity: 1;
  padding: 1rem 1.25rem;
  text-transform: uppercase;
  font-size: .95em;
  font-weight: 700;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:after {
  content: '';
  display: block;
  bottom: 0;
  left: 4px;
  z-index: 3;
  position: absolute;
  transition: transform .2s ease-in-out;
  border-radius: 50px 50px 0 0;
  right: 4px;
  width: auto;
  height: 4px;
  transform: translate3d(0, 0, 0) scaleY(0);
  background-color: currentColor;
  transform-origin: center bottom;
  pointer-events: none;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:hover:after, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:focus:after, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a.active:after {
  transform: translate3d(0, 0, 0) scaleY(1);
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a:focus {
  color: inherit !important;
}

.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li.active a:after {
  transform: translate3d(0, 0, 0) scaleY(1);
}

.main-navigation .navbar-nav.navbar-nav--woocommerce {
  order: 10;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav.navbar-nav--woocommerce {
    margin-left: 1rem;
  }
}

.woocommerce .products .product span.onsale, .woocommerce .grimlock-posts--type-product .product span.onsale, .woocommerce-page .products .product span.onsale, .woocommerce-page .grimlock-posts--type-product .product span.onsale, .grimlock-query-section .products .product span.onsale, .grimlock-query-section .grimlock-posts--type-product .product span.onsale {
  right: 0 !important;
  left: auto !important;
  top: 13px !important;
  border-radius: 0;
  z-index: 15;
  padding: 0.3rem 1rem;
}

.woocommerce-form__label-for-checkbox input + span {
  margin-left: 30px;
  position: relative;
  top: -4px;
}

/**
 * Elementor
 */
[data-settings*='shape_divider_top":"tilt"'] .elementor-shape-top,
[data-settings*='shape_divider_bottom":"tilt"'] .elementor-shape-bottom {
  filter: drop-shadow(0 7px 0 rgba(0, 0, 0, 0.2));
}

.elementor-widget-divider[data-widget_type="divider.default"] .elementor-divider-separator {
  position: relative;
}

.elementor-widget-divider[data-widget_type="divider.default"] .elementor-divider-separator:before {
  content: '';
  height: 7px;
  width: 75px;
  background-color: var(--divider-color);
  display: inline-block;
  position: absolute;
  bottom: var(--divider-border-width);
  right: 0;
  -webkit-clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 100%, 100% 100%, 0 100%);
  transform: scaleX(-1);
  pointer-events: none;
}

.elementor-image-gallery .gallery {
  display: flex;
  align-items: center;
}

.elementor-image-gallery .gallery-item img {
  width: auto;
}

/*------------------------------------*\
    #PAGES
\*------------------------------------*/
/**
 * Page templates
 *
 * Pages styles.
 */
/* Custom header display */
.page.grimlock--custom_header-displayed .site-main > [id^="post-"] > .entry-header .entry-title {
  display: none;
}

.page.grimlock--custom_header-displayed.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-main > [id^="post-"] > .entry-header {
  display: none;
}

.page-template-template-minimal .site-content article.page > .entry-header,
.minimal-title {
  text-align: center;
  margin-bottom: 4%;
}

.page-template-template-minimal .site-content article.page > .entry-header .entry-title:after,
.page-template-template-minimal .site-content article.page > .entry-header .page-title:after,
.minimal-title .entry-title:after,
.minimal-title .page-title:after {
  content: '';
  display: block;
  margin: 15px auto;
  width: 65px;
  height: 4px;
  background-color: #fff;
}

/**
 * Blog page
 *
 * Styles for blog page.
 */
/**
 * Search page
 *
 * Styles for search page.
 */
/* Custom header display */
.search.grimlock--custom_header-displayed .site-main > header .page-title,
.search.grimlock--custom_header-displayed .site-main > header .archive-description {
  display: none;
}

.search.grimlock--custom_header-displayed.grimlock-wordpress-seo--breadcrumb_custom_header_displayed .site-main > .page-header {
  display: none;
}

.search.search-no-results .armadon_custom_header {
  display: none !important;
}

/**
 * 404
 *
 * Styles applied to 404 page.
 */
body.error404 {
  min-height: 100vh;
}

body.error404 #primary {
  width: 100%;
}

body.error404 .page-404-title,
body.error404 .grimlock-section__title {
  margin-bottom: 2%;
}

@media (max-width: 767.98px) {
  body.error404 .grimlock-section__text br {
    display: none;
  }
}

body.error404 .armadon_custom_header {
  display: none;
}

body.error404 .page-404-title {
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
}

body.error404 .page-404-subtitle {
  font-size: 1.5em;
  text-transform: uppercase;
}

body.error404 .page-404-text,
body.error404 .section__text {
  font-size: 1.3em;
}

body.error404 .search-form {
  margin-top: 5%;
}

@media (min-width: 576px) {
  body.error404 .search-form {
    margin-bottom: 2rem;
  }
}

body.error404 .search-form .awesomplete {
  display: inline-block;
  width: 100%;
  margin-right: 0.5rem;
}

body.error404 .search-form .search-field {
  height: 50px;
  width: calc(100% - 30px);
}

body.error404 .section .col-left {
  height: 100vh;
}

@media (min-width: 992px) {
  body.error404 .section .col-right {
    padding-right: 40px;
  }
}

body.error404 .section__thumbnail {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

body.error404 .site-header .region__container {
  margin: 0 !important;
  padding: 0 !important;
}

body.error404 .site-content {
  padding: 0 !important;
}

body.error404 .site-content > .region__container {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

body.error404 .site-content > .region__container > .region__row {
  margin: 0;
}

body.error404 .main-navigation {
  position: relative !important;
}

body.error404 #custom_header,
body.error404 #before_content,
body.error404 #after_content {
  display: none;
}

body.error404 .grimlock-404.region--container-fluid .region__container {
  padding: 0 !important;
}

body.error404 .grimlock-404.region--container-fluid .region__container .region__row {
  margin: 0 !important;
}

body.error404 .grimlock-404.region--container-fluid .region__container .region__col--1 {
  padding: 0 !important;
}

@media (min-width: 768px) {
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    overflow: auto;
    background-color: #fff;
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed > .region__inner {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed > .region__inner > .region__container {
    padding: 0;
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .region__inner,
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .region__container,
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .region__row,
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .region__col--1 {
    height: 100%;
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail {
    height: 100%;
    position: relative;
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail-img {
    position: absolute;
    top: 0;
    left: 0;
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail-img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%;
    }
  }
  body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid.region--12-cols-left .region__col--1, body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid.region--12-cols-center .region__col--1, body.error404 .grimlock-404.grimlock-404--full-screen-displayed.region--container-fluid.region--12-cols-right .region__col--1 {
    max-height: 300px;
    overflow: hidden;
  }
}

/*------------------------------------*\
    #STATES
\*------------------------------------*/
/**
 * Grimlock fallback
 *
 * Styles applied when Grimlock is not activated.
 */
/**
 * Slideout
 *
 * Compatibility style from the slideout JS library
 */
.slideout-open,
.slideout-open body,
.slideout-open .site {
  overflow: hidden;
}

.slideout-open .site-wrapper {
  height: 100%;
}

.slideout-wrapper {
  display: block !important;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1032;
  width: 305px;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transition: transform 0.2s ease-in-out, opacity 0.1s ease;
  will-change: transform, opacity;
  opacity: 0;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 400px) {
  .slideout-wrapper {
    max-width: 82vw;
  }
}

.grimlock--navigation-fixed-left .slideout-wrapper,
.grimlock--navigation-hamburger-left .slideout-wrapper {
  left: 0;
  right: auto;
  transform: translate3d(-305px, 0, 0) !important;
  opacity: 1;
}

.grimlock--navigation-fixed-left .slideout-wrapper > .grimlock-navigation,
.grimlock--navigation-hamburger-left .slideout-wrapper > .grimlock-navigation {
  position: static !important;
}

.grimlock--navigation-fixed-right .slideout-wrapper,
.grimlock--navigation-hamburger-right .slideout-wrapper {
  left: auto;
  right: 0;
  transform: translate3d(305px, 0, 0) !important;
  opacity: 1;
}

.grimlock--navigation-fixed-right .slideout-wrapper > .grimlock-navigation,
.grimlock--navigation-hamburger-right .slideout-wrapper > .grimlock-navigation {
  position: static !important;
}

.grimlock--navigation-fixed-left .slideout-wrapper,
.grimlock--navigation-fixed-right .slideout-wrapper {
  z-index: 1032;
  overflow: hidden;
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left .slideout-wrapper,
  .grimlock--navigation-fixed-right .slideout-wrapper {
    transform: translate3d(0, 0, 0) !important;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left.grimlock--boxed .slideout-wrapper {
    left: 0;
    right: auto;
    transform: translate3d(0, 0, 0) !important;
    opacity: 1;
  }
}

@media screen and (min-width: 1630px) {
  .grimlock--navigation-fixed-left.grimlock--boxed .slideout-wrapper {
    transform: translate3d(-815px, 0, 0) !important;
    left: 50%;
    opacity: 1;
  }
}

@media screen and (min-width: 1630px) {
  .grimlock--navigation-fixed-right.grimlock--boxed .slideout-wrapper {
    transform: translate3d(815px, 0, 0) !important;
    left: auto;
    right: 50%;
    opacity: 1;
  }
}

.slideout-open .slideout-wrapper {
  transform: translate3d(0, 0, 0) !important;
  opacity: 1;
  pointer-events: auto !important;
}

.slideout-wrapper::-webkit-scrollbar {
  width: 8px;
}

.slideout-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.slideout-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  outline: 0;
}

.admin-bar .slideout-wrapper {
  padding-top: 32px;
}

.grimlock--navigation-fixed-left .site,
.grimlock--navigation-fixed-right .site {
  transform: none !important;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left .site {
    margin-left: 305px;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-right .site {
    margin-right: 305px;
  }
}

.grimlock--navigation-hamburger-right .site,
.grimlock--navigation-hamburger-left .site {
  transition: transform 0.2s ease-in-out;
  transform: none !important;
}

.slideout-open body:not(.grimlock--boxed) .grimlock--navigation-hamburger-right .parallax-mirror, .slideout-open
body:not(.grimlock--boxed) .grimlock--navigation-hamburger-right .site {
  transform: translateX(-305px) !important;
}

.slideout-open body:not(.grimlock--boxed) .grimlock--navigation-hamburger-left .parallax-mirror, .slideout-open
body:not(.grimlock--boxed) .grimlock--navigation-hamburger-left .site {
  transform: translateX(305px) !important;
}

.slideout-backdrop {
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  z-index: 1031;
  will-change: opacity;
  transform: translate3d(0, 0, 0);
}

.slideout-open .slideout-backdrop {
  opacity: 1;
  pointer-events: auto;
}

.slideout-backdrop:after {
  display: inline-block;
  vertical-align: middle;
  font-family: 'armadon';
  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: "\eea6";
  position: fixed;
  top: 2rem;
  left: 320px;
  z-index: 1032;
  font-weight: lighter;
  font-size: 1.65rem;
  color: #fff;
  opacity: 0.7;
  cursor: pointer;
}

.slideout-backdrop:after:not(.fa-lg):not(.fa-2x):not(.fa-3x):not(.fa-4x) {
  font-size: inherit;
}

@media screen and (max-width: 400px) {
  .slideout-backdrop:after {
    top: 15px;
    right: 15px;
    left: auto;
  }
}

.grimlock--navigation-fixed-right .slideout-backdrop:after,
.grimlock--navigation-hamburger-right .slideout-backdrop:after {
  left: auto;
  right: 320px;
}

@media screen and (max-width: 400px) {
  .grimlock--navigation-fixed-right .slideout-backdrop:after,
  .grimlock--navigation-hamburger-right .slideout-backdrop:after {
    right: auto;
    left: 15px;
  }
}

/*------------------------------------*\
    #TRUMPS
\*------------------------------------*/
/**
 * Animations
 *
 * Custom keyframes animations and transitions stuff.
 */
.base-fadeIn, form.wpcf7-form .wpcf7-not-valid-tip {
  -webkit-animation-name: base-fadeIn;
  animation-name: base-fadeIn;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.element-animated.once, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .main-navigation, .widget_icl_lang_sel_widget .wpml-ls .once.wpml-ls-sub-menu {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

.element-animated-both {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.element-animated.super-short, .grimlock--navigation-fixed.grimlock--navigation-stick-to-top .super-short.main-navigation, .widget_icl_lang_sel_widget .wpml-ls .wpml-ls-sub-menu {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}

/**
 * Background
 *
 * Background utilities.
 */
.bg-gray-100 {
  background-color: #F1F2F8 !important;
}

.bg-gray-200 {
  background-color: #DDDFE7 !important;
}

.bg-gray-300 {
  background-color: #DDDFE7 !important;
}

.bg-gray-400 {
  background-color: #BFC0C4 !important;
}

.bg-gray-500 {
  background-color: #808191 !important;
}

.bg-gray-600 {
  background-color: #808191 !important;
}

.bg-gray-700 {
  background-color: #242731 !important;
}

.bg-gray-800 {
  background-color: #211F2A !important;
}

.bg-gray-900 {
  background-color: #211F2A !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-black-faded {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

.bg-text-color {
  background-color: #BFC0C4 !important;
}

/**
 * Borders
 *
 * Border utilities.
 */
.rounded-full {
  border-radius: 500px !important;
}

/**
 * Box
 *
 * Box display utilities
 */
.fd-md-column {
  flex-direction: column;
}

@media (min-width: 768px) {
  .fd-md-column {
    flex-direction: row;
  }
}

.mt-gutter-width {
  margin-top: 30px !important;
}

.mb-gutter-width {
  margin-bottom: 30px !important;
}

.w-100-vh {
  width: 100vh !important;
}

.h-100-vh {
  height: 100vh !important;
}

.h-auto {
  height: auto !important;
}

.w-auto {
  width: auto !important;
}

.ov-h {
  overflow: hidden !important;
}

.ov-v {
  overflow: visible !important;
}

/**
 * Positions
 *
 * Positions and depth utilities.
 */
.pos-s {
  position: static !important;
}

.pos-r {
  position: relative !important;
}

.pos-f {
  position: fixed !important;
}

.pos-a {
  position: absolute !important;
}

.pos-a-tl {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}

.pos-a-tr {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
}

.pos-a-bl {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}

.pos-a-br {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

.transform-none {
  transform: translate3d(0, 0, 0) !important;
}

.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-3 {
  z-index: 3;
}

/**
 * Text
 *
 * Text utilities.
 */
.text-antialiased {
  -webkit-font-smoothing: antialiased;
}

.text-antialiased-subpixel {
  -webkit-font-smoothing: subpixel-antialiased;
}

.text-spread {
  letter-spacing: 2em;
}

.text-narrow {
  letter-spacing: -1em;
}

.text-muted, .widget_rss li cite {
  color: inherit !important;
  opacity: 0.7;
}

.text-muted a:not(:hover):not(:active):not(:focus), .widget_rss li cite a:not(:hover):not(:active):not(:focus) {
  color: inherit !important;
}

.text-content-color {
  color: #1B1A23;
}

.text-opa {
  opacity: 0.5;
}

.text-letter-spacing-1 {
  letter-spacing: 1px;
}

.text-letter-spacing-2 {
  letter-spacing: 2px;
}

.text-letter-spacing-3 {
  letter-spacing: 3px;
}

.text-letter-spacing-4 {
  letter-spacing: 4px;
}

.text-letter-spacing-5 {
  letter-spacing: 5px;
}

.text-reset {
  color: inherit !important;
}

.font-weight-lighter {
  font-weight: lighter;
}

.font-weight-bolder {
  font-weight: bolder;
}

/**
 * Opacity
 *
 * Opacity utilities.
 */
.opacity-1 {
  opacity: 0.1;
}

.opacity-2 {
  opacity: 0.2;
}

.opacity-3 {
  opacity: 0.3;
}

.opacity-4 {
  opacity: 0.4;
}

.opacity-5 {
  opacity: 0.5;
}

.opacity-6 {
  opacity: 0.6;
}

.opacity-7 {
  opacity: 0.7;
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-9 {
  opacity: 0.9;
}

.opacity-10 {
  opacity: 1;
}

.font-weight-lighter {
  font-weight: lighter;
}

.font-weight-bolder {
  font-weight: bolder;
}

/*------------------------------------*\
    #PATTERNS
\*------------------------------------*/
/**
 * Custom Pattern
 *
 * Hero
 */
.is-style-hero-person {
  position: relative;
  z-index: 5;
}

@media (min-width: 768px) {
  .is-style-hero-person .grimlock-section[class*="region--6-6-cols"] [class*="region__col"] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.is-style-hero-person .grimlock-section .grimlock-lead {
  font-size: clamp(1rem, 2vw, calc(var(--grimlock-subheading-font-size) * 1.1));
}

.is-style-hero-person .grimlock-section .grimlock-section__text {
  font-size: 1.05em;
  line-height: calc(var(--grimlock-text-line-height) * 1.05);
}

.is-style-hero-person .grimlock-section .section__thumbnail,
.is-style-hero-person .grimlock-section .section__thumbnail-img {
  margin-bottom: 0 !important;
}

.is-style-hero-person .grimlock-section .section__thumbnail-img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.is-style-hero-person .grimlock-section .display-1 {
  font-size: clamp(2rem, 4vw, var(--grimlock-display-heading1-font-size));
}

@media (max-width: 767.98px) {
  .is-style-hero-person .grimlock-section .region__col--2 {
    order: -2;
  }
}

[class*="armadon-hero"] {
  position: relative;
  z-index: 9;
}

[class*="armadon-hero"].armadon-hero-corner {
  filter: drop-shadow(0 0 100px rgba(0, 0, 0, 0.85));
}

[class*="armadon-hero"].armadon-hero-corner .grimlock-section {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, clamp(20px, 5%, 45px) 100%, 0 calc(100% - 45px));
          clip-path: polygon(0 0, 100% 0, 100% 100%, clamp(20px, 5%, 45px) 100%, 0 calc(100% - 45px));
}

@media (min-width: 992px) {
  [class*="armadon-hero"] .display-1 {
    font-size: clamp(var(--grimlock-display-heading1-font-size), 6vw, calc(var(--grimlock-display-heading1-font-size) * 1.2));
  }
}

@media (min-width: 992px) {
  [class*="armadon-hero"] .grimlock-section[class*="12-cols"] .display-1 {
    font-size: clamp(var(--grimlock-display-heading1-font-size), 6vw, calc(var(--grimlock-display-heading1-font-size) * 1.4));
  }
}

@media (min-width: 992px) {
  [class*="armadon-hero"] .grimlock-section[class*="12-cols-left"] .grimlock-section__content {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  [class*="armadon-hero"] .grimlock-section[class*="region--6-6-cols"] [class*="region__col"] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

[class*="armadon-hero"] .grimlock-section[class*="cols-left"] .grimlock-section__content {
  border-left: 2px solid currentColor;
  padding-left: 1rem;
  margin-left: .15em;
}

@media (max-width: 991.98px) {
  [class*="armadon-hero"] .grimlock-section .grimlock-section__content br {
    display: none;
  }
}

@media (max-width: 991.98px) {
  [class*="armadon-hero"] .grimlock-section .grimlock-section__footer {
    padding-top: 20px;
  }
}

[class*="armadon-hero"] .grimlock-section .grimlock-section__footer .grimlock-section__btn {
  margin-top: 2%;
}

@media (max-width: 767.98px) {
  [class*="armadon-hero"] .grimlock-section .grimlock-section__footer .grimlock-section__btn {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

[class*="armadon-hero"] .armadon-block-quick-socials {
  position: absolute;
  right: 0;
  bottom: clamp(20px, 5vw, 60px);
  z-index: 99;
}

@media (max-width: 991.98px) {
  [class*="armadon-hero"] .armadon-block-quick-socials {
    bottom: -22px;
  }
}

[class*="armadon-hero"] .armadon-block-quick-socials .wp-block-getwid-social-links {
  margin-left: .5em;
}

[class*="armadon-hero"] .armadon-block-quick-socials .wp-block-getwid-social-links:hover .wp-block-getwid-social-links__link {
  opacity: .4;
}

[class*="armadon-hero"] .armadon-block-quick-socials .wp-block-getwid-social-links__link {
  opacity: .7;
  transition: opacity .2s ease-in-out;
}

[class*="armadon-hero"] .armadon-block-quick-socials .wp-block-getwid-social-links__link:hover {
  opacity: 1 !important;
}

@media (max-width: 991.98px) {
  [class*="armadon-hero"] .armadon-block-quick-socials > .wp-block-group__inner-container > *:not(.armadon-block-quick-socials__cta) {
    display: none;
  }
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta {
  border-radius: 0;
  padding: 20px 100px 20px 20px;
  margin-top: 1.25rem;
  font-weight: var(--grimlock-button-font-weight);
  text-transform: uppercase;
  transform: translate3d(15px, 0, 0);
  margin-left: -10px;
  font-size: .9rem;
  line-height: 1.35;
  transition: all 0.2s ease-in-out;
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta:hover {
  transform: translate3d(0, 0, 0);
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta .wp-block-group__inner-container {
  display: flex;
  align-items: center;
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta a {
  color: inherit !important;
  text-decoration: none;
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta a:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta .wp-block-getwid-icon {
  display: inline-flex;
}

@media (min-width: 768px) {
  [class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta .wp-block-getwid-icon[style*="margin-right:1em"] {
    margin-left: 0 !important;
    margin-right: 1em !important;
  }
}

[class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta i {
  font-weight: 100;
}

@media (max-width: 991.98px) {
  [class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta {
    padding: 10px;
    transform: translate3d(0, 0, 0);
  }
  [class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta .wp-block-getwid-icon {
    margin-right: 0 !important;
  }
  [class*="armadon-hero"] .armadon-block-quick-socials .armadon-block-quick-socials__cta > .wp-block-group__inner-container > *:not([class*="icon"]) {
    font-size: 0 !important;
    display: block !important;
  }
}

[class*="armadon-hero"].armadon-hero-person .grimlock-section .region__col--1 .section__thumbnail-img {
  margin: 0 !important;
}

@media (max-width: 767.98px) {
  [class*="armadon-hero"].armadon-hero-person .grimlock-section .region__col--1 {
    order: 99;
  }
}

/**
 * Custom Pattern
 *
 * Feature
 */
.wp-block-cover.is-style-feature {
  float: none;
  max-width: none;
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  align-items: flex-start;
  transition: all 0.2s ease-in-out;
  margin-bottom: clamp(25px, 15vw, 45px);
  overflow: visible;
  background: none !important;
  height: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
  .wp-block-cover.is-style-feature {
    transition: none;
  }
}

.wp-block-cover.is-style-feature:before {
  transition: inherit;
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

.wp-block-cover.is-style-feature > .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.wp-block-cover.is-style-feature > .wp-block-cover__inner-container:after {
  content: '';
  width: 100%;
  height: 4px;
  background: currentColor;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  opacity: .05;
  z-index: -1;
}

.wp-block-cover.is-style-feature img.wp-block-cover__image-background {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.wp-block-cover.is-style-feature .wp-block-group {
  padding: 1.5rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.wp-block-cover.is-style-feature .wp-block-group .wp-block-getwid-icon {
  margin-bottom: 1rem;
}

.wp-block-cover.is-style-feature .wp-block-group .wp-block-getwid-icon .wp-block-getwid-icon__wrapper {
  transition: all 0.2s ease-in-out;
}

.wp-block-cover.is-style-feature h4 {
  font-size: calc(var(--grimlock-display-heading4-font-size) * .9);
}

.wp-block-cover.is-style-feature p {
  font-family: var(--grimlock-text-font-family);
  font-size: 1rem;
  font-weight: var(--grimlock-text-font-weight);
  line-height: var(--grimlock-text-line-height);
  padding-top: 5px;
  opacity: .9;
}

.wp-block-cover.is-style-feature .wp-block-image {
  --featured-icon-size: 85px;
}

.wp-block-cover.is-style-feature .wp-block-image:not([data-block]) {
  position: static;
}

.wp-block-cover.is-style-feature .wp-block-image:not([data-block]) a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.wp-block-cover.is-style-feature .wp-block-image.size-large, .wp-block-cover.is-style-feature .wp-block-image.size-full {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}

.wp-block-cover.is-style-feature .wp-block-image img {
  max-width: calc(var(----featured-icon-size) * .9) !important;
  height: auto;
  margin: 0;
}

.wp-block-cover.is-style-feature .wp-block-image.is-style-rounded, .wp-block-cover.is-style-feature .wp-block-image.is-style-rounded[data-block] {
  width: var(--featured-icon-size);
  height: var(--featured-icon-size);
  color: var(--grimlock-button-primary-background-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  float: none !important;
  box-shadow: 0 0 0 0 currentColor;
}

.wp-block-cover.is-style-feature .wp-block-image.is-style-rounded img, .wp-block-cover.is-style-feature .wp-block-image.is-style-rounded[data-block] img {
  border-radius: 0;
  max-width: calc(var(--featured-icon-size) / 2) !important;
  max-height: calc(var(--featured-icon-size) / 2) !important;
}

.wp-block-cover.is-style-feature .wp-block-buttons .wp-block-button.is-style-link {
  margin-bottom: 0;
}

.wp-block-cover.is-style-feature .wp-block-buttons .wp-block-button.is-style-link .wp-block-button__link {
  font-size: .85em;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wp-block-cover.is-style-feature.alignleft > .wp-block-cover__inner-container {
  align-items: flex-start;
  text-align: left;
}

.wp-block-cover.is-style-feature.aligncenter > .wp-block-cover__inner-container {
  align-items: center;
  text-align: center;
}

.wp-block-cover.is-style-feature.alignright > .wp-block-cover__inner-container {
  align-items: flex-end;
  text-align: right;
}

.wp-block-cover.is-style-feature:hover {
  box-shadow: 0 30px 50px 0 var(--grimlock-archive-post-box-shadow-color);
  transform: translate3d(0, -10px, 0);
}

.wp-block-cover.is-style-feature:hover:before {
  background-color: var(--grimlock-button-primary-background-color) !important;
  opacity: .75 !important;
}

.wp-block-cover.is-style-feature:hover .wp-block-image.is-style-rounded {
  box-shadow: 0 0 0 6px currentColor;
}

.wp-block-cover.is-style-feature:hover .wp-block-group .wp-block-getwid-icon .wp-block-getwid-icon__wrapper {
  box-shadow: 0 0 0 5px currentColor;
}

.wp-block-cover.is-style-feature .wp-block[data-align=left],
.wp-block-cover.is-style-feature .wp-block[data-align=right] {
  height: auto;
}

.wp-block-cover.is-style-feature.is-style-feature--alt {
  height: auto;
}

.wp-block-cover.is-style-feature.is-style-feature--alt .wp-block-cover__inner-container {
  padding-top: clamp(400px, 20vw, 450px);
}

.wp-block-cover.is-style-feature.is-style-feature--alt .wp-block-group {
  position: absolute;
  bottom: clamp(-25px, -15vw, -45px);
  width: calc(100% - 20px);
  left: 10px;
  z-index: 9;
  border-bottom: 3px solid var(--grimlock-button-primary-background-color);
}

.wp-block-cover.is-style-feature.is-style-feature--alt .wp-block-group .wp-block-getwid-icon {
  position: absolute;
  top: calc(-1.5rem - 5px);
  right: 15px;
  z-index: 9;
}

.wp-block-cover.is-style-feature.is-style-feature--alt .wp-block-image {
  --featured-icon-size: 70px;
  margin-top: calc(var(--featured-icon-size) * -1) !important;
  margin-bottom: 0 !important;
  margin-left: auto;
}

.is-style-columns-logos {
  margin-bottom: 0;
}

.is-style-columns-logos .wp-block-column {
  align-items: center;
  text-align: center;
}

.is-style-columns-logos .wp-block-image {
  margin: 0 !important;
  display: inline-block;
}

.is-style-columns-logos .wp-block-image * {
  margin: 0 !important;
}

@media (max-width: 991.98px) {
  .is-style-columns-logos .wp-block-image img {
    width: auto;
    max-width: 105px;
    height: auto;
    max-height: 80px;
  }
}

.is-style-columns-logos a img {
  transform-origin: center;
  transform: translate3d(0, 0, 0) scale(1);
  will-change: transform;
}

.is-style-columns-logos a:hover img {
  transform: translate3d(0, 0, 0) scale(1.05);
}

.armadon-page-bg {
  background-color: transparent !important;
}

/* Ajout par Codator */
.armadon-demo {
  /* Bullet list */
  /* Footer */
  /* Sections */
}

@media (min-width: 992px) {
  .armadon-demo {
    padding-top: 0 !important;
  }
}

@media (min-width: 992px) {
  .armadon-demo #navigation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85px;
  }
}

@media (min-width: 992px) {
  .armadon-demo:not(.grimlock--navigation-stick-to-top) #navigation {
    background: none !important;
  }
}

.armadon-demo .armadon-hero .region__inner:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 50vw;
  height: 100%;
  z-index: 0;
  background: url(/wp-content/themes/armadon/assets/images/hero-pattern.png) no-repeat left center;
}

@media (min-width: 992px) {
  .armadon-demo .armadon-hero .grimlock-section .region__col--2 {
    padding-right: 5%;
  }
}

.armadon-demo .armadon-hero .grimlock-section .region__container {
  position: relative;
  z-index: 2;
}

@media (min-width: 992px) {
  .armadon-demo .armadon-hero .grimlock-section .region__container {
    padding-top: 85px;
  }
}

@media (min-width: 992px) {
  .armadon-demo .armadon-hero .section__thumbnail img {
    max-width: 800px;
    position: relative;
    left: -7%;
  }
}

.armadon-demo .armadon-pages .wp-block-column .wp-block-image {
  background-color: var(--grimlock-archive-post-background-color);
  padding: 4px;
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transition: all .25s ease-in-out;
}

.armadon-demo .armadon-pages .wp-block-column .wp-block-image img {
  height: clamp(240px, 15vw, 295px) !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
}

.armadon-demo .armadon-pages .wp-block-column .wp-block-image:hover {
  transform: translate3d(0, -5px, 0);
  background-color: var(--grimlock-archive-link-color);
}

.armadon-demo .armadon-pages h3 {
  font-size: .85rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  padding-bottom: 1rem;
  opacity: .85;
}

.armadon-demo .armadon-features .card h4 {
  font-size: .9rem;
  text-transform: uppercase;
}

.armadon-demo .armadon-integrations .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container.is-position-top {
  width: 100%;
  margin-top: -4rem;
  border-radius: 500px;
  overflow: hidden;
  background: #fff;
  padding: 10px;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.armadon-demo .armadon-integrations .wp-block-getwid-image-box .wp-block-getwid-image-box__image-container.is-position-top img {
  max-height: 50px !important;
  max-width: 45px;
  -o-object-fit: contain;
     object-fit: contain;
}

.armadon-demo .armadon-integrations .card {
  height: 100%;
  overflow: visible;
}

.armadon-demo .armadon-integrations-lists ul {
  list-style: none;
  padding: 15px 0;
}

.armadon-demo .armadon-integrations-lists ul li {
  border-left: 2px solid var(--grimlock-button-primary-background-color);
  margin: 20px 0;
  padding: 8px 15px 8px 20px;
  display: flex;
  flex-wrap: wrap;
  font-size: .9rem;
  border-radius: 0 var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0;
  transition: all .25s ease-in-out;
  position: relative;
  flex-direction: column;
  min-height: 100px;
  justify-content: center;
  background: var(--grimlock-archive-post-background-color);
}

.armadon-demo .armadon-integrations-lists ul li:hover {
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-hover-background-color);
  color: var(--grimlock-button-primary-color);
}

.armadon-demo .armadon-integrations-lists ul li a {
  font-weight: 600;
  font-size: 1rem;
  color: #fff !important;
}

.armadon-demo .armadon-integrations-lists ul li a:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.armadon-demo .grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .section__text > ul li {
  color: inherit;
  display: inline-flex;
  padding-right: 2%;
  padding-top: 2%;
  padding-bottom: 1%;
}

.armadon-demo .grimlock-section__text ul.d-flex {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .armadon-demo .grimlock-section__text ul.d-flex {
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
  .armadon-demo .grimlock-section__text ul.d-flex li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .armadon-demo .grimlock-section__text ul.d-flex li + li {
    margin-left: 2rem;
  }
  .armadon-demo .grimlock-section__text ul.d-flex li:before {
    content: '' !important;
    display: block;
    background-color: #fff;
    width: 5px;
    height: 5px;
    border-radius: 500px;
    margin-right: .5rem;
  }
}

.armadon-demo .fa.fa-angle-up {
  font-family: fontAwesome;
}

.armadon-demo .site-footer {
  position: relative;
  z-index: 99;
  margin-top: -6%;
}

.armadon-demo .region--12-cols-center .grimlock-section__subtitle {
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
}

.armadon-demo .widget_media_video {
  position: relative;
  max-width: 100% !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/**
 * Do not add your customizations here, this file will be overridden in future release of the theme.
 * Make your CSS changes in the Custom CSS panel of the WordPress Customizer or create a child theme : https://codex.wordpress.org/Child_Themes
 */

/*! jQuery UI - v1.11.4 - 2015-11-24
* http://jqueryui.com
* Includes: core.css, accordion.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}#buddypress .search_filters.item-list-tabs ul li a,body.search-results #buddypress #mobile-item-nav ul li a,div.search_results h2.results-group-title{text-transform:capitalize}body.bp-nouveau .bboss-results-list>li .activity-avatar,body.bp-nouveau .bboss-results-list>li .item-avatar,body.bp-nouveau .bboss-results-list>li.bboss_search_item_member .item{float:left}.bboss_ajax_search_item{margin:0}.bboss_ajax_search_item .item-avatar{display:table-cell;vertical-align:middle;padding-right:10px;padding-left:1px;box-sizing:border-box;width:50px}.bboss_ajax_search_item .item-avatar img{vertical-align:middle;width:40px;height:40px}.bboss_ajax_search_item .item{display:table-cell;vertical-align:middle;overflow:hidden;line-height:1.3}.bboss_ajax_search_item .item .item-desc{margin-top:5px;font-size:80%;color:#A9A9A9}.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item a:active,.ui-menu .ui-menu-item a:hover{text-decoration:none}.bb-global-search-ac.ui-autocomplete{border-radius:0;-webkit-box-shadow:0 2px 3px 0 rgba(50,50,50,.4);-moz-box-shadow:0 2px 3px 0 rgba(50,50,50,.4);box-shadow:0 2px 3px 0 rgba(50,50,50,.4);max-height:80%;min-width:280px;overflow-x:hidden;overflow-y:hidden;padding:0;background-color:#fff}.ui-widget-content{border:none}.bb-global-search-ac .x{display:none!important}.bb-global-search-ac li.bbls-category{font-weight:600;padding:14px 10px 5px;position:relative;top:-1px;box-sizing:border-box}.bb-global-search-ac li.bbls-category a{font-weight:600}.bb-global-search-ac li:not(.bbls-category){padding:0 10px}.bb-global-search-ac li:not(.bbls-category) .bboss_ajax_search_item{padding:14px 0 9px}.bb-global-search-ac .bbls-category+li .bboss_ajax_search_item,.bb-global-search-ac.ui-menu .ui-menu-item:last-child .bboss_ajax_search_item{padding-top:9px}.bb-global-search-ac .bbls-category:not(:first-child){border-top:1px solid #e5e5e5}.bb-global-search-ac.ui-menu .ui-menu-divider{border-width:0;margin:0}.bb-global-search-ac.ui-menu .ui-menu-item.ui-state-focus{border:none;color:inherit}.bb-global-search-ac.ui-menu .ui-menu-item{list-style-image:none;box-sizing:border-box}.bb-global-search-ac.ui-menu .ui-menu-item.ui-state-focus,.bb-global-search-ac.ui-menu .ui-menu-item.ui-state-hover,.bb-global-search-ac.ui-menu .ui-menu-item:hover{background:#f4f5f6}.bb-global-search-ac.ui-menu .ui-menu-item:last-child{padding:0}.bb-global-search-ac.ui-menu .ui-menu-item:last-child .bboss_ajax_search_item{padding:0;border-top:1px solid #e5e5e5;border-bottom:0;position:relative;top:-1px}.bb-global-search-ac.ui-menu .ui-menu-item .bboss_ajax_search_item.noresult{padding:13px 7px 11px}.bb-global-search-ac.ui-menu .ui-menu-item:last-child .bboss_ajax_search_item a{padding:9px 10px;display:block}.bb-global-search-ac.ui-menu .ui-state-focus{margin:0}@media screen and (max-width:720px){.bb-global-search-ac.ui-autocomplete{overflow-y:scroll}}#buddypress .results-group ul.item-list{border-top:none!important}.bboss_search_item{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #eee}#buddypress ul.item-list li.bboss_search_item_member .item{height:70px}.bboss_search_item_post .entry-summary p,.bboss_search_item_post .entry-title{margin:0 0 10px}.bboss_search_item img.avatar{width:50px;height:50px}#buddypress .results-group .activity-list .activity-content{margin-left:60px}.entry-content p.message_participants{margin-bottom:10px}.bboss_search_item .conversation{display:table}.bboss_search_item .conversation .item-avatar{display:table-cell;width:50px}.bboss_search_item .conversation .item{display:table-cell;vertical-align:top;overflow:hidden;padding-left:10px}#buddypress .results-group ul.awpcp_ad_listing-list div img{margin-top:20px}.bb-global-search-ac .loading-msg{padding:20px;white-space:nowrap;font-size:12px;text-align:center;padding-left:30px}.bb-global-search-ac .loading-msg span{background:url(/wp-content/plugins/buddypress-global-search/assets/css/images/spinner.png) center no-repeat;background-size:100% 100%;width:19px;height:19px;position:absolute;margin-left:-20px;margin-top:-3px}.bb_global_search_spinner{margin:20px;width:100px;height:100px;background:red;-webkit-animation-name:bb_global_srch_spin;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:bb_global_srch_spin;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:bb_global_srch_spin;-ms-animation-duration:4s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:bb_global_srch_spin;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear}.bb-global-search-ac .ui-corner-all{display:none}@-moz-keyframes bb_global_srch_spin{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes bb_global_srch_spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes bb_global_srch_spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ac_results li.ui-menu-divider{margin:0;padding:0}.ac_results.ui-menu .ui-menu-item.ui-state-hover,.ac_results.ui-menu .ui-menu-item:hover,.ac_results.ui-menu .ui-state-active,.ac_results.ui-menu .ui-state-focus{margin:0;background-color:#888}.ac_results.ui-menu .ui-menu-item.ui-state-hover a,.ac_results.ui-menu .ui-menu-item:hover a,.ac_results.ui-menu .ui-state-active a,.ac_results.ui-menu .ui-state-focus a{color:#fff}body.bp-nouveau .bboss-results-list>li{border-bottom:1px solid #eaeaea;padding:15px 0;margin:0;position:relative;list-style:none}body.bp-nouveau .bboss-results-list>li.bboss_search_item_member{overflow:hidden}body.bp-nouveau .bboss-results-list>li .activity-avatar img.avatar,body.bp-nouveau .bboss-results-list>li .item-avatar img.avatar{margin-bottom:10px;margin-right:10px}@charset "UTF-8";@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}.jp-carousel-overlay .swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.jp-carousel-overlay .swiper-container-vertical>.swiper-wrapper{flex-direction:column}.jp-carousel-overlay .swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.jp-carousel-overlay .swiper-container-android .swiper-slide,.jp-carousel-overlay .swiper-wrapper{transform:translateZ(0)}.jp-carousel-overlay .swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.jp-carousel-overlay .swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.jp-carousel-overlay .swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.jp-carousel-overlay .swiper-container-pointer-events{touch-action:pan-y}.jp-carousel-overlay .swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.jp-carousel-overlay .swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.jp-carousel-overlay .swiper-slide-invisible-blank{visibility:hidden}.jp-carousel-overlay .swiper-container-autoheight,.jp-carousel-overlay .swiper-container-autoheight .swiper-slide{height:auto}.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.jp-carousel-overlay .swiper-container-3d{perspective:1200px}.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow,.jp-carousel-overlay .swiper-container-3d .swiper-slide,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,.jp-carousel-overlay .swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.jp-carousel-overlay .swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var( --swiper-navigation-size )/2);position:absolute;top:50%;width:calc(var( --swiper-navigation-size )/44*27);z-index:10}.jp-carousel-overlay .swiper-button-next.swiper-button-disabled,.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next{left:10px;right:auto}.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after{content:"prev"}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:"next"}.jp-carousel-overlay .swiper-button-next.swiper-button-white,.jp-carousel-overlay .swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.jp-carousel-overlay .swiper-button-next.swiper-button-black,.jp-carousel-overlay .swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.jp-carousel-overlay .swiper-button-lock{display:none}.jp-carousel-overlay .swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden{opacity:0}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets,.jp-carousel-overlay .swiper-pagination-custom,.jp-carousel-overlay .swiper-pagination-fraction{bottom:10px;left:0;width:100%}.jp-carousel-overlay .swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.jp-carousel-overlay .swiper-pagination-bullet{background:#000;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}.jp-carousel-overlay button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.jp-carousel-overlay .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.jp-carousel-overlay .swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.jp-carousel-overlay .swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.jp-carousel-overlay .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.jp-carousel-overlay .swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.jp-carousel-overlay .swiper-container-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.jp-carousel-overlay .swiper-pagination-white{--swiper-pagination-color:#fff}.jp-carousel-overlay .swiper-pagination-black{--swiper-pagination-color:#000}.jp-carousel-overlay .swiper-pagination-lock{display:none}.jp-carousel-overlay .swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.jp-carousel-overlay .swiper-zoom-container>canvas,.jp-carousel-overlay .swiper-zoom-container>img,.jp-carousel-overlay .swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.jp-carousel-overlay .swiper-slide-zoomed{cursor:move}.jp-carousel-overlay .swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}:root{--jp-carousel-primary-color:#fff;--jp-carousel-primary-subtle-color:#999;--jp-carousel-bg-color:#000;--jp-carousel-bg-faded-color:#222;--jp-carousel-border-color:#3a3a3a}:root .jp-carousel-light{--jp-carousel-primary-color:#000;--jp-carousel-primary-subtle-color:#646970;--jp-carousel-bg-color:#fff;--jp-carousel-bg-faded-color:#fbfbfb;--jp-carousel-border-color:#dcdcde}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev{background-image:none}[data-carousel-extra]:not(.jp-carousel-wrap) img,[data-carousel-extra]:not(.jp-carousel-wrap) img+figcaption{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-wrap.swiper-container{height:auto;width:100vw}.jp-carousel-overlay .swiper-zoom-container{background-position:50%;background-repeat:no-repeat;background-size:200%}.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img,.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img{transition:none!important}.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-button-prev{background-image:none;height:auto;opacity:.5;padding:20px 40px;transition:opacity .5s ease-out;width:auto}.jp-carousel-overlay .swiper-button-next:hover,.jp-carousel-overlay .swiper-button-prev:hover{opacity:1}.jp-carousel-overlay .swiper-button-next:after,.jp-carousel-overlay .swiper-button-prev:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after,.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after{content:none}.jp-carousel-overlay .swiper-button-next svg,.jp-carousel-overlay .swiper-button-prev svg{background:var(--jp-carousel-bg-color);border-radius:4px;height:30px;width:28px}.jp-carousel-overlay{background:var(--jp-carousel-bg-color);bottom:0;direction:ltr;font-family:Helvetica Neue,sans-serif!important;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;z-index:2147483647}.jp-carousel-overlay *{box-sizing:border-box}.jp-carousel-overlay h1:before,.jp-carousel-overlay h2:before,.jp-carousel-overlay h3:before{content:none;display:none}.jp-carousel-overlay .swiper-container .swiper-button-prev{left:0;right:auto}.jp-carousel-overlay .swiper-container .swiper-button-next{left:auto;right:0}.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-next,.jp-carousel-overlay .swiper-container.swiper-container-rtl .swiper-button-prev{transform:scaleX(-1)}.jp-carousel-container{display:grid;grid-template-rows:1fr 64px;height:100%}.jp-carousel-hide-controls .jp-carousel-container{grid-template-rows:1fr}.jp-carousel-hide-controls .swiper-wrapper{margin-top:-32px}.jp-carousel-hide-controls .jp-swiper-button-next,.jp-carousel-hide-controls .jp-swiper-button-prev{margin-top:-54px}.jp-carousel-msg{background-color:var(--jp-carousel-primary-color);border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);display:inline-block;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;line-height:19px;margin:25px 20px 0 2px;padding:11px 15px;text-align:center}.jp-carousel-info{-webkit-font-smoothing:subpixel-antialiased!important;background-color:var(--jp-carousel-bg-color);display:flex;flex-direction:column;opacity:1;text-align:left!important;transition:opacity .2s ease-out;z-index:100}.jp-carousel-hide-controls .jp-carousel-info{height:0;overflow:hidden;visibility:hidden}.jp-carousel-info-footer{align-items:center;display:flex;height:64px;justify-content:space-between;position:relative}.jp-carousel-info-extra,.jp-carousel-info-footer{background-color:var(--jp-carousel-bg-color);width:100vw}.jp-carousel-info-extra{border-top:1px solid var(--jp-carousel-bg-faded-color);display:none;padding:35px}.jp-carousel-title-and-caption{margin-bottom:15px}.jp-carousel-info-extra.jp-carousel-show{display:block}.jp-carousel-info ::selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-info ::-moz-selection{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-primary-color)}.jp-carousel-photo-info{left:0!important;width:100%!important}.jp-carousel-comments-wrapper{display:none;padding:0;width:100%!important}.jp-carousel-comments-wrapper.jp-carousel-show{display:block}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:none}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-buttons{background:#222;border-bottom:1px solid #222;margin:-18px -20px 15px;padding:8px 10px;text-align:center}div.jp-carousel-buttons a{-webkit-font-smoothing:subpixel-antialiased;border:none!important;color:var(--jp-carousel-primary-subtle-color);font:normal 11px/1.2em Helvetica Neue,sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle}div.jp-carousel-buttons a:hover{border:none!important;color:var(--jp-carousel-primary-color)}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-slide,.jp-carousel-slide img{transform:translateZ(0)}.jp-carousel-close-hint{color:var(--jp-carousel-primary-color);cursor:default;cursor:pointer;height:45px;letter-spacing:0!important;padding:10px;position:fixed;right:30px;text-align:right;top:20px;transition:opacity .2s ease-out;width:45px;z-index:15}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint svg{background:var(--jp-carousel-bg-color);border-radius:4px;padding:3px 2px}.jp-carousel-close-hint:hover{color:var(--jp-carousel-primary-color)}.jp-carousel-close-hint:hover span{border-color:var(--jp-carousel-primary-color)}.jp-carousel-pagination-container{flex:1;margin:0 15px 0 35px}.jp-carousel-pagination,.jp-swiper-pagination{color:var(--jp-carousel-primary-color);display:none;font-size:15px;font-weight:400;position:static!important;white-space:nowrap}.jp-carousel-pagination-container .swiper-pagination{line-height:8px;text-align:left}.jp-carousel-pagination{padding-left:5px}.jp-swiper-pagination .swiper-pagination-bullet{background:var(--jp-carousel-primary-subtle-color);margin:0 9px}.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--jp-carousel-primary-color)}.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var(--jp-carousel-primary-color);opacity:.5}.jp-carousel-info-footer .jp-carousel-photo-title-container{flex-basis:50vw;flex:4;justify-content:center;margin:0;overflow:hidden}.jp-carousel-photo-caption,.jp-carousel-photo-title{background:none!important;border:none!important;color:var(--jp-carousel-primary-color);display:inline-block;font:normal 20px/1.3em Helvetica Neue,sans-serif;letter-spacing:0!important;line-height:normal;margin:0 0 10px;overflow:hidden;padding:0;text-shadow:none!important;text-transform:none!important}.jp-carousel-info-footer .jp-carousel-photo-caption{color:var(--jp-carousel-primary-subtle-color);cursor:pointer;font-size:15px;margin:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.jp-carousel-info-footer .jp-carousel-photo-caption p{margin:0}.jp-carousel-photo-title{font-size:32px;margin-bottom:2px}.jp-carousel-photo-description{color:var(--jp-carousel-primary-subtle-color);font-size:16px;margin:25px 0;overflow:hidden;overflow-wrap:break-word;width:100%}.jp-carousel-photo-description p{color:var(--jp-carousel-primary-subtle-color);line-height:1.4;margin-bottom:0}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-photo-description p a{border:none!important;color:var(--jp-carousel-primary-color)!important;font-style:normal!important;font-weight:400!important;text-decoration:underline!important}.jp-carousel-photo-description p b,.jp-carousel-photo-description p strong{color:var(--jp-carousel-primary-subtle-color);font-weight:700}.jp-carousel-photo-description p em,.jp-carousel-photo-description p i{color:var(--jp-carousel-primary-subtle-color);font-style:italic}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-photo-description p a:hover{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-photo-description p:empty{display:none}.jp-carousel-comments-wrapper h1:after,.jp-carousel-comments-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-caption{font-size:14px;font-weight:400;margin:0}.jp-carousel-image-meta{color:var(--jp-carousel-primary-color);display:none;font-size:13px;font:12px/1.4 Helvetica Neue,sans-serif!important;width:100%}.jp-carousel-image-meta.jp-carousel-show{display:block}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{background:none!important;border:none!important;bottom:auto!important;font-family:Helvetica Neue,sans-serif!important;font-weight:400!important;left:auto!important;line-height:1.3em!important;position:inherit!important;right:auto!important;top:auto!important}.jp-carousel-image-meta ul{list-style:none!important;margin:0!important;padding:0!important}.jp-carousel-image-meta li{color:var(--jp-carousel-primary-color)!important;display:inline-block!important;font-size:13px!important;margin:0 2% 15px 0!important;vertical-align:top!important;width:48%!important}.jp-carousel-image-meta h5{color:var(--jp-carousel-primary-subtle-color)!important;font-size:10px!important;letter-spacing:.1em!important;margin:0 0 2px!important;text-transform:uppercase!important}a.jp-carousel-image-download{clear:both;color:var(--jp-carousel-primary-subtle-color);display:inline-block;font-size:14px;font-weight:400;line-height:1;text-decoration:none}a.jp-carousel-image-download svg{display:inline-block;margin:0 3px;padding-bottom:2px;vertical-align:middle}a.jp-carousel-image-download span.photo-size{border-radius:1em;display:inline-block;font-size:11px;margin-left:2px}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}.jp-carousel-comments{background:none transparent;bottom:10px;font:15px/1.7 Helvetica Neue,sans-serif!important;font-weight:400;margin-top:20px;width:100%}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:var(--jp-carousel-primary-color)!important}.jp-carousel-comment{background:none transparent;color:var(--jp-carousel-primary-subtle-color);display:flex;overflow:auto;width:100%}.jp-carousel-comment+.jp-carousel-comment{margin-top:20px}.jp-carousel-comment:last-of-type{margin-bottom:20px}.jp-carousel-comment p{color:var(--jp-carousel-primary-subtle-color)!important}.jp-carousel-comment .comment-author{border:none;display:inline;float:none;font-size:15px;font-weight:500;margin:0;padding:0;width:auto}.jp-carousel-comment .comment-author a{color:var(--jp-carousel-primary-color)}.jp-carousel-comment .comment-gravatar{float:none;margin-right:10px}.jp-carousel-comment .comment-content{border:none;padding:0}.jp-carousel-comment .avatar{background-color:transparent!important;border:none!important;border-radius:4px;height:64px;margin:0;min-height:64px;min-width:64px;padding:0!important;width:64px}.jp-carousel-comment .comment-date{border-bottom:1px solid var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color);font-size:11px;margin-bottom:6px}#jp-carousel-comment-form{margin:0 0 10px!important;width:100%}#jp-carousel-comment-form.jp-carousel-is-disabled{opacity:.5;pointer-events:none}textarea#jp-carousel-comment-form-comment-field{background:var(--jp-carousel-bg-faded-color);border:1px solid var(--jp-carousel-border-color);border-radius:3px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1);box-sizing:border-box;color:var(--jp-carousel-primary-subtle-color);float:none;font:16px/1.4 Helvetica Neue,sans-serif!important;height:147px;margin:0;overflow:hidden;padding:10px 10px 5px;width:100%}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-loading-overlay{bottom:0;display:none;left:0;position:fixed;right:0;top:0}#jp-carousel-loading-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}#jp-carousel-library-loading,#jp-carousel-library-loading:after{border-radius:50%;height:40px;width:40px}#jp-carousel-library-loading{animation:load8 1.1s linear infinite;border:8px solid hsla(0,0%,100%,.2);border-left:8px solid var(--jp-carousel-primary-color);float:left;font-size:10px;margin:22px 0 0 10px;position:relative;text-indent:-9999em;transform:translateZ(0)}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;height:20px;width:20px}#jp-carousel-comment-form-spinner{animation:load8 1.1s linear infinite;border:4px solid hsla(0,0%,100%,.2);border-left:4px solid var(--jp-carousel-primary-color);bottom:0;display:none;float:left;font-size:10px;left:0;margin:0 auto;position:absolute;right:0;text-indent:-9999em;top:calc(50% - 15px);transform:translateZ(0)}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jp-carousel-info-content-wrapper{margin:auto;max-width:800px}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-border-color);border-radius:2px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);color:var(--jp-carousel-primary-subtle-color);float:left;font:16px/1.4 Helvetica Neue,sans-serif!important;padding:10px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:var(--jp-carousel-bg-faded-color);color:var(--jp-carousel-primary-subtle-color)}#jp-carousel-comment-form-commenting-as p{float:left;font:400 13px/1.7 Helvetica Neue,sans-serif!important;margin:22px 0 0}#jp-carousel-comment-form-commenting-as fieldset{border:none;clear:both;float:left;margin:20px 0 0;padding:0}#jp-carousel-comment-form-commenting-as label{float:left;font:400 13px/1.7 Helvetica Neue,sans-serif!important;margin:0 20px 3px 0;width:100px}#jp-carousel-comment-form-button-submit{background:var(--jp-carousel-bg-color);border:1px solid var(--jp-carousel-primary-color);border-radius:3px;color:var(--jp-carousel-primary-color);display:block;font-size:14px;margin-left:auto;margin-top:20px;padding:8px 16px}#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus{background:var(--jp-carousel-primary-color);color:var(--jp-carousel-bg-color)}#jp-carousel-comment-form-container{color:var(--jp-carousel-primary-subtle-color);margin-bottom:15px;margin-top:20px;overflow:hidden;position:relative;width:100%}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{border:1px solid var(--jp-carousel-border-color);border-radius:2px;box-shadow:inset 0 0 5px 0 rgba(0,0,0,.2);box-sizing:border-box;display:block;font:13px/1.4 Helvetica Neue,sans-serif!important;margin-top:20px;overflow:auto;padding:1em 0;text-align:center;width:100%}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed,#jp-carousel-comments-loading{color:var(--jp-carousel-primary-subtle-color);display:none}#jp-carousel-comments-loading{bottom:10px;font:400 15px/1.7 Helvetica Neue,sans-serif!important;margin-bottom:20px;margin-top:20px;text-align:left;width:100%}.jp-carousel-photo-icons-container{display:block;flex:1;margin:0 20px 0 30px;text-align:right;white-space:nowrap}.jp-carousel-icon-btn{background:none;border:none;display:inline-block;height:64px;padding:16px;text-decoration:none}.jp-carousel-icon{border:none;border-radius:4px;font-style:normal;font-weight:400;line-height:0;padding:4px 3px 3px;pointer-events:none;width:31px}.jp-carousel-icon,.jp-carousel-icon svg{display:inline-block}.jp-carousel-overlay rect{fill:var(--jp-carousel-primary-color)}.jp-carousel-selected .jp-carousel-icon{background:var(--jp-carousel-primary-color)}.jp-carousel-selected rect{fill:var(--jp-carousel-bg-color)}.jp-carousel-icon-comments.jp-carousel-show{display:inline-block}.jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-primary-color);border-radius:4px;color:var(--jp-carousel-bg-color);display:none;font-family:Helvetica Neue,sans-serif!important;font-size:12px;font-weight:400;line-height:1;margin-left:-16px;padding:2px 4px;position:relative;vertical-align:top}.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator{background:var(--jp-carousel-bg-color);color:var(--jp-carousel-primary-color)}.jp-carousel-has-comments-indicator.jp-carousel-show{display:inline-block}@media only screen and (max-width:760px){.jp-carousel-buttons,.jp-carousel-overlay .swiper-container .swiper-button-next,.jp-carousel-overlay .swiper-container .swiper-button-prev{display:none!important}.jp-carousel-image-meta{box-sizing:border-box;float:none!important;margin-left:0;width:100%!important}.jp-carousel-close-hint{font-size:26px!important;position:fixed!important;right:10px;top:10px}.admin-bar .jp-carousel-close-hint{top:40px}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:var(--jp-carousel-bg-color)}.jp-carousel-fadeaway,.jp-carousel-info>.jp-carousel-photo-info{display:none}.jp-carousel-comments-wrapper>.jp-carousel-photo-info{display:block}.jp-carousel-caption{overflow:visible!important}.jp-carousel-info-footer .jp-carousel-photo-title-container{display:none}.jp-carousel-photo-icons-container{margin:0 10px 0 0;white-space:nowrap}.jp-carousel-icon-btn{padding-left:20px}.jp-carousel-pagination{padding-left:5px}.jp-carousel-pagination-container{margin-left:25px}.jp-carousel-comment .avatar{min-width:48px}#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input{float:none;width:100%}}.contact-form .clear-form{clear:both}.contact-form input{font:inherit}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;padding:14px 7px;width:100%}.contact-form select{margin-bottom:1.5em;min-width:150px;padding:14px 7px}.contact-form textarea{box-sizing:border-box;float:none;font:inherit;height:200px;margin-bottom:1.5em;padding:7px;width:100%}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 .75rem 0 5px}.contact-form input[type=checkbox]{margin-left:0;top:0}.contact-form label{display:block;float:none;font-weight:700;margin-bottom:.25em}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{align-items:center;display:inline-flex;float:none;font-weight:400;margin-bottom:.25em}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;font-weight:400;margin-left:.25em}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{word-wrap:break-word;margin:0 auto}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{border-right:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam,.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form .wp-block-spacer{width:100%}.infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#f0f0f1;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}to{opacity:0}}.infinite-loader .spinner-inner div{animation:spinner-inner 1s linear infinite;background:#000;border-radius:3px/6px;height:12px;left:47px;outline:1px solid #fff;position:absolute;top:24px;transform-origin:3px 26px;width:6px}.infinite-loader .spinner-inner div:first-child{animation-delay:-.9166666667s;background:#000;transform:rotate(0deg)}.infinite-loader .spinner-inner div:nth-child(2){animation-delay:-.8333333333s;background:#000;transform:rotate(30deg)}.infinite-loader .spinner-inner div:nth-child(3){animation-delay:-.75s;background:#000;transform:rotate(60deg)}.infinite-loader .spinner-inner div:nth-child(4){animation-delay:-.6666666667s;background:#000;transform:rotate(90deg)}.infinite-loader .spinner-inner div:nth-child(5){animation-delay:-.5833333333s;background:#000;transform:rotate(120deg)}.infinite-loader .spinner-inner div:nth-child(6){animation-delay:-.5s;background:#000;transform:rotate(150deg)}.infinite-loader .spinner-inner div:nth-child(7){animation-delay:-.4166666667s;background:#000;transform:rotate(180deg)}.infinite-loader .spinner-inner div:nth-child(8){animation-delay:-.3333333333s;background:#000;transform:rotate(210deg)}.infinite-loader .spinner-inner div:nth-child(9){animation-delay:-.25s;background:#000;transform:rotate(240deg)}.infinite-loader .spinner-inner div:nth-child(10){animation-delay:-.1666666667s;background:#000;transform:rotate(270deg)}.infinite-loader .spinner-inner div:nth-child(11){animation-delay:-.0833333333s;background:#000;transform:rotate(300deg)}.infinite-loader .spinner-inner div:nth-child(12){animation-delay:0s;background:#000;transform:rotate(330deg)}.infinite-loader .spinner{background:none;display:inline-block;height:28px;overflow:hidden;width:28px}.infinite-loader .spinner-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:relative;transform:translateZ(0) scale(.28);transform-origin:0 0;width:100%}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{background:transparent;border:none;color:inherit;cursor:inherit;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;position:static}#infinite-handle span button::-moz-focus-inner{border:none;margin:0;padding:0}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{bottom:-50px;left:0;position:fixed;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:hsla(0,0%,100%,.8);border:solid rgba(0,0,0,.1);border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{float:right;font-weight:400;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#646970}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}#infinite-footer{position:static}}#infinite-aria{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.infinite-wrap:focus{outline:0!important}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{overflow:hidden;width:61px}#wpadminbar iframe.admin-bar-likes-widget{border-width:0;height:28px;min-height:28px;position:absolute;top:0;width:61px}div.jetpack-likes-widget-wrapper{min-height:50px;position:relative;width:100%}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-comment-likes-widget-wrapper{min-height:31px;position:relative;width:100%}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);display:none;min-width:130px;padding:10px 10px 12px;position:absolute;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{list-style-type:none;margin:0;padding:0;text-indent:0}#likes-other-gravatars li:before{content:""}#likes-other-gravatars ul.wpl-avatars{display:block;max-height:190px;overflow:auto}#likes-other-gravatars ul.wpl-avatars li{float:left;height:32px;margin:0 5px 5px 0;width:32px}#likes-other-gravatars ul.wpl-avatars li a{border-bottom:none!important;display:block;margin:0 2px 0 0}#likes-other-gravatars ul.wpl-avatars li a img{background:none;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{border-width:0;display:block;margin:0}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{border-width:0;margin:0;position:relative}.comment-likes-widget-placeholder{display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:18px;position:absolute}.comment-likes-widget-placeholder:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath fill='%232EA2CC' d='m12 2 2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;color:#2ea2cc;content:"";display:inline-block;height:16px;padding-right:5px;position:relative;top:3px;width:16px}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{align-self:center;color:#4e4e4e;margin-top:4px;padding-left:5px}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{float:none;position:absolute;top:0;width:100%}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}.jp-related-posts-i2__row{display:flex;margin-top:1.5rem}.jp-related-posts-i2__row:first-child{margin-top:0}.jp-related-posts-i2__post{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;margin:0 10px;padding-left:0}.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post{max-width:calc(33% - 20px)}.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post{max-width:calc(50% - 20px)}.jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link{display:block;flex-direction:row}.jp-related-posts-i2__post-heading{font-size:1rem;line-height:1.2em;margin:.5rem 0}.jp-related-posts-i2__post-link{display:block;line-height:1.2em;width:100%}.jp-related-posts-i2__post-img-link{order:-1}.jp-related-posts-i2__post-img-link img{width:100%}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row{display:block;margin-top:0}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post{margin:0;max-width:none}.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link{margin-top:1rem}@media only screen and (max-width:640px){.jp-related-posts-i2__row{display:block;margin-top:0}.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post{margin:1rem 0 0;max-width:none}.jp-related-posts-i2__post-img-link{margin-top:1rem}.jp-related-posts-i2__post-img-link img{width:350px}}#jp-relatedposts{clear:both;display:none;margin:1em 0;padding-top:1em;position:relative}.jp-relatedposts:after{clear:both;content:"";display:block}#jp-relatedposts h3.jp-relatedposts-headline{display:inline-block;float:left;font-family:inherit;font-size:9pt;font-weight:700;margin:0 0 1em}#jp-relatedposts h3.jp-relatedposts-headline em:before{border-top:1px solid #dcdcde;border-top:1px solid rgba(0,0,0,.2);content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;margin:0 0 1em;width:33%}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;padding-right:20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{border-bottom:0;bottom:0;display:block;left:0;position:absolute;right:0;top:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{display:block;font-family:inherit;margin:0;max-width:100%;text-transform:none}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{filter:alpha(opacity=100);font-size:inherit;font-weight:400;-moz-opacity:1;opacity:1;text-decoration:none}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{height:auto;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt,.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;margin-right:3%;max-width:33%;overflow:hidden}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{clear:both;margin:0 0 1em;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;margin-right:0;max-width:100%}}@media print{.jp-relatedposts{display:none!important}}#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{display:inline-block;font-size:9pt;font-weight:700;line-height:1.2;margin:0 0 1em}div.sharedaddy h3.sd-title:before{border-top:1px solid #dcdcde;content:"";display:block;margin-bottom:1em;min-width:30px;width:100%}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid hsla(0,0%,100%,.4)}.sd-sharing{margin-bottom:1em}.sd-content ul{list-style:none!important;margin:0!important;padding:0!important}.sd-content ul li{display:inline-block}.sd-content ul li.share-deprecated{opacity:.5}.sd-content ul li.share-deprecated a span{text-decoration:line-through}.sd-block.sd-gplus{margin:0 0 .5em}.sd-gplus .sd-content{font-size:12px}.sd-content .share-email-error .share-email-error-title{margin:.5em 0}.sd-content .share-email-error .share-email-error-text{font-family:Open Sans,sans-serif;font-size:12px;margin:.5em 0}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{background:#f8f8f8;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.08);color:#656565!important;display:inline-block;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:23px;padding:1px 8px 0 5px;text-decoration:none!important;text-shadow:none}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{box-shadow:none;line-height:17px;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{background:#f6f7f7;border:1px solid #999;color:#555}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal 18px/1 social-logos;text-align:center;vertical-align:top}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{margin:0 5px 5px 0;padding:0}.jp-sharing-input-touch .sd-content ul li{padding-left:10px}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-left:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;height:0;line-height:inherit;padding-left:0}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:"\f469"}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:"\f410"}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:"\f207"}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:"\f202"}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:"\f222"}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:"\f607"}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:"\f224"}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:"\f210"}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:"\f203"}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:"\f205"}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:"\f606"}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:"\f220"}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:"\f415"}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:"\f608"}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before{content:"🚫";height:1em;width:1em}.sd-social .sd-button .share-count{background:#2ea2cc;border-radius:10px;color:#fff;display:inline-block;font-size:10px;line-height:1;padding:1px 3px;text-align:center}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{clear:both;content:".";display:block;height:0;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px}.sd-social-official .sd-content ul>li{display:block;float:left;height:25px;margin:0 10px 5px 0!important}.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.linkedin_button>span,.pinterest_button a{display:block!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-repeat:no-repeat;background-size:16px 16px;display:inline-block;height:21px;line-height:16px;margin-left:0;padding:0 0 0 19px}body .sd-social-icon .sd-content li.share-custom a span{padding-left:16px!important;width:0}.sharing-hidden .inner{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:0 5px 20px rgba(0,0,0,.2);margin-top:5px;max-width:400px;padding:10px;position:absolute;z-index:2}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;height:0!important;margin:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{border-bottom:8px solid #ccc;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:block;height:0;left:20px;position:absolute;top:-8px;width:0;z-index:1}.sharing-hidden .inner:after{border-bottom:8px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-7px;z-index:2}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border:0;border-radius:50%;-webkit-border-radius:50%;box-shadow:none;height:auto;line-height:1;margin-bottom:0;padding:7px;position:relative;top:-2px;width:auto}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{background:#555;border-radius:0;bottom:0;font-size:9px;position:absolute;right:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#1877f2;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#4f94d4;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00aff0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{clip:auto!important;background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#jetpack-source_f_name{display:none!important;left:-9000px;position:absolute!important}.sd-content .share-customize-link{line-height:11px;margin-top:0}.sd-content .share-customize-link a{font-family:Open Sans,sans-serif;font-size:11px}@media print{.sharedaddy.sd-sharing-enabled{display:none}}.jetpack-slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-bottom:56.25%!important;padding-top:30px!important;position:relative;z-index:1}.jetpack-slideshow-window.jetpack-slideshow-white{background-color:#fff;border-color:#fff}.jetpack-slideshow-window,.jetpack-slideshow-window *{box-sizing:content-box}.jetpack-slideshow-loading{height:100%;margin:auto;text-align:center}body div.jetpack-slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-height:100%;max-width:100%;padding:0!important;position:relative;top:50%;transform:translateY(-50%)}.jetpack-slideshow-loading img{vertical-align:middle}.jetpack-slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.jetpack-slideshow-slide img{vertical-align:middle}.jetpack-slideshow-line-height-hack{font-size:0;overflow:hidden;width:0}.jetpack-slideshow-slide-caption{bottom:5px;color:#f6f7f7;font-family:Helvetica Neue,sans-serif;font-size:13px;height:25px;left:0;line-height:25px;position:absolute;text-align:center;text-shadow:#222 1px 1px 2px;width:100%;z-index:100}.jetpack-slideshow-controls{bottom:30px;direction:ltr;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin:auto;opacity:.5;position:absolute;text-align:center;transition:opacity .3s ease-out;width:100%;z-index:1000}.jetpack-slideshow-window:hover .jetpack-slideshow-controls{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}body div div.jetpack-slideshow-controls a,body div div.jetpack-slideshow-controls a:hover{zoom:1;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls.png)!important;background-position:-34px 8px!important;background-repeat:no-repeat;background-size:142px 16px!important;border:2px solid hsla(0,0%,100%,.1)!important;border-radius:10em!important;color:#222!important;display:inline-block!important;*display:inline;height:32px!important;line-height:32px!important;margin:0 5px!important;padding:0!important;text-align:center!important;transition:border-color .3s ease-out;width:32px!important}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.jetpack-slideshow-controls a,body div div.jetpack-slideshow-controls a:hover{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.jetpack-slideshow-controls a:hover{border-color:#fff!important}body div div.jetpack-slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.jetpack-slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.jetpack-slideshow-controls a.running,body div div.jetpack-slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.jetpack-slideshow-controls a.paused{background-position:9px 8px!important}.jetpack-slideshow-controls a img{border:50px dotted #f0f}body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{bottom:0!important;left:0!important;margin:0!important;min-height:100%!important;min-width:100%!important;padding:0!important;position:absolute!important;right:0!important;top:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{border:1px solid #dcdcde;line-height:normal;margin:20px auto;overflow:hidden}.presentation{margin:0;outline:none;overflow:hidden;position:relative}.presentation,.presentation .step{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{background-repeat:no-repeat;opacity:0;position:absolute;transition:opacity .25s;width:34px;z-index:2}.presentation .nav-arrow-left,.presentation .nav-arrow-right{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/slide-nav.png);background-size:450% 61px;height:100%}.presentation .nav-arrow-left{background-position:4px 50%;left:0}.presentation .nav-arrow-right{background-position:-120px 50%;right:0}.presentation .nav-fullscreen-button{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/expand.png);background-size:100% 100%;bottom:0;height:32px;margin:4px;right:0;width:32px;z-index:3}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(/wp-content/plugins/jetpack/css/../modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{background-color:#dcdcde;background-color:rgba(0,0,0,.75);border-radius:50px;display:table;height:15%;margin:30% 10%;position:relative;transition:opacity .5s;width:80%;z-index:100}.presentation .autoplay-overlay .overlay-msg{color:#fff;display:table-cell;position:relative;text-align:center;vertical-align:middle}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}div.jetpack-quiz{background-color:#f3f3f3;border:1px solid #deede3;border-radius:.2em;line-height:1.3em;margin-bottom:2em;padding:1em}div.jetpack-quiz div.jetpack-quiz-question{font-weight:700;margin-bottom:.5em}div.jetpack-quiz div.jetpack-quiz-answer{border-bottom:1px dotted #999;cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em}div.jetpack-quiz div.jetpack-quiz-answer.last{border-bottom:0;margin-bottom:0;padding-bottom:0}div.jetpack-quiz div.jetpack-quiz-answer.correct{color:green}div.jetpack-quiz div.jetpack-quiz-answer.wrong{color:red}div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation{display:none}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation{color:#000;display:block;font-size:90%;margin-top:1em}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt{font-size:85%}div.jetpack-quiz pre{background:transparent;font:15px Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;margin:0;padding:0}.jetpack-quiz-options{margin-top:12px;text-align:right}.jetpack-quiz-count{color:#646970;float:left;font-size:12px}.jetpack-quiz-option-button{cursor:pointer;margin-left:12px}.jetpack-quiz-option-button:hover svg{background:#3c434a}.jetpack-quiz-option-button svg{fill:#fff;background:#000;border-radius:50%;display:inline-block;height:24px;width:24px}.jetpack-quiz-wrapper .jetpack-quiz:first-of-type .jetpack-quiz-option-button:first-of-type,.jetpack-quiz-wrapper .jetpack-quiz:last-of-type .jetpack-quiz-option-button:last-of-type{display:none}#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;line-height:1;margin:0}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation-svg .icon{fill:currentColor;color:inherit;height:1em;vertical-align:middle;width:1em}.jetpack-social-navigation-genericons a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:"\f415";display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;text-decoration:inherit;vertical-align:top;width:1em}.jetpack-social-navigation-genericons a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation-genericons a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation-genericons a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation-genericons a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation-genericons a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation-genericons a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation-genericons a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation-genericons a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation-genericons a[href*="pinterest."]:before{content:"\f210"}.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation-genericons a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation-genericons a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation-genericons a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation-genericons a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation-genericons a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation-genericons a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation-genericons a[href*="youtube.com"]:before{content:"\f213"}.tiled-gallery{clear:both;margin:0 0 20px;overflow:hidden}.tiled-gallery img{margin:2px!important}.tiled-gallery .gallery-group{float:left;position:relative}.tiled-gallery .tiled-gallery-item{float:left;margin:0;position:relative;width:inherit}.tiled-gallery .gallery-row{overflow:hidden}.tiled-gallery .tiled-gallery-item a{background:transparent;border:none;color:inherit;margin:0;padding:0;text-decoration:none;width:auto}.tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover{background:none;border:none;box-shadow:none;max-width:100%;padding:0;vertical-align:middle}.tiled-gallery-caption{background:#f0f0f1;background:hsla(0,0%,100%,.8);bottom:0;color:#333;font-size:13px;font-weight:400;overflow:hidden;padding:10px 0;position:absolute;text-indent:10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption{font-size:11px}.widget-gallery .tiled-gallery-unresized{height:0;overflow:hidden;visibility:hidden}.tiled-gallery .tiled-gallery-item img.grayscale{left:0;position:absolute;top:0}.tiled-gallery .tiled-gallery-item img.grayscale:hover{opacity:0}.tiled-gallery.type-circle .tiled-gallery-item img{border-radius:50%!important;-o-object-fit:cover;object-fit:cover}.tiled-gallery.type-circle .tiled-gallery-caption{display:none}.tiled-gallery.type-square .tiled-gallery-item img{-o-object-fit:cover;object-fit:cover}.jetpack-display-remote-posts{margin:5px 0 20px}.jetpack-display-remote-posts h4{margin:5px 0;padding:0}.jetpack-display-remote-posts p{margin:0;padding:0}.jetpack-display-remote-posts img{max-width:100%}.widget-grofile h4{margin:1em 0 .5em}.widget-grofile ul.grofile-urls{margin-left:0;overflow:hidden}.widget-grofile ul.grofile-accounts li{display:inline;list-style:none}.widget-grofile ul.grofile-accounts li:before{content:""!important}.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite.png);background-repeat:no-repeat;float:left;height:16px;margin-bottom:8px;margin-right:8px;width:16px}.rtl .widget-grofile .grofile-accounts-logo{margin-left:8px;margin-right:0}.grofile-thumbnail{max-width:100%;width:500px}@media only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);background-size:16px 784px}}div[class^=gr_custom_container]{background-color:#fff;border:1px solid gray;border-radius:10px;color:#000;padding:10px 5px}div[class^=gr_custom_container] a{color:#000}h2[class^=gr_custom_header]{display:none}div[class^=gr_custom_each_container]{border-bottom:1px solid #a7aaad;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;width:100%}div[class^=gr_custom_book_container]{float:right;height:60px;margin-left:4px;overflow:hidden;width:39px}div[class^=gr_custom_author]{font-size:10px}div[class^=gr_custom_tags]{color:gray;font-size:10px}div[class^=gr_custom_rating]{display:none}.widget_wpcom_social_media_icons_widget ul{list-style-type:none;margin-left:0}.widget_wpcom_social_media_icons_widget ul li{border:0;display:inline;margin-right:.5em}.widget_wpcom_social_media_icons_widget li a{border:0;text-decoration:none}.widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{clip:auto!important;background-color:#f0f0f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(2n){float:right}.widget-grid-view-image:nth-child(2n) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{height:auto;max-width:100%}.widgets-list-layout{list-style-type:none;margin:0;padding:0}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;list-style-type:none!important;margin-bottom:1em}.widgets-list-layout .widgets-list-layout-blavatar{float:left;height:auto;max-width:40px;width:21.276596%}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{content:"";display:table}.widgets-multi-column-grid ul{list-style-type:none;margin:0;overflow:hidden;padding:0}.widgets-multi-column-grid ul li{background:none;border:none;clear:none;float:left;list-style-type:none!important;margin:0 -5px -3px 0;padding:0 8px 6px 0}.widgets-multi-column-grid ul li a{background:none;border:0;margin:0;padding:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-height:48px;max-width:48px}.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{list-style:none;margin-bottom:1em}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{box-shadow:none;margin-bottom:5px;margin-right:5px;vertical-align:middle}.wpcnt{line-height:2;text-align:center}.wpa{display:inline-block;max-width:100%;overflow:hidden;position:relative}.wpa-about{border-bottom:none!important;box-shadow:none!important;color:#888;display:block;font:10px/1 Open Sans,Arial,sans-serif!important;left:0;margin-top:0;opacity:.85;position:absolute;right:0;text-align:left!important;text-decoration:none!important;top:5px}.wpa .u>div{display:block;margin-bottom:1em;margin-top:5px}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{background-color:transparent;display:block;margin-bottom:1em;margin-top:17px}.widget_eu_cookie_law_widget{animation:fadeIn .8s;border:none;bottom:1em;left:1em;margin:0;padding:0;position:fixed;right:1em;width:auto;z-index:50001}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}amp-consent.widget_eu_cookie_law_widget.widget.top{margin:0;top:1em}.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top{margin-top:3em;top:0}#eu-cookie-law{background-color:#fff;border:1px solid #dedede;color:#2e4467;font-size:12px;line-height:1.5;overflow:hidden;padding:6px 6px 6px 15px;position:relative}#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited{color:inherit;cursor:inherit;text-decoration:underline}#eu-cookie-law a:hover{cursor:pointer;text-decoration:none}#eu-cookie-law.negative{background-color:#000;border:none;color:#fff}#eu-cookie-law.hide{opacity:0;transition:opacity .4s,visibility .4s;visibility:hidden}#eu-cookie-law form{margin-bottom:0;position:static}#eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover{background:#f3f3f3;border:1px solid #dedede;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#2e4453;cursor:pointer;display:inline;float:right;font-family:inherit;font-size:14px;font-weight:inherit;line-height:inherit;margin:0 0 0 5%;padding:8px 12px;position:static;text-transform:none}#eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover{background:#282828;border-color:#535353;color:#fff}@media (max-width:600px){#eu-cookie-law{padding-bottom:55px}#eu-cookie-law input.accept{bottom:8px;position:absolute;right:8px}}.widget_eu_cookie_law_widget .customize-partial-edit-shortcut>button{left:0}.flickr-images{text-align:center}.flickr-size-thumbnail .flickr-images{align-content:space-between;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.flickr-images img{margin:5px;max-width:100%}.wpcom-instagram-images{grid-gap:.5rem;display:grid;grid-auto-columns:1fr}.wpcom-instagram-images:after,.wpcom-instagram-images:before{content:none}.wpcom-instagram-images a{display:block;margin:4px 2px}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{display:inline-block;vertical-align:top}.wpcom-instagram-columns-2 a{width:calc(50% - 8px)}.wpcom-instagram-columns-3 a{width:calc(33.3333% - 8px)}.wpcom-instagram-images .sq-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-bottom:100%}.wpcom-instagram-columns-2{grid-template-columns:repeat(2,1fr)}.wpcom-instagram-columns-3{grid-template-columns:repeat(3,1fr)}@supports (display:grid){.wpcom-instagram-images a{display:block;margin:0}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{width:auto}}.jetpack-search-filters-widget__sub-heading{font-size:inherit;font-weight:700;margin:0 0 .5em;padding:0}.jetpack-search-form+.jetpack-search-filters-widget__sub-heading{margin-bottom:.5em!important;margin-top:1.5em}.jetpack-search-filters-widget__clear{margin-bottom:.5em;margin-top:.5em}.jetpack-search-sort-wrapper{margin-bottom:1.5em;margin-top:1em}.jetpack-search-sort-wrapper label{display:inherit}.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox]{height:auto;width:auto}ul.jetpack-search-filters-widget__filter-list li{border:none;list-style:none;padding:0}ul.jetpack-search-filters-widget__filter-list li a{text-decoration:none}ul.jetpack-search-filters-widget__filter-list li a:hover{box-shadow:none}ul.jetpack-search-filters-widget__filter-list li label{display:inherit;font-weight:inherit}.jetpack-search-filters-widget__filter-list{list-style:none}ul.jetpack-search-filters-widget__filter-list{margin-bottom:1.5em}body.search .jetpack-search-form input[name=s]::placeholder{color:transparent}body.search .jetpack-search-form input[name=s].show-placeholder::placeholder{color:inherit}@media screen and (min-width:400px){.widget.jetpack-simple-payments .jetpack-simple-payments-product{flex-direction:column}.widget.jetpack-simple-payments .jetpack-simple-payments-details{padding-left:0}}.jetpack_widget_social_icons li,.jetpack_widget_social_icons ul{list-style:none}.jetpack_widget_social_icons ul{display:block;margin:0 0 1.5em;padding:0}.jetpack_widget_social_icons ul li{border:0;display:inline-block;line-height:1;margin:0;padding:0}.jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before{display:none}.jetpack_widget_social_icons a{border:0;box-shadow:none;display:block;height:24px;text-decoration:none;width:24px}.jetpack_widget_social_icons svg{fill:currentColor;color:inherit;height:inherit;vertical-align:middle;width:inherit}.jetpack_widget_social_icons ul.size-small a{height:24px;width:24px}.jetpack_widget_social_icons ul.size-medium a{height:32px;width:32px}.jetpack_widget_social_icons ul.size-large a{height:48px;width:48px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.milestone-widget{margin-bottom:1em}.milestone-content{line-height:2;margin-top:5px;max-width:100%;padding:0;text-align:center}.milestone-header{background-color:var(--milestone-text-color,#111);color:var(--milestone-bg-color,#fff);line-height:1.3;margin:0;padding:.8em}.milestone-header .date,.milestone-header .event{display:block}.milestone-header .event{font-size:120%}.milestone-countdown .difference{display:block;font-size:500%;font-weight:700;line-height:1.2}.milestone-countdown,.milestone-message{background-color:var(--milestone-bg-color,#fff);border:1px solid var(--milestone-border-color,#767676);border-top:0;color:var(--milestone-text-color,#111);padding-bottom:1em}.milestone-message{padding-top:1em}