/*!*******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************/
/*
$main-color: #ccc;

.wp-block-site-title {
    color: $main-color;
}
*/
.jf-std h3 {
  font-weight: 400;
}

:where(.wp-site-blocks) > * {
  margin-block-start: 0;
}

.site-header .is-layout-flow:first-child {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 20px;
}

.site-header ul.wp-block-navigation.items-justified-center {
  justify-content: right !important;
  margin-top: 24px;
}

.site-header .wp-block-navigation__responsive-container.has-modal-open ul.wp-block-navigation.items-justified-center {
  margin-top: 5px !important;
}

.site-footer > .wp-block-group > .is-layout-flex {
  gap: 40px !important;
}

.site-footer > .wp-block-group > .is-layout-flex div:first-child {
  order: 2;
}

.site-footer > .wp-block-group > .is-layout-flex div:nth-child(2) {
  order: 1;
}

.site-footer a {
  text-decoration: none !important;
  border-bottom: 1px dotted;
}

.site-footer a:hover,
.site-footer a:focus {
  border-bottom: 1px transparent !important;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  margin-bottom: 4px;
}

.wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-submenu .current-menu-ancestor {
  color: var(--wp--preset--color--action);
  border-color: var(--wp--preset--color--action);
}

.wp-block-navigation .current-menu-item .wp-block-navigation-item__content:hover,
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content:focus {
  /*border-color: transparent;*/
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--action);
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  fill: currentColor;
  margin-top: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  border-bottom: 1px solid transparent;
  margin-bottom: 0;
  margin-left: 10px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
  line-height: 1.2rem;
  border-bottom: 1px solid transparent;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:focus .wp-block-navigation-item__label,
.wp-block-navigation .has-child.current-menu-ancestor .wp-block-navigation-item__content,
.wp-block-navigation .has-child.current-menu-ancestor .wp-block-navigation__submenu-container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
  border-bottom: 1px solid var(--wp--preset--color--action);
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content:focus .wp-block-navigation-item__label {
  /*border-bottom-color: transparent;*/
}

.wp-block-navigation__responsive-container.has-modal-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
  font-weight: 600;
  border-bottom: none;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  padding-top: 4px;
  padding-bottom: 6px;
}

/* Figcaption a */
.wp-block-image figcaption {
  text-align: left !important;
}

.wp-block-image figcaption a {
  margin-top: 10px;
  font-family: var(--wp--preset--font-family--open-sans);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 300;
  letter-spacing: 1px;
  text-decoration: none;
  border-bottom: 1px solid inherit;
  text-align: left !important;
}

.wp-block-image figcaption a:hover,
.wp-block-image figcaption a:focus {
  border-bottom: 1px solid transparent;
}

/* Lightbox Block */
.lbbLightBox-2-lbb_modal_area {
  background: var(--wp--preset--color--base) !important;
  --fancybox-bg: var(--wp--preset--color--base) !important;
}

.wp-block-lbb-lightbox .lbbLightBox .lbbContent_area {
  /*aspect-ratio: 1 / 1;*/
  border-radius: 0 !important;
}

/* Lightbox caption */
.fancybox__slide {
  flex-direction: column !important;
}

.fancybox__caption {
  color: var(--wp--preset--color--contrast) !important;
  --f-button-color: var(--wp--preset--color--contrast) !important;
  --f-button-hover-bg: rgba(255,255,255,.5);
  --f-button-active-bg: rgba(255,255,255,.5);
  --f-button-border-radius: 0 !important;
}

/* Lightbox navigation */
.fancybox__nav {
  display: none !important;
  color: var(--wp--preset--color--contrast) !important;
}

/* Lighbox toolbar */
.fancybox__toolbar .f-button {
  background: var(--wp--preset--color--contrast) !important;
  color: var(--wp--preset--color--base) !important;
}

.fancybox__toolbar .fancybox__toolbar__column {
  color: var(--wp--preset--color--base) !important;
}

/* Justified Text */
.text-justified p {
  text-align: justify !important;
}

.text-justified p:first-child:first-letter,
p.text-justified:first-letter {
  font-size: 2.6em;
  /*font-weight: bold;*/
  /*float: left;*/
  margin-right: 0.02em;
  /*margin-top: 0.1em;*/
  line-height: 1;
}

.text-justified .wp-block-image figcaption {
  text-align: left !important;
}

/* Metaslider */
.metaslider {
  max-width: none !important;
  /*max-height: 500px !important;*/
  /*height: 500px !important;*/
  max-height: 550px !important;
  height: 550px !important;
}

.metaslider .flexslider ul.slides,
.metaslider .flexslider .slides img {
  max-width: none !important;
  /*max-height: 500px !important;*/
  /*height: 500px !important;*/
  max-height: 550px !important;
  height: 550px !important;
  width: auto !important;
  margin: 0 auto !important;
}

.metaslider .flexslider ul.slides .caption-wrap {
  width: 100% !important;
  bottom: -50px !important;
  text-align: center !important;
  background: none !important;
  /*background: rgba(255,255,255,.8) !important;*/
  height: none !important;
  /*padding: 0 !important;*/
  padding: 5px 5px 0 5px !important;
  margin: 0 !important;
  /*position: relative !important;*/
  position: absolute !important;
  transform: none !important;
  transition: none !important;
  color: #000000 !important;
  opacity: 0 !important;
}

.metaslider .flexslider ul.slides li:hover .caption-wrap {
  opacity: 1 !important;
  transition: opacity 0.4s ease-in-out !important;
}

.metaslider .flexslider ul.slides .caption-wrap div {
  display: inline-block !important;
  transform: none !important;
  font-size: var(--wp--preset--font-size--small) !important;
}

.metaslider .flexslider ul.slides .caption-wrap .caption {
  /*padding-top: 10px !important;*/
  padding: 10px 0 20px 0 !important;
}

/* SimpLy gallery */
.style-jf .pgcsimplygalleryblock-grid-collection .pgcsimplygalleryblock-grid-content {
  padding: 0 !important;
}

.style-jf div .pgcsimplygalleryblock-grid-main-wrap {
  padding: 0 !important;
}

.style-jf .pgcsimplygalleryblock-masonry-collection .pgcsimplygalleryblock-masonry-content {
  padding: 0 !important;
  column-gap: 30px !important;
}

.style-jf .pgcsimplygalleryblock-masonry-main-wrap {
  padding: 0 !important;
  padding-bottom: 30px !important;
}

.style-jf .pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-item-menu-holder {
  display: none;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button {
  background-color: transparent !important;
  fill: rgba(0, 0, 0, 0.5) !important;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
  fill: rgb(0, 0, 0) !important;
}

.pgc-rev-item-menu-view.pgc-rev-item-menu-type-lightbox .pgc-rev-item-menu-button[data-type=share] {
  display: none;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-bg {
  background: var(--wp--preset--color--base) !important;
}

.pgc-rev-lb-b-next-prev-button {
  /*background-color: var(--wp--preset--color--base) !important;*/
  background-color: transparent !important;
  fill: rgba(0, 0, 0, 0.5) !important;
}

.pgc-rev-lb-b-next-prev-button:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
  fill: rgb(0, 0, 0) !important;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-header {
  background-image: none !important;
  /*background-color: #e9e9e9 !important;*/
  background-color: transparent !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-title {
  color: var(--wp--preset--color--contrast) !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-info-wrap {
  flex: auto !important;
  top: 20px !important;
  left: 15px !important;
}

.style-jf .pgcsimplygalleryblock-masonry-item-title {
  background: none !important;
  box-shadow: none !important;
}

.style-jf .pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-item-inner .pgcsimplygalleryblock-masonry-title-wrap {
  left: 0 !important;
  top: auto !important;
  bottom: 0 !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  width: 100% !important;
  opacity: 0 !important;
}

.style-jf .pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-item-wrap:hover .pgcsimplygalleryblock-masonry-item-inner .pgcsimplygalleryblock-masonry-title-wrap {
  opacity: 1 !important;
  transition: opacity 0.4s ease-in-out;
}

.style-jf .pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-item-inner .pgcsimplygalleryblock-masonry-info-wrap {
  margin: 12px 5px 12px 10px !important;
  /*text-align: center !important;*/
}

.pgc-rev-scroll-bar-thumb-simple-border .pgc-rev-scroll-bar-thumb-item-hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

/*
.pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-main-wrap .pgcsimplygalleryblock-masonry-item-wrap {
    overflow: visible !important;
    padding-bottom: 10px !important;
}
.pgcsimplygalleryblock-masonry-item .pgcsimplygalleryblock-masonry-item-inner .pgcsimplygalleryblock-masonry-title-wrap {
    top: auto !important;
    bottom: -1.2rem !important;
}
*/
/* Swipebox */
/*
#swipebox-overlay {
    background: var(--wp--preset--color--base) !important;
}

#swipebox-slider .current {
    background: none !important;
}
#swipebox-bottom-bar,
#swipebox-close {
    background: none !important;
}
#swipebox-close:before {
    content: 'x' !important;
    display: block;
    position: absolute;
    top: 30px;
    left: auto;
    bottom: auto;
    right: 30px;
    color: var(--wp--preset--color--contrast);
    padding: 0 10px 10px 10px;
    font-size: 2.1rem;
    line-height: 2rem;
    background: rgba(255,255,255,0.5);
    text-align: center;
    font-family: 'Open Sans', sans-serif;

}
*/
@media screen and (max-width: 1111px) {
  .site-header .is-layout-flow:first-child {
    padding-top: 6px !important;
  }
  .metaslider,
  .metaslider .flexslider ul.slides,
  .metaslider .flexslider .slides img {
    max-height: 450px !important;
    height: 450px !important;
  }
}
@media screen and (max-width: 949px) {
  .wp-block-group.afterthought {
    padding-right: 10% !important;
    padding-left: 10% !important;
  }
}
@media (max-width: 849px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close,
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex !important;
  }
}
@media screen and (max-width: 799px) {
  .wp-block-group.afterthought {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 98% !important;
  }
  .wp-block-group.afterthought.text-justified p {
    text-align: left !important;
  }
  .metaslider,
  .metaslider .flexslider ul.slides,
  .metaslider .flexslider .slides img {
    max-width: 100% !important;
    height: auto !important;
  }
  body .site-footer .is-nowrap {
    white-space: nowrap !important;
  }
  body .site-footer .is-layout-grid {
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .pgc-rev-lb-b-view .pgc-rev-lb-b-next-prev-button {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .site-header div.is-layout-flow {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
  }
  .site-header nav {
    margin-top: 0 !important;
  }
  .home .has-global-padding,
  .site-header .has-global-padding,
  .site-footer .has-global-padding,
  main > .has-global-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .metaslider,
  .metaslider .flexslider ul.slides,
  .metaslider .flexslider .slides img {
    /*max-height: 450px !important;*/
  }
  /* lighbox title and menu bar */
  .pgc-rev-lb-b-view .pgc-rev-lb-b-header.pgc-rev-lb-b-touch-device {
    justify-content: left !important;
  }
  .pgc-rev-lb-b-view .pgc-rev-lb-b-info-wrap {
    top: 10px !important;
    left: 5px !important;
    padding: 0 !important;
    max-width: 50% !important;
  }
  .pgc-rev-lb-b-view .pgc-rev-lb-b-free-space {
    display: none !important;
  }
  .pgc-rev-lb-b-view .pgc-rev-lb-b-item-menu-wrap {
    padding: 0 10px !important;
  }
}
@media screen and (max-width: 468px) {
  body .is-layout-flex {
    display: block !important;
  }
  body .site-header .is-layout-flex,
  body .site-footer .is-layout-flex {
    display: flex !important;
  }
  .site-header nav {
    text-align: center !important;
  }
  .site-header nav button {
    display: inline !important;
  }
  .site-footer {
    font-size: smaller;
  }
  .site-footer > .wp-block-group > .is-layout-flex {
    display: block !important;
  }
  .site-footer > .wp-block-group > .is-layout-flex div:first-child {
    justify-content: right;
  }
  .wp-block-post-content {
    display: block !important;
    /* width: 100% !important;*/
  }
  .pgcsimplygalleryblock-masonry-collection .pgcsimplygalleryblock-masonry-content {
    /*display: block !important;*/
  }
  .pgcsimplygalleryblock-grid-collection .pgcsimplygalleryblock-grid-content {
    /*display: block !important;*/
  }
  .pgcsimplygalleryblock-grid-item {
    /*margin: 0 auto !important;*/
  }
  .pgcsimplygalleryblock-grid-item img {
    width: auto !important;
    height: auto !important;
  }
  .wp-block-group.afterthought {
    /*
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 90%!important;
    max-width: 90%!important;
    */
  }
  .metaslider .flexslider ul.slides .caption-wrap {
    bottom: -80px !important;
  }
}
