@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --dark-purple: #261643;
    --main-purple: #4611A7;
    --main-purple-rgb: rgba(66, 21, 141, 0.9);
    --main-black: #000;
    --main-white: #fff;
    --star-color: gold;
    --sponsored-brand: #A71111;
    }

body {
    font-family: Poppins, sans-serif;
    
}

.contact-section {
    
    margin-top:150px;
    
}

.blog-detail-content {
    margin-top:150px;
}

.sonvideolar {
    margin-top:150px;
}

.form-select {
    font-size: 14px !important;
}

/* Menü */
.navbar {
    background: var(--main-white) !important;
    height:70px;
    border-bottom: 3px solid var(--main-purple);
    z-index:999999999 !important;
}

.main-logo {
    height: 50px;
    margin: 10px;
}

.navbar-brand {
    margin-left: 20px;
}
@media (max-width: 768px) {
    .navbar {
        background: var(--main-white) !important;
        height:80px;
        border-bottom: 3px solid var(--main-purple);
    }
    .main-logo {
        margin:5px !important;
    }
}

@media (max-width: 1366px) {
  
  .hero-section {
      height:400px !important;
  }
  
}


.navbar-collapse {
    background-color: var(--main-white);
    width: 100%;
}
.nav-link {
    font-size: 18px;
    font-weight: 700;
    color: var(--main-black);
}
.menutext {
    margin-left: 10px;
}
.nav-link:hover {
    color: var(--main-purple);
}
.nav-item {
    margin-right: 10px;
    margin-bottom: 5px;
}
/* Menü */

/* Anasayfa Search */
.hero-section {
    position: relative;
    height: 550px;
}

.hero-img {
    height: 100%;
    object-fit: cover;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.search-box {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--main-purple-rgb);
    padding: 10px;
    border-radius: 0px;
    width: 100%;
    max-width: 800px;
}
/* Mobil cihazlar için (max-width: 768px) */
@media (max-width: 768px) {
    .textindex {
        margin-top: 80px;
        text-align: center;
        top: 15px; /* Mobilde biraz yukarı kaydır */
        right: 50%; /* Mobilde tam ortala */
        transform: translateX(50%); /* Mobilde tam ortala */
    }
    .search-box {
        margin-top: 60px;
    }
    .main-categories {
        margin-top:30px !important;
    }
}
.form-select  {
    border-radius: 0px;
}
.form-select > option {
    background: var(--main-purple);
    color: var(--main-white);
    border-radius: 0px !important;
}
.form-select option {
    border-radius: 0 !important;
}
.btn-primary {
    border-radius: 0px;
    background: var(--main-purple);
    border: none;
    font-weight: 700;
}
.incele {
    width: 100% !important;
}
/* Anasayfa Search */

/* Kategoriler */
.whitehr {
    border: 2px solid var(--main-white);
    width: 100%;
    margin: 20px auto;
}
.main-categories {
    background: var(--dark-purple);
    padding: 50px 0;
}





.category-text {
    color: var(--main-white);
    font-weight: 300;
}
.category-filter {
    margin-top:150px;
}
.maincategory-image {
    transition: 0.5s;
    border: 1px solid transparent;

}
.maincategory-image:hover {
    transition: 0.5s;
    border: 1px solid var(--main-white);

}
/* Kategoriler */

/* Popüler İşletmeler */
.purplehr {
    border: 2px solid var(--main-purple);
    width: 100%;
    margin: 20px auto;
}
.popular-businesses {
    background: var(--main-white);
    padding: 50px 0;
}
.popular-businesses-text {
    color: var(--main-purple);
}

.main-popular-businesses {
    position: relative;
    /*display: inline-block;*/
    transition: 0.5s;
}
.main-popular-businesses img {
    min-height: 265px;
    width: 100%;
    object-fit: cover;
    border: 1px solid var(--main-purple);
}

.main-business-name {
    color: var(--main-purple);
    position: absolute;
    top: 70%;
    left: 5%;
    font-weight: 700;
    z-index: 99999999;
}
.stars-card {
    color: var(--main-white);
    position: absolute;
    top: 75%;
    right: 5%;
    font-weight: 700;
    z-index: 99999999;
}
.star-color {
    color: var(--star-color);
}
.main-business-description {
    color: var(--main-white);
    position: absolute;
    top: 60%;
    left: 5%;
    font-weight: 700;
}
.main-business-category {
    color: var(--main-white);
    position: absolute;
    top: 90%;
    left: 5%;
    font-weight: 700;
    font-size: 12px;
    padding: 3px;
    background-color: var(--main-purple);
    border-radius: 5px;
    margin-top: -10px;
}
.main-business-category-vote {
    color: var(--main-white);
    position: absolute;
    top: 10%;
    left: 5%;
    font-weight: 700;
    font-size: 12px;
    padding: 3px;
    background-color: var(--main-purple);
    border-radius: 5px;
    margin-top: -10px;
}

.overlay-text {
    position: absolute;
    top: 50%; /* Ortalamak için */
    left: 50%;
    transform: translate(-50%, -50%); /* Tam ortalamak için */
    background: rgba(0, 0, 0, 0.5); /* Yazının arka planını biraz koyulaştırmak için */
    color: var(--main-white);
    padding: 10px 20px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
}

.main-business-image {
    /*filter: brightness(50%);*/
    transition: 0.5s;
    width: 100%; /* Konteynerin tamamını kaplasın */
    height: 250px; /* Sabit yükseklik */
    object-fit: cover; /* Resmi kırparak, boyuta uydurur */
    border-radius: 8px; /* Köşeleri yuvarlat */
}
.main-popular-businesses:hover {
    transform: scale(1.03);
    transition: 0.5s;
}
.popularbrand {
    color: var(--main-white);
    position: absolute;
    top: 10%;
    right: 5%;
    font-weight: 700;
    font-size: 12px;
    padding: 3px;
    background-color: var(--sponsored-brand);
    border-radius: 5px;
    margin-top: -10px;
}

.featuredbrand {
    color: var(--main-black);
    position: absolute;
    top: 10%;
    right: 30%;
    font-weight: 700;
    font-size: 12px;
    padding: 3px;
    background-color: var(--star-color);
    border-radius: 5px;
    margin-top: -10px;
}
/* Popüler İşletmeler */

/* En İyiler Nasıl Olmalı ? */
.best-businesses {
    background: var(--dark-purple);
    padding: 50px 0;
}
.best-businesses-image {
    height: 400px;
    width:100%;
}
/* En İyiler Nasıl Olmalı ? */


/* Haberler */
.purpletext {
    color: var(--main-purple);
}

.news-date {
    color: var(--main-white);
    font-weight: 700;
    font-size: 14px;
    position: absolute;
    top: 80%;
    left: 5%;
}

.news-box {
    position: relative;
    display: inline-block;
}
.main-news-image {
    filter: brightness(50%);
    height: 300px;
}
.main-news-title {
    position: absolute;
    top: 10%;
    left: 5%;
    color: var(--main-white);

}

.main-news-description {
    position: absolute;
    top: 55%;
    left: 5%;
    color: var(--main-white);

}

.news-text {
    overflow-wrap: break-word;
    word-break: break-word;
}

/* Haberler */

/* Footer */
.footer a:hover {
    text-decoration: underline !important;
    transition: 0.5s;
}

.footer .bi {
    font-size: 1.2rem;
}
.footer {
    background-color: var(--dark-purple);
}
/* Footer */



/* İşletme Detay Sayfası */
.accordion {
    --bs-accordion-active-bg: transparent !important;
    --bs-accordion-border-color: transparent !important;
    --bs-accordion-border-width: 0px !important
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: none !important;
    border-top-right-radius: none !important;
}

.accordion-button:focus {
    /* z-index: 3; */
    /* border-color: var(--bs-accordion-btn-focus-border-color); */
    /* outline: 0; */
    box-shadow: none !important;
}

.accordion-item {
     color: var(--bs-accordion-color); 
     background-color: transparent !important; 
     border: none !important; 
}


.business-header {
    margin-top: 150px !important;
}
.business-details-name {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 28px;
}
.business-details-sponsor {
    margin: 0.67em 0px;
}
.business-details-address {
    color: #1F1F1F;
    opacity: 0.6;
    font-size: 18px;
}
.business-details-gallery {
    margin-top: 50px;
}

/* İşletme Detay Slider */
.owl-carousel .item img {
    height: 300px;
    object-fit: fill;
    width: 100%;
}

.carousel-container {
    width: 100%;
    overflow: hidden;
}
/* İşletme Detay Slider */

/* İşletme Detay İçerik */
.business-details-body {
    margin-top: 50px;
}

.business-details-about-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 24px;
}

/* İşletme Detay İçerik */

/* İşletme Detay Özellikler */
.business-features-area {
    margin-top: 100px;
}
.business-details-features-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 24px;
}

.business-details-features-list {
    padding: 0;
}

.bg-primary {
    background: var(--main-purple) !important;
    color: var(--main-white);
    font-weight: 700;
    border-radius: 0px;
    border: none;
    font-size: 14px;
}

/* İşletme Detay Özellikler */

/* İşletme Detay Sidebar Box */

.business-details-sidebar-list {
    padding: 0; 

}

.business-detail-link {
    color: var(--main-white);
    font-weight: 700;
    font-size: 16px;
    background: var(--main-purple);
    margin-bottom: 5px;
    padding: 10px;
    text-decoration: none;
    line-height:35px;
}

.business-details-sidebar-list li {
    list-style: none;
    padding: 10px;
    color: var(--main-white);
    font-weight: 700;
    font-size: 16px;
    background: var(--main-purple);
    margin-bottom: 5px;

}
/* İşletme Detay Sidebar Box */

/* İşletme Detay Yorumlar */
.business-detail-reviews {
    margin-top: 100px;
}
/* İşletme Detay Yorumlar */

/* İşletme Detay Yorum Yap */

.padoniki{
    padding: 12px;
}

.star-label-text {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 16px;
}

.business-detail-write-review {
    margin-top: 100px;
}
.stars {
    display: flex;
    font-size: 20px;
    cursor: pointer;
    direction: rtl; /* Sağdan sola sıralamak için */
    margin-top: -35px;
}

.stars input {
    display: none; /* Gizli input */
}
.stars label {
    color: gray;
    transition: color 0.2s;
}
.stars input:checked ~ label {
    color: var(--star-color);
}
.stars input:hover ~ label {
    color: var(--star-color);
}
.review-criteria {
    font-size: 14px;
}

.review-input {
    width: 100%;
    border: 1px solid var(--main-purple);
    border-radius: 0px;
}
/* İşletme Detay Yorum Yap */

/* İşletme Detay Sayfası */

/* Kategori Master */
.category-header {
    margin-top: 150px !important;
}
.category-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

.category-description {
    color: #1F1F1F;
    opacity: 0.6;
    font-size: 18px;
}


.search-box-category {
    margin-top:150px;
    background: var(--main-purple-rgb);
    padding: 10px;
    border-radius: 0px;
}

/* Kategori Master */

/* Arama Sonuçları Sayfası */
.search-results-header {
    margin-top: 150px !important;
}
.search-results-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

/* Arama Sonuçları Sayfası */


/* Kampanyalar */
.list-group-item {
    border: 1px solid var(--main-purple);
    border-radius: 0px !important;
    padding: 10px;
    border-top-width: 1 !important;
}
.business-details-campaign-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 18px;
}
.campaign-date {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 14px;
}


/* Kampanyalar */

/* İşletme Oylama Sayfası */
.business-vote-header {
    margin-top: 150px !important;
}
.vote-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

.vote-number {
    color: var(--main-white);
    text-align: center;
    background: var(--main-purple);
    margin-top: 5px;
    border-radius: 5px;
    font-size: 18px;
}
.vote-btn {
    background: var(--main-purple);
}
/* İşletme Oylama Sayfası */

/* Blog Yazıları Detay Sayfası */

.news-area {
    margin-top: 150px !important;
}

/* Blog Yazıları Detay Sayfası */

/* Blog Yazıları Sidebar */
.news-sidebar {
    margin-top: 50px !important;
}

.news-sidebar-item {
    border: 1px solid var(--main-purple);
    border-radius: 0px !important;
    margin-bottom: 10px;
    list-style: none;
}

.news-sidebar-link {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}

.news-sidebar-list {
    padding: 0;
}

.news-sidebar-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 24px;
}


.news-keywords {
    margin-top: 50px;
}

.news-keywords-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 24px;
}

.news-keywords-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.news-keywords-item {
    float: left;
}

.keyword-link {
    display: block;
    color: white;
    text-align: center;
    padding: px;
    text-decoration: none;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom:5px;
}

.news-categories {
    margin-top: 150px;
}   

.news-categories-title {
    color: var(--main-purple);
    font-weight: 700;
    font-size: 24px;
}

.news-categories-list {
    padding: 0;
}

.news-categories-item {
    border-radius: 0px !important;
    margin-bottom: 10px;
    list-style: none;
    border:1px solid var(--main-purple);
    padding: 10px;
    transition: 0.5s;
    cursor: pointer;
}

.news-categories-item:hover > a{
    color: var(--main-white);
    transition: 0.5s;
}

.news-categories-item:hover{
    background: var(--main-purple);
    color: var(--main-white);
    transition: 0.5s;
}

.news-categories-link{
    color: var(--main-purple);
    font-weight: 700;
    font-size: 18px;
    text-decoration: none;
    vertical-align: middle;
}

/* Blog Yazıları Sidebar */

/* Giriş Yapma Sayfası */

.login-form {
    margin-top: 150px !important;
}

.girisyap-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
    text-align: center;
}

.purple-label {
    color: var(--main-purple);
    font-weight: 700;
}

.main-input {
    border: 1px solid var(--main-purple);
    border-radius: 0px;
}

/* Giriş Yapma Sayfası */

/* Kayıt Olma Sayfası */

.register {
    margin-top: 150px !important;
}

.register-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
    text-align: center;
}

/* Kayıt Olma Sayfası */


/* Profil Sayfası */

.profile-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

.my-profile {
    margin-top: 150px !important;
}

/* Profil Sayfası */

/* İstek Listesi */

.favorite-business-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

.kalp-ikon {

    position: absolute;
    top: 5%;
    left: 5%;

}

.favorite-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px; /* Dairenin genişliği */
    height: 40px; /* Dairenin yüksekliği */
    border-radius: 50%; /* Tam yuvarlak yapmak için */
    border: 2px solid var(--main-purple); /* Kırmızı çerçeve */
    background-color: #fff; /* Beyaz arka plan */
    cursor: pointer; /* Üzerine gelince el işareti */
    transition: all 0.3s ease-in-out; /* Geçiş efekti */
}

.favorite-icon:hover {
    background-color: var(--main-purple); /* Üzerine gelince kırmızı arka plan */
}

.favorite-icon i {
    font-size: 18px; /* İkon boyutu */
    color: var(--main-purple); /* Kalp rengi */
    transition: color 0.3s ease-in-out; /* Renk geçiş efekti */
}

.favorite-icon:hover i {
    color: white; /* Üzerine gelince beyaz ikon */
}

.main-purple {
    color: var(--main-purple);
}

/* İstek Listesi */

/* Hakkımızda Sayfası */
.about-section {
    margin-top: 150px !important;
}
.about-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}
/* Hakkımızda Sayfası */

/* İşletme Başvuru Formu */

.apply-business {
    margin-top: 150px !important;
}
.apply-business-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}



/* İşletme Başvuru Formu */

/* Başvurularım Sayfası */

.my-applications {
    margin-top: 150px !important;
}
.my-applications-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

/* Başvurularım Sayfası */

/* Kampanyalar */

.campaigns-header {
    margin-top: 150px !important;
}

.campaign-box {
    border: 1px solid var(--main-purple);
    border-radius: 0px !important;
    margin-bottom: 10px;
    padding: 10px;
}

/* Kampanyalar */

/* İletişim Sayfası */

.company-city {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

.contact-title {
    color: var(--main-purple);
    font-weight: 200;
    font-size: 28px;
}

/* İletişim Sayfası */

.purple-box {
    border: 1px solid var(--main-purple);
    padding: 10px;
}