.plugin-footer {/*background:#2F3431;*/color:#fff;line-height:1.8;}
.plugin-footer .footer-top p{color:#fff;font-size:14px;line-height:22px;margin-bottom:10px;}
.plugin-footer .footer-top p .footer-social-link{color:#fae47b;font-size:22px;vertical-align:top;}
.plugin-footer .footer-top a{color:#fff;text-decoration: none;font-size:14px;line-height:22px;transition:all 0.3s ease;}
.plugin-footer .footer-top a:hover{color:#fff;}
.plugin-footer #searchterm{border:1px solid #bebebe;font-weight:600;}
.plugin-footer h3{font-size:34px;line-height:34px;font-family: jaf-bernino-sans-condensed, sans-serif;}
.plugin-footer .btn{letter-spacing:0;}

@media screen and (max-width: 991px)
{
	.plugin-footer {text-align:center;}
	.plugin-footer p{margin-bottom:20px;}
	.plugin-footer .footer-social{border-bottom:1px solid #898989;margin-bottom:20px;padding-bottom:20px;}
}

/* ===== Renewal popup modal (site-wide) ===== */
.renewalpopup-modal .modal-content{
    text-align:center;
}
.renewalpopup-modal .modal-header{
    border-bottom:1px solid #898989;
}
.renewalpopup-modal .expiring-title{
    margin-bottom:15px;
}
.renewalpopup-modal p.expiring-text{
    margin-bottom:20px;
}
.renewalpopup-modal .expiring-buttons{
    display:flex;
    justify-content:center;
    gap:10px;
    flex-wrap:wrap;
}
.renewalpopup-modal .expiring-icon{
    width:70px;
    height:70px;
    border-radius:50%;
    border:2px solid #b6c2cc;
    color:#b6c2cc;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:10px auto 20px;
    font-family:Georgia, serif;
    font-style:italic;
    font-size:42px;
    font-weight:300;
    line-height:1;
}

/* mobile */
@media screen and (max-width: 991px){
    .renewalpopup-modal .expiring-buttons{
        flex-direction:column;
    }
    .renewalpopup-modal a.btn-no-not-now,
    .renewalpopup-modal a.btn-renew{
        width:100%;
    }
}