.elementor-2820 .elementor-element.elementor-element-297519d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-2820 .elementor-element.elementor-element-201e3cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-2820 .elementor-element.elementor-element-69d0416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-72eb362{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-be296c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-60d9708 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-60d9708 .photography-gallery-grid-content-wrapper .gallery-grid-item{border-width:0px;}.elementor-2820 .elementor-element.elementor-element-60d9708 .photography-gallery-grid-content-wrapper div.gallery-grid-item{border-color:#ffffff;}.elementor-2820 .elementor-element.elementor-element-60d9708 .photography-gallery-grid-content-wrapper .gallery-grid-item:hover .bg-overlay{background:rgba(0,0,0,0.2);}.elementor-2820 .elementor-element.elementor-element-60d9708 .photography-gallery-grid-content-wrapper .gallery-grid-item:hover .gallery-grid-title{color:#ffffff;}.elementor-2820 .elementor-element.elementor-element-b752472{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2820 .elementor-element.elementor-element-b314bfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-03ea34b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline{text-align:center;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h1{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h2{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h3{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h4{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h5{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h6{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline div{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline span{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline p{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h1, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h2, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h3, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h4, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h5, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline h6, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline div, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline span, .elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline p{font-family:"Montserrat", Sans-serif;font-weight:200;text-transform:capitalize;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline span.ah-words-wrapper{color:#6793BE;}.elementor-2820 .elementor-element.elementor-element-645a5f5 .themegoods-animated-headline span.ah-words-wrapper b{font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;font-style:normal;}.elementor-2820 .elementor-element.elementor-element-4dcd57a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2820 .elementor-element.elementor-element-bb1e0f3{text-align:center;}.elementor-2820 .elementor-element.elementor-element-bb1e0f3 img{width:100%;max-width:100%;}.elementor-2820 .elementor-element.elementor-element-493e0d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-493e0d1.elementor-element{--align-self:center;}.elementor-2820 .elementor-element.elementor-element-493e0d1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:300;text-transform:none;color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-1c3bee3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text{text-align:center;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h1{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h2{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h3{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h4{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h5{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h6{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text div{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text span{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text p{color:#FFFFFF;}.elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h1, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h2, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h3, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h4, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h5, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text h6, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text div, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text span, .elementor-2820 .elementor-element.elementor-element-6a7ad82 .themegoods-animated-text p{font-family:"Montserrat", Sans-serif;font-weight:200;text-transform:none;}.elementor-2820 .elementor-element.elementor-element-158c142{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2820 .elementor-element.elementor-element-4aa7c509{--display:flex;}.elementor-2820 .elementor-element.elementor-element-148b9c3a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2820 .elementor-element.elementor-element-148b9c3a .elementor-divider-separator{width:100%;}.elementor-2820 .elementor-element.elementor-element-148b9c3a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-2820 .elementor-element.elementor-element-4dcd57a{--grid-auto-flow:row;}.elementor-2820 .elementor-element.elementor-element-bb1e0f3 img{width:62%;}.elementor-2820 .elementor-element.elementor-element-493e0d1 > .elementor-widget-container{margin:0px 22px 0px 22px;}.elementor-2820 .elementor-element.elementor-element-493e0d1{text-align:center;}.elementor-2820 .elementor-element.elementor-element-1c3bee3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2820 .elementor-element.elementor-element-297519d{--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-2820 .elementor-element.elementor-element-70a67a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-03ea34b{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2820 .elementor-element.elementor-element-4dcd57a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for photography-gallery-justified, class: .elementor-element-60d9708 *//* === Universal gallery polish (rounded corners, drop shadow, smooth hover zoom) === */

/* Center the entire gallery block */
.tg-gallery,
.jg-gallery,
.gallery {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1400px !important; /* optional but recommended */
}

/* Make sure outer tile clips corners */
[class*="gallery"] a,
[class*="gallery"] div,
[class*="jg-"],
[class*="tg-"] {
  border-radius: 14px !important;
  overflow: hidden !important;
}

/* Base image styling */
[class*="gallery"] img,
[class*="jg-"] img,
[class*="tg-"] img {
  border-radius: inherit !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.35) !important;
  transition: transform 0.45s ease, box-shadow 0.45s ease, opacity 0.45s ease !important;
}

/* Hover: gentle zoom + soft shadow */
[class*="gallery"] a:hover img,
[class*="jg-"] a:hover img,
[class*="tg-"] a:hover img {
  transform: scale(1.05);
  opacity: 0.95;
  box-shadow: 0 8px 24px rgba(0,0,0,0.45) !important;
}

/* Remove blue overlay */
[class*="gallery"] .overlay,
[class*="gallery"] .tg-gallery-overlay,
[class*="jg-"] .jg-overlay,
[class*="tg-"] .tg-gallery-overlay {
  background: transparent !important;
}

/* Prevent any container background */
[class*="gallery"],
[class*="jg-"],
[class*="tg-"] {
  background: transparent !important;
}
/* === Center the gallery perfectly with a refined max width === */
.tg-gallery,
.jg-gallery,
.gallery {
    max-width: 1200px !important;  /* adjust to 1100–1400 depending on taste */
    margin: 0 auto !important;
}/* End custom CSS */