/* ==========================================================================
  Sizing bootstrap icons
  =========================================================================== */
.bi::before {
  font-size: 2.8125rem;
}


/* ==========================================================================
  OVERRIDES THEME
  =========================================================================== */
.ico-50 [class*="bi-"]::before, .ico-50 [class*="bi-"]::after {
  font-size: 3.125rem;
}

.box-title span[class*="bi-"]::before, .box-title span[class*="bi-"]::after {
  font-size: 2.35rem;
}

/* ==========================================================================
  TOOLTIP
  =========================================================================== */
.tip {
  text-decoration-line: underline;
  text-decoration-style: dotted;
}

/* ==========================================================================
  OWL CAROUSEL
  =========================================================================== */
.owl-carousel .owl-item img {
  width: 175px;
  height: 40px;
  object-position: center;
  object-fit: contain;
}


/* ==========================================================================
  BANNER
  =========================================================================== */
.hero-section h2 {
  text-transform: capitalize;
}

.fadeInText {
  animation: fadeIn 1s;
}

.video-shadow {
  box-shadow: 0px 10px 34px rgba(50,50,93,0.4);
  border-radius: 10px;
}

.pxl-bg {
  background-image: linear-gradient( -135deg, #FDD819 10%, #E80505 100%);
}


/* ==========================================================================
  TERMINAL UI
  =========================================================================== */
.banner-get-started {
  padding: 5rem;
}

.fake-browser-ui .terminal {
  color: #fff;
  margin: 1em;
  user-select: all;
  font-size: 1em;
  display: inline-block;
}

.terminal::before {
  opacity: 0.7;
  content: "$ ";
  user-select: none;
}


.fake-browser-ui {
    border-radius: 20px;
    background: #181c24;
    position: relative;
    padding-bottom: 5px;
    box-shadow: 0 8px 16px rgba(120, 120, 120, 0.5);
}

.fake-browser-ui .frame {
    margin-left: 10px;
    height: 40px;
}

.fake-browser-ui .frame-content pre{
  display: flex;
}

.fake-browser-ui .frame-content code{
  width: 100%;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: dark;
}

.fake-browser-ui .dot {
    margin-top: 15px;
    height: 12px;
    width: 12px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
}


/* ==========================================================================
  COLOR-PALETTE
  =========================================================================== */

.palette-item {
  width: 100%;
  /**Control the height*/
  padding-bottom: 130%;
  margin-bottom: 1rem;
  border-radius: 1rem;
  display: block;
  background-size: cover !important;
  background-position: center !important;
}

.single-post-txt img {
  max-width: 100%;
}

/* ==========================================================================
  FOOTER
  =========================================================================== */
.round {
  border-radius: 100%;
}

/* ==========================================================================
  FOOTER
  =========================================================================== */

.flaticon-heart::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 0, 0, 0.7) 0%, transparent 70%);
  transform: translate(-50%, -50%);
  opacity: 1;
}

/* Keyframes for the glow animation */
@keyframes glowEffect {
    from {
        width: 0;
        height: 0;
        opacity: 1;
    }
    to {
        width: 100px; /* Adjust to control the final size of the glow */
        height: 100px; /* Adjust to control the final size of the glow */
        opacity: 0; /* Fade out completely at full size */
    }
}

/* Animation trigger on hover */
.flaticon-heart:hover::after {
  animation: glowEffect 0.7s ease-out forwards;
}
