/* fonts import */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* bootstrap 5 icon imports */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

/* ------------------------------------- */

body {
    font-family: "Montserrat", sans-serif;
    background: linear-gradient(to right, rgb(32, 32, 32), rgb(64, 64, 64), rgb(128, 128, 128)) !important;
    /* background: linear-gradient(90deg, rgba(67,71,45,1) 0%, rgba(55,59,33,1) 35%, rgba(43,45,28,1) 100%); */
    /* background: linear-gradient(rgb(32, 32, 32), rgb(64, 64, 64)) !important; */
    color: whitesmoke;
}


/* container-fluid2 */

.container-fluid2 {
    scroll-snap-type: y mandatory;
    /* Yatayda zorunlu snap */
    overflow-y: scroll;
    /* Dikey kaydırmayı etkinleştir */
    height: 100vh;
    /* Viewport'un tam yüksekliği */

}

/* Scroll çubuğunu gizleme */
.container-fluid2::-webkit-scrollbar {
    display: none;
    /* WebKit tarayıcılarda scroll çubuğunu gizle */
}

.container-fluid2 {
    -ms-overflow-style: none;
    /* Internet Explorer ve Edge */
    scrollbar-width: none;
    /* Firefox */
}

/* row css */

.row {
    background-image: url("./../images/background-2.png") !important;
}



/* Her row için scroll-snap ayarları */
.sectionArea {
    scroll-snap-align: start;
    /* Her row'un başlangıcını snap noktası olarak ayarla */
    height: 100vh;
    /* Her row için tam ekran yükseklik */
    overflow: hidden;
    /* Taşan içerikleri gizle */
    background-color: transparent !important;

}

/* title css */
h5 {
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: bold;
    background-color: transparent;
}

h4 {
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: bold;
}

h3 {
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: bold;
}

h2 {
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: bold;
}

h1 {
    font-family: "Montserrat", sans-serif;
    color: white;
    font-weight: bold;
}

/* pragraf css */
p {
    text-align: justify;
    color: whitesmoke;
    font-size: 20px;
}



/* navbar css */
.fixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1030;
    /* Yüksek z-index değeri ile diğer içeriklerin üstünde kalmalı */
}

/* carousel css */
.carousel {
    width: 100%;
}

/* content image css */
.content-images {
    width: 100%;
    margin-left: 20%;
    border-radius: 15px;
}

.content-images-left {
    width: 100%;
    margin-right: 20%;
    border-radius: 15px;
}

/* primary button css */
.btn-primary {
    background-color: #9b9376;
    padding: 20px;
    border: none;
    color: white;
    transition: 0.5s !important;
    border-radius: 20px;
}

.btn-primary:hover {
    transition: 0.5s !important;
    /* background: linear-gradient(to right, #9b9376, #7a7563, #58564c) !important; */
    background-color: #5f5c50;
}


/* second button css */
.btn-secondary {
    background-color: transparent;
    padding: 15px;
    border: none;
    color: white;
    transition: 0.5s !important;
    border-radius: 20px;
    border: 1px solid white;
}

.btn-secondary:hover {
    transition: 0.5s !important;
    background-color: #383c27;
    color: white !important;
    border: 1px solid #383c27;
}


/* body content css */
.textAndImageBodyContent {
    padding-left: 15%;
    padding-right: 15%;
}

/* footer css */
.footerList {
    list-style: none;
    font-size: 20px;
    font-weight: bold;
}

.footerListItems {
    padding: 15px;
}

.footerListItems:hover {
    transition: 0.5s;
    color: #9b9376;
    cursor: pointer;
}

/* navbar css */
.active {
    color: #9b9376 !important;
    font-weight: bold !important;
}

.nav-link:hover {
    transition: 0.5s !important;
    color: #9b9376 !important;
}

/* contact icons */
.bi {
    color: #9b9376 !important;
}

.bi:hover {
    transition: 0.5s !important;
    color: #575347 !important;
}

/* contact inputs */
.form-control {
    background-color: #9b9376 !important;
    border: none !important;
    padding: 10px !important;
    color: white !important;
    font-weight: bold !important;
}

.form-control:focus {
    background-color: #5e5a4d !important;
}

.contactLink {
    text-decoration: none !important;
    color: white !important;
    transition: 0.5s !important;
}

.contactLink:hover {
    transition: 0.5s !important;
    color: #9b9376 !important;
    cursor: pointer !important;
}

@media screen and (max-width: 1366px) {
    p{
        font-size: 15px;
     }

     .navbar-collapse{
        width: 100%;
     }
}

/* On screens that are 600px or less */
@media screen and (max-width: 600px) {
    .navbar{
        display: none !important;
    }

    .content-images{
        margin-left: 0%;
    }

    .content-images-left{
        margin-right: 0%;
    }

     p{
        font-size: 15px;
     }

    
     
  }