/* Produsele, recomandările, subtotalul și scroll-ul rămân Shoptimizer. */

/* Logo-ul deasupra titlului, în înălțimea nativă a antetului. */
.shoptimizer-mini-cart-wrap .cart-drawer-heading{
  position:relative!important;
  padding-top:28px!important;
}
.shoptimizer-mini-cart-wrap .cart-drawer-heading::before{
  content:"";
  position:absolute;
  top:5px;
  left:16px;
  width:125px;
  height:23px;
  background-image:var(--vtb-mini-logo);
  background-repeat:no-repeat;
  background-size:contain;
  background-position:left center;
}

/* Butoanele de recomandare și alte acțiuni din mini-cart. */
.shoptimizer-mini-cart-wrap .widget_shopping_cart_content :is(a.button, button.button){
  background:linear-gradient(90deg,#7138f5,#8b5cf6)!important;
  border-color:#7138f5!important;
  color:#fff!important;
}
.shoptimizer-mini-cart-wrap .widget_shopping_cart_content :is(a.button, button.button):hover{
  background:linear-gradient(90deg,#5f2ad8,#7841ec)!important;
  border-color:#5f2ad8!important;
  color:#fff!important;
}

/* Vezi coșul. */
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons .button:not(.checkout),
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons .button:not(.checkout):hover{
  background:#fff!important;
  border-color:#bba2fa!important;
  color:#7138f5!important;
}

/* Finalizare. */
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons .button.checkout{
  background:linear-gradient(90deg,#7138f5,#8b5cf6)!important;
  border-color:#7138f5!important;
  color:#fff!important;
}
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons .button.checkout:hover{
  background:linear-gradient(90deg,#5f2ad8,#7841ec)!important;
  border-color:#5f2ad8!important;
  color:#fff!important;
}

/* Bannerul reducerii la plata cu cardul. */
.shoptimizer-mini-cart-wrap .crux-banner-card.black{
  background:radial-gradient(circle at 95% 30%,rgba(139,92,246,.18),transparent 24%),#101828!important;
  border-color:#302657!important;
}
.shoptimizer-mini-cart-wrap .crux-banner-card__text strong{
  color:#c3abff!important;
}
.shoptimizer-mini-cart-wrap .crux-banner-card__icon svg{
  color:#8b5cf6!important;
  fill:#8b5cf6!important;
}

/* Bannerul calculatorului de livrare. */
.shoptimizer-mini-cart-wrap #crux-fs-mini.crux-fs-wrap{
  position:relative!important;
  margin:12px 0!important;
  padding:14px 16px 14px 58px!important;
  border:1px solid #e5ddf7!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fbfaff,#f3edff)!important;
  box-shadow:0 8px 20px rgba(113,56,245,.045)!important;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini.crux-fs-wrap::before{
  content:"";
  position:absolute;
  left:15px;
  top:15px;
  width:32px;
  height:32px;
  border-radius:50%;
  background-color:#7138f5;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h11v10H3V6Zm11 4h4l3 3v3h-7v-6ZM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E") center/22px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h11v10H3V6Zm11 4h4l3 3v3h-7v-6ZM7 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm11 0a2 2 0 0 0 0-4 2 2 0 0 0 0 4Z'/%3E%3C/svg%3E") center/22px no-repeat;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini .crux-fs-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-bottom:8px!important;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini .crux-fs-title{
  font-weight:800!important;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini .crux-fs-bar{
  height:8px!important;
  border-radius:99px!important;
  background:#e9e5f4!important;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini .crux-fs-fill{
  height:8px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#7138f5,#8b5cf6)!important;
}
.shoptimizer-mini-cart-wrap #crux-fs-mini .crux-fs-note{
  margin:0!important;
  color:#667085!important;
}
