﻿.product_info 
{
    float:right;
}

.used_headline_container .product_info .info_arrow
{
    background-color:Orange;
    width:16px;
    height:16px;
    text-align:center;
    line-height:14px;
    float:left;
}

.used_headline_container .product_info .info_link
{
    float:left;
    line-height:15px;
}
.used_headline_container .product_info .info_arrow a
{
    color:#FFFFFF;
    text-decoration:none;
}

.productOverviewList .product_info .info_arrow
{
    background-color:Orange;
    width:16px;
    height:16px;
    text-align:center;
    line-height:14px;
    float:left;
}

.productOverviewList .info_link
{
    position:absolute;
    right:10px;
    bottom:10px;  
}

.productOverviewList .info_link a{
    transition:all 0.2s ease-in-out;   
    text-decoration:none;
    background-color:#3F3F3F;
    color:#fff;
    padding:5px;
    font-weight:600;
}

.productOverviewList .info_link a:hover{
    color:#3F3F3F;
    background-color:#FFE800;
}

.productOverviewList .product_name{
    height:20px;
    line-height:20px;
    vertical-align:middle;
    font-weight:bold;
}

.productOverviewList .product_info .info_arrow a
{
    color:#FFFFFF;
    text-decoration:none;
}

.productOverviewList .product_info .info_link a
{
    text-decoration:none;
}

.productOverviewList .product_image_hover{
    opacity:0;
    position:absolute;
    height:100%;
    width:100%;
    background: rgba(0,0,0,0.3);
    z-index:2;
    top:0;
    left:0;   
    transition:opacity 0.2s ease-in-out;
}

.productOverviewList .product_image_hover .product_image_hover_button{
    bottom:10px;
    background-color:#FFE800;
    display:inline-block;
    width:150px;
    height:25px;
    line-height:25px;
    vertical-align:middle;
    text-align:center;
    color:#000;
    position:absolute;
    left: 50%;
    margin-left: -75px;
}

.productOverviewList .product_image:hover .product_image_hover{
    opacity:1;
}

.productOverviewList .product_image:hover .product_image_hover_icon{
    display:none;
}

.productOverviewList .product_image_hover .product_image_hover_button:hover{
    cursor:pointer;
    opacity:0.8;
}

#product_detail_popup .uk-modal-close.uk-close{
    right:0;
    position:absolute;
    height:25px;
    top:0;
    text-decoration:none;
}

#product_detail_popup .uk-modal-close.uk-close:after{
    display:none;
}

#product_detail_popup .uk-modal-header{
    margin-bottom:0;
    height:25px;
}

.used_headline_container #filter_holder
{
    display:none;
}


.used_headline_container .product_info 
{
    float:none;
    margin-top:5px;
}

/* PRODUCT FILTERS */
#filter_holder
{
    margin-bottom:20px;
    background-color:#EDEDED;
    width:100%;
	padding:10px;
}

#filter_holder h3
{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
    cursor:pointer;
    font-size: 17px;
    position:relative;
}


img.filters_arrow{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-5px;

}

.filter_item 
{
    float: left;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%;
    font-size: 13px;
}

.filter_name 
{
    float: left;
    margin-right: 10px;
    width: 100px;
   }

#filter_holder select, #filter_holder input
{
    border: none;
    min-width:200px;
}

#filter_holder .filter_input select{
    width:100%;
}

.filter_from_input, .filter_till_input, .filter_seperator, .filter_input
{
    float:left;
}

/* PRODUCT FILTERS */


/* PRODUCT DETAIL */

#page h1.productDetailTitle{
    display:inline-block;
    margin:0;
}
.productDetailMainImageHolder
{
    width:85%;
    text-align:center;
    overflow:hidden;
    float:left;
}

.productDetailMainImageHolder img
{
    max-width:100%;
    max-height:100%;
}

.productDetailThumbImagesHolder
{
    width: 15%;
    float:right;
}

.productDetailThumbImagesHolder img
{
    max-height:100%;
    max-width:100%;
    margin:0 5px 5px 5px;
    display:block;
}

.productDetailDescription
{
    font-size: 15px;
    line-height: 30px;
    width: 100%;
    margin-bottom:5px;
}

.productDetailBody .productDetailProperties 
{
    background-color: #EFEFEF;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
}

.productOverviewList .productPropertyHolder
{
    float:left;
    width:100%;
}

.productDetailLink
{
    text-align:right;
    margin-bottom:5px;
    float:right;
    font-weight:bold;
}

.productDetailBody .productPropertyHolder
{
    float:left;
    width:100%;
    border-bottom:1px solid #CFCFCF;
    padding: 3px 0px 3px 5px;
    box-sizing:border-box
}

.productDetailBody .productPropertyHolder:nth-child(even){
    background-color:#F9F9F9;
}

.productDetailBody .productPropertyHolder:nth-child(odd){
    background-color:#EFEFEF;
}


.productPropertyName
{
    float:left;
    font-weight:bold;
    width:150px;
    font-size: 13px;
}

.productPropertyValue
{
    float:left;
    font-size: 13px;
    width:150px;
}

.productPropertyName, .productPropertyValue{
    height:25px;
    line-height:25px;
    vertical-align:middle;
}

.productFormButtons
{
    width:100%;
    margin-top:10px;
}

.product_form_button
{
    border:1px solid #EFEFEF;
    background-color:#FFE800;
    width:200px;
    font-size: 18px;
    line-height: 30px;
    text-align:center;
    float:right;
    margin-left:15px;
    cursor:pointer;
}

.product_form_button a
{
    color:#3F3F3F;
    text-decoration:none;
    display:block;
}

/* PRODUCT DETAIL */

.bold
{
    font-weight:bold;
    width:130px;
}