/*--------------------------------------------------------------
# Listenansicht
--------------------------------------------------------------*/
.wm_offers {
    display:flex;
    display:-webkit-flex;
    justify-content:space-between;
    align-items:stretch;
    flex-wrap:wrap;
    margin:-15px;
}
.wm_offer {
	/*box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);*/
    background:#FFF;
    position:relative;
    transition:all 0.3s;
    
}
.wm_offers .wm_offer .text {background:#f4f4f4;}
.wm_offers .wm_offer {
    width:33.3333333%;
    padding:15px;
}
.wm_offer:hover {opacity:0.8; -moz-opacity:0.8; -webkit-opacity:0.8;}
.wm_offer a {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}
.wm_offer .header {
	position: relative;
}
.wm_offer .header .thumbnail {
	height: 250px;
	overflow: hidden;
    text-align: center;
    position: relative;
}
.wm_offer .header .thumbnail img {
	min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
}
.wm_offer .title {
	font-size:20px;
    color:#FFF;
    margin:0px;
}
.wm_offer .pricing {
	font-weight:700;
}
.wm_offer .pricing .primary {
	background-color: #67737D;
    color: white;
}
.wm_offer .pricing > div {
	display: flex;
    align-items: center;
}
.wm_offer .pricing > div .label {
	flex: 1;
    padding: .5rem 1rem;
}
.wm_offer .pricing .price {
	padding: .5rem 1rem;
    position: relative;
    padding-left:20px;
}
.wm_offer .pricing .primary .price {
	font-size: 30px;
}
.wm_offer .pricing > div .price:before {
	-webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
    display: inline-block;
    content: '';
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px; 
}
.wm_offer .pricing .primary .price:before {
    
}
.wm_offer .pricing .secondary {
	font-size: 14px;
    background-color: #EDEFF0;
    color: #011627;
}
.wm_offer .pricing .secondary .price {
	font-size: 20px;
    background-color: #000000;
    color: white;
}
.wm_offer .pricing .secondary .price:before {
	background-color: #000000;
}
.wm_offer .text .excerpt {
	font-size: 14px;
    padding:20px;
    height:initial!important;
}
.wm_offer .text .excerpt .title {
	font-size: 12px;
    font-weight: 700;
}
.wm_offer .text .read-more {
	display: flex;
	display:-webkit-flex;
}
.wm_offer .text .read-more span {
	flex: 1;
}
.wm_offer .btn {
    border-radius:0;
}
.wm_offer .btn.offer-request {
    background:#333;
}


@media(max-width:1024px) {
    .wm_offers .wm_offer {
        width:50%;
    } 
}


@media(max-width:768px) {
    .wm_offer .header .thumbnail {height:200px;}
    .wm_offer .header .thumbnail img {width:100%; height:auto; position:relative; top:0; left:0; right:0; bottom:0;}

    .wm_offers .wm_offer {
        width:100%;
    }
}




/*--------------------------------------------------------------
# Detailansicht
--------------------------------------------------------------*/
.wm_fahrzeug {}
.wm_fahrzeug .image {width:100%; margin-bottom:10px;}
.wm_fahrzeug .image img {width:100%;}