/*********************************************
 * Page Project List
**********************************************/
/* Tags > project */
.ifs-category-header.project-list {margin-bottom:0 !important;}
.ifs-category-header.project-list .ifs-tags ul {justify-content:flex-start;}
@media only screen and (min-width:1025px) {
    .ifs-category-header.project-list .ifs-tag-item {
        min-height:65px; min-width:160px; font-weight:700;
        padding:5px var(--ifs-size-25); border-radius:10px;
        display:flex;
    }
}

.txt_color_white .ifs-category-header__clear a {color:#717071;}


/* Items */
.ifs-project-list__inner {margin:0 -45px;}
.ifs-project-item {width:50%; padding:0 45px;}
.ifs-project-item__inner {display:block; transition:none;}
.ifs-project-item__thumbnail {border-radius:10px; overflow:hidden;}
.ifs-project-item__thumbnail img {min-width:100%;}
@media only screen and (max-width:1400px) {
    .ifs-project-list__inner {margin:0 -30px;}
    .ifs-project-item {padding:0 30px;}
}
@media only screen and (max-width:1024px) {
    .ifs-project-list__inner {margin:0 -20px;}
    .ifs-project-item {padding:0 20px;}
}
@media only screen and (max-width:600px) {
    .ifs-project-item {width:100%;}
}

/* Load more */
.ifs-load-more__inner {border-radius:50%; transition:box-shadow .3s ease;}
.ifs-load-more__inner:hover {box-shadow:var(--ifs-shadow);}
.ifs-load-more__inner:before {border-radius:50%;}

a.load-more-button {
    border:2px solid var(--ifs-color-gray-200); border-radius:50%;
    height:57px; width:57px; font-size:25px;
    text-align:center; color:var(--ifs-color-primary);
    position:relative;
}
a.load-more-button:hover {
    background:var(--ifs-color-primary); color:var(--ifs-color-on-primary);
    border-color:var(--ifs-color-primary);
}
a.load-more-button:before {
    border:1px solid var(--ifs-color-gray-200);
    border-radius:50%; opacity:0;
    animation:pulsing 1s infinite linear;
}
@keyframes pulsing {
    0% {transform:scale(1); opacity:0;}
    15% {opacity:1;}
    100% {transform:scale(1.5); opacity:0;}
}