.elementor-62805 .elementor-element.elementor-element-1f0a6e6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-62805 .elementor-element.elementor-element-9e95c90{--display:flex;}.elementor-62805 .elementor-element.elementor-element-3e50dc2{text-align:center;}.elementor-62805 .elementor-element.elementor-element-3e50dc2 .elementor-heading-title{font-family:"Oxygen", Sans-serif;font-size:3.5em;font-weight:800;text-shadow:3px 3px 5px rgba(0, 0, 0, 0.39);color:var( --e-global-color-c5597db );}.elementor-62805 .elementor-element.elementor-element-f5f4be3{text-align:center;}.elementor-62805 .elementor-element.elementor-element-857ef03{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-62805 .elementor-element.elementor-element-09b9633{width:100%;max-width:100%;}.elementor-62805 .elementor-element.elementor-element-69b3736{--display:flex;}@media(max-width:1024px){.elementor-62805 .elementor-element.elementor-element-3e50dc2{text-align:center;}.elementor-62805 .elementor-element.elementor-element-3e50dc2 .elementor-heading-title{font-size:3.5em;}.elementor-62805 .elementor-element.elementor-element-3e50dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:769px){.elementor-62805 .elementor-element.elementor-element-1f0a6e6{--content-width:70%;}}@media(max-width:1024px) and (min-width:769px){.elementor-62805 .elementor-element.elementor-element-1f0a6e6{--content-width:90%;}}@media(max-width:768px){.elementor-62805 .elementor-element.elementor-element-1f0a6e6{--content-width:90%;--justify-content:flex-start;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-62805 .elementor-element.elementor-element-9e95c90{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62805 .elementor-element.elementor-element-3e50dc2{text-align:center;}.elementor-62805 .elementor-element.elementor-element-3e50dc2 .elementor-heading-title{font-size:3em;}.elementor-62805 .elementor-element.elementor-element-3e50dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-62805 .elementor-element.elementor-element-f5f4be3 .elementor-heading-title{font-size:1.7em;}}/* Start custom CSS for shortcode, class: .elementor-element-09b9633 */.photoset-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 12px; /* spacing between thumbs */
  justify-content: center; /* align left, can use center if preferred */
  align-items: flex-start;
}

.photoset-gallery img.photoset-thumb {
  height: 180px;
  width: auto;
  border-radius: 6px;
 box-shadow: 0 8px 16px rgba(0,0,0,0.25), 0 2px 4px rgba(0,0,0,0.15) !important;
  display: block;
  margin: 0;
  transition: transform 0.18s, box-shadow 0.18s;
  object-fit: cover;
}

.photoset-gallery img.photoset-thumb:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 24px rgba(0,0,0,0.24);
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-d468a75 *//* Use Elementor's own arrows, but pin them to the far edges */
.ps-nav .elementor-post-navigation__link{
  position: relative;
  padding-inline: 2.25rem; /* room for the edge arrows */
}

/* remove any legacy pseudo chevrons that might be inherited */
.ps-nav a::before,
.ps-nav a::after{ content: none !important; }

/* move Elementor's icons to the edges */
.ps-nav .elementor-button-icon{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
  line-height: 1;
}
.ps-nav .elementor-post-navigation__link--prev .elementor-button-icon{ left: 12px; }
.ps-nav .elementor-post-navigation__link--next .elementor-button-icon{ right: 12px; }

/* optional: tidy label/title spacing */
.ps-nav .elementor-button-text{ display:block; margin-bottom:.15rem; font-weight:700; }
.ps-nav .elementor-post-navigation__title{ display:block; margin-top:.15rem; font-weight:400; }/* End custom CSS */