:root {
  
  --bs-primary: #042A68 !important;
  --bs-secondary: #98D015 !important;
  
}


     .lp-sidebar-sticky {
       position: sticky;
       top: 1.5rem;
     }
  
     .lp-thumb {
       width: 96px;
       height: 96px;
     }
  
     .lp-product-card.is-bump {
       transform: scale(1.01);
       transition: transform .2s ease, box-shadow .2s ease;
       box-shadow: 0 .75rem 1.5rem rgba(0, 0, 0, .08);
     }
  
     .lp-mini-item {
       grid-template-columns: 64px minmax(0, 1fr) auto;
       gap: .75rem;
       align-items: start;
       transition: opacity .2s ease, transform .2s ease;
     }
  
     .lp-mini-item.is-removing {
       opacity: .35;
       transform: translateX(.5rem);
     }
  
     .lp-mini-thumb {
       width: 64px;
       height: 64px;
     }
  
     .lp-sidebar-bump {
       animation: lpSidebarPulse .28s ease;
     }
  
     .lp-step-checkout-wrap .object-fit-cover {
       object-fit: cover;
     }
  
     .lp-step-checkout-wrap .min-w-0 {
       min-width: 0;
     }
  
     @keyframes lpSidebarPulse {
       0% {
         transform: scale(1);
       }
  
       50% {
         transform: scale(1.015);
       }
  
       100% {
         transform: scale(1);
       }
     }
  
     @media (max-width: 991.98px) {
       .lp-sidebar-sticky {
         position: static;
       }
     }


@media (min-width: 992px) {

  .lp-sidebar-sticky {
      position: sticky !important;
      top: 185px;
    }

  .lp-step-checkout-wrap {
    padding-top: 185px;
  }
}

.lp-product-card .product-name{
      min-height: 54px;
}

.lp-product-card .woocommerce-Price-amount{
      background-color: #98D015;
        color: #fff;
        font-weight: 700;
        padding: 3px 8px;
        font-size: 1.2rem;
}
.lp-product-card .woocommerce-Price-amount::after{
      content: ' HT';
      font-size: .8rem;
      margin-left: 2px;
}

.lp-step-checkout-wrap .btn-primary {
  color: #fff;
  background-color: #042a68 !important;
  border-color: #042a68 !important;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 3px 8px;
}

.lp-step-checkout-wrap .btn-primary:hover {
  color: #042a68 !important;
  background-color: #fff !important;
  border-color: #042a68 !important;

}

.lp-step-checkout-wrap .btn-outline-primary {
  color: #042a68;
  background-color: #fff !important;
  border-color: #042a68 !important;
  font-size: 1.1rem;
  font-weight: 700;
  padding: 3px 8px;
}

.lp-step-checkout-wrap .btn-outline-primary:hover {
  color: #fff !important;
  background-color: #042a68 !important;
  border-color: #042a68 !important;

}

.btn-outline-primary{

}

.accordion-button:not(.collapsed) {
      color:#fff!important;
        background-color: var(--bs-primary) !important;
}


.lp-add:disabled{
  background: url("loader.svg") center center no-repeat #042a68  !important;
  background-size: 25px 25px !important;
  color: #042a68 !important;
}
