h1, h2, h3, h4, h5, h6, span, a {
		font-family: 'Josefin Sans', sans-serif;
}

body {
		font-family: 'Montserrat', sans-serif;
}

.custom-font-primary {
		font-family: 'Josefin Sans', sans-serif !important;
}

.custom-font-secondary {
		font-family: 'Montserrat', sans-serif !important;
}

.custom-border-color-1 {
		border-color: #424549 !important;
}

.custom-font-size-1 {
		font-size: 22.4px !important;
		font-size: 1.4rem !important;
}

.custom-font-size-2 {
		font-size: 12.8px !important;
		font-size: 0.8rem !important;
}

/* Header */
@media (min-width: 992px) {
		#header .header-nav .header-nav-line nav > ul:not(:hover) li > a.active {
				color: var(--light) !important;
		}
		#header .header-nav-main nav > ul > li {
				margin-right: 1.2rem;
		}
		#header .header-nav-main nav > ul > li > a {
				color: var(--light) !important;
		}
}

/* Custom Porto SVG Logo (initial state for animation inside slide) */
.custom-porto-svg-logo path {
		fill-opacity: 0;
		stroke-width: 1px;
		stroke: #FFF;
		stroke-dasharray: 630;
		stroke-dashoffset: 630;
		transition: ease stroke-dashoffset 5s, ease fill-opacity 1s 1.7s;
}

.custom-porto-svg-logo.active path {
		stroke-dashoffset: 0;
		fill-opacity: 1;
}

/* Custom Borders Divider */
.custom-borders-divider-style-1 > div[class*="col"] {
		border-width: 1px;
		border-style: solid;
		border-color: var(--dark);
		border-top-width: 0;
		border-right-width: 0;
		border-left-width: 0;
}

@media (min-width: 576px) {
		.custom-borders-divider-style-1 > div[class*="col"] {
				border-right-width: 1px;
		}
		.custom-borders-divider-style-1 > div[class*="col"]:nth-child(1), .custom-borders-divider-style-1 > div[class*="col"]:nth-child(3) {
				border-left-width: 1px;
		}
}

@media (min-width: 992px) {
		.custom-borders-divider-style-1 > div[class*="col"] {
				border-left-width: 0;
		}
		.custom-borders-divider-style-1 > div[class*="col"]:nth-child(1) {
				border-left-width: 1px;
		}
		.custom-borders-divider-style-1 > div[class*="col"]:nth-child(3) {
				border-left-width: 0;
		}
}

/* Custom Brands Colors */
.custom-spotify-hover-effect {
		transition: ease background 300ms;
}

.custom-spotify-hover-effect:hover {
		background: #bd7a86;
}

.custom-itunes-hover-effect {
		transition: ease background 300ms;
}

.custom-itunes-hover-effect:hover {
		background: #bd7a86;
}

.custom-amazon-hover-effect {
		transition: ease background 300ms;
}

.custom-amazon-hover-effect:hover {
		background: #bd7a86
}

.custom-googlemusic-hover-effect {
		transition: ease background 300ms;
}

.custom-googlemusic-hover-effect:hover {
		background: #bd7a86;
}

/* Custom Tour Items Hover Effect */
.custom-tour-wrapper {
		position: relative;
		overflow: hidden;
}

.custom-tour-wrapper .custom-tour-stage {
		transition: ease transform 300ms;
}

.custom-tour-wrapper .custom-tour-stage > .custom-tour-item + .custom-tour-item {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		transform: translate3d(0, 100%, 0);
}

.custom-tour-wrapper:not(.custom-tour-wrapper-static):hover > .custom-tour-stage {
		transform: translate3d(0, -100%, 0);
}

/* Custom Thumb Info */
.custom-thumb-info-style-1 .overlay:before {
		transition: ease all 300ms 0ms !important;
}

.custom-thumb-info-style-1:hover .overlay:before {
		opacity: 0.8 !important;
		background: #0c0c0c !important;
}

.custom-thumb-info-style-1 .thumb-info-title {
		padding: 28.8px 44.8px 36.8px 33.6px !important;
		padding: 1.8rem 2.8rem 2.3rem 2.1rem !important;
}

/* Custom Card Style */
.custom-card-style-1 .custom-card-img-top-wrapper .post-date {
		position: absolute;
		top: 35px;
		left: 35px;
		text-align: center;
}

.custom-card-style-1 .custom-card-img-top-wrapper .post-date .month {
		display: block;
		background: var(--grey-500);
		border-radius: 0 0 2px 2px;
		color: var(--light);
		font-size: 0.8em;
		line-height: 1.8;
		padding: 1px 10px;
		text-transform: uppercase;
		font-family: "Poppins", Arial, sans-serif;
}

.custom-card-style-1 .custom-card-img-top-wrapper .post-date .day {
		background: var(--grey-100);
		border-radius: 2px 2px 0 0;
		color: var(--grey-500);
		display: block;
		font-size: 18px;
		font-weight: 900;
		padding: 10px;
		font-family: "Poppins", Arial, sans-serif;
}

/* Custom SVG Line Animation */
@keyframes customSVGLineAnim {
		from {
				stroke-dasharray: 40;
				stroke-dashoffset: 40;
		}
		to {
				stroke-dasharray: 40;
				stroke-dashoffset: 0;
		}
}

.customSVGLineAnim {
		animation-name: customSVGLineAnim;
}























/* Band Section Styling */
.band-member-section {
    padding: 50px 20px; /* Increased padding for space */
    background-color: black; /* Black background */
    text-align: center;
}

.band-member-section .section-title {
    font-size: 2rem; /* Larger title font */
    color: #FFF; /* color for the title */
    margin-bottom: 35px; /* Space below the title */
    font-weight: bold;
}

.band-member-section .row {
    display: flex;
    justify-content: space-between; /* Distribute columns evenly */
    gap: 15px; /* Space between columns */
}

.band-member-section .col {
    background-color: #1a1a1a; /* Dark gray background for cards */
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); /* Subtle shadow */
    padding: 20px;
    text-align: center;
    flex: 0 0 calc(16.66% - 15px); /* Ensure all six fit perfectly in one row */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.band-member-section .col:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(255, 255, 255, 0.2); /* Highlight on hover */
}

.band-member-section h3 {
    font-size: 22px;
    color: #ff6bcb; /* Pink for headers */
    margin-bottom: 15px;
    font-weight: bold;
}

.band-member-section p {
    font-size: 15px;
    color: #ddd; /* Lighter gray for text */
    margin-bottom: 15px;
}

.band-member-section .btn-pink {
    background-color: #D88C9A; /* Pink buttons */
    color: #fff;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 20px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.band-member-section .btn-pink:hover {
    background-color: #bd7a86; /* Slightly darker pink on hover */
    box-shadow: 0 4px 8px rgba(255, 107, 203, 0.3);
}

.band-member-section .btn i {
    margin-right: 8px; /* Space between icon and text */
}



/* Responsive Styling */

@media (max-width: 1200px) {
    .band-member-section .col {
        flex: 0 0 calc(20% - 15px); /* Five columns on medium screens */
    }
}

@media (max-width: 992px) {
    .band-member-section .col {
        flex: 0 0 calc(33.33% - 15px); /* Three columns on smaller screens */
    }
}

@media (max-width: 768px) {
    .band-member-section .col {
        flex: 0 0 calc(50% - 15px); /* Two columns on tablets */
    }
}

@media (max-width: 576px) {
    .band-member-section .col {
        flex: 0 0 calc(100% - 15px); /* One column on mobile devices */
    }
    .band-member-section .row {
        gap: 20px; /* Increase spacing between cards for smaller screens */
    }
    .band-member-section .section-title {
        font-size: 1.5rem; /* Slightly smaller title font for mobiles */
    }
}

