/*
 Theme Name: Blocksy Child
 Template: blocksy
*/
/* On 11/14/2025 changed style for latest posts heading and hided "Read more"*/
.entry-content>ul a{
   font-size: 1.4rem;
    font-weight: 700;
    color: #222;
    text-transform: none;
	  --theme-text-decoration: none !important;
    margin-bottom: 8px;
    transition: color 0.25s ease;  
} 

.entry-content>ul a:hover {
	color: #0073aa;
}

.wp-block-latest-posts__read-more {
    display: none !important;
}


/* On 11/16/2025 changed style for Featured Image Styling*/
.ct-featured-image .ct-media-container {
    border-radius: 15px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);
    overflow: hidden; /* ensures the image respects border-radius */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Optional hover effect */
.ct-featured-image .ct-media-container:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.6);
}

/* On 11/17/2025 Adding the buttons*/
.home-button-chain {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 420px;
  margin: 40px auto;
  text-align: center;
}

.steps-btn {
  background: linear-gradient(135deg, #ff7e5f, #feb47b); /* Orange gradient */
  color: #fff !important;
  padding: 15px 22px;
  border-radius: 12px;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  border: none;
  display: block;
  opacity: 1;
  transition: all 0.3s ease;
  pointer-events: auto;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.steps-btn.locked {
  opacity: 0;
  pointer-events: none;
  transform: translateY(10px);
}

.steps-btn.active:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
  filter: brightness(1.1);
}

/* Fade-in animation when unlocked */
.steps-btn.unlocked {
  opacity: 1 !important;
  transform: translateY(0) !important;
}