.elementor-4297 .elementor-element.elementor-element-16c9808 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4297 .elementor-element.elementor-element-16c9808{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-text );margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4297 .elementor-element.elementor-element-16c9808 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4297 .elementor-element.elementor-element-607b63e .acfgallery-item{padding:0px 0px 0px 0px;}.elementor-4297 .elementor-element.elementor-element-607b63e .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}.elementor-4297 .elementor-element.elementor-element-607b63e .dce-acf-gallery{perspective:299px;-webkit-perspective:299px;}@media(max-width:1024px){.elementor-4297 .elementor-element.elementor-element-16c9808{padding:20px 20px 20px 20px;}.elementor-4297 .elementor-element.elementor-element-607b63e .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}}@media(max-width:767px){.elementor-4297 .elementor-element.elementor-element-607b63e .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}}/* Start custom CSS for dyncontel-acfgallery, class: .elementor-element-607b63e */.elementor-4297 .elementor-element.elementor-element-607b63e .elementor-widget-container {
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
  height: 100vh;
}

.elementor-4297 .elementor-element.elementor-element-607b63e .dce-acf-gallery-row {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  width: fit-content; /* adjust gallery width to content */
}

.elementor-4297 .elementor-element.elementor-element-607b63e .acfgallery-item {
  position: relative;
  padding: 0 !important;
  display: inline-block;
  flex: 0 0 auto; /* disable flex shrinking */
}

.elementor-4297 .elementor-element.elementor-element-607b63e figure{
    width: auto;
}

.elementor-4297 .elementor-element.elementor-element-607b63e .acfgallery-item img {
  position: relative;
  width: auto;
  height: 100vh;
  max-width: 100%; /* prevent image from exceeding container width */
  object-fit: contain; /* maintain aspect ratio */
  margin-right: calc(var(--padding) + 10px); /* add margin between images */
}

.elementor-4297 .elementor-element.elementor-element-607b63e *::-webkit-scrollbar {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e44c10a */.elementor-4297 .elementor-element.elementor-element-e44c10a{    
    overflow-x:scroll;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16c9808 */.elementor-4297 .elementor-element.elementor-element-16c9808{
    padding: 0 !important;
}/* End custom CSS */