/** CC THUMB CTA **/

.cc-thumb-cta .wrap-content-card .content-card:hover a {color: #000;}
.cc-thumb-cta .wrap-content-card .content-card:hover .content-card__title {color: #000;}
.cc-thumb-cta .wrap-content-card .content-card__title {padding: 0; margin-bottom: 10px; margin-top: -15px;}

.cc-thumb-cta .desktop {padding-bottom: 15px;}

.cc-thumb-cta .wrap-content-card .content-card:has(.content-card--icon-container) a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    min-width: 100%;
height: 100%;
}
.cc-thumb-cta .wrap-content-card .content-card .content-card--content:has(.content-card--icon-container) a:not(a.btn) {opacity: 0;}

.cc-thumb-cta .wrap-content-card:hover .content-card:has(.content-card--content a:not(a.btn)):has(.content-card--icon-container) .content-card--content:after {color: #000; text-decoration: underline !important; text-underline-offset: 3px;}

.cc-thumb-cta .wrap-content-card .content-card:has(.content-card--content a):has(.content-card--icon-container) .content-card--content p:has(a) {margin-bottom: 0;}

.cc-thumb-cta .wrap-content-card .content-card .button a { line-height: 100; }
.cc-thumb-cta .wrap-content-card .content-card { overflow: hidden !important; }
.cc-thumb-cta .wrap-content-card .content-card .button .btn { min-width: 100%; opacity: 0; }
