/**
* This file is part of the "Paid Content Subscription" add-on for the InstantCMS2.
* Copyright © 2025 HomoSapiens
* For license information please read the file: /system/controller/pcsHS/LEGAL.txt
*/

.pcs-tariff,
.pcs-pseudopaid,
.pcs-subscriber,
.pcs-former-subscriber,
.pcs-profit-site,
.pcs-billing-off {
    font-size: 55%;
    font-weight: 600;
    vertical-align: middle;

    svg {
        margin-right: 0.3rem;
    }
}
.pcs-tariff,
.pcs-pseudopaid,
.pcs-subscriber,
.pcs-former-subscriber {
    opacity: 0.9;
}
.pcs-profit-site,
.pcs-billing-off {
    opacity: 0.6;
}
.pcs-billing-off {
    cursor: default;
}

.icms-photo-album__note {
    .pcs-tariff,
    .pcs-pseudopaid,
    .pcs-subscriber,
    .pcs-former-subscriber,
    .pcs-profit-site,
    .pcs-billing-off {
      margin-left: 0.4em;
      font-size: 100%;
    }
}

h1 {
    .pcs-tariff,
    .pcs-pseudopaid,
    .pcs-subscriber,
    .pcs-former-subscriber,
    .pcs-profit-site,
    .pcs-billing-off {
      font-size: 40%;
    }
}
.carousel-caption {
    a:has( .pcs-tariff,
    .pcs-pseudopaid,
    .pcs-subscriber,
    .pcs-former-subscriber,
    .pcs-profit-site,
    .pcs-billing-off) {
        float: left;
        margin-right: 0.8em;
        margin-top: -0.4em;
        font-size: 150%;
        font-weight: 600;
    }
}

.icms-photo-album{
    margin-bottom: 30px;
}
.icms-photo-album .icms-photo-album__note{
    top:0.5rem;
    left:0.5rem;
    background-color:rgba(0, 0, 0, 0.75);
}
.icms-photo-album .icms-photo-album__header{
    color:#ffffff;
    box-sizing:border-box;
    position:absolute;
    bottom:0;
    width:100%;
    padding:2rem 1rem 0.75rem;
    background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
.icms-photo-album .icms-photo-album__header a{
    color:inherit;
}
.icms-photo-album .icms-photo-album__header .icms-photo-album__header-desc{
    max-height:0;
    transition:max-height 360ms ease;
    overflow:hidden;
}
.icms-photo-album:hover .icms-photo-album__header-desc{
    max-height:5.625rem;
}
.icms-photo-album .dropdown{
    top:0;
    right:0;
}
.icms-photo-album__info_bar{
    margin-top:0;
}
.icms-photo-album__info_bar .slick-track{
    display:flex !important;
    align-items:center !important;
}
.icms-photo-album__info_bar .bar_item{
    position:relative;
    margin-right:1rem;
}
.icms-photo-album__info_bar .bar_item:last-child{
    margin-right:0;
}