.feat-cap {
    max-width: 600px; /* Limits the width of the content area */
    padding: 20px; /* Adds some breathing room */
}
.extra-img img {
    max-width: 200px; /* Controls the size of the added image */
    height: auto;
    border-radius: 5px; /* Optional: rounds corners */
}
.feat-item {
    height: 100%; /* Ensures the slide height accommodates more content */
}
                        img{
                            width: 200px;
                            height: 200px;
                        }

                        a {
     text-decoration: none;
     color: rgba(255, 255, 255, 0.769);
    }
 
       h2{
        color: #fff;;
       }
       
       p{color: white;}

      /* General Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
}

/* Portfolio Header Styles */
.portfolio-header {
    background-color: #2a2a2a; /* Dark background like Asata */
    padding: 100px 0;
    text-align: center;
    position: relative;
    color: #fff;
}

.portfolio-header h1 {
    font-size: 4rem; /* Large font size for "Portfolio" */
    font-weight: 700;
    margin-bottom: 10px;
}

.portfolio-header h1 span {
    color: #ff3366; /* Red dot color */
}

.portfolio-header .dimensions {
    font-size: 2rem;
    font-weight: 300;
    opacity: 0.5; /* Lighter opacity for dimensions */
}

.portfolio-header .breadcrumb {
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 20px;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: ">";
    color: #ffffff;
}

.breadcrumb-item a {
    color: #fff;
    text-decoration: none;
}

.breadcrumb-item.active {
    color: #ccc;
}

/* Filter Buttons Styles */
.fltr-btns {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 20px 0;
}

.fltr-btns li {
    margin: 5px;
}

.fltr-btns li a {
    font-size: 1.2rem;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #333;
    background: #fff;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s ease;
}


/* Portfolio Grid Styles (Optional - Adjust as needed) */
.row.mrg {
    margin: 0 -15px;
}

.col-md-6, .col-sm-6, .col-lg-3 {
    padding: 0 15px;
}

.port-box3 {
    margin-bottom: 30px;
}

.port-box3 img {
    width: 100%;
    height: auto;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .portfolio-header h1 {
        font-size: 2.5rem;
    }

    .portfolio-header .dimensions {
        font-size: 1.5rem;
    }

    .fltr-btns li a {
        font-size: 1rem;
        padding: 8px 15px;
    }
}

/* General Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
}

/* Portfolio Header Styles */
.portfolio-header {
    background-color: #2a2a2a; /* Dark background like Grafik Efendi */
    padding: 100px 0;
    text-align: center;
    position: relative;
    color: #fff;
}



.portfolio-header h1 {
    font-size: 4rem; /* Large font size for "Portfolio" */
    font-weight: 700;
    margin-bottom: 10px;
}

.portfolio-header h1 span {
    color: #ff3366; /* Red dot color */
}

.portfolio-header .dimensions {
    font-size: 2rem;
    font-weight: 300;
    opacity: 0.5; /* Lighter opacity for dimensions */
}

.portfolio-header .breadcrumb {
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 20px;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: ">";
    color: #ffffff;
}

.breadcrumb-item a {
    color: #fff;
    text-decoration: none;
}

.breadcrumb-item.active {
    color: #ccc;
}

/* Portfolio Grid Styles (Optional - Adjust as needed) */
.row.mrg {
    margin: 0 -15px;
}

.col-md-12, .col-sm-12, .col-lg-6 {
    padding: 0 15px;
}

.port-box3 {
    margin-bottom: 30px;
}

.port-box3 img {
    width: 100%;
    height: auto;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .portfolio-header h1 {
        font-size: 2.5rem;
    }

    .portfolio-header .dimensions {
        font-size: 1.5rem;
    }
}


/* General Reset and Base Styles */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
}

/* Remove default Bootstrap column padding for the portfolio grid */
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}

/* Portfolio Item Styling */
.port-wrap3 {
    padding: 0; /* Remove any extra padding */
}

.port-box3 {
    margin-bottom: 0; /* Remove bottom margin to eliminate gaps */
    position: relative;
    overflow: hidden;
}

.port-box3 img {
    width: 100%;
    height: auto;
    display: block; /* Ensure no extra space below images */
}

.port-info3 {
    position: absolute;
    bottom: 10px;
    left: 10px;
    color: #fff;
}

.port-info3 a {
    color: #fff;
    text-decoration: none;
}

.port-info3 h3 a {
    color: #fff;
}

.port-info3 span a {
    color: #ccc;
}



.feat-item {
    height: 100vh; /* Full viewport height for each slide */
    position: relative;
}
.slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(37, 211, 102, 0.8);
    color: #fff;
    border: none;
    padding: 15px;
    cursor: pointer;
    z-index: 1000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex !important; /* Her zaman görünür olsun */
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4);
    opacity: 1 !important; /* Opacity ile gizlenmesini engelle */
    visibility: visible !important; /* Görünürlüğü garantile */
}

.slick-prev:hover, .slick-next:hover {
    background: #20bd57;
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 6px 18px rgba(37, 211, 102, 0.6);
}

.slick-prev {
    left: 40px;
}

.slick-next {
    right: 40px;
}

.slick-prev i, .slick-next i {
    font-size: 28px;
}

/* Küçük ekranlar için ayar */
@media (max-width: 768px) {
    .slick-prev, .slick-next {
        width: 50px;
        height: 50px;
        padding: 10px;
    }
    .slick-prev i, .slick-next i {
        font-size: 24px;
    }
    .slick-prev {
        left: 20px;
    }
    .slick-next {
        right: 20px;
    }
}


section {
    margin: 0;
    padding: 0;
  }
  body {
    margin: 0;
    padding: 0;
  }
    
/* Büyük ekranlar için emin olalım */
@media (min-width: 769px) {
    .slick-prev, .slick-next {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}   




footer {
    background-color: #2c2c2c;
}
footer .widget {
    margin-bottom: 40px;
}
footer .row {
    justify-content: space-between;
    align-items: flex-start;
}
footer .links li, footer .cont-info-list li {
    margin-bottom: 20px;
}
footer .scl4 a {
    margin-right: 20px;
    font-size: 1.2rem;
}
footer .sub-title, footer h3 {
    margin-bottom: 25px;
}
footer form {
    margin-top: 20px;
}
.bootom-bar2 {
    padding: 25px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

footer h6  { 
    color: #000;
}

.col-md-3.col-sm-6.col-lg-2 .links a {
    color: #000000;
}

/* Harita Hizalaması */
iframe {
    display: block;
    margin: 40px auto;
    width: 100%;
    max-width: 1200px;
}

/* Form Hizalaması */
.form-wrap input, .form-wrap textarea {
    margin-bottom: 20px;
}
.thm-btn {
    margin-top: 20px;
}

/* Info ile Footer Arasına Boşluk */
.get-touch-wrap {
    margin-bottom: 50px; /* Footer ile info arasında 50px boşluk */
}

/* Menü İkonu için Ek Stil (Opsiyonel) */
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.but-menu, .but-cross {
    font-size: 1.5rem;
    color: #000;
}

.feat-img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.feat-cap {
    max-width: 600px;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}

.feat-cap h2 {
    color: #fff;
    margin-bottom: 10px;
}

.feat-cap p {
    color: #fff;
    margin-bottom: 20px;
}

.feat-cap a {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.769);
}


@media (max-width: 768px) {
    .feat-cap {
        max-width: 90%;
        padding: 10px;
    }

    .feat-cap h2 {
        font-size: 1.5rem;
    }

    .feat-cap p {
        font-size: 0.9rem;
    }

    .port-box3 .port-info3 {
        bottom: 5px;
        left: 5px;
    }
}

.scl2 a i {
    color: #fff; 
    transition: color 0.3s ease;
}


.scl2 a:hover i {
    color: #ccc;
}


#button {
    display: inline-block;
    background-color: rgb(255, 51, 102);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
  #button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
  }
  #button:hover {
    cursor: pointer;
    background-color: #333;
  }
  #button:active {
    background-color: #555;
  }
  #button.show {
    opacity: 1;
    visibility: visible;
  }
  
  /* Styles for the content section */
  
  .content {
    width: 77%;
    margin: 50px auto;
    font-family: 'Merriweather', serif;
    font-size: 17px;
    color: #6c767a;
    line-height: 1.9;
  }
  @media (min-width: 500px) {
    .content {
      width: 43%;
    }
    #button {
      margin: 30px;
    }
  }
  .content h1 {
    margin-bottom: -10px;
    color: #03a9f4;
    line-height: 1.5;
  }
  .content h3 {
    font-style: italic;
    color: #96a2a7;
  }