.underline-black strong{
    border-bottom: 2px solid var(--text-primary);
}

.underline-purple mark{
    border-bottom: 2px solid var(--purple-300);
}

.underline-white mark{
    border-bottom: 2px solid var(--white);
}

.transparent-svg svg{
    fill: transparent!important;
}

.bold-hover:hover{
    font-weight: 600;
}

body:has(.alignfull){
    overflow-x: hidden;
}

.dynamic-term-class{
    display: flex;
    gap: 8px;
}

.line-height-normal{
    line-height: normal;
}

.portfolio-name a:after{
    content: "";
    position: absolute;
    inset: 0;
}

.post-description {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.search-results .post-title{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
body:has(.wp-blocky-gutenberg-blocks-modal.show) {
    overflow-y: hidden;
}
#nav-below{
    display: none;
}

.swiper-link.underlined{
    text-decoration: underline;
}

.modal-overlay {
    background-color: rgba(52, 58, 64, 0.6)!important;
}

.modal-overlay .modal-content-container {
    border-radius: 24px;
}

.modal-overlay .custom-input input{
    padding: 0;
}


