﻿input.nopAjaxCartProductListAddToCartButton {
    float: left;
    margin: 0;
}

.ajaxCart{
    text-align: left;
    padding:0 !important;
    min-width:340px !important;
}
.ajaxCart div.productAddedToCartItem{
    
}
.productQuantityDropdown{
    float: left;
    text-align: center;
    font-size: 16px;
    height: 34px;
}
.productAddedToCartWindowImage{
    width:30%;
    margin:0 1% 1% 0;
}
.productAddedToCartWindowImage a img{
    width:100%;
}
.productAddedToCartWindowDescription{
    width:68%;
    padding-left:2%;
}
.ajaxCart .product-details-page {
    padding: 0;
}
.ajaxCart .product-collateral {
    margin: 0;
}
.ajaxCart .product-details-page .picture {
    margin-top: 0;
    margin-bottom: 0;
}
.ajaxCart .product-details-page .overview {
    width: 68%;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
}
.ajaxCart .product-details-page .overview .prices {
    border-bottom: none;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}
.miniProductDetailsView .short-description{
    width:auto;
}
.ajaxCart .product-variant-line .attributes dl {
    padding: 0;
}
.nopAjaxCartProductVariantAddToCartButton {

}
.miniProductDetailsView .add-info input[type="text"] {
    width: 26px;
    height: 26px;
    font-size: 16px;
    margin-right: 5px;
}
.productAddedToCartWindowDescription strong {
    color: #E91D25;
    font-family: arial, verdana, helvetica, sans-serif;
}
.productAddedToCartWindowSummary a {
    color: #000;
    display:block;
}
    .productAddedToCartWindowSummary a:hover {
        color: #E91D25;
    }
.productAddedToCartWindowCheckout {
    background:url(Images/red-button.png) #9e0c10;
    background-repeat:repeat-x;
    border: none;
    color: #fff;
    padding: 8px 32px;
    font-size: 16px;
    transition:all 0.3s ease 0s;
}
    .productAddedToCartWindowCheckout:hover{
        opacity:.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
    }

    .ajaxCart .k-window-titlebar.k-header{
        background:#aaa;
        border:none;
    }
    .productAddedToCartWindowTitle{
        font-size:16px;
        font-weight:bold;
        color:#fff;
        text-shadow:0 1px 1px #454545;
        padding:10px 40px 10px 10px;
    }
    .productAddedToCartWindow, .miniProductDetailsView{
        background:#fff;
        max-width:420px;
    }
    .ajaxCart .k-window-titlebar.k-header .k-window-actions a{
        border:none;
        background:url("images/close.png");
        background-repeat:no-repeat;
        box-shadow:none;
        background-position:center;
    }
    .ajaxCart .k-window-titlebar.k-header .k-window-actions a:hover{
        background:url("images/close-hover.png");
        background-repeat:no-repeat;
        background-position:center;
    }
    .ajaxCart .addProductVariantToCartErrors{
        padding:10px;
    }

    .miniProductDetailsView .product-name{
        color:#fff;
        font-size:18px;
        text-shadow:0 1px 1px #454545;
        width:90%;
    }
    .miniProductDetailsView .product-details-page .product-essential .gallery{
        width:30% !important;
        margin-right:2%;
    }
.ajaxCart .product-grid{
    width:100%;
    background:#f6f6f4;
}
.ajaxCart .popup-product-item{
    width:49%;
    margin:1% .5% 0;
}
.ajaxCart .popup-product-item .productAddedToCartWindowImage a img{
    width:100%;
}
.ajaxCart .attributes.rental-attributes input{
    max-width:95px;
}
.ajaxCart .attributes.rental-attributes dt{
    max-width:125px;
    margin:0 5px 0 0;
    overflow:hidden;
}
/**** Added by Ivan ****/

.ajax-cart-button-wrapper {
    display: inline-block;
}

/* RELATED AND CROSS SELL */
.ajaxCart .related-products-grid .button-2.product-box-add-to-cart-button,
.ajaxCart .cross-sells .button-2.product-box-add-to-cart-button{
    display:none;
}
.ajaxCart .related-products-grid .item-grid, 
.ajaxCart .cross-sells .item-grid{
    height:135px;
    overflow:hidden;
}
.ajaxCart .related-products-grid .item-grid .item-box,
.ajaxCart .cross-sells .item-box{
    border: 1px solid rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0 5px !important;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    width: 120px;
    height:133px;
    float:none;
}
    .ajaxCart .related-products-grid .item-grid .item-box:hover,
    .ajaxCart .cross-sells .item-box:hover{
        border:1px solid #ddd;
    }
.ajaxCart .related-products-grid .item-grid .item-box .details,
.ajaxCart .cross-sells .item-box .details{
    height: 33px;
    overflow: hidden;
    padding: 0 1%;
    text-align: center;
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.ajaxCart .cross-sells .item-box .details,
.ajaxCart .cross-sells .item-box .picture{
    width:100%;
}
.ajaxCart .related-products-grid .item-grid .item-box .description,
.ajaxCart .cross-sells .item-box .description{
    display:block;
    height: 70px;
    margin: 0 0 10px;
    overflow: hidden;
    line-height:14px;
}
.ajaxCart .related-products-grid .item-grid .item-box .details,
.ajaxCart .cross-sells .item-box .details{
    top:85px;
}
.ajaxCart .related-products-grid .item-grid .item-box:hover .details,
.ajaxCart .cross-sells .item-box:hover .details{
    position:absolute;
        top:0;
        left:auto;
        background:rgba(51,51,51,.5);
        margin:0;
        height:100%;
        color:#eee;
}
.ajaxCart .related-products-grid .item-grid .item-box .details h2,
.ajaxCart .cross-sells .item-box .details h2{
    height:33px;
    overflow:hidden;
}
.ajaxCart .related-products-grid .item-grid .item-box .details h2 a,
.ajaxCart .cross-sells .item-box .details h2 a{
    font-size:12px;
    text-align:center;
}
.ajaxCart .related-products-grid .item-box .picture,
.ajaxCart .cross-sells .item-box .picture{
    padding:0;
}

.ajaxCart .related-products-grid .item-box .picture a,
.ajaxCart .cross-sells .item-box .picture a{
    display: block;
    height: 85px;
    margin: 0 auto;
    overflow: hidden;
    transition: all 0.45s ease 0s;
    width: 85px;
}
.ajaxCart .related-products-grid .item-grid .item-box .add-info,
.ajaxCart .cross-sells .item-box .add-info{
    display:none;
}

.ajaxCart .item-box .quick-view-button,
.ajaxCart .item-box .buttonOverlay {
    display: none !important;
}
.miniProductDetailsView .message-error{
    float:none;
    text-align:left;
}
/*hide buttons when ajax cart in enabled*/
.item-box .buttons .add-to-compare-list-button,
.item-box .buttons .add-to-wishlist-button{
    display:none;
}