 /* auto scroll wordings */

 .scroll-wrapper {
     overflow: hidden;
     white-space: nowrap;
     background: #3bbc00;
     color: #fff;
     padding: 0px 0;
     position: relative;
     font-family: var(--accent-font);
     font-size: 16px;
     font-weight: 600;
     line-height: 1.4em;
     text-transform: capitalize;
     transition: all 0.3s ease-in-out;
 }

 .scroll-text {
     display: inline-block;
     padding-left: 100%;
      animation: scroll-rtl 30s linear infinite;
 }

  @keyframes scroll-rtl {
     0% {
         transform: translateX(0);
     }

     100% {
         transform: translateX(-100%);
     }
 }

 /* Pause on hover */
 .scroll-wrapper:hover .scroll-text {
     animation-play-state: paused;
 }


 /* Play store css */

 .f0UV3d1 {
     display: inline-flex;
     align-items: center;
     text-decoration: none;
     color: #ffffff;
     font-family: "Edu NSW ACT Hand Pre", cursive;
     font-size: 1.5em;
     padding: 5px;
     background: #000000;
     border-radius: 5px;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
     transition: box-shadow 0.3s ease;
     white-space: nowrap;
 }

 .kOqhQd1 {
     width: 40px;
     height: 40px;
     flex-shrink: 0;
 }


 /* side social icons */

 .social {
     position: fixed;
     top: 30%;
     right: 0;
     z-index: 9999;
 }

 .social ul {
     list-style-type: none;
     padding: 0;
     transform: translateX(250px);
 }

 .social ul li {
     display: block;
     margin: 6px;
     background-color: rgba(0, 0, 0, 0.55);
     width: 300px;
     text-align: left;
     padding: 12px;
     border-radius: 30px 0 0 30px;
     transition: all 0.6s ease;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
 }

 .social ul li:hover {
     transform: translateX(-110px);
 }

 .social ul li i {
     background-color: white;
     padding: 10px;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     font-size: 18px;
     margin-right: 12px;
     color: black;
     transition: all 0.8s ease;
 }

 .social ul li:hover i {
     transform: rotate(360deg);
 }

 /* Platform icon colors */
 .social ul li.facebook .fa-facebook-f {
     background-color: #1877F2;
     color: #fff;
 }

 .social ul li.youtube .fa-youtube {
     background-color: #FF0000;
     color: #fff;
 }

 .social ul li.instagram .fa-instagram {
     background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4);
     color: #fff;
 }

 .social ul li.twitter .fa-twitter {
     background-color: #1DA1F2;
     color: #fff;
 }

 /* Icon hover reset */
 .social ul li.facebook:hover .fa-facebook-f,
 .social ul li.youtube:hover .fa-youtube,
 .social ul li.instagram:hover .fa-instagram,
 .social ul li.twitter:hover .fa-twitter {
     background: #fff;
     color: #000;
 }

 /* Background hover colors */
 .social ul li.facebook:hover {
     background: #3b5999;
 }

 .social ul li.youtube:hover {
     background: #c4302b;
 }

 .social ul li.instagram:hover {
     background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4);
 }

 .social ul li.twitter:hover {
     background: #1DA1F2;
 }

 .social ul li a {
     text-decoration: none;
     color: #fff;
     font-weight: 500;
     letter-spacing: 0.3px;
 }
 
 
 
 /*blog details css*/
 
 
.nsw-news-meta-pro {
    position: relative;
    display: inline-flex;
    padding: 8px 10px;
    border-radius: 14px;
}

.nsw-news-meta-pro::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 14px;
    z-index: 0;
}

.nsw-news-meta-pro > * {
    position: relative;
    z-index: 1;
}

/* Date Box */
.nsw-date-pro {
    display: flex;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
}

.nsw-date-left {
    background: #000;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nsw-day {
    font-size: 36px;
    font-weight: 900;
    color: #ff9933;
    line-height: 1;
}

.nsw-date-right {
    background: linear-gradient(180deg, #ff9933, #ffffff, #138808);
    padding: 10px 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.nsw-month {
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.5px;
    color: #000;
}

.nsw-year {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    opacity: 0.85;
}