.play-btn .toggle-icon { font-size: 20px; line-height: 1; display: inline-block; color: #000; } 
.play-btn .toggle-icon::before { content: "\25B6"; /* ► */ } 
.play-btn.playing .toggle-icon::before { content: "\275A\275A"; /* ❚❚ */ }
.play-list i.icon.toggle-icon {font-style: normal;}
input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    border-radius: 100px;
    transition: all 0.5s;
    font-weight: 700 !important;
    padding: 12px 30px;
    background-color: var(--theme);
    border: 1px solid #f5f5f5;
    letter-spacing: 0.6px;
    width: fit-content;
}
textarea.wpcf7-form-control {
    height: 200px;
}
.single span.theme-clr.pra-clr.d-block.fs14 {color:#440a0c !important;}
.dark {
    background-color: #f6f6f6;
}
.light{
	 background-color: #ffffff;
}
span.wpcf7-not-valid-tip {
display: none;
}
.wpcf7-not-valid,input.is-invalid {
border: 2px solid #c62523 !important;
}

.wpcf7-response-output {
font-size: 12px;
margin: 10px 0px !important;
}
.wpcf7-response-output {
      color: #fff !important;
    background-color: #480c0d;
    border: 0px !important;
}
.archive span {
    font-size: unset;
    color: unset;
}
/* Swiper navigation buttons color */
    .new-podcast-slider .swiper-button-next,
    .new-podcast-slider .swiper-button-prev {
        color: #440a0c; /* Set your button color */
    }

    /* Optional: change hover effect */
    .new-podcast-slider .swiper-button-next:hover,
    .new-podcast-slider .swiper-button-prev:hover {
        color: #440a0c;
        opacity: 0.8;
    }
 /* Swiper pagination bullets color */
    .new-podcast-slider .swiper-pagination-bullet {
        background: #440a0c;
        opacity: 0.7;
    }
    .new-podcast-slider .swiper-pagination-bullet-active {
        background: #440a0c;
        opacity: 1;
    }
.footer-last-widget {
    justify-content: flex-end;
    display: flex;
}
.footer-sound-element {
    width: 400px;
    height: 256px;
    overflow: hidden; /* moved here */
}

.footer-sound-element img {
    width: 100%;
    height: 100%; /* fill the container */
    object-fit: cover; /* ensures image covers area without distortion */
    display: block; /* removes unwanted whitespace below images */
}
.musc_btn {width:fit-content;margin:40px auto;}
.play-list {
	margin-left:20px;
    max-height: 500px; /* set your desired height */
    overflow-y: auto; /* enables vertical scrolling */
    overflow-x: hidden;
    scrollbar-width: thin; /* for Firefox */
    scrollbar-color: #320809 #f0f0f0; /* thumb and track colors */
}

/* Chrome, Edge, Safari custom scrollbar styling */
.play-list::-webkit-scrollbar {
    width: 8px;
}

.play-list::-webkit-scrollbar-track {
    background: #f0f0f0; /* scrollbar track color */
}

.play-list::-webkit-scrollbar-thumb {
    background-color: #320809; /* scrollbar thumb color */
    border-radius: 10px;
    border: 2px solid #f0f0f0; /* optional contrast border */
}

.play-list::-webkit-scrollbar-thumb:hover {
    background-color: #4a0c0c; /* slightly lighter on hover */
}
.play-list.d-grid.gap-xxl-3.gap-2 {
    padding-right: 20px;
}
