﻿
div.clock {
	width:33px;
	height:32px;
	@pv-template-lastminute-clock();
}
h1.clock {
	padding-left:40px;
    @pv-template-lastminute-clock();
}

li.lastminute 
{
	width:100%;

	& > div 
    {
		margin-right:10px;
	}

	.date.calendar 
    {
		width:80px;
		height:80px;
		position:relative;
        
		@pv-template-lastminute-calendar();

		span.month 
        {
            position: absolute;
            left: 5px;
            top: 3px;
            font-size: 14px;
			line-height:16px;
            text-transform: capitalize;
            text-align: center;
            width: 70px;
			@pv-template-lastminute-calendar-month();
		}

		span.date 
        {
			
			position:absolute;
			top:25px;
			left:10px;
			width:60px;
			font-size:42px;
			line-height:47px;
			text-align:center;
            
			@pv-template-lastminute-calendar-date();
		}
    }

	.thumb 
    {

		overflow:hidden;
		@pv-template-lastminute-thumb();

		img 
        {
			width:100%;
		}
	}

}

ul.results > li.lastminute 
{
	@pv-template-lastminute();

	& > .review 
    {
		@pv-template-lastminute-review();
	}

	& > .title 
    {
		margin-right:0;
		@pv-template-lastminute-title();

        h3{
            width:auto;
            float:none;
            display:inline;
            margin-right:6px;
        }

	    h3,
        h3 a 
        {
            font-size: 16px;
            line-height: 20px;
		    font-weight:bold;
		    text-decoration: none;
            vertical-align: top;
            margin-bottom: 5px;
		    color: @pv-color-red;
			@pv-template-lastminute-h3();
        }

	    h4 
        {
            font-size: 12px;
            line-height: 12px;
		    font-weight:normal;
            margin-bottom: 8px;
            color:@pv-color-blue;
			@pv-template-lastminute-h4();
	    }
	}

    & > .details 
    {
	    font-size:12px;
	    margin-left:10px;
	    margin-right:0px;
	    margin-bottom:15px;
	    width:200px;
		@pv-template-lastminute-details();

		ul li 
        {
			list-style-image:none;
			margin-left:0;
			@pv-template-lastminute-details-li();
		}
    }

	& > .price-original 
    {
		padding-top:22px;
		margin-left:-75px;

		.price-from 
        {
			text-decoration:line-through;
			font-size:16px;
			font-weight:bold;
		}
	}

    .pricelabel 
    {
	    bottom:0px;
	    margin-bottom:20px;
		@pv-template-lastminute-pricelabel();
    }

    div.discount 
    {
	    position:absolute;
	    z-index:99;
	    bottom:73px;
	    right:-5px;

	    width:30px;
        height:20px;
	    padding:10px 5px;

	    font-size:14px;
	    line-height:14px;
	    text-align:center;
        background:url(img/base/elements/pc/korting.png) no-repeat left top;

	    &.d20 { background-position:0 0; }
	    &.d30 { background-position:-40px 0; }
	    &.d40 { background-position:-80px 0; }
	    &.d50 { background-position:-120px 0; }
	    &.d60 { background-position:-160px 0; }
	    &.d70 { background-position:-200px 0; }
	    &.d80 { background-position:-200px 0; }
	    &.d90 { background-position:-200px 0; }
	    &.d100 { background-position:-200px 0; }
    }

}

body.lastminutes .box-text .content .image {
	right:45px;
	top:40px;
}

.box.lastminutes {
	width:100%;
}

body.lastminutes div.search-results,
body.type-lastminutes div.search-results
{
	@pv-template-lastminute-searchresults();
}

body.type-lastminutes .results.list-lastminutes
{
	margin-top:10px;
}