.product .MoreImg
{
    display:none;
}

.cubes .product
{
    width:172px;
    height:232px;
    background-color:white;
    background-ximage:url('../img/plainwood2.gif');
    background-size:100% 100%;
    background-position:center;
    background-repeat:no-repeat;
    float:right;
    margin-left:14px;
    margin-bottom:14px;
    text-align:center;
    opacity:0.9;
    position:relative;
    box-sizing:border-box;
    overflow:hidden;
    border:solid 1px   ; box-shadow:0 0 10px   ;
}

.cubes.DetailsPane .product
{
    border:none;
    box-shadow:none;
}

.cubes .product:hover
{
    opacity:1;
    filter: grayscale(0%);
}

.cubes .product > img
{
    width:155px;
    height:155px;
}

.cubes .product .productName
{
    position:absolute;
    bottom:0px;
    right:0;
    width:170px;
    z-index:1;
    background:linear-gradient(to bottom, transparent, white);
    padding-bottom:35px;
    padding-top:20px;
    color:#B06B33;
    text-shadow:0 0 6px white, 0 0 6px white, 0 0 6px white;
}


@media screen and (max-width: 900px)
{
    .cubes .product
    {
        margin-left: 3px;
        margin-bottom: 3px;
        width:133px;
        height:180px;
    }

    .cubes .product > img
    {
        width:115px;
        height:115px;
    }

    .cubes .product .productName
    {
        width:133px;
    }
}


.cubes .product .price
{
    position:absolute;
    bottom:0;
    left:0;
    padding:5px 25px 5px 15px;
    background-color:#B06B33;
    z-index:+10;
    color:white;
    border-top-right-radius:40px;
}

.cubes .product .price2
{
    position:absolute;
    bottom:0;
    right:0;
    padding:5px 15px 5px 25px;
    background-color:#EEEEEE;
    z-index:+10;
    color:black;
    border-top-left-radius:40px;
    transform:scale(0.7);
    transform-origin:100% 100%;
    direction:ltr;
}

.cubes .product .InCart
{
    position:absolute;
    bottom:-40px;
    right:0px;
    padding:5px 5px 5px 15px;
    background-color:#F6DDB5;
    z-index:+10;
    color:black;
    border-top-left-radius:40px;
    transition:bottom 0.5s ease;
    vertical-align:middle;
    height:25px;
    min-width:60px;
}

.cubes .product .InCart .amount
{
    width:20px;
    display:inline-block;
}

.cubes .product .InCart.Yes
{
    bottom:0;
}

.cubes .product .InCart img
{
    height:21px;
    vertical-align:middle;
    margin:0 2px;
}

.cubes .product .InCart img.button
{
    height:15px;
    opacity:0.6;
}

.cubes .product .InCart.No .minus.button,
.cubes .product .InCart.No .amount,
.cubes .product .InCart.Yes .carticon
{
    display:none;
}

.cubes .product:hover .InCart
{
    bottom:0;
    right:0;
}

.cubes .product .NotAvailable
{
    position:absolute;
    top:0;
    left:0;
    border:0;
    padding:3px 15px;
    font-size:0.8em;
    border-radius:0 0 15px 0;
    box-shadow:none;
}
