/*

* 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 .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: .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 .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 .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: .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: .1; }

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

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

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

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

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

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

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

.wp-block-cover.has-background-dim-90:not(.has-background-gradient):before { opacity: .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: .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: .25em .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: .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: .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: .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; }

.post-type-slider__wrapper:before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--black); opacity: .75; }

.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 .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 .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; transition: opacity .2s ease-in-out, background-color .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 .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .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, .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: 230px;
  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, .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 .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 .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: 54px;
  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: #002f65;
  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;
}



