/* ------------------------------------------------------------ *\
	Service Cards
\* ------------------------------------------------------------ */

.lvw-service-cards { margin-top: 35px; justify-content: center; }
.lvw-service-cards .card { overflow: hidden; }
.lvw-service-cards .col-12 { margin-bottom: 35px; }

/* .lvw-product-cards.mint .card .card-body { background-color: #66c0ba; }
.lvw-product-cards.space .card .card-body { background-color: #3b4395;}
.lvw-product-cards.sun .card .card-body { background-color: #fcc41e;}
.lvw-product-cards.candy .card .card-body { background-color: #e1516d;}
.lvw-product-cards.sky .card .card-body { background-color: #7bb8e5;}
.lvw-product-cards.gray .card .card-body { background-color: #e8e8e8;} */

/* .lvw-product-cards.mint .card .card-body,
.lvw-product-cards.space .card .card-body,
.lvw-product-cards.candy .card .card-body,
.lvw-product-cards.sky .card .card-body,
.lvw-product-cards.mint .card .card-body a,
.lvw-product-cards.space .card .card-body a,
.lvw-product-cards.candy .card .card-body a,
.lvw-product-cards.sky .card .card-body a { color: #fff; } */

.card .card-body .card-buttons { text-align: center; }
.card .card-body { justify-content: center; }
.card .card-body { padding: 15px; padding-top: 25px; }
.mediathek-content .card .card-body { padding: 1.25rem; }
/*.card .card-body .lvw-callout__actions { flex: 1 0 100%; margin: 0 -1.25rem; margin-top: auto;}*/
.card .lvw-callout__actions a img { transition: margin-left 0.4s; }

/*.card .lvw-callout__actions a { color: #000; display: block; padding: .7rem 1.25rem; text-align: right; }*/
.card > .lvw-callout__actions a {
    display: block;
    padding: 1rem 1.25rem;
    text-align: right;
    margin: 0;
}
.lvw-service-cards p { font-size: 17px; color: #ffffff; }
.card .lvw-callout__actions a:hover { text-decoration: none; }
.card .lvw-callout__actions a:hover img { margin-left: 16px; }
.card .lvw-callout__actions img { height: 10px; margin-left: 8px; }
.lvw-service-cards h3 { margin-bottom: 15px; margin-top: 0; font-size: calc(17px * 1.18); }
.lvw-service-cards h3 a { font-weight: normal; text-decoration: none; color: #fff; }
.lvw-service-cards h3 a:hover { text-decoration: none !important; }
.lvw-service-cards .card-body img {width: 12px;height: 10px;}

.lvw-service-cards .card { background: #66c0ba; height: 100%; border: 0; border-radius: 0; }
.lvw-service-cards .card a {
    overflow: hidden;
}
.lvw-service-cards .card a:last-child {
    color: #fff;
}
.lvw-service-cards .card a:last-child img {
    transition: margin 0.4s;
    -webkit-transition: margin 0.4s;
}
.lvw-service-cards .card a:last-child:hover img {
    margin-left: 16px;
}
.lvw-service-cards .card .lvw-callout__actions {
    margin-top: 1em;
}

.lvw-service-cards .card .lvw-callout__actions a:hover {
    background-color: #66a6a2;
}
.lvw-service-cards .card img.size-custom-service-cards {
    display: block;
    width: 100%;
    height: auto;

    transition: transform 0.4s;
    -webkit-transition: transform 0.4s;
}
.lvw-service-cards .card:hover img.size-custom-service-cards {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Mobile */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
.lvw-service-cards .card { max-width: 358px; margin: 0 auto; }
}

@media (max-width: 479px) {
.lvw-service-cards .card > a:first-child { display: inline-block; height: 130px; overflow: hidden; }
}
