/*

* Theme Name: AmadeoPro 2.1

* Text Domain: amadeopro

* Domain Path: /languages

* Theme URI:

* Description: Theme - AmadeoPro - WCAG 2.1

* Version: 1.0

* Author: GrupaWW

* Author URI: https://grupaww.dev/

*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;0,800;1,400&display=swap");
:root {
  --primary: #3552a6;
  --secondary: #c00000;
  --deco: #efefef;
  --decoLight: #f9f9f9;
  --border: #dbdbdb;
  --important: #a30000;
  --white: #fff;
  --black: #000;
  --facebook: #3b5998;
  --twitter: #00acee;
  --youtube: #c4302b;
  --linkedin: #0a66c2;
  --colorBlack: #000;
  --colorCyanGrey: #abb8c3;
  --colorWhite: #fff;
  --colorPink: #f78da7;
  --colorRed: #cf2e2e;
  --colorOrange: #ff6900;
  --colorYellow: #fcb900;
  --colorLightGreen: #7bdcb5;
  --colorVividGreen: #00d084;
  --colorPaleBlue: #8ed1fc;
  --colorVividBlue: #0693e3;
  --colorVividPurple: #9b51e0;
  --colorLightGray: #f3f4f5;
  --colorPaleGreen: #e9fbe5;
  --colorPaleBlue: #e7f5fe;
  --colorPalePink: #fcf0ef;
  --colorRandom: #444;
  --colorWordpress: #3499cd;
  --color500px: #000;
  --colorAmazon: #f90;
  --colorBandcamp: #1ea0c3;
  --colorBehance: #0757fe;
  --colorLink: #f0f0f0;
  --colorCodepen: #1e1f26;
  --colorDeviantArt: #02e49b;
  --colorDribbble: #e94c89;
  --colorDropbox: #4280ff;
  --colorEtsy: #f45800;
  --colorFacebook: #1778f2;
  --colorFlicker: #0461dd;
  --colorFoursquare: #e65678;
  --colorGoodreads: #eceadd;
  --colorGoogle: #ea4434;
  --colorGithub: #24292d;
  --colorInstagram: #f00075;
  --colorLastfm: #e21b24;
  --colorLinkedin: #0d66c2;
  --colorMastodon: #3288d4;
  --colorMeetup: #f6405f;
  --colorMedium: #02ab6c;
  --colorPatreon: #ff424d;
  --colorPinterest: #e60122;
  --colorPocket: #ef4155;
  --colorReddit: #fe4500;
  --colorSkype: #0478d7;
  --colorSnapchat: #fefc00;
  --colorSoundcloud: #ff5600;
  --colorSpotify: #1bd760;
  --colorTelegram: #2aabee;
  --colorTiktok: #000;
  --colorTumblr: #011835;
  --colorTwitch: #6440a4;
  --colorTwitter: #1da1f2;
  --colorVimeo: #1eb7ea;
  --colorVk: #4680c2;
  --colorYelp: #d32422;
  --colorYoutube: #ff0000;
  --yellow: #ff0;
  --gap: 20px;
  --borderRadius: 3px;
  --fontDefault: "Open Sans", sans-serif;
}

/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
.main__quick ul li a:before,
a:before,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

p {
  line-height: 1.5em;
}

input {
  font-size: 1.6rem;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

mark {
  background: transparent;
}

@font-face {
  font-family: "stronaWCAG";
  src: url("assets/fonts/stronaWCAG.ttf?dxc0qr") format("truetype"),
    url("assets/fonts/stronaWCAG.woff?dxc0qr") format("woff"),
    url("assets/fonts/stronaWCAG.svg?dxc0qr#stronaWCAG") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i,
.main__quick ul li a:before,
a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "stronaWCAG" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1; /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

ul li {
  margin-top: 1em;
}

.blue-col {
  color: #0e71a9;
}
.pswp img {
  background-color: #fff;
}

.clearfix:after {
  display: block;
  content: "";
  clear: both;
}

.test-ikony .lista {
  display: flex;
  gap: 10px;
  align-items: space-between;
  flex-wrap: wrap;
}
.test-ikony .lista .ikona {
  font-size: 10vw;
}

.icon-clock-solid:before {
  content: "\e929";
}

.icon-dollar-sign-solid:before,
.ico-dollar > a:before {
  content: "\e92a";
}

.icon-recycle-solid:before,
.ico-recycle > a:before {
  content: "\e92b";
}

.icon-trash-alt-regular:before,
.ico-trash > a:before {
  content: "\e92c";
}

.icon-times-solid:before {
  content: "\e924";
}

.icon-play-solid:before {
  content: "\e920";
}

.icon-pause-solid:before {
  content: "\e921";
}

.icon-chevron-up-solid:before {
  content: "\e917";
}

.icon-chevron-down-solid:before {
  content: "\e918";
}

.icon-chevron-left-solid:before {
  content: "\e919";
}

.icon-chevron-right-solid:before {
  content: "\e91a";
}

.icon-chevron-circle-up-solid:before {
  content: "\e91b";
}

.icon-chevron-circle-down-solid:before {
  content: "\e91c";
}

.icon-chevron-circle-left-solid:before {
  content: "\e91d";
}

.icon-chevron-circle-right-solid:before {
  content: "\e91e";
}

.icon-arrow-up-solid:before {
  content: "\e903";
}

.icon-arrow-down-solid:before {
  content: "\e902";
}

.icon-arrow-left-solid:before {
  content: "\e900";
}

.icon-arrow-right-solid:before {
  content: "\e901";
}

.icon-vote-yea-solid:before,
.ico-vote > a:before {
  content: "\e90d";
}

.icon-bus-solid:before,
.ico-transport > a:before {
  content: "\e90e";
}

.icon-baby-solid:before,
.ico-baby > a:before {
  content: "\e90f";
}

.icon-map-marked-alt-solid:before,
.ico-map > a:before {
  content: "\e910";
}

.icon-users-solid:before,
.ico-users > a:before {
  content: "\e922";
}

.icon-drafting-compass-solid:before,
.ico-compass > a:before {
  content: "\e923";
}

.icon-newspaper-solid:before,
.ico-news > a:before {
  content: "\e911";
}

.icon-sms-solid:before,
.ico-sms > a:before {
  content: "\e912";
}

.icon-theater-masks-solid:before,
.ico-culture > a:before {
  content: "\e913";
}

.icon-hands-helping-solid:before,
.ico-hands > a:before {
  content: "\e914";
}

.icon-graduation-cap-solid:before,
.ico-education > a:before {
  content: "\e915";
}

.icon-tractor-solid:before,
.ico-agroculture > a:before {
  content: "\e916";
}

.icon-search-solid:before {
  content: "\e904";
}

.icon-font-solid:before {
  content: "\e905";
}

.icon-adjust-solid:before {
  content: "\e906";
}

.icon-facebook-f-brands:before {
  content: "\e907";
}

.icon-twitter-brands:before {
  content: "\e908";
}

.icon-linkedin-in-brands:before {
  content: "\e927";
}

.icon-youtube-brands:before {
  content: "\e909";
}

.icon-instagram-brands:before {
  content: "\e90a";
}

.icon-print-solid:before {
  content: "\e90b";
}

.icon-file-regular:before {
  content: "\e90c";
}

.icon-book-solid:before {
  content: "\e91f";
}

.icon-futbol-solid:before,
.ico-fotbol > a:before {
  content: "\e925";
}

.icon-calendar-alt-regular:before {
  content: "\e926";
}

.icon-american-sign-language-interpreting-solid:before {
  content: "\e928";
}

html {
  scroll-behavior: smooth;
  font-family: var(--fontDefault);
  font-size: 62.5%;
}

html.font-medium {
  font-size: 80%;
}

html.font-large {
  font-size: 100%;
}

body {
  font-size: 1.4rem;
  line-height: normal;
  min-width: 320px;
  background: var(--white);
  color: var(--black);
  opacity: 0;
  transition: opacity 200ms ease-in-out;
}

.contrast-black-white body.custom-background,
.contrast-black-yellow body.custom-background {
  background-image: none;
  background-color: var(--black);
}

body.accessibility-mode {
  opacity: 1;
}

body.page-template-page-bip {
  --primary: #c00000;
}

.contrast-black-white body {
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow body {
  background: var(--black);
  color: var(--yellow);
}

.contrast-black-white thead {
  background-color: #000;
  color: var(--white);
  border: 1px solid var(--white);
}
.contrast-black-yellow thead {
  background-color: #000;
  color: var(--yellow);
  border: 1px solid var(--yellow);
}

.contrast-black-white tbody tr:nth-child(odd) {
  background-color: #000;
  color: var(--white);
  border: 1px solid var(--white);
}
.contrast-black-yellow tbody tr:nth-child(odd) {
  background-color: #000;
  color: var(--yellow);
  border: 1px solid var(--yellow);
}

.contrast-black-white tbody tr:nth-child(even) {
  background-color: #000;
  color: var(--white);
  border: 1px solid var(--white);
}
.contrast-black-yellow tbody tr:nth-child(even) {
  background-color: #000;
  color: var(--yellow);
  border: 1px solid var(--yellow);
}

.contrast-black-white .main__quick ul li a:before {
  filter: brightness(0);
}
.contrast-black-yellow .main__quick ul li a:before {
  filter: brightness(0);
}

@media screen and (min-width: 40em) {
  div .wp-block-columns .wp-block-column.gallery-front-cols {
    flex-basis: calc(33% - (var(--gap) * 2 / 3)) !important;
    max-width: 380px;
  }
}
.wp-block-columns .wp-block-column.gallery-front-cols img {
  aspect-ratio: 4/3;
  object-fit: cover;
}

* {
  box-sizing: border-box;
}

:focus {
  outline: none;
  outline-offset: 1px;
}

.post-homepage-galeria {
  position: relative;
}

.post-homepage-galeria-single {
  position: relative;
}

.post-homepage-galeria .post-link-hp {
  gap: var(--gap);
  text-decoration: none;
  color: #fff;
}

.post-homepage .post-link-hp {
  display: grid;
  align-items: flex-start;
  gap: var(--gap);
  text-decoration: none;
  color: inherit;
}

.focus-ring,
.btn-icon-small:hover,
.btn-icon-small.focus-ring,
.post .post-link.focus-ring .post-title,
.post-type-logotypes__link:hover,
.view .view-header .view-print:hover,
.widget.widget_text a:hover,
.widget.widget_media_image a:hover {
  outline: 2px solid var(--primary);
  text-decoration: none;
}

.contrast-black-white .focus-ring,
.contrast-black-white .btn-icon-small:hover,
.contrast-black-white .post .post-link.focus-ring .post-title,
.post .post-link.focus-ring .contrast-black-white .post-title,
.contrast-black-white .post-type-logotypes__link:hover,
.contrast-black-white .view .view-header .view-print:hover,
.view .view-header .contrast-black-white .view-print:hover,
.contrast-black-white .widget.widget_text a:hover,
.widget.widget_text .contrast-black-white a:hover,
.contrast-black-white .widget.widget_media_image a:hover,
.widget.widget_media_image .contrast-black-white a:hover {
  outline-color: var(--white);
}

.contrast-black-yellow .focus-ring,
.contrast-black-yellow .btn-icon-small:hover,
.contrast-black-yellow .post .post-link.focus-ring .post-title,
.post .post-link.focus-ring .contrast-black-yellow .post-title,
.contrast-black-yellow .post-type-logotypes__link:hover,
.contrast-black-yellow .view .view-header .view-print:hover,
.view .view-header .contrast-black-yellow .view-print:hover,
.contrast-black-yellow .widget.widget_text a:hover,
.widget.widget_text .contrast-black-yellow a:hover,
.contrast-black-yellow .widget.widget_media_image a:hover,
.widget.widget_media_image .contrast-black-yellow a:hover {
  outline-color: var(--yellow);
}

.clear {
  display: block;
  width: 100%;
  clear: both;
}

.screen-reader-text,
.sr-only,
.header-area .widget.widget_custom_html .widget-header,
.search-area .widget.widget_search .widget-header,
.before_header_area .widget.widget_text .widget-header {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  background: var(--primary);
  color: var(--white);
}

.container,
.post-type-slider__inner {
  width: 100%;
  max-width: 1200px;
  padding: 0 10px;
  margin: 0 auto;
}

@media screen and (min-width: 40em) {
  .container,
  .post-type-slider__inner {
    padding: 0 15px;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
.widget .widget-header,
h5,
.h5,
h6,
.h6 {
  font-weight: 800;
  line-height: 1.5em;
}

h1,
.h1 {
  font-size: 3rem;
}

h2,
.h2 {
  font-size: 2.5rem;
}

h3,
.h3 {
  font-size: 2.25rem;
}

h4,
.h4,
.widget .widget-header {
  font-size: 2rem;
}

h5,
.h4,
.widget .widget-header {
  font-size: 1.75rem;
}

h6,
.h6 {
  font-size: 1.5rem;
}

strong {
  font-weight: 700;
}

pre {
  font-family: monospace;
}

em {
  font-style: italic;
}

hr {
  border-top: 1px solid var(--border);
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  margin: 30px 0;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

a {
  color: var(--secondary);
  text-decoration: underline;
}

.contrast-black-white a,
.contrast-black-yellow a {
  color: inherit;
}

a:hover {
  text-decoration: none;
}

.footer-area a {
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

button {
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.btn-icon-small {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  background: var(--white);
  border: 2px solid var(--black);
  border-radius: var(--borderRadius);
  width: 2.8rem;
  height: 2.8rem;
  font-size: 1.8rem;
  color: var(--black);
}

.contrast-black-white .btn-icon-small {
  border-color: var(--white);
}

.contrast-black-yellow .btn-icon-small {
  border-color: var(--white);
}

.contrast-black-white .btn-icon-small:hover,
.contrast-black-white .btn-icon-small.focus-ring,
.contrast-black-white .post .post-link.focus-ring .btn-icon-small.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-icon-small.post-title,
.contrast-black-white .view .view-header .btn-icon-small.view-print:hover,
.view .view-header .contrast-black-white .btn-icon-small.view-print:hover,
.contrast-black-white .widget.widget_text a.btn-icon-small:hover,
.widget.widget_text .contrast-black-white a.btn-icon-small:hover,
.contrast-black-white .widget.widget_media_image a.btn-icon-small:hover,
.widget.widget_media_image .contrast-black-white a.btn-icon-small:hover {
  outline-color: var(--white);
}

.contrast-black-yellow .btn-icon-small:hover,
.contrast-black-yellow .btn-icon-small.focus-ring,
.contrast-black-yellow .post .post-link.focus-ring .btn-icon-small.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-icon-small.post-title,
.contrast-black-yellow .view .view-header .btn-icon-small.view-print:hover,
.view .view-header .contrast-black-yellow .btn-icon-small.view-print:hover,
.contrast-black-yellow .widget.widget_text a.btn-icon-small:hover,
.widget.widget_text .contrast-black-yellow a.btn-icon-small:hover,
.contrast-black-yellow .widget.widget_media_image a.btn-icon-small:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-icon-small:hover {
  outline-color: var(--yellow);
}

.btn-icon-small:hover,
.btn-icon-small:hover,
.btn-icon-small.focus-ring,
.post .post-link.focus-ring .btn-icon-small.post-title,
.view .view-header .btn-icon-small.view-print:hover,
.widget.widget_text a.btn-icon-small:hover,
.widget.widget_media_image a.btn-icon-small:hover {
  outline-offset: 1px;
  outline-color: var(--black);
}

.btn-icon-small--font {
  align-items: flex-end;
}

.btn-icon-small--small {
  font-size: 1rem;
}

.btn-icon-small--medium {
  font-size: 1.5rem;
}

.btn-icon-small--large {
  font-size: 2rem;
}

.btn-icon-small--black-white {
  background: var(--black);
  border-color: var(--black);
  color: var(--white);
}

.contrast-black-yellow .btn-icon-small--black-white {
  border-color: var(--white) !important;
}

.btn-icon-small--black-yellow {
  background: var(--black);
  border-color: var(--black);
  color: var(--yellow);
}

.contrast-black-white .btn-icon-small--black-yellow,
.contrast-black-yellow .btn-icon-small--black-yellow {
  border-color: var(--yellow) !important;
}

.btn-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--borderRadius);
  margin: 1px;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  .btn-menu {
    display: none;
  }
}

.btn-menu .bar,
.btn-menu:before,
.btn-menu:after {
  position: relative;
  width: 30px;
  height: 4px;
  background: var(--primary);
  border-radius: var(--borderRadius);
  margin: 3px 0;
  transition: all 300ms ease-in-out;
}

.contrast-black-white .btn-menu .bar,
.contrast-black-white .btn-menu:before,
.contrast-black-white .btn-menu:after {
  background: var(--white);
}

.contrast-black-yellow .btn-menu .bar,
.contrast-black-yellow .btn-menu:before,
.contrast-black-yellow .btn-menu:after {
  background: var(--yellow);
}

.btn-menu .bar {
  left: 0;
}

.btn-menu:before,
.btn-menu:after {
  content: "";
  display: block;
}

.btn-menu:before {
  top: 0;
}

.btn-menu:after {
  bottom: 0;
}

.btn-menu.active:before {
  transform: rotate(45deg);
  top: 10px;
}

.btn-menu.active .bar {
  left: 100vw;
}

.btn-menu.active:after {
  transform: rotate(-45deg);
  bottom: 10px;
}

.btn-menu.focus-ring,
.btn-menu.btn-icon-small:hover,
.post .post-link.focus-ring .btn-menu.post-title,
.btn-menu.post-type-logotypes__link:hover,
.view .view-header .btn-menu.view-print:hover,
.widget.widget_text a.btn-menu:hover,
.widget.widget_media_image a.btn-menu:hover {
  outline: 0;
  background: var(--primary);
}

.contrast-black-white .btn-menu.focus-ring,
.contrast-black-white .btn-menu.btn-icon-small:hover,
.contrast-black-white .post .post-link.focus-ring .btn-menu.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-menu.post-title,
.contrast-black-white .btn-menu.post-type-logotypes__link:hover,
.contrast-black-white .view .view-header .btn-menu.view-print:hover,
.view .view-header .contrast-black-white .btn-menu.view-print:hover,
.contrast-black-white .widget.widget_text a.btn-menu:hover,
.widget.widget_text .contrast-black-white a.btn-menu:hover,
.contrast-black-white .widget.widget_media_image a.btn-menu:hover,
.widget.widget_media_image .contrast-black-white a.btn-menu:hover {
  background: var(--white);
}

.contrast-black-yellow .btn-menu.focus-ring,
.contrast-black-yellow .btn-menu.btn-icon-small:hover,
.contrast-black-yellow .post .post-link.focus-ring .btn-menu.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-menu.post-title,
.contrast-black-yellow .btn-menu.post-type-logotypes__link:hover,
.contrast-black-yellow .view .view-header .btn-menu.view-print:hover,
.view .view-header .contrast-black-yellow .btn-menu.view-print:hover,
.contrast-black-yellow .widget.widget_text a.btn-menu:hover,
.widget.widget_text .contrast-black-yellow a.btn-menu:hover,
.contrast-black-yellow .widget.widget_media_image a.btn-menu:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-menu:hover {
  background: var(--yellow);
}

.btn-menu.focus-ring .bar,
.btn-menu.btn-icon-small:hover .bar,
.post .post-link.focus-ring .btn-menu.post-title .bar,
.btn-menu.post-type-logotypes__link:hover .bar,
.view .view-header .btn-menu.view-print:hover .bar,
.widget.widget_text a.btn-menu:hover .bar,
.widget.widget_media_image a.btn-menu:hover .bar,
.btn-menu.focus-ring:before,
.btn-menu.btn-icon-small:hover:before,
.post .post-link.focus-ring .btn-menu.post-title:before,
.btn-menu.post-type-logotypes__link:hover:before,
.view .view-header .btn-menu.view-print:hover:before,
.widget.widget_text a.btn-menu:hover:before,
.widget.widget_media_image a.btn-menu:hover:before,
.btn-menu.focus-ring:after,
.btn-menu.btn-icon-small:hover:after,
.post .post-link.focus-ring .btn-menu.post-title:after,
.btn-menu.post-type-logotypes__link:hover:after,
.view .view-header .btn-menu.view-print:hover:after,
.widget.widget_text a.btn-menu:hover:after,
.widget.widget_media_image a.btn-menu:hover:after {
  background: var(--white);
}

.contrast-black-white .btn-menu.focus-ring .bar,
.contrast-black-white .btn-menu.btn-icon-small:hover .bar,
.contrast-black-white .post .post-link.focus-ring .btn-menu.post-title .bar,
.post .post-link.focus-ring .contrast-black-white .btn-menu.post-title .bar,
.contrast-black-white .btn-menu.post-type-logotypes__link:hover .bar,
.contrast-black-white .view .view-header .btn-menu.view-print:hover .bar,
.view .view-header .contrast-black-white .btn-menu.view-print:hover .bar,
.contrast-black-white .widget.widget_text a.btn-menu:hover .bar,
.widget.widget_text .contrast-black-white a.btn-menu:hover .bar,
.contrast-black-white .widget.widget_media_image a.btn-menu:hover .bar,
.widget.widget_media_image .contrast-black-white a.btn-menu:hover .bar,
.contrast-black-white .btn-menu.focus-ring:before,
.contrast-black-white .btn-menu.btn-icon-small:hover:before,
.contrast-black-white .post .post-link.focus-ring .btn-menu.post-title:before,
.post .post-link.focus-ring .contrast-black-white .btn-menu.post-title:before,
.contrast-black-white .btn-menu.post-type-logotypes__link:hover:before,
.contrast-black-white .view .view-header .btn-menu.view-print:hover:before,
.view .view-header .contrast-black-white .btn-menu.view-print:hover:before,
.contrast-black-white .widget.widget_text a.btn-menu:hover:before,
.widget.widget_text .contrast-black-white a.btn-menu:hover:before,
.contrast-black-white .widget.widget_media_image a.btn-menu:hover:before,
.widget.widget_media_image .contrast-black-white a.btn-menu:hover:before,
.contrast-black-white .btn-menu.focus-ring:after,
.contrast-black-white .btn-menu.btn-icon-small:hover:after,
.contrast-black-white .post .post-link.focus-ring .btn-menu.post-title:after,
.post .post-link.focus-ring .contrast-black-white .btn-menu.post-title:after,
.contrast-black-white .btn-menu.post-type-logotypes__link:hover:after,
.contrast-black-white .view .view-header .btn-menu.view-print:hover:after,
.view .view-header .contrast-black-white .btn-menu.view-print:hover:after,
.contrast-black-white .widget.widget_text a.btn-menu:hover:after,
.widget.widget_text .contrast-black-white a.btn-menu:hover:after,
.contrast-black-white .widget.widget_media_image a.btn-menu:hover:after,
.widget.widget_media_image .contrast-black-white a.btn-menu:hover:after {
  background: var(--black);
}

.contrast-black-yellow .btn-menu.focus-ring .bar,
.contrast-black-yellow .btn-menu.btn-icon-small:hover .bar,
.contrast-black-yellow .post .post-link.focus-ring .btn-menu.post-title .bar,
.post .post-link.focus-ring .contrast-black-yellow .btn-menu.post-title .bar,
.contrast-black-yellow .btn-menu.post-type-logotypes__link:hover .bar,
.contrast-black-yellow .view .view-header .btn-menu.view-print:hover .bar,
.view .view-header .contrast-black-yellow .btn-menu.view-print:hover .bar,
.contrast-black-yellow .widget.widget_text a.btn-menu:hover .bar,
.widget.widget_text .contrast-black-yellow a.btn-menu:hover .bar,
.contrast-black-yellow .widget.widget_media_image a.btn-menu:hover .bar,
.widget.widget_media_image .contrast-black-yellow a.btn-menu:hover .bar,
.contrast-black-yellow .btn-menu.focus-ring:before,
.contrast-black-yellow .btn-menu.btn-icon-small:hover:before,
.contrast-black-yellow .post .post-link.focus-ring .btn-menu.post-title:before,
.post .post-link.focus-ring .contrast-black-yellow .btn-menu.post-title:before,
.contrast-black-yellow .btn-menu.post-type-logotypes__link:hover:before,
.contrast-black-yellow .view .view-header .btn-menu.view-print:hover:before,
.view .view-header .contrast-black-yellow .btn-menu.view-print:hover:before,
.contrast-black-yellow .widget.widget_text a.btn-menu:hover:before,
.widget.widget_text .contrast-black-yellow a.btn-menu:hover:before,
.contrast-black-yellow .widget.widget_media_image a.btn-menu:hover:before,
.widget.widget_media_image .contrast-black-yellow a.btn-menu:hover:before,
.contrast-black-yellow .btn-menu.focus-ring:after,
.contrast-black-yellow .btn-menu.btn-icon-small:hover:after,
.contrast-black-yellow .post .post-link.focus-ring .btn-menu.post-title:after,
.post .post-link.focus-ring .contrast-black-yellow .btn-menu.post-title:after,
.contrast-black-yellow .btn-menu.post-type-logotypes__link:hover:after,
.contrast-black-yellow .view .view-header .btn-menu.view-print:hover:after,
.view .view-header .contrast-black-yellow .btn-menu.view-print:hover:after,
.contrast-black-yellow .widget.widget_text a.btn-menu:hover:after,
.widget.widget_text .contrast-black-yellow a.btn-menu:hover:after,
.contrast-black-yellow .widget.widget_media_image a.btn-menu:hover:after,
.widget.widget_media_image .contrast-black-yellow a.btn-menu:hover:after {
  background: var(--black);
}

.btn-simple {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--primary);
  padding: 10px 15px;
  border-radius: var(--borderRadius);
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.6em;
  color: var(--white);
  text-transform: uppercase;
  text-decoration: none;
}

.btn-simple .btn-simple-hover,
.btn-simple:hover,
.custom-posts .custom-posts-list .custom-posts-link:hover .btn-simple {
  box-shadow: 0 0 0 2px var(--primary);
  background: var(--white);
  color: var(--primary);
}

.btn-simple.focus-ring,
.btn-simple.btn-icon-small:hover,
.post .post-link:hover .post-box .post-more .btn-icon-small.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .btn-icon-small.btn-simple,
.post .post-link.focus-ring .btn-simple.post-title,
.btn-simple.post-type-logotypes__link:hover,
.post
  .post-link:hover
  .post-box
  .post-more
  .post-type-logotypes__link.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .post-type-logotypes__link.btn-simple,
.view .view-header .btn-simple.view-print:hover,
.view
  .view-header
  .post
  .post-link:hover
  .post-box
  .post-more
  .view-print.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .view
  .view-header
  .view-print.btn-simple,
.view
  .view-header
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view-print.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view
  .view-header
  .view-print.btn-simple,
.widget.widget_text a.btn-simple:hover,
.widget.widget_text .post .post-link:hover .post-box .post-more a.btn-simple,
.post .post-link:hover .post-box .post-more .widget.widget_text a.btn-simple,
.widget.widget_text
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_text
  a.btn-simple,
.widget.widget_media_image a.btn-simple:hover,
.widget.widget_media_image
  .post
  .post-link:hover
  .post-box
  .post-more
  a.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_media_image
  a.btn-simple,
.widget.widget_media_image
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_media_image
  a.btn-simple {
  border-radius: 0;
  outline-offset: 2px;
}

.contrast-black-white .btn-simple {
  box-shadow: 0 0 0 2px var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-white .btn-simple:hover,
.post .post-link:hover .post-box .post-more .contrast-black-white .btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  .btn-simple {
  box-shadow: 0 0 0 2px var(--black);
  background: var(--white);
  color: var(--black);
}

.contrast-black-white .btn-simple.focus-ring,
.contrast-black-white .btn-simple.btn-icon-small:hover,
.contrast-black-white
  .post
  .post-link:hover
  .post-box
  .post-more
  .btn-icon-small.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-white
  .btn-icon-small.btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .btn-icon-small.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  .btn-icon-small.btn-simple,
.contrast-black-white .post .post-link.focus-ring .btn-simple.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-simple.post-title,
.contrast-black-white .btn-simple.post-type-logotypes__link:hover,
.contrast-black-white
  .post
  .post-link:hover
  .post-box
  .post-more
  .post-type-logotypes__link.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-white
  .post-type-logotypes__link.btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .post-type-logotypes__link.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  .post-type-logotypes__link.btn-simple,
.contrast-black-white .view .view-header .btn-simple.view-print:hover,
.view .view-header .contrast-black-white .btn-simple.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .post
  .post-link:hover
  .post-box
  .post-more
  .view-print.btn-simple,
.view
  .view-header
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-white
  .view-print.btn-simple,
.contrast-black-white
  .post
  .post-link:hover
  .post-box
  .post-more
  .view
  .view-header
  .view-print.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .view
  .view-header
  .contrast-black-white
  .view-print.btn-simple,
.contrast-black-white
  .view
  .view-header
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view-print.btn-simple,
.view
  .view-header
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  .view-print.btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view
  .view-header
  .view-print.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view
  .view-header
  .contrast-black-white
  .view-print.btn-simple,
.contrast-black-white .widget.widget_text a.btn-simple:hover,
.widget.widget_text .contrast-black-white a.btn-simple:hover,
.contrast-black-white
  .widget.widget_text
  .post
  .post-link:hover
  .post-box
  .post-more
  a.btn-simple,
.widget.widget_text
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_text
  a.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_text
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .widget.widget_text
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.widget.widget_text
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_text
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_text
  .contrast-black-white
  a.btn-simple,
.contrast-black-white .widget.widget_media_image a.btn-simple:hover,
.widget.widget_media_image .contrast-black-white a.btn-simple:hover,
.contrast-black-white
  .widget.widget_media_image
  .post
  .post-link:hover
  .post-box
  .post-more
  a.btn-simple,
.widget.widget_media_image
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_media_image
  a.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_media_image
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .widget.widget_media_image
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.widget.widget_media_image
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-white
  a.btn-simple,
.contrast-black-white
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_media_image
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_media_image
  .contrast-black-white
  a.btn-simple {
  box-shadow: 0 0 0 2px var(--black);
}

.contrast-black-yellow .btn-simple {
  box-shadow: 0 0 0 2px var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.contrast-black-yellow .btn-simple:hover,
.post .post-link:hover .post-box .post-more .contrast-black-yellow .btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  .btn-simple {
  box-shadow: 0 0 0 2px var(--black);
  background: var(--yellow);
  color: var(--black);
}

.contrast-black-yellow .btn-simple.focus-ring,
.contrast-black-yellow .btn-simple.btn-icon-small:hover,
.contrast-black-yellow
  .post
  .post-link:hover
  .post-box
  .post-more
  .btn-icon-small.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-yellow
  .btn-icon-small.btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .btn-icon-small.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  .btn-icon-small.btn-simple,
.contrast-black-yellow .post .post-link.focus-ring .btn-simple.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-simple.post-title,
.contrast-black-yellow .btn-simple.post-type-logotypes__link:hover,
.contrast-black-yellow
  .post
  .post-link:hover
  .post-box
  .post-more
  .post-type-logotypes__link.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-yellow
  .post-type-logotypes__link.btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .post-type-logotypes__link.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  .post-type-logotypes__link.btn-simple,
.contrast-black-yellow .view .view-header .btn-simple.view-print:hover,
.view .view-header .contrast-black-yellow .btn-simple.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .post
  .post-link:hover
  .post-box
  .post-more
  .view-print.btn-simple,
.view
  .view-header
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-yellow
  .view-print.btn-simple,
.contrast-black-yellow
  .post
  .post-link:hover
  .post-box
  .post-more
  .view
  .view-header
  .view-print.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .view
  .view-header
  .contrast-black-yellow
  .view-print.btn-simple,
.contrast-black-yellow
  .view
  .view-header
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view-print.btn-simple,
.view
  .view-header
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  .view-print.btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view
  .view-header
  .view-print.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .view
  .view-header
  .contrast-black-yellow
  .view-print.btn-simple,
.contrast-black-yellow .widget.widget_text a.btn-simple:hover,
.widget.widget_text .contrast-black-yellow a.btn-simple:hover,
.contrast-black-yellow
  .widget.widget_text
  .post
  .post-link:hover
  .post-box
  .post-more
  a.btn-simple,
.widget.widget_text
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_text
  a.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_text
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .widget.widget_text
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.widget.widget_text
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_text
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_text
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow .widget.widget_media_image a.btn-simple:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-simple:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .post
  .post-link:hover
  .post-box
  .post-more
  a.btn-simple,
.widget.widget_media_image
  .post
  .post-link:hover
  .post-box
  .post-more
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_media_image
  a.btn-simple,
.post
  .post-link:hover
  .post-box
  .post-more
  .widget.widget_media_image
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .widget.widget_media_image
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  a.btn-simple,
.widget.widget_media_image
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .contrast-black-yellow
  a.btn-simple,
.contrast-black-yellow
  .custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_media_image
  a.btn-simple,
.custom-posts
  .custom-posts-list
  .custom-posts-link:hover
  .widget.widget_media_image
  .contrast-black-yellow
  a.btn-simple {
  box-shadow: 0 0 0 2px var(--black);
}

.btn-small,
.site .wpforms-container .wpforms-submit {
  display: inline-flex;
  align-items: center;
  border: 2px solid var(--primary);
  padding: 5px 15px;
  border-radius: var(--borderRadius);
  background: var(--primary);
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--white);
  font-size: 1.25rem;
  line-height: 1.6em;
}

.contrast-black-white .btn-small,
.contrast-black-white .site .wpforms-container .wpforms-submit,
.site .wpforms-container .contrast-black-white .wpforms-submit {
  border-color: var(--white);
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .btn-small,
.contrast-black-yellow .site .wpforms-container .wpforms-submit,
.site .wpforms-container .contrast-black-yellow .wpforms-submit {
  border-color: var(--yellow);
  background: var(--yellow);
  color: var(--black);
}

.btn-small.active,
.site .wpforms-container .active.wpforms-submit,
.btn-small:hover,
.site .wpforms-container .wpforms-submit:hover {
  background: var(--secondary);
  border-color: var(--secondary);
}

.contrast-black-white .btn-small.active,
.contrast-black-white .site .wpforms-container .active.wpforms-submit,
.site .wpforms-container .contrast-black-white .active.wpforms-submit,
.contrast-black-white .btn-small:hover,
.contrast-black-white .site .wpforms-container .wpforms-submit:hover,
.site .wpforms-container .contrast-black-white .wpforms-submit:hover {
  border-color: var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .btn-small.active,
.contrast-black-yellow .site .wpforms-container .active.wpforms-submit,
.site .wpforms-container .contrast-black-yellow .active.wpforms-submit,
.contrast-black-yellow .btn-small:hover,
.contrast-black-yellow .site .wpforms-container .wpforms-submit:hover,
.site .wpforms-container .contrast-black-yellow .wpforms-submit:hover {
  border-color: var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.btn-small.focus-ring,
.btn-small.btn-icon-small:hover,
.site .wpforms-container .btn-icon-small.wpforms-submit:hover,
.post .post-link.focus-ring .btn-small.post-title,
.post .post-link.focus-ring .site .wpforms-container .post-title.wpforms-submit,
.site .wpforms-container .post .post-link.focus-ring .post-title.wpforms-submit,
.btn-small.post-type-logotypes__link:hover,
.site .wpforms-container .post-type-logotypes__link.wpforms-submit:hover,
.view .view-header .btn-small.view-print:hover,
.view .view-header .site .wpforms-container .view-print.wpforms-submit:hover,
.site .wpforms-container .view .view-header .view-print.wpforms-submit:hover,
.widget.widget_text a.btn-small:hover,
.widget.widget_text .site .wpforms-container a.wpforms-submit:hover,
.site .wpforms-container .widget.widget_text a.wpforms-submit:hover,
.widget.widget_media_image a.btn-small:hover,
.widget.widget_media_image .site .wpforms-container a.wpforms-submit:hover,
.site .wpforms-container .widget.widget_media_image a.wpforms-submit:hover,
.site .wpforms-container .focus-ring.wpforms-submit {
  outline-offset: -2px;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .btn-small.focus-ring,
.contrast-black-white .btn-small.btn-icon-small:hover,
.contrast-black-white
  .site
  .wpforms-container
  .btn-icon-small.wpforms-submit:hover,
.site
  .wpforms-container
  .contrast-black-white
  .btn-icon-small.wpforms-submit:hover,
.contrast-black-white .post .post-link.focus-ring .btn-small.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-small.post-title,
.contrast-black-white
  .post
  .post-link.focus-ring
  .site
  .wpforms-container
  .post-title.wpforms-submit,
.post
  .post-link.focus-ring
  .site
  .wpforms-container
  .contrast-black-white
  .post-title.wpforms-submit,
.contrast-black-white
  .site
  .wpforms-container
  .post
  .post-link.focus-ring
  .post-title.wpforms-submit,
.site
  .wpforms-container
  .post
  .post-link.focus-ring
  .contrast-black-white
  .post-title.wpforms-submit,
.contrast-black-white .btn-small.post-type-logotypes__link:hover,
.contrast-black-white
  .site
  .wpforms-container
  .post-type-logotypes__link.wpforms-submit:hover,
.site
  .wpforms-container
  .contrast-black-white
  .post-type-logotypes__link.wpforms-submit:hover,
.contrast-black-white .view .view-header .btn-small.view-print:hover,
.view .view-header .contrast-black-white .btn-small.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .site
  .wpforms-container
  .view-print.wpforms-submit:hover,
.view
  .view-header
  .site
  .wpforms-container
  .contrast-black-white
  .view-print.wpforms-submit:hover,
.contrast-black-white
  .site
  .wpforms-container
  .view
  .view-header
  .view-print.wpforms-submit:hover,
.site
  .wpforms-container
  .view
  .view-header
  .contrast-black-white
  .view-print.wpforms-submit:hover,
.contrast-black-white .widget.widget_text a.btn-small:hover,
.widget.widget_text .contrast-black-white a.btn-small:hover,
.contrast-black-white
  .widget.widget_text
  .site
  .wpforms-container
  a.wpforms-submit:hover,
.widget.widget_text
  .site
  .wpforms-container
  .contrast-black-white
  a.wpforms-submit:hover,
.contrast-black-white
  .site
  .wpforms-container
  .widget.widget_text
  a.wpforms-submit:hover,
.site
  .wpforms-container
  .widget.widget_text
  .contrast-black-white
  a.wpforms-submit:hover,
.contrast-black-white .widget.widget_media_image a.btn-small:hover,
.widget.widget_media_image .contrast-black-white a.btn-small:hover,
.contrast-black-white
  .widget.widget_media_image
  .site
  .wpforms-container
  a.wpforms-submit:hover,
.widget.widget_media_image
  .site
  .wpforms-container
  .contrast-black-white
  a.wpforms-submit:hover,
.contrast-black-white
  .site
  .wpforms-container
  .widget.widget_media_image
  a.wpforms-submit:hover,
.site
  .wpforms-container
  .widget.widget_media_image
  .contrast-black-white
  a.wpforms-submit:hover,
.contrast-black-white .site .wpforms-container .focus-ring.wpforms-submit,
.site .wpforms-container .contrast-black-white .focus-ring.wpforms-submit {
  border-color: var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .btn-small.focus-ring,
.contrast-black-yellow .btn-small.btn-icon-small:hover,
.contrast-black-yellow
  .site
  .wpforms-container
  .btn-icon-small.wpforms-submit:hover,
.site
  .wpforms-container
  .contrast-black-yellow
  .btn-icon-small.wpforms-submit:hover,
.contrast-black-yellow .post .post-link.focus-ring .btn-small.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-small.post-title,
.contrast-black-yellow
  .post
  .post-link.focus-ring
  .site
  .wpforms-container
  .post-title.wpforms-submit,
.post
  .post-link.focus-ring
  .site
  .wpforms-container
  .contrast-black-yellow
  .post-title.wpforms-submit,
.contrast-black-yellow
  .site
  .wpforms-container
  .post
  .post-link.focus-ring
  .post-title.wpforms-submit,
.site
  .wpforms-container
  .post
  .post-link.focus-ring
  .contrast-black-yellow
  .post-title.wpforms-submit,
.contrast-black-yellow .btn-small.post-type-logotypes__link:hover,
.contrast-black-yellow
  .site
  .wpforms-container
  .post-type-logotypes__link.wpforms-submit:hover,
.site
  .wpforms-container
  .contrast-black-yellow
  .post-type-logotypes__link.wpforms-submit:hover,
.contrast-black-yellow .view .view-header .btn-small.view-print:hover,
.view .view-header .contrast-black-yellow .btn-small.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .site
  .wpforms-container
  .view-print.wpforms-submit:hover,
.view
  .view-header
  .site
  .wpforms-container
  .contrast-black-yellow
  .view-print.wpforms-submit:hover,
.contrast-black-yellow
  .site
  .wpforms-container
  .view
  .view-header
  .view-print.wpforms-submit:hover,
.site
  .wpforms-container
  .view
  .view-header
  .contrast-black-yellow
  .view-print.wpforms-submit:hover,
.contrast-black-yellow .widget.widget_text a.btn-small:hover,
.widget.widget_text .contrast-black-yellow a.btn-small:hover,
.contrast-black-yellow
  .widget.widget_text
  .site
  .wpforms-container
  a.wpforms-submit:hover,
.widget.widget_text
  .site
  .wpforms-container
  .contrast-black-yellow
  a.wpforms-submit:hover,
.contrast-black-yellow
  .site
  .wpforms-container
  .widget.widget_text
  a.wpforms-submit:hover,
.site
  .wpforms-container
  .widget.widget_text
  .contrast-black-yellow
  a.wpforms-submit:hover,
.contrast-black-yellow .widget.widget_media_image a.btn-small:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-small:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .site
  .wpforms-container
  a.wpforms-submit:hover,
.widget.widget_media_image
  .site
  .wpforms-container
  .contrast-black-yellow
  a.wpforms-submit:hover,
.contrast-black-yellow
  .site
  .wpforms-container
  .widget.widget_media_image
  a.wpforms-submit:hover,
.site
  .wpforms-container
  .widget.widget_media_image
  .contrast-black-yellow
  a.wpforms-submit:hover,
.contrast-black-yellow .site .wpforms-container .focus-ring.wpforms-submit,
.site .wpforms-container .contrast-black-yellow .focus-ring.wpforms-submit {
  border-color: var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.btn-icon,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.widget.widget_custom_html .custom-html-widget .html-social-media li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 2px solid var(--primary);
  border-radius: var(--borderRadius);
  background: var(--primary);
  font-size: 1.75rem;
  color: var(--white);
  text-decoration: none;
}

.contrast-black-white .btn-icon,
.contrast-black-white .owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .contrast-black-white .owl-prev,
.contrast-black-white .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .contrast-black-white .owl-next,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a {
  border-color: var(--white);
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .btn-icon,
.contrast-black-yellow .owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .contrast-black-yellow .owl-prev,
.contrast-black-yellow .owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .contrast-black-yellow .owl-next,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a {
  border-color: var(--yellow);
  background: var(--yellow);
  color: var(--black);
}

.btn-icon:hover,
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.widget.widget_custom_html .custom-html-widget .html-social-media li a:hover,
.btn-icon.focus-ring,
.btn-icon.btn-icon-small:hover,
.owl-carousel .owl-nav .btn-icon-small.owl-prev:hover,
.owl-carousel .owl-nav .btn-icon-small.owl-next:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.btn-icon-small:hover,
.post .post-link.focus-ring .btn-icon.post-title,
.post .post-link.focus-ring .owl-carousel .owl-nav .post-title.owl-prev,
.owl-carousel .owl-nav .post .post-link.focus-ring .post-title.owl-prev,
.post .post-link.focus-ring .owl-carousel .owl-nav .post-title.owl-next,
.owl-carousel .owl-nav .post .post-link.focus-ring .post-title.owl-next,
.post
  .post-link.focus-ring
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-title,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .post
  .post-link.focus-ring
  a.post-title,
.owl-carousel .owl-nav .focus-ring.owl-prev,
.owl-carousel .owl-nav .owl-prev.post-type-logotypes__link:hover,
.owl-carousel .owl-nav .view .view-header .owl-prev.view-print:hover,
.view .view-header .owl-carousel .owl-nav .owl-prev.view-print:hover,
.owl-carousel .owl-nav .widget.widget_text a.owl-prev:hover,
.widget.widget_text .owl-carousel .owl-nav a.owl-prev:hover,
.owl-carousel .owl-nav .widget.widget_media_image a.owl-prev:hover,
.widget.widget_media_image .owl-carousel .owl-nav a.owl-prev:hover,
.owl-carousel .owl-nav .focus-ring.owl-next,
.owl-carousel .owl-nav .owl-next.post-type-logotypes__link:hover,
.owl-carousel .owl-nav .view .view-header .owl-next.view-print:hover,
.view .view-header .owl-carousel .owl-nav .owl-next.view-print:hover,
.owl-carousel .owl-nav .widget.widget_text a.owl-next:hover,
.widget.widget_text .owl-carousel .owl-nav a.owl-next:hover,
.owl-carousel .owl-nav .widget.widget_media_image a.owl-next:hover,
.widget.widget_media_image .owl-carousel .owl-nav a.owl-next:hover,
.btn-icon.post-type-logotypes__link:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-type-logotypes__link:hover,
.view .view-header .btn-icon.view-print:hover,
.view
  .view-header
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.view-print:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .view
  .view-header
  a.view-print:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.focus-ring,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_text a.btn-icon:hover,
.widget.widget_media_image a.btn-icon:hover {
  outline-offset: -2px;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .btn-icon:hover,
.contrast-black-white .owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .contrast-black-white .owl-prev:hover,
.contrast-black-white .owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .contrast-black-white .owl-next:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a:hover,
.contrast-black-white .btn-icon.focus-ring,
.contrast-black-white .btn-icon.btn-icon-small:hover,
.contrast-black-white .owl-carousel .owl-nav .btn-icon-small.owl-prev:hover,
.owl-carousel .owl-nav .contrast-black-white .btn-icon-small.owl-prev:hover,
.contrast-black-white .owl-carousel .owl-nav .btn-icon-small.owl-next:hover,
.owl-carousel .owl-nav .contrast-black-white .btn-icon-small.owl-next:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.btn-icon-small:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a.btn-icon-small:hover,
.contrast-black-white .post .post-link.focus-ring .btn-icon.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-icon.post-title,
.contrast-black-white
  .post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .post-title.owl-prev,
.post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .contrast-black-white
  .post-title.owl-prev,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .post-title.owl-prev,
.owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .contrast-black-white
  .post-title.owl-prev,
.contrast-black-white
  .post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .post-title.owl-next,
.post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .contrast-black-white
  .post-title.owl-next,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .post-title.owl-next,
.owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .contrast-black-white
  .post-title.owl-next,
.contrast-black-white
  .post
  .post-link.focus-ring
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a.post-title,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .post
  .post-link.focus-ring
  a.post-title,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .post
  .post-link.focus-ring
  .contrast-black-white
  a.post-title,
.contrast-black-white .owl-carousel .owl-nav .focus-ring.owl-prev,
.owl-carousel .owl-nav .contrast-black-white .focus-ring.owl-prev,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .owl-prev.post-type-logotypes__link:hover,
.owl-carousel
  .owl-nav
  .contrast-black-white
  .owl-prev.post-type-logotypes__link:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .view
  .view-header
  .owl-prev.view-print:hover,
.owl-carousel
  .owl-nav
  .view
  .view-header
  .contrast-black-white
  .owl-prev.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .owl-carousel
  .owl-nav
  .owl-prev.view-print:hover,
.view
  .view-header
  .owl-carousel
  .owl-nav
  .contrast-black-white
  .owl-prev.view-print:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .widget.widget_text
  a.owl-prev:hover,
.owl-carousel
  .owl-nav
  .widget.widget_text
  .contrast-black-white
  a.owl-prev:hover,
.contrast-black-white
  .widget.widget_text
  .owl-carousel
  .owl-nav
  a.owl-prev:hover,
.widget.widget_text
  .owl-carousel
  .owl-nav
  .contrast-black-white
  a.owl-prev:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .widget.widget_media_image
  a.owl-prev:hover,
.owl-carousel
  .owl-nav
  .widget.widget_media_image
  .contrast-black-white
  a.owl-prev:hover,
.contrast-black-white
  .widget.widget_media_image
  .owl-carousel
  .owl-nav
  a.owl-prev:hover,
.widget.widget_media_image
  .owl-carousel
  .owl-nav
  .contrast-black-white
  a.owl-prev:hover,
.contrast-black-white .owl-carousel .owl-nav .focus-ring.owl-next,
.owl-carousel .owl-nav .contrast-black-white .focus-ring.owl-next,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .owl-next.post-type-logotypes__link:hover,
.owl-carousel
  .owl-nav
  .contrast-black-white
  .owl-next.post-type-logotypes__link:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .view
  .view-header
  .owl-next.view-print:hover,
.owl-carousel
  .owl-nav
  .view
  .view-header
  .contrast-black-white
  .owl-next.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .owl-carousel
  .owl-nav
  .owl-next.view-print:hover,
.view
  .view-header
  .owl-carousel
  .owl-nav
  .contrast-black-white
  .owl-next.view-print:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .widget.widget_text
  a.owl-next:hover,
.owl-carousel
  .owl-nav
  .widget.widget_text
  .contrast-black-white
  a.owl-next:hover,
.contrast-black-white
  .widget.widget_text
  .owl-carousel
  .owl-nav
  a.owl-next:hover,
.widget.widget_text
  .owl-carousel
  .owl-nav
  .contrast-black-white
  a.owl-next:hover,
.contrast-black-white
  .owl-carousel
  .owl-nav
  .widget.widget_media_image
  a.owl-next:hover,
.owl-carousel
  .owl-nav
  .widget.widget_media_image
  .contrast-black-white
  a.owl-next:hover,
.contrast-black-white
  .widget.widget_media_image
  .owl-carousel
  .owl-nav
  a.owl-next:hover,
.widget.widget_media_image
  .owl-carousel
  .owl-nav
  .contrast-black-white
  a.owl-next:hover,
.contrast-black-white .btn-icon.post-type-logotypes__link:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-type-logotypes__link:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a.post-type-logotypes__link:hover,
.contrast-black-white .view .view-header .btn-icon.view-print:hover,
.view .view-header .contrast-black-white .btn-icon.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.view-print:hover,
.view
  .view-header
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a.view-print:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .view
  .view-header
  a.view-print:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .view
  .view-header
  .contrast-black-white
  a.view-print:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.focus-ring,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a.focus-ring,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_text
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_text
  .contrast-black-white
  a:hover,
.contrast-black-white
  .widget.widget_text
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_text
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a:hover,
.contrast-black-white
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_media_image
  .contrast-black-white
  a:hover,
.contrast-black-white
  .widget.widget_media_image
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_media_image
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-white
  a:hover,
.contrast-black-white .widget.widget_text a.btn-icon:hover,
.widget.widget_text .contrast-black-white a.btn-icon:hover,
.contrast-black-white .widget.widget_media_image a.btn-icon:hover,
.widget.widget_media_image .contrast-black-white a.btn-icon:hover {
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .btn-icon:hover,
.contrast-black-yellow .owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .contrast-black-yellow .owl-prev:hover,
.contrast-black-yellow .owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .contrast-black-yellow .owl-next:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a:hover,
.contrast-black-yellow .btn-icon.focus-ring,
.contrast-black-yellow .btn-icon.btn-icon-small:hover,
.contrast-black-yellow .owl-carousel .owl-nav .btn-icon-small.owl-prev:hover,
.owl-carousel .owl-nav .contrast-black-yellow .btn-icon-small.owl-prev:hover,
.contrast-black-yellow .owl-carousel .owl-nav .btn-icon-small.owl-next:hover,
.owl-carousel .owl-nav .contrast-black-yellow .btn-icon-small.owl-next:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.btn-icon-small:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a.btn-icon-small:hover,
.contrast-black-yellow .post .post-link.focus-ring .btn-icon.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-icon.post-title,
.contrast-black-yellow
  .post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .post-title.owl-prev,
.post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  .post-title.owl-prev,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .post-title.owl-prev,
.owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .contrast-black-yellow
  .post-title.owl-prev,
.contrast-black-yellow
  .post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .post-title.owl-next,
.post
  .post-link.focus-ring
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  .post-title.owl-next,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .post-title.owl-next,
.owl-carousel
  .owl-nav
  .post
  .post-link.focus-ring
  .contrast-black-yellow
  .post-title.owl-next,
.contrast-black-yellow
  .post
  .post-link.focus-ring
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a.post-title,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .post
  .post-link.focus-ring
  a.post-title,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .post
  .post-link.focus-ring
  .contrast-black-yellow
  a.post-title,
.contrast-black-yellow .owl-carousel .owl-nav .focus-ring.owl-prev,
.owl-carousel .owl-nav .contrast-black-yellow .focus-ring.owl-prev,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .owl-prev.post-type-logotypes__link:hover,
.owl-carousel
  .owl-nav
  .contrast-black-yellow
  .owl-prev.post-type-logotypes__link:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .view
  .view-header
  .owl-prev.view-print:hover,
.owl-carousel
  .owl-nav
  .view
  .view-header
  .contrast-black-yellow
  .owl-prev.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .owl-carousel
  .owl-nav
  .owl-prev.view-print:hover,
.view
  .view-header
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  .owl-prev.view-print:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .widget.widget_text
  a.owl-prev:hover,
.owl-carousel
  .owl-nav
  .widget.widget_text
  .contrast-black-yellow
  a.owl-prev:hover,
.contrast-black-yellow
  .widget.widget_text
  .owl-carousel
  .owl-nav
  a.owl-prev:hover,
.widget.widget_text
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  a.owl-prev:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .widget.widget_media_image
  a.owl-prev:hover,
.owl-carousel
  .owl-nav
  .widget.widget_media_image
  .contrast-black-yellow
  a.owl-prev:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .owl-carousel
  .owl-nav
  a.owl-prev:hover,
.widget.widget_media_image
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  a.owl-prev:hover,
.contrast-black-yellow .owl-carousel .owl-nav .focus-ring.owl-next,
.owl-carousel .owl-nav .contrast-black-yellow .focus-ring.owl-next,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .owl-next.post-type-logotypes__link:hover,
.owl-carousel
  .owl-nav
  .contrast-black-yellow
  .owl-next.post-type-logotypes__link:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .view
  .view-header
  .owl-next.view-print:hover,
.owl-carousel
  .owl-nav
  .view
  .view-header
  .contrast-black-yellow
  .owl-next.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .owl-carousel
  .owl-nav
  .owl-next.view-print:hover,
.view
  .view-header
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  .owl-next.view-print:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .widget.widget_text
  a.owl-next:hover,
.owl-carousel
  .owl-nav
  .widget.widget_text
  .contrast-black-yellow
  a.owl-next:hover,
.contrast-black-yellow
  .widget.widget_text
  .owl-carousel
  .owl-nav
  a.owl-next:hover,
.widget.widget_text
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  a.owl-next:hover,
.contrast-black-yellow
  .owl-carousel
  .owl-nav
  .widget.widget_media_image
  a.owl-next:hover,
.owl-carousel
  .owl-nav
  .widget.widget_media_image
  .contrast-black-yellow
  a.owl-next:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .owl-carousel
  .owl-nav
  a.owl-next:hover,
.widget.widget_media_image
  .owl-carousel
  .owl-nav
  .contrast-black-yellow
  a.owl-next:hover,
.contrast-black-yellow .btn-icon.post-type-logotypes__link:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.post-type-logotypes__link:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a.post-type-logotypes__link:hover,
.contrast-black-yellow .view .view-header .btn-icon.view-print:hover,
.view .view-header .contrast-black-yellow .btn-icon.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.view-print:hover,
.view
  .view-header
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a.view-print:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .view
  .view-header
  a.view-print:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .view
  .view-header
  .contrast-black-yellow
  a.view-print:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.focus-ring,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a.focus-ring,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_text
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_text
  .contrast-black-yellow
  a:hover,
.contrast-black-yellow
  .widget.widget_text
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_text
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a:hover,
.contrast-black-yellow
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .widget.widget_media_image
  .contrast-black-yellow
  a:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a:hover,
.widget.widget_media_image
  .widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  .contrast-black-yellow
  a:hover,
.contrast-black-yellow .widget.widget_text a.btn-icon:hover,
.widget.widget_text .contrast-black-yellow a.btn-icon:hover,
.contrast-black-yellow .widget.widget_media_image a.btn-icon:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-icon:hover {
  background: var(--black);
  color: var(--yellow);
}

.btn-icon--small {
  width: 28px;
  height: 28px;
}

.btn-tag,
.widget.widget_tag_cloud .tagcloud .tag-cloud-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 10px;
  background: var(--deco);
  text-decoration: none;
  color: inherit;
}

.contrast-black-white .btn-tag,
.contrast-black-white .widget.widget_tag_cloud .tagcloud .tag-cloud-link,
.widget.widget_tag_cloud .tagcloud .contrast-black-white .tag-cloud-link {
  border: 2px solid var(--white);
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .btn-tag,
.contrast-black-yellow .widget.widget_tag_cloud .tagcloud .tag-cloud-link,
.widget.widget_tag_cloud .tagcloud .contrast-black-yellow .tag-cloud-link {
  border: 2px solid var(--yellow);
  background: var(--yellow);
  color: var(--black);
}

.btn-tag:hover,
.widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover {
  background: var(--primary);
  color: var(--white);
}

.contrast-black-white .btn-tag:hover,
.contrast-black-white .widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.widget.widget_tag_cloud .tagcloud .contrast-black-white .tag-cloud-link:hover {
  background: var(--black);
}

.contrast-black-yellow .btn-tag:hover,
.contrast-black-yellow .widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .tag-cloud-link:hover {
  background: var(--black);
  color: var(--yellow);
}

.btn-tag.focus-ring,
.btn-tag.btn-icon-small:hover,
.widget.widget_tag_cloud .tagcloud .btn-icon-small.tag-cloud-link:hover,
.post .post-link.focus-ring .btn-tag.post-title,
.post
  .post-link.focus-ring
  .widget.widget_tag_cloud
  .tagcloud
  .post-title.tag-cloud-link,
.widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .post-title.tag-cloud-link,
.btn-tag.post-type-logotypes__link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .post-type-logotypes__link.tag-cloud-link:hover,
.view .view-header .btn-tag.view-print:hover,
.view
  .view-header
  .widget.widget_tag_cloud
  .tagcloud
  .view-print.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .view-print.tag-cloud-link:hover,
.widget.widget_tag_cloud .tagcloud .focus-ring.tag-cloud-link,
.widget.widget_tag_cloud .tagcloud .widget.widget_text a.tag-cloud-link:hover,
.widget.widget_text .widget.widget_tag_cloud .tagcloud a.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  a.tag-cloud-link:hover,
.widget.widget_media_image
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.widget.widget_text a.btn-tag:hover,
.widget.widget_media_image a.btn-tag:hover {
  outline-offset: -2px;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .btn-tag.focus-ring,
.contrast-black-white .btn-tag.btn-icon-small:hover,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .btn-icon-small.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  .btn-icon-small.tag-cloud-link:hover,
.contrast-black-white .post .post-link.focus-ring .btn-tag.post-title,
.post .post-link.focus-ring .contrast-black-white .btn-tag.post-title,
.contrast-black-white
  .post
  .post-link.focus-ring
  .widget.widget_tag_cloud
  .tagcloud
  .post-title.tag-cloud-link,
.post
  .post-link.focus-ring
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  .post-title.tag-cloud-link,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .post-title.tag-cloud-link,
.widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .contrast-black-white
  .post-title.tag-cloud-link,
.contrast-black-white .btn-tag.post-type-logotypes__link:hover,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .post-type-logotypes__link.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  .post-type-logotypes__link.tag-cloud-link:hover,
.contrast-black-white .view .view-header .btn-tag.view-print:hover,
.view .view-header .contrast-black-white .btn-tag.view-print:hover,
.contrast-black-white
  .view
  .view-header
  .widget.widget_tag_cloud
  .tagcloud
  .view-print.tag-cloud-link:hover,
.view
  .view-header
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  .view-print.tag-cloud-link:hover,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .view-print.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .contrast-black-white
  .view-print.tag-cloud-link:hover,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .focus-ring.tag-cloud-link,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  .focus-ring.tag-cloud-link,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_text
  a.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .widget.widget_text
  .contrast-black-white
  a.tag-cloud-link:hover,
.contrast-black-white
  .widget.widget_text
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.widget.widget_text
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  a.tag-cloud-link:hover,
.contrast-black-white
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  a.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  .contrast-black-white
  a.tag-cloud-link:hover,
.contrast-black-white
  .widget.widget_media_image
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.widget.widget_media_image
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-white
  a.tag-cloud-link:hover,
.contrast-black-white .widget.widget_text a.btn-tag:hover,
.widget.widget_text .contrast-black-white a.btn-tag:hover,
.contrast-black-white .widget.widget_media_image a.btn-tag:hover,
.widget.widget_media_image .contrast-black-white a.btn-tag:hover {
  color: var(--white);
  background: var(--black);
}

.contrast-black-yellow .btn-tag.focus-ring,
.contrast-black-yellow .btn-tag.btn-icon-small:hover,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .btn-icon-small.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .btn-icon-small.tag-cloud-link:hover,
.contrast-black-yellow .post .post-link.focus-ring .btn-tag.post-title,
.post .post-link.focus-ring .contrast-black-yellow .btn-tag.post-title,
.contrast-black-yellow
  .post
  .post-link.focus-ring
  .widget.widget_tag_cloud
  .tagcloud
  .post-title.tag-cloud-link,
.post
  .post-link.focus-ring
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .post-title.tag-cloud-link,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .post-title.tag-cloud-link,
.widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .contrast-black-yellow
  .post-title.tag-cloud-link,
.contrast-black-yellow .btn-tag.post-type-logotypes__link:hover,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .post-type-logotypes__link.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .post-type-logotypes__link.tag-cloud-link:hover,
.contrast-black-yellow .view .view-header .btn-tag.view-print:hover,
.view .view-header .contrast-black-yellow .btn-tag.view-print:hover,
.contrast-black-yellow
  .view
  .view-header
  .widget.widget_tag_cloud
  .tagcloud
  .view-print.tag-cloud-link:hover,
.view
  .view-header
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .view-print.tag-cloud-link:hover,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .view-print.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .contrast-black-yellow
  .view-print.tag-cloud-link:hover,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .focus-ring.tag-cloud-link,
.widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  .focus-ring.tag-cloud-link,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_text
  a.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .widget.widget_text
  .contrast-black-yellow
  a.tag-cloud-link:hover,
.contrast-black-yellow
  .widget.widget_text
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.widget.widget_text
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  a.tag-cloud-link:hover,
.contrast-black-yellow
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  a.tag-cloud-link:hover,
.widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  .contrast-black-yellow
  a.tag-cloud-link:hover,
.contrast-black-yellow
  .widget.widget_media_image
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.widget.widget_media_image
  .widget.widget_tag_cloud
  .tagcloud
  .contrast-black-yellow
  a.tag-cloud-link:hover,
.contrast-black-yellow .widget.widget_text a.btn-tag:hover,
.widget.widget_text .contrast-black-yellow a.btn-tag:hover,
.contrast-black-yellow .widget.widget_media_image a.btn-tag:hover,
.widget.widget_media_image .contrast-black-yellow a.btn-tag:hover {
  color: var(--yellow);
  background: var(--black);
}

.archive-description:not(:last-child) {
  margin-bottom: 45px;
}

.archive-description > *:not(:first-child) {
  margin-top: 15px;
}

.posts-list-hp {
  display: flex;
}

.posts-list .posts-item:not(:first-child) {
  padding-top: 30px;
  border-top: 1px solid var(--deco);
  margin-top: 30px;
}

.contrast-black-white .posts-list .posts-item:not(:first-child) {
  border-color: var(--white);
}

.contrast-black-yellow .posts-list .posts-item:not(:first-child) {
  border-color: var(--yellow);
}

.posts-more {
  padding-top: 30px;
  border-top: 1px solid var(--deco);
  margin-top: 30px;
}

.contrast-black-white .posts-more {
  border-color: var(--white);
}

.contrast-black-yellow .posts-more {
  border-color: var(--yellow);
}

.post .post-link {
  display: flex;
  align-items: flex-start;
  gap: var(--gap);
  text-decoration: none;
  color: inherit;
}

@media screen and (max-width: 39.9375em) {
  .post .post-link {
    flex-direction: column;
  }
}

.post .post-link.focus-ring,
.post .post-link.btn-icon-small:hover,
.post .post-link.focus-ring .post-link.post-title,
.post .post-link.post-type-logotypes__link:hover,
.post .view .view-header .post-link.view-print:hover,
.view .view-header .post .post-link.view-print:hover,
.post .widget.widget_text a.post-link:hover,
.widget.widget_text .post a.post-link:hover,
.post .widget.widget_media_image a.post-link:hover,
.widget.widget_media_image .post a.post-link:hover {
  outline: 0;
}

a.post-link-hp {
  text-decoration: none;
}

.post .post-link.focus-ring .post-title,
.post .post-link.btn-icon-small:hover .post-title,
.post .post-link.post-type-logotypes__link:hover .post-title,
.post .view .view-header .post-link.view-print:hover .post-title,
.view .view-header .post .post-link.view-print:hover .post-title,
.post .widget.widget_text a.post-link:hover .post-title,
.widget.widget_text .post a.post-link:hover .post-title,
.post .widget.widget_media_image a.post-link:hover .post-title,
.widget.widget_media_image .post a.post-link:hover .post-title {
  outline-offset: 2px;
}

.post .post-link .post-photo {
  display: flex;
  flex: 0 0 auto;
  border-radius: var(--borderRadius);
  overflow: hidden;
}

.post .post-link .post-photo .post-img {
  transition: all 0.7s ease;
}

.post .post-link .post-box {
  flex: 1 1 auto;
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: flex-start;
}

.post .post-link .post-box .post-title {
  color: var(--black);
}

.contrast-black-white .post .post-link .post-box .post-title {
  color: var(--white);
}

.contrast-black-yellow .post .post-link .post-box .post-title {
  color: var(--yellow);
}

.post .post-link .post-box .post-date {
  display: flex;
  align-items: baseline;
  gap: 5px;
  font-size: 1.2rem;
}

.pagination {
  margin-top: 45px;
  background: var(--deco);
  border-radius: var(--borderRadius);
}

.contrast-black-white .pagination {
  background: var(--white);
}

.contrast-black-yellow .pagination {
  background: var(--yellow);
}

.pagination .nav-links ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.pagination .nav-links ul li {
  margin: 5px;
}

.pagination .nav-links ul li .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 30px;
  height: 30px;
  border: 2px solid var(--primary);
  border-radius: var(--borderRadius);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  font-size: 1.5rem;
}

.contrast-black-white .pagination .nav-links ul li .page-numbers {
  background: var(--black);
  border-color: var(--black);
  color: var(--white);
}

.contrast-black-yellow .pagination .nav-links ul li .page-numbers {
  background: var(--black);
  border-color: var(--black);
  color: var(--yellow);
}

.pagination .nav-links ul li .page-numbers.current {
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .pagination .nav-links ul li .page-numbers.current {
  color: var(--black);
}

.contrast-black-yellow .pagination .nav-links ul li .page-numbers.current {
  background: var(--yellow);
  color: var(--black);
}

.pagination .nav-links ul li .page-numbers.dots {
  border: 0;
  background: transparent;
  color: var(--primary);
}

.contrast-black-white .pagination .nav-links ul li .page-numbers.dots,
.contrast-black-yellow .pagination .nav-links ul li .page-numbers.dots {
  color: var(--black);
}

.pagination .nav-links ul li .page-numbers.prev {
  margin-right: 20px;
}

.pagination .nav-links ul li .page-numbers.next {
  margin-left: 20px;
}

.pagination .nav-links ul li .page-numbers:not(.dots):not(.current).focus-ring,
.pagination
  .nav-links
  ul
  li
  .page-numbers.btn-icon-small:not(.dots):not(.current):hover,
.pagination
  .nav-links
  ul
  li
  .post
  .post-link.focus-ring
  .page-numbers.post-title:not(.dots):not(.current),
.post
  .post-link.focus-ring
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-title:not(.dots):not(.current),
.pagination
  .nav-links
  ul
  li
  .page-numbers.post-type-logotypes__link:not(.dots):not(.current):hover,
.pagination
  .nav-links
  ul
  li
  .view
  .view-header
  .page-numbers.view-print:not(.dots):not(.current):hover,
.view
  .view-header
  .pagination
  .nav-links
  ul
  li
  .page-numbers.view-print:not(.dots):not(.current):hover,
.pagination
  .nav-links
  ul
  li
  .widget.widget_text
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_text
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.pagination
  .nav-links
  ul
  li
  .widget.widget_media_image
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_media_image
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.pagination .nav-links ul li .page-numbers:not(.dots):not(.current):hover {
  outline: 0;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current).focus-ring,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers.btn-icon-small:not(.dots):not(.current):hover,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .post
  .post-link.focus-ring
  .page-numbers.post-title:not(.dots):not(.current),
.post
  .post-link.focus-ring
  .contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-title:not(.dots):not(.current),
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-type-logotypes__link:not(.dots):not(.current):hover,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .view
  .view-header
  .page-numbers.view-print:not(.dots):not(.current):hover,
.view
  .view-header
  .contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers.view-print:not(.dots):not(.current):hover,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .widget.widget_text
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_text
  .contrast-black-white
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .widget.widget_media_image
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_media_image
  .contrast-black-white
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current).focus-ring,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.btn-icon-small:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .post
  .post-link.focus-ring
  .page-numbers.post-title:not(.dots):not(.current),
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-title:not(.dots):not(.current),
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-type-logotypes__link:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .view
  .view-header
  .page-numbers.view-print:not(.dots):not(.current):hover,
.view
  .view-header
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.view-print:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .widget.widget_text
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_text
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .widget.widget_media_image
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_media_image
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-white
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current):hover {
  color: var(--black);
}

.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current).focus-ring,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.btn-icon-small:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .post
  .post-link.focus-ring
  .page-numbers.post-title:not(.dots):not(.current),
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-title:not(.dots):not(.current),
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.post-type-logotypes__link:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .view
  .view-header
  .page-numbers.view-print:not(.dots):not(.current):hover,
.view
  .view-header
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers.view-print:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .widget.widget_text
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_text
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .widget.widget_media_image
  a.page-numbers:not(.dots):not(.current):hover,
.widget.widget_media_image
  .contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  a.page-numbers:not(.dots):not(.current):hover,
.contrast-black-yellow
  .pagination
  .nav-links
  ul
  li
  .page-numbers:not(.dots):not(.current):hover {
  background: var(--yellow);
  color: var(--black);
}

.breadcrumbs {
  margin-bottom: 30px;
  font-weight: 800;
}

@media print {
  .breadcrumbs {
    display: none;
  }
}

.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
}

.breadcrumbs__item:not(:last-child) {
  margin-right: 10px;
}

.breadcrumbs__separator {
  margin-right: 10px;
}

.tags {
  display: flex;
}

@media screen and (max-width: 39.9375em) {
  .tags {
    flex-direction: column;
  }
}

@media screen and (min-width: 40em) {
  .tags {
    align-items: baseline;
  }
}

@media screen and (max-width: 39.9375em) {
  .tags__title {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 40em) {
  .tags__title {
    margin-right: 10px;
  }
}

.tags__title {
  font-weight: 700;
}

.tags__list {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.tags__item {
  margin: 5px;
}

.post-type-slider .owl-carousel .owl-nav .owl-prev,
.post-type-slider .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.post-type-slider .owl-carousel .owl-nav .owl-prev {
  left: 20px;
}

.post-type-slider .owl-carousel .owl-nav .owl-next {
  right: 20px;
}

.post-type-slider .owl-carousel .owl-dots,
.post-type-slider .owl-carousel .custom-dots,
.post-type-slider .owl-carousel .custom-dots .custom-dots-box,
.custom-dots .post-type-slider .owl-carousel .custom-dots-box {
  margin-top: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin: 0 auto;
  transform: translateX(-50%);
  padding: 4px;
  border-radius: 20px;
  margin: 10px;
  background: var(--white);
}

.contrast-black-white .post-type-slider .owl-carousel .owl-dots,
.contrast-black-white .post-type-slider .owl-carousel .custom-dots,
.contrast-black-white
  .post-type-slider
  .owl-carousel
  .custom-dots
  .custom-dots-box,
.custom-dots
  .contrast-black-white
  .post-type-slider
  .owl-carousel
  .custom-dots-box,
.contrast-black-yellow .post-type-slider .owl-carousel .owl-dots,
.contrast-black-yellow .post-type-slider .owl-carousel .custom-dots,
.contrast-black-yellow
  .post-type-slider
  .owl-carousel
  .custom-dots
  .custom-dots-box,
.custom-dots
  .contrast-black-yellow
  .post-type-slider
  .owl-carousel
  .custom-dots-box {
  background: var(--black);
}

.post-type-logotypes .owl-carousel {
  padding: 0 58px;
}

.post-type-logotypes .owl-carousel .owl-prev,
.post-type-logotypes .owl-carousel .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.post-type-logotypes .owl-carousel .owl-prev {
  left: 0;
}

.post-type-logotypes .owl-carousel .owl-next {
  right: 0;
}

.custom-posts .owl-carousel .owl-stage-outer {
  margin: 0 50px;
}

.custom-posts .owl-carousel .owl-stage {
  display: flex;
  align-items: stretch;
}

.custom-posts .owl-carousel .owl-nav .owl-prev,
.custom-posts .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.custom-posts .owl-carousel .owl-nav .owl-prev {
  left: 0;
}

.custom-posts .owl-carousel .owl-nav .owl-next {
  right: 0;
}

.owl-dots,
.custom-dots,
.custom-dots .custom-dots-box {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.owl-dot {
  display: flex;
  width: 12px;
  height: 12px;
  border: 2px solid var(--primary);
  border-radius: 50%;
  margin: 5px;
}

.contrast-black-white .owl-dot {
  border-color: var(--white);
}

.contrast-black-yellow .owl-dot {
  border-color: var(--yellow);
}

.owl-dot.active {
  background: var(--primary);
}

.contrast-black-white .owl-dot.active {
  background: var(--white);
}

.contrast-black-yellow .owl-dot.active {
  background: var(--yellow);
}

.custom-dots {
  margin: 0 auto;
  display: flex;
}

.post-type-slider .custom-dots {
  position: absolute;
  z-index: 50;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}

.post-type-logotypes .custom-dots {
  margin-top: 20px;
}

.custom-dots .custom-dots-box,
.custom-dots .custom-dots-action {
  padding: 4px;
  border-radius: 20px;
  margin: 10px;
  background: var(--white);
}

.contrast-black-white .custom-dots .custom-dots-box,
.contrast-black-yellow .custom-dots .custom-dots-box,
.contrast-black-white .custom-dots .custom-dots-action,
.contrast-black-yellow .custom-dots .custom-dots-action {
  background: var(--black);
}

.custom-dots .custom-dots-box.disabled {
  display: none;
}

.custom-dots .custom-dots-pause {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  margin: 5px;
  color: var(--primary);
  font-size: 10px;
}

.contrast-black-white .custom-dots .custom-dots-pause {
  color: var(--white);
}

.contrast-black-yellow .custom-dots .custom-dots-pause {
  color: var(--yellow);
}

.grupaww-lightbox {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 80px 0;
}

.grupaww-lightbox:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--black);
  opacity: 0.7;
}

.contrast-black-white .grupaww-lightbox:before,
.contrast-black-yellow .grupaww-lightbox:before {
  background: var(--black);
}

.grupaww-lightbox__close {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 16px;
}

.grupaww-lightbox__wrapper {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.grupaww-lightbox__prev,
.grupaww-lightbox__next {
  position: absolute;
  z-index: 1;
}

@media screen and (max-width: 63.9375em) {
  .grupaww-lightbox__prev,
  .grupaww-lightbox__next {
    bottom: 16px;
  }
}

@media screen and (min-width: 64em) {
  .grupaww-lightbox__prev,
  .grupaww-lightbox__next {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media screen and (max-width: 63.9375em) {
  .grupaww-lightbox__prev {
    left: 16px;
  }
}

@media screen and (min-width: 64em) {
  .grupaww-lightbox__prev {
    left: 20px;
  }
}

@media screen and (max-width: 63.9375em) {
  .grupaww-lightbox__next {
    right: 16px;
  }
}

@media screen and (min-width: 64em) {
  .grupaww-lightbox__next {
    right: 20px;
  }
}

.grupaww-lightbox__photo {
  position: relative;
  border-radius: var(--borderRadius);
  overflow: hidden;
  max-height: calc(100vh - 32px);
}

.grupaww-lightbox__img {
  display: block;
}

.grupaww-lightbox__caption-counter {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  background: var(--primary);
  color: var(--white);
}

.contrast-black-white .grupaww-lightbox__caption-counter {
  background: var(--black);
}

.contrast-black-yellow .grupaww-lightbox__caption-counter {
  background: var(--black);
  color: var(--yellow);
}

.grupaww-lightbox__caption-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  padding: 10px;
  background: var(--primary);
  color: var(--white);
}

.contrast-black-white .grupaww-lightbox__caption-inner {
  background: var(--black);
}

.contrast-black-yellow .grupaww-lightbox__caption-inner {
  background: var(--black);
  color: var(--yellow);
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  background: var(--primary) !important;
}

.contrast-black-white .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  background: var(--white) !important;
}

.contrast-black-yellow .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  background: var(--yellow) !important;
}

.contrast-black-white .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.contrast-black-yellow .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: var(--black) !important;
}

.footer {
  margin-top: 90px;
}

@media print {
  .footer {
    display: none;
  }
}

.footer__logotypes {
  margin-bottom: 40px;
}

.footer__top {
  padding: 40px 0;
  background: var(--primary);
  color: var(--white);
}

.contrast-black-white .footer__top {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .footer__top {
  background: var(--yellow);
  color: var(--black);
}

.footer__top-grid {
  display: grid;
  grid-gap: var(--gap);
}

@media screen and (min-width: 40em) {
  .footer__top-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 64em) {
  .footer__top-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.footer__bottom {
  padding: 20px 0;
  background: var(--white);
}

.contrast-black-white .footer__bottom,
.contrast-black-yellow .footer__bottom {
  background: var(--black);
}

.footer__bottom-grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

@media screen and (max-width: 39.9375em) {
  .footer__bottom-grid {
    flex-direction: column;
  }
}

@media screen and (min-width: 40em) {
  .footer__bottom-grid {
    justify-content: space-between;
  }
}

.footer__nav-menu {
  width: 100%;
}

.footer__nav-menu ul {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 39.9375em) {
  .footer__nav-menu ul {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 40em) {
  .footer__nav-menu ul {
    margin: -10px;
  }
}

@media screen and (min-width: 40em) {
  .footer__nav-menu ul li {
    margin: 10px;
  }
}

@media screen and (max-width: 39.9375em) {
  .footer__nav-menu ul li:not(:first-child) {
    margin-top: 10px;
  }
}

.footer__nav-menu ul li a {
  color: inherit;
  text-decoration: none;
}

.footer__nav-menu ul li a:before {
  display: none;
}

.footer__nav-menu ul li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 39.9375em) {
  .copyrights {
    text-align: center;
  }
}

@media screen and (max-width: 39.9375em) {
  .realization {
    text-align: center;
  }
}

@media screen and (min-width: 40em) {
  .realization {
    flex: 0 0 auto;
  }
}

.realization__link {
  text-decoration: none;
  color: inherit;
}

.realization__link:hover {
  text-decoration: underline;
}

.input,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
select,
textarea {
  min-width: 80px;
  width: 100%;
  background: var(--white);
  padding: 5px 15px;
  border: 2px solid var(--border);
  border-radius: var(--borderRadius);
  font-family: inherit;
}

.contrast-black-white .input,
.contrast-black-white input[type="text"],
.contrast-black-white input[type="search"],
.contrast-black-white input[type="email"],
.contrast-black-white input[type="number"],
.contrast-black-white input[type="password"],
.contrast-black-white input[type="tel"],
.contrast-black-white select,
.contrast-black-white textarea {
  border-color: var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-white .input::placeholder,
.contrast-black-white input[type="text"]::placeholder,
.contrast-black-white input[type="search"]::placeholder,
.contrast-black-white input[type="email"]::placeholder,
.contrast-black-white input[type="number"]::placeholder,
.contrast-black-white input[type="password"]::placeholder,
.contrast-black-white input[type="tel"]::placeholder,
.contrast-black-white select::placeholder,
.contrast-black-white textarea::placeholder {
  color: var(--white);
  opacity: 1;
}

.contrast-black-white .input:-ms-input-placeholder,
.contrast-black-white input[type="text"]:-ms-input-placeholder,
.contrast-black-white input[type="search"]:-ms-input-placeholder,
.contrast-black-white input[type="email"]:-ms-input-placeholder,
.contrast-black-white input[type="number"]:-ms-input-placeholder,
.contrast-black-white input[type="password"]:-ms-input-placeholder,
.contrast-black-white input[type="tel"]:-ms-input-placeholder,
.contrast-black-white select:-ms-input-placeholder,
.contrast-black-white textarea:-ms-input-placeholder {
  color: var(--white);
}

.contrast-black-white .input::-ms-input-placeholder,
.contrast-black-white input[type="text"]::-ms-input-placeholder,
.contrast-black-white input[type="search"]::-ms-input-placeholder,
.contrast-black-white input[type="email"]::-ms-input-placeholder,
.contrast-black-white input[type="number"]::-ms-input-placeholder,
.contrast-black-white input[type="password"]::-ms-input-placeholder,
.contrast-black-white input[type="tel"]::-ms-input-placeholder,
.contrast-black-white select::-ms-input-placeholder,
.contrast-black-white textarea::-ms-input-placeholder {
  color: var(--white);
}

.contrast-black-yellow .input,
.contrast-black-yellow input[type="text"],
.contrast-black-yellow input[type="search"],
.contrast-black-yellow input[type="email"],
.contrast-black-yellow input[type="number"],
.contrast-black-yellow input[type="password"],
.contrast-black-yellow input[type="tel"],
.contrast-black-yellow select,
.contrast-black-yellow textarea {
  border-color: var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.contrast-black-yellow .input::placeholder,
.contrast-black-yellow input[type="text"]::placeholder,
.contrast-black-yellow input[type="search"]::placeholder,
.contrast-black-yellow input[type="email"]::placeholder,
.contrast-black-yellow input[type="number"]::placeholder,
.contrast-black-yellow input[type="password"]::placeholder,
.contrast-black-yellow input[type="tel"]::placeholder,
.contrast-black-yellow select::placeholder,
.contrast-black-yellow textarea::placeholder {
  color: var(--yellow);
  opacity: 1;
}

.contrast-black-yellow .input:-ms-input-placeholder,
.contrast-black-yellow input[type="text"]:-ms-input-placeholder,
.contrast-black-yellow input[type="search"]:-ms-input-placeholder,
.contrast-black-yellow input[type="email"]:-ms-input-placeholder,
.contrast-black-yellow input[type="number"]:-ms-input-placeholder,
.contrast-black-yellow input[type="password"]:-ms-input-placeholder,
.contrast-black-yellow input[type="tel"]:-ms-input-placeholder,
.contrast-black-yellow select:-ms-input-placeholder,
.contrast-black-yellow textarea:-ms-input-placeholder {
  color: var(--yellow);
}

.contrast-black-yellow .input::-ms-input-placeholder,
.contrast-black-yellow input[type="text"]::-ms-input-placeholder,
.contrast-black-yellow input[type="search"]::-ms-input-placeholder,
.contrast-black-yellow input[type="email"]::-ms-input-placeholder,
.contrast-black-yellow input[type="number"]::-ms-input-placeholder,
.contrast-black-yellow input[type="password"]::-ms-input-placeholder,
.contrast-black-yellow input[type="tel"]::-ms-input-placeholder,
.contrast-black-yellow select::-ms-input-placeholder,
.contrast-black-yellow textarea::-ms-input-placeholder {
  color: var(--yellow);
}

.input:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
  border-color: var(--primary);
  border-style: solid;
}

.contrast-black-white .input:focus,
.contrast-black-white input[type="text"]:focus,
.contrast-black-white input[type="search"]:focus,
.contrast-black-white input[type="email"]:focus,
.contrast-black-white input[type="number"]:focus,
.contrast-black-white input[type="password"]:focus,
.contrast-black-white input[type="tel"]:focus,
.contrast-black-white select:focus,
.contrast-black-white textarea:focus {
  border-color: var(--white);
}

.contrast-black-yellow .input:focus,
.contrast-black-yellow input[type="text"]:focus,
.contrast-black-yellow input[type="search"]:focus,
.contrast-black-yellow input[type="email"]:focus,
.contrast-black-yellow input[type="number"]:focus,
.contrast-black-yellow input[type="password"]:focus,
.contrast-black-yellow input[type="tel"]:focus,
.contrast-black-yellow select:focus,
.contrast-black-yellow textarea:focus {
  border-color: var(--yellow);
}

.input.focus-ring,
.input.btn-icon-small:hover,
.post .post-link.focus-ring .input.post-title,
.input.post-type-logotypes__link:hover,
.view .view-header .input.view-print:hover,
.widget.widget_text a.input:hover,
.widget.widget_media_image a.input:hover,
input[type="text"].focus-ring,
input.btn-icon-small[type="text"]:hover,
.post .post-link.focus-ring input.post-title[type="text"],
input.post-type-logotypes__link[type="text"]:hover,
.view .view-header input.view-print[type="text"]:hover,
input[type="search"].focus-ring,
input.btn-icon-small[type="search"]:hover,
.post .post-link.focus-ring input.post-title[type="search"],
input.post-type-logotypes__link[type="search"]:hover,
.view .view-header input.view-print[type="search"]:hover,
input[type="email"].focus-ring,
input.btn-icon-small[type="email"]:hover,
.post .post-link.focus-ring input.post-title[type="email"],
input.post-type-logotypes__link[type="email"]:hover,
.view .view-header input.view-print[type="email"]:hover,
input[type="number"].focus-ring,
input.btn-icon-small[type="number"]:hover,
.post .post-link.focus-ring input.post-title[type="number"],
input.post-type-logotypes__link[type="number"]:hover,
.view .view-header input.view-print[type="number"]:hover,
input[type="password"].focus-ring,
input.btn-icon-small[type="password"]:hover,
.post .post-link.focus-ring input.post-title[type="password"],
input.post-type-logotypes__link[type="password"]:hover,
.view .view-header input.view-print[type="password"]:hover,
input[type="tel"].focus-ring,
input.btn-icon-small[type="tel"]:hover,
.post .post-link.focus-ring input.post-title[type="tel"],
input.post-type-logotypes__link[type="tel"]:hover,
.view .view-header input.view-print[type="tel"]:hover,
select.focus-ring,
select.btn-icon-small:hover,
select.btn-icon-small.focus-ring,
.post .post-link.focus-ring select.post-title,
select.post-type-logotypes__link:hover,
.view .view-header select.view-print:hover,
textarea.focus-ring,
textarea.btn-icon-small:hover,
textarea.btn-icon-small.focus-ring,
.post .post-link.focus-ring textarea.post-title,
textarea.post-type-logotypes__link:hover,
.view .view-header textarea.view-print:hover {
  outline-offset: 2px;
  outline-style: dashed;
}

input[type="radio"].focus-ring,
input.btn-icon-small[type="radio"]:hover,
.post .post-link.focus-ring input.post-title[type="radio"],
input.post-type-logotypes__link[type="radio"]:hover,
.view .view-header input.view-print[type="radio"]:hover,
input[type="checkbox"].focus-ring,
input.btn-icon-small[type="checkbox"]:hover,
.post .post-link.focus-ring input.post-title[type="checkbox"],
input.post-type-logotypes__link[type="checkbox"]:hover,
.view .view-header input.view-print[type="checkbox"]:hover {
  outline-style: dashed;
}

.input,
input[type="text"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
select {
  height: 48px;
}

textarea {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 100%;
}

.post-password-form__wrapper {
  display: flex;
  justify-content: flex-start;
}

.post-password-form__input {
  width: auto !important;
}

.post-password-form__submit {
  margin-left: 10px;
}

.grid {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: minmax(0, 100%);
}

@media screen and (min-width: 64em) {
  .grid {
    grid-template-columns: repeat(10, minmax(0, 100%));
  }
}

@media screen and (min-width: 64em) {
  .grid__main {
    grid-column: 1 / span 10;
  }
}

@media screen and (min-width: 64em) {
  .grid__main:not(:first-child) {
    grid-column: 4 / span 7;
  }
}

@media screen and (min-width: 64em) {
  .grid__main:not(:last-child) {
    grid-column: 1 / span 7;
  }
}

.grid__aside {
  display: grid;
  grid-gap: 20px;
  align-content: start;
}

@media screen and (min-width: 64em) {
  .grid__aside {
    grid-column: 1 / span 3;
  }
}

@media screen and (min-width: 64em) {
  .grid__aside:not(:first-child) {
    grid-column: 8 / span 3;
  }
}

.gutenberg-font,
.gutenberg {
  font-size: 1.6rem;
  line-height: 1.5;
}

.gutenberg-font-small,
.post .post-link .post-box .post-excerpt,
.widget.widget_text S .textwidget {
  font-size: 1.6rem;
  line-height: 1.6em;
}

.wp-block-image.zalety {
  padding-bottom: 20px;
}

.wp-block-image.galeria,
.wp-block-image.galeria img {
  height: 250px;
  object-fit: cover;
}

.gutenberg-gap > *:not(:first-child),
.gutenberg > *:not(:first-child),
.wp-block-cover__inner-container > *:not(:first-child),
.wp-block-media-text__content > *:not(:first-child),
.wp-block-group__inner-container > *:not(:first-child),
.wp-block-columns .wp-block-column > *:not(:first-child) {
  margin-top: var(--gap) !important;
}

.gutenberg-spacing-small > *:not(:first-child),
.widget.widget_text S .textwidget > *:not(:first-child) {
  margin-top: 15px !important;
}

.gutenberg ul {
  margin-left: 30px;
  list-style: disc;
}

.gutenberg ul.has-background {
  padding: var(--gap);
  margin-left: 0;
}

@media screen and (min-width: 40em) {
  .gutenberg ul.has-background {
    padding: calc(var(--gap) * 2);
  }
}

.gutenberg ul li ul {
  list-style: circle;
}

.gutenberg ol {
  margin-left: 30px;
  list-style: decimal;
}

.has-inline-color .has-vivid-cyan-blue-color {
  padding-top: 20px;
}

.gutenberg ol.has-background {
  padding: var(--gap);
  margin-left: 0;
}

@media screen and (min-width: 40em) {
  .gutenberg ol.has-background {
    padding: calc(var(--gap) * 2);
  }
}

.hover-photo-effect a,
.wp-block-image a,
.wp-block-media-text__media a {
  overflow: hidden;
}

.hover-photo-effect a:hover img,
.wp-block-image a:hover img,
.wp-block-media-text__media a:hover img {
  transform: rotate(-1deg) scale(1.1);
}

.hover-photo-effect img,
.wp-block-image img,
.wp-block-media-text__media img {
  transition: all 0.7s ease;
}

.wp-block-quote {
  padding-left: 20px;
  border-color: var(--black);
  border-left: 5px solid;
  clear: both;
}

.contrast-black-white .wp-block-quote {
  background: transparent;
  border-color: var(--white);
}

.contrast-black-yellow .wp-block-quote {
  background: transparent;
}

.wp-block-quote.is-style-default.has-text-align-center {
  border-left: 0;
}

.wp-block-quote.is-style-default.has-text-align-right {
  border-left: 0;
  border-right: 5px solid;
}

.wp-block-quote.is-style-large {
  padding: 0 var(--gap);
  border-left: 0;
  margin: 0;
}

.wp-block-quote.is-style-large p {
  font-size: 2rem;
}

.wp-block-quote.has-text-align-left cite {
  text-align: left;
}

.wp-block-quote.has-text-align-center cite {
  text-align: center;
}

.wp-block-quote.has-text-align-right cite {
  text-align: right;
}

.wp-block-quote cite {
  display: block;
  margin-top: 20px;
  font-size: 1.3rem;
}

.wp-block-code {
  padding: var(--gap);
  border: 1px solid var(--deco);
}

.contrast-black-white .wp-block-code {
  border-color: var(--white);
}

.contrast-black-yellow .wp-block-code {
  border-color: var(--yellow);
}

.wp-block-preformatted {
  white-space: pre-wrap;
}

.wp-block-pullquote {
  padding: calc(var(--gap) * 2) var(--gap);
  border-top: 5px solid var(--black);
  border-bottom: 5px solid var(--black);
  text-align: center;
}

.contrast-black-white .wp-block-pullquote {
  border-color: var(--white) !important;
}

.contrast-black-yellow .wp-block-pullquote {
  border-color: var(--yellow) !important;
}

.wp-block-pullquote.is-style-solid-color {
  padding: var(--gap);
  border-top: 0;
  border-bottom: 0;
  text-align: left;
}

@media screen and (min-width: 40em) {
  .wp-block-pullquote.is-style-solid-color {
    padding: calc(var(--gap) * 2);
  }
}

.wp-block-pullquote blockquote p {
  font-size: 2.5rem;
}

.wp-block-pullquote blockquote cite {
  display: block;
  font-size: 1.35rem;
  text-transform: uppercase;
  margin-top: 20px;
}

.wp-block-table {
  overflow-x: auto;
}

.wp-block-table.alignleft table,
.wp-block-table.aligncenter table,
.wp-block-table.alignright table {
  width: auto;
}

@media screen and (max-width: 63.9375em) {
  .wp-block-table.alignleft table,
  .wp-block-table.aligncenter table,
  .wp-block-table.alignright table {
    width: 100%;
  }
}

.wp-block-table.aligncenter table {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-table.is-style-stripes table thead tr th {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background: var(--deco);
}

.contrast-black-white
  .wp-block-table.is-style-stripes
  table
  tbody
  tr:nth-child(odd) {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow
  .wp-block-table.is-style-stripes
  table
  tbody
  tr:nth-child(odd) {
  background: var(--yellow);
  color: var(--black);
}

.wp-block-table.is-style-stripes table tbody tr td {
  border: 0;
}

.wp-block-table.is-style-stripes table tfoot tr td {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.wp-block-table table {
  width: 100%;
}

.contrast-black-white .wp-block-table table.has-background tr th,
.contrast-black-yellow .wp-block-table table.has-background tr th,
.contrast-black-white .wp-block-table table.has-background tr td,
.contrast-black-yellow .wp-block-table table.has-background tr td {
  border-color: var(--black);
}

.wp-block-table table tr th,
.wp-block-table table tr td {
  padding: calc(var(--gap) / 2);
  border: 1px solid var(--border);
}

.contrast-black-white .wp-block-table table tr th,
.contrast-black-white .wp-block-table table tr td {
  border-color: var(--white);
}

.contrast-black-yellow .wp-block-table table tr th,
.contrast-black-yellow .wp-block-table table tr td {
  border-color: var(--yellow);
}

.wp-block-table table thead tr th {
  font-size: 1.2em;
  font-weight: 700;
  border-bottom-width: 3px;
}

.wp-block-table table tfoot tr td {
  border-top-width: 3px;
  font-size: 1.2em;
}

.wp-block-table figcaption {
  margin: 10px 0 0;
  font-size: 1.3rem;
  text-align: center;
}

.wp-block-verse {
  padding: var(--gap);
}

@media screen and (min-width: 64em) {
  .wp-block-image figure.alignleft {
    max-width: initial;
  }
}

.wp-block-image figure.aligncenter {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 64em) {
  .wp-block-image figure.alignright {
    max-width: initial;
  }
}

.wp-block-image a {
  display: inline-flex;
}

.wp-block-image img {
  display: flex;
}

.wp-block-image figcaption {
  font-size: 1.3rem;
  text-align: center;
  margin-top: 10px;
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.alignleft {
    float: left;
    width: 35%;
    margin-right: var(--gap);
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.alignright {
    float: right;
    width: 35%;
    margin-left: var(--gap);
  }
}

.wp-block-gallery.is-cropped .blocks-gallery-grid {
  align-items: inherit;
}

.wp-block-gallery.is-cropped .blocks-gallery-item a {
  height: 100%;
}

.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-2 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-3 .blocks-gallery-item {
    width: calc(33% - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-4 .blocks-gallery-item {
    width: calc(25% - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-5 .blocks-gallery-item {
    width: calc(20% - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-6 .blocks-gallery-item {
    width: calc((100% / 6) - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-7 .blocks-gallery-item {
    width: calc((100% / 7) - var(--gap));
  }
}

@media screen and (min-width: 40em) {
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc(50% - var(--gap));
  }
}

@media screen and (min-width: 64em) {
  .wp-block-gallery.columns-8 .blocks-gallery-item {
    width: calc((100% / 8) - var(--gap));
  }
}

.wp-block-gallery .blocks-gallery-grid {
  display: flex;
  gap: var(--gap);
  flex-wrap: wrap;
  align-items: baseline;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.wp-block-gallery .blocks-gallery-item {
  flex-grow: 1;
}

.hp__spacer {
  height: 100px;
}

.wp-block-gallery .blocks-gallery-item figure {
  height: 100%;
  position: relative;
}

.wp-block-gallery .blocks-gallery-item a {
  display: block;
  overflow: hidden;
}

.wp-block-gallery .blocks-gallery-item a:hover img {
  transform: rotate(-1deg) scale(1.1);
}

.wp-block-gallery .blocks-gallery-item img {
  display: block;
  transition: all 0.7s ease;
  backface-visibility: hidden;
}

.wp-block-gallery .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  font-size: 1.3rem;
  text-align: center;
  color: var(--white);
}

.contrast-black-yellow .wp-block-gallery .blocks-gallery-item figcaption {
  color: var(--yellow);
}

.wp-block-gallery .blocks-gallery-caption {
  font-size: 1.3rem;
  text-align: center;
  margin-top: 10px;
}

.wp-block-cover {
  position: relative;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  min-height: 433px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wp-block-cover.sekcjapw {
  min-height: 600px;
  margin-bottom: var(--gap);
}

.wp-block-cover.sekcjapw::after,
.wp-block-cover.sekcjapw_2::after,
.wp-block-image.galeria::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}

.wp-block-cover.sekcjapw_2 {
  min-height: 250px;
  margin-top: 20px;
  height: 100%;
  align-items: flex-start;
}

@media screen and (min-width: 64em) {
  .wp-block-cover.alignleft {
    width: 100%;
    max-width: 360px;
  }
}

@media screen and (min-width: 64em) {
  .wp-block-cover.alignright {
    width: 100%;
    max-width: 360px;
  }
}

.wp-block-cover.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}

.wp-block-cover.has-parallax {
  background-attachment: fixed;
}

.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}

.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}

.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}

.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}

.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}

.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}

.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.wp-block-cover.has-background-dim:before {
  content: "";
  background-color: inherit;
}

.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0.5;
}

.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: var(--colorBlack);
}

.contrast-black-white .wp-block-cover.has-background-dim {
  background: var(--black);
  border: 1px solid var(--white);
}

.contrast-black-yellow .wp-block-cover.has-background-dim {
  background: var(--black);
  border: 1px solid var(--yellow);
}

.wp-block-cover.has-background-dim-10:not(.has-background-gradient):before {
  opacity: 0.1;
}

.wp-block-cover.has-background-dim-20:not(.has-background-gradient):before {
  opacity: 0.2;
}

.wp-block-cover.has-background-dim-30:not(.has-background-gradient):before {
  opacity: 0.3;
}

.wp-block-cover.has-background-dim-40:not(.has-background-gradient):before {
  opacity: 0.4;
}

.wp-block-cover.has-background-dim-50:not(.has-background-gradient):before {
  opacity: 0.5;
}

.wp-block-cover.has-background-dim-60:not(.has-background-gradient):before {
  opacity: 0.6;
}

.wp-block-cover.has-background-dim-70:not(.has-background-gradient):before {
  opacity: 0.7;
}

.wp-block-cover.has-background-dim-80:not(.has-background-gradient):before {
  opacity: 0.8;
}

.wp-block-cover.has-background-dim-90:not(.has-background-gradient):before {
  opacity: 0.9;
}

.wp-block-cover.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1;
}

.wp-block-cover__image-background {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-cover__inner-container {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: calc(var(--gap) * 2) var(--gap);
  color: var(--colorWhite);
}

.wp-block-cover__inner-container.movie {
  padding: calc(var(--gap) * 2) var(--gap);
  color: var(--colorBlack);
  padding-top: 0px;
}
.wp-block-cover__inner-container.movie p {
  font-size: 1.6rem;
  line-height: 1.5em;
}

.wp-block-cover__sekcjapw-container {
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: calc(var(--gap) * 2) var(--gap);
  color: var(--colorWhite);
  gap: var(--gap);
  display: grid;
  justify-content: center;
}

.has-custom-content-position .wp-block-cover__inner-container {
  width: auto;
}

.contrast-black-yellow .wp-block-cover__inner-container {
  color: var(--yellow);
}
.contrast-black-white .wp-block-cover__inner-container {
  color: var(--white);
}

.wp-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--gap);
}

@media screen and (min-width: 64em) {
  .wp-block-file.alignleft {
    float: left;
    margin-right: var(--gap);
  }
}

@media screen and (min-width: 64em) {
  .wp-block-file.alignright {
    float: right;
    margin-left: var(--gap);
  }
}

.wp-block-file__button {
  display: inline-flex;
  align-items: center;
  border: 2px solid var(--primary) !important;
  border-radius: 20px;
  padding: 5px 15px;
  background: var(--primary) !important;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--white);
  font-size: 1.25rem;
  line-height: 1.6em;
}

.wp-block-file__button:hover {
  background: var(--white) !important;
  color: var(--primary) !important;
  opacity: 1 !important;
}

.contrast-black-white .wp-block-file__button:hover {
  background: var(--black) !important;
  color: var(--white) !important;
}

.contrast-black-yellow .wp-block-file__button:hover {
  background: var(--black) !important;
  color: var(--yellow) !important;
}

.contrast-black-white .wp-block-file__button {
  border: 2px solid var(--white) !important;
  background: var(--white) !important;
  color: var(--black) !important;
}

.contrast-black-yellow .wp-block-file__button {
  border: 2px solid var(--yellow) !important;
  background: var(--yellow) !important;
  color: var(--black) !important;
}

.wp-block-media-text {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(2, 50%);
}

@media screen and (max-width: 63.9375em) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 1fr;
  }
}

.wp-block-media-text.is-vertically-aligned-top {
  align-items: flex-start;
}

.wp-block-media-text.is-vertically-aligned-bottom {
  align-items: flex-end;
}

@media screen and (min-width: 40em) {
  .has-media-on-the-right .wp-block-media-text__media {
    order: 2;
  }
}

.is-image-fill .wp-block-media-text__media {
  height: 100%;
}

.is-image-fill .wp-block-media-text__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wp-block-media-text__media a {
  display: block;
  height: 100%;
}

.wp-block-media-text__media img {
  display: block;
}

.wp-block-media-text__content {
  padding: calc(var(--gap) * 2);
}

.wp-block-embed {
  position: relative;
}

@media screen and (min-width: 64em) {
  .wp-block-embed.alignleft {
    float: left;
    margin-right: var(--gap);
    width: 100%;
    max-width: 360px;
  }
}

@media screen and (min-width: 64em) {
  .wp-block-embed.alignright {
    float: right;
    margin-left: var(--gap);
    width: 100%;
    max-width: 360px;
  }
}

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  padding-top: 56.25%;
}

.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.wp-block-button.sekcjapw {
  text-align: center;
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end;
}

.wp-block-buttons.is-vertical {
  flex-direction: column;
}

.wp-block-button__link {
  display: inline-flex;
  background-color: var(--primary);
  text-decoration: none;
  padding: 0.667em 1.333em;
  border-radius: 1.55em;
  font-size: 1.125em;
  text-align: center;
  overflow-wrap: break-word;
  color: var(--white);
}

.wp-block-button__link:hover {
  box-shadow: 0 0 0 2px var(--primary);
  background: var(--white) !important;
  color: var(--primary);
}

.is-layout-flex {
  align-items: flex-start !important;
}

.is-style-outline .wp-block-button__link {
  border: 2px solid;
}

.is-style-outline .wp-block-button__link:not(.has-background) {
  background-color: transparent;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
  color: var(--primary);
}

.is-style-outline .wp-block-button__link:hover {
  box-shadow: none;
  color: var(--primary);
}

.contrast-black-white .wp-block-button__link {
  border: 0;
  box-shadow: 0 0 0 2px var(--black);
  background: var(--white) !important;
  color: var(--black) !important;
}

.contrast-black-white .wp-block-button__link:hover {
  box-shadow: 0 0 0 2px var(--white);
  background: var(--black) !important;
  color: var(--white) !important;
}

.contrast-black-yellow .wp-block-button__link {
  border: 0;
  box-shadow: 0 0 0 2px var(--black);
  background: var(--yellow) !important;
  color: var(--black) !important;
}

.contrast-black-yellow .wp-block-button__link:hover {
  box-shadow: 0 0 0 2px var(--yellow);
  background: var(--black) !important;
  color: var(--yellow) !important;
}

.wp-block-group.is-layout-flow {
  padding-bottom: 50px;
}

.wp-block-group.has-background.zalety {
  height: 250px;
  align-items: center;
  display: grid;
}

.wp-block-group.has-background.zalety p {
  padding: 0 3rem;
}

.wp-block-group.has-background {
  padding: var(--gap);
}

@media screen and (min-width: 40em) {
  .wp-block-group.has-background {
    padding: calc(var(--gap) * 2);
  }
}

.wp-block-separator {
  border-top: 0;
  width: 150px;
  height: 2px;
  background: var(--border);
  margin-right: auto;
  margin-left: auto;
  margin-bottom: var(--gap);
}

.contrast-black-white .wp-block-separator {
  background: var(--white);
}

.contrast-black-yellow .wp-block-separator {
  background: var(--yellow);
}

.wp-block-separator.has-background {
  padding: 0;
}

.wp-block-separator.is-style-wide {
  width: 100%;
  height: 1px;
}

.wp-block-columns {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}

.wp-block-column.movie {
  display: flex;
  align-items: center;
}
.wp-block-column.movie iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
}
.fs16 {
  font-size: 1.6rem;
  line-height: 1.5em;
}

.map {
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}

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

.wp-block-columns .wp-block-column {
  max-width: 100%;
  flex-basis: 360px;
  flex-grow: 1;
}

@media screen and (min-width: 64em) {
  .wp-block-columns .wp-block-column {
    flex-basis: 0;
  }
}

@media screen and (min-width: 64em) {
  .wp-block-columns .wp-block-column[style*="flex-basis"] {
    flex-grow: 0;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - (var(--gap) / 2)) !important;
  }
}

@media screen and (min-width: 40em) {
  .wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - (var(--gap) / 2));
    flex-grow: 0;
  }
  .wp-block-columns .wp-block-column.zalety:not(:only-child) {
    flex-basis: calc(45% / 2);
    flex-grow: 1;
  }
  .wp-block-columns .wp-block-column.galeria:not(:only-child) {
    flex-basis: calc(50% / 2);
    flex-grow: 1;
  }
}

.wp-block-columns .wp-block-column.is-vertically-aligned-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.wp-block-columns .wp-block-column.is-vertically-aligned-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-block-columns .wp-block-column.is-vertically-aligned-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.wp-block-social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--gap);
  margin-left: 0 !important;
}

.wp-block-social-links.has-small-icon-size {
  font-size: 1.6rem;
}

.wp-block-social-links.has-normal-icon-size {
  font-size: 2.4rem;
}

.wp-block-social-links.has-large-icon-size {
  font-size: 3.6rem;
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 4.8rem;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
  border-radius: 100px;
  background-color: #f0f0f0;
  transition: transform 100ms ease;
  color: var(--colorWhite);
}

.wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link.wp-social-link-chain,
.wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link.wp-social-link-feed,
.wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link.wp-social-link-goodreads,
.wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link.wp-social-link-mail {
  color: var(--colorRandom);
}

.contrast-black-white
  .wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link {
  background-color: var(--white) !important;
  box-shadow: 0 0 0px 2px var(--black);
}

.contrast-black-yellow
  .wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link {
  background-color: var(--yellow) !important;
  box-shadow: 0 0 0px 2px var(--black);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link
  .wp-block-social-link-anchor {
  color: inherit;
}

.contrast-black-white
  .wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link
  svg {
  fill: var(--black);
}

.contrast-black-yellow
  .wp-block-social-links:not(.is-style-logos-only)
  .wp-social-link
  svg {
  fill: var(--black);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
  background-color: var(--colorWordpress);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
  background-color: var(--color500px);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
  background-color: var(--colorAmazon);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
  background-color: var(--colorBandcamp);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
  background-color: var(--colorBehance);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
  background-color: var(--colorCodepen);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
  background-color: var(--colorDeviantArt);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
  background-color: var(--colorDribbble);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
  background-color: var(--colorDropbox);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
  background-color: var(--colorEtsy);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: var(--colorFacebook);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
  background-color: var(--colorFacebook);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
  background-color: var(--colorFlicker);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
  background-color: var(--colorFoursquare);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
  background-color: var(--colorGoodreads);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
  background-color: var(--colorGoogle);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
  background-color: var(--colorGithub);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
  background-color: var(--colorInstagram);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
  background-color: var(--colorLastfm);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
  background-color: var(--colorLinkedin);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
  background-color: var(--colorMastodon);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
  background-color: var(--colorMeetup);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
  background-color: var(--colorMedium);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
  background-color: var(--colorPatreon);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
  background-color: var(--colorPinterest);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
  background-color: var(--colorPocket);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
  background-color: var(--colorReddit);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
  background-color: var(--colorSkype);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
  background-color: var(--colorSnapchat);
  stroke: #000;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
  background-color: var(--colorSoundcloud);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
  background-color: var(--colorSpotify);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
  background-color: var(--colorTelegram);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
  background-color: var(--colorTiktok);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
  background-color: var(--colorTumblr);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
  background-color: var(--colorTwitch);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
  background-color: var(--colorTwitter);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
  background-color: var(--colorVimeo);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
  background-color: var(--colorVk);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
  background-color: var(--colorYelp);
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
  background-color: var(--colorYoutube);
}

.contrast-black-white
  .wp-block-social-links.is-style-logos-only
  .wp-social-link {
  color: var(--white) !important;
}

.contrast-black-yellow
  .wp-block-social-links.is-style-logos-only
  .wp-social-link {
  color: var(--yellow) !important;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
  color: var(--color500px);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
  color: var(--colorAmazon);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
  color: var(--colorBandcamp);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
  color: var(--colorBehance);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
  color: var(--colorCodepen);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
  color: var(--colorWordpress);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
  color: var(--colorDeviantArt);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
  color: var(--colorDribbble);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
  color: var(--colorDropbox);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
  color: var(--colorEtsy);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
  color: var(--colorFacebook);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
  color: var(--colorFlicker);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
  color: var(--colorFoursquare);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
  color: var(--colorGoodreads);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
  color: var(--colorGoogle);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
  color: var(--colorGithub);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
  color: var(--colorInstagram);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
  color: var(--colorLastfm);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
  color: var(--colorLinkedin);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
  color: var(--colorMastodon);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
  color: var(--colorMeetup);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
  color: var(--colorMedium);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
  color: var(--colorPatreon);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
  color: var(--colorPinterest);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
  color: var(--colorPocket);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
  color: var(--colorReddit);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
  color: var(--colorSkype);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
  stroke: var(--colorBlack);
  color: transparent;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
  color: var(--colorSoundcloud);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
  color: var(--colorSpotify);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
  color: var(--colorTelegram);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
  color: var(--colorTiktok);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
  color: var(--colorTumblr);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
  color: var(--colorTwitch);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
  color: var(--colorTwitter);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
  color: var(--colorVimeo);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
  color: var(--colorVk);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
  color: var(--colorYelp);
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
  color: var(--colorYoutube);
}

.wp-block-social-links.is-style-pill-shape .wp-block-social-link-anchor {
  padding: 0.25em 0.7em;
}

.wp-block-social-links .wp-block-social-link-anchor {
  color: currentColor;
}

.wp-block-social-links .wp-block-social-link {
  color: currentColor;
  fill: currentColor;
  list-style: none;
  transition: transform 100ms ease;
}

.wp-block-social-links .wp-block-social-link:hover {
  transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link svg {
  width: 1.5em;
  height: 1.5em;
  color: currentColor;
  fill: currentColor;
}

.wp-block-social-links .wp-block-social-link-anchor {
  display: flex;
  padding: 0.25em;
}

@media screen and (min-width: 64em) {
  .alignleft {
    float: left;
    margin-right: var(--gap) !important;
    max-width: 360px;
  }
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 64em) {
  .alignright {
    float: right;
    margin-left: var(--gap) !important;
    max-width: 360px;
  }
}

.has-text-align-left {
  text-align: left;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-right {
  text-align: right;
}

.has-drop-cap:first-letter {
  float: left;
  font-size: 12.75rem;
  line-height: 0.8;
  text-transform: uppercase;
  margin: 0 5px 0 -5px;
}

.has-drop-cap:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}

.has-small-font-size {
  font-size: 1.3rem;
}

.has-normal-font-size {
  font-size: 1.6rem;
}

@media screen and (min-width: 40em) {
  .has-medium-font-size {
    font-size: 2rem;
  }
}

@media screen and (min-width: 40em) {
  .has-large-font-size {
    font-size: 3.6rem;
  }
}

@media screen and (min-width: 40em) {
  .has-huge-font-size {
    font-size: 4.2rem;
  }
}

.contrast-black-white .has-text-color {
  color: var(--white);
}

.contrast-black-yellow .has-text-color {
  color: var(--yellow);
}

.has-black-color {
  color: var(--colorBlack);
}

.contrast-black-white .has-inline-color,
.contrast-black-yellow .has-inline-color {
  color: inherit;
}

.has-cyan-bluish-gray-color {
  color: var(--colorCyanGrey);
}

.has-white-color {
  color: var(--colorWhite);
}

.has-pale-pink-color {
  color: var(--colorPink);
}

.has-vivid-red-color {
  color: var(--colorRed);
}

.has-luminous-vivid-orange-color {
  color: var(--colorOrange);
}

.has-luminous-vivid-amber-color {
  color: var(--colorYellow);
}

.has-light-green-cyan-color {
  color: var(--colorLightGreen);
}

.has-vivid-green-cyan-color {
  color: var(--colorVividGreen);
}

.has-pale-cyan-blue-color {
  color: var(--colorPaleBlue);
}

.has-vivid-cyan-blue-color {
  color: var(--colorVividBlue);
}

.has-vivid-purple-color {
  color: var(--colorVividPurple);
}

.has-background {
  padding: var(--gap);
}

@media screen and (min-width: 64em) {
  .has-background {
    padding: var(--gap) calc(var(--gap) * 2);
  }
}

.contrast-black-white .has-background {
  background: var(--white) !important;
  color: var(--black) !important;
}

.contrast-black-yellow .has-background {
  background: var(--yellow) !important;
  color: var(--black) !important;
}

.contrast-black-white .owl-carousel .owl-item img {
  background: var(--white);
}

.contrast-black-yellow .owl-carousel .owl-item img {
  background: var(--yellow);
}

.has-black-background-color {
  background: var(--colorBlack);
}

.has-cyan-bluish-gray-background-color {
  background: var(--colorCyanGrey);
}

.has-white-background-color {
  background: var(--colorWhite);
}

.has-pale-pink-background-color {
  background: var(--colorPink);
}

.has-vivid-red-background-color {
  background: var(--colorRed);
}

.has-luminous-vivid-orange-background-color {
  background: var(--colorOrange);
}

div .has-luminous-vivid-amber-background-color {
  background-color: var(--primary) !important;
}

.has-light-green-cyan-background-color {
  background: var(--colorLightGreen);
}

.has-vivid-green-cyan-background-color {
  background: var(--colorVividGreen);
}

.has-pale-cyan-blue-background-color {
  background: var(--colorVividBlue);
}

.has-vivid-cyan-blue-background-color {
  background: var(--colorVividBlue);
}

.has-vivid-purple-background-color {
  background: var(--colorVividPurple);
}

.has-subtle-light-gray-background-color {
  background: var(--colorLightGray);
}

.has-subtle-pale-green-background-color {
  background: var(--colorPaleGreen);
}

.has-subtle-pale-blue-background-color {
  background: var(--colorPaleBlue);
}

.has-subtle-pale-pink-background-color {
  background: var(--colorPalePink);
}

.header {
  padding: 20px 0;
}

@media print {
  .header {
    display: none;
  }
}

.header__grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: minmax(0, 100%);
  align-items: center;
}

@media screen and (min-width: 40em) {
  .header__grid {
    grid-template-columns: 1fr auto;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .header__logo {
    grid-column: 1;
  }
}

@media screen and (min-width: 64em) {
  .header__logo {
    grid-row: 1 / span 2;
  }
}

.header__top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  margin: -10px 0;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .header__top {
    grid-column: 2;
  }
}

.header__tools {
  display: flex;
  justify-content: flex-end;
}

@media screen and (min-width: 40em) {
  .header__tools {
    grid-column: 1 / span 2;
  }
}

@media screen and (min-width: 64em) {
  .header__tools {
    grid-column: 2;
  }
}

.header__nav {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  border: 2px solid var(--primary);
  border-radius: var(--borderRadius);
}

.contrast-black-white .header__nav {
  border-color: var(--white);
}

.contrast-black-yellow .header__nav {
  border-color: var(--yellow);
}

@media screen and (max-width: 63.9375em) {
  .header__nav {
    border: 2px solid var(--primary);
    padding: 1px;
  }
}

@media screen and (min-width: 40em) {
  .header__nav {
    grid-column: 1 / span 2;
  }
}

.header__nav-menu {
  width: 100%;
  padding: 1px;
  z-index: 100;
}

@media screen and (max-width: 63.9375em) {
  .header__nav-menu {
    display: none;
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu {
    display: block !important;
    background: var(--white);
  }
  .contrast-black-white .header__nav-menu {
    background: var(--black);
  }
  .contrast-black-yellow .header__nav-menu {
    background: var(--black);
  }
}

.header__nav-menu .menu {
  display: flex;
}

@media screen and (max-width: 63.9375em) {
  .header__nav-menu .menu {
    flex-direction: column;
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .menu {
    flex-wrap: wrap;
  }
}

.header__nav-menu .menu .menu-item {
  position: relative;
  margin-top: 0;
}

@media screen and (min-width: 64em) {
  .header__nav-menu .menu .menu-item {
    padding: 1px;
  }
}

.header__nav-menu .menu .menu-item.menu-item-has-children > a > .menu-more {
  display: block;
}

.header__nav-menu .menu .menu-item:focus-within > .sub-menu,
.header__nav-menu .menu .menu-item:hover > .sub-menu {
  display: block;
}

.header__nav-menu .menu .menu-item a {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  border-radius: var(--borderRadius);
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--primary);
  font-size: 1.4rem;
  line-height: 1.6em;
}

.contrast-black-white .header__nav-menu .menu .menu-item a {
  color: var(--white);
}

@media screen and (min-width: 64em) {
  .contrast-black-white .header__nav-menu .menu .menu-item a {
    color: var(--white);
  }
}

.contrast-black-yellow .header__nav-menu .menu .menu-item a {
  color: var(--yellow);
}

@media screen and (min-width: 64em) {
  .contrast-black-yellow .header__nav-menu .menu .menu-item a {
    color: var(--yellow);
  }
}

.header__nav-menu .menu .menu-item a.focus-ring,
.header__nav-menu .menu .menu-item a.btn-icon-small:hover,
.header__nav-menu .menu .menu-item a.btn-icon-small.focus-ring,
.header__nav-menu .menu .menu-item .post .post-link.focus-ring a.post-title,
.post .post-link.focus-ring .header__nav-menu .menu .menu-item a.post-title,
.header__nav-menu .menu .menu-item a.post-type-logotypes__link:hover,
.header__nav-menu .menu .menu-item .view .view-header a.view-print:hover,
.view .view-header .header__nav-menu .menu .menu-item a.view-print:hover,
.header__nav-menu .menu .menu-item .widget.widget_text a:hover,
.widget.widget_text .header__nav-menu .menu .menu-item a:hover,
.header__nav-menu .menu .menu-item .widget.widget_media_image a:hover,
.widget.widget_media_image .header__nav-menu .menu .menu-item a:hover,
.header__nav-menu .menu .menu-item a:hover {
  outline: 0;
  background: var(--primary);
  color: var(--white);
}

.contrast-black-white .header__nav-menu .menu .menu-item a.focus-ring,
.contrast-black-white .header__nav-menu .menu .menu-item a.btn-icon-small:hover,
.contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  a.post-title,
.contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  a.view-print:hover,
.contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  a:hover,
.contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .header__nav-menu
  .menu
  .menu-item
  a:hover,
.contrast-black-white .header__nav-menu .menu .menu-item a:hover {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .header__nav-menu .menu .menu-item a.focus-ring,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a.btn-icon-small:hover,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a.post-title,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a.view-print:hover,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a:hover,
.contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .header__nav-menu
  .menu
  .menu-item
  a:hover,
.contrast-black-yellow .header__nav-menu .menu .menu-item a:hover {
  background: var(--yellow);
  color: var(--black);
}

.header__nav-menu .menu .menu-item a .menu-more {
  display: none;
  margin-left: 10px;
  font-size: 0.9rem;
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu.left {
    right: 0;
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu.left:after {
    left: auto;
    right: 30px;
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu {
    display: none;
    position: absolute;
    z-index: 120;
    top: 100%;
    background: var(--white);
    padding: 1px;
    border: 2px solid var(--primary);
    border-radius: var(--borderRadius);
    width: 250px;
    margin: 10px 0 0 0;
  }
}

@media screen and (min-width: 64em) {
  .contrast-black-white .header__nav-menu .sub-menu {
    border-color: var(--white);
    background: var(--black);
  }
}

@media screen and (min-width: 64em) {
  .contrast-black-yellow .header__nav-menu .sub-menu {
    border-color: var(--yellow);
    background: var(--black);
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu:before {
    content: "";
    position: absolute;
    left: -12px;
    top: -12px;
    right: -12px;
    bottom: -12px;
  }
}

.header__nav-menu .sub-menu:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent var(--primary) transparent;
  position: absolute;
  top: -5px;
  left: 30px;
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu:after {
    content: "";
  }
}

.contrast-black-white .header__nav-menu .sub-menu:after {
  border-color: transparent transparent var(--white) transparent;
}

.contrast-black-yellow .header__nav-menu .sub-menu:after {
  border-color: transparent transparent var(--yellow) transparent;
}

@media screen and (max-width: 63.9375em) {
  .header__nav-menu .sub-menu .menu-item a {
    padding-left: 30px;
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu .menu-item a .menu-more {
    transform: rotate(270deg);
  }
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu .menu-item .sub-menu.left {
    left: auto;
    right: 100%;
    margin: 0 10px 0 0;
  }
}

.header__nav-menu .sub-menu .menu-item .sub-menu.left:after {
  left: auto;
  right: -5px;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent var(--deco);
}

.contrast-black-white
  .header__nav-menu
  .sub-menu
  .menu-item
  .sub-menu.left:after {
  border-color: transparent transparent transparent var(--white);
}

.contrast-black-yellow
  .header__nav-menu
  .sub-menu
  .menu-item
  .sub-menu.left:after {
  border-color: transparent transparent transparent var(--yellow);
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu .menu-item .sub-menu {
    top: -3px;
    left: 100%;
    margin: 0 0 0 10px;
  }
}

.header__nav-menu .sub-menu .menu-item .sub-menu:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent var(--primary) transparent transparent;
  position: absolute;
  left: -5px;
  top: 18px;
}

@media screen and (min-width: 64em) {
  .header__nav-menu .sub-menu .menu-item .sub-menu:after {
    content: "";
  }
}

.contrast-black-white .header__nav-menu .sub-menu .menu-item .sub-menu:after {
  border-color: transparent var(--white) transparent transparent;
}

.contrast-black-yellow .header__nav-menu .sub-menu .menu-item .sub-menu:after {
  border-color: transparent var(--yellow) transparent transparent;
}

@media screen and (max-width: 63.9375em) {
  .header__nav-menu .sub-menu .menu-item .sub-menu .menu-item a {
    padding-left: 45px;
  }
}

.skip-links__link {
  position: absolute;
  top: 0;
  left: -200vw;
  justify-content: center;
  margin-bottom: 15px;
}

.skip-links__link.focus-ring,
.skip-links__link.btn-icon-small:hover,
.post .post-link.focus-ring .skip-links__link.post-title,
.skip-links__link.post-type-logotypes__link:hover,
.view .view-header .skip-links__link.view-print:hover,
.widget.widget_text a.skip-links__link:hover,
.widget.widget_media_image a.skip-links__link:hover {
  left: 0;
}

.site-branding {
  display: flex;
  align-items: center;
}

.site-branding .site-logo {
  display: flex;
  font-size: 2.25rem;
  margin-right: 10px;
}

.site-branding .site-logo .site-logo-bip {
  display: block;
  width: 60px;
}

.site-branding .site-logo .site-logo-grupa {
  display: block;
  width: 60px;
}

@media screen and (min-width: 40em) {
  .site-branding .site-logo .site-logo-grupa {
    width: 100px;
  }
}

.contrast-black-white .site-branding .site-logo .site-logo-grupa {
  fill: var(--white);
}

.contrast-black-yellow .site-branding .site-logo .site-logo-grupa {
  fill: var(--yellow);
}

.site-branding .site-logo .site-logo-img {
  display: block;
}

.site-branding .custom-logo-link {
  display: block;
}

.site-branding .custom-logo-link .custom-logo {
  display: block;
}

.site-branding .site-info .site-name {
  font-size: 2rem;
  font-weight: 800;
}

@media screen and (min-width: 40em) {
  .site-branding .site-info .site-name {
    font-size: 3rem;
  }
}

.site-branding .site-info .site-link {
  color: inherit;
  text-decoration: none;
}

.site-branding .site-info .site-link:hover {
  text-decoration: underline;
}

.site-branding .site-info .site-desc {
  font-size: 1.25rem;
}

.accessibility {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 10px 0;
}

.accessibility__group:not(:first-child) {
  margin-left: 20px;
}

.accessibility__group-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 3px;
}

.accessibility__group-list {
  display: flex;
  margin: -4px;
}

.accessibility__group-item {
  margin: 4px;
}

@media screen and (max-width: 39.9375em) {
  .home .main {
    margin-top: 0px;
  }
}

.main__quick {
  background: var(--primary);
}

.contrast-black-white .main__quick {
  background: var(--white);
}

.contrast-black-yellow .main__quick {
  background: var(--yellow);
}

@media print {
  .main__quick {
    display: none;
  }
}

.main__quick nav {
  display: flex;
  justify-content: center;
}

.main__quick ul {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.main__quick ul li {
  flex: 0 0 auto;
  margin-top: 0;
}

.main__quick ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--white);
  padding: 20px 15px 15px;
  border-bottom: 5px solid transparent;
  font-size: 1.25rem;
  text-decoration: none;
  transition: padding 200ms ease-in-out;
  border: 2px solid transparent;
  margin: 3px;
}

.contrast-black-white .main__quick ul li a,
.contrast-black-yellow .main__quick ul li a {
  color: var(--black);
}

.main__quick ul li a:before {
  font-size: 4rem;
  margin: 0 0 10px;
}

@media screen and (min-width: 64em) {
  .main__quick ul li a:hover {
    padding: 15px 15px 20px;
  }
}

.main__quick ul li a.focus-ring {
  padding: 15px 15px 20px;
  border-color: var(--white);
  border-radius: 8px;
}

.contrast-black-white .main__quick ul li a.focus-ring,
.contrast-black-yellow .main__quick ul li a.focus-ring {
  border-color: var(--black);
}

.main__top {
  padding: 45px 0;
  background: var(--deco);
}

.contrast-black-white .main__top,
.contrast-black-yellow .main__top {
  background: var(--black);
}

.main__content {
  margin-top: 45px;
}

.post-type-slider {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.post-type-slider__item {
  display: flex;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}

@media screen and (min-width: 64em) {
  .post-type-slider__item {
    min-height: 450px;
  }
}

.page-template-page-bip .post-type-slider__item {
  background-position: left;
  min-height: 250px;
}

@media screen and (min-width: 64em) {
  .page-template-page-bip .post-type-slider__item {
    min-height: 300px;
  }
}

.post-type-slider__item img {
  width: 100%;
}

.post-type-slider__wrapper {
  flex-grow: 1;
}

/* przyciemnienie slidera - background-color + opacity */
.post-type-slider__wrapper:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* background-color: var(--black);
  opacity: 0.3; */
}

.post-type-slider__inner {
  position: relative;
  z-index: 2;
  height: 100%;
  padding: 10px 10px 60px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: var(--white);
}

@media screen and (min-width: 40em) {
  .post-type-slider__inner {
    padding: 30px 30px 50px;
  }
}

.contrast-black-yellow .post-type-slider__inner {
  color: var(--yellow);
}

.post-type-slider__excerpt {
  margin-top: 10px;
  line-height: 1.5em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}
.post-type-slider__title {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}

@media screen and (max-width: 63.9375em) {
  .post-type-slider__excerpt {
    display: none;
  }
}

.post-type-slider__more {
  margin-top: 20px;
}

.post-type-logotypes {
  position: relative;
}

.post-type-logotypes__title {
  margin-bottom: 30px;
}

.post-type-logotypes .owl-stage {
  display: flex;
  align-items: center;
}

.post-type-logotypes__photo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
}

.post-type-logotypes__link:hover,
.post-type-logotypes__link.focus-ring,
.post .post-link.focus-ring .post-type-logotypes__link.post-title,
.post-type-logotypes__link:hover,
.view .view-header .post-type-logotypes__link.view-print:hover,
.widget.widget_text a.post-type-logotypes__link:hover,
.widget.widget_media_image a.post-type-logotypes__link:hover {
  outline-offset: 1px;
}

.post-type-logotypes__img {
  display: block;
  width: auto !important;
}

.hover-effect,
.custom-posts .custom-posts-link {
  transition: box-shadow 300ms ease;
}

.hover-effect img,
.custom-posts .custom-posts-link img {
  transition: all 0.7s ease;
}

.hover-effect:hover,
.custom-posts .custom-posts-link:hover {
  box-shadow: 2px 2px 5px var(--border);
}

.contrast-black-white .hover-effect:hover,
.contrast-black-white .custom-posts .custom-posts-link:hover,
.custom-posts .contrast-black-white .custom-posts-link:hover {
  box-shadow: 2px 2px 0px var(--white);
}

.contrast-black-yellow .hover-effect:hover,
.contrast-black-yellow .custom-posts .custom-posts-link:hover,
.custom-posts .contrast-black-yellow .custom-posts-link:hover {
  box-shadow: 2px 2px 0px var(--yellow);
}

.hover-effect:hover h3,
.custom-posts .custom-posts-link:hover h3 {
  text-decoration: underline;
}

.hover-effect:hover img,
.custom-posts .custom-posts-link:hover img {
  transform: rotate(-1deg) scale(1.1);
}

.custom-posts .custom-posts-heading {
  margin-bottom: var(--gap);
}

.custom-posts .custom-posts-tiles {
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (min-width: 64em) {
  .custom-posts .custom-posts-tiles .custom-posts-item.hero {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
    text-align: center;
  }
}

@media screen and (min-width: 40em) {
  .custom-posts
    .custom-posts-tiles
    .custom-posts-item.hero
    .custom-posts-title {
    font-size: 3rem;
  }
}

@media screen and (min-width: 40em) {
  .custom-posts
    .custom-posts-tiles
    .custom-posts-item.hero
    .custom-posts-excerpt {
    font-size: 2rem;
  }
}

.custom-posts .custom-posts-list {
  display: grid;
  gap: var(--gap);
  padding: 0;
  margin: 0;
  list-style: none;
}

@media screen and (max-width: 39.9375em) {
  .custom-posts .custom-posts-list {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
}

.custom-posts .custom-posts-list .custom-posts-link {
  padding: calc(var(--gap) / 2);
}

@media screen and (min-width: 40em) {
  .custom-posts .custom-posts-list .custom-posts-link {
    display: flex;
    align-items: flex-start;
  }
}

@media screen and (min-width: 40em) {
  .custom-posts .custom-posts-list .custom-posts-photo {
    width: 200px;
  }
}

@media screen and (min-width: 40em) {
  .custom-posts .custom-posts-list .custom-posts-box {
    flex: 1;
  }
}

.custom-posts .custom-posts-carousel .custom-posts-item {
  width: 200px;
  height: 100%;
  padding: calc(var(--gap) / 2);
}

.custom-posts .custom-posts-carousel .custom-posts-link {
  display: flex;
  flex-direction: column;
  gap: calc(var(--gap) / 2);
  padding: calc(var(--gap) / 2);
}

.custom-posts .custom-posts-carousel .custom-posts-title {
  text-align: center;
}

.custom-posts .custom-posts-link {
  display: block;
  height: 100%;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--borderRadius);
  overflow: hidden;
  text-decoration: none;
  color: var(--black) !important;
}

.contrast-black-white .custom-posts .custom-posts-link {
  background: var(--black);
  border-color: var(--white);
  color: var(--white) !important;
}

.contrast-black-yellow .custom-posts .custom-posts-link {
  background: var(--black);
  border-color: var(--yellow);
  color: var(--yellow) !important;
}

.custom-posts .custom-posts-photo {
  overflow: hidden;
}

.custom-posts .custom-posts-img {
  display: block;
  width: 100%;
}

.custom-posts .custom-posts-box {
  padding: 15px;
}

.custom-posts .custom-posts-title {
  font-size: 1.5rem;
}

.custom-posts .custom-posts-date {
  display: flex;
  align-items: baseline;
  gap: 5px;
  font-size: 1.2rem;
  margin-top: 10px;
}

.custom-posts .custom-posts-excerpt {
  font-size: 1.25rem;
  line-height: 1.5em;
  margin-top: 10px;
}

.custom-posts .custom-posts-more {
  margin-top: 20px;
}

.shortcode-pages {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.shortcode-pages .shortcode-pages-list {
  margin: 0;
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr;
}

@media screen and (min-width: 40em) {
  .shortcode-pages .shortcode-pages-list {
    grid-gap: 15px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media screen and (min-width: 64em) {
  .shortcode-pages .shortcode-pages-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.shortcode-pages .shortcode-pages-item {
  list-style: none;
}

.shortcode-pages .shortcode-pages-link,
.shortcode-pages .shortcode-pages-img {
  display: block;
}

.shortcode-pages .shortcode-pages-link {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border);
}

.shortcode-pages .shortcode-pages-link.focus-ring .shortcode-pages-img,
.shortcode-pages
  .shortcode-pages-link.btn-icon-small:hover
  .shortcode-pages-img,
.shortcode-pages
  .post
  .post-link.focus-ring
  .shortcode-pages-link.post-title
  .shortcode-pages-img,
.post
  .post-link.focus-ring
  .shortcode-pages
  .shortcode-pages-link.post-title
  .shortcode-pages-img,
.shortcode-pages
  .shortcode-pages-link.post-type-logotypes__link:hover
  .shortcode-pages-img,
.shortcode-pages
  .view
  .view-header
  .shortcode-pages-link.view-print:hover
  .shortcode-pages-img,
.view
  .view-header
  .shortcode-pages
  .shortcode-pages-link.view-print:hover
  .shortcode-pages-img,
.shortcode-pages
  .widget.widget_text
  a.shortcode-pages-link:hover
  .shortcode-pages-img,
.widget.widget_text
  .shortcode-pages
  a.shortcode-pages-link:hover
  .shortcode-pages-img,
.shortcode-pages
  .widget.widget_media_image
  a.shortcode-pages-link:hover
  .shortcode-pages-img,
.widget.widget_media_image
  .shortcode-pages
  a.shortcode-pages-link:hover
  .shortcode-pages-img,
.shortcode-pages .shortcode-pages-link:hover .shortcode-pages-img {
  transform: translateY(-30px);
}

.shortcode-pages .shortcode-pages-link.focus-ring .shortcode-pages-title,
.shortcode-pages
  .shortcode-pages-link.btn-icon-small:hover
  .shortcode-pages-title,
.shortcode-pages
  .post
  .post-link.focus-ring
  .shortcode-pages-link.post-title
  .shortcode-pages-title,
.post
  .post-link.focus-ring
  .shortcode-pages
  .shortcode-pages-link.post-title
  .shortcode-pages-title,
.shortcode-pages
  .shortcode-pages-link.post-type-logotypes__link:hover
  .shortcode-pages-title,
.shortcode-pages
  .view
  .view-header
  .shortcode-pages-link.view-print:hover
  .shortcode-pages-title,
.view
  .view-header
  .shortcode-pages
  .shortcode-pages-link.view-print:hover
  .shortcode-pages-title,
.shortcode-pages
  .widget.widget_text
  a.shortcode-pages-link:hover
  .shortcode-pages-title,
.widget.widget_text
  .shortcode-pages
  a.shortcode-pages-link:hover
  .shortcode-pages-title,
.shortcode-pages
  .widget.widget_media_image
  a.shortcode-pages-link:hover
  .shortcode-pages-title,
.widget.widget_media_image
  .shortcode-pages
  a.shortcode-pages-link:hover
  .shortcode-pages-title,
.shortcode-pages .shortcode-pages-link:hover .shortcode-pages-title {
  transform: translateY(0);
}

.shortcode-pages .shortcode-pages-img {
  transition: transform 200ms ease;
}

.shortcode-pages .shortcode-pages-img + .shortcode-pages-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: translateY(100%);
  transition: transform 200ms ease;
}

.shortcode-pages .shortcode-pages-title {
  padding: 5px 10px;
  background: var(--white);
  color: var(--black);
  font-size: 1.75rem;
}

.contrast-black-yellow .shortcode-pages .shortcode-pages-title {
  background: var(--yellow);
}

.shortcode-posts {
  margin-bottom: 45px;
}

.shortcode-tabs {
  margin-bottom: 45px;
}

.wp-block-heading {
  margin-bottom: var(--gap);
}

.galerie-front {
  border: 1px solid #fff;
  z-index: 1;
  color: #fff;
  padding: calc(var(--gap) * 0.5);
}

.galerie-front a {
  text-decoration: none !important;
}

.contrast-black-white .galerie-front {
  color: var(--white);
  border-color: var(--white);
}
.contrast-black-white .galerie-front:hover,
.contrast-black-white .galerie-front:focus {
  color: var(--black);
  background-color: var(--white);
}
.contrast-black-yellow .galerie-front {
  color: var(--yellow);
  border-color: var(--yellow);
}
.contrast-black-yellow .galerie-front:hover,
.contrast-black-yellow .galerie-front:focus {
  color: var(--black);
  background-color: var(--yellow);
}
.contrast-black-white .pdf_box {
  border-color: var(--white);
}

.contrast-black-yellow .pdf_box {
  border-color: var(--yellow);
}

.shortcode-tabs .shortcode-tabs-heading {
  margin-bottom: 30px;
}

.shortcode-tabs .shortcode-tabs-list {
  display: flex;
  flex-wrap: wrap;
  background: var(--deco);
  padding: 1px;
  border-radius: var(--borderRadius);
  margin-bottom: 30px;
}

.contrast-black-white .shortcode-tabs .shortcode-tabs-list {
  background: var(--white);
}

.contrast-black-yellow .shortcode-tabs .shortcode-tabs-list {
  background: var(--yellow);
}

.shortcode-tabs .shortcode-tabs-btn {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  border-radius: var(--borderRadius);
  margin: 1px;
  font-weight: 800;
  text-decoration: none;
  color: var(--primary);
  font-size: 1.4rem;
  line-height: 1.6em;
}

.contrast-black-white .shortcode-tabs .shortcode-tabs-btn {
  color: var(--white);
}

@media screen and (min-width: 64em) {
  .contrast-black-white .shortcode-tabs .shortcode-tabs-btn {
    color: var(--black);
  }
}

.contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn {
  color: var(--yellow);
}

@media screen and (min-width: 64em) {
  .contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn {
    color: var(--black);
  }
}

.shortcode-tabs .shortcode-tabs-btn[aria-selected="true"],
.shortcode-tabs .shortcode-tabs-btn.focus-ring,
.shortcode-tabs .shortcode-tabs-btn.btn-icon-small:hover,
.shortcode-tabs .post .post-link.focus-ring .shortcode-tabs-btn.post-title,
.post .post-link.focus-ring .shortcode-tabs .shortcode-tabs-btn.post-title,
.shortcode-tabs .shortcode-tabs-btn.post-type-logotypes__link:hover,
.shortcode-tabs .view .view-header .shortcode-tabs-btn.view-print:hover,
.view .view-header .shortcode-tabs .shortcode-tabs-btn.view-print:hover,
.shortcode-tabs .widget.widget_text a.shortcode-tabs-btn:hover,
.widget.widget_text .shortcode-tabs a.shortcode-tabs-btn:hover,
.shortcode-tabs .widget.widget_media_image a.shortcode-tabs-btn:hover,
.widget.widget_media_image .shortcode-tabs a.shortcode-tabs-btn:hover,
.shortcode-tabs .shortcode-tabs-btn:hover {
  background: var(--primary);
  color: var(--white);
}

@media screen and (max-width: 63.9375em) {
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn[aria-selected="true"],
  .contrast-black-white .shortcode-tabs .shortcode-tabs-btn.focus-ring,
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.btn-icon-small:hover,
  .contrast-black-white
    .shortcode-tabs
    .post
    .post-link.focus-ring
    .shortcode-tabs-btn.post-title,
  .post
    .post-link.focus-ring
    .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.post-title,
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.post-type-logotypes__link:hover,
  .contrast-black-white
    .shortcode-tabs
    .view
    .view-header
    .shortcode-tabs-btn.view-print:hover,
  .view
    .view-header
    .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.view-print:hover,
  .contrast-black-white
    .shortcode-tabs
    .widget.widget_text
    a.shortcode-tabs-btn:hover,
  .widget.widget_text
    .contrast-black-white
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-white
    .shortcode-tabs
    .widget.widget_media_image
    a.shortcode-tabs-btn:hover,
  .widget.widget_media_image
    .contrast-black-white
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-white .shortcode-tabs .shortcode-tabs-btn:hover {
    background: var(--white);
    color: var(--black);
  }
}

@media screen and (min-width: 64em) {
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn[aria-selected="true"],
  .contrast-black-white .shortcode-tabs .shortcode-tabs-btn.focus-ring,
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.btn-icon-small:hover,
  .contrast-black-white
    .shortcode-tabs
    .post
    .post-link.focus-ring
    .shortcode-tabs-btn.post-title,
  .post
    .post-link.focus-ring
    .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.post-title,
  .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.post-type-logotypes__link:hover,
  .contrast-black-white
    .shortcode-tabs
    .view
    .view-header
    .shortcode-tabs-btn.view-print:hover,
  .view
    .view-header
    .contrast-black-white
    .shortcode-tabs
    .shortcode-tabs-btn.view-print:hover,
  .contrast-black-white
    .shortcode-tabs
    .widget.widget_text
    a.shortcode-tabs-btn:hover,
  .widget.widget_text
    .contrast-black-white
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-white
    .shortcode-tabs
    .widget.widget_media_image
    a.shortcode-tabs-btn:hover,
  .widget.widget_media_image
    .contrast-black-white
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-white .shortcode-tabs .shortcode-tabs-btn:hover {
    background: var(--black);
  }
}

@media screen and (max-width: 63.9375em) {
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn[aria-selected="true"],
  .contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn.focus-ring,
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.btn-icon-small:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .post
    .post-link.focus-ring
    .shortcode-tabs-btn.post-title,
  .post
    .post-link.focus-ring
    .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.post-title,
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.post-type-logotypes__link:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .view
    .view-header
    .shortcode-tabs-btn.view-print:hover,
  .view
    .view-header
    .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.view-print:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .widget.widget_text
    a.shortcode-tabs-btn:hover,
  .widget.widget_text
    .contrast-black-yellow
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .widget.widget_media_image
    a.shortcode-tabs-btn:hover,
  .widget.widget_media_image
    .contrast-black-yellow
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn:hover {
    background: var(--yellow);
    color: var(--black);
  }
}

@media screen and (min-width: 64em) {
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn[aria-selected="true"],
  .contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn.focus-ring,
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.btn-icon-small:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .post
    .post-link.focus-ring
    .shortcode-tabs-btn.post-title,
  .post
    .post-link.focus-ring
    .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.post-title,
  .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.post-type-logotypes__link:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .view
    .view-header
    .shortcode-tabs-btn.view-print:hover,
  .view
    .view-header
    .contrast-black-yellow
    .shortcode-tabs
    .shortcode-tabs-btn.view-print:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .widget.widget_text
    a.shortcode-tabs-btn:hover,
  .widget.widget_text
    .contrast-black-yellow
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-yellow
    .shortcode-tabs
    .widget.widget_media_image
    a.shortcode-tabs-btn:hover,
  .widget.widget_media_image
    .contrast-black-yellow
    .shortcode-tabs
    a.shortcode-tabs-btn:hover,
  .contrast-black-yellow .shortcode-tabs .shortcode-tabs-btn:hover {
    background: var(--black);
    color: var(--yellow);
  }
}

.shortcode-tabs .shortcode-tabs-btn[aria-selected="true"].focus-ring,
.shortcode-tabs .shortcode-tabs-btn.btn-icon-small[aria-selected="true"]:hover,
.shortcode-tabs
  .post
  .post-link.focus-ring
  .shortcode-tabs-btn.post-title[aria-selected="true"],
.post
  .post-link.focus-ring
  .shortcode-tabs
  .shortcode-tabs-btn.post-title[aria-selected="true"],
.shortcode-tabs
  .shortcode-tabs-btn.post-type-logotypes__link[aria-selected="true"]:hover,
.shortcode-tabs
  .view
  .view-header
  .shortcode-tabs-btn.view-print[aria-selected="true"]:hover,
.view
  .view-header
  .shortcode-tabs
  .shortcode-tabs-btn.view-print[aria-selected="true"]:hover,
.shortcode-tabs
  .widget.widget_text
  a.shortcode-tabs-btn[aria-selected="true"]:hover,
.widget.widget_text
  .shortcode-tabs
  a.shortcode-tabs-btn[aria-selected="true"]:hover,
.shortcode-tabs
  .widget.widget_media_image
  a.shortcode-tabs-btn[aria-selected="true"]:hover,
.widget.widget_media_image
  .shortcode-tabs
  a.shortcode-tabs-btn[aria-selected="true"]:hover,
.shortcode-tabs .shortcode-tabs-btn[aria-selected="true"]:hover {
  text-decoration: underline;
}

.shortcode-tabs .shortcode-tabs-btn.focus-ring,
.shortcode-tabs .shortcode-tabs-btn.btn-icon-small:hover,
.shortcode-tabs .post .post-link.focus-ring .shortcode-tabs-btn.post-title,
.post .post-link.focus-ring .shortcode-tabs .shortcode-tabs-btn.post-title,
.shortcode-tabs .shortcode-tabs-btn.post-type-logotypes__link:hover,
.shortcode-tabs .view .view-header .shortcode-tabs-btn.view-print:hover,
.view .view-header .shortcode-tabs .shortcode-tabs-btn.view-print:hover,
.shortcode-tabs .widget.widget_text a.shortcode-tabs-btn:hover,
.widget.widget_text .shortcode-tabs a.shortcode-tabs-btn:hover,
.shortcode-tabs .widget.widget_media_image a.shortcode-tabs-btn:hover,
.widget.widget_media_image .shortcode-tabs a.shortcode-tabs-btn:hover {
  outline: 0;
}

.shortcode-tabs .shortcode-tabs-more {
  padding-top: 30px;
  border-top: 1px solid var(--deco);
  margin-top: 30px;
}

.contrast-black-white .shortcode-tabs .shortcode-tabs-more {
  border-color: var(--white);
}

.contrast-black-yellow .shortcode-tabs .shortcode-tabs-more {
  border-color: var(--yellow);
}

.shortcode-tabs .posts-list {
  margin: 0;
}

.shortcode-tabs .posts-item {
  list-style: none;
}

.view {
  margin-top: 45px;
}

.view .view-header {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.view .view-header .view-title {
  flex: 1;
}

.view .view-header .view-print {
  flex: 0;
  display: flex;
  align-items: center;
  padding: 5px;
  font-size: 2.5rem;
}

.contrast-black-white .view .view-header .view-print {
  color: var(--white);
}

.contrast-black-yellow .view .view-header .view-print {
  color: var(--yellow);
}

@media screen and (max-width: 63.9375em) {
  .view .view-header .view-print {
    display: none;
  }
}

@media print {
  .view .view-header .view-print {
    display: none;
  }
}

.view .view-header .view-meta {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-top: 10px;
  font-style: italic;
}

.view .view-header .view-meta .view-meta-published {
  background: var(--deco);
  padding-right: 20px;
  border-radius: 20px;
}

.contrast-black-white .view .view-header .view-meta .view-meta-published {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .view .view-header .view-meta .view-meta-published {
  background: var(--yellow);
  color: var(--black);
}

.view .view-header .view-meta .view-meta-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 3px solid var(--white);
  padding: 2px;
  border-radius: 50%;
  margin-right: 5px;
  font-size: 1.6rem;
}

.contrast-black-white .view .view-header .view-meta .view-meta-icon,
.contrast-black-yellow .view .view-header .view-meta .view-meta-icon {
  border-color: var(--black);
}

.view .view-tags {
  margin-top: 15px;
}

.view .view-thumbnail {
  width: 100%;
  height: 300px;
  max-width: 1920px;
  margin: 0 auto 45px;
}

.view .view-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.view .view-content:not(:first-child) {
  margin-top: 45px;
}

.view .view-footer {
  padding-top: 45px;
  border-top: 1px solid var(--border);
  margin-top: 45px;
  display: flex;
  align-items: center;
  gap: 20px;
}

@media screen and (max-width: 39.9375em) {
  .view .view-footer {
    flex-direction: column;
  }
}

.contrast-black-black .view .view-footer {
  border-color: var(--white);
}

.contrast-black-yellow .view .view-footer {
  border-color: var(--yellow);
}

.view .view-footer__nav {
  display: flex;
  flex: 1;
  gap: 10px;
  justify-content: flex-end;
}

.before_header_area {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  padding: 20px 0;
  background: var(--deco);
}

.header-area {
  margin: 10px 0 10px 20px;
}

.after_header_area {
  display: grid;
  grid-gap: 30px;
}

@media screen and (min-width: 40em) {
  .after_header_area {
    grid-template-columns: repeat(2, minmax(0, 100%));
  }
}

@media screen and (min-width: 64em) {
  .after_header_area {
    grid-template-columns: repeat(4, minmax(0, 100%));
  }
}

.widget .widget-header {
  margin-bottom: 5px;
}

.sidebar-area .widget .widget-header {
  padding: 10px;
  background: var(--primary);
  border-radius: var(--borderRadius);
  color: var(--white);
}

.contrast-black-white .sidebar-area .widget .widget-header {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .sidebar-area .widget .widget-header {
  background: var(--yellow);
  color: var(--black);
}

.sidebar-area .widget {
  background: var(--white);
  padding: 5px;
  border: 2px solid var(--border);
  border-radius: var(--borderRadius);
}

.contrast-black-white .sidebar-area .widget {
  background: var(--black);
  border-color: var(--white);
}

.contrast-black-yellow .sidebar-area .widget {
  background: var(--black);
  border-color: var(--yellow);
}

.widget.widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -2px;
}

.widget.widget_tag_cloud .tagcloud .tag-cloud-link {
  margin: 2px;
}

.footer-area .widget.widget_tag_cloud .tagcloud .tag-cloud-link {
  background: var(--white);
  color: var(--primary);
}

.footer-area .widget.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.footer-area .widget.widget_tag_cloud .tagcloud .tag-cloud-link.focus-ring,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .tag-cloud-link.btn-icon-small:hover,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .post
  .post-link.focus-ring
  .tag-cloud-link.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .tag-cloud-link.post-title,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .tag-cloud-link.post-type-logotypes__link:hover,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .view
  .view-header
  .tag-cloud-link.view-print:hover,
.view
  .view-header
  .footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .tag-cloud-link.view-print:hover,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_text
  a.tag-cloud-link:hover,
.widget.widget_text
  .footer-area
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover,
.footer-area
  .widget.widget_tag_cloud
  .tagcloud
  .widget.widget_media_image
  a.tag-cloud-link:hover,
.widget.widget_media_image
  .footer-area
  .widget.widget_tag_cloud
  .tagcloud
  a.tag-cloud-link:hover {
  outline: 2px solid var(--white);
  outline-offset: -2px;
  background: var(--primary);
  color: var(--white);
}

.widget.widget_media_gallery .gallery {
  padding: 15px;
  background: var(--deco);
}

.contrast-black-white .widget.widget_media_gallery .gallery {
  background: var(--white);
}

.contrast-black-yellow .widget.widget_media_gallery .gallery {
  background: var(--yellow);
}

.widget.widget_media_gallery .gallery .gallery-item {
  padding: 5px;
}

.widget.widget_media_gallery .gallery .gallery-item .gallery-icon a {
  display: inline-flex;
  justify-content: center;
}

.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.focus-ring,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.btn-icon-small:hover,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.post-title,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.view-print:hover,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover,
.contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover {
  outline-color: var(--black);
}

.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.focus-ring,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.btn-icon-small:hover,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.post-title,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a.view-print:hover,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover,
.contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .widget.widget_media_gallery
  .gallery
  .gallery-item
  .gallery-icon
  a:hover {
  outline-color: var(--black);
}

.widget.widget_media_gallery .gallery .gallery-item .gallery-icon a:hover {
  outline: 2px solid var(--primary);
  outline-offset: 1px;
}

.widget.widget_media_gallery .gallery .gallery-item .gallery-icon a img {
  display: block;
  border: 0 !important;
}

.widget.widget_media_gallery .gallery .gallery-item .gallery-caption {
  margin-top: 10px;
}

.widget.widget_calendar .calendar_wrap {
  padding: 15px;
  border-radius: var(--borderRadius);
  background: var(--deco);
}

.contrast-black-white .widget.widget_calendar .calendar_wrap {
  background: var(--white);
}

.contrast-black-yellow .widget.widget_calendar .calendar_wrap {
  background: var(--yellow);
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table {
  table-layout: fixed;
  width: 100%;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table caption {
  margin-bottom: 10px;
}

.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  caption,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  caption {
  color: var(--black);
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th {
  font-weight: 700;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr td {
  padding: 5px;
  border: 1px solid var(--border);
  text-align: center;
  position: relative;
  background: var(--white);
}

.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td {
  border-color: var(--black);
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td {
  border-color: var(--black);
  background: var(--yellow);
  color: var(--black);
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th a,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr td a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  color: var(--white);
  border: 2px solid var(--primary);
  padding: 5px;
  text-decoration: none;
}

.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a {
  border-color: var(--black);
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a {
  border-color: var(--black);
  background: var(--black);
  color: var(--yellow);
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th a:hover,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr td a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr td a:hover {
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.focus-ring,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.btn-icon-small:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-title,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.view-print:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.focus-ring,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.btn-icon-small:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-title,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.view-print:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.contrast-black-white
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover {
  outline-color: var(--black);
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.focus-ring,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.btn-icon-small:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-title,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.view-print:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.focus-ring,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.btn-icon-small:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-title,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.view-print:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.contrast-black-yellow
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover {
  outline-color: var(--black);
  background: var(--yellow);
  color: var(--black);
}

.widget.widget_calendar .calendar_wrap .wp-calendar-table tr th a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  th
  a:hover,
.widget.widget_calendar .calendar_wrap .wp-calendar-table tr td a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-table
  tr
  td
  a:hover {
  outline-offset: -2px;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-nav {
  display: flex;
  margin-top: 10px;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev a,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  color: var(--white);
  border: 2px solid var(--primary);
  padding: 5px;
  text-decoration: none;
}

.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a:hover {
  background: var(--white);
  color: var(--primary);
}

.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-prev
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.focus-ring,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.btn-icon-small:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.post-title,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.post-type-logotypes__link:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a.view-print:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .widget.widget_text
  a:hover,
.widget.widget_text
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a:hover,
.widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .widget.widget_calendar
  .calendar_wrap
  .wp-calendar-nav
  .wp-calendar-nav-next
  a:hover {
  outline-offset: -2px;
}

.widget.widget_calendar .calendar_wrap .wp-calendar-nav .pad {
  flex: 1 1 auto;
}

.footer-area .widget.widget_calendar .calendar_wrap {
  background: var(--white);
  color: var(--primary);
}

.sidebar-area .widget.widget_archive ul,
.sidebar-area .widget.widget_categories ul,
.sidebar-area .widget.widget_meta ul,
.sidebar-area .widget.widget_recent_entries ul,
.sidebar-area .widget.widget_nav_menu ul,
.sidebar-area .widget.widget_pages ul {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  gap: 2px;
}

.sidebar-area .widget.widget_archive ul li,
.sidebar-area .widget.widget_categories ul li,
.sidebar-area .widget.widget_meta ul li,
.sidebar-area .widget.widget_recent_entries ul li,
.sidebar-area .widget.widget_nav_menu ul li,
.sidebar-area .widget.widget_pages ul li {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
}

.sidebar-area .widget.widget_archive ul li.current-menu-item > a,
.sidebar-area .widget.widget_categories ul li.current-menu-item > a,
.sidebar-area .widget.widget_meta ul li.current-menu-item > a,
.sidebar-area .widget.widget_recent_entries ul li.current-menu-item > a,
.sidebar-area .widget.widget_nav_menu ul li.current-menu-item > a,
.sidebar-area .widget.widget_pages ul li.current-menu-item > a {
  background: var(--primary);
  border-radius: var(--borderRadius);
  color: var(--white);
}

.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li.current-menu-item
  > a,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li.current-menu-item
  > a,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li.current-menu-item
  > a,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li.current-menu-item
  > a,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li.current-menu-item
  > a,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li.current-menu-item
  > a {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li.current-menu-item
  > a,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li.current-menu-item
  > a,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li.current-menu-item
  > a,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li.current-menu-item
  > a,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li.current-menu-item
  > a,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li.current-menu-item
  > a {
  background: var(--yellow);
  color: var(--black);
}

.sidebar-area .widget.widget_archive ul li a,
.sidebar-area .widget.widget_categories ul li a,
.sidebar-area .widget.widget_meta ul li a,
.sidebar-area .widget.widget_recent_entries ul li a,
.sidebar-area .widget.widget_nav_menu ul li a,
.sidebar-area .widget.widget_pages ul li a {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  flex: 1;
  text-decoration: none;
  color: var(--primary);
}

.contrast-black-white .sidebar-area .widget.widget_archive ul li a,
.contrast-black-white .sidebar-area .widget.widget_categories ul li a,
.contrast-black-white .sidebar-area .widget.widget_meta ul li a,
.contrast-black-white .sidebar-area .widget.widget_recent_entries ul li a,
.contrast-black-white .sidebar-area .widget.widget_nav_menu ul li a,
.contrast-black-white .sidebar-area .widget.widget_pages ul li a {
  color: var(--white);
}

.contrast-black-yellow .sidebar-area .widget.widget_archive ul li a,
.contrast-black-yellow .sidebar-area .widget.widget_categories ul li a,
.contrast-black-yellow .sidebar-area .widget.widget_meta ul li a,
.contrast-black-yellow .sidebar-area .widget.widget_recent_entries ul li a,
.contrast-black-yellow .sidebar-area .widget.widget_nav_menu ul li a,
.contrast-black-yellow .sidebar-area .widget.widget_pages ul li a {
  color: var(--yellow);
}

.sidebar-area .widget.widget_archive ul li a:hover,
.sidebar-area .widget.widget_archive ul li a.focus-ring,
.sidebar-area .widget.widget_archive ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.sidebar-area .widget.widget_archive ul li a.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.view-print:hover,
.sidebar-area .widget.widget_archive ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_archive ul li a:hover,
.sidebar-area .widget.widget_archive ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .sidebar-area .widget.widget_archive ul li a:hover,
.sidebar-area .widget.widget_categories ul li a:hover,
.sidebar-area .widget.widget_categories ul li a.focus-ring,
.sidebar-area .widget.widget_categories ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.sidebar-area .widget.widget_categories ul li a.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.sidebar-area .widget.widget_categories ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_categories ul li a:hover,
.sidebar-area
  .widget.widget_categories
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a:hover,
.sidebar-area .widget.widget_meta ul li a:hover,
.sidebar-area .widget.widget_meta ul li a.focus-ring,
.sidebar-area .widget.widget_meta ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.post-title,
.sidebar-area .widget.widget_meta ul li a.post-type-logotypes__link:hover,
.sidebar-area .widget.widget_meta ul li .view .view-header a.view-print:hover,
.view .view-header .sidebar-area .widget.widget_meta ul li a.view-print:hover,
.sidebar-area .widget.widget_meta ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_meta ul li a:hover,
.sidebar-area .widget.widget_meta ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .sidebar-area .widget.widget_meta ul li a:hover,
.sidebar-area .widget.widget_recent_entries ul li a:hover,
.sidebar-area .widget.widget_recent_entries ul li a.focus-ring,
.sidebar-area .widget.widget_recent_entries ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.sidebar-area .widget.widget_recent_entries ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_recent_entries ul li a:hover,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.sidebar-area .widget.widget_nav_menu ul li a:hover,
.sidebar-area .widget.widget_nav_menu ul li a.focus-ring,
.sidebar-area .widget.widget_nav_menu ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.sidebar-area .widget.widget_nav_menu ul li a.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.sidebar-area .widget.widget_nav_menu ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_nav_menu ul li a:hover,
.sidebar-area .widget.widget_nav_menu ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .sidebar-area .widget.widget_nav_menu ul li a:hover,
.sidebar-area .widget.widget_pages ul li a:hover,
.sidebar-area .widget.widget_pages ul li a.focus-ring,
.sidebar-area .widget.widget_pages ul li a.btn-icon-small:hover,
.sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.sidebar-area .widget.widget_pages ul li a.post-type-logotypes__link:hover,
.sidebar-area .widget.widget_pages ul li .view .view-header a.view-print:hover,
.view .view-header .sidebar-area .widget.widget_pages ul li a.view-print:hover,
.sidebar-area .widget.widget_pages ul li .widget.widget_text a:hover,
.widget.widget_text .sidebar-area .widget.widget_pages ul li a:hover,
.sidebar-area .widget.widget_pages ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .sidebar-area .widget.widget_pages ul li a:hover {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .sidebar-area .widget.widget_archive ul li a:hover,
.contrast-black-white .sidebar-area .widget.widget_archive ul li a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-white .sidebar-area .widget.widget_categories ul li a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-white .sidebar-area .widget.widget_meta ul li a:hover,
.contrast-black-white .sidebar-area .widget.widget_meta ul li a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-white .sidebar-area .widget.widget_recent_entries ul li a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-white .sidebar-area .widget.widget_nav_menu ul li a:hover,
.contrast-black-white .sidebar-area .widget.widget_nav_menu ul li a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-white .sidebar-area .widget.widget_pages ul li a:hover,
.contrast-black-white .sidebar-area .widget.widget_pages ul li a.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a:hover {
  outline-color: var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .sidebar-area .widget.widget_archive ul li a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_archive ul li a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_categories ul li a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_meta ul li a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_meta ul li a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_nav_menu ul li a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_nav_menu ul li a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_pages ul li a:hover,
.contrast-black-yellow .sidebar-area .widget.widget_pages ul li a.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  a:hover {
  outline-color: var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.sidebar-area .widget.widget_archive ul li button,
.sidebar-area .widget.widget_categories ul li button,
.sidebar-area .widget.widget_meta ul li button,
.sidebar-area .widget.widget_recent_entries ul li button,
.sidebar-area .widget.widget_nav_menu ul li button,
.sidebar-area .widget.widget_pages ul li button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  border-radius: var(--borderRadius);
  background: var(--primary);
  color: var(--white);
  flex: 0;
}

.sidebar-area .widget.widget_archive ul li button.open i,
.sidebar-area .widget.widget_archive ul li button.open a:before,
.sidebar-area .widget.widget_categories ul li button.open i,
.sidebar-area .widget.widget_categories ul li button.open a:before,
.sidebar-area .widget.widget_meta ul li button.open i,
.sidebar-area .widget.widget_meta ul li button.open a:before,
.sidebar-area .widget.widget_recent_entries ul li button.open i,
.sidebar-area .widget.widget_recent_entries ul li button.open a:before,
.sidebar-area .widget.widget_nav_menu ul li button.open i,
.sidebar-area .widget.widget_nav_menu ul li button.open a:before,
.sidebar-area .widget.widget_pages ul li button.open i,
.sidebar-area .widget.widget_pages ul li button.open a:before {
  transform: rotate(180deg);
}

.sidebar-area .widget.widget_archive ul li button:hover,
.sidebar-area .widget.widget_archive ul li button.focus-ring,
.sidebar-area .widget.widget_archive ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-title,
.sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.view-print:hover,
.sidebar-area .widget.widget_categories ul li button:hover,
.sidebar-area .widget.widget_categories ul li button.focus-ring,
.sidebar-area .widget.widget_categories ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-title,
.sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.view-print:hover,
.sidebar-area .widget.widget_meta ul li button:hover,
.sidebar-area .widget.widget_meta ul li button.focus-ring,
.sidebar-area .widget.widget_meta ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.post-title,
.sidebar-area .widget.widget_meta ul li button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.view-print:hover,
.sidebar-area .widget.widget_recent_entries ul li button:hover,
.sidebar-area .widget.widget_recent_entries ul li button.focus-ring,
.sidebar-area .widget.widget_recent_entries ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-title,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.view-print:hover,
.sidebar-area .widget.widget_nav_menu ul li button:hover,
.sidebar-area .widget.widget_nav_menu ul li button.focus-ring,
.sidebar-area .widget.widget_nav_menu ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-title,
.sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.view-print:hover,
.sidebar-area .widget.widget_pages ul li button:hover,
.sidebar-area .widget.widget_pages ul li button.focus-ring,
.sidebar-area .widget.widget_pages ul li button.btn-icon-small:hover,
.sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.post-title,
.sidebar-area .widget.widget_pages ul li button.post-type-logotypes__link:hover,
.sidebar-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.view-print:hover {
  outline: 2px solid var(--primary);
  outline-offset: -2px;
  background: var(--white);
  color: var(--primary);
}

.contrast-black-white .sidebar-area .widget.widget_archive ul li button:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.view-print:hover,
.contrast-black-white .sidebar-area .widget.widget_meta ul li button:hover,
.contrast-black-white .sidebar-area .widget.widget_meta ul li button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.view-print:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.view-print:hover,
.contrast-black-white .sidebar-area .widget.widget_nav_menu ul li button:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.view-print:hover,
.contrast-black-white .sidebar-area .widget.widget_pages ul li button:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.focus-ring,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.post-title,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.view-print:hover {
  outline-color: var(--white);
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .sidebar-area .widget.widget_archive ul li button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_archive
  ul
  li
  button.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_categories
  ul
  li
  button.view-print:hover,
.contrast-black-yellow .sidebar-area .widget.widget_meta ul li button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_meta
  ul
  li
  button.view-print:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_recent_entries
  ul
  li
  button.view-print:hover,
.contrast-black-yellow .sidebar-area .widget.widget_nav_menu ul li button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_nav_menu
  ul
  li
  button.view-print:hover,
.contrast-black-yellow .sidebar-area .widget.widget_pages ul li button:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.focus-ring,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.btn-icon-small:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  button.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.post-title,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.post-type-logotypes__link:hover,
.contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  button.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .sidebar-area
  .widget.widget_pages
  ul
  li
  button.view-print:hover {
  outline-color: var(--yellow);
  background: var(--black);
  color: var(--yellow);
}

.contrast-black-white .sidebar-area .widget.widget_archive ul li button,
.contrast-black-white .sidebar-area .widget.widget_categories ul li button,
.contrast-black-white .sidebar-area .widget.widget_meta ul li button,
.contrast-black-white .sidebar-area .widget.widget_recent_entries ul li button,
.contrast-black-white .sidebar-area .widget.widget_nav_menu ul li button,
.contrast-black-white .sidebar-area .widget.widget_pages ul li button {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .sidebar-area .widget.widget_archive ul li button,
.contrast-black-yellow .sidebar-area .widget.widget_categories ul li button,
.contrast-black-yellow .sidebar-area .widget.widget_meta ul li button,
.contrast-black-yellow .sidebar-area .widget.widget_recent_entries ul li button,
.contrast-black-yellow .sidebar-area .widget.widget_nav_menu ul li button,
.contrast-black-yellow .sidebar-area .widget.widget_pages ul li button {
  background: var(--yellow);
  color: var(--black);
}

.sidebar-area .widget.widget_archive ul li ul,
.sidebar-area .widget.widget_categories ul li ul,
.sidebar-area .widget.widget_meta ul li ul,
.sidebar-area .widget.widget_recent_entries ul li ul,
.sidebar-area .widget.widget_nav_menu ul li ul,
.sidebar-area .widget.widget_pages ul li ul {
  padding-left: var(--gap);
  display: none;
}

.sidebar-area .widget.widget_archive ul li ul.open,
.sidebar-area .widget.widget_categories ul li ul.open,
.sidebar-area .widget.widget_meta ul li ul.open,
.sidebar-area .widget.widget_recent_entries ul li ul.open,
.sidebar-area .widget.widget_nav_menu ul li ul.open,
.sidebar-area .widget.widget_pages ul li ul.open {
  display: flex;
}

.footer-area .widget.widget_archive ul,
.footer-area .widget.widget_categories ul,
.footer-area .widget.widget_meta ul,
.footer-area .widget.widget_recent_entries ul,
.footer-area .widget.widget_nav_menu ul,
.footer-area .widget.widget_pages ul {
  list-style: disc;
  margin-left: 20px;
}

.footer-area .widget.widget_archive ul li:not(:first-child),
.footer-area .widget.widget_categories ul li:not(:first-child),
.footer-area .widget.widget_meta ul li:not(:first-child),
.footer-area .widget.widget_recent_entries ul li:not(:first-child),
.footer-area .widget.widget_nav_menu ul li:not(:first-child),
.footer-area .widget.widget_pages ul li:not(:first-child) {
  margin-top: 5px;
}

.footer-area .widget.widget_archive ul li a,
.footer-area .widget.widget_categories ul li a,
.footer-area .widget.widget_meta ul li a,
.footer-area .widget.widget_recent_entries ul li a,
.footer-area .widget.widget_nav_menu ul li a,
.footer-area .widget.widget_pages ul li a {
  color: inherit;
  line-height: 1.5em;
  text-decoration: none;
}

.footer-area .widget.widget_archive ul li a:hover,
.footer-area .widget.widget_categories ul li a:hover,
.footer-area .widget.widget_meta ul li a:hover,
.footer-area .widget.widget_recent_entries ul li a:hover,
.footer-area .widget.widget_nav_menu ul li a:hover,
.footer-area .widget.widget_pages ul li a:hover {
  text-decoration: underline;
}

.footer-area .widget.widget_archive ul li a.focus-ring,
.footer-area .widget.widget_archive ul li a.btn-icon-small:hover,
.footer-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.footer-area .widget.widget_archive ul li a.post-type-logotypes__link:hover,
.footer-area .widget.widget_archive ul li .view .view-header a.view-print:hover,
.view .view-header .footer-area .widget.widget_archive ul li a.view-print:hover,
.footer-area .widget.widget_archive ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_archive ul li a:hover,
.footer-area .widget.widget_archive ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .footer-area .widget.widget_archive ul li a:hover,
.footer-area .widget.widget_categories ul li a.focus-ring,
.footer-area .widget.widget_categories ul li a.btn-icon-small:hover,
.footer-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.footer-area .widget.widget_categories ul li a.post-type-logotypes__link:hover,
.footer-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .footer-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.footer-area .widget.widget_categories ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_categories ul li a:hover,
.footer-area .widget.widget_categories ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .footer-area .widget.widget_categories ul li a:hover,
.footer-area .widget.widget_meta ul li a.focus-ring,
.footer-area .widget.widget_meta ul li a.btn-icon-small:hover,
.footer-area .widget.widget_meta ul li .post .post-link.focus-ring a.post-title,
.post .post-link.focus-ring .footer-area .widget.widget_meta ul li a.post-title,
.footer-area .widget.widget_meta ul li a.post-type-logotypes__link:hover,
.footer-area .widget.widget_meta ul li .view .view-header a.view-print:hover,
.view .view-header .footer-area .widget.widget_meta ul li a.view-print:hover,
.footer-area .widget.widget_meta ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_meta ul li a:hover,
.footer-area .widget.widget_meta ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .footer-area .widget.widget_meta ul li a:hover,
.footer-area .widget.widget_recent_entries ul li a.focus-ring,
.footer-area .widget.widget_recent_entries ul li a.btn-icon-small:hover,
.footer-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.footer-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.footer-area .widget.widget_recent_entries ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_recent_entries ul li a:hover,
.footer-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.footer-area .widget.widget_nav_menu ul li a.focus-ring,
.footer-area .widget.widget_nav_menu ul li a.btn-icon-small:hover,
.footer-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.footer-area .widget.widget_nav_menu ul li a.post-type-logotypes__link:hover,
.footer-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.footer-area .widget.widget_nav_menu ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_nav_menu ul li a:hover,
.footer-area .widget.widget_nav_menu ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .footer-area .widget.widget_nav_menu ul li a:hover,
.footer-area .widget.widget_pages ul li a.focus-ring,
.footer-area .widget.widget_pages ul li a.btn-icon-small:hover,
.footer-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .footer-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.footer-area .widget.widget_pages ul li a.post-type-logotypes__link:hover,
.footer-area .widget.widget_pages ul li .view .view-header a.view-print:hover,
.view .view-header .footer-area .widget.widget_pages ul li a.view-print:hover,
.footer-area .widget.widget_pages ul li .widget.widget_text a:hover,
.widget.widget_text .footer-area .widget.widget_pages ul li a:hover,
.footer-area .widget.widget_pages ul li .widget.widget_media_image a:hover,
.widget.widget_media_image .footer-area .widget.widget_pages ul li a:hover {
  outline-color: var(--white);
}

.contrast-black-white .footer-area .widget.widget_archive ul li a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-white .footer-area .widget.widget_categories ul li a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-white .footer-area .widget.widget_meta ul li a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-white .footer-area .widget.widget_nav_menu ul li a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-white .footer-area .widget.widget_pages ul li a.focus-ring,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a.view-print:hover,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a:hover,
.contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-white
  .footer-area
  .widget.widget_pages
  ul
  li
  a:hover {
  outline-color: var(--black);
}

.contrast-black-yellow .footer-area .widget.widget_archive ul li a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_archive
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_categories
  ul
  li
  a:hover,
.contrast-black-yellow .footer-area .widget.widget_meta ul li a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_meta
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_recent_entries
  ul
  li
  a:hover,
.contrast-black-yellow .footer-area .widget.widget_nav_menu ul li a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_nav_menu
  ul
  li
  a:hover,
.contrast-black-yellow .footer-area .widget.widget_pages ul li a.focus-ring,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a.btn-icon-small:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a.post-title,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a.post-type-logotypes__link:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  .view
  .view-header
  a.view-print:hover,
.view
  .view-header
  .contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a.view-print:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  .widget.widget_text
  a:hover,
.widget.widget_text
  .contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a:hover,
.contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  .widget.widget_media_image
  a:hover,
.widget.widget_media_image
  .contrast-black-yellow
  .footer-area
  .widget.widget_pages
  ul
  li
  a:hover {
  outline-color: var(--black);
}

.footer-area .widget.widget_archive ul li a:before,
.footer-area .widget.widget_categories ul li a:before,
.footer-area .widget.widget_meta ul li a:before,
.footer-area .widget.widget_recent_entries ul li a:before,
.footer-area .widget.widget_nav_menu ul li a:before,
.footer-area .widget.widget_pages ul li a:before {
  display: none;
}

.widget.widget_custom_html .custom-html-widget .html-social-media {
  display: inline-flex;
  margin: -3px;
  list-style: none;
}

.widget.widget_custom_html .custom-html-widget .html-social-media li {
  margin: 3px;
}

.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.facebook {
  --primary: var(--facebook);
}

.widget.widget_custom_html .custom-html-widget .html-social-media li a.twitter {
  --primary: var(--twitter);
}

.widget.widget_custom_html .custom-html-widget .html-social-media li a.youtube {
  --primary: var(--youtube);
}

.widget.widget_custom_html
  .custom-html-widget
  .html-social-media
  li
  a.linkedin {
  --primary: var(--linkedin);
}

.widget.widget_custom_html .custom-html-widget .html-social-media li a.bip {
  --primary: var(--secondary);
  font-weight: 700;
}

@media screen and (max-width: 63.9375em) {
  .widget.widget_search {
    width: 100%;
  }
}

.widget.widget_search form {
  display: flex;
  width: 100%;
}

.widget.widget_search form input[type="search"] {
  flex: 1 1 auto;
  margin-right: 6px;
}

.widget.widget_search form button[type="submit"] {
  flex: 0 0 auto;
}

.before_header_area .widget.widget_text {
  margin-bottom: 10px;
}

.after_header_area .widget.widget_text {
  padding: 20px;
  background: var(--primary);
  color: var(--white);
}

.after_header_area .widget.widget_text:nth-child(3n + 1) {
  background: var(--addFirst);
}

.after_header_area .widget.widget_text:nth-child(3n + 2) {
  background: var(--addSecond);
}

.after_header_area .widget.widget_text:nth-child(3n + 3) {
  background: var(--addThird);
}

.after_header_area .widget.widget_text:nth-child(3n + 4) {
  background: var(--addFourth);
}

.contrast-black-white .after_header_area .widget.widget_text {
  background: var(--white);
  color: var(--black);
}

.contrast-black-yellow .after_header_area .widget.widget_text {
  background: var(--yellow);
  color: var(--black);
}

.after_header_area .widget.widget_text a {
  color: inherit;
}

.after_header_area .widget.widget_text a.focus-ring,
.after_header_area .widget.widget_text a.btn-icon-small:hover,
.after_header_area .widget.widget_text a.btn-icon-small.focus-ring,
.after_header_area .widget.widget_text .post .post-link.focus-ring a.post-title,
.post .post-link.focus-ring .after_header_area .widget.widget_text a.post-title,
.after_header_area .widget.widget_text a.post-type-logotypes__link:hover,
.after_header_area .widget.widget_text .view .view-header a.view-print:hover,
.view .view-header .after_header_area .widget.widget_text a.view-print:hover,
.after_header_area .widget.widget_text a:hover {
  outline-color: var(--white);
}

.contrast-black-white .after_header_area .widget.widget_text a.focus-ring,
.contrast-black-white
  .after_header_area
  .widget.widget_text
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-white
  .after_header_area
  .widget.widget_text
  a.post-title,
.contrast-black-white .after_header_area .widget.widget_text a:hover,
.contrast-black-yellow .after_header_area .widget.widget_text a.focus-ring,
.contrast-black-yellow
  .after_header_area
  .widget.widget_text
  .post
  .post-link.focus-ring
  a.post-title,
.post
  .post-link.focus-ring
  .contrast-black-yellow
  .after_header_area
  .widget.widget_text
  a.post-title,
.contrast-black-yellow .after_header_area .widget.widget_text a:hover {
  outline-color: var(--black);
}

.widget.widget_text a:hover {
  outline-offset: 1px;
}

.widget.widget_media_image {
  display: flex;
  justify-content: center;
}

.widget.widget_media_image a {
  display: inline-flex;
}

.widget.widget_media_image a:hover {
  outline-offset: 1px;
}

.widget.widget_media_image img {
  display: block;
}

a:before {
  margin-right: 10px;
}

.view-404 {
  text-align: center;
}

.view-404__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 500px;
}

.view-404__logo img {
  vertical-align: top;
}

.view-404__title {
  margin-top: 30px;
}

.view-404__info {
  margin-top: 30px;
  font-size: 2rem;
  line-height: 1.6em;
}

.view-404__return {
  margin-top: 30px;
}

.view-search__info {
  margin-top: 10px;
}

.view-search__list {
  list-style: disc;
  margin-left: 30px;
}

.view-search__item:not(:first-child) {
  margin-top: 20px;
}

.view-search__link {
  color: inherit;
}

.view-search__link:hover {
  text-decoration: none;
  color: var(--secondary);
}

.contrast-black-white .view-search__link:hover,
.contrast-black-yellow .view-search__link:hover {
  color: inherit;
}

.view-search__excerpt {
  margin-top: 5px;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/* CONTENTS:  1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).  2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.  3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar. 4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.  5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes. */
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 0;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 10px;
  margin: 4px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
  + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*  ---------------------------------------- 6.1 THEMES  ---------------------------------------- */
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar
  > .mCustomScrollBox
  > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
  > .mCustomScrollBox
  ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; /*  sprites locations  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px; /*  sprites locations light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; /*  sprites locations  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; /*  sprites locations  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0.5)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0.5)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 100%
  );
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
    inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
    inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/** Owl Carousel v2.3.4 Copyright 2013-2018 David Deutsch Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* Owl Carousel - Core */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden; /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled,
.owl-carousel .disabled.custom-dots,
.owl-carousel .custom-dots .disabled.custom-dots-box,
.custom-dots .owl-carousel .disabled.custom-dots-box {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* Owl Carousel - Auto Height Plugin */
.owl-height {
  transition: height 500ms ease-in-out;
}

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item {
  /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("assets/images/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.site
  .wpforms-container
  .wpforms-field-container
  .wpforms-field
  .wpforms-field-label {
  margin-bottom: 5px;
}

.site
  .wpforms-container
  .wpforms-field-container
  .wpforms-field
  .wpforms-error {
  margin-top: 5px;
}

.contrast-black-white
  .site
  .wpforms-container
  .wpforms-field-container
  .wpforms-field
  .wpforms-error {
  color: var(--white);
}

.contrast-black-yellow
  .site
  .wpforms-container
  .wpforms-field-container
  .wpforms-field
  .wpforms-error {
  color: var(--yellow);
}

.site .wpforms-container .wpforms-required-label {
  color: var(--important);
}

.contrast-black-white .site .wpforms-container .wpforms-required-label {
  color: var(--white);
}

.contrast-black-yellow .site .wpforms-container .wpforms-required-label {
  color: var(--yellow);
}

.site .wpforms-container .wpforms-field input.wpforms-error,
.site .wpforms-container .wpforms-field textarea.wpforms-error {
  border: 2px solid var(--important);
}

.contrast-black-white
  .site
  .wpforms-container
  .wpforms-field
  input.wpforms-error,
.contrast-black-white
  .site
  .wpforms-container
  .wpforms-field
  textarea.wpforms-error {
  border-color: var(--white);
}

.contrast-black-yellow
  .site
  .wpforms-container
  .wpforms-field
  input.wpforms-error,
.contrast-black-yellow
  .site
  .wpforms-container
  .wpforms-field
  textarea.wpforms-error {
  border-color: var(--yellow);
}

.site .footer .wpforms-container {
  padding: 15px;
  background: var(--white);
  color: var(--black);
}

.contrast-black-white .site .footer .wpforms-container {
  background: var(--black);
  color: var(--white);
}

.contrast-black-yellow .site .footer .wpforms-container {
  background: var(--black);
  color: var(--yellow);
}

.contrast-black-white .wp-block-cover.sekcjapw:after,
.contrast-black-white .wp-block-cover.sekcjapw_2:after,
.contrast-black-white .wp-block-image.galeria:after {
  background-color: rgba(0, 0, 0, 0.95);
  border: 2px solid #fff;
}
.contrast-black-yellow .wp-block-cover.sekcjapw:after,
.contrast-black-yellow .wp-block-cover.sekcjapw_2:after,
.contrast-black-yellow .wp-block-image.galeria:after {
  background-color: rgba(0, 0, 0, 0.95);
  border: 2px solid var(--yellow);
  color: var(--yellow);
}

.contrast-black-yellow .wp-block-cover__sekcjapw-container {
  color: var(--yellow);
}
.contrast-black-yellow .has-vivid-cyan-blue-color {
  color: var(--yellow) !important;
}
.contrast-black-yellow .post-homepage-galeria .post-link-hp {
  color: var(--yellow);
}

.business_partners {
  padding-top: 30px;
  border-top: 1px solid #ededed;
  background: var(--primary);
}
.business_partners .custom-dots {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 15px;
}

.business_partners .owl-carousel .owl-item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border: 2px solid var(--primary);
  background-color: #fff;
  height: 100px;
  width: 100%;
}

.business_partners .owl-carousel .owl-item a:hover,
.business_partners .owl-carousel .owl-item a:focus {
  border-color: var(--secondary);
}

.business_partners .owl-carousel .owl-item img {
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.contrast-black-white .business_partners {
  background: var(--white);
}

.contrast-black-yellow .business_partners {
  background: var(--yellow);
}

.contrast-black-yellow .business_partners .owl-carousel .owl-item a,
.contrast-black-yellow .business_partners .owl-carousel .owl-item a {
  border-color: var(--yellow);
}
.contrast-black-white .business_partners .owl-carousel .owl-item a,
.contrast-black-white .business_partners .owl-carousel .owl-item a {
  border-color: var(--black);
}
.contrast-black-yellow .business_partners .owl-carousel .owl-item a:hover,
.contrast-black-yellow .business_partners .owl-carousel .owl-item a:focus {
  border-color: var(--black);
}
.contrast-black-white .business_partners .owl-carousel .owl-item a:hover,
.contrast-black-white .business_partners .owl-carousel .owl-item a:focus {
  border-color: var(--yellow);
}

.pswp__custom-caption {
  position: fixed;
  bottom: 10px;
  width: auto;
  background-color: rgba(255, 255, 255, 0.75);
  color: #000;
  padding: 3px 7px;
  max-width: 100%;
  transform: translateX(-50%);
  left: 50%;
  display: none;
}

.wsp-container h2:not(:first-child) {
  margin-top: 45px;
}

.wsp-container ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

.flexible-content + h2 {
  margin-top: 50px;
}
.flexible-content img {
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
  margin-top: 25px;
}

.flexible-content ul li,
.wp-block-column ul li {
  list-style: disc;
  font-size: 1.6rem;
}
.flexible-content ol li,
.wp-block-column ol li {
  list-style: auto;
  font-size: 1.6rem;
}

.flexible-content ul,
.flexible-content ol,
.wp-block-column ul,
.wp-block-column ol {
  margin-top: 0px;
  margin-bottom: 25px;
  font-size: 1em;
  padding-left: 2rem;
}

.flexible-content ul li,
.flexible-content ol li,
.wp-block-column ul li,
.wp-block-column ol li {
  margin-top: 15px;
  margin-bottom: 15px;
}

.flexible-content ol ol,
.wp-block-column ol ol {
  list-style-type: lower-alpha;
}
.flexible-content ol ul,
.wp-block-column ol ul {
  list-style-type: decimal;
}

.flexible-content ol ul li,
.wp-block-column ol ul li {
  list-style: disc;
}

.flexible-content ul ul li,
.wp-block-column ul ul li {
  list-style: circle;
}

.flexible-content h2,
.flexible-content h3,
.flexible-content h4,
.flexible-content h5,
.flexible-content h6 {
  margin: 25px 0 15px;
}

.flexible-content p {
  font-size: 1.6rem;
  margin: 15px 0;
}

.flexible-content .photo img {
  max-width: 50%;
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 0;
}

.flexible-content .photo.photo-left img {
  float: left;
  margin-right: 25px;
}

.flexible-content .photo.photo-right img {
  float: right;
  margin-left: 25px;
}

.flexible-content .single-photo {
  margin: auto;
}

.flexible-content .movie {
  margin: 35px 0;
}

.flexible-content .movie iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 14px;
}

.flexible-content .gallery {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.flexible-content .gallery .item {
  position: relative;
  flex-basis: calc(33% - 10px);
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.flexible-content .gallery .item img {
  margin: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: inline-block;
  transition: transform 0.3s ease-out;
  aspect-ratio: 4/3;
}

.flexible-content .gallery .item:hover img {
  transform: scale(1.05);
}

.zalety p {
  padding: 0 10px;
}

.galeria-content {
  position: absolute;
  bottom: 10px;
  left: 15px;
  z-index: 1;
}

.galeria-single.button {
  display: flex;
  text-align: center;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.wp-block-column.galeria.is-layout-flow {
  position: relative;
}

.wp-block-column.galeria.is-layout-flow
  .post-homepage-galeria-single:hover
  .galeria-single.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.wp-block-column.galeria.is-layout-flow
  .post-homepage-galeria-single:hover
  .galeria-single.button:hover::after {
  opacity: 1;
}

.wp-block-icon {
  color: #007db3;
  font-weight: 700;
  font-size: 1.5em;
  transition: transform 0.3s ease-out;
}

.wp-block-icon::after {
  content: "\003e";
}

.responsive-iframe {
  width: 100%;
  height: 100%;
}

.has-primary-color {
  background-color: var(--primary);
}
.has-color-light {
  color: var(--white);
}

[class*="sekcjapw"] .wp-block-button__link {
  background-color: var(--primary);
}

.contrast-black-white .wp-block-group.has-background.zalety {
  background-color: var(--black) !important;
  border: 1px solid var(--white);
}
.contrast-black-yellow .wp-block-group.has-background.zalety {
  background-color: var(--black) !important;
  border: 1px solid var(--yellow);
}

.post-homepage img {
  aspect-ratio: 4/3;
  object-fit: cover;
}

@media screen and (max-width: 767.98px) {
  div.pdf_box {
    flex-basis: 100%;
  }

  .flexible-content .photo.photo-right img,
  .flexible-content .photo.photo-left img {
    margin: auto;
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }

  .flexible-content .movie {
    margin: 25px 0;
  }

  .wp-block-cover.sekcjapw {
    min-height: 250px;
  }

  .wp-block-cover__inner-container.movie {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flexible-content .gallery .item {
    flex-basis: calc(50% - 8px);
    text-decoration: none;
    display: inline-block;
    aspect-ratio: 1/1;
  }
}

.return-home {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  gap: 16px;
  background-color: #000;
  color: #fff;
}

.return-home p {
  font-size: 1.5rem;
  font-weight: 500;
}

.return-home button {
  padding: 10px 15px;
  border-radius: 8px;
  color: #fff;
  background-color: #750000;
  font-size: 1.5rem;
  font-weight: 500;
  transition: 0.2s all ease-in-out;
}

.return-home button:hover{
  background-color: #FFF;
  color: #000;
  transition: 0.2s all ease-in-out;
}