/*
 * Mini cart in the header (mod_adv_jshopping_cartajax), toptresore.de look.
 * Replaces components/com_jshopping/css/addons/cartajax_adv.css (AddonCore::loadCss template override).
 * Layout: templates/top/html/mod_adv_jshopping_cartajax/default.php
 */
.cartajax_adv_module {position:relative;}
.cartajax_adv_module .clr, .cartajax_adv_module .clear {clear:both;height:0;overflow:hidden;}

/* Header: cart icon, "Ihr Warenkorb", "N Produkte" */
.cartajax_adv_module .main_block {background:url(/images/ico/cart.png) no-repeat left 5px top 2px;padding-left:50px;}
.cartajax_adv_module .your_cart a {display:block;font-family:'Archivo Narrow',sans-serif;font-size:18px;line-height:1;color:#000;text-decoration:none;}
.cartajax_adv_module .module-show-products .cartajax-link {color:#DD5500;cursor:pointer;text-decoration:none;border:0;}
.cartajax_adv_module .module-show-products .cartajax-link:hover {color:#DD5500;background:none;text-decoration:none;}

/* Drop-down list */
.cartajax_adv_module .products-block {position:absolute;z-index:10;top:100%;right:0;width:362px;max-width:calc(100vw - 20px);background:#000;}
.cartajax_adv_module .module-list {margin:5px !important;padding:0;}
.cartajax_adv_module li.module-item {position:relative;list-style:none;margin:0;padding:0 0 3px;border-bottom:1px dotted #ccc;}
.cartajax_adv_module .module-item-image {float:left;width:58px;}
.cartajax_adv_module .module-item-image img {width:50px;}
.cartajax_adv_module .module-product-info {float:left;max-width:290px;color:#e4e4e4;}
.cartajax_adv_module .module-item-label {font-size:12px;font-weight:bold;color:#eee;}
.cartajax_adv_module .module-item-label a {color:#fff;text-decoration:none;}
.cartajax_adv_module .module-item-label a:hover {background:none;text-decoration:none;}
.cartajax_adv_module .module-item-count,
.cartajax_adv_module .module-item-code,
.cartajax_adv_module .module-item-price {position:relative;bottom:0;font-size:11px;font-weight:normal;}
.cartajax_adv_module .module-item-remove {display:none;}
.cartajax_adv_module .jshop_cart_attribute {margin:1px 0 4px;padding-left:0;font-size:11px;font-weight:normal;font-style:italic;}
.cartajax_adv_module .module-close {float:right;padding:4px;}

@media (max-width: 600px) {
    .cartajax_adv_module .main_block {background-image:none;padding-left:0;}
    .cartajax_adv_module .your_cart,
    .cartajax_adv_module .module-show-products {display:none;}
}
