* {
  box-sizing: border-box;
  outline: none;
  margin: 0;
  padding: 0;
  font-display: swap;
}
html {
  width: 100%;
  height: 100%;
}
ul {
  list-style: none;
}
a {
  text-decoration: none;
}
img {
  vertical-align: top;
}
input[type="text"],
input[type="email"],
input[type="date"],
input[type="password"],
textarea,
button,
select {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
}
html.mobile.has-cookie-overlay {
  overflow-y: hidden;
}
.layout-container.ui-slider > .wrapper {
  transform: translateX(calc(0px - (var(--slider-index, 0) * 100vw)));
  transition: transform 1.5s;
}
#cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 330px;
  font-size: 14px;
  background: white;
  box-shadow: 0 -0.2px 4px 0 rgba(0, 0, 0, 0.5);
  z-index: 75000;
}
#cookie-bar-overlay {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 50000;
  background: rgba(0, 0, 0, 0.4);
}
#cookie-bar-overlay.show {
  display: block;
}
html.desktop #cookie-bar {
  padding-top: 40px;
  padding-bottom: 40px;
}
html.mobile #cookie-bar {
  padding: 0;
  height: auto;
  max-height: calc(100vh - 120px);
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile #cookie-bar > .wrapper,
html.mobile #cookie-bar .scroll-area {
  display: block;
  overflow: hidden;
}
html.mobile #cookie-bar .scroll-area {
  padding: 16px;
  overflow-y: scroll;
}
html.desktop #cookie-bar > .wrapper {
  max-width: var(--page-width);
  margin: 0 auto;
}
html.mobile #cookie-bar > .wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  padding-bottom: 84px;
}
html.mobile #cookie-bar .choice {
  margin-bottom: 8px;
}
html.desktop #cookie-bar .scroll-area {
  display: flex;
  display: -webkit-flex;
}
html.desktop #cookie-bar .description {
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-right: 48px;
}
html.desktop #cookie-bar .choice {
  display: flex;
  display: -webkit-flex;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 2;
  -webkit-flex-grow: 2;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
html.desktop #cookie-bar .choice .functional {
  margin-right: 24px;
}
html.mobile #cookie-bar .description {
  margin-bottom: 24px;
}
html.mobile #cookie-bar .description h1 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}
html.mobile #cookie-bar .functional.collapsed .info,
html.mobile #cookie-bar .analytical.collapsed .info {
  display: none;
}
html.mobile #cookie-bar .functional,
html.mobile #cookie-bar .analytical {
  position: relative;
  padding: 16px;
}
#cookie-bar .functional .collapse,
#cookie-bar .analytical .collapse {
  display: none;
}
html.mobile #cookie-bar .functional .collapse,
html.mobile #cookie-bar .analytical .collapse {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  padding: 22px 0;
}
html.mobile #cookie-bar .functional.collapsed .collapse svg.fa-chevron-up,
html.mobile #cookie-bar .analytical.collapsed .collapse svg.fa-chevron-up {
  display: none;
}
html.mobile #cookie-bar .functional:not(.collapsed) .collapse svg.fa-chevron-down,
html.mobile #cookie-bar .analytical:not(.collapsed) .collapse svg.fa-chevron-down {
  display: none;
}
html.mobile #cookie-bar .functional.collapsed .header,
html.mobile #cookie-bar .analytical.collapsed .header {
  margin-bottom: 0;
}
html.mobile #cookie-bar .functional {
  margin-bottom: 16px;
}
/* KINDER */
#cookie-bar .description h1 {
  font-family: Tomica;
  font-size: 18px;
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 8px;
}
#cookie-bar .functional,
#cookie-bar .analytical {
  display: block;
  background: #fafafa;
  padding: 24px;
  border: 1px solid #eaeaea;
}
#cookie-bar .analytical {
  cursor: pointer;
}
#cookie-bar .analytical:hover {
  border-color: #ccc;
}
#cookie-bar .functional .header,
#cookie-bar .analytical .header {
  display: flex;
  display: -webkit-flex;
  margin-bottom: 16px;
  font-weight: 600;
}
#cookie-bar .functional .header {
  color: #b2b2b2;
}
#cookie-bar .functional .header .check,
#cookie-bar .analytical .header .check {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  margin-right: 16px;
  width: 24px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#cookie-bar .continue {
  margin-top: 16px;
  margin-left: 33%;
  padding-left: calc((48px + 24px)/ 2);
}
#cookie-bar .continue button {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  padding: 16px;
  color: white;
  font-family: Tomica;
  font-size: 16px;
  font-weight: 900;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #ff005e;
  transition: all 0.25s;
}
#cookie-bar .continue button:hover {
  background-color: #c70049;
}
html.mobile #cookie-bar .continue {
  padding: 16px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
}
.ui-checkbox {
  display: inline-block;
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
}
.ui-checkbox input {
  width: 28px;
  left: -28px;
  position: absolute;
}
.ui-checkbox label {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.ui-checkbox label > span {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  height: 100%;
  border: 3px solid #000000;
  border-radius: 2px;
}
.ui-checkbox input:not(:checked) + label > span svg {
  display: none;
}
.ui-checkbox input:checked + label > span {
  border: 3px solid #ff0053;
  background: #ff0053;
  color: white;
}
@font-face {
  font-family: "Icons";
  src: url("/static/webfonts/icons.eot");
  src: url("/static/webfonts/icons.eot?#iefix") format("embedded-opentype"), url("/static/webfonts/icons.woff") format("woff"), url("/static/webfonts/icons.ttf") format("truetype"), url("/static/webfonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.mfe-icon {
  font: normal 1em/1em "Icons";
  text-transform: lowercase;
}
.mfe-wc-blogpost-group {
  padding: 10px 18px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.mfe-wc-blogpost-date {
  color: #bbbbbb;
  font-size: 12px;
  font-weight: 600;
}
#mfe-edit-overlay-hover-container {
  border-radius: 0 0 6px 6px;
}
#mfe-edit-overlay-hover {
  width: 100%;
  height: 100%;
  background: rgba(65, 154, 249, 0.2);
}
/*#mfe-edit-overlay-hover::before {
	content: ' ';
	display: block;
	border: 4px solid rgb(65, 155, 249);
	background: rgba(65, 154, 249, 0.2);
	width: 100%;
	height: 100%;
}*/
#mfe-edit-overlay-hover-container.show {
  display: block;
}
#mfe-edit-overlay-hover-container.no-pointer-events {
  pointer-events: none;
}
.mfe-edit-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  /*pointer-events: none;*/
  z-index: 100000000;
}
.mfe-edit-container > .empty-actions {
  padding: 32px;
  background: #f6f6f6;
  color: rgba(0, 0, 0, 0.53);
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin: 2px;
  display: none;
}
.mfe-edit-container.empty > .empty-actions {
  display: block;
}
.layout-item-container > .mfe-edit-container.empty {
  height: 100%;
}
.mfe-edit-container > .empty-actions > .wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 48px;
  background: #f8fefe;
  border: 2px dotted #92c0c8;
  font-weight: bold;
  font-size: 13px;
  color: #43a3a7;
}
.mfe-edit-container[data-setting-type="block"] > .empty-actions {
  padding: 2px;
}
.mfe-edit-overlay.show {
  display: block;
}
.mfe-edit-overlay.no-pointer-events {
  pointer-events: none;
  background-color: transparent;
  display: none;
}
#mfe-edit-overlay-template {
  background-color: rgba(255, 0, 0, 0.3);
}
#mfe-edit-overlay-layout {
  background-color: rgba(255, 255, 0, 0.3);
}
#mfe-edit-overlay-widget {
  background-color: rgba(0, 0, 255, 0.3);
}
#mfe-edit-overlay-editable {
  background-color: rgba(0, 255, 0, 0.3);
}
.mfe-editable-editing {
  background-color: transparant;
  user-select: auto;
  -moz-user-select: auto;
  -webkit-user-select: auto;
  -webkit-user-select: -moz-all;
  display: block;
  outline: 2px dashed #56a969;
  cursor: auto;
}
#mfe-edit-floating {
  position: fixed;
  bottom: 16px;
  left: 16px;
  z-index: 999999999999;
}
#mfe-edit-toolbar {
  position: fixed;
  bottom: 16px;
  left: 16px;
  right: 16px;
  height: 48px;
  z-index: 99999999;
}
#mfe-edit-floating button > div {
  display: flex;
  border-radius: 9999px;
  padding: 14px 18px;
  font-size: 15px;
  font-weight: 600;
  background: white;
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.09);
  min-width: 110px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: box-shadow 0.25;
}
#mfe-edit-bg {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 99999999;
  background: #ffffff;
  border-top: 2px solid #e4e4e4;
}
#mfe-edit-floating button > div:hover {
  box-shadow: 0 2px 4px 4px rgba(0, 0, 0, 0.2);
}
#mfe-edit-floating button > div svg {
  margin-right: 6px;
}
.mfe-edit-layout-info {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: auto;
  z-index: 99999999999;
  pointer-events: none;
}
#mfe-edit-overlay-layout .handle,
.mfe-edit-layout-info .handle {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 16px;
  border-radius: 0 0 4px 4px;
  transform: rotate(-90deg) translateY(50%) translateX(-50%);
  transform-origin: 0 50%;
  background: #444;
  color: white;
  font-size: 14px;
  font-weight: bold;
  pointer-events: all;
}
.widget {
  background-color: var(--widget-background-color);
  margin-top: var(--widget-margin-top);
  margin-bottom: var(--widget-margin-bottom);
}
.widget-header {
  margin-bottom: 16px;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}
[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}
[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}
[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos=zoom-in] {
  transform: scale(0.6);
}
[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos=zoom-out] {
  transform: scale(1.2);
}
[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}
[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}
[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}
[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
.widget.cms-cover {
  height: 480px;
}
.widget.cms-cover.style-height-auto {
  height: auto;
}
.widget.cms-cover > .content {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.widget.cms-cover > .content.base-default figure {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.widget.cms-cover > .content.base-default figure {
  /*filter: blur(5px);*/
  margin-right: -20px;
  margin-left: -20px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: -20px;
  margin-bottom: -20px;
  width: auto;
  height: auto;
  z-index: 20;
  background-position-x: var(--focus-point-x, 50%);
  background-position-y: var(--focus-point-y, 50%);
}
.widget.cms-cover > .content.base-default .figure-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 30;
  /*background: linear-gradient(45deg, rgba(51, 153, 204, 0.7), rgba(255, 0, 255, 0.57));*/
}
.widget.cms-cover > .content .full-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
.widget.cms-cover > .content.base-default .overlay {
  height: 36%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 40;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  display: none;
}
.widget.cms-cover > .content.base-default .item-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  max-width: var(--page-width);
  margin: 0 auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  padding-bottom: 48px;
}
.widget.cms-cover > .content.base-default .item-content .group {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  order: 1;
  padding: 12px;
  background-color: var(--wc-category-block-bg-color, #333);
  color: var(--wc-category-block-fg-color, white);
  text-transform: uppercase;
  font-size: 0.64rem;
  font-weight: 600;
  padding: 10px 22px;
  margin-bottom: 12px;
  position: relative;
}
.widget.cms-cover > .content.base-default .item-content h1 {
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2.4px 6px, rgba(0, 0, 0, 0.5) 0px 2.4px 6px;
  font-family: var(--wc-title-fullimage-font-family);
  color: var(--wc-title-fullimage-font-color);
  font-size: var(--wc-title-fullimage-font-size);
  font-weight: var(--wc-title-fullimage-font-weight);
  font-style: var(--wc-title-fullimage-font-style);
  line-height: var(--wc-title-fullimage-line-height);
  order: 2;
}
.widget.cms-cover > .content.base-rustic > .item-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.widget.cms-cover > .content.base-rustic > .item-content h1 {
  text-align: center;
  margin-bottom: 8px;
}
.widget.cms-cover > .content.base-rustic > .item-content h1.align-left {
  align-self: flex-start;
  -webkit-align-self: flex-start;
  text-align: left;
}
.widget.cms-cover > .content.base-rustic > .item-content h1.align-center {
  text-align: center;
  align-self: center;
  -webkit-align-self: center;
}
.widget.cms-cover > .content.base-rustic > .item-content h1.align-right {
  text-align: right;
  align-self: flex-end;
  -webkit-align-self: flex-end;
}
.widget.cms-cover > .content.base-rustic figure {
  margin-top: 48px;
  text-align: center;
}
.widget.cms-cover > .content.base-rustic figure img {
  max-width: 100%;
  object-position: var(--focus-point-x, 50%) var(--focus-point-y, 50%);
}
html.mobile .widget.cms-cover {
  height: 240px;
}
html.mobile .widget.cms-cover > .content.base-default .item-content {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 16px;
}
html.mobile .widget.cms-cover > .content.base-default .item-content h1 {
  font-size: 24px;
}
html.mobile .widget.cms-cover > .content.base-default .item-content .group {
  font-size: 11px;
}
html.mobile .widget.cms-cover > .content.base-rustic > figure img {
  max-width: calc(100% - 32px);
}
html.mobile .widget.cms-cover > .content.base-rustic > .item-content h1 {
  font-size: 30px;
}
.widget.cms-fragments .language-picker {
  display: flex;
}
.widget.cms-fragments .language-picker .button {
  display: flex;
  cursor: pointer;
  align-items: center;
  padding: 8px 16px;
  font-weight: bold;
  border: 1px solid rgba(27, 27, 27, 0.12);
}
.widget.cms-fragments .language-picker .button.selected {
  background: purple;
  color: white;
}
.widget.cms-fragments .language-picker .button img {
  width: 22px;
  margin-right: 6px;
}
.widget.cms-fragments .language-picker .button svg {
  width: 22px;
  height: 22px;
  font-size: 22px;
  margin-right: 6px;
}
.widget.cms-fragments .fragment a[href*="?icon"],
.widget.cms-fragments .fragment a[href*="?button"] {
  display: inline-block;
  padding: 10px 16px;
  font-size: 0.95rem;
  text-decoration: none !important;
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.1);
  margin: 16px 8px 16px 0;
  border-radius: 3px;
}
.widget.cms-fragments .fragment a[href*="?button"] {
  background: #333;
  color: #fff;
  transition: all 0.25s;
}
.widget.cms-fragments .fragment a[href*="?button"]:hover {
  background: #666;
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="twitter.com"] {
  background: #3b5998;
  color: #fff;
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="facebook.com"] {
  background: #3b5998;
  color: #fff;
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="linkedin.com"] {
  background: #037bb4;
  color: #fff;
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="instagram.com"] {
  background: #1f5b8a;
  color: #fff;
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="instagram"]::before {
  content: "i";
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="linkedin"]::before {
  content: "L";
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="facebook"]::before {
  content: "f";
}
.widget.cms-fragments .fragment a[href*="?icon"][href*="twitter"]::before {
  content: "t";
}
.widget.cms-fragments .fragment a[href*="?icon"]::before {
  font: 400 1.5em/1em Icons;
  font-size: 1.5em;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  text-transform: none;
  display: inline-block;
  font-size: 1em;
  padding: 0 .5rem 0 0;
}
.widget.cms-fragments .fragment.cms-quote {
  margin-bottom: 24px;
}
.widget.cms-fragments .fragment.cms-text h1 > a,
.widget.cms-fragments .fragment.cms-text-image h1 > a,
.widget.cms-fragments .fragment.cms-text h2 > a,
.widget.cms-fragments .fragment.cms-text-image h2 > a,
.widget.cms-fragments .fragment.cms-text h3 > a,
.widget.cms-fragments .fragment.cms-text-image h3 > a {
  font-size: inherit;
  font-family: inherit;
}
.widget.cms-fragments .fragment.cms-text,
.widget.cms-fragments .fragment.cms-text-image {
  margin-top: 18px;
  margin-bottom: 32px;
}
.widget.cms-fragments .fragment.cms-text p,
.widget.cms-fragments .fragment.cms-text-image p {
  margin-bottom: 20px;
}
.widget.cms-fragments .fragment.cms-text p em,
.widget.cms-fragments .fragment.cms-text-image p em {
  font-weight: inherit;
}
.widget.cms-fragments .fragment.cms-text .fragment-content > *:last-child {
  margin-bottom: 0;
}
.widget.cms-fragments .fragment.cms-text .fragment-content > p:last-child {
  margin-bottom: 0;
}
.widget.cms-fragments .fragment.cms-text-image h1,
.widget.cms-fragments .fragment.cms-text h1 {
  margin-top: 12px;
  margin-bottom: 28px;
}
.widget.cms-fragments .fragment.cms-text-image h2,
.widget.cms-fragments .fragment.cms-text h2 {
  margin-top: 10px;
  margin-bottom: 24px;
}
.widget.cms-fragments .fragment.cms-text-image h3,
.widget.cms-fragments .fragment.cms-text h3 {
  margin-top: 6px;
  margin-bottom: 16px;
}
.widget.cms-fragments .fragment.cms-text ul,
.widget.cms-fragments .fragment.cms-text-image ul,
.widget.cms-fragments .fragment.cms-text ol,
.widget.cms-fragments .fragment.cms-text-image ol {
  margin-left: 16px;
  padding-left: 16px;
}
.widget.cms-fragments .fragment.cms-text ul li,
.widget.cms-fragments .fragment.cms-text-image ul li,
.widget.cms-fragments .fragment.cms-text ol li,
.widget.cms-fragments .fragment.cms-text-image ol li {
  padding-left: 8px;
  margin-bottom: 4px;
}
.widget.cms-fragments .fragment.cms-text ul,
.widget.cms-fragments .fragment.cms-text-image ul {
  list-style: disc;
}
.widget.cms-fragments .fragment.cms-text ol,
.widget.cms-fragments .fragment.cms-text-image ol {
  list-style: decimal;
}
.widget.cms-fragments .fragment.cms-text .fragment-content > p + ul,
.widget.cms-fragments .fragment.cms-text .fragment-content > p + ol,
.widget.cms-fragments .fragment.cms-text-image .fragment-content > p + ul,
.widget.cms-fragments .fragment.cms-text-image .fragment-content > p + ol {
  margin-top: -8px;
  margin-bottom: 24px;
}
.widget.cms-fragments .fragment.cms-image .copyright,
.widget.cms-fragments .fragment.cms-text-image .copyright,
.widget.cms-fragments .fragment.cms-image .copyright a,
.widget.cms-fragments .fragment.cms-text-image .copyright a {
  color: var(--link-font-color);
  font-size: calc(var(--body-font-size) * 0.8);
}
.widget.cms-fragments .fragment.cms-image .copyright a:hover,
.widget.cms-fragments .fragment.cms-text-image .copyright a:hover {
  color: var(--link-hover-font-color);
}
.widget.cms-fragments .fragment.cms-image {
  margin-top: 18px;
  margin-bottom: 32px;
}
.widget.cms-fragments .fragment.cms-image img {
  max-width: 100%;
}
.widget.cms-fragments .fragment.cms-text-image {
  margin-top: 18px;
  margin-bottom: 32px;
}
.widget.cms-fragments .fragment.cms-text-image .fragment-content > .image {
  display: inline-block;
  max-width: 37%;
  max-height: 290px;
  overflow: hidden;
}
.widget.cms-fragments .fragment.cms-text-image .fragment-content > .image.left {
  float: left;
  margin-left: 0;
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 16px;
}
.widget.cms-fragments .fragment.cms-text-image .fragment-content > .image.right {
  float: right;
  margin-left: 0;
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 16px;
}
.widget.cms-fragments .fragment.cms-text-image .fragment-content > .image img {
  max-width: 100%;
  max-height: 100%;
}
.widget.cms-fragments .fragment.cms-text-image .fragment-content > .text {
  display: inline;
}
.widget.cms-fragments .fragment.cms-text-image::after {
  content: ' ';
  display: block;
  clear: both;
}
.widget.cms-fragments > .content.setting-text-image-no-wrap-around .fragment.cms-text-image .fragment-content {
  display: flex;
  display: -webkit-flex;
}
.widget.cms-fragments > .content.setting-text-image-no-wrap-around .fragment.cms-text-image .fragment-content .image {
  width: unset;
  flex-basis: 37%;
  -webkit-flex-basis: 37%;
  float: none;
}
.widget.cms-fragments > .content.setting-text-image-no-wrap-around .fragment.cms-text-image .fragment-content .text {
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.widget.cms-fragments .fragment.cms-embed {
  margin-top: 18px;
  margin-bottom: 32px;
}
.widget.cms-fragments .fragment.cms-embed .fragment-content {
  text-align: center;
}
.widget.cms-fragments .fragment.cms-embed .fragment-content > div {
  /*background: #111; */
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.widget.cms-fragments .fragment.cms-embed .fragment-content > div > div {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.widget.cms-fragments .fragment.cms-embed.twitter .fragment-content > div {
  padding-top: 0;
}
.widget.cms-fragments .fragment.cms-embed.twitter .fragment-content > div > div {
  position: relative;
}
.widget.cms-fragments .fragment.cms-embed.twitter .fragment-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
}
.widget.cms-fragments .fragment.cms-embed.iframe .fragment-content > div {
  padding-top: 0;
}
.widget.cms-fragments .fragment.cms-embed.iframe .fragment-content > div > div {
  position: relative;
}
.widget.cms-fragments .fragment.cms-embed.vimeo .fragment-content > div > div iframe {
  width: 100%;
  height: 100%;
}
.widget.cms-fragments .fragment:first-child {
  margin-top: 0 !important;
}
.widget.cms-fragments .fragment:last-child {
  margin-bottom: 0 !important;
}
.widget.cms-fragments .fragment.cms-embed.iframe iframe {
  display: block;
}
.widget.cms-metadata {
  font-size: var(--article-metadata-font-size);
  font-weight: var(--article-metadata-font-weight);
  font-family: var(--article-metadata-font-family);
  color: var(--article-metadata-font-color);
  text-transform: var(--article-metadata-text-transform);
  line-height: var(--article-metadata-line-height);
  font-style: var(--article-metadata-font-style);
}
.widget.cms-metadata .line {
  font-size: var(--article-metadata-font-size, 14px);
}
.widget.cms-metadata .line .author {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-left: 10px;
  margin-right: 6px;
  font-size: inherit;
}
.widget.cms-metadata .line .what h1 {
  text-transform: none !important;
}
.widget.cms-metadata .line .who {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
}
.widget.cms-metadata .line .when {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
}
.widget.cms-metadata .line .category {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
}
.widget.cms-metadata .line .category.with-text span {
  margin-left: 5px;
}
.widget.cms-metadata .line .author .avatar {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 64px;
  background: rgba(0, 0, 0, 0.08);
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: cover;
}
.widget.cms-metadata .line .date {
  margin-left: 6px;
}
.widget.cms-metadata .read-time {
  margin-top: 10px;
  color: #bbbbbb;
  font-size: 0.84rem;
  font-weight: bold;
}
.widget.cms-metadata {
  margin-bottom: 32px;
}
.widget.cms-summary {
  margin-bottom: 32px;
}
.widget.cms-summary {
  font-size: var(--article-summary-font-size);
  font-weight: var(--article-summary-font-weight);
  font-family: var(--article-summary-font-family);
  color: var(--article-summary-font-color);
  text-transform: var(--article-summary-text-transform);
  line-height: var(--article-summary-line-height);
  font-style: var(--article-summary-font-style);
}
.widget.cms-tags:not(.no-makeup) .tags {
  padding-top: 32px;
  margin-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.widget.cms-tags span {
  font-weight: 600;
  margin-right: 12px;
  color: #222;
}
html.mobile .widget.cms-tags span {
  display: block;
}
.widget.comments {
  margin-bottom: 32px;
}
.widget.comments .platforms .fb-comments-count:not([fb-xfbml-state="rendered"]) {
  display: none;
}
.widget.comments .platforms .fb-comments-count[fb-xfbml-state="rendered"] {
  margin-left: 8px;
}
.widget.comments .platforms .fb-comments-count[fb-xfbml-state="rendered"]::before {
  content: '(';
}
.widget.comments .platforms .fb-comments-count[fb-xfbml-state="rendered"]::after {
  content: ')';
}
.widget.comments .comments .fb-comments span {
  width: 100% !important;
}
.widget.comments .comments .fb-comments span iframe {
  width: 100% !important;
}
.widget.content-grid.style-classic .content.base-default ul li,
.widget.content-grid .content.base-default.style-classic ul li {
  min-width: var(--items-per-row-perc);
  background-color: white;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .item-content .title,
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .item-content .title > a {
  height: calc(var(--wc-title-font-size) * var(--wc-title-line-height) * 3);
  overflow: hidden;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default {
  transition: all 0.25s;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .item-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  text-align: center;
  position: relative;
  padding: 0 32px 32px 32px;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .item-content .group {
  display: block;
  margin: 0 auto;
  margin-top: -20px;
  background-color: var(--wc-category-block-bg-color, #333333);
  color: var(--wc-category-block-fg-color, #ffffff);
  width: auto;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .item-content .date {
  margin-top: 12px;
  margin-bottom: 8px;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default:hover {
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.125);
  z-index: 250;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default .media figure {
  transition: transform 0.25s;
}
.widget.content-grid.style-classic .content ul li.type-blogpost.style-default:hover .media figure {
  /*transform: scale(1.1);*/
}
/*
	Blogpost - Default style
*/
.widget.content-grid .content ul li.type-blogpost.style-default .item-content .title,
.widget.content-grid .content ul li.type-blogpost.style-default .item-content .title > a {
  font-family: var(--wc-title-font-family);
  color: var(--wc-title-font-color);
  font-size: var(--wc-title-font-size);
  font-weight: var(--wc-title-font-weight);
  font-style: var(--wc-title-font-style);
  line-height: var(--wc-title-line-height);
  text-transform: var(--wc-title-text-transform);
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content .title,
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content .title > a {
  height: calc(var(--wc-title-font-size) * var(--wc-title-line-height) * 3);
  overflow: hidden;
}
.widget.content-grid .content ul li.type-blogpost.style-default .media {
  overflow: hidden;
}
.widget.content-grid .content ul li.type-blogpost.style-default figure {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default {
  transition: all 0.25s;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  text-align: center;
  position: relative;
  padding: 0 32px 32px 32px;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content .group {
  display: block;
  margin: 0 auto;
  margin-top: -20px;
  background-color: var(--wc-category-block-bg-color, #333333);
  color: var(--wc-category-block-fg-color, #ffffff);
  width: auto;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content .date {
  margin-top: 12px;
  margin-bottom: 8px;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default:hover {
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.125);
  z-index: 250;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default .media figure {
  transition: transform 0.25s;
}
.widget.content-grid.style-default .content ul li.type-blogpost.style-default:hover .media figure {
  /*transform: scale(1.1);*/
}
/*
	Blogpost - Hover style
*/
.widget.content-grid .content ul li.type-blogpost.style-hover .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid.style-features .content.base-default ul {
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.content-grid.style-features .content.base-default ul li {
  flex-grow: unset;
  -webkit-flex-grow: unset;
  flex-basis: unset;
  -webkit-flex-basis: unset;
}
.widget.content-grid.style-features .content ul li.type-menu figure img {
  max-height: 44px;
  max-width: 148px;
}
.widget.content-grid.style-features .content ul li.type-menu figure {
  display: block;
  padding: 24px;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features .media .icon {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 56px;
  height: 56px;
}
.widget.content-grid.style-logos {
  overflow: hidden;
}
.widget.content-grid.style-logos .content.base-default ul {
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.content-grid.style-logos .content.base-default ul li {
  flex-grow: unset;
  -webkit-flex-grow: unset;
  flex-basis: unset;
  -webkit-flex-basis: unset;
}
.widget.content-grid.style-logos .content ul li.type-menu figure img {
  max-height: 44px;
  max-width: 148px;
}
.widget.content-grid.style-logos .content ul li.type-menu figure {
  display: block;
  padding: 24px;
}
html.mobile .widget.content-grid.style-logos .content.base-default ul li {
  display: flex;
  display: -webkit-flex;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  min-width: 26%;
}
html.mobile .widget.content-grid.style-logos .content.base-default ul li .media img {
  max-width: 100%;
}
html.mobile .widget.content-grid.style-logos .content ul li.type-menu figure {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  padding: 16px;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 {
  width: 100%;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul {
  --item-height: 320px;
  margin-right: 0;
  margin-bottom: 0;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.filler {
  display: none;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default figure {
  position: absolute;
  padding: 0;
  left: 0;
  right: unset;
  bottom: 0;
  top: 0;
  width: calc((var(--item-height) - var(--gutter-y)) / 2);
  background: #35cd73;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .overlay {
  position: absolute;
  left: 0;
  right: unset;
  bottom: 0;
  top: 0;
  width: calc((var(--item-height) - var(--gutter-y)) / 2);
  opacity: 0;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default a.full-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content {
  position: absolute;
  left: calc((var(--item-height) - var(--gutter-y)) / 2);
  right: 0;
  top: 0;
  bottom: 0;
  margin-top: 0;
  padding: 8px 20px;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content .meta {
  display: flex;
  display: -webkit-flex;
  marign-bottom: 6px;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content .group {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 12px;
  padding: 0;
  color: var(--wc-category-text-fg-color, black);
  font-weight: 600;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content .date {
  display: inline-block;
  font-size: 12px;
  color: #bbb;
  font-weight: 600;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content .summary {
  display: none;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:not(.filler) > .container {
  width: 100%;
  height: 100%;
}
.widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:not(.filler) > .container > .wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.widget.content-grid {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.content-grid.style-default .content.base-default {
  width: 100%;
}
.widget.content-grid .content.base-default nav button {
  color: #999;
}
.widget.content-grid .content.base-default nav button.selected {
  color: black;
}
.widget.content-grid .content.base-default ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  --gutter-x: 16px;
  --gutter-y: 16px;
  margin-right: calc(0px - var(--gutter-x));
  margin-bottom: calc(0px - var(--gutter-y));
}
.widget.content-grid .content.base-default ul li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-flex-basis: 0;
  position: relative;
  margin-right: var(--gutter-x);
  margin-bottom: var(--gutter-y);
  overflow: hidden;
  flex-basis: 0;
}
.widget.content-grid.style-default .content.base-default ul li,
.widget.content-grid .content.base-default.style-default ul li {
  min-width: var(--items-per-row-perc);
  background-color: white;
}
.widget.content-grid .content.base-default.style-fixed-height ul li > .container {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content.base-default.style-fixed-height ul li > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content ul li.filler {
  margin-bottom: 0;
  height: 0;
  padding: 0;
  content: '';
}
.widget.content-grid .content.base-default ul li.aspect-ratio > .container {
  position: relative;
  padding-top: var(--aspect-ratio);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content.base-default ul li.aspect-ratio > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid a.full-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
/*
	Placeholder
*/
.widget.content-grid .content.base-default ul li.placeholder {
  background: #f4f4f4;
}
.widget.content-grid .content.base-default ul li.placeholder > .container {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content.base-default ul li.placeholder > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features {
  margin-right: calc(var(--gutter-x) / 2);
  margin-left: calc(var(--gutter-x) / 2);
  margin-bottom: var(--gutter-y);
  background: none;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features img {
  max-width: 100%;
  max-height: 100%;
  max-width: 48px;
  max-height: 48px;
  min-width: 32px;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features .wrapper {
  display: flex;
  display: -webkit-flex;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features .wrapper h2 {
  margin-bottom: 8px;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features.style-icon-top .wrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-align: center;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features.style-icon-top .media {
  margin-bottom: 24px;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features.style-icon-left .wrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
}
.widget.content-grid .content.base-default ul li.type-menu.template-features.style-icon-left .media {
  margin-right: 24px;
}
/*
	Media - Default style
*/
.widget.content-grid .content ul li.type-media.style-default {
  --aspect-ratio: 100%;
}
.widget.content-grid .content ul li.type-media.style-default figure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
}
.widget.content-grid .content ul li.type-media.style-default .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
  padding: 20px;
  transition: opacity 0.3s;
  opacity: 0;
}
.widget.content-grid .content ul li.type-media.style-default:hover .item-content {
  opacity: 1;
}
.widget.content-grid .content ul li.type-media.style-default .item-content .title {
  color: var(--wc-title-fullimage-font-color);
}
.widget.content-grid .content ul li.type-media.style-default .item-content .description {
  margin-top: 6px;
}
.widget.content-grid .content ul li.type-media.style-default .overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s;
}
.widget.content-grid .content ul li.type-media.style-default:hover .overlay {
  opacity: 1;
}
/*
	Event - Default style
*/
.widget.content-grid .content ul li.type-event.style-default {
  background: #7d7d7d;
  --aspect-ratio: 100%;
}
.widget.content-grid .content ul li.type-event.style-default > .container > .wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.content-grid .content ul li.type-event.style-default figure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  transition: transform 0.3s;
}
.widget.content-grid .content ul li.type-event.style-default .item-date {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  position: relative;
  z-index: 500;
  transition: opacity 0.2s;
  padding-top: 24px;
}
.widget.content-grid .content ul li.type-event.style-default:hover .item-date {
  opacity: 0;
}
.widget.content-grid .content ul li.type-event.style-default .item-date .day {
  font-size: 34px;
  line-height: 1;
  font-weight: bold;
  color: white;
  margin-bottom: 4px;
  text-shadow: 0 0 2px #000000;
}
.widget.content-grid .content ul li.type-event.style-default .item-date .month {
  line-height: 1;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0 0 2px #000000;
}
.widget.content-grid .content ul li.type-event.style-default .item-content {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  position: relative;
  z-index: 10;
  padding: 20px;
  transition: opacity 0.3s;
  opacity: 1;
}
.widget.content-grid .content ul li.type-event.style-default:hover .item-content {
  opacity: 0;
}
.widget.content-grid .content ul li.type-event.style-default:hover figure {
  transform: scale(1.1);
}
.widget.content-grid .content ul li.type-event.style-default .item-content .title {
  color: var(--wc-title-fullimage-font-color);
  font-size: 28px;
  text-shadow: #000000 0px 0px 2px;
}
.widget.content-grid .content ul li.type-event.style-default .item-content .description {
  margin-top: 6px;
  display: none;
}
.widget.content-grid .content ul li.type-event.style-default .item-content .summary {
  margin-top: 6px;
  display: none;
}
.widget.content-grid .content ul li.type-event.style-default .item-extra {
  opacity: 0;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 8px;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  transition: opactiy 0.25s;
}
.widget.content-grid .content ul li.type-event.style-default .item-extra svg {
  width: 16px;
  text-align: center;
  margin-right: 6px;
}
.widget.content-grid .content ul li.type-event.style-default:hover .item-extra {
  opacity: 1;
}
.widget.content-grid .content ul li.type-event.style-default .overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  z-index: 5;
  pointer-events: none;
  transition: opacity 0.3s;
}
.widget.content-grid .content ul li.type-event.style-default:hover .overlay {
  opacity: 0;
}
/*
	Style "First Large"
*/
.widget.content-grid .content.style-first-large ul li:first-child {
  min-width: calc(100% - var(--gutter-x));
  max-width: calc(100% - var(--gutter-x));
}
.widget.content-grid .content.style-first-large ul li:first-child > .container > .wrapper {
  display: flex;
  display: -webkit-flex;
}
.widget.content-grid .content.style-first-large ul li:first-child .media {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  position: relative;
  margin-right: var(--gutter-x);
}
.widget.content-grid .content.style-first-large ul li:first-child .item-content {
  width: 290px;
}
.widget.content-grid .content.style-first-large ul li:first-child .item-content .title,
.widget.content-grid .content.style-first-large ul li:first-child .item-content .title > a {
  font-family: var(--wc-title-large-font-family, var(--wc-title-font-family));
  color: var(--wc-title-large-font-color, var(--wc-title-font-color));
  font-size: var(--wc-title-large-font-size, var(--wc-title-font-size));
  font-weight: var(--wc-title-large-font-weight, var(--wc-title-font-weight));
  font-style: var(--wc-title-large-font-style, var(--wc-title-font-style));
  line-height: var(--wc-title-large-line-height, var(--wc-title-line-height));
}
button.load-more {
  display: block;
  margin: 0 auto;
  margin-top: 28px;
  cursor: pointer;
}
button.load-more > div {
  display: block;
  padding: 12px 24px;
  background: white;
  color: #bbbbbb;
  font-size: 16px;
  /*border-radius: 6px;*/
  /*text-transform: uppercase;*/
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 16px 0px;
  font-weight: 600;
  transition: all 0.25s;
}
button.load-more:hover > div {
  color: black;
}
.widget.content-grid .content.base-default.style-menu ul {
  --items-per-row: 3;
}
.widget.content-grid .content.base-default.style-menu ul li {
  min-width: calc((100% / var(--items-per-row)) - ((var(--items-per-row) - 1) * var(--gutter-x)) - 3px);
}
.widget.content-grid .content ul li.type-page.style-menu figure {
  position: relative;
  padding-top: 80%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-grid .content ul li.type-page.style-menu {
  background: white;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
}
.widget.content-grid .content ul li.type-page.style-menu .item-content h2 {
  padding: 0 16px 0 16px;
  margin-top: 24px;
  margin-bottom: 16px;
}
.widget.content-grid .content ul li.type-page.style-menu .item-content .summary {
  padding: 0 16px 16px 16px;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:not(.filler) {
  padding: 0px;
  height: calc((var(--item-height) / 2) - (var(--gutter-y) / 2 ));
  width: calc(50% - (var(--gutter-x)/2));
  display: block;
  min-width: calc(50% - (var(--gutter-x)/2));
  max-width: calc(50% - (var(--gutter-x)/2));
  position: relative;
  background: white;
  margin-right: 0;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1),
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n),
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7) {
  height: var(--item-height);
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1),
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7) {
  margin-right: var(--gutter-x);
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n) {
  margin-left: var(--gutter-x);
}
/* Move floating items on left back to right */
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(3),
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n + 3) {
  margin-left: calc(50% + (var(--gutter-x)/2));
  margin-top: calc(0px - (((var(--item-height) - var(--gutter-y)) / 2)) - var(--gutter-y));
  /*margin-left: 480px;
	margin-top: -176px;*/
}
/* Move floating items on right back to left */
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(5),
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n + 5) {
  margin-left: calc(-50% + (var(--gutter-x)/2));
  margin-top: calc(0px + (((var(--item-height) - var(--gutter-y)) / 2)) + var(--gutter-y));
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default .item-content {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: relative;
  height: 100%;
  z-index: 10;
  left: 0;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .overlay,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .overlay,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default .overlay {
  right: 0;
  width: unset;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .group,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .group,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default .item-content .group {
  left: 20px;
  top: 20px;
  padding: 12px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  background-color: var(--wc-category-block-bg-color, #333);
  color: var(--wc-category-block-fg-color, white);
  display: none;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .title,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .title,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default .item-content .title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 20px;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2.4px 6px, rgba(0, 0, 0, 0.5) 0px 2.4px 6px;
  font-family: var(--wc-title-fullimage-font-family);
  color: var(--wc-title-fullimage-font-color);
  font-size: var(--wc-title-fullimage-font-size);
  font-weight: var(--wc-title-fullimage-font-weight);
  font-style: var(--wc-title-fullimage-font-style);
  line-height: var(--wc-title-fullimage-line-height);
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .date,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .date,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default .item-content .date {
  display: none;
}
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default figure,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default figure,
html.desktop .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n+7).type-blogpost.style-default figure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
}
/*
	Mobile
*/
html.mobile .widget.content-grid.style-default .content.base-default ul li {
  min-width: 51%;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:not(.filler) {
  padding: 0px;
  height: auto;
  width: 100%;
  display: block;
  min-width: 100%;
  max-width: 100%;
  position: relative;
  background: white;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1),
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n) {
  height: 296px;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content,
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  left: 0;
  margin-left: 0;
  padding: 8px;
  height: 100%;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .group,
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .group {
  background-color: #555;
  padding: 12px;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  background-color: var(--wc-category-block-bg-color);
  color: var(--wc-category-block-fg-color);
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .date,
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .date {
  display: none;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default .item-content .title,
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default .item-content .title {
  padding: 0;
  padding-top: 16px;
  font-family: var(--wc-title-fullimage-font-family);
  color: var(--wc-title-fullimage-font-color);
  font-size: var(--wc-title-fullimage-font-size);
  font-weight: var(--wc-title-fullimage-font-weight);
  font-style: var(--wc-title-fullimage-font-style);
  line-height: var(--wc-title-fullimage-line-height);
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(1).type-blogpost.style-default figure,
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li:nth-child(6n).type-blogpost.style-default figure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
}
html.mobile .widget.content-grid .content ul li.type-blogpost.style-default .item-content .title {
  --wc-mobile-title-font-size: 14px;
  font-size: var(--wc-mobile-title-font-size, 14px);
  min-height: calc((var(--wc-mobile-title-font-size) * var(--wc-title-line-height)) * 3);
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default figure {
  width: 33%;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul li.type-blogpost.style-default .item-content {
  margin-left: 33%;
  position: static;
  padding: 8px 16px 16px 16px;
}
html.mobile .widget.content-grid .content.base-default.style-pattern-1-2-2-1 ul {
  --gutter-y: 8px;
}
html.mobile .widget.content-grid.style-default .content ul li.type-blogpost.style-default .item-content {
  padding: 0 16px 16px 16px;
}
.widget.content-list {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.content-list > .content {
  width: 100%;
}
.widget.content-list a.full-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
.widget.content-list li.type-blogpost.style-line {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 4px;
  padding-top: 4px;
  position: relative;
}
.widget.content-list li.type-blogpost.style-line a {
  display: block;
}
.widget.content-list li.type-blogpost.style-line .item-content {
  padding-top: 5px;
}
.widget.content-list li.type-blogpost.style-line .item-content .title,
.widget.content-list li.type-blogpost.style-line .item-content .title > a {
  font-family: var(--wc-title-font-family);
  color: var(--wc-title-font-color);
  font-size: var(--wc-title-font-size);
  font-weight: var(--wc-title-font-weight);
  font-style: var(--wc-title-font-style);
  line-height: var(--wc-title-line-height);
  text-transform: var(--wc-title-text-transform);
}
.widget.content-list ul li .item-index {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: center;
  -webkit-justify-content: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-right: 14px;
  color: rgba(0, 0, 0, 0.14);
  width: 34px;
}
.widget.content-list ul li .container > .wrapper {
  display: flex;
  display: -webkit-flex;
}
.widget.content-list ul li .item-index::after {
  content: attr(data-item-index);
}
.widget.content-list ul li .item-index {
  color: inherit;
}
.widget.content-list li.type-blogpost.style-popular {
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 8px;
  padding-top: 8px;
  position: relative;
}
.widget.content-list li.type-blogpost.style-popular .item-content .title,
.widget.content-list li.type-blogpost.style-popular .item-index {
  font-size: 16px;
}
.widget.content-list li.type-blogpost.style-popular .item-index {
  font-weight: 600;
}
.widget.content-list li.type-blogpost.style-popular .item-content .title a {
  display: block;
  font-size: inherit;
}
.widget.content-list li.type-blogpost.template-faux > .container > .wrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  background: white;
  margin-bottom: 48px;
}
.widget.content-list li.type-blogpost.template-faux:last-child > .container > .wrapper {
  margin-bottom: 0;
}
.widget.content-list li.type-blogpost.template-faux > .container > .wrapper > .item-content {
  position: relative;
  max-width: var(--page-width);
  margin: 0 auto;
  width: 100%;
  /*padding: 32px 0;*/
}
.widget.content-list li.type-blogpost.template-faux > .container > .wrapper > .item-content .sub-content {
  position: relative;
  display: flex;
  display: -webkit-flex;
  width: 100%;
}
.widget.content-list li.type-blogpost.template-faux .left {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  margin-right: 60px;
}
.widget.content-list li.type-blogpost.template-faux .left .widget.cms-fragments {
  max-height: 280px;
  overflow: hidden;
}
.widget.content-list li.type-blogpost.template-faux > .container > .wrapper > .item-content .overlay {
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 220px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 82%);
  padding-bottom: 64px;
}
.widget.content-list li.type-blogpost.template-faux .right {
  width: 320px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.widget.content-list li.type-blogpost.template-faux .widget.cms-tags span {
  font-family: var(--h2-font-family);
  color: var(--h2-font-color);
  font-size: var(--h2-font-size);
  text-transform: var(--h2-text-transform);
  line-height: var(--h2-line-height);
  font-weight: var(--h2-font-weight);
  font-style: var(--h2-font-style);
}
.widget.content-list.style-default li.type-blogpost.template-modern {
  position: relative;
}
.widget.content-list.style-default li.type-blogpost.template-modern .media {
  width: 300px;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.widget.content-list.style-default li.type-blogpost.template-modern .item-content {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  padding: 18px 32px 18px 18px;
}
.widget.content-list.style-default li.type-blogpost.template-modern .item-content .group {
  margin-bottom: 6px;
}
.widget.content-list.style-default li.type-blogpost.template-modern .media figure {
  width: 100%;
  height: 100%;
}
html.mobile .widget.content-list li.type-blogpost.template-faux > .container > .wrapper > .item-content {
  /*padding: 32px 8px;*/
}
html.mobile .widget.content-list li.type-blogpost.template-faux > .container > .wrapper > .item-content .sub-content {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.content-list li.type-blogpost.template-faux > .container > .wrapper .widget.cms-metadata,
html.mobile .widget.content-list li.type-blogpost.template-faux > .container > .wrapper .right {
  display: none;
}
html.mobile .widget.content-list li.type-blogpost.template-faux .left {
  margin-right: 0;
  order: 2;
}
html.mobile .widget.content-list li.type-blogpost.template-faux .right {
  margin-bottom: 24px;
}
html.mobile .widget.content-list.style-default li.type-blogpost.template-modern {
  width: 100%;
}
html.mobile .widget.content-list.style-default li.type-blogpost.template-modern .media {
  display: none;
}
html.mobile .widget.content-list.style-default li.type-blogpost.template-modern .item-content .title {
  font-size: 26px !important;
}
.widget.content-navigation .content {
  display: flex;
  display: -webkit-flex;
}
.widget.content-navigation span {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.widget.content-navigation a {
  display: block;
  position: relative;
}
.widget.content-navigation a img {
  width: 250px;
  max-height: 130px;
  object-fit: cover;
}
.widget.content-navigation a .arrow {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  top: 50%;
  background: white;
  width: 42px;
  height: 42px;
  color: black;
  transform: translateY(-50%);
}
.widget.content-navigation a .arrow.left {
  left: 4px;
}
.widget.content-navigation a .arrow.right {
  right: 4px;
}
.widget.content-popular .content.base-default ul {
  position: relative;
  --side-items-width: 360px;
}
.widget.content-popular .content.base-default ul li {
  margin-left: calc(100% - var(--side-items-width));
  background: #ffffff;
  border-bottom: 1px solid #f3f3f3;
  height: 136px;
}
.widget.content-popular .content.base-default ul li:last-child {
  border-bottom: none;
}
.widget.content-popular .content.base-default ul li .item-content {
  z-index: 500;
}
.widget.content-popular .content.base-default ul li .item-index {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-right: 14px;
  color: rgba(0, 0, 0, 0.14);
  font-size: 25px;
  width: 34px;
}
.widget.content-popular .content.base-default ul li .item-index::after {
  content: attr(data-item-index);
}
.widget.content-popular .content.base-default ul li.type-blogpost .item-content .group {
  padding: 0;
  color: var(--wc-category-text-fg-color, #000000);
  margin-right: 12px;
}
.widget.content-popular .content.base-default ul li .item-content .title {
  font-family: var(--wc-title-font-family);
  color: var(--wc-title-font-color);
  font-size: var(--wc-title-font-size);
  font-weight: var(--wc-title-font-weight);
  font-style: var(--wc-title-font-style);
  line-height: var(--wc-title-line-height);
  max-height: calc(var(--wc-title-font-size) * var(--wc-title-line-height) * 3);
  overflow: hidden;
}
.widget.content-popular .content.base-default ul li .item-content .summary {
  display: none;
}
.widget.content-popular .content.base-default ul li > .container {
  width: 100%;
  height: 100%;
}
.widget.content-popular .content.base-default ul li > .container > .wrapper {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 20px;
}
.widget.content-popular .content.base-default ul li .full-link {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  position: absolute;
}
.widget.content-popular .content.base-default ul li:first-child {
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  right: var(--side-items-width);
  margin-left: 0;
  position: absolute;
  background: none;
  border-bottom: none;
}
.widget.content-popular .content.base-default ul li:first-child figure {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  /*border-radius: 6px 0 0 6px; MOEST VAN KOEN */
}
.widget.content-popular .content.base-default ul li:first-child .item-content {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  flex-direction: column;
  -webkit-flex-direction: column;
  position: static;
  height: 100%;
}
.widget.content-popular .content.base-default ul li:first-child .item-content .group {
  left: 20px;
  top: 20px;
  padding: 12px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  background-color: var(--wc-category-block-bg-color, #333333);
  color: var(--wc-category-block-fg-color, #ffffff);
}
.widget.content-popular .content.base-default ul li:first-child .item-content .date {
  display: none;
}
.widget.content-popular .content.base-default ul li:first-child .item-content .title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 20px;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 2.4px 6px, rgba(0, 0, 0, 0.5) 0px 2.4px 6px;
  font-family: var(--wc-title-fullimage-font-family);
  color: var(--wc-title-fullimage-font-color);
  font-size: var(--wc-title-fullimage-font-size);
  font-weight: var(--wc-title-fullimage-font-weight);
  font-style: var(--wc-title-fullimage-font-style);
  line-height: var(--wc-title-fullimage-line-height);
  max-height: unset;
}
.widget.content-popular .content.base-default ul li:first-child .item-index {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: rgba(0, 0, 0, 0.5);
  width: 48px;
  height: 48px;
  border-radius: 48px;
  color: white;
  font-size: 18px;
}
.widget.content-popular .content.base-default ul li:nth-child(2) {
  /*border-radius: 0 6px 0 0; MOEST VAN KOEN */
}
.widget.content-popular .content.base-default ul li:last-child {
  /*border-radius: 0 0 6px 0; MOEST VAN KOEN */
}
/*
	Mobile
*/
html.mobile .widget.content-popular .content.base-default ul li {
  border-radius: 0;
  margin-left: 0;
}
html.mobile .widget.content-popular .content.base-default ul li:first-child {
  position: relative;
  height: 240px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*border-radius: 6px 6px 0 0; MOEST VAN KOEN */
}
html.mobile .widget.content-popular .content.base-default ul li:first-child figure {
  /*border-radius: 6px 6px 0 0; MOEST VAN KOEN */
}
html.mobile .widget.content-popular .content.base-default ul li:nth-child(2) {
  border-radius: 0;
}
html.mobile .widget.content-popular .content.base-default ul li:last-child {
  /*border-radius: 0 0 6px 6px; MOEST VAN KOEN */
}
html.mobile .widget.content-popular .content.base-default ul li:first-child > .container > .wrapper {
  padding: 0;
}
html.mobile .widget.content-popular .content.base-default ul li:first-child .item-content {
  padding: 8px;
}
.widget.content-roll {
  display: flex;
  display: -webkit-flex;
}
.widget.content-scroller {
  width: 100%;
  position: relative;
  margin-bottom: calc(0px - 32px - 13px);
  margin-top: -32px;
}
.widget.content-scroller .content.base-default {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  overflow: hidden;
  transform: translateY(calc(0px - var(--ua-scrollbar-width)));
}
.widget.content-scroller .content.base-default .scroll {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  transform: translateY(var(--ua-scrollbar-width));
}
.widget.content-scroller .content.base-default ul {
  display: flex;
  display: -webkit-flex;
  --gutter-x: 16px;
  margin-right: calc(0px - var(--gutter-x));
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: var(--gutter-x);
  padding-right: var(--gutter-x);
  transform: translateX(0);
  will-change: transform;
}
.widget.content-scroller .content.base-default ul.is-scrolling {
  transition: transform 0.8s;
}
.widget.content-scroller .content.base-default ul li {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-flex-basis: 0;
  position: relative;
  margin-right: var(--gutter-x);
  overflow: hidden;
  flex-basis: 0;
  width: 330px;
}
.widget.content-scroller .nav-arrow {
  outline: none;
  position: absolute;
  top: 32px;
  bottom: calc(32px + var(--ua-scrollbar-width));
  width: 90px;
  font-size: 16px;
  text-align: center;
  transition: opacity 0.3s;
  z-index: 1500;
  cursor: pointer;
  display: block;
  opacity: 0;
  transition: opacity 0.25s;
}
.widget.content-scroller .nav-arrow .icon {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 48px;
  background: white;
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.125);
  opacity: 0.9;
}
.widget.content-scroller .nav-arrow .icon svg {
  font-size: 20px;
  color: #999;
}
.widget.content-scroller .nav-arrow:focus {
  outline: none;
}
.widget.content-scroller .nav-arrow:hover .icon {
  opacity: 1;
}
.widget.content-scroller .nav-arrow.nav-left {
  left: 0;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.widget.content-scroller .nav-arrow.nav-right {
  right: 0;
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}
.widget.content-scroller > .content.nav-left-enabled .nav-arrow.nav-left,
.widget.content-scroller > .content.nav-right-enabled .nav-arrow.nav-right {
  opacity: 1;
  pointer-events: all;
}
.widget.content-scroller .content.base-default ul li:last-child {
  margin-right: 0;
}
.widget.content-scroller.style-default .content.base-default ul li {
  background-color: white;
}
.widget.content-scroller .content.base-default.style-fixed-height ul li > .container {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content.base-default.style-fixed-height ul li > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content ul li.filler {
  margin-bottom: 0;
  height: 0;
  padding: 0;
  content: '';
}
.widget.content-scroller .content.base-default ul li.aspect-ratio > .container {
  position: relative;
  padding-top: var(--aspect-ratio);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content.base-default ul li.aspect-ratio > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller a.full-link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
}
/*
	Placeholder
*/
.widget.content-scroller .content.base-default ul li.placeholder {
  background: #f4f4f4;
}
.widget.content-scroller .content.base-default ul li.placeholder > .container {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content.base-default ul li.placeholder > .container > .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
/*
	Blogpost - Default style
*/
.widget.content-scroller .content ul li.type-blogpost.style-default .item-content .title,
.widget.content-scroller .content ul li.type-blogpost.style-default .item-content .title > a {
  font-family: var(--wc-title-font-family);
  color: var(--wc-title-font-color);
  font-size: var(--wc-title-font-size);
  font-weight: var(--wc-title-font-weight);
  font-style: var(--wc-title-font-style);
  line-height: var(--wc-title-line-height);
  text-transform: var(--wc-title-text-transform);
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .title,
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .title > a {
  height: calc(var(--wc-title-font-size) * var(--wc-title-line-height) * 3);
  overflow: hidden;
}
.widget.content-scroller .content ul li.type-blogpost.style-default .media {
  overflow: hidden;
}
.widget.content-scroller .content ul li.type-blogpost.style-default figure {
  position: relative;
  padding-top: 56.25%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default {
  transition: all 0.25s;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content {
  text-align: center;
  position: relative;
  padding: 0 32px 32px 32px;
  margin-top: -20px;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .group {
  display: inline-block;
  background-color: var(--wc-category-block-bg-color, #333333);
  color: var(--wc-category-block-fg-color, #ffffff);
  width: auto;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .date {
  margin-top: 12px;
  margin-bottom: 8px;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .summary {
  display: none;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default:hover {
  box-shadow: 0px 6px 24px 0px rgba(0, 0, 0, 0.125);
  z-index: 250;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default .media figure {
  transition: transform 0.25s;
}
.widget.content-scroller.style-default .content ul li.type-blogpost.style-default:hover .media figure {
  /*transform: scale(1.1);*/
}
/*
	Blogpost - Hover style
*/
.widget.content-scroller .content ul li.type-blogpost.style-hover .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
/*
	Media - Default style
*/
.widget.content-scroller .content ul li.type-media.style-default {
  --aspect-ratio: 100%;
}
.widget.content-scroller .content ul li.type-media.style-default figure {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content ul li.type-media.style-default .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.content-scroller .content ul li.type-media.style-default .item-content .description {
  margin-top: 6px;
}
/*
	Mobile
*/
html.mobile .widget.content-scroller.style-default .content ul li.type-blogpost.style-default .item-content .title {
  --wc-mobile-title-font-size: 16px;
  font-size: var(--wc-mobile-title-font-size);
  height: calc(var(--wc-mobile-title-font-size) * var(--wc-title-line-height) * 2);
}
html.mobile .widget.content-scroller.style-default .content.base-default ul {
  padding-left: 0;
}
html.mobile .widget.content-scroller.style-default .content.base-default ul li {
  min-width: unset;
  width: calc((var(--ua-viewport-width) / 100) * 70);
}
.widget.content-slider {
  display: flex;
  display: -webkit-flex;
  height: var(--height, 240px);
  width: 100%;
}
.widget.content-slider > .content {
  width: 100%;
  height: 100%;
  position: relative;
}
.widget.content-slider .scroll {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  background: rgba(0, 0, 0, 0.33);
  bottom: 0;
  color: white;
  font-size: 13px;
  text-transform: uppercase;
  padding: 6px 18px 6px 18px;
  border-radius: 3px 3px 0 0;
  pointer-events: none;
}
.widget.content-slider .scroll span {
  text-shadow: 0 0 4px black;
  margin-bottom: 4px;
}
.widget.content-slider .scroll svg {
  font-size: 18px;
  filter: drop-shadow(0 0 2px #110e0e);
}
.widget.content-slider .nav-arrow {
  outline: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  font-size: 16px;
  text-align: center;
  transition: opacity 0.3s;
  display: none;
  color: white;
  text-shadow: 0 0 2px black;
  filter: drop-shadow(0px 4px 2px #000);
}
.widget.content-slider .nav-arrow:focus {
  outline: none;
}
.widget.content-slider .nav-arrow:hover {
  opacity: 0.5;
  cursor: pointer;
}
.widget.content-slider > .content.nav-size-small .nav-arrow {
  height: auto;
  font-size: 16px;
}
.widget.content-slider > .content.nav-size-medium .nav-arrow {
  height: auto;
  font-size: 24px;
}
.widget.content-slider > .content.nav-size-large .nav-arrow {
  height: auto;
  font-size: 48px;
  font-size: 58px;
  padding-left: 24px;
  padding-right: 24px;
  width: 88px;
}
.widget.content-slider > .content.nav-position-inside .nav-arrow.nav-left {
  left: 32px;
}
html.mobile .widget.content-slider > .content.nav-position-inside .nav-arrow.nav-left {
  left: 0;
}
.widget.content-slider > .content.nav-position-inside .nav-arrow.nav-right {
  right: 32px;
}
html.mobile .widget.content-slider > .content.nav-position-inside .nav-arrow.nav-right {
  right: 0;
}
.widget.content-slider > .content.nav-position-outside .nav-arrow.nav-left {
  left: -32px;
}
.widget.content-slider > .content.nav-position-outside .nav-arrow.nav-right {
  right: -32px;
}
.widget.content-slider > .content.nav-left-enabled .nav-arrow.nav-left {
  display: block;
}
.widget.content-slider > .content.nav-right-enabled .nav-arrow.nav-right {
  display: block;
}
.widget.content-slider > .content.show-overlay .overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0));
  background-size: 100% 120px;
  background-repeat: no-repeat;
}
.widget.content-slider .slides {
  display: none;
}
.widget.content-slider .stage-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.widget.content-slider .stage {
  width: 100%;
  height: 100%;
  transform: translateX(0);
}
.widget.content-slider .stage .slide {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}
.widget.content-slider .stage .slide .item {
  width: 100%;
  height: 100%;
}
.widget.content-slider .stage .left-slide {
  transform: translateX(-100%);
  /*background: blue;*/
}
.widget.content-slider .stage .current-slide {
  /*background: red;*/
}
.widget.content-slider .stage .right-slide {
  transform: translateX(100%);
  /*background: yellow;*/
}
.widget.content-slider .stage.anim-left {
  transition: transform 0.6s;
  transform: translateX(100%);
}
.widget.content-slider .stage.anim-right {
  transition: transform 0.6s;
  transform: translateX(-100%);
}
.widget.content-slider .item.type-blogpost .container,
.widget.content-slider .item.type-blogpost .container .wrapper {
  width: 100%;
  height: 100%;
}
.widget.content-slider .item.type-blogpost .container .wrapper {
  position: relative;
}
.widget.content-slider .item.type-blogpost figure {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.widget.content-slider .item.type-blogpost .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  padding: 0 32px 32px 32px;
  transition: opacity 1s, transform 1s;
  opacity: 1;
  transform: translateY(0px);
}
.widget.content-slider .item.type-blogpost .item-content .title a {
  color: white;
  font-size: 24px;
}
.widget.content-slider .item.type-blogpost .item-content .title {
  margin-bottom: 8px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 1.1;
}
.widget.content-slider .item.type-blogpost .item-content .summary {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.2;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.widget.content-slider .stage.anim-left .current-slide .item.type-blogpost .item-content,
.widget.content-slider .stage.anim-right .current-slide .item.type-blogpost .item-content {
  opacity: 0;
  transform: translateY(20px);
}
.widget.content-slider .stage.anim-left .left-slide .item.type-blogpost .item-content,
.widget.content-slider .stage.anim-right .right-slide .item.type-blogpost .item-content {
  transition: none;
  opacity: 0;
  transform: translateY(20px);
}
.widget.content-slider .stage.anim-done .item.type-blogpost .item-content {
  opacity: 0;
  transform: translateY(20px);
}
.widget.content-slider .stage.anim-in .item.type-blogpost .item-content {
  opacity: 1;
  transform: translateY(0px);
  transition-delay: 0.3s;
}
/*.widget.content-slider .stage:not(.anim-done) .item.type-blogpost .item-content {
	opacity: 0;
	transform: translateY(20px);
}*/
.widget.content-slider .item.type-event .container,
.widget.content-slider .item.type-event .container .wrapper {
  width: 100%;
  height: 100%;
}
.widget.content-slider .item.type-event .container .wrapper {
  position: relative;
}
.widget.content-slider .item.type-event .item-content .title a {
  color: white;
  font-size: 24px;
}
.widget.content-slider .item.type-event .item-content .title {
  margin-bottom: 8px;
  line-height: 1.1;
}
.widget.content-slider .item.type-event .item-content .summary {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.2;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.widget.content-slider .stage.anim-left .item.type-event .item-content,
.widget.content-slider .stage.anim-right .item.type-event .item-content {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.3s, transform 0.3s;
}
.widget.content-slider .stage:not(.anim-left) .item.type-event .item-content,
.widget.content-slider .stage:not(.anim-right) .item.type-event .item-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s, transform 0.3s;
}
.widget.content-slider .stage.anim-done .item.type-event .item-content {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.3s, transform 0.3s;
}
.widget.content-slider .item.type-event.style-default {
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
}
.widget.content-slider .item.type-event.style-default figure {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 50%;
  background-color: black;
}
.widget.content-slider .item.type-event.style-default .item-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  z-index: 50;
  padding: 12px 16px 0 16px;
}
.widget.content-slider .item.type-event.style-default .item-content .title {
  font-family: var(--wc-title-font-family);
  color: var(--wc-title-font-color);
  font-size: var(--wc-title-font-size);
  font-weight: var(--wc-title-font-weight);
  font-style: var(--wc-title-font-style);
  line-height: var(--wc-title-line-height);
  text-transform: var(--wc-title-text-transform);
}
.widget.content-slider .item.type-event.style-default .item-content .icon {
  width: 18px;
  text-align: center;
  margin-right: 8px;
}
.widget.content-slider .item.type-event.style-default .item-content .date-time,
.widget.content-slider .item.type-event.style-default .item-content .location {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 6px;
  font-size: 0.72rem;
}
.widget.content-slider .item.type-event.style-default .full-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.widget.content-slider .item.type-menuitem.style-default {
  overflow: hidden;
}
.widget.content-slider .item.type-menuitem .container,
.widget.content-slider .item.type-menuitem .container .wrapper {
  width: 100%;
  height: 100%;
}
.widget.content-slider .item.type-event .container .wrapper {
  position: relative;
}
.widget.content-slider .item.type-menuitem.style-default figure {
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: black;
  z-index: 1;
}
.widget.content-slider .item.type-menuitem.style-default .item-content {
  z-index: 50;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.dataset-search-input .input {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: 100%;
  border-bottom: 2px solid #ccc;
  padding-left: 16px;
  padding-right: 8px;
}
.widget.dataset-search-input .input input {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  border: none;
  border-radius: 0;
  padding: 16px;
  min-width: 0;
}
.widget.dataset-search-input .input .icon {
  width: 22px;
}
.widget.dataset-search-input .input .icon svg {
  margin-right: 6px;
}
.widget.dataset-search-input .input svg {
  font-size: 22px;
  color: #ccc;
}
.widget.dataset-search-input .input .actions button > div {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 48px;
  height: 48px;
}
.widget.donation {
  width: 100%;
}
.widget.donation .payment-method-form {
  display: none;
}
.widget.donation .payment-method-form .payment-method .item {
  display: flex;
  display: -webkit-flex;
  margin-right: 16px;
}
.widget.donation .payment-method-form.show {
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.donation .donation-form.hide {
  display: none;
}
.widget.donation .donation-form .amount .amount-frequency {
  display: none;
}
.widget.donation .donation-form .amount .amount-custom {
  display: flex;
  display: -webkit-flex;
}
.widget.donation .donation-form .amount .amount-custom input:not(:checked) + label .selected-input {
  display: none;
}
.widget.donation .donation-form .amount .amount-custom input:checked + label .selected-input {
  display: block;
  margin-left: 16px;
}
.widget.donation .donation-form .amount .amount-custom .selected-input input {
  width: 106px;
  border: none;
  padding: 0;
}
.widget.donation .donation-form[data-frequency="single"] .amount .amount-frequency.single,
.widget.donation .donation-form[data-frequency="monthly"] .amount .amount-frequency.monthly,
.widget.donation .donation-form[data-frequency="quarterly"] .amount .amount-frequency.quarterly,
.widget.donation .donation-form[data-frequency="yearly"] .amount .amount-frequency.yearly {
  display: flex;
  display: -webkit-flex;
}
.widget.donation .form .frequency,
.widget.donation .form .destination,
.widget.donation .form .amount {
  display: flex;
  display: -webkit-flex;
  margin-bottom: 6px;
}
.widget.donation .form .destination {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.donation .form .frequency .item,
.widget.donation .form .destination .item,
.widget.donation .form .amount .item {
  display: flex;
  display: -webkit-flex;
  overflow: hidden;
  margin-right: 8px;
}
.widget.donation .form .destination .item,
.widget.donation .form .destination .filler {
  min-width: 26%;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  margin-bottom: 8px;
}
.widget.donation .form .destination .filler {
  margin-right: 8px;
}
.widget.donation .form .frequency .item input[type="radio"],
.widget.donation .form .destination .item input[type="radio"],
.widget.donation .form .amount .item input[type="radio"],
.widget.donation .form .payment-method .item input[type="radio"],
.widget.donation .form .payment-method-choices .item input[type="radio"] {
  width: 64px;
  height: 64px;
  margin-left: -64px;
  margin-top: -64px;
  opacity: 0;
  pointer-events: none;
}
.widget.donation .form .frequency .item label,
.widget.donation .form .destination .item label,
.widget.donation .form .amount .item label,
.widget.donation .form .payment-method .item label,
.widget.donation .form .payment-method-choices .item label {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}
.widget.donation .form .frequency-choice.hide {
  display: none;
}
.widget.donation .form .amount .item.mobile {
  display: none;
}
.widget.donation .donation-form .amount .amount-custom input:not(:checked) + label {
  padding: 6px 16px;
}
.widget.donation .donation-form .amount .amount-custom input:checked + label {
  padding: 0px 2px 0px 16px;
}
.widget.donation .donation-form .amount .amount-custom input:checked + label input {
  padding: 8px 10px;
  background: rgba(0, 0, 0, 0.17);
  color: white;
}
.widget.donation .form .frequency .item input:checked + label,
.widget.donation .form .destination .item input:checked + label,
.widget.donation .form .amount .item input:checked + label,
.widget.donation .form .payment-method .item input:checked + label,
.widget.donation .form .payment-method-choices .item input:checked + label {
  background: var(--theme-highlight-bg-color, #333);
  color: var(--theme-highlight-text-color, white);
  border-color: var(--theme-highlight-bg-color, #333);
}
.widget.donation .form .field {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.donation .form .field .label {
  margin-bottom: 16px;
}
.widget.donation .form .fieldset {
  display: flex;
  display: -webkit-flex;
}
.widget.donation .form .fieldset .field {
  margin-right: 24px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  min-width: 34%;
}
.widget.donation .form .fieldset .field:last-child {
  margin-right: 0;
}
.widget.donation .form .fieldset .field .input > * {
  width: 100%;
}
.widget.donation .form .field.error .label {
  color: red;
}
.widget.donation .form .field.error input[type="text"],
.widget.donation .form .field.error input[type="email"],
.widget.donation .form .field.error textarea,
.widget.donation .form .field.error select {
  border: 1px solid red;
}
.widget.donation .form .actions {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
}
.widget.donation .form.busy label,
.widget.donation .form.busy input,
.widget.donation .form.busy button,
.widget.donation .form.busy a.ui-button {
  pointer-events: none;
  opacity: 0.4;
}
.widget.donation .form .fineprint {
  margin-top: 24px;
  color: #999;
  font-size: 0.85rem;
  text-align: center;
  padding-left: 64px;
  padding-right: 64px;
}
.widget.donation .form .fineprint a {
  color: #999;
  font-size: inherit;
}
.widget.donation .form .actions button svg {
  margin-left: 8px;
}
.widget.donation .form .destination .item label {
  border: 1px solid rgba(255, 255, 255, 0.21);
  padding: 8px 12px;
  text-transform: none;
  font-weight: normal;
  width: 100%;
}
.widget.donation .form .destination .item label svg {
  margin-right: 6px;
  width: 22px;
}
.widget.donation .form.payment-method-form .choose-payment-method {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-bottom: 24px;
}
.widget.donation .form.payment-method-form .choose-payment-method p {
  margin-bottom: 0;
  margin-right: 16px;
}
.widget.donation .form.payment-method-form .payment-method {
  display: flex;
  display: -webkit-flex;
}
.widget.donation .form.payment-method-form .payment-method-choices {
  display: none;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.donation .form.payment-method-form .payment-method-choices.show {
  display: flex;
  display: -webkit-flex;
}
.widget.donation .form.payment-method-form .payment-method-choices .item {
  display: flex;
  display: -webkit-flex;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  min-width: 26%;
  margin: 4px;
}
.widget.donation .form.payment-method-form .payment-method-choices .item label {
  width: 100%;
  text-transform: none;
}
.widget.donation .form.payment-method-form .payment-method-choices .item label svg {
  width: 32px;
  height: 32px;
  margin-right: 6px;
}
.widget.donation .form.payment-method-form .payment-method-issuers .item > input.ui-radio {
  width: 64px;
  height: 64px;
  margin-left: -64px;
  margin-top: -64px;
  opacity: 0;
}
.widget.donation.style-mobile .form .fineprint {
  padding-left: 0;
  padding-right: 0;
}
.widget.donation.style-mobile .form .frequency .item:nth-child(2n),
.widget.donation.style-mobile .form .amount .item:nth-child(2n) {
  margin-right: 0;
}
.widget.donation.style-mobile .form .amount .item.mobile {
  display: flex;
  display: -webkit-flex;
}
.widget.donation.style-mobile .donation-form .amount .amount-frequency {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.donation.style-mobile .form .frequency .item label,
.widget.donation.style-mobile .form .amount .item label,
.widget.donation.style-mobile .form .destination .item label,
.widget.donation.style-mobile .donation-form .amount .amount-frequency .item label {
  width: 100%;
  justify-content: center;
  -webkit-justify-content: center;
  border: 1px solid rgba(27, 27, 27, 0.12);
}
.widget.donation.style-mobile .form .frequency .item,
.widget.donation.style-mobile .form .amount .item {
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  min-width: 34%;
  margin-bottom: 8px;
}
.widget.donation.style-mobile .form .frequency,
.widget.donation.style-mobile .form .amount {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.donation.style-mobile .form .amount .item.amount-custom {
  margin-bottom: 0;
}
.widget.donation.style-mobile .donation-form[data-frequency="single"] .amount .amount-frequency.single,
.widget.donation.style-mobile .donation-form[data-frequency="monthly"] .amount .amount-frequency.monthly,
.widget.donation.style-mobile .donation-form[data-frequency="quarterly"] .amount .amount-frequency.quarterly,
.widget.donation.style-mobile .donation-form[data-frequency="yearly"] .amount .amount-frequency.yearly {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  width: 100%;
}
.widget.donation.style-mobile .form .fieldset {
  display: block;
}
.widget.donation.style-mobile .form .fieldset .field {
  margin-bottom: 12px;
  margin-right: 0;
}
.widget.donation.style-mobile .form .actions {
  margin-top: 24px;
  padding-top: 0;
}
.widget.donation.style-mobile .form .field .label {
  margin-bottom: 8px;
}
.widget.donation .form.payment-method-form .fineprint {
  margin-bottom: 0;
}
.widget.donation .form.payment-method-form .actions {
  margin-top: 24px;
}
/*
Mobile 
*/
html.mobile .widget.donation .form .fineprint {
  padding-left: 0;
  padding-right: 0;
}
html.mobile .widget.donation .form .frequency .item:nth-child(2n),
html.mobile .widget.donation .form .amount .item:nth-child(2n) {
  margin-right: 0;
}
html.mobile .widget.donation .form .amount .item.mobile {
  display: flex;
  display: -webkit-flex;
}
html.mobile .widget.donation .donation-form .amount .amount-frequency {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.donation.style-mobile .form .destination,
html.mobile .widget.donation.style-mobile .form .destination {
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.donation.style-mobile .form .destination .item,
html.mobile .widget.donation .form .destination .item {
  width: 100%;
  min-width: 100%;
  margin-right: 0;
  flex-basis: unset;
  -webkit-flex-basis: unset;
}
.widget.donation.style-mobile .form .destination .item label,
html.mobile .widget.donation .form .destination .item label {
  /*.justify-content(flex-start);*/
}
html.mobile .widget.donation .form .frequency .item label,
html.mobile .widget.donation .form .amount .item label,
html.mobile .widget.donation .form .destination .item label,
html.mobile .widget.donation .donation-form .amount .amount-frequency .item label {
  width: 100%;
  justify-content: center;
  -webkit-justify-content: center;
}
html.mobile .widget.donation .form .frequency .item,
html.mobile .widget.donation .form .amount .item {
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  min-width: 34%;
  margin-bottom: 8px;
}
html.mobile .widget.donation .form .frequency,
html.mobile .widget.donation .form .amount {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
html.mobile .widget.donation .form .amount .item.amount-custom {
  margin-bottom: 0;
}
html.mobile .widget.donation .donation-form[data-frequency="single"] .amount .amount-frequency.single,
html.mobile .widget.donation .donation-form[data-frequency="monthly"] .amount .amount-frequency.monthly,
html.mobile .widget.donation .donation-form[data-frequency="quarterly"] .amount .amount-frequency.quarterly,
html.mobile .widget.donation .donation-form[data-frequency="yearly"] .amount .amount-frequency.yearly {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  width: 100%;
}
html.mobile .widget.donation .form .fieldset {
  display: block;
}
html.mobile .widget.donation .form .fieldset .field {
  margin-bottom: 12px;
}
html.mobile .widget.donation .form.payment-method-form .choose-payment-method {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.donation .form.payment-method-form .choose-payment-method p {
  margin-bottom: 16px;
  margin-right: 0;
}
html.mobile .widget.donation .form .frequency .item label,
html.mobile .widget.donation .form .amount .item label,
html.mobile .widget.donation .form .destination .item label,
html.mobile .widget.donation .form .payment-method .item label,
html.mobile .widget.donation .form .payment-method-choices .item label {
  font-size: 14px;
}
html.mobile .widget.donation .form.payment-method-form .payment-method {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
}
html.mobile .widget.donation .form.payment-method-form .payment-method .item {
  min-width: 34%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  margin-bottom: 8px;
}
html.mobile .widget.donation .form.payment-method-form .payment-method .item label {
  width: 100%;
}
html.mobile .widget.donation .form.payment-method-form .payment-method .item:nth-child(2n) {
  margin-right: 0;
}
html.mobile .widget.donation .form.payment-method-form .payment-method-choices .item {
  min-width: 34%;
}
/*
Dark background
*/
.widget.donation .form .field input {
  background: white;
  color: #444;
  border: 1px solid #ddd;
}
.content-area.bg-dark .widget.donation .form .field input,
.content-area.bg-dark .widget.donation .form .field select,
.content-area.bg-dark .widget.donation .form .field textarea {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.21);
  max-width: 100%;
}
.widget.donation .ui-checkbox {
  display: flex;
  display: -webkit-flex;
  overflow: hidden;
}
.widget.donation .ui-checkbox input {
  width: 20px;
  height: 20px;
  margin-left: -20px;
  margin-top: -20px;
}
.widget.donation .ui-checkbox input + label {
  display: flex;
  display: -webkit-flex;
  cursor: pointer;
}
.widget.donation .ui-checkbox input + label > span {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(255, 255, 255, 0.21);
  border-radius: 3px;
  margin-right: 10px;
}
.widget.donation .ui-checkbox input + label > span > span {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 22px;
  height: 22px;
}
.widget.donation .ui-checkbox input + label > span > span svg {
  transition: transform 0.4s, opacity 0.4s;
  opacity: 0;
}
.widget.donation .ui-checkbox input:checked + label > span {
  background: #ff6501;
  border-color: #ff6501;
}
.widget.donation .ui-checkbox input:checked + label > span > span svg {
  opacity: 1;
}
.widget.event-content > .content {
  height: 100%;
  overflow: hidden;
}
.widget.event-content .media img {
  max-width: 100%;
  max-height: 660px;
  margin: 0 auto;
  height: 100%;
}
.widget.event-content .event .cover h1 {
  margin-bottom: 16px;
}
.widget.event-content .event .info {
  display: flex;
  display: -webkit-flex;
  margin-top: 32px;
}
.widget.event-content .event .info .location {
  flex-grow: 5;
  -webkit-flex-grow: 5;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-basis: 0;
  -webkit-flex-basis: 0;
}
.widget.event-content .event .info .times {
  display: flex;
  display: -webkit-flex;
  flex-grow: 4;
  -webkit-flex-grow: 4;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  margin-right: 32px;
}
.widget.event-content .event .info span.label {
  font-size: 16px;
  color: gray;
}
.widget.event-content .event .info .value {
  font-weight: bold;
}
.widget.event-content .event .info .times .time {
  color: black;
  font-size: 20px;
}
.widget.event-content .event .info .times > * {
  display: flex;
  display: -webkit-flex;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.event-content .event .info .location span.label {
  display: inline-block;
  width: 100px;
}
.widget.form .panel > p:empty {
  display: none;
}
.widget.form .panel {
  margin-bottom: 32px;
}
.widget.form .panel > h1 {
  margin-bottom: 24px;
}
.widget.form .panel > p {
  margin-bottom: 24px;
}
.widget.form .panel .field {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  margin-bottom: 24px;
}
.widget.form .panel .field .main {
  display: flex;
  display: -webkit-flex;
}
.widget.form .panel .field .label {
  /*margin-bottom: 6px;*/
  width: 280px;
  align-self: center;
  -webkit-align-self: center;
  justify-self: center;
  -webkit-justify-self: center;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
}
.widget.form .panel .field.type-textarea .label:empty {
  display: none;
}
.widget.form .panel .field .input {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  /*.flex-basis(0);*/
}
.widget.form .panel .field .error {
  padding: 8px 0;
  color: red;
  display: none;
  margin-left: 280px;
}
.widget.form .panel .field.error .error {
  display: block;
}
.widget.form .panel .field .comment {
  font-size: 14px;
  color: #777;
  margin-left: 280px;
  margin-top: 8px;
}
.widget.form .panel .field input[type="text"],
.widget.form .panel .field input[type="email"],
.widget.form .panel .field select,
.widget.form .panel .field textarea {
  font-size: 16px;
  padding: 12px 24px;
  background: rgba(221, 221, 221, 0.37);
  border: 1px solid rgba(204, 204, 204, 0.34);
  width: 100%;
}
.widget.form .panel .field.type-textarea {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .panel .field.type-textarea .label {
  margin-bottom: 14px;
  align-self: flex-start;
  -webkit-align-self: flex-start;
}
.widget.form .panel .field.type-textarea textarea {
  min-height: 140px;
}
.widget.form .panel .field.type-date .input {
  display: flex;
  display: -webkit-flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.widget.form .panel .field.type-date .input select {
  /*width: auto;*/
  margin-right: 16px;
}
.widget.form .panel .field.type-date .input select:last-child {
  margin-right: 0;
}
.widget.form .panel .field.type-checklist .input input {
  margin-right: 6px;
}
.widget.form .panel .field.type-checklist .input label {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
  padding: 4px;
}
.widget.form .panel .field.type-checklist .input label:hover {
  background: #eee;
}
.widget.form .panel .field.error input[type="text"],
.widget.form .panel .field.error input[type="email"],
.widget.form .panel .field.error select,
.widget.form .panel .field.error textarea {
  border: 1px solid red;
}
.widget.form .content.style-1-column .panel .fields {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .content.style-1-column .panel .field {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.widget.form .content.style-1-column .panel .field .error {
  margin-left: 0;
}
.widget.form .content.style-1-column .panel .field.type-checklist .label {
  width: auto;
  align-self: unset;
  -webkit-align-self: unset;
  margin-bottom: 16px;
}
.widget.form .content.style-1-column .panel .field.type-checklist .main {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .content.style-1-column .panel .field .main {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .content.style-1-column .panel .field .comment {
  margin-left: 0;
}
.widget.form .content.style-1-column .panel .field .main .label {
  width: unset;
  align-self: unset;
  justify-self: unset;
  margin-bottom: 16px;
}
.widget.form .content.style-2-columns .panel .fields {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.form .content.style-2-columns .panel .field {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  min-width: 34%;
  max-width: 50%;
}
.widget.form .content.style-2-columns .panel .field .error {
  margin-left: 0;
}
.widget.form .content.style-2-columns .panel .field.type-checklist .label {
  width: auto;
  align-self: unset;
  -webkit-align-self: unset;
  margin-bottom: 16px;
}
.widget.form .content.style-2-columns .panel .field.type-checklist .main {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .content.style-2-columns .panel .field:nth-child(2n+1) {
  padding-right: 32px;
}
.widget.form .content.style-2-columns .panel .field .main {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.form .content.style-2-columns .panel .field .main .label {
  width: unset;
  align-self: unset;
  justify-self: unset;
  margin-bottom: 16px;
}
html.mobile .widget.form .panel .field {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.form .panel .field .label {
  width: 100%;
  margin-bottom: 10px;
}
html.mobile .widget.form .panel .field .main {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.form .content.style-2-columns .panel .fields {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.form .content.style-2-columns .panel .field:nth-child(2n+1) {
  padding-right: 0;
}
html.mobile .widget.form .content.style-2-columns .panel .field {
  max-width: unset;
  width: 100%;
}
.widget.form > .content.labels-as-placeholder:not(.show-labels-on-input) .field .label {
  display: none;
}
.widget.form > .content.labels-as-placeholder.show-labels-on-input .field .label {
  opacity: 0;
}
.widget.form > .content.labels-as-placeholder.show-labels-on-input .field:not(.empty) .label {
  opacity: 1;
}
.widget.form > .content.labels-as-placeholder.show-labels-on-input .field.type-select .label,
.widget.form > .content.labels-as-placeholder.show-labels-on-input .field.type-checklist .label {
  opacity: 1;
}
.widget.form > .content.labels-as-placeholder.show-labels-on-input .field.type-check .label {
  opacity: 0 !important;
}
.widget.heading {
  margin-bottom: var(--widget-margin-bottom, var(--widget-spacing, 16px));
}
.widget.heading h1,
.widget.heading h1 a {
  color: var(--heading-font-color, var(--h1-font-color, inherit));
  font-size: var(--heading-font-size, var(--h1-font-size, inherit));
  line-height: var(--heading-line-height, var(--h1-line-height, inherit));
  font-style: var(--heading-font-style, var(--h1-font-style, inherit));
  font-weight: var(--heading-font-weight, var(--h1-font-weight, inherit));
  font-family: var(--heading-font-family, var(--h1-font-family, inherit));
}
.widget.heading h2,
.widget.heading h2 a {
  color: var(--heading-font-color, var(--h2-font-color, inherit));
  font-size: var(--heading-font-size, var(--h2-font-size, inherit));
  line-height: var(--heading-line-height, var(--h2-line-height, inherit));
  font-style: var(--heading-font-style, var(--h2-font-style, inherit));
  font-weight: var(--heading-font-weight, var(--h2-font-weight, inherit));
  font-family: var(--heading-font-family, var(--h2-font-family, inherit));
}
.widget.heading h3,
.widget.heading h3 a {
  color: var(--heading-font-color, var(--h3-font-color, inherit));
  font-size: var(--heading-font-size, var(--h3-font-size, inherit));
  line-height: var(--heading-line-height, var(--h3-line-height, inherit));
  font-style: var(--heading-font-style, var(--h3-font-style, inherit));
  font-weight: var(--heading-font-weight, var(--h3-font-weight, inherit));
  font-family: var(--heading-font-family, var(--h3-font-family, inherit));
}
.widget.heading .align-left {
  display: block;
  text-align: left;
}
.widget.heading .align-center {
  display: block;
  text-align: center;
}
.widget.heading .align-right {
  display: block;
  text-align: right;
}
.widget.hero-intro {
  width: 100%;
  height: 100vh;
  background: green;
}
.widget.image {
  margin-bottom: var(--widget-margin-bottom, var(--widget-spacing, 16px));
}
.widget.image img {
  max-width: 100%;
}
.widget.image img.cover-layout {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.widget.image .background-image {
  width: 100%;
  height: 100%;
}
.widget.info-block {
  position: relative;
  padding: var(--widget-padding, 0px);
}
.widget.info-block a.full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 500;
  width: 100%;
  height: 100%;
}
.widget.info-block h2 {
  font-family: var(--title-font-family);
  color: var(--title-font-color);
  font-size: var(--title-font-size);
  text-transform: var(--title-text-transform);
  line-height: var(--title-line-height);
  font-weight: var(--title-font-weight);
  font-style: var(--title-font-style);
}
.widget.info-block p,
.widget.info-block .text {
  font-family: var(--text-font-family);
  color: var(--text-font-color);
  font-size: var(--text-font-size);
  text-transform: var(--text-text-transform);
  line-height: var(--text-line-height);
  font-weight: var(--text-font-weight);
  font-style: var(--text-font-style);
}
.widget.info-block h3 {
  font-family: var(--subtitle-font-family);
  color: var(--subtitle-font-color);
  font-size: var(--subtitle-font-size);
  text-transform: var(--subtitle-text-transform);
  line-height: var(--subtitle-line-height);
  font-weight: var(--subtitle-font-weight);
  font-style: var(--subtitle-font-style);
}
.widget.info-block .link {
  font-family: var(--link-text-font-family);
  color: var(--link-text-font-color);
  font-size: var(--link-text-font-size);
  text-transform: var(--link-text-text-transform);
  line-height: var(--link-text-line-height);
  font-weight: var(--link-text-font-weight);
  font-style: var(--link-text-font-style);
  display: inline-block;
  margin-top: 24px;
}
.widget.info-block .widget-icon img {
  max-width: 100%;
  height: 100%;
}
.widget.info-block a:not(.full-link) svg {
  font-size: 12px;
  margin-left: 8px;
  vertical-align: middle;
}
.widget.info-block.style-center h2,
.widget.info-block.style-center h3,
.widget.info-block.style-center > .content,
.widget.info-block.style-center .text {
  text-align: center;
}
.widget.info-block.style-default h2 {
  margin-bottom: 24px;
}
.widget.info-block.style-icons,
.widget.info-block.style-icons .content {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-align: center;
}
.widget.info-block.style-icons .content > img,
.widget.info-block.style-icons .widget-icon > img {
  height: 64px;
  order: 0;
}
.widget.info-block.style-icons .content > img,
.widget.info-block.style-icons .widget-icon {
  margin-bottom: 24px;
}
.widget.info-block.style-icons .content p {
  margin-top: 16px;
}
.widget.info-block.style-link {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  background: white;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.05);
}
.widget.info-block.style-link h2 {
  padding: 16px;
  padding-bottom: 0;
}
.widget.info-block.style-link p {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  padding: 16px;
  padding-top: 0;
}
.widget.info-block.style-link a:not(.full-link) {
  display: block;
  padding: 16px;
  text-align: right;
}
.widget.info-block.style-link a:not(.full-link) svg {
  transition: margin-left 0.25s;
}
.widget.info-block.style-link:hover a:not(.full-link) svg {
  margin-left: 16px;
}
.widget.info-block.style-image-left,
.widget.info-block.style-image-right {
  display: flex;
  display: -webkit-flex;
}
.widget.info-block.style-image-left .widget-icon,
.widget.info-block.style-image-right .widget-icon {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  flex-shrink: 1;
  -webkit-flex-shrink: 1;
}
.widget.info-block.style-image-left .widget-icon img,
.widget.info-block.style-image-right .widget-icon img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.widget.info-block.style-image-right .widget-icon {
  order: 2;
}
.widget.info-block.style-image-left .content,
.widget.info-block.style-image-right .content {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 50%;
  -webkit-flex-basis: 50%;
  flex-shrink: 1;
  -webkit-flex-shrink: 1;
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  padding: 40px;
}
.widget.info-block.style-image-right .content {
  order: 0;
}
.widget.info-block.style-image-left .content h3,
.widget.info-block.style-image-right .content h3 {
  order: -1;
  margin-bottom: 8px;
}
.widget.info-block.style-image-left .content p,
.widget.info-block.style-image-right .content p {
  margin-top: 16px;
}
.widget.info-block.style-image-left .content a.link,
.widget.info-block.style-image-right .content a.link {
  margin-top: 16px;
}
html.mobile .widget.info-block.style-image-left,
html.mobile .widget.info-block.style-image-right {
  flex-direction: column;
  -webkit-flex-direction: column;
}
html.mobile .widget.info-block.style-image-left a,
html.mobile .widget.info-block.style-image-right a {
  width: 100%;
  text-align: center;
}
html.mobile .widget.info-block.style-image-right .widget-icon {
  order: 0;
  margin-left: 0;
}
html.mobile .widget.info-block.style-image-left .widget-icon {
  order: 0;
  margin-right: 0;
}
.widget.info-block ul,
.widget.info-block ol {
  padding-left: 12px;
  margin-left: 12px;
}
.widget.info-block ul {
  list-style: disc;
}
.widget.info-block ul li::before {
  content: ' ';
  width: 4px;
  height: 4px;
  background: orange;
  border-radius: 100009px;
}
.widget.info-block li {
  padding-left: 8px;
  position: relative;
}
.widget.intro {
  /*margin-top:	12px;
	margin-bottom: 12px;*/
}
.widget.intro .text h1 {
  font-size: 36px;
}
.widget.intro .text p {
  margin-top: 24px;
  /*font-size: 24px;
	line-height: 1.3;*/
}
.widget.intro .menu {
  margin-top: 24px;
}
.widget.intro .menu a {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
  margin-right: 24px;
  text-transform: uppercase;
  font-size: 0.85rem;
}
.widget.intro .menu a .icon {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  align-items: center;
  -webkit-align-items: center;
  margin-left: 6px;
  width: 16px;
  height: 16px;
}
.widget.intro .menu a svg {
  font-size: 14px;
}
.widget.media-content > .content {
  height: 100%;
  overflow: hidden;
}
.widget.media-content .media img {
  max-width: 100%;
  max-height: 660px;
  margin: 0 auto;
  height: 100%;
}
.widget.media-content .media {
  text-align: center;
  height: 100%;
}
.widget.menu ul {
  display: flex;
  display: -webkit-flex;
}
.widget.menu.style-vertical ul {
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.menu.style-default ul li {
  margin-right: 16px;
}
.widget.menu ul li a {
  padding: 0 12px;
}
.widget.menu ul li.switch-language {
  display: flex;
  display: -webkit-flex;
  height: 100%;
}
.widget.menu ul li.switch-language a {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  height: 100%;
  padding: 0 12px;
}
.widget.menu ul li.switch-language a img {
  width: 20px;
  height: 14px;
}
.widget.newsletter-signup .intro {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-bottom: 16px;
}
.widget.newsletter-signup .intro img {
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  max-width: 72px;
  max-height: 72px;
  margin-left: 14px;
}
.widget.newsletter-signup .small-print {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 16px;
  color: #aeaeae;
}
.widget.pagination nav {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: relative;
}
.widget.pagination nav .numbers {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.pagination nav .numbers a {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  min-width: 64px;
  padding: 8px 12px;
  text-align: center;
  background: white;
  color: #bbbbbb;
  font-size: 16px;
  margin-right: -4px;
  clip-path: polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  -webkit-clip-path: polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
}
.widget.pagination nav .numbers a.selected {
  background: #ff005e;
  color: white;
}
.widget.pagination nav .numbers a:last-child {
  margin-right: 0;
}
.widget.pagination nav a:hover {
  color: #777777;
}
.widget.pagination nav .numbers a.prev,
.widget.pagination nav .numbers a.next {
  font-size: 15px;
}
.widget.pagination nav .numbers a.prev:not(.enabled),
.widget.pagination nav .numbers a.next:not(.enabled) {
  pointer-events: none;
  opacity: 0.5;
}
.widget.player {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  height: 100%;
  width: 100%;
}
.widget.player > .content {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  max-width: 60%;
  /*max-width: var(--page-width);
	height: 551px;*/
  position: relative;
  margin: 0 auto;
}
.widget.player > .content > .wrapper {
  padding-top: 56.25%;
}
.widget.player > .content .close-trailer {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 500001;
}
.widget.player > .content .close-trailer.show {
  display: block;
}
.widget.player > .content .close-trailer button {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  border-radius: 99999px;
  background: black;
  color: white;
}
.widget.player > .content .mmd .screens > * {
  display: none;
}
.widget.player > .content .mmd .screens > .rent,
.widget.player > .content .mmd .screens > .rent-payforward {
  flex-direction: column;
  -webkit-flex-direction: column;
  background: white;
  padding: 48px;
}
.widget.player > .content .mmd .screens > .rent-payforward .sender,
.widget.player > .content .mmd .screens > .rent-payforward .receiver {
  display: flex;
  display: -webkit-flex;
}
.widget.player > .content .mmd .screens > .rent-payforward .sender .input-field,
.widget.player > .content .mmd .screens > .rent-payforward .receiver .input-field {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.widget.player > .content .mmd .screens > .rent-payforward .sender .input-field .input,
.widget.player > .content .mmd .screens > .rent-payforward .receiver .input-field .input {
  display: flex;
  display: -webkit-flex;
}
.widget.player > .content .mmd .screens > .rent-payforward .sender .input-field input,
.widget.player > .content .mmd .screens > .rent-payforward .receiver .input-field input {
  flex-grow: 1;
  -webkit-flex-grow: 1;
}
.widget.player > .content .mmd .screens > .rent-payforward .sender .input-field:first-child,
.widget.player > .content .mmd .screens > .rent-payforward .receiver .input-field:first-child {
  margin-right: 24px;
}
.widget.player > .content .mmd .screens h2 {
  margin-bottom: 24px;
}
.widget.player > .content .mmd .show {
  display: flex;
  display: -webkit-flex;
}
.widget.player > .content .mmd .home {
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.player > .content .mmd .login {
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.player > .content .mmd {
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #eee;
}
.widget.player > .content .mmd > .wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  position: relative;
}
.widget.player > .content .mmd .screen.has-rented {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.player > .content .mmd .screen.home .rent,
.widget.player > .content .mmd .screen.home .rent-payforward {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.player > .content .mmd .screen.home .rent .icon,
.widget.player > .content .mmd .screen.home .rent-payforward .icon {
  display: inline-flex;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: 9999px;
  background: #eee;
}
.widget.player > .content .mmd .screen.home .rent span,
.widget.player > .content .mmd .screen.home .rent-payforward span {
  margin-top: 8px;
  font-size: 16px;
  color: white;
}
.widget.player > .content .mmd .screen.home .rent svg,
.widget.player > .content .mmd .screen.home .rent-payforward svg {
  width: 24px;
  height: 24px;
  color: black;
}
.widget.player .player {
  display: none;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.widget.player .player.show {
  display: block;
}
.widget.player video {
  background: black;
  width: 100%;
  height: 100%;
}
.widget.player .player-info {
  position: absolute;
  top: 16px;
  right: 16px;
  left: 16px;
}
.widget.player .player-info h2 {
  padding: 6px;
  background: black;
  color: white;
}
.widget.player .player-info h3 {
  padding: 6px;
  background: black;
  color: white;
}
.widget.player .player-controls button {
  padding: 0;
  margin: 0;
  box-shadow: none;
  background: none;
}
.widget.player .player-controls button svg {
  width: 22px;
  height: 22px;
}
.widget.player button.player-control-mute {
  margin-left: 10px;
  margin-right: 10px;
}
.widget.player button.player-control-fullscreen {
  margin-left: 10px;
}
.widget.player button.player-control-config {
  margin-left: 10px;
}
.widget.player .player-poster {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  cursor: pointer;
}
.widget.player .player-loading {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  color: white;
}
.widget.player .player-loading svg {
  color: white;
  font-size: 42px;
  margin-bottom: 8px;
}
.widget.player .player-error {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  color: white;
}
.widget.player .player-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  cursor: pointer;
}
.widget.player .player-overlay .bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  background: rgba(0, 0, 0, 0.8);
}
.widget.player .player-poster .icon,
.widget.player .mmd .has-rented .icon,
.widget.player .player-overlay .icon {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.widget.player .player-poster .icon figure,
.widget.player .mmd .has-rented .icon figure,
.widget.player .player-overlay .icon figure {
  width: 150px;
  height: 150px;
  background: none;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
  transition: transform 0.3s;
}
.widget.player .player-overlay:hover .icon figure,
.widget.player .mmd .has-rented .icon figure,
.widget.player .player-poster:hover .icon figure {
  transform: scale(1.1);
}
.widget.player .player-overlay .icon figure svg,
.widget.player .mmd .has-rented .icon figure svg,
.widget.player .player-poster .icon figure svg {
  font-size: 24px;
  color: white;
}
.widget.player .mmd .has-rented .icon .text,
.widget.player .player-poster .icon .text {
  justify-content: center;
  -webkit-justify-content: center;
  margin-top: 24px;
  color: #000000;
  padding: 8px 16px;
  background: #ffffff;
  font-weight: bold;
  font-size: 15px;
  border-radius: 4px;
  text-transform: uppercase;
}
.widget.player .player-poster img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget.player .player-controls.disabled {
  opacity: 0;
  pointer-events: none;
}
.widget.player .player-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 76px;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  z-index: 50000;
  padding: 14px;
  padding-top: 24px;
  transition: transform 0.25s, opacity 0.25s;
  opacity: 1;
}
.widget.player .player-controls > button {
  padding: 10px;
  border: 0;
  background: none;
  /*border-radius: 3px;*/
  cursor: pointer;
  position: relative;
  transition: all .3s ease;
  color: #ffffff;
  flex-shrink: 0;
}
.widget.player .player-controls > button:hover {
  background: #3399cc;
}
.widget.player .player-controls > button svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.widget.player .player-controls .player-label-time-left {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.widget.player .player-controls .player-label-time-left span {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial;
  text-shadow: 0 2px 0px rgba(0, 0, 0, 0.6);
  font-variant-numeric: tabular-nums;
}
.widget.player .player-controls .player-control-progress {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  position: relative;
  color: white;
  margin-left: 10px;
  margin-right: 10px;
  height: 100%;
}
.widget.player .player-controls .player-control-progress .progress-buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  /*border-radius: 100px;*/
  height: 6px;
  left: 0;
  padding: 0;
  width: 100%;
  /*box-shadow: 0 1px 1px rgba(0,0,0,.15);*/
  color: rgba(255, 255, 255, 0.25);
}
/*
Progress Element
*/
.widget.player .player-controls progress {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  /*border-radius: 9999px;*/
  height: 6px;
  left: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.widget.player progress::-webkit-progress-bar {
  /*border-radius: 9999px;*/
  background: none;
}
.widget.player progress::-webkit-progress-value {
  background-color: currentColor;
  /*border-radius: 9999px;*/
}
.widget.player progress::-moz-progress-bar {
  background: currentColor;
  /*border-radius: 9999px;*/
  min-width: 5px;
  transition: width .2s ease;
}
.widget.player progress {
  -webkit-appearance: none;
  appearance: none;
}
/*
	Range - Tracks
*/
.widget.player input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  color: #39c;
  position: relative;
  height: 100%;
  width: 100%;
  background: 0 0;
  display: block;
}
.widget.player input[type="range"]:focus {
  outline: 0;
}
.widget.player input[type="range"]::focus {
  outline: 0;
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.widget.player input[type="range"]::-moz-focus-outer {
  outline: 0;
  border: 0;
}
.widget.player input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  /*border-radius: 3px;*/
  height: 6px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
  background-color: rgba(255, 255, 255, 0.25);
}
.widget.player input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  /*border-radius: 3px;*/
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-appearance: none;
  background-image: linear-gradient(to right, #39c 0%, #39c var(--value, 0%), transparent var(--value, 0%));
}
.widget.player input[type="range"]::-ms-track,
.widget.player input[type="range"]::-ms-fill-upper,
.widget.player input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  /*border-radius: 3px;*/
  height: 6px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.widget.player input[type="range"]::-ms-fill-upper {
  background-color: rgba(255, 255, 255, 0.25);
  height: 6px;
}
/*
	Range - Thumb
*/
.widget.player input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.widget.player input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  /*border-radius: 100%;*/
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
  margin-top: -5px;
}
.widget.player input[type="range"]::-moz-range-thumb {
  background: #ffffff;
  border: 0;
  /*border-radius: 100%;*/
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
}
.widget.player input[type="range"]::-ms-thumb {
  background: #ffffff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
}
/*
	Range - Progress
*/
.widget.player input[type="range"]::-moz-range-progress {
  background: currentColor;
  /*border-radius: 999px;*/
  height: 6px;
}
.widget.player input[type="range"]::-ms-fill-lower {
  background: #39c;
  /*border-radius: 999px;*/
  height: 6px;
}
.widget.popup .content {
  display: none;
}
.widget.quote p {
  font-family: var(--quote-text-font-family, inherit);
  font-size: var(--quote-text-font-size, inherit);
  font-style: var(--quote-text-font-style, inherit);
  line-height: var(--quote-text-line-height, inherit);
  font-weight: var(--quote-text-font-weight, inherit);
  text-transform: var(--quote-text-text-transform, inherit);
  color: var(--quote-text-font-color, inherit);
}
.widget.search-input .input {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  width: 100%;
  border-bottom: 2px solid #ccc;
  padding-left: 16px;
  padding-right: 8px;
}
.widget.search-input .input input {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  border: none;
  border-radius: 0;
  padding: 16px;
  min-width: 0;
}
.widget.search-input .input .icon {
  width: 22px;
}
.widget.search-input .input svg {
  font-size: 22px;
  color: #ccc;
}
.widget.search-input .input .icon svg {
  margin-right: 6px;
}
.widget.search-input .input .actions button > div {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 48px;
  height: 48px;
}
.widget.share-buttons {
  float: left;
  width: 64px;
  margin-left: -90px;
  position: sticky;
  top: 138px;
  left: 0;
  width: 0;
  height: 0;
}
.widget.share-buttons.style-horizontal {
  float: none;
  position: unset;
  top: unset;
  left: unset;
  width: unset;
  height: unset;
  margin: unset;
}
.widget.share-buttons.style-horizontal .buttons {
  display: flex;
  display: -webkit-flex;
}
.widget.share-buttons .buttons > * {
  width: 52px;
  height: 52px;
  background: rgba(0, 0, 0, 0.08);
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
}
.widget.share-buttons.style-horizontal .buttons > * {
  margin-right: 16px;
  margin-bottom: 0;
}
.widget.share-buttons .buttons > *:last-child {
  margin-bottom: 0;
}
.widget.share-buttons .buttons a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget.share-buttons .buttons a svg {
  font-size: 22px;
}
.widget.share-buttons .buttons .facebook-like {
  font-size: 22px;
}
.widget.share-buttons .buttons .facebook-like .hover {
  pointer-events: none;
  opacity: 0;
}
.widget.share-buttons .buttons .facebook-like:hover .hover {
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
  right: 0;
  bottom: 0;
  pointer-events: all;
  opacity: 1;
}
.widget.share-buttons .buttons > * {
  /*width: 64px;
	height: 52px;
	background: rgba(0, 0, 0, 0.08);
	color: rgb(255, 255, 255);
	margin-bottom: 16px;
	clip-path: ~"polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%)";
	-webkit-clip-path: ~"polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%)";
	position: relative;*/
}
.widget.share-buttons .buttons .facebook-like:hover {
  /*clip-path: none;
	-webkit-clip-path: none;
	background: none;*/
}
@media (max-width: 1240px) {
  .widget.share-buttons {
    float: none;
    width: auto;
    position: static;
    margin-left: 0;
    top: 0;
    height: auto;
    top: 138px;
    left: 0;
  }
  .widget.share-buttons > .buttons {
    display: flex;
    display: -webkit-flex;
  }
  .widget.share-buttons > .buttons > * {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.widget.text {
  margin-bottom: 16px;
}
.widget.text p,
.widget.text a {
  font-family: var(--text-font-family, inherit);
  font-size: var(--text-font-size, inherit);
  font-style: var(--text-font-style, inherit);
  line-height: var(--text-line-height, inherit);
  font-weight: var(--text-font-weight, inherit);
  text-transform: var(--text-text-transform, inherit);
  color: var(--text-font-color, inherit);
}
.widget.text p.text-align-left,
.widget.text a.text-align-left {
  text-align: left;
}
.widget.text p.text-align-center,
.widget.text a.text-align-center {
  text-align: center;
}
.widget.text p.text-align-right,
.widget.text a.text-align-right {
  text-align: right;
}
.widget.usergroup-team .members-container {
  overflow: hidden;
  width: 100%;
}
.widget.usergroup-team .filters-container {
  margin-bottom: 32px;
}
.widget.usergroup-team .filters-container .tags {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.widget.usergroup-team .filters-container .tags .tag input {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.widget.usergroup-team .filters-container .tags .tag label {
  padding: 6px 12px;
  display: block;
}
.widget.usergroup-team .filters-container .tags .tag input:checked + label {
  background: #eee;
  z-index: 10;
}
.widget.usergroup-team ul.members {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-right: -16px;
  margin-bottom: -16px;
}
.widget.usergroup-team ul.members li {
  min-width: 26%;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  margin-right: 16px;
}
.widget.usergroup-team ul.members li.filler {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.widget.usergroup-team ul.members li:not(.filler) {
  background: white;
  margin-bottom: 16px;
}
.widget.usergroup-team ul.members li .container {
  padding-top: 64.25%;
  position: relative;
}
.widget.usergroup-team ul.members li .container .wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #f2f2f2;
}
.widget.usergroup-team ul.members li .container .wrapper .info {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
}
.widget.usergroup-team ul.members li .info .name,
.widget.usergroup-team ul.members li .info .title {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  padding-left: 14px;
  padding-right: 24px;
  display: inline;
  align-self: flex-start;
  -webkit-align-self: flex-start;
  height: 46px;
  line-height: 46px;
}
.widget.usergroup-team ul.members li .info .name {
  clip-path: polygon(0px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  -webkit-clip-path: polygon(0px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  font-family: 'Tomica';
  font-weight: bold;
  font-size: 16px;
}
.widget.usergroup-team ul.members li .info .title {
  clip-path: polygon(0px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  -webkit-clip-path: polygon(0px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 14px;
}
.widget.usergroup-team .filters-container .tags .tag {
  margin-right: 8px;
}
/*
	KINDER CODE
*/
.widget.usergroup-team .filters-container .tags {
  margin-bottom: 48px;
}
.widget.usergroup-team .filters-container .tags .tag {
  margin-right: 0;
}
.widget.usergroup-team .filters-container .tags .tag label {
  padding: 8px 22px;
  background: #eee;
  clip-path: polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  -webkit-clip-path: polygon(10px 0px, 100% 0, calc(100% - 10px) 100%, 0 100%);
  font-size: 16px;
  color: #555;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s;
}
.widget.usergroup-team .filters-container .tags .tag input:checked + label {
  background: #ff005e;
  z-index: 10;
  color: white;
}
.content-area.hero .widget.video-player {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.25s, background 0.25s;
  cursor: pointer;
}
.content-area.hero[data-video-player-state="playing"] .widget.video-player {
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
}
.content-area.hero .widget.video-player.idle {
  opacity: 0;
}
.content-area.hero .widget.video-player .mpplayer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  height: 405px;
  width: 720px;
}
.layout.layout-vertical {
  display: flex;
  display: -webkit-flex;
  --gutter-x: 32px;
}
.layout.layout-vertical .layout-item.column {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  flex-basis: 0;
  -webkit-flex-basis: 0;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  margin-right: var(--gutter-x);
}
.layout.layout-vertical .layout-item.column:last-child {
  margin-right: 0;
}
.mpplayer {
  position: relative;
  box-shadow: 0px 6px 8px 3px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  overflow: hidden;
}
.mpplayer input {
  margin: 0;
  padding: 0;
  background: none;
  -webkit-appearance: none;
}
.mpplayer.hide-cursor,
.mpplayer.hide-cursor * {
  cursor: none;
}
/*
	Tracks
*/
.mpplayer input[type="range"] {
  color: #39c;
  position: relative;
  height: 100%;
}
.mpplayer input[type="range"]:focus {
  outline: 0;
}
.mpplayer input[type="range"]::focus {
  outline: 0;
}
.mpplayer input[type="range"]::::-moz-focus-outer {
  outline: 0;
  border: 0;
}
.mpplayer input[type="range"]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
  background-color: rgba(255, 255, 255, 0.25);
}
.mpplayer input[type="range"]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-appearance: none;
  background-image: linear-gradient(to right, #39c 0%, #39c var(--value, 0%), transparent var(--value, 0%));
}
.mpplayer input[type="range"]::-ms-track,
.mpplayer input[type="range"]::-ms-fill-upper,
.mpplayer input[type="range"]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  height: 6px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}
.mpplayer input[type="range"]::-ms-fill-upper {
  background-color: rgba(255, 255, 255, 0.25);
  height: 6px;
}
/*
	Thumb
*/
.mpplayer input[type="range"]::-webkit-slider-thumb {
  background: #ffffff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
  -webkit-appearance: none;
  margin-top: -5px;
}
.mpplayer input[type="range"]::-moz-range-thumb {
  background: #ffffff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
}
.mpplayer input[type="range"]::-ms-thumb {
  background: #ffffff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 16px;
  position: relative;
  transition: all .2s ease;
  width: 16px;
}
/*
	Progress
*/
.mpplayer input[type="range"]::-moz-range-progress {
  background: #39c;
  border-radius: 999px;
  height: 6px;
}
.mpplayer input[type="range"]::-ms-fill-lower {
  background: #39c;
  border-radius: 999px;
  height: 6px;
}
.mpplayer .mpplayer-video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 25;
}
.mpplayer .mpplayer-poster {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 50;
  display: none;
}
.mpplayer .mpplayer-poster[data-view-state="show"] {
  display: block;
}
.mpplayer .mpplayer-poster[data-view-state="dim"] {
  display: block;
  opacity: 0.2;
}
.mpplayer .mpplayer-loading {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 70;
  display: none;
  background: rgba(0, 0, 0, 0);
}
.mpplayer .mpplayer-loading[data-view-state="show"] {
  display: block;
}
.mpplayer .mpplayer-controls.hide {
  transform: translateY(100%);
}
.mpplayer .mpplayer-controls {
  padding: 14px;
  padding-top: 24px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  display: flex;
  align-items: center;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  /*height: 38px;*/
  z-index: 75;
  transition: transform 0.25s;
}
.mpplayer .mpplayer-controls > button {
  padding: 10px;
  border: 0;
  background: none;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: all .3s ease;
  color: white;
  flex-shrink: 0;
}
.mpplayer .mpplayer-controls > * {
  margin-right: 6px;
}
.mpplayer .mpplayer-controls > button:last-child {
  margin-right: 0;
}
.mpplayer .mpplayer-controls > button:hover {
  background: #39c;
}
.mpplayer .mpplayer-controls > button svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.mpplayer .mpplayer-control-progress {
  display: flex;
  align-items: center;
  flex-grow: 1;
  height: 32px;
  margin-right: 6px;
}
.mpplayer .mpplayer-control-volume {
  display: flex;
  align-items: center;
  flex-grow: 1;
  max-width: 110px;
  margin-right: 6px;
  height: 32px;
}
.mpplayer .mpplayer-control-progress input[type="range"],
.mpplayer .mpplayer-control-volume input[type="range"] {
  width: 100%;
}
.mpplayer .mpplayer-controls .mpplayer-label-time-left {
  color: white;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial;
  text-shadow: 0 2px 0px #0009;
}
.mpplayer[data-play-state="idle"] .mpplayer-controls {
  display: none;
}
.mpplayer[data-play-state="idle"] .mpplayer-control-play,
.mpplayer[data-play-state="paused"] .mpplayer-control-play {
  display: block;
}
.mpplayer[data-play-state="idle"] .mpplayer-control-pause,
.mpplayer[data-play-state="paused"] .mpplayer-control-pause {
  display: none;
}
.mpplayer[data-play-state="playing"] .mpplayer-control-play {
  display: none;
}
.mpplayer[data-play-state="playing"] .mpplayer-control-pause {
  display: block;
}
