:where(:root)  {
  --f-page-bg-img-01: url(/wp-content/uploads/unsplash-luca-2Ag5tg1eHrY-1280x960.jpg);
  --f-page-bg-img-def: var(--f-page-bg-img-01);
  --f-page-bg-ovl-01: linear-gradient(15deg, hsl(0 0 0 / 0.2) 45%, hsl(0 0 0 / 0.5) 100%);
  --f-page-bg-ovl-def: var(--f-page-bg-ovl-01);
}
:where(.fe-aside) {
  padding-block: var(--f-space-7);
}


.fe-link {
  display: inline-flex;
    align-items: center;
    --_icon-gap: 0.85em;
    gap: var(--_icon-gap);
    &.v-icon-right {
        flex-direction: row-reverse;
    }
    .icon {
        display: inline-flex;
        align-items: center;
    }
}
.fe-link.v-size-text {
  font-size: var(--f-text-fs--sm);
}
.fe-link.v-size-xs {
  font-size: var(--fw-text-fs--xs);
}
.fe-link.v-size-sm {
  font-size: var(--fw-text-fs--sm);
}
.fe-link.v-size-md {
  font-size: var(--fw-text-fs--md);
}
.fe-link.v-size-lg {
  font-size: var(--fw-text-fs--lg);
  line-height: var(--f-lh-text-md);
}



[data-balloon] {
    --bricks-tooltip-bg: var(--f-tooltip-bg, #333);
    --bricks-tooltip-text: var(--f-tooltip-text-color, #fff);
}
[data-balloon]:after {
    padding-block: 5px 6px !important;
    padding-inline: 10px !important;
    font-size: var(--f-tooltip-fs, 0.7rem) !important;
    font-weight: var(--f-tooltip-fw, 700) !important;
    text-align: center;
    line-height: 1.3;
}
.v-tooltip:where(.brxe-xpopover) {
    --x-popover-background: var(--f-tooltip-bg, #333);
}
.v-tooltip:where(.brxe-xpopover) .tippy-content {
    width: 17.5rem;
}
.v-tooltip--break-line[data-balloon]:after {
    white-space: normal;
}



.v-img-cover:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-cover .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
}
.v-img-cover.el-media-wr img,
.v-img-cover .el-list-item .el-media-wr img {
    object-fit: cover;
    max-width: unset;
}
.v-img-width-auto:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-width-auto .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: auto;
    height: 100%;
    min-height: 100%;
}
.v-img-height-auto:is(.Xel-media-wr, .el-media-wr>a, img),
.v-img-height-auto .el-list-item :is(.Xel-media-wr, .el-media-wr>a, img) {
    width: 100%;
    height: auto;
    min-width: 100%;
}
:is(.v-img-width-auto, .v-img-height-auto).el-media-wr img,
:is(.v-img-width-auto, .v-img-height-auto) .el-list-item .el-media-wr img {
    object-fit: contain;
}


.u-hide {
    display: none !important;
}
.u-hide--if-empty:empty {
    display: none !important;
}
header .v-hide--if-header {
    display: none !important;
}
.el-offcanvas .v-hide--if-offcanvas {
    display: none !important;
}
body:is(.home, .pt-home) header .v-hide--if-header--if-home {
    display: none !important;
}
body:is(.home, .pt-home) .v-hide--if-home {
    display: none !important;
}
body:not(.home, .pt-home) .v-hide--if-not-home {
    display: none !important;
}
body.logged-in .v-hide--if-logged-in {
    display: none !important;
}
body:not(.logged-in) .v-hide--if-logged-out {
    display: none !important;
}
@media (max-width: 1259px) {
  header .v-hide--if-header--ss-tabl-lg,
  .u-hide--ss-tabl-lg {
    display: none !important;
  }
}
@media (max-width: 939px) {
  header .v-hide--if-header--ss-tabl-sm,
  .u-hide--ss-tabl-sm {
    display: none !important;
  }
}
@media (max-width: 719px) {
  .v-hide--if-header--ss-mob-lg,
  .u-hide--ss-mob-lg {
    display: none !important;
  }
}
@media (max-width: 511px) {
  header .v-hide--if-header--ss-mob-sm,
  .u-hide--ss-mob-sm {
    display: none !important;
  }
}
@media (max-width: 359px) {
  .u-hide--ss-mob-xs {
    display: none !important;
  }
}



.u-visually-hidden {
	clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.u-whitespace--nowrap {
  white-space: nowrap;
}