:root {
    --bc: #fafaff;
    --primary: #da2c4d;
    --white: #ffffff;
    --black: #000000;
    /* Colors */
    --dark-red: #6e1727;
    /* Gray Colors */
    --gray: #6c757d;
    --gray-light: #fcf1ec;
    --gray-extra-dark: #343a40;
    /* Sizes */
    --heading: 3.4rem;
    --heading-large: 7.5rem;
    --heading-medium: 2rem;
    --paragraph: 1.1rem;
    /* Fonts */
    --font-main: "Poppins";
}

* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    font-family: var(--font-main);
    background-color: var(--bc);
}

main {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    /* background-color: rgb(165, 171, 192); */
}


h1 {
    margin: 0;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 10vw;
    /* color: white; */
}

/* p {
    margin: 0;
    width: 75%;
    font-weight: 300;
    text-transform: uppercase;
} */

.title {
    /* padding: 4em 0; */
    margin-top: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.space {
    min-height: 20vh;
}

/* Slider */
.wrapper-slider {
    width: 80%;
    position: relative;
    box-shadow: 0 50px 50px -30px rgba(0, 0, 0, .55);
    overflow: hidden;
}

.slides-container {
    height: 60vh;
    transition: transform .75s cubic-bezier(0.48, 0.15, 0.18, 1);
    position: relative;
}


.slide-image {
    height: 100%;
    width: 100%;
    position: absolute;
}


.slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}


.next-btn,
.prev-btn {
    top: 50%;
    transform: translateY(-50%); /* Center the buttons vertically */
    margin: 0 1em;  /* Add some margin for spacing */
    padding: 0.5em 1em;  /* Increase button size slightly */
    font-size: 1.5rem;  /* Adjust font size for better visibility */
    color: var(--white);
    /* background-color: var(--primary);  */
    position: absolute;
    cursor: pointer;
    z-index: 100;
}
.prev-btn i,
.next-btn i {
  font-size: 2.5rem; /* Adjust as needed */
}


.next-btn:hover,
.prev-btn:hover {
   opacity: 0.8;  /* Adjust opacity on hover */
}

.prev-btn {
   left: 0;
}

.next-btn {
   right: 0;
}

/* 
.next-btn,
.prev-btn {
    top: 50%;
    margin: 0 .25em;
    padding: .2em .3em;
    font-size: 2.22rem;
    color: var(--white);
    background: transparent;
    position: absolute;
    transform: translateY(-50%);
    transition: all .2s;
    cursor: pointer;
    z-index: 100;
}

.next-btn:hover,
.prev-btn:hover {
    opacity: .8;
}

.prev-btn {
    left: 0;
}

.next-btn {
    right: 0;
} */

/* Navigation Dots */
.navigation-dots {
    left: 42%;
    bottom: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1em 0;
    z-index: 100;
}

.single-dot {
    width: .8rem;
    height: .8rem;
    margin: 0 .4em;
    border-radius: 50%;
    border: 2px solid var(--white);
    background: transparent;
    cursor: pointer;
    transition: .2s;
}

.single-dot.active {
    background: var(--white);
}
@media screen and (max-width: 768px) {
    .navigation-dots {
        left: 50%;
        transform: translateX(-50%);
    }
}