/* SHOP MINICART */
.modal-minicart { background-color:#f6f6f6; }
.modal-minicart > .title { height: 42px; min-height:42px; display: flex; justify-content: flex-end; padding: 0 12px; align-items: center; }
.modal-minicart > .widget_shopping_cart_content { height:calc(100% - 42px); width:100%; display: flex; flex-direction: column; }
.modal-minicart > div > ul { flex:1; overflow: auto; overflow-x:hidden; margin:0; padding:4px 12px !important; border-top:1px solid #999; list-style: none; scrollbar-width: thin; }
.modal-minicart > div > ul > li:last-child { border-bottom:none !important; }
.modal-minicart > div > p { display: flex; align-items: center; border-top:1px solid #999; margin:0; padding:0 20px; }

.modal-minicart .woocommerce-mini-cart__total { height:60px; }
.modal-minicart .woocommerce-mini-cart__buttons { margin:0 -5px; height: 100px; }

.modal-minicart .mini_cart_item:before, .modal-minicart .mini_cart_item:after { content:none !important; }
.modal-minicart .mini_cart_item { position:relative; display: flex; flex-direction: row-reverse; padding:8px 0 !important; border-top: 1px solid #ccc; }
.modal-minicart .cart_list .mini_cart_item:first-child { border-top:none; }
.modal-minicart .mini_cart_item .mini-cart-remove { position: relative; }
.modal-minicart .mini_cart_item .mini-cart-remove > a { position: absolute; top:-8px; right:-8px; color: #d00; font-weight: 400; font-family: 'Arial'; font-size: 26px; width:32px; height:32px; display:flex; justify-content:center; align-items:center; line-height: 26px; text-decoration: none; transition: all 0.2s ease-out; }
.modal-minicart .mini_cart_item .mini-cart-remove > a:hover { background:transparent !important; transform: rotateZ(90deg); color:#d00 !important; font-weight:500; }
.modal-minicart .mini_cart_item .mini-cart-remove > span { position: absolute; right: 0; bottom:-4px; white-space: nowrap; }
.modal-minicart .mini_cart_item .mini-cart-content { flex:1; display:flex; }
.modal-minicart .mini_cart_item .mini-cart-image { width:60px; line-height: 0; font-size: 0; }
.modal-minicart .mini_cart_item .mini-cart-image img { border:1px solid #ccc; width: 100%; height: 100%; aspect-ratio: 1/1; object-position: center; object-fit: cover; }
.modal-minicart .mini_cart_item .mini-cart-info { flex:1; padding:0 20px 20px 15px; margin-top: -2px; }
.modal-minicart .mini_cart_item .mini-cart-title { display:block; font-weight: 500; text-decoration:none; letter-spacing: .1px; font-size:95%; line-height: normal; color: #333; }
.modal-minicart .mini_cart_item .mini-cart-sku { font-size: 14px; font-weight: 300; color: #333; text-transform: uppercase; line-height: normal; }
.modal-minicart p.buttons > a { width: 50%; border: 1px solid var(--linkcolor); background-color:var(--linkcolor); color:#fff; padding: 0; height: 40px; border-radius: 2px; margin: 5px; }
.modal-minicart p.buttons > a:hover { background-color:#fff; color:var(--linkcolor); }

.modal-minicart .woocommerce-mini-cart__empty-message { border-bottom: 1px solid #999; padding: 30px 20px; justify-content: center; margin: 0 0 15px 0; }
.modal-minicart .mini-cart-empty p { text-align:center; margin: 10px 0 20px 0; }
.modal-minicart .mini-cart-empty ul { list-style:none; padding:0; margin:0; }
.modal-minicart .mini-cart-empty li { }
.modal-minicart .mini-cart-empty ul a { border: 1px solid #000; width: 100%; display: flex; max-width: 200px; margin: 12px auto; height: 45px; justify-content: center; align-items: center; text-transform: uppercase; font-size: 16px; font-weight: 500; letter-spacing: .5px; color: #2e2e2e; text-decoration: none; background-color:transparent; transition:background-color ease-in-out .15s; }
.modal-minicart .mini-cart-empty ul a:hover { color:#fff; background-color:var(--linkcolor); }

.modal-minicart .mini_cart_item.wooco-item-parent { border-bottom:none; }
.modal-minicart .mini_cart_item.wooco-item-child { padding:0 !important; border:none; }
.modal-minicart .mini_cart_item.wooco-item-child .mini-cart-info { padding: 2px 0 2px 10px; border-left: 1px solid #999; }
.modal-minicart .mini_cart_item.wooco-item-child .mini-cart-image { display:none; }
.modal-minicart .mini_cart_item.wooco-item-child .mini-cart-remove { display:none; }
.modal-minicart .mini_cart_item.wooco-item-child + .mini_cart_item:not(.wooco-item-child) { margin-top:10px; }



