/**
* Styling for the Featured Card Block
* Created By: RubicoTech (Philip Pradeep)
* @Package SBX Genesis Collection
*/

.module_featured-card {

    padding-bottom: calc(var(--module-spacing) - 25px);
}
.module_featured-card .grid-wrap {
    grid-column-gap: 25px;
}
.module_featured-card .grid-wrap + .grid-wrap {
    margin-top: 0 !important;
}
.module_featured-card .head_featured h4 {
    color: var(--black-100) !important;
}
.module_featured-card .card_featured a.link-primary {
    display: inline-flex !important;
}
.module_featured-card .card_featured h4,
.module_featured-card .card_featured p {
    margin: 0 0 var(--text-spacing--s) !important;
}
.module_featured-card .card_featured {
    padding: 30px 25px;
    margin-bottom: 25px;
}
/* -- Media Break-Points -- */
@media (min-width: 768px) {
    .module_featured-card .head_featured {
        grid-column: span 12;
    }
    .module_featured-card .card_featured {
        padding: 40px 75px;
        grid-column: span 12;
    }
    .module_featured-card .card_featured .wrap_icon {
        margin: 0 0 40px;
    }
    .module_featured-card .card_featured .wrap_icon img {
        max-width: 100px;
    }
}
@media (min-width: 1024px) {
    .module_featured-card .card_featured {
        grid-column: span 6;
        padding: 50px 75px;
    }
    .module_featured-card .card_featured.card_large {
        grid-row: 1 / 3;
    }
    .module_featured-card .grid-wrap.all-large .card_featured.card_large,
    .module_featured-card .grid-wrap.large_3 .card_featured.card_large,.module_featured-card .grid-wrap.large_1 .card_featured.card_large {
        grid-row: auto;
    }
    .module_featured-card .card_featured.card_large a.link-primary {
        margin-bottom: 30px;
    }
    .module_featured-card .card_featured:not(.card_large) h4 {
        font-size: 32px !important;
        line-height: 36.8px !important;
    }
    .module_featured-card .card_featured .wrap_icon {
        margin: 35px 0 45px;
    }
    .module_featured-card .card_featured .wrap_icon img {
        max-width: 150px;
    }
}