.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-558 .elementor-element.elementor-element-7fd8341c .gallery-item .gallery-caption{display:none;}.elementor-558 .elementor-element.elementor-element-7fd8341c .gallery-item{padding:0 0px 0px 0;}.elementor-558 .elementor-element.elementor-element-7fd8341c .gallery{margin:0 -0px -0px 0;}.elementor-558 .elementor-element.elementor-element-5edff36f .gallery-item .gallery-caption{display:none;}.elementor-558 .elementor-element.elementor-element-5edff36f .gallery-item{padding:0 0px 0px 0;}.elementor-558 .elementor-element.elementor-element-5edff36f .gallery{margin:0 -0px -0px 0;}/* Start custom CSS *//* Crashphoto native galleries: manual lightbox navigation. */
.cp-service-gallery .gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin:0 !important; }
.cp-service-gallery .gallery .gallery-item { max-width:100% !important; width:100% !important; padding:0 !important; margin:0 !important; float:none; }
.cp-service-gallery .gallery br { display:none; }
.cp-service-gallery .gallery-icon a { display:block; }
.cp-service-gallery .gallery img { display:block; width:100%; height:auto; aspect-ratio:1.5; object-fit:cover; object-position:center; border:0 !important; border-radius:.75rem; }
.cp-service-gallery .gallery a:focus-visible { outline:2px solid #59634f; outline-offset:4px; border-radius:.75rem; }
.elementor-lightbox .elementor-swiper-button { opacity:1 !important; }
@media(max-width:1024px) { .cp-service-gallery .gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { .cp-service-gallery .gallery { grid-template-columns:minmax(0,1fr); } }/* End custom CSS */