 .pagination {
     text-align: center;
     margin-top: 10px;
 }

 .pagination-btn {
     padding: 10px 15px;
     margin: 5px;
     font-size: 16px;
     cursor: pointer;
     background-color: #007bff;
     color: white;
     border: none;
     border-radius: 4px;
     transition: background-color 0.3s;
 }

 .pagination-btn.active {
     background-color: #0056b3;
 }

 .pagination-btn:hover {
     background-color: #0056b3;
 }


 .cb-marquee {
     overflow: hidden;
     position: relative;
     margin-left: 0;
     margin-right: 0;
     padding: 0;
     max-width: 100%;
     width: 100%;
 }

 

 .cb-marquee .wp-block-gallery { --wp--style--block-gap: 0;
     margin: 0;
     display: flex;
     flex-wrap: nowrap;
     position: relative;
     left: 0;
     transition: left 0.5s ease;
     animation: scroll linear infinite;
 }


 .cb-marquee .wp-block-image {
     flex-shrink: 0;
     white-space: nowrap;
 }

 .cb-marquee .wp-block-gallery:hover {
     animation-play-state: paused;
 }

 .cb-marquee .reverse {
     animation-direction: reverse;
 }

 @keyframes scroll {
     0% {
         transform: translate3d(0px, 0px, 0px);
     }

     100% {
         transform: translate3d(-100%, 0px, 0px);
     }
 }