
/* Banner */
section.projects-banner {
    background: url(../../assets/img/projects/projects-bg.gif)
    no-repeat center / cover;
}

section.projects-banner  .custom-container{
    background-color: #0007;
    width: 100%;
}

section.projects-banner .row.align-items-center.justify-content-center{
    height: 700px;
    color: #fff;
}

@media (min-width: 1399px) {
    .projects-banner-content {
        width: 90%;
    }
}

@media (max-width: 1398px) {
    .projects-banner-content {
        width: 95%;
    }
}

@media (max-width: 991px) {
    .projects-banner-content {
        width: 100%;
    }
}
/* Projects */
section.projects-section ul {
    gap: 20px;
}

section.projects-section ul li a.nav-link {
    color: var(--black);
    padding: 0 0 5px !important;
}

section.projects-section ul.flex-wrap.nav.justify-content-center.mb-4 li a.nav-link img {
    margin-bottom: 8px !important;
}

section.projects-section .nav-link:hover, section.projects-section .nav-link.active {
    border-bottom: 2px solid var(--primary);
}

section.projects-section a#tab-automotive img {
    width: 40px !important;
    height: 32px !important;
    margin-top: 8px;
}

section.projects-section a#tab-all::before {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/themes/cplgroup/assets/img/global/all.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 8px;
    vertical-align: middle;
    margin-bottom: 8px;
}

section.projects-section .product-item .card {
    height: 100%;
    color: var(--black);
    background: var(--light-gray);
    padding: 20px;
    outline: 2px solid var(--gray);
    outline-offset: -10px;
    border: none;
    box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.52);
    -webkit-box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 5px 5px 7px 0px rgba(0, 0, 0, 0.52);
}

section.projects-section .tab-pane .row {
    row-gap: 24px;
}

section.projects-section .product-item .card img {
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
}

nav.text-center.pagination-container,
section.projects-section .paging .pagination-numbers.d-flex {
    gap: 10px;
}

section.projects-section nav.pagination-container button {
    background: #fff;
    border: 1px solid var(--gray);
    width: 50px;
    height: 50px;
    border-radius: 5px;
    color: var(--black);
    font-family: "GTWalsheim";
    font-size: 18px;
}

section.projects-section nav.pagination-container .pagination-number.active {
    border: 1px solid var(--black);
}
/* Projects */