.elementor-269 .elementor-element.elementor-element-f9bc171{--display:flex;}.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-269 .elementor-element.elementor-element-dfe39be{padding:7px 7px 7px 7px;}.elementor-269 .elementor-element.elementor-element-dfe39be .gallery-item{padding:0 15px 15px 0;}.elementor-269 .elementor-element.elementor-element-dfe39be .gallery{margin:0 -15px -15px 0;}.elementor-269 .elementor-element.elementor-element-dfe39be .gallery-item img{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-dfe39be .gallery-item .gallery-caption{text-align:center;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:700;text-shadow:0px 0px 56px rgba(0,0,0,0.3);margin-block-start:0px;}/* Start custom CSS for image-gallery, class: .elementor-element-dfe39be *//* Basic Gallery ana alanı */
.elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
}

/* WordPress'in eski sütun yapısını sıfırla */
.elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery-item {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Her belgeyi ayrı kart haline getir */
.elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery-item .gallery-icon {
    width: 100%;
    margin: 0;
}

/* Gölgeyi her belgeye ayrı uygula */
.elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery-item a {
    display: block;
    position: relative;
    padding: 15px 15px 25px;
    background-color: #ffffff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.30);
    overflow: hidden;
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}

/* Belge görselleri */
.elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery-item img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    border: 0;
    object-fit: contain;
}


}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-269 .elementor-element.elementor-element-dfe39be .elementor-image-gallery .gallery {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}/* End custom CSS */