/* Velux Bloc Loft Blinds theme styles */
.velux-bloc-loft-blinds-carousel .carousel-nav-btn {
    color: #3aa2c5; /* Turquoise color for the theme */
    fill: #3aa2c5; /* Ensure fill color is also applied */
    background-color: #3aa2c5; /* Turquoise color for Velux Bloc Loft Blinds theme */
    --border-color: rgba(58, 162, 197, 0.5); /* 50% transparent turquoise border */
    border: 2px solid var(--border-color); /* Border color */
    font-size: 24px; /* Font size for visibility */
}

.velux-bloc-loft-blinds-carousel .carousel-nav-btn:hover {
    color: #318fa5; /* Darker turquoise for hover state */
    fill: #318fa5; /* Ensure fill color changes on hover */
    --border-color: rgba(49, 143, 165, 0.5); /* 50% transparent darker turquoise border */
}

.velux-bloc-loft-blinds-carousel .owl-dots .owl-dot.active {
    background-color: #3aa2c5; /* Turquoise color */
}

.velux-bloc-loft-blinds-card-border-bg {
    border-top: 7px solid #3aa2c5; /* Example color */
}

.velux-bloc-loft-blinds-hero-tile-bg {
    background-color: #3aa2c5; /* Hero tile background */
}

.velux-bloc-loft-blinds-light-banner-bg {
    background-color: #d2edf7; /* Lighter turquoise for light banner */
}

.velux-bloc-loft-blinds-dark-banner-bg {
    background-color: #318fa5; /* Darker turquoise for dark banner */
}

.velux-bloc-loft-blinds-light-banner-bg-arrow-down {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #d2edf7; /* Same color as light banner background */
    position: absolute;
    bottom: -40px; /* Adjust if necessary */
    left: 50%;
    transform: translateX(-50%);
}

/* Additional styles to ensure arrows are visible */
.velux-bloc-loft-blinds-carousel .carousel-nav-btn {
    color: #ffffff; /* White arrow color */
}

.velux-bloc-loft-blinds-carousel .carousel-nav-btn:hover {
    color: #ffffff; /* White arrow color on hover */
    fill: #ffffff; /* Ensure fill color changes on hover */
}
