.ticketyboo-post-slider {
    overflow: hidden;  
    position: relative;
    width: 100%; /* This should be the viewport width of the slider */
    height: auto; /* Adjust this based on your image heights */
}

.ticketyboo-post-slides-container {
    display: flex;
    width: 48%; /* THIS DEFINES THE IMAGE WIDTH - SEE MOBILE SIZE AT THE END OF THIS DOC */
    transition: transform 0.5s ease-in-out;
    will-change: transform;
    margin: 0 auto;
}

.ticketyboo-post-slide {
    width: 100%;
    flex: 0 0 100%;
    box-sizing: border-box;
    padding: 0 40px; /* Adjust padding as necessary - different on mobile */
}

.ticketyboo-post-slide img {
    width: 100%;
    display: block;
    height: auto; /* Maintain aspect ratio */
}

/* Title and Excerpt Steez */

.ticketyboo-post-slides-container .ticketyboo-post-slide a { display: block; position: relative; z-index: 1; }
.ticketyboo-post-slides-container .ticketyboo-post-slide a { display: block; position: relative; z-index: 1; }
.ticketyboo-text-wrapper { position: absolute; z-index: 3; bottom: 0; left: 0; width: 100%; padding: 50px 45px 25px 45px; color: #fff; transition: all ease 0.3s; }
.ticketyboo-text-wrapper::before { content: ' '; background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%); position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; height: 100%; }
.ticketyboo-post-title, .ticketyboo-post-excerpt { position: relative; z-index: 5; transition: all 0.2s ease-in-out; }
.ticketyboo-post-slides-container .ticketyboo-post-slide a:hover .ticketyboo-post-title { transform: translateY(150px); opacity: 0; }
.ticketyboo-post-slides-container .ticketyboo-post-slide a:hover .ticketyboo-post-excerpt { transform: translateY(100px); opacity: 0; }

.ticketyboo-post-title { font-size: 21px; line-height: 1.2; margin-bottom: 10px; font-weight: 600; }
.ticketyboo-post-excerpt { font-size: 13px; line-height: 1.4; }

/* ***  END Text Steez *** */

.ticketyboo-controls {
    position: relative;
    width: 100%;
    margin: 30px 0;
    text-align: center;
}

.ticketyboo-controls button { 
    -webkit-appearance: none; 
    border: none; 
    background: var(--button_gradient_top_color_hover); 
    color: var(--button_accent_color); 
    width: 40px; height: 40px; margin: 0 5px; padding: 0; border-radius: 50%;
    font-size: 0; 
     transition: all ease 0.35s; 
}

.ticketyboo-controls button::before { 
    font-size: 14px; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900;
}

.ticketyboo-controls button.prev::before { 
    content: '\f060'; 
}

.ticketyboo-controls button.next::before { 
    content: '\f061'; 
}

.ticketyboo-controls button:hover { 
    background: var(--button_gradient_top_color); 
    color: #fff; 
}
    
    
/* MOBILE */
@media (max-width: 1000px) {
.ticketyboo-post-slides-container { width: 67%; } /* THIS DEFINES THE IMAGE WIDTH on MOBILE  */
.ticketyboo-post-slide { padding: 0 8px; } /* Adjust padding as necessary */ 
.ticketyboo-controls { margin: 15px 0 30px 0; }
.ticketyboo-controls button { width: 33px; height: 33px; }
}