
/*====Marquee= name, address, contact============*/


/* Container styling to hide the overflow */
.wp-marquee-container {
  overflow: hidden;
  white-space: nowrap;
  background-color: #222; /* Background color */
  color: #fff;            /* Text color */
  padding: 15px 0;
  font-family: sans-serif;
  font-size: 16px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Flexbox wrapper setup for continuous layout */
.wp-marquee-content {
  display: inline-flex;
  gap: 60px; /* Space between text elements */
  animation: marquee-scroll 25s linear infinite;
}

/* Individual text chunk styling */
.marquee-item  {
  font-weight: 500;
  
}

span.marquee-item img.emoji[alt="📞"] {
    filter: brightness(0) saturate(100%) invert(17%) sepia(93%) 
    saturate(6325%) hue-rotate(357deg) brightness(97%) contrast(117%) !important;
}



/* Pause the scrolling when a user hovers over it */
.wp-marquee-container:hover .wp-marquee-content {
  animation-play-state: paused;
}

/* The CSS Animation driving the infinite slide */
@keyframes marquee-scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%); /* Moves exactly half the width for a seamless loop */
  }
}




/*============Home About Us=====*/

.about-home {
    max-width: 700px;
}

.about-home p {
    margin-bottom: 1rem;
    line-height: 1.7;
}

.about-btn {
    display: inline-block;
    margin-top: 10px;
    padding: 12px 24px;
    background: #2e7d32;
    color: #fff;
    text-decoration: none;
    border-radius: 6px;
    transition: 0.3s ease;
}

.about-btn:hover {
    opacity: 0.9;
}



/*======Core principles===========*/
.core-principles {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
    margin-top: 40px;
}

.principle {
    text-align: center;
}

.principle img {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 50%;
   border: 5px solid #f54026; /* Width, style, and color */
    margin-bottom: 15px;
    transition: transform 0.3s ease;
}

.principle img:hover {
    transform: scale(1.05);
}

.principle-title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.principle-title h4 {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 600;
}

/*testing principle-title span*/
/*.principle-title h4 span {
    font-size: 24px;
}*/




/*circle css*/
/*===Modern Professional CSS-Grid Layout==*/

/*.core-principles {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 40px;
}*/

/*====Card Style (Modern NGO Look)===*/

.principle-card {
    background: #ffffff;
    padding: 35px 25px;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

/*==========Hover Effect (Soft Lift)=====*/
.principle-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}

/*======Icon Circle (Very Important for Modern Look)==*/

.icon-circle {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    margin: 0 auto 20px auto;
}


/*===Title Style==*/

.principle-card h4 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

/*==Text Style==*/
.principle-card p {
    font-size: 15px;
    line-height: 1.7;
    color: #555;
    flex-grow: 1;
}

/*==icon circle==*/
.friendship .icon-circle {
    background: #E8F5E9;
    color: #2E7D32;
}

.service .icon-circle {
    background: #FDECEA;
    color: #C62828;
}

.peace .icon-circle {
    background: #E3F2FD;
    color: #1565C0;
}

.development .icon-circle {
    background: #FFF8E1;
    color: #F9A825;
}

.principle-card {
    text-align: center;   /* keeps icon & title centered */
}

.principle-card p {
   text-align: left;
    line-height: 1.8;
    color: #555;    /* better readability */
}

@media (max-width: 780px) { /*was 992px*/
    .core-principles {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) { /*was 600px*/
    .core-principles {
        grid-template-columns: 1fr;
    }
}
   

/*========Vision==Mission=========*/

/*====SECTION GSWA Vision and Mission===*/
/*home page*/
/*vm-vision-mission*/


/*====End==Vision================*

/*===View All Activities-Button*/

.wp-block-buttons 
.wp-block-button__link.wp-element-button {
    
    background: #ffffff;
    border: 1px solid #e5e7eb;
    color: #0d47a1;
    padding: 20px 20px;
    border-radius: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;

}

.wp-block-buttons 
.wp-block-button__link.wp-element-button:hover {
    background: #1565c0 !important;
    color: #ffffff !important;
}

/*============view all activities======*/


.activities-cards  {
    /*background: red !important;*/
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
    background: #ffffff;
    padding: 35x 25px;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
        
}

.activities-cards-edu  {
   
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
    background: #ffffff;
    padding: 35x 25px;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
        
}

.activities-cards-environment {
   
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
    background: #ffffff;
    padding: 35x 25px;
    border-radius: 16px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    text-align: center;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
        
}



/*==========Hover Effect (Soft Lift)=====*/
  .activities-cards:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}

.activities-cards-edu:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}

.activities-cards-environment:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
}


.wp-block-column h4 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #1565c0;
    
    
}

.wp-block-query p {
    text-align: center;
    
    color: #555;    /* better readability */
}





