/*  #Portfolio Plus
------------------------------------- */
.tx-portfolio-plus-card-content {
    position: relative;
    padding: 20px 20px 20px 0;
}
.tx-portfolio-plus-category {
    display: block;
    text-transform: capitalize;
    font-size: 12px;
}
.tx-portfolio-plus-link-arrow {
    background-color: #00C39A;
    color: white;
    padding: 8px 13px;
    border-radius: 100%;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s;
    z-index: 9;
}
.tx-portfolio-plus-arrow-buttons {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .6s;
}
.tx-port-img:hover .tx-portfolio-plus-arrow-buttons {
    opacity: 1;
}
.tx-portfolio-plus-link-arrow-icon {
    background-color: #00C39A;
    color: white;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    margin-left: 5px;
}
.tx-portfolio-plus-modal-arrow-icon {
    background-color: #00C39A;
    color: white;
    padding: 15px;
    border-radius: 100%;
    position: relative;
    cursor: pointer;
    margin-right: 5px;
}
.tx-portfolio-plus-modal-arrow {
    background-color: #00C39A;
    color: white;
    padding: 8px 13px;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.3s ease-out;
    z-index: 9;
}

.tx-portfolio-plus-link-arrow:hover,
.tx-portfolio-plus-link-arrow-icon:hover {
    color: white;
}
.tx-portfolio-plus-card-content:hover .tx-portfolio-plus-link-arrow,
.tx-port-img:hover .tx-portfolio-plus-modal-arrow {
    opacity: 1;
    transition: all 0.3s ease-out;
}
.tx-portfolio-plus .tx-post-nav-previous a{
    background: transparent;
    border: 1px solid #00C39A;
    border-radius: 90px;
    color: #00C39A;
    padding: 16px 32px;
    font-size: 16px
}
.tx-portfolio-plus .tx-post-nav-previous a:hover {
    background-color: #00C39A;
    border-color: #00C39A;
    color: white;
}
.tx-portfolio-plus #tx-infscr-loading {
    bottom: -30px;
}
.tx-portfolio-plus .modal-header button:focus {
    outline: none;
}
.tx-portfolio-plus .modal-header button:hover {
    opacity: 1;
    color: #cb0606;
}
button.tx-portfolio-plus-modal-arrow {
    border: none;
}