a,
    .bravo-news .btn-readmore,
    .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover > a,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-icon,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .render,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-detination #dropdown-destination .form-control,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-apply-price-range,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-more-item,
    .input-number-group i,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-icon,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-detination #dropdown-destination .form-control,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .render,
    .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render,
    .bravo_wrap .bravo_form .form-content .render,
    a:hover {
        color: #2c76bb;
    }
    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        color:#2c76bb!important;
    }
    .bravo-news .widget_category ul li span,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-button-submit button,
    .bravo_wrap .bravo_search_tour .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child,
    .bravo-news .header .cate ul li,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .g-button-submit button,
    .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc,
    .bravo_wrap .bravo_detail_space .bravo_content .g-attributes h3:after,
    .bravo_wrap .bravo_form .g-button-submit button,
    .btn.btn-primary,
    .bravo_wrap .bravo_form .g-button-submit button:active,
    .btn.btn-primary:active,
    .bravo_wrap .bravo_detail_space .bravo-list-hotel-related-widget .heading:after,
    .btn-primary:not(:disabled):not(.disabled):active
    {
        background: #2c76bb;
    }

    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        border-color:#2c76bb!important;
    }
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,
    .bravo-reviews .review-form .form-wrapper,
    .bravo_wrap .bravo_detail_tour .bravo_content .bravo_tour_book
    {
        border-top-color:#2c76bb;
    }

    .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact{
        border-left-color:#2c76bb;
    }
    .hotel_rooms_form .form-search-rooms{
        border-bottom-color:#2c76bb;
    }

    .bravo_wrap .bravo_form .field-icon,
    .bravo_wrap .bravo_form .smart-search .parent_text,
    .bravo_wrap .bravo_form .smart-search:after,
    .bravo_wrap .bravo_form .dropdown-toggle:after,
    .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-more-item,
    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .left .text-rating,
    .bravo-reviews .review-box .review-box-score .review-score,
    .bravo-reviews .review-box .review-box-score .review-score-base span,
    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .text-rating
    {
        color: #2c76bb;
    }

    .bravo_wrap .bravo_form .smart-search .parent_text::-webkit-input-placeholder{

        color: #2c76bb;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{

        color: #2c76bb;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-ms-input-placeholder{

        color: #2c76bb;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{

        color: #2c76bb;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::placeholder{

        color: #2c76bb;
    }


    .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-apply-price-range{

        color: #2c76bb;
    }
    .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item:hover .title,
    .bravo_wrap .page-template-content .bravo-list-space .item-loop .sale_info,
    .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .sale_info,
    .bravo_wrap .bravo_search_space .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score,
    .bravo-reviews .review-form .btn,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child
    {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .g-overview ul li:before {
        border: 1px solid #2c76bb;
    }

    .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .sale_info {
        background-color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score::after {
        border-bottom: 25px solid #2c76bb;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .bravo_space_book {
        border-top: 5px solid #2c76bb;
    }

    body .daterangepicker.loading:after {
        color: #2c76bb;
    }

    body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
        border-right: solid 2px #2c76bb;
    }
    body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
        border-left: solid 2px #2c76bb;
    }
    .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .service-review .rate {
        color: #2c76bb;
    }

    .has-search-map .bravo-filter-price .irs--flat .irs-bar,
    .has-search-map .bravo-filter-price .irs--flat .irs-handle>i:first-child,
    .has-search-map .bravo-filter-price .irs--flat .irs-from, .has-search-map .bravo-filter-price .irs--flat .irs-to, .has-search-map .bravo-filter-price .irs--flat .irs-single {
        background-color: #2c76bb;
    }

    .has-search-map .bravo-filter-price .irs--flat .irs-from:before, .has-search-map .bravo-filter-price .irs--flat .irs-to:before, .has-search-map .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score::after {
        border-bottom: 25px solid #2c76bb;
    }

    .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li:before {
        border: 1px solid #2c76bb;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .location-module-nav li a.active {
        border-bottom: 1px solid #2c76bb;
        color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .sale_info {
        background-color: #2c76bb;
    }
    .bravo_wrap .page-template-content .bravo-featured-item.style2 .number-circle {
        border: 2px solid #2c76bb;
        color: #2c76bb;
    }
    .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item:hover {
        border-color: #2c76bb;
    }

    .booking-success-notice .booking-info-detail {
        border-left: 3px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_tour .bravo_single_book,
    .bravo_wrap .bravo_detail_space .bravo_single_book {
        border-top: 5px solid#2c76bb;
    }
    .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a.active {
        background-color: #2c76bb;
        border-color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .service-review .rate,
    .bravo_wrap .bravo_detail_location .bravo_content .g-trip-ideas .trip-idea .trip-idea-category,
    .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a:hover,
    .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item i.icon-default,
    .bravo_wrap .bravo_detail_space .bravo_content .g-attributes .list-attributes .item i.icon-default,
    .bravo_wrap .page-template-content .bravo-list-hotel .item-loop .service-review .rate,
    .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-apply-price-range {
        color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .featured ,
    .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .featured,
    .bravo_wrap .page-template-content .bravo-list-tour .item-tour .featured,
    .bravo_wrap .bravo_search_hotel .bravo_filter .filter-title:before {
        background: #2c76bb;
    }
    .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .sale_info,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child {
        background-color: #2c76bb;
    }
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #2c76bb;
    }

    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score,
    .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .score {
        background: #2c76bb;
    }

    .bravo_wrap .bravo_search_hotel .bravo_content .g-overview ul li:before {
        border: 1px solid #2c76bb;
    }
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-more-item,
    .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .left .text-rating,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating,
    .bravo_wrap .bravo_detail_hotel  .btn-show-all,
    .bravo_wrap .bravo_detail_hotel  .bravo-list-hotel-related .item-loop .service-review .rate,
    .bravo_wrap .bravo_form .select-guests-dropdown .dropdown-item-row .count-display{
        color: #2c76bb;
    }

    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score::after {
        border-bottom: 15px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score {
        background: #2c76bb;
    }

    .bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading:after {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .text-rating {
        color: #2c76bb;
    }
    .bravo_wrap .select-guests-dropdown .dropdown-item-row .count-display {
        color: #2c76bb;
    }

    .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after {
        border: solid #2c76bb;
        border-width: 0 2px 2px 0;
    }
    .bravo_wrap .bravo_form .input-search .form-control::-webkit-input-placeholder {
        color: #2c76bb;
    }
    .bravo_wrap .bravo_form .input-search .form-control:-ms-input-placeholder {
        color: #2c76bb;
    }
    .brav_wrap .bravo_form .input-search .form-control::placeholder {
        color: #2c76bb;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-apply-price-range{
        color: #2c76bb;
    }
    .bravo_wrap .bravo_search_event .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child
    {
        background: #2c76bb;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #2c76bb;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-more-item {
        color: #2c76bb;
    }

    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .left .text-rating {
        color: #2c76bb;
    }
    .bravo_wrap .bravo_single_book .nav-enquiry .enquiry-item.active span {
        border-bottom: solid 1px #2c76bb !important;
        color: #2c76bb !important;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-overview ul li:before {
        border: 1px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-attributes .list-attributes .item i.icon-default {
        color: #2c76bb;
    }
    .bravo_wrap .bravo_detail_event .bravo_single_book {
        border-top: 5px solid #2c76bb;
    }

    .bravo_wrap .bravo_detail_hotel .bravo_single_book {
        border-top: 5px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_car  .bravo_single_book {
        border-top: 5px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #2c76bb;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score {
        background: #2c76bb;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .left .text-rating {
        color: #2c76bb;
    }

    body{
                                                                                                                        }

    /* ==============================
   ANA MENÜ & LOGO (sizin mevcut ayarlarınız)
==============================*/
.genis{ position: unset !important; }
.genis:hover ul{ z-index:2 !important; visibility: visible !important; }
.genis>ul{
  width:1140px !important; min-width:100% !important; left:0 !important;
  align-items:flex-start; display:flex; flex-wrap:wrap; z-index:1 !important;
}
.box1{ flex-grow:2 !important; }
.genis>ul>li{
  flex-basis:0 !important; flex-grow:1; max-width:100% !important;
  padding:0 10px !important;
}
.genis>ul>li>a{ font-size:15px !important; padding:10px 0 !important; }
.genis>ul>li>a>i{ display:none !important; }
.genis>ul>li>ul{ position:unset !important; opacity:1 !important; box-shadow:none !important; }

/* Logo normale dönsün */
.bravo-logo img{
  height:auto !important;
  max-height:64px !important;
  width:auto !important;
}

/* ==============================
   ORTA BLOK (3 GÖRSEL) – görünür kalsın
==============================*/
.section-promo,
.section--promo,
.bravo-promotion,
.bravo-form-search-slider{
  content-visibility: visible !important;
  contain: none !important;
  min-height: 300px !important;
  opacity: 1 !important;
  overflow: visible !important;
}
.section-promo .col-md-4,
.section--promo .col-md-4{
  visibility: visible !important;
  opacity: 1 !important;
}

/* ==============================
   KART TEMELİ (tüm listing kartları)
==============================*/
.item-loop,
.bravo-list-item,
.bravo-list-space,
.bravo-list-villa{
  position: relative;
  isolation: isolate;              /* kendi stacking context’i */
  border-radius: 12px;
}

/* Görsel kapsayıcı */
.item-loop .thumb-image,
.bravo-list-item .thumb-image,
.bravo-list-space .thumb-image,
.bravo-list-villa .thumb-image{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

/* Görsel */
.item-loop .thumb-image > img,
.bravo-list-item .thumb-image > img,
.bravo-list-space .thumb-image > img,
.bravo-list-villa .thumb-image > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: none;
  transition: transform .45s cubic-bezier(.22,.61,.36,1); /* daha akıcı */
}

/* Rozet, fiyat, wishlist daima görünür kalsın */
.item-loop .featured,
.item-loop .price-wrapper,
.item-loop .service-wishlist{
  position: absolute;
  z-index: 6 !important;     /* görselin üstünde */
  transform: none !important;
  will-change: auto !important;
  pointer-events: none;
}
.item-loop .featured{ top:10px; left:10px; }
.item-loop .service-wishlist{ top:10px; right:10px; }

/* Başlık/fiyat her zaman görünür */
.item-loop .item-title,
.item-loop .item-title a{
  position: relative;
  z-index: 5 !important;
  color: inherit !important;
  text-shadow: none !important;
}

/* ==============================
   LÜKS HOVER – SADECE DESKTOP
   (zoom fotoğrafta, renkli parlama çerçevede)
==============================*/
@media (hover:hover) and (pointer:fine){

  /* Çerçeve parlama katmanı (fotoğrafın üzerinde DEĞİL) */
  .item-loop::before{
    content:"";
    position:absolute;
    inset:-2px;                      /* kartın çeperinde */
    border-radius:14px;
    pointer-events:none;
    opacity:0;
    transition: opacity .45s ease, box-shadow .45s ease, transform .45s ease;
    /* açık/koyu moda göre hafif renk farkı */
    box-shadow:
      0 0 0 2px rgba(51,132,255,.25),
      0 10px 25px rgba(0,0,0,.12);
  }
  @media (prefers-color-scheme: dark){
    .item-loop::before{
      box-shadow:
        0 0 0 2px rgba(140,120,255,.35),
        0 12px 28px rgba(0,0,0,.35);
    }
  }

  /* Hover: kart hafif yükselsin + çerçevede parlama belirginleşsin */
  .item-loop:hover{
    transform: translateY(-6px);
    transition: transform .45s cubic-bezier(.22,.61,.36,1),
                box-shadow .45s ease;
    box-shadow: 0 14px 28px rgba(0,0,0,.12);
  }
  .item-loop:hover::before{
    opacity:1;
  }

  /* Hover edilen kartta SADECE fotoğraf zoom yapsın */
  .item-loop:hover .thumb-image > img{ transform: scale(1.045); }

  /* Diğer kartlar sabit kalsın (global etkileri bastır) */
  .item-loop:not(:hover) .thumb-image > img{ transform:none; }
}

/* ==============================
   MOBİL FLICKER (PIRILDAMA) ÖNLEME
==============================*/
@media (max-width:768px){
  html, body{
    -webkit-overflow-scrolling: touch;
    background:#fff !important;
  }
  /* Mobilde hover efektleri kapalı */
  .item-loop,
  .item-loop::before,
  .item-loop .thumb-image > img{
    transition: none !important;
    transform: none !important;
  }
}

/* ==============================
   GENEL TEMİZLEME
==============================*/
*{ -webkit-tap-highlight-color: transparent; }
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{
    animation-duration:.001ms!important;
    transition-duration:.001ms!important;
  }
}
/* ========= YUMUŞATMA OVERRIDE (daha sakin hover) ========= */
@media (hover:hover) and (pointer:fine){
  /* Çerçeve parıltısı ve geçişleri biraz yavaşlat */
  .item-loop::before{
    transition: opacity .60s ease, box-shadow .60s ease, transform .60s ease !important;
  }

  /* Kartın kalkış/inişi: daha az mesafe + daha uzun süre */
  .item-loop{
    transition: transform .60s cubic-bezier(.25,.8,.25,1),
                box-shadow .60s ease !important;
  }
  .item-loop:hover{
    transform: translateY(-4px) !important; /* önce -6px idi */
    box-shadow: 0 12px 24px rgba(0,0,0,.12) !important;
  }

  /* Fotoğraf zoom: daha az ölçek + daha uzun süre */
  .item-loop .thumb-image > img{
    transition: transform .60s cubic-bezier(.25,.8,.25,1) !important;
  }
  .item-loop:hover .thumb-image > img{
    transform: scale(1.03) !important; /* önce 1.045 idi */
  }
}
/* =========================================================
   OTELLER / TURLAR / ETKİNLİKLER — HOVER EFEKTİ GENİŞLETME
   (Bungalov/Villa ile aynı davranış)
   ========================================================= */

/* Güvenlik: kart ve katman yerleşimi */
.bravo-list-hotel .item-loop,
.bravo-list-tour .item-loop,
.bravo-list-event .item-loop,
.hotel-item,
.tour-item,
.event-item{
  position: relative;
  isolation: isolate;
}

/* Görsel kapsayıcı */
.bravo-list-hotel .item-loop .thumb-image,
.bravo-list-tour  .item-loop .thumb-image,
.bravo-list-event .item-loop .thumb-image,
.hotel-item .thumb-image,
.tour-item  .thumb-image,
.event-item .thumb-image{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  transition: transform .60s cubic-bezier(.25,.8,.25,1) !important;
}

/* Görselin kendisi */
.bravo-list-hotel .item-loop .thumb-image > img,
.bravo-list-tour  .item-loop .thumb-image > img,
.bravo-list-event .item-loop .thumb-image > img,
.hotel-item .thumb-image > img,
.tour-item  .thumb-image > img,
.event-item .thumb-image > img{
  width:100%; height:100%; object-fit:cover; display:block;
  transform: none !important;
  transition: transform .60s cubic-bezier(.25,.8,.25,1) !important;
  backface-visibility: hidden; -webkit-backface-visibility: hidden;
}

/* Rozet/kalp/fiyat katmanları üstte kalsın */
.bravo-list-hotel .item-loop .featured,
.bravo-list-tour  .item-loop .featured,
.bravo-list-event .item-loop .featured,
.bravo-list-hotel .item-loop .price-wrapper,
.bravo-list-tour  .item-loop .price-wrapper,
.bravo-list-event .item-loop .price-wrapper,
.bravo-list-hotel .item-loop .service-wishlist,
.bravo-list-tour  .item-loop .service-wishlist,
.bravo-list-event .item-loop .service-wishlist{
  position:absolute; z-index:40 !important; pointer-events:none;
  transform: none !important; will-change: auto !important;
}

/* (İsteğe bağlı konumlar) */
.bravo-list-hotel .item-loop .featured,
.bravo-list-tour  .item-loop .featured,
.bravo-list-event .item-loop .featured{ top:10px; left:10px; }

/* Masaüstü: sadece hover edilen kart canlansın */
@media (hover:hover) and (pointer:fine){

  /* Çerçeve parıltısı katmanı */
  .bravo-list-hotel .item-loop::before,
  .bravo-list-tour  .item-loop::before,
  .bravo-list-event .item-loop::before,
  .hotel-item::before,
  .tour-item::before,
  .event-item::before{
    content:""; position:absolute; inset:0; border-radius:12px;
    pointer-events:none; opacity:0;
    box-shadow: inset 0 0 0 rgba(255,255,255,0);
    transition: opacity .60s ease, box-shadow .60s ease, transform .60s ease !important;
    z-index: 35;
  }

  /* Kartın kalkış-iniş animasyonu (yumuşak) */
  .bravo-list-hotel .item-loop,
  .bravo-list-tour  .item-loop,
  .bravo-list-event .item-loop,
  .hotel-item,
  .tour-item,
  .event-item{
    transition: transform .60s cubic-bezier(.25,.8,.25,1),
                box-shadow .60s ease !important;
  }

  /* HOVER: kart hafif yükselsin + parıltı görünsün */
  .bravo-list-hotel .item-loop:hover,
  .bravo-list-tour  .item-loop:hover,
  .bravo-list-event .item-loop:hover,
  .hotel-item:hover,
  .tour-item:hover,
  .event-item:hover{
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 24px rgba(0,0,0,.12) !important;
  }
  .bravo-list-hotel .item-loop:hover::before,
  .bravo-list-tour  .item-loop:hover::before,
  .bravo-list-event .item-loop:hover::before,
  .hotel-item:hover::before,
  .tour-item:hover::before,
  .event-item:hover::before{
    opacity:1;
    /* Açık temada hafif beyaz, koyu temada mor ton */
    box-shadow: inset 0 0 30px rgba(255,255,255,0.35);
  }
  @media (prefers-color-scheme: dark){
    .bravo-list-hotel .item-loop:hover::before,
    .bravo-list-tour  .item-loop:hover::before,
    .bravo-list-event .item-loop:hover::before,
    .hotel-item:hover::before,
    .tour-item:hover::before,
    .event-item:hover::before{
      box-shadow: inset 0 0 34px rgba(120,80,255,0.35);
    }
  }

  /* HOVER: görseli yumuşak ve az miktarda büyüt */
  .bravo-list-hotel .item-loop:hover .thumb-image > img,
  .bravo-list-tour  .item-loop:hover .thumb-image > img,
  .bravo-list-event .item-loop:hover .thumb-image > img,
  .hotel-item:hover .thumb-image > img,
  .tour-item:hover .thumb-image > img,
  .event-item:hover .thumb-image > img{
    transform: scale(1.03) !important;
    will-change: transform;
  }

  /* HOVER: foto üstü hafif karartma ve metin okunabilirliği */
  .bravo-list-hotel .item-loop .thumb-image::after,
  .bravo-list-tour  .item-loop .thumb-image::after,
  .bravo-list-event .item-loop .thumb-image::after,
  .hotel-item .thumb-image::after,
  .tour-item  .thumb-image::after,
  .event-item .thumb-image::after{
    content:""; position:absolute; inset:0; z-index:5; border-radius:10px;
    background: rgba(0,0,0,0); transition: background .60s ease;
    pointer-events:none;
  }
  .bravo-list-hotel .item-loop:hover .thumb-image::after,
  .bravo-list-tour  .item-loop:hover .thumb-image::after,
  .bravo-list-event .item-loop:hover .thumb-image::after,
  .hotel-item:hover .thumb-image::after,
  .tour-item:hover .thumb-image::after,
  .event-item:hover .thumb-image::after{
    background: rgba(0,0,0,0.20);
  }

  /* Başlık/fiyat renkleri parlaklaşsın ama kaybolmasın */
  .bravo-list-hotel .item-loop .item-title,
  .bravo-list-tour  .item-loop .item-title,
  .bravo-list-event .item-loop .item-title{
    position:relative; z-index:50; /* overlay üstünde */
  }
  .bravo-list-hotel .item-loop:hover .item-title a,
  .bravo-list-tour  .item-loop:hover .item-title a,
  .bravo-list-event .item-loop:hover .item-title a{
    color:#fff !important;
    text-shadow:0 0 8px rgba(255,255,255,0.7);
  }
}

/* Mobil (flicker koruması): bu bölümlerde de efekt kapalı kalsın */
@media (max-width:768px){
  .bravo-list-hotel .item-loop .thumb-image > img,
  .bravo-list-tour  .item-loop .thumb-image > img,
  .bravo-list-event .item-loop .thumb-image > img{
    transform:none !important; will-change:auto !important;
  }
}
/* =========================================================
   OTELLER / TURLAR / ETKİNLİKLER — ANA STİLİN DEVAMI
   (Bungalov/Villa ile aynı hover ve parıltı efekti)
   ========================================================= */

/* Kart yapısı */
.bravo-list-hotel .item-loop,
.bravo-list-tour .item-loop,
.bravo-list-event .item-loop,
.hotel-item,
.tour-item,
.event-item{
  position: relative;
  isolation: isolate;
  border-radius: 12px;
}

/* Görsel kapsayıcı */
.bravo-list-hotel .item-loop .thumb-image,
.bravo-list-tour  .item-loop .thumb-image,
.bravo-list-event .item-loop .thumb-image,
.hotel-item .thumb-image,
.tour-item  .thumb-image,
.event-item .thumb-image{
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

/* Görsel */
.bravo-list-hotel .item-loop .thumb-image > img,
.bravo-list-tour  .item-loop .thumb-image > img,
.bravo-list-event .item-loop .thumb-image > img,
.hotel-item .thumb-image > img,
.tour-item  .thumb-image > img,
.event-item .thumb-image > img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: none;
  transition: transform .6s cubic-bezier(.25,.8,.25,1);
}

/* Rozet/fiyat/kalp üstte kalsın */
.bravo-list-hotel .item-loop .featured,
.bravo-list-tour  .item-loop .featured,
.bravo-list-event .item-loop .featured,
.bravo-list-hotel .item-loop .price-wrapper,
.bravo-list-tour  .item-loop .price-wrapper,
.bravo-list-event .item-loop .price-wrapper,
.bravo-list-hotel .item-loop .service-wishlist,
.bravo-list-tour  .item-loop .service-wishlist,
.bravo-list-event .item-loop .service-wishlist{
  position: absolute;
  z-index: 6 !important;
  pointer-events: none;
  transform: none !important;
}

/* ===========================
   MASAÜSTÜ (HOVER DESTEKLİ)
   =========================== */
@media (hover:hover) and (pointer:fine){

  /* Çerçeve parıltı efekti */
  .bravo-list-hotel .item-loop::before,
  .bravo-list-tour  .item-loop::before,
  .bravo-list-event .item-loop::before,
  .hotel-item::before,
  .tour-item::before,
  .event-item::before{
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: 14px;
    pointer-events: none;
    opacity: 0;
    transition: opacity .6s ease, box-shadow .6s ease, transform .6s ease;
    box-shadow: 0 0 0 2px rgba(51,132,255,.25),
                0 10px 25px rgba(0,0,0,.12);
  }

  /* Gece modu (mor ton) */
  @media (prefers-color-scheme: dark){
    .bravo-list-hotel .item-loop::before,
    .bravo-list-tour  .item-loop::before,
    .bravo-list-event .item-loop::before,
    .hotel-item::before,
    .tour-item::before,
    .event-item::before{
      box-shadow: 0 0 0 2px rgba(136,84,251,.35),
                  0 12px 28px rgba(0,0,0,.35);
    }
  }

  /* Hover efekti: kalkış + parıltı */
  .bravo-list-hotel .item-loop:hover,
  .bravo-list-tour  .item-loop:hover,
  .bravo-list-event .item-loop:hover,
  .hotel-item:hover,
  .tour-item:hover,
  .event-item:hover{
    transform: translateY(-4px);
    transition: transform .6s cubic-bezier(.25,.8,.25,1), box-shadow .6s ease;
    box-shadow: 0 12px 24px rgba(0,0,0,.12);
  }
  .bravo-list-hotel .item-loop:hover::before,
  .bravo-list-tour  .item-loop:hover::before,
  .bravo-list-event .item-loop:hover::before,
  .hotel-item:hover::before,
  .tour-item:hover::before,
  .event-item:hover::before{
    opacity: 1;
  }

  /* Görsel zoom */
  .bravo-list-hotel .item-loop:hover .thumb-image > img,
  .bravo-list-tour  .item-loop:hover .thumb-image > img,
  .bravo-list-event .item-loop:hover .thumb-image > img,
  .hotel-item:hover .thumb-image > img,
  .tour-item:hover .thumb-image > img,
  .event-item:hover .thumb-image > img{
    transform: scale(1.03);
    will-change: transform;
  }

  /* Hafif karartma (okunabilirlik) */
  .bravo-list-hotel .item-loop .thumb-image::after,
  .bravo-list-tour  .item-loop .thumb-image::after,
  .bravo-list-event .item-loop .thumb-image::after,
  .hotel-item .thumb-image::after,
  .tour-item  .thumb-image::after,
  .event-item .thumb-image::after{
    content:"";
    position:absolute;
    inset:0;
    background: rgba(0,0,0,0);
    border-radius:10px;
    transition: background .6s ease;
    z-index:5;
    pointer-events:none;
  }
  .bravo-list-hotel .item-loop:hover .thumb-image::after,
  .bravo-list-tour  .item-loop:hover .thumb-image::after,
  .bravo-list-event .item-loop:hover .thumb-image::after,
  .hotel-item:hover .thumb-image::after,
  .tour-item:hover .thumb-image::after,
  .event-item:hover .thumb-image::after{
    background: rgba(0,0,0,0.25);
  }

  /* Başlık/fiyat renkleri parlaklaşsın */
  .bravo-list-hotel .item-loop:hover .item-title a,
  .bravo-list-tour  .item-loop:hover .item-title a,
  .bravo-list-event .item-loop:hover .item-title a,
  .hotel-item:hover .item-title a,
  .tour-item:hover .item-title a,
  .event-item:hover .item-title a{
    color:#fff !important;
    text-shadow:0 0 8px rgba(255,255,255,0.7);
  }
}

/* ===========================
   MOBİL (PIRILDAMA ÖNLEME)
   =========================== */
@media (max-width:768px){
  .bravo-list-hotel .item-loop .thumb-image > img,
  .bravo-list-tour  .item-loop .thumb-image > img,
  .bravo-list-event .item-loop .thumb-image > img,
  .hotel-item .thumb-image > img,
  .tour-item .thumb-image > img,
  .event-item .thumb-image > img{
    transform:none !important;
    transition:none !important;
    will-change:auto !important;
  }
}
/* === HERO / SLIDER responsive düzeltme v2 === */
@media (max-width: 768px){
  .bravo-form-search-slider,
  .bravo-form-search-slider .owl-stage-outer,
  .bravo-form-search-slider .owl-stage,
  .bravo-form-search-slider .item{
    height: auto !important;
    min-height: 350px !important;
    max-height: 520px !important;
    overflow: hidden !important;
  }

  /* Görsel boyutu */
  .bravo-form-search-slider .item img,
  .bravo-form-search-slider .item .bg-image,
  .bravo-form-search-slider .item .banner{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  /* Metinler mobilde küçülsün */
  .bravo-form-search-slider .caption h1,
  .bravo-form-search-slider .text-heading,
  .bravo-form-search-slider .head h1{
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
  .bravo-form-search-slider .caption p{
    font-size: 15px !important;
    line-height: 1.4 !important;
  }
}
/* === MOBİL HERO/SLIDER - daha az kırp, doğru kadraj === */
@media (max-width: 768px){
  /* Konteyneri biraz daha kısa yap: kırpma azalır */
  .bravo-form-search-slider,
  .bravo-form-search-slider .item {
    height: 46vh !important;      /* 42–50vh arası oynatabilirsin */
    min-height: 280px !important;
    overflow: hidden !important;
    position: relative !important;
  }

  /* IMG’yi merkezle ama biraz yukarı kaydır (çatıyı göster) */
  .bravo-form-search-slider .item img{
    position: absolute !important;
    inset: 0 !important;          /* top/left/right/bottom:0 */
    margin: auto !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;

    object-fit: cover !important;       /* doldur, orantıyı koru */
    object-position: 50% 30% !important;/* %30: kadrajı yukarı kaydır */
    transform: none !important;
  }

  /* Arka plan resmi kullanan varyantlar için de güvence */
  .bravo-form-search-slider .item [style*="background"],
  .bravo-form-search-slider .item .bg-image,
  .bravo-form-search-slider .item .banner{
    background-size: cover !important;
    background-position: 50% 30% !important;
    background-repeat: no-repeat !important;
  }

  /* Swiper/Owl yükseklik zinciri */
  .bravo-form-search-slider .swiper,
  .bravo-form-search-slider .swiper-wrapper,
  .bravo-form-search-slider .swiper-slide,
  .bravo-form-search-slider .owl-carousel,
  .bravo-form-search-slider .owl-stage-outer,
  .bravo-form-search-slider .owl-stage,
  .bravo-form-search-slider .owl-item{
    height: 100% !important;
  }
}
/* === MOBİL HERO/SLIDER — PROFESYONEL FİNAL AYAR === */
@media (max-width: 768px){

  /* Kolay oynamak için değişkenler */
  :root{
    /* Slider yüksekliği: 320px ile 520px arası, ekrana göre 50vh */
    --hero-h: clamp(320px, 50vh, 520px);
    /* Kadraj: X=50% (tam ortala), Y=38% (çatıyı biraz yukarıdan göster) */
    --hero-pos: 50% 38%;
  }

  /* Tüm taşıyıcı zinciri aynı yüksekliğe gelsin */
  .bravo-form-search-slider,
  .bravo-form-search-slider .item,
  .bravo-form-search-slider .swiper,
  .bravo-form-search-slider .swiper-wrapper,
  .bravo-form-search-slider .swiper-slide,
  .bravo-form-search-slider .owl-carousel,
  .bravo-form-search-slider .owl-stage-outer,
  .bravo-form-search-slider .owl-stage,
  .bravo-form-search-slider .owl-item{
    height: var(--hero-h) !important;
    min-height: var(--hero-h) !important;
    overflow: hidden !important;
    position: relative !important;
  }

  /* IMG tabanlı slider */
  .bravo-form-search-slider .item img{
    display: block !important;
    position: absolute !important;
    inset: 0 !important;         /* top/right/bottom/left: 0 */
    margin: auto !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;

    object-fit: cover !important;
    object-position: var(--hero-pos) !important;

    transform: none !important;
    -webkit-transform: none !important;
  }

  /* Background-image kullanan varyant da kapsansın */
  .bravo-form-search-slider .item[style*="background"],
  .bravo-form-search-slider .item .bg-image,
  .bravo-form-search-slider .item .banner{
    background-size: cover !important;
    background-position: var(--hero-pos) !important;
    background-position-x: 50% !important;  /* yatayda tam merkez */
    background-repeat: no-repeat !important;
  }
}
    