/*
Theme Name:   Spardha
Theme URL:        https://themeisle.com/themes/neve/
Description:  Spardha Theme
Author:           ThemeIsle
Author URL:   https://themeisle.com
Template:         neve
Version:          1.0.0
License:          GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar
Text Domain:  spardha
*/

@font-face {
  font-family: 'BaskervilleOldFace';
  src: url('fonts/Baskerville-Old-Face_6117.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

html {
    scroll-padding-top: 200px; 
    scroll-behavior: smooth;
}


body{
  font-family: 'BaskervilleOldFace', sans-serif !important;
}

.wp-child-theme-Spardha .mobile-academy-slider-div{
    display: none;
}
.wp-child-theme-Spardha .desktop-academy-slider-div{
    display: block;
}

@media (max-width: 768px){
    .wp-child-theme-Spardha .mobile-academy-slider-div{
        display: block;
    }
    .wp-child-theme-Spardha .desktop-academy-slider-div{
        display: none;
    }
}


/* Workshop */

.workshop-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.workshop-item {
    display: flex;
    align-items: center;
    position: relative;
}

.workshop-item img{
    height: 100%;
    width: 100%;
    padding: 5px;
}



.workshop-separator {
    width: 1px;
    height: 200px;
    background-color: black;
    margin-left: 10px;
}

.workshop-vertical-text {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 38px;
    font-weight: bold;
    color: #000;
    transform: rotate(180deg);
    font-family: "Bebas Neue", sans-serif;
    text-transform: uppercase;
    /*margin-top: auto;*/
    letter-spacing: 3px;
}

.workshop-title{
    color: #4D4D4D;
    text-align: center;
    margin: 20px auto;
}


@media (max-width: 768px) {
    .workshop-container {
        display: grid;
        justify-content: center;
    }

    .workshop-item {
        max-width: 100%; 
        margin: 10px 0;
    }
    
    .archive-page{
        width: 100% !important;
    }
    
    .team-member-content img{
        float: unset !important;
        max-width: 100% !important;
    }
    
    #scrollToTop{
        right: 18px !important;
    }
    
    .workshop-separator{
        height: 235px !important;
    }
    
    .workshop-details h1,
    .workshop-details p,
    .show-details h1{
        text-align: center !important;
    }
    
}

.blue-button {
    background-color: #EFCA16 !important;
    color: #000000 !important;
}

.enroll-btn, .open-btn{
    background-color: #EFCA16;
    color: #000000;
    padding: 5px 20px;
    font-family: 'BaskervilleOldFace', sans-serif !important;
    font-weight: 500;
}

 .production-btn{
    background-color: #EFCA16;
    color: #000000;
    padding: 10px 25px;
    font-family: 'BaskervilleOldFace', sans-serif !important;
    font-weight: 500;
    
}

.enroll-btn:hover,
.production-btn:hover{
    background-color: #ffffff;
    color: #000000;
    padding: 5px 20px;
}

.open-btn:hover{
    border: 1px solid #EFCA16;
    background-color: #ffffff;
    color: #000000;
}


.navbar-toggle{
    border: none;
}

.icon-bar{
    height: 4px !important;
    width: 25px !important;
}

.builder-item--nav-icon{
    margin-top: 5px !important;
}

#cb-row--footer-desktop-bottom{
    display: none;
}
#cb-row--footer-mobile-bottom{
    display: none;
}


.latest-posts {
    display: flex;
  }
  
.post-item img {
    width: 100%;
    height: auto;
  }
.latest-posts .post-item a,
.workshop-container .workshop-item a{
    transition: opacity 1s ease; 
}
.latest-posts .post-item a:hover,
.workshop-container .workshop-item a:hover{
    opacity: 0.6 !important;
    
}



/*Contact Us */
.wpcf7-form{
    margin-top:6px;
}

.form-div,
.form-div span input::placeholder,
.form-div span textarea::placeholder{
    font-family: "Bebas Neue", sans-serif !important;
}

.form-div span input::focus,
.form-div span textarea::focus{
    outline: none;
    box-shadow: none;
}

.wpcf7-form .form-control:focus {
    border-color: #DDDDDD;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(221, 221, 221, 0.6) !important;
}

.form-div label{
    font-weight: 500;
    font-size: 20px;
    margin-bottom:5px;
}

.wpcf7-submit{
    padding: 10px 30px !important;
    background-color: #EFCA16 !important;
    color: #000000 !important;
    font-weight: 300! important;
    font-family: 'BaskervilleOldFace', sans-serif !important;
}

.transparent-list {
    margin: 0 auto;
}

.transparent-list .list-group-item {
    background-color: transparent !important;
    border: none !important;
}


/* Archive Page*/
.archive-page{
    width: 1140px;
    margin: auto;
}
.card-img-top {
    object-fit: cover;
    height: auto; 
}



.card-body {
    text-align: center;
}

.wpm_6310_team_style_2{
  box-shadow: none !important;
}

.wpm_6310_team_style_2:hover {
  margin: 0 !important;
  box-shadow: none !important;
}

.wpm_6310_team_style_2 img{
    border-radius: 50% !important;
}



.wpm_6310_team_style_2:hover .wpm_6310_team_style_2_title{
    color: rgb(89, 89, 89) !important;
}

.wpm_6310_team_style_2:hover .wpm_6310_team_style_2_designation{
    color: rgb(0, 0, 0) !important;
}

.wpm_6310_team_style_2_title,
.wpm_6310_team_style_2_designation{
    font-family: "Bebas Neue", sans-serif !important;
}

.spardha-btn{
    padding: 10px 30px;
    background-color: #EFCA16;
    color: #000;
    font-weight: 300;
    font-family: 'BaskervilleOldFace', sans-serif;
}

.spardha-btn::hover{
    color: #f4f4f4;
}

/* Workshop */

.workshop-content h1,
.workshop-slider h3{
padding: 10px 0 10px 0;
  line-height: 60px;
  letter-spacing: 3px;
  text-align: center;
  font-size: 46px;
  margin: 0;
  color: #4D4D4D;
  font-weight: 600;
}

.workshop-content p{
    font-size: 18px;
}

.workshop-content-slide{
    margin: 50px 0;
}


.workshop-content-slide h2, 
.previous-workshop-content h2, 
.upcoming-current-show-content h2, 
.previous-current-show-content h2{
  padding: 10px 0 10px 0;
  line-height: 60px;
  letter-spacing: 3px;
  text-align: center;
  font-size: 46px;
  margin: 0;
  color: #4D4D4D;
  font-weight: 600;
}

.accordion, .accordion-item, .accordion-header, .accordion-body, .accordion-button {
    font-family: 'BaskervilleOldFace', sans-serif !important;
}

.accordion-header .accordion-button {
    background-color: #E2DAC7 !important;
}

.accordion-header .accordion-button:focus {
    outline: none !important;  
    box-shadow: none !important; 
}

/* Media */

.media-content h1,
.media-details h2{
padding: 10px 0 10px 0;
  line-height: 60px;
  letter-spacing: 3px;
  text-align: center;
  font-size: 46px;
  margin: 0;
  color: #4D4D4D;
  font-weight: 600;
}

.media-title h5{
    margin: 20px auto;
    color: #000000;
}



/* Productions */

.production-content h1{
    margin: 20px auto;
}

.production-title h5{
    margin: 20px auto;
    color: #000000;
}


.production-item {
    display: flex;
    flex-direction: column; 
    align-items: center;
    margin: 0 auto; 
    font-family: 'BaskervilleOldFace', sans-serif;
}

.production-synopsis,
.production-casts,
.production-selected-review,
.production-public-reviews,
.workshop-slider {
    text-align: left; 
    width: 100%; 
    /*max-width: 600px;*/
    margin-bottom: 40px;
    font-family: 'BaskervilleOldFace', sans-serif;
}

.production-item h2,
.production-synopsis p,
.production-casts p,
.production-selected-review blockquote {
    margin: 0;
}

.production-poster img {
    max-width: 100%;
    height: auto;
    border: 1px solid #ddd;
}

.production-synopsis h2 {
    font-size: 24px;
    margin-top: 20px;
}

.production-casts h3, 
.production-selected-review h3, 
.production-public-reviews h3 {
    font-size: 26px;
    margin: 20px auto;
    color: #4D4D4D;
}

.reviews{
    background-color: #E2DAC7;
    padding: 0 20px;
}

.video-title{
    margin-top: 10px;
}

.testimonial-div{
    text-align: center;
    padding: 0 70px;
}



.carousel-control-prev, .carousel-control-next {
    background-color: rgba(0, 0, 0, 0.5);  
}

.carousel-control-prev:hover, .carousel-control-next:hover {
    background-color: transparent;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    filter: invert(1); 
}



.divider {
    border-top: 2px solid #ddd;
    height: 0;
    width: 100%;
    margin: 20px 0;
}


/* Sticky Nav */

.header-main {
    position: relative;
    width: 100%;
    background-color: transparent;
    transform: translateY(0);
    z-index: 999;
    transition: transform 0.4s ease-in-out;
}
.sticky-active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 999;
    transform: translateY(-100%); 
    transition: transform 0.4s ease-in-out;
}

.sticky-active.show {
    transform: translateY(0); 
    transition: transform 0.4s ease-in-out; 
}

/*Scroll To Top */
#scrollToTop {
    position: fixed;
    bottom: 30px;
    right: 90px;
    background-color: #EFCA16; 
    color: #000000; 
    border: none; 
    border-radius: 50%; 
    padding: 10px 15px; 
    cursor: pointer;
    z-index: 1000; 
    transition: background-color 0.3s ease; 
}

#scrollToTop:hover i{
    color: #ffffff;
}

/* Team Member */
.team-member h3,
.team-member p{
    margin: 10px 0 0 0;
    color: #000000;
}



.modal-content i{
    cursor: pointer;
}

#productions{
    scroll-margin-top: 160px !important;
}

#academy{
    scroll-margin-top: 160px !important;
}

#workshops{
    scroll-margin-top: 160px !important;
}
#researches{
    scroll-margin-top: 160px !important;
}

#media{
    scroll-margin-top: 160px !important;
}

/* Footer */
.copyright{
    color: #4D4D4D;
    font-family: 'BaskervilleOldFace', sans-serif !important;
}
.swiper-container {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

/* Optional: Style slides for better visuals */
.swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide p {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
}


.swiper-workshop-item .swiper-button-next,
.swiper-workshop-item .swiper-button-prev,
.swiper-production-item .swiper-button-next,
.swiper-production-item .swiper-button-prev{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #EFCA16; 
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s ease;
}

.swiper-workshop-item .swiper-button-next::after,
.swiper-workshop-item .swiper-button-prev::after,
.swiper-production-item .swiper-button-next::after,
.swiper-production-item .swiper-button-prev::after{
    font-size: 16px;
}

.swiper-workshop-item .swiper-button-next:hover,
.swiper-workshop-item .swiper-button-prev:hover,
.swiper-production-item .swiper-button-next:hover,
.swiper-production-item .swiper-button-prev:hover{
    background-color: #EFCA16; 
    color: #fff;
}


.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;           
    transform: translateY(-50%);
    z-index: 10;        
    color: #000;        
}

/*.swiper-button-next {*/
/*    right: 10px; */
/*    color: #EFCA16 !important;*/
/*}*/

/*.swiper-button-prev {*/
/*    left: 10px; */
/*    color: #EFCA16 !important;*/
/*}*/

.swiper-pagination-bullet-active{
    background: #EFCA16 !important;
}

@media (max-width: 768px) {
    .swiper-button-next::after,
    .swiper-button-prev::after {
        font-size: 30px !important; 
    }
    
    .post-item{
        padding-bottom: 30px !important;
    }
    .swiper-workshop-item .swiper-button-next::after,
    .swiper-workshop-item .swiper-button-prev::after,
    .swiper-production-item .swiper-button-next::after,
    .swiper-production-item .swiper-button-prev::after{
        font-size: 12px !important;
    }
    
    .swiper-slide{
        padding-bottom: 35px !important;
    }
    
    .swiper-workshop-item .swiper-button-next,
    .swiper-workshop-item .swiper-button-prev,
    .swiper-production-item .swiper-button-next,
    .swiper-production-item .swiper-button-prev{
        width: 30px;
        height: 30px;
    }
    
}
/* Research Papers */

/*.research-papers h2{*/
/*    color: #4D4D4D;*/
/*    padding: 5px 0 5px 0;*/
/*    line-height: 60px;*/
/*    letter-spacing: 3px;*/
/*    text-align: center;*/
/*    font-size: 46px;*/
/*    margin: 0;*/
/*    color: #4D4D4D;*/
/*    font-weight: 600;*/
/*}*/

/*.research-papers ul li a{*/
/*    color: #000000;*/
/*}*/

/*.research-papers ul li a:hover{*/
/*    color: #4D4D4D;*/
/*}*/

.research-title{
    margin: 10px 0;
}

.research-title,
.author-title{
     color: #000000;
}

.research-title:hover,
.author-title:hover{
     color: #4D4D4D;
}

.author-title{
    margin: 0;
}

.research-author{
    margin: 10px 0;
}

.research-wrapper {
    display: flow-root; 
}

.single-research-thumbnail {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 300px;
}

.research-content {
    text-align: justify;
    line-height: 1.6;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .single-research-thumbnail {
        float: none;
        margin: 0 auto 20px;
        display: block;
        max-width: 100%;
    }
    
    .research-content {
        text-align: left;
    }
    
    .research-papers .img-container {
        width: 100%;
    }
    
    .research-papers .research-thumbnail {
        width: 100%;
        height: auto;
    }
    
    .research-papers .row .research-items{
        padding: 0 30px;
    }
    
}


.team-member-image img{
    border-radius: 20px;
}

.team-info{
    color: #4D4D4D;
    display: flex;
    align-items: end;
}

.team-info h1, .team-info h4{
    margin: 0;
}


.team-member-container {
    margin: 20px auto;
    max-width: 100%; 
}

.team-member-content img {
    float: left; 
    margin: 0 30px 5px 0;
    max-width: 40%; 
    height: auto; 
}

.team-member-content p {
    text-align: justify; 
    font-size: 19px; 
    margin: 10px 0 0 0;
}

.crewList_dl dd{
    display: inline;
    margin-bottom: 15px;
}

.image-section img{
    height: auto !important;
    width: 100% !important;
}

.current-show-content{
    margin: 0 !important;
    padding: 20px;
}

.current-show,
.previous-show-content h2{
  padding: 5px 0 5px 0;
  line-height: 60px;
  letter-spacing: 3px;
  text-align: center;
  font-size: 46px;
  margin: 0;
  color: #4D4D4D;
  font-weight: 600;
}
.show-details h2,
.show-details p{
    text-align: center;
    margin: 0;
}

.manifesto-title-one,
.manifesto-title-two{
    margin: 10px 0 10px 0;
}

/* Table Design */



.tableberg-header{
    background-color: #EFCA16 !important;
}

.tableberg-table-wrapper table{
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    overflow: hidden !important;
    border-left: 1px solid #f2f2f2 !important;
    border-right: 1px solid #f2f2f2 !important;
}

.wp-block-tableberg-table * {
  --tableberg-inner-border-top: none !important;
  --tableberg-inner-border-right: none !important; 
  --tableberg-inner-border-bottom: 1px solid #f2f2f2 !important;
  --tableberg-inner-border-left: none !important;
  --tableberg-inner-border-top-first: none !important;
  --tableberg-inner-border-left-first: none !important;
}

.wp-block-tableberg-table table tr:last-child td:first-child {
  border-bottom-left-radius: 15px;
}

.wp-block-tableberg-table table tr:last-child td:last-child {
  border-bottom-right-radius: 15px;
}


.wp-block-tableberg-table table tbody tr:hover{
    background-color: #fff;
    cursor: pointer;
}

.wp-block-tableberg-cell .tableberg-cell-inner p{
    font-size: 16px !important;
}

.wp-caption-text{
    font-size: 16px !important;
    text-align: left !important;
}

/* Social Icon*/
 .social-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
}
.social-list {
    list-style: none;
    display: flex;
    gap: 30px;
    padding: 0;
    margin: 0;
    align-items: center;
}
.social-list li a {
    text-decoration: none;
}
.social-icon {
    width: 40px;
    height: 40px;
    transition: opacity 0.3s;
}
.social-icon:hover {
    opacity: 0.8;
}

.alignleft,
.alignright{
    margin-top: 10px !important;
}


.link-list-item{
    border-bottom: 0.5px solid #C0C0C0;
    margin: 10px 0;
}
.wp-child-theme-Spardha .wrap form{
    width: 100% !important;
}

.wp-child-theme-Spardha .tribe-common .tribe-common-c-btn,
.wp-child-theme-Spardha .tribe-common .tribe-common-c-btn:hover{
  background-color: #efca16;
  color: #000;
}

.wp-child-theme-Spardha .tribe-common .tribe-events-c-subscribe-dropdown__button,
.wp-child-theme-Spardha .tribe-common .tribe-events-c-subscribe-dropdown__button:hover{
  background-color: #efca16;
  color: #000;
  border: none;
}

/* Contribute */
.contribute-section {
  padding: 3rem 1rem;
  background: #f9f9f9;
  text-align: center;
}

/*.contribute-cards{*/
/*  display: flex;*/
/*  justify-content: space-between;*/
/*  padding: 20px 0;*/
/*}*/

.contribute-card {
  display: flex;
  justify-content: center;
}

.card-content{
    padding: 20px 0 20px 30px;
}

.bank-card {
  position: relative;
  height: 180px;
}

.vertical-border {
  position: absolute;
  top: 20px;
  right: 0;
  height: 180px;
  width: 1px;
  background-color: #808080;
}

/*.bank-card{*/
/*    border-right: 1px solid #808080;*/
/*    height: 180px;*/
/*}*/

.card-icon{
    display:flex;
    align-items: center;
    margin-bottom: 20px;
}

.card-text p,
.card-icon h3{
    margin: 0;
}

/* Custom event calendar style */
.tribe-events-custom-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
.tribe-events-custom-table th,
.tribe-events-custom-table td {
    border: 1px solid #ddd;
    padding: 10px;
    vertical-align: middle;
}
.tribe-events-custom-table th {
    background: #f5f5f5;
    text-align: left;
}
.tribe-events-ticket{
	margin-top: 10px !important;
}
.tribe-events-button,
.whatsapp-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* spacing between icon and text */
    padding: 10px 20px !important;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 1.2;
}

/* Ticket button */
.tribe-events-button {
    background-color: #f0d331 !important;  /* yellow */
    border: none;
}
.tribe-events-button:hover {
    background-color: #d8bb1e !important;
}
/* .tribe-events-button:hover { */
    /* background: #E8CD2F; */
/* } */
/* WhatsApp button */
.whatsapp-button {
    background-color: #25D366 !important; /* WhatsApp green */	
	margin-left: 10px !important;
}
.whatsapp-button:hover {
    background-color: #1ebe57 !important;
}

/* Icon alignment */
.tribe-events-button i,
.whatsapp-button i {
    font-size: 18px;
    line-height: 1;
}

.tribe-events-description {
    vertical-align: top;
    padding: 1em;
}
.tribe-events-description .event-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0 0 0.4em;
}
.tribe-events-description .event-description {
    font-size: 0.95rem;
    color: #333;
    margin: 0;
    line-height: 1.6;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: calc(var(--tec-grid-width-1-of-7) * 5) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    margin-bottom: 0;
    width: calc(var(--tec-grid-width-1-of-9) * 2) !important;
}

/* ====== Event Section Header (Elegant) ====== */
.events-header {
  text-align: center;
  padding: 24px 16px;
  margin-bottom: 32px;
}

.events-title {
  margin: 0 0 8px 0 !important;
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 700 !important;
  color: #222; /* dark gray */
}

.events-tagline {
  margin-bottom: 8px !important;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 500;
  color: #666; /* medium gray */
}

/* optional subtle underline under title */
.events-title::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background-color: #e0e0e0;
  margin: 10px auto 0;
  border-radius: 2px;
}
.tribe-events-calendar-list__event-datetime {
    font-size: 1rem;
    color: #000;
}

/* Pill style */
.event-slot-pill {
    display: inline-block;
    background-color: #f1d22b; /* bright yellow */
    color: #000;
    font-weight: 600;
    font-size: 0.9rem;
    padding: 4px 14px !important;  /* <-- wider padding */
    margin: 0 4px;
    border-radius: 20px; /* pill shape */
    line-height: 1.4;
}

/* Language Switcher Wrapper */
.lang-switcher {
  display: flex;
  gap: 12px;
  align-items: center;
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0;
}

/* Each language item */
.lang-switcher li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 6px;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Links inside */
.lang-switcher li a {
  text-decoration: none;
  color: #333;
}

/* Active language */
.lang-switcher .current-lang {
  background-color: #222;
  color: #fff;
}

.lang-switcher .current-lang a {
  color: #fff;
}

/* Hover effect */
.lang-switcher li:hover {
  background-color: #f2f2f2;
}

/* Flag images (if enabled) */
.lang-switcher img {
  width: 18px;
  height: auto;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0,0,0,0.2);
}

/* Active language looks disabled */
.lang-switcher .current-lang {
  background-color: #222;
  color: #fff;
  opacity: 0.7;          /* slightly faded */
  cursor: default;       /* normal cursor */
  pointer-events: none;  /* disables clicking */
}

.lang-switcher .current-lang a {
  color: #fff;
  pointer-events: none;  /* disable link click */
  text-decoration: none; /* no underline */
}

/* Crew Section Wrapper */
.crew-section {
  max-width: 900px;
  margin: 60px auto;
  padding: 40px 20px; /* more generous padding */
  background: #fafafa; /* light background color */
  border-radius: 12px; /* rounded corners */
  box-shadow: 0 4px 16px rgba(0,0,0,0.08); /* subtle drop shadow */
}

/* Title styling */
.crew-section .crew-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  color: #4D4D4D;
  letter-spacing: 1px;
  border-bottom: 2px solid #e63946;
  display: inline-block;
  padding-bottom: 6px;
}

/* Layout for rows */
.crew-list {
  display: flex;
  flex-direction: column;
  gap: 16px; /* spacing between rows */
}

/* Individual crew row */
.crew-row {
  display: flex;
  flex-wrap: wrap; /* allows names to wrap on smaller screens */
  gap: 10px;
  font-size: 16px;
  line-height: 1.6;
  border-bottom: 1px solid #eee; /* subtle separator */
  padding-bottom: 8px;
}

/* Role (e.g., Director, Producer) */
.crew-role {
  font-weight: 600;
  color: #e63946;
  min-width: 180px; /* fixed width for alignment on desktop */
}

/* Names */
.crew-names {
  flex: 1;
  color: #333;
}

/* Responsive adjustments */
@media (max-width: 600px) {
  .crew-row {
    flex-direction: column; /* stack role above names */
    gap: 4px;
  }
  .crew-role {
    min-width: unset; /* remove fixed width on small screens */
  }
}


@media (max-width: 768px) {
  .contribute-cards {
    display: grid;
  }
  .bkash-card {
  position: relative;
}

.horizontal-border {
  position: absolute;
  top: 4px;
  left: 40px;
  width: 80%;
  height: 1px;
  background-color: #808080;
}
.contribute-card {
  justify-content: unset;
}
    
    
}



