/*
 Theme Name:   InMarathi
 Theme URI:    https://inmarathi.com/
 Description:  A child theme for customizing the parent theme
 Author:       InMarathi
 Author URI:   https://inmarathi.com/
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  InMarathi
*/

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev';
    font-size: 20px;
    color: #fff;
    background: #000;
    padding: 10px 15px;
    border-radius: 50px;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-next:after {
    content: 'next';
    font-size: 20px;
    color: #fff;
    background: #000;
    padding: 10px 15px;
    border-radius: 50px;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 30%);
}

.podcast-title a {
    font-size: 16px;
    color: #000;
    text-decoration: none !important;
}
img.attachment-medium.size-medium.wp-post-image {
    border-radius: 15px;
}

.podcast-swiper {
  width: 100%;
  padding: 20px 0;
}

.podcast-swiper .swiper-slide {
  width: auto !important;     /* Let Swiper control width */
  min-width: 250px;           /* Each card at least 250px wide */
  max-width: 300px;           /* Prevent overly wide slides */
  background: #fff;
  border-radius: 10px;

  padding: 15px;
  text-align: center;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.podcast-swiper .podcast-title {
  font-size: 16px;
  margin-top: 10px;
  line-height: 1.4;
  white-space: normal;   /* Ensure wrapping */
  word-break: break-word;
  text-decoration: none !important;	
}

/*post single*/

img.attachment-large.size-large.wp-post-image {
    width: 100%;
    border-radius: 15px;
}

main.podcast-main {
    padding: 20px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

aside.podcast-sidebar {
    padding: 20px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.related-podcasts a {
    font-size: 14px;
    color: #000;
}

.podcast-video a {
    color: #000000;
    text-decoration: underline;
}

.prev-post a, .next-post a {
    background: #000;
    padding: 8px 10px;
    border-radius: 5px;
    color: #fff;
}
/*post single end */

/* Force swiper to behave properly */
.swiper {
  width: 100%;
  padding: 20px 0;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  flex-shrink: 0;
  width: auto;
  text-align: center;
}

.swiper-slide img {
  max-width: 100%;
  border-radius: 10px;
}
.comments-area a, .page-content a {
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

/**/
.myPostSlider {
  width: 100%;
  padding: 20px 0;
}

.myPostSlider .swiper-slide {
  display: flex;
  justify-content: center;
}

.post-slide-item {
  max-width: 300px;
  text-align: center;
}

.post-slide-item img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

h3 .post-title{
	text-decoration: none !important;
}

/**/