/**
 * Theme Name:     Artimusic Pro Child
 * Author:         Themesartist
 * Template:       artimusic-premium
 * Text Domain:	   artimusic-pro-child
 * Description:    Artimusic is the best Music WordPress theme meticulously crafted for musicians, artists, bands, DJ seeking an online presence that harmoniously blends aesthetics and functionality. Artimusic goes beyond aesthetics, offering intuitive navigation, responsive layouts, and seamless multimedia integration to ensure an immersive and engaging user experience. Whether you
 */
.site-info {
    padding-bottom: 0 !important;
}
.footer-site-logo h2.site-title {
    text-align: left;
}
.footer-site-logo .social-icons {
    text-align: left;
    margin-left: -10px;
}
.site-footer .footer-site-logo .social-icons span {
    margin-bottom: 12px;
}
.footer-site-logo img.custom-logo {
    max-width: 170px;
    margin-bottom: 20px;
}
.footer-site-logo .col-md-6 {
    text-align: left;
}

@media (max-width: 991px) {
.footer-site-logo .col-md-6:last-child {
    margin-top: 30px;
}
}



/* Albums Archive Styles */
.albums-archive .album-card {
    background: #000;
    border-radius: 0;
border: 1px solid #404040;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 100%;
}

.albums-archive .album-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}

.album-image {
    position: relative;
    overflow: hidden;
}

.album-image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.album-card:hover .album-image img {
    transform: scale(1.05);
}

.no-image-placeholder {
    height: 250px;
    background: #f8f9fa;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6c757d;
}

.no-image-placeholder i {
    font-size: 3rem;
}

.album-content {
    padding: 1.5rem;
}

.album-title {
    margin-bottom: 1rem;
}

.album-title a {
    color: #fff;
    text-decoration: none;
    color: #fff !important;
    font-size: 20px;
}

.album-title a:hover {
    color: #007bff;
}

.album-meta {
    margin-bottom: 1rem;
}

.album-meta-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #404040;
}

.album-meta-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.album-meta-item strong {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
}

.album-meta-item span {
    color: #fff;
    text-align: right;
    font-size: 15px;
}

.album-excerpt {
    margin-bottom: 1.5rem;
    color: #fff;
    line-height: 1.6;
    font-size: 15px;
}

.streaming-links {
    margin-bottom: 1.5rem;
}

.streaming-links strong {
    display: block;
    margin-bottom: 0.5rem;
    color: #fff;
    font-size: 15px;
}

.streaming-icons {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.streaming-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
}

.streaming-link:hover {
    transform: translateY(-2px);
}

.album-read-more .btn {
    width: 100%;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 0;
}
.album-read-more .btn:hover {
    background: #000;
    color: #fff;
    border-color: #fff;
}

.album-pagination {
    margin-top: 3rem;
    text-align: center;
}

.no-albums-found {
    text-align: center;
    padding: 3rem;
    background: #f8f9fa;
    border-radius: 8px;
}

.no-albums-found h3 {
    color: #fff;
    margin-bottom: 1rem;
}
.albums-archive .col-md-4.mb-4 {
    margin-bottom: 30px;
}

.album-read-more a.btn-default{
    color: #fff;
}
.album-info {
    margin-top: 30px;
}

.tilt__item {
    text-align: left;
}

.album-section .col-md-6 h2 {
    margin-bottom: 30px;
}
.album-section .col-md-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
}


@media (max-width: 991px) {
.album-info-col.col-md-6 {
    margin-top: 30px;
    text-align: left;
}
.tilt__item {
    text-align: left;
}
    .album-meta-item {
        flex-direction: column;
        text-align: left;
    }
    
    .album-meta-item span {
        text-align: left;
        margin-top: 0.25rem;
    }
    .tilt__item img {
    max-width: 100%;
    margin: 0 auto;
}
.album-section .col-md-12:last-child{
    display: block;
}
.album-section .col-md-12:last-child img {
    margin-bottom: 30px;
}
}
/* Responsive Design */
@media (max-width: 768px) {
    .albums-archive .col-md-4 {
        margin-bottom: 2rem;
    }
    
    .album-content {
        padding: 1rem;
    }
    
    .album-meta-item {
        flex-direction: column;
        text-align: left;
    }
    
    .album-meta-item span {
        text-align: left;
        margin-top: 0.25rem;
    }
}


