/* Ensure all testimonial sections have a black background */
.testimonial-cont,
.testimonial-block,
.strong-view.wpmtst-default .wpmtst-testimonial-inner,
.strong-view.wpmtst-default .wpmtst-testimonial {
    background: #111 !important;
}
/* Front page custom styles for nyka */

body {
    background: #111;
    color: #fff;
    font-family: 'Montserrat', Arial, sans-serif;
}

/* Gallery section */
.gallery-section {
    background: #111;
    padding: 40px 0;
}
.gallery-section .gallery-item {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 24px;
}
.gallery-section img {
    width: 100%;
    height: auto;
    display: block;
}

/* About section */
.about-section {
    background: #111;
    color: #fff;
    padding: 40px 0;
}

/* Customer Reviews */
.customer-reviews {
    background: #111;
    color: #fff;
    padding: 40px 0;
}

/* Moved from inline and <style> in index.php */
.frontpage-bg-black {
    background: #111 !important;
}
.frontpage-error-box {
    background: #fee;
    color: #900;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #900;
}
.frontpage-error-box--relative {
    z-index: 99999;
    position: relative;
}
#custom-preloader {
    animation: cloudmoveleft 6s linear infinite;
    background-repeat: repeat-x !important;
    background-size: auto 100% !important;
}
@keyframes cloudmoveleft {
    0% { background-position-x: 100vw; }
    100% { background-position-x: 0; }
}
.preloader__logo__item img {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    will-change: auto !important;
}
/* End moved styles */

/* Responsive adjustments */
@media (max-width: 768px) {
    .gallery-section {
        padding: 20px 0;
    }
    .about-section, .customer-reviews {
        padding: 20px 0;
    }
}

/* Add more custom styles as needed */
