.elementor-kit-6{--e-global-color-primary:#EA7C28;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-71021db:#E2DCDC;--e-global-color-327871e:#ea7c28;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-f4880d4-font-family:"Montserrat";--e-global-typography-f4880d4-font-size:3.4rem;--e-global-typography-f4880d4-font-weight:600;--e-global-typography-f4880d4-letter-spacing:0.03rem;--e-global-typography-f4880d4-word-spacing:0.1rem;}.elementor-kit-6 h1{font-family:"Montserrat", Sans-serif;font-size:5em;font-weight:500;letter-spacing:0.03rem;word-spacing:0.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:15px;--lightbox-navigation-icons-size:15px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-f4880d4-font-size:3rem;}.elementor-kit-6 h1{font-size:3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========== THUMBNAILS (only in single posts, not header/footer) ========== */
body.single .elementor-location-single .elementor-widget-image a,
body.single .elementor-location-single .elementor-gallery__item a{
  position: relative;
  display: inline-block;
}

/* (no grey veil) */
body.single .elementor-location-single .elementor-widget-image a::before,
body.single .elementor-location-single .elementor-gallery__item a::before{
  content: none !important;
}

/* Magnifying glass in TOP-RIGHT corner */
body.single .elementor-location-single .elementor-widget-image a::after,
body.single .elementor-location-single .elementor-gallery__item a::after{
  content:"\f002";
  font-family:"Font Awesome 5 Free","Font Awesome 6 Free","Font Awesome 6 Pro";
  font-weight:900;
  position:absolute;
  top:10px; right:10px;
  color:#fff; font-size:18px;
  background:rgba(0,0,0,.55);
  border-radius:999px;
  padding:8px; line-height:1;
  box-shadow:0 2px 6px rgba(0,0,0,.25);
  opacity:0; transition:.2s ease;
  pointer-events:none; z-index:2;
}

body.single .elementor-location-single .elementor-widget-image a:hover::after,
body.single .elementor-location-single .elementor-gallery__item a:hover::after{
  opacity:1;
}

/* Hand cursor */
body.single .elementor-location-single .elementor-widget-image a,
body.single .elementor-location-single .elementor-gallery__item a,
body.single .elementor-location-single .elementor-widget-image img,
body.single .elementor-location-single .elementor-gallery__item img{
  cursor: pointer !important;
}

/* ========== LIGHTBOX (apply only on single posts) ========== */
body.single .elementor-lightbox .elementor-lightbox-image img,
body.single .elementor-lightbox img,
body.single .dialog-type-lightbox .dialog-message img{
  max-width:80vw !important;
  max-height:85vh !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain;
}

body.single .elementor-lightbox .elementor-lightbox-close,
body.single .dialog-type-lightbox .dialog-close-button{
  position:fixed !important;
  top:  calc(50vh - 85vh/2 + 12px) !important;
  right: calc(50vw - 80vw/2 + 12px) !important;
  z-index: 99999 !important;
  background: rgba(0,0,0,.55);
  color:#fff; border-radius:999px; padding:6px 10px;
  font-size:20px; line-height:1; cursor: pointer;
}

body.single .dialog-type-lightbox,
body.single .elementor-lightbox{
  z-index: 99990 !important;
}/* End custom CSS */