﻿
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:60px;
		height:60px;
		position:relative;
        
		@pv-template-lastminute-calendar();

		span.month 
        {
            position: absolute;
            left: 5px;
            top: 3px;
            font-size: 16px;
			line-height:16px;
            text-transform: capitalize;
            text-align: center;
            width: 50px;
			@pv-template-lastminute-calendar-month();
		}

		span.date 
        {
			
			position:absolute;
			top:20px;
			left:5px;
			width:50px;
			font-size:34px;
			line-height:40px;
			text-align:center;
            
			@pv-template-lastminute-calendar-date();
		}
    }

	.thumb 
    {

		overflow:hidden;
		@pv-template-lastminute-thumb();

		img 
        {
			width:100%;
			min-height:100%;
		}
	}

}

ul.results > li.lastminute 
{
	@pv-template-lastminute();
	position:relative;

	& > .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 
        {
		    text-decoration: none;
            vertical-align: top;
            margin-bottom: 5px;
		    @header-default();
			color:@color-text-body;
			@pv-template-lastminute-h3();
        }

	    h4 
        {
			@text-default();
			color:@color-primary;
            margin-bottom: 8px;
			@pv-template-lastminute-h4();
	    }
	}

    & > .details 
    {
	    font-size:12px;
	    margin-left:0px;
	    margin-right:0px;
	    margin-bottom:15px;
	    width:200px;
		@pv-template-lastminute-details();

		ul li 
        {
			list-style-image:none;
			margin-left:0;
			padding-left:25px;
			line-height:20px;

			@pv-template-lastminute-details-li();

                @pv-matrix-vink();
                &::before 
                {
                    display: inline-block;
                    top:0;
                    left:0;
                    position:absolute;
                    margin-right:5px;
					background:none;
                }

		}
    }

	& > .price-original 
    {
		padding-top:22px;
		margin-left:-75px;

		.price-from 
        {
			text-decoration:line-through;
			font-size:16px;
			font-weight:bold;
		}
	}

	@pv-pricetag();
    .price-tag
    {
	    bottom:50px;
		position:absolute;
		right:0;
    }

	.price{
        @media @mobile{
            .price-popup{
                input:checked+span{
                    right:-20px !important;
                    left:auto !important;
                }
                span:after{
                    right:10% !important;
                }
            }
        }
	}

    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; }
    }

	
    .excluded{
        color:@color-text-subtle;
        display:block;
        text-align:right;
        font-size:9px;
        line-height:12px;
        font-style:italic;
        position:absolute;
        bottom:0;
        width:100%;
        left:0;
        padding:0 15px 5px 5px;
        box-sizing:border-box;

        @media @mobile{
            position:absolute;
            bottom:0;
            padding-left:10px;
            padding-right:15px;
        }

        @media @tablet{
            position:absolute;
            bottom:0;
        }

        & > .separator{
            display:none;
        }
    }

}

body.lastminutes .box-text .content .image {
	right:45px;
	top:40px;
}

.box.lastminutes {
	width:100%;

	.search-results{
		padding:10px 16px 16px 16px;
		margin:0;
	}
}

body.lastminutes div.search-results,
body.type-lastminutes div.search-results
{
	@pv-template-lastminute-searchresults();
}

body.type-lastminutes .results.list-lastminutes
{
	margin-top:10px;
}

.link-full-text{
	@media @mobile{

	}
}

.template .content .box-text .box.content .link.fr{
	@media @mobile{
		position:absolute;
	}
}

@media @mobile{
	.box.lastminutes .search-results{
		padding:0 0 20px 0 !important;
	}
}
