/*-------------- Owl crousel ---------------*/


.main_heading {
  line-height: 40px;
  font-size: 40px;
  font-weight: 500;
  font-family: "Libre Baskerville";
  color: #1b1b1b;
}
.main_para {
  font-size: 18px;
  font-weight: 400;
  font-family: "Libre Baskerville";
  color:  #FF6600;;
}

/* ============================================================
   Product Showcase — preset/demo switcher for a single product
   ============================================================ */
.product-showcase-section {
  padding: 60px 0;
}

.product-showcase-inner {
  display: flex;
  align-items: center;
  gap: 50px;
  transition: opacity 0.2s ease-in-out;
}

.product-showcase-inner.psc-fade-out {
  opacity: 0;
}

.product-showcase-media {
  flex: 0 0 45%;
  max-width: 45%;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 15px 40px 0 rgb(0 0 0 / 10%);
}

.product-showcase-media img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 0.2s ease-in-out;
}

.product-showcase-content {
  flex: 1;
  min-width: 0;
}

.psc-title {
  font-family: "Josefin Sans";
  font-weight: 600;
  font-size: 34px;
  margin: 0 0 14px;
  color: #1b1b1b;
}

.psc-description {
  font-family: "Poppins";
  font-size: 15px;
  line-height: 1.7;
  color: #555;
  margin: 0 0 16px;
}

.psc-description.is-collapsed #psc-description-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.psc-read-more {
  display: inline-block;
  margin-left: 4px;
  color: #7F00FF;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

.psc-progress {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Poppins";
  font-size: 14px;
  color: #7F00FF;
  font-weight: 600;
  margin: 0 0 20px;
}

.psc-price {
  font-family: "Poppins";
  font-size: 22px;
  font-weight: 600;
  color: #1b1b1b;
  margin: 0 0 16px;
}

.psc-price:empty {
  display: none;
}

.psc-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 24px;
}

.psc-tab {
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 600;
  color: #444;
  background: #f3f3f3;
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 9px 20px;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}

.psc-tab:hover {
  border-color: #7F00FF;
  color: #7F00FF;
}

.psc-tab.is-active {
  background: #7F00FF;
  color: #fff;
}

.psc-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 0 14px;
}

.psc-actions .button {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 14px;
  border-radius: 99px;
  padding: 14px 26px;
  display: inline-block;
}

.psc-buy-button {
  background: #1b1b1b;
  color: #fff;
  border: 1px solid #1b1b1b;
}

.psc-buy-button:hover {
  background: #7F00FF;
  border-color: #7F00FF;
  color: #fff;
}

.psc-demo-button {
  background: #fff;
  color: #1b1b1b;
  border: 1px solid #1b1b1b;
}

.psc-demo-button:hover {
  background: #1b1b1b;
  color: #fff;
}

.psc-buy-button.is-hidden,
.psc-demo-button.is-hidden,
.psc-doc-link.is-hidden {
  display: none;
}

.psc-doc-link {
  display: inline-block;
  font-family: "Poppins";
  font-size: 13px;
  text-decoration: underline;
  color: #444;
}

.psc-doc-link:hover {
  color: #7F00FF;
}

@media (max-width: 767px) {
  .product-showcase-inner {
    flex-direction: column;
  }
  .product-showcase-media {
    max-width: 100%;
    flex-basis: auto;
  }
}


