/*! Mini korpa — stilovi Bricks WooCommerce mini-cart elementa (GPLv2), kao na live sajtu. */
.brxe-woocommerce-mini-cart{position:relative;width:auto}
.brxe-woocommerce-mini-cart.hide-empty-count .cart-count{display:none}
.brxe-woocommerce-mini-cart .mini-cart-link{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}
.brxe-woocommerce-mini-cart .mini-cart-link:hover{text-decoration:none}
.brxe-woocommerce-mini-cart .mini-cart-link i{display:flex;font-size:27px}
.brxe-woocommerce-mini-cart .mini-cart-link .cart-icon{display:flex;position:relative}
.brxe-woocommerce-mini-cart .mini-cart-link .cart-subtotal{line-height:1}
.brxe-woocommerce-mini-cart .cart-count{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:18px}
.brxe-woocommerce-mini-cart .cart-count.hide{display:none}
.brxe-woocommerce-mini-cart .cart-count.show{display:flex}
.brxe-woocommerce-mini-cart .off-canvas-overlay{background-color:rgba(0,0,0,.25);bottom:0;content:"";left:0;opacity:0;position:absolute;position:fixed;right:0;top:0;transition:all .2s;visibility:hidden;z-index:-1}
.brxe-woocommerce-mini-cart .cart-detail{background-color:#fff;border-style:solid;border-width:1px;opacity:0;position:absolute;right:0;top:calc(100% + 15px);transition:opacity .15s linear,transform .15s linear,left 0s .15s,right 0s .15s;visibility:hidden;width:400px;z-index:-1}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas{position:fixed;transition:all .2s ease-in-out}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.top{bottom:auto;left:0;right:0;top:0;transform:translateY(-100%);width:100%}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.top .woocommerce-mini-cart__buttons{display:flex;justify-content:flex-end}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.right{bottom:0;left:auto;right:0;top:0;transform:translate(100%)}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.right .woocommerce-mini-cart__total{margin-top:auto}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.bottom{bottom:0;left:0;right:0;top:auto;transform:translateY(100%);width:100%}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.bottom .woocommerce-mini-cart__buttons{display:flex;justify-content:flex-end}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.left{bottom:0;left:0;right:auto;top:0;transform:translate(-100%)}
.brxe-woocommerce-mini-cart .cart-detail.off-canvas.left .woocommerce-mini-cart__total{margin-top:auto}
.brxe-woocommerce-mini-cart .cart-detail .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__empty-message{font-size:.9em;text-align:center}
.brxe-woocommerce-mini-cart .cart-detail li{margin-bottom:15px;overflow:hidden;padding-inline-end:20px;position:relative}
.brxe-woocommerce-mini-cart .cart-detail li .remove{font-size:21px;font-weight:400;line-height:1;opacity:.5;position:absolute;right:0}
.brxe-woocommerce-mini-cart .cart-detail li .remove:hover{opacity:1}
.brxe-woocommerce-mini-cart .cart-detail li a{font-size:1.1em;font-weight:700}
.brxe-woocommerce-mini-cart .cart-detail li .quantity{border:none;box-shadow:none;color:var(--bricks-text-light);display:block;line-height:1;margin-top:5px}
.brxe-woocommerce-mini-cart .cart-detail li .variation{margin:0}
.brxe-woocommerce-mini-cart .cart-detail li .variation dt{font-weight:700}
.brxe-woocommerce-mini-cart .cart-detail li .variation dd,.brxe-woocommerce-mini-cart .cart-detail li .variation dt{line-height:1.5;margin:0}
.brxe-woocommerce-mini-cart .cart-detail li .variation dd+dt{margin-top:15px}
.brxe-woocommerce-mini-cart .cart-detail .total{border-top-style:solid;border-top-width:1px;display:flex;justify-content:space-between;margin:20px 0 0;padding:20px 0 0}
.brxe-woocommerce-mini-cart .cart-detail .total .strong{font-weight:700}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons{display:grid;gap:20px;grid-auto-flow:column;margin-top:20px}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a{align-items:center;background-color:#e4e7e9;border-width:0;color:currentcolor;display:inline-flex;font-weight:700;justify-content:center;line-height:40px;min-height:40px;min-height:0;padding:0 15px;text-align:center;text-decoration:none}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a.disabled{cursor:not-allowed}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__buttons a .spinning{animation:load8 1s linear infinite}
.brxe-woocommerce-mini-cart .cart-detail img{float:left;margin-inline-end:15px;width:60px}
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail{opacity:1;visibility:visible;z-index:999}
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail+.off-canvas-overlay{opacity:1;visibility:visible;z-index:998}
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail.off-canvas{transform:translate(0)}
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail :where(.bricks-mini-cart-close){background-color:transparent;display:grid;padding:10px;place-items:center;position:absolute;right:0;top:0}
.woocommerce-mini-cart{list-style-type:none;margin:0;overflow-y:auto;padding:0}
.admin-bar .brxe-woocommerce-mini-cart .cart-detail.off-canvas:not(.bottom){top:var(--wp-admin--admin-bar--height)!important}
/* Specifično za header sa live sajta (Bricks element #brxe-njsitl) */
.sp-minicart .cart-detail,.sp-minicart .cart-detail *{border-color:#dddedf}
.sp-minicart .cart-detail{text-align:left;font-family:-apple-system,"system-ui","Segoe UI",Roboto,helvetica,arial,sans-serif;font-size:15px;line-height:1.7;color:#363636}
.sp-minicart .cart-detail ul{list-style:none;margin:0;padding:0}
.sp-minicart .cart-detail p{margin:0}
.sp-minicart .cart-detail a{color:inherit;text-decoration:none}
.sp-minicart .cart-detail .woocommerce-mini-cart__buttons a{background-color:#fff;color:#571b3a;border:2px solid #571b3a;border-radius:50px}
.sp-minicart .cart-detail .woocommerce-mini-cart__buttons a:hover{background-color:#571b3a;color:#fff}
.sp-minicart .cart-detail .woocommerce-mini-cart__buttons a::before,.sp-minicart .cart-detail .woocommerce-mini-cart__buttons a::after{display:none}
