/*overwrite of add new styles to customize and modify adspot for your needs */
.dropzone{min-height:300px;border:1px solid #e5e5e5}
.gtStyleSlider .slick-lg-images .slick-slide{height:345px!important;display:flex;align-items:center}
.gallery-lg-area .slick-slide.slick-active img{max-height:100%;max-width:100%!important;width: 100%;}
.gtStyleSlider .slick-lg-images .slick-slide img{max-height:80%;max-width:80%}
.gtStyleSlider .slick-gallery-thumbs .slick-slide{width:auto!important}
.gtImg2{height:150px;display:flex;align-items:center;justify-content:center;background-color:#fff}
.gtImg2 img{max-width:95%;max-height:95%}
.Gmap{

text

min-height: 290px;

width:100%;

height: 100%;

margin: 0;

padding: 0;
}
.full-width-gallery{display:flex;padding-bottom:140px}
.full-width-gallery .inner{display:flex;width: 100%;}
.full-width-gallery .container{
display: flex;
align-items: center;
}
.full-width-gallery .gallery-thumbs .gallery-thumbs-inner{width:100%}
.full-width-gallery .gallery-lg-area {
padding: 20px !important;
}
.gtStyleSlider .slick-gallery-thumbs .slick-slide img{width:auto!important}
@media(max-width:500px) {
.gtStyleSlider .item-sm-images{}
.gtStyleSlider .slick-lg-images .slick-slide{height:250px!important}
}

/* ════════════════════════════════════════════════
   MOBİL İLAN GRID DÜZELTMESİ
   ════════════════════════════════════════════════ */

/* ── Temel hover efekti ── */
.item-thumb {
    transition: box-shadow .25s, transform .2s !important;
}
.item-thumb:hover {
    box-shadow: 0 8px 24px rgba(83,74,183,.18) !important;
    transform: translateY(-4px);
}

/* ── Başlık kesilmesini engelle ── */
.item-content h6 a {
    display: block;
    text-align: left !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ════════════════════════════════════════════════
   MOBİL GÖRÜNÜM (max-width: 767px)
   ════════════════════════════════════════════════ */
@media (max-width: 767px) {

    /* Container margin düzeltmesi */
    .featured-items.row,
    .row {
        margin-left: -6px !important;
        margin-right: -6px !important;
    }

    /* Her bir ilan kartı */
    .col-xs-6 {
        width: 50% !important;
        float: left !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
        min-height: 1px;
        position: relative;
        box-sizing: border-box !important;
    }

    /* Kart içeriği */
    .item-thumb {
        margin-bottom: 12px !important;
        border-radius: 4px;
        overflow: hidden;
    }

    /* Görsel alanı */
    .item-thumb .gtImg {
        height: 140px !important;
        overflow: hidden !important;
        position: relative;
    }

    .item-thumb .gtImg img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block;
    }

    /* Başlık */
    .item-content h6 {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin: 8px 0 4px 0 !important;
    }

    /* Footer düzeni */
    .item-thumb footer,
    .item-footer {
        padding: 8px !important;
    }

    .item-thumb footer .inner.row,
    .item-footer .row {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        margin: 0 !important;
    }

    .item-thumb footer .inner.row > div:first-child,
.item-footer .row > div:first-child {
    width: 60% !important;
    flex: 1 1 60% !important;
    font-size: 11px !important;
}

.item-thumb footer .inner.row > div.text-right,
.item-footer .row > div:last-child {
    width: 40% !important;
    flex: 0 0 40% !important;
    text-align: right !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}
}

/* ════════════════════════════════════════════════
   DESKTOP GÖRSEL (min-width: 768px)
   ════════════════════════════════════════════════ */
@media (min-width: 768px) {
    .item-thumb .gtImg {
        height: 180px !important;
        overflow: hidden !important;
    }

    .item-thumb .gtImg img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }
}