/* OUTER SPACING */
.clb-pricing-main-wrapper {
  padding-block: 12rem 6rem;
 
}

/* MAIN CARD WRAPPER */
.clb-pricing-wrapper-middle {
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;

}

/* CARD */
.clb-pricing-card-item {
  width: 25%;
/*   max-width: 33%; */
/*   flex-basis: 33%; */
  padding-inline: 0.5rem;
  margin-bottom: 1.2rem;
}

.clb_price_card_title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.clb_price_card_title .text-center{
  border: solid var(--cBlack);
  font-size: 20px;
  border-radius: 30px;
   width: 60%; /* Set width to 100% to take up the full width */
  max-width: 300px; /* Set max-width if you want to limit the width */
  margin: 0 auto; /* Center the element within its container using margin */
  line-height:1.5;
}
.clb-pricing-card-item.bestseller .clb-pricing-card-item-inner-wrapper-top .clb_price_card_title .text-center{
   border: solid var(--cGreen);
   color:var(--cGreen)
}
/* CARD INNER WRAPPER */
.clb-pricing-card-item-inner-wrapper {
  border-radius: 30px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
/*-webkit-box-shadow: 5px 5px 5px 5px #fff; 
  box-shadow: 0 11px 26px 10px rgba(0.1, 0.1, 0.1, 0.1); /* Adjusted the shadow color */ */
  overflow: hidden;
}

/* PACKAGE INDICATOR */
.clb-section-indicato {
  width: 100%;
  display: flex;
  align-items: center;

}

.clb-section-indicato.middle {
  justify-content: center;
}

.clb-section-indicato.right {
  justify-content: flex-end;
}

.clb-section-indicato > div {
  background: var(--cBlue);
  color: var(--cWhite);
  border-radius: 100px;
  padding: 1.25rem 1.5rem;
  font-weight: var(--w-extrabold);
  margin-bottom: 1.5rem;
  width: 100%
}
.clb-pricing-card-item .clb-section-indicato {
  justify-content: center;
  transform: translateY(1rem);
 
}

.clb-pricing-card-item.bestseller .clb-section-indicator > div {
   background: var(--cGreen);
  color: var(--cBlack); */ 
  justify-content: center;
} */

.clb-pricing-card-item .clb-section-indicato * {
  margin-bottom: 0rem;
}

/* CARD TOP */
.clb-pricing-card-item-inner-wrapper-top {
  padding: 3rem 1.5rem 2rem 1.5rem;
 
}

.clb-pricing-card-item.bestseller .clb-pricing-card-item-inner-wrapper-top {
  padding-bottom: 5rem;
}

.clb-pricing-card-item-inner-wrapper-top hr {
 
  height: 3px; 
  background: var(--cBlack);
  margin-bottom: 1rem;
}

/* ICON */
.clb-pricing-image-wrapper {
  margin-top: 3rem;
  margin-bottom: 1.5rem;

  
}

.clb-pricing-card-item.bestseller .clb-pricing-image-wrapper {
  margin-top: 6rem;
}

/* BENEFIT ITEM */
.clb-price-card-benefit-item {
  display: flex;
/*   align-items: center; */
/*   margin-bottom: 0.5rem; */
/*   margin-left: 3.5rem */

}

.clb-price-card-benefit-item svg {
  flex-direction: column;
  margin-right: 0.5rem;
  
}

/* CARD BOTTOM */
.clb-pricing-card-item-inner-wrapper-bottom {
  /*
  background: var(--cBlack);
  color: var(--cGreen); */
  
  padding: 1.5rem;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.clb-pricing-card-item.bestseller .clb-pricing-card-item-inner-wrapper-bottom {
/*   background: var(--cGreen); */
  color: var(--cBlack);
}

.clb-pricing-card-item .clb-button-wrapper {
  margin-top: 1rem;
  margin-left: 10px;
 
}
.clb-button-wrapper a {
  border-radius: 10px!important
}

/* PRICE */
.clb-price{
  display: flex;
  justify-content: center;
}
.clb-rep-item-price {
display:block;
}
.clb-rep-item-price > div {
  margin-inline: 0.5rem;
  font-size: 3rem;
}
.clb-pricing-card-item.bestseller .clb-rep-item-price .clb-price{
  color: var(--cGreen);
}

@media (max-width: 992px) {

  /* CARD */
  .clb-pricing-card-item {
    max-width: 50%;
    flex-basis: 50%;
    order: 1;
  }
  
  .clb-pricing-card-item.bestseller {
    order: 1;
  }
  
  .clb-pricing-card-item.bestseller .clb-pricing-image-wrapper {
    margin-top: 3rem;
  }
  
  .clb-pricing-card-item.bestseller .clb-pricing-card-item-inner-wrapper-top {
    padding-bottom: 2rem;
  }
}
.clb-pricing-wrapper-bottom {
    text-align: center;
  }

  .clb-pricing-wrapper-bottom button {
    
    margin-top: 10px; /* Adjust the margin as needed */
    background-color: "#000"
  }

/* DEAL NOTICE */
#clb-black-fridy-deal-cta {
  margin-block: 6rem;
}

#clb-black-fridy-deal-cta:not(.active) {
  display: none !important;
}


.clb-simple-banner-image-wrapper-deal {
  background: var(--cGreen);
  padding: 2rem;
}

@media (max-width: 1200px) {
  .clb-pricing-main-wrapper {
    padding-block: 22rem 6rem;
  }
}

@media (max-width: 768px) {
  /* CARD */
  .clb-pricing-card-item {
    max-width: 100%;
    flex-basis: 100%;
  }
  
  .clb-pricing-main-wrapper {
    padding-block: 24rem 6rem;
  }
}

/*  */
.table{
      border-radius: 20px;
}
.table table{
 
  background-color: #F8F8F8;
 
}
.table hr{
 border-top: 3px solid #bbb;
}
.table td {
  border: none;
  border-color: transparent;

}
.clb-pricing-card-item.bestseller .clb-rep-item-price .clb-price>div:first-child::before {
    color: var(--cGreen);
    content: "";
    width: 100%;
    height: 3px;
    background-color: red;
    position: absolute;
    transform: rotate(2.5739rad);
    top: 20px;
    right: 0;
}
.clb-price>div{
position: relative;
}
.promo-sticker {
    width: 90px;
    height: 90px;
    background-color: #00ffa7;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #343c58;
    font-family: Arial, sans-serif;
    text-align: center;
    margin-right: -35px;
}

.promo-sticker h1 {
    font-size: 25px;
    margin: 0;
    margin-top: 5px;
}

.promo-sticker h2 {
    font-size: 10px;
    margin: 5px 0 5px 0;
}

.promo-sticker p {
    font-size: 20px; 
    margin: 0 0 0 0;
}
.clb-rep-item-price > div {
    font-size: 2rem !important;
}
