
:root {
    --cardview-translate-y: translateY(-5px);
    --cardview-box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

.wparp-block { font-family: "Poppins", Sans-serif; }
.wparp-block > .wparp-block-section {
    padding: 37.2px 0;
}
/*.wparp-block > .wparp-block-section:nth-child(even) {
    background-color: #F6F8FB;
}*/

.wparp-heading {
    position: relative;
    font-size: 35px;
    font-weight: 500;
    line-height: 42.98px;
    text-align: center;
    color:#000000;
    margin-bottom: 30px;
    /*padding-bottom: 10px;*/
}
.wparp-heading:not(:first-child) { margin-top: 80px; }
/*.wparp-heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 3px;
    border-radius: 6px;
    background: linear-gradient(90deg, #ff9d00, #ff6a00);
    box-shadow: 0 6px 18px rgba(255,153,51,0.09);
    display: block;
    transform: translateY(3px);
}*/

.wparp-card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.industries .wparp-card-grid { grid-template-columns: repeat(4, 1fr); gap: 20px }
.industries .wparp-card-grid img { width: 60px; }
.portfolio .dpg-card .dpg-card-title { margin-bottom: 0; }

.blog__sidebar .wparp-block > .wparp-block-section { padding-top: 0; }
.blog__sidebar .wparp-block > .wparp-block-section {
    padding: 30px 30px 10px 30px;
    border: 1px solid #D0D0D0;
    border-radius: 10px;
    margin-bottom: 30px;
}
.blog__sidebar .wparp-block-section
.blog__sidebar .wparp-block-section .wparp-heading { text-align: left; font-size: 20px; font-weight: 600; margin-bottom: 20px; }
.wparp-card-sidebar .card-list {
    gap: 16px;
    align-items: center;
}
.wparp-card-sidebar .card-list:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D0D0D0;
}
.wparp-card-sidebar .card-list img {
    border-radius: 5px;
    width: 70px;
    height: 70px;
}
.wparp-card-sidebar .card-list .card-blog-date,
.wparp-card-sidebar .card-list .title {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    line-height: 19px;
}
.wparp-card-sidebar .card-list .title a { color: #000000; }
.wparp-card-sidebar .card-list .card-blog-date {
    color: #434343;
    opacity: 70%;
    padding-top: 8px;
}

@media(max-width: 1024px) {
    .wparp-card-grid { grid-template-columns: repeat(2, 1fr); }
}

@media(max-width: 640px) {
    .wparp-card-grid { grid-template-columns: 1fr; }
}

.wparp-card {
    border: 1px solid #f8c87a;
    background: #fff;
    border-radius: 12px;
    transition: all .25s ease;
}

.wparp-card:hover {
    transform: var(--cardview-translate-y);
    box-shadow: var(--cardview-box-shadow);
}

.wparp-card-body { display: flex; flex-direction: column; height: 100%; padding: 20px; }


.industries .wparp-card-body { position: relative; text-align: center; gap: 20px; }
.industries .wparp-card-body > a {
    position: absolute;
    inset: 0;
    z-index: 3;
    text-indent: -9999px;
    background: transparent;
}

.wparp-card-grid .dpg-card-title,
.wparp-card-title { font-size: 20px; font-weight: 600; line-height: 28px; color: #252525; margin-bottom: 15px; }

.wparp-card-grid .dpg-card-text,
.wparp-card-desc { font-size: 17px; font-weight: 400; line-height: 28px; color: #323232; margin-bottom: 15px; }
.wparp-card-grid .dpg-card-text { color: #FFF; }

.wparp-tags { margin-bottom: 18px; }

.wparp-tag {
    display:inline-block;
    background:#f1f5f9;
    padding:6px 10px;
    border-radius:6px;
    font-size:13px;
    margin-right:6px;
    margin-bottom:6px;
}

.wparp-cta {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    fill: #FBA91E;
    color: #FBA91E;
    margin-top: auto;
    text-decoration: none !important;
    display: flex;
    gap: 10px;
    /*font-weight:700;
    font-size:14px;
    color:#e69b19;
    text-decoration:none;*/
}
.wparp-cta svg { width: 10px; rotate: -45deg; }
.wparp-cta:hover { color: #000000; }

.wparp-arrow { margin-left:5px; transition:.2s; }
.wparp-arrow .fas { vertical-align:middle; }

.wparp-cta:hover .wparp-arrow { margin-left:10px; }
