/* Slider text */

.swiper-slide {
    position: relative;
}

.slide-text {
    position: absolute;
    bottom: 100px; /* Distance from bottom */
    right: 50px;  /* Distance from right */
    transform: none; /* Remove vertical centering */
    color: white; 
    z-index: 10;
    text-align: right; /* Align text to right */
}


.slide-text h1 {
    font-size: 48px; /* Adjust font size as needed */
    margin: 0;
}

.slide-text p {
    font-size: 20px;
    margin: 10px 0 0 0;
}

.bringer-header-rp {
    padding-top: 20px;
}

@media (max-width: 768px) {
    .swiper-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .slide-text {
        position: static;
        transform: none;
        text-align: center;
        color: black; /* Make sure text is visible */
        padding: 20px 10px;
        z-index: 1;
        background: none;
        width: 100%; /* Make text block full width */
    }

    .slide-text h1 {
        font-size: 28px;
        margin: 0 0 10px 0;
    }

    .slide-text p {
        font-size: 16px;
        margin: 0; /* Remove extra margin */
        padding: 10px 10px; /* Add some padding for breathing room */
        color: #ffffff; /* Ensure p text color is dark enough */
    }

    .swiper-slide img {
        width: 100%;
        height: auto;
        display: block;
    }
}


/* menu alignment  */

.bringer-header-mp {
    margin-left: auto; /* menu moves to right */
    margin-right: 20px;
}


/* gallery page padding */

.set-pad > div{
    padding-top: 30px;
    padding-bottom: 30px;

}

@media (max-width: 768px) {
.set-pad > div{
    padding-top: 40px;
    padding-bottom: 40px;
}    
}





.bringer-socials-list a {
    pointer-events: auto;
    z-index: 10; /* Adjust this if another element is overlapping */
}
