/* PODMAESTRO PLUGIN CSS */ 
.podmaestro-links {
    display: flex;
    column-gap: .5rem;
}
.podmaestro-links img {
    transform: scale(.92);
    transition: all 225ms ease-in;
}
.podmaestro-links img:hover {
    transform: scale(1.05);
}
.pdm-meta {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

:root {
    --pdm-light-gray: #E7DEE0;
    --pdm-gray: #C5BEC1;
    --pdm-black: #000000;
    --pdm-font-size-sm: .8rem;
    --pdm-font-size-md: 1.1rem;
    --pdm-font-size-ml: 1.5rem;
    --pdm-font-size-lg: 2rem;
    --pdm-breakpoint-sm: 95vw;
    --pdm-breakpoint-lg: 95vw;
}

@media only screen and (min-width: 900px) {
    :root {
        --pdm-breakpoint-md: 900px;
    }
}
@media only screen and (min-width: 1100px) {
    :root {
        --pdm-breakpoint-lg: 1100px;
    }
}

@media only screen and (min-width: 1400px) {
    :root {
        --pdm-breakpoint-lg: 1400px;
    }
}
.pdm-inner-md, body .pdm-inner-md {
    max-width: var(--pdm-breakpoint-md);
    margin: auto;
}
.pdm-inner-lg, body .pdm-inner-lg {
    max-width: var(--pdm-breakpoint-lg);
    margin: auto;
}
.pdm-inner-xl, body .pdm-inner-xl {
    max-width: var(--pdm-breakpoint-lg);
    margin: auto;
}

/* Accordion */ 
.accordion-container {
	border: 1px solid #eee;
    transition: 500ms;
    margin-bottom: 1rem;
}
.accordion-item-title {
  background-color: var(--pdm-light-gray);
  color: var(--pdm-black);
  cursor: pointer;
  padding: .5rem 1rem;
  transition: 500ms;
}
.accordion-item-title h2:after, .accordion-item-title h3:after {
	content: '\002B';
	float: right;
    margin-right: 1rem;
	transition: 300ms;
}
.accordion-item-title.active h2:after, .accordion-item-title.active h3:after {
	content: '\2212';
	transition: 500ms;
}
.accordion-item-title:hover {
  background-color: var(--pdm-gray);
}
.accordion-item-title h3 {
	padding-top: .75rem;
}
.accpanel {
    padding: 1rem;
    display: none;
    overflow: hidden;
}

/* Comments */ 
.pdm-episode-post .content > .comment-respond, .inner-tsc .comment-reply-title {
    display: none;
}

/* Pagination */ 
.pdm-pagination {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    pointer-events: none;
}
.pdm-pagination.has-next:not(.has-prev) {
    justify-content: end;
}
.pdm-pagination > * {
    pointer-events: auto;
}
@media only screen and (max-width: 999px) {
    .pdm-pagination .pdm-pn-hover {
        display: none;
    }
}
@media only screen and (min-width: 1000px) {
    .pdm-pagination {
        position: fixed;
        width: 100%;
        z-index: 999;
        bottom: 1rem;
    }
    .pdm-pn-prev img, .pdm-pn-next img  {
    opacity: .2;
    transition: 300ms ease-in;
    }
    .pdm-pagination .pdm-pn-prev:hover img {
        opacity: 1;
    }
    .pdm-pagination .pdm-pn-next:hover img {
        opacity: 1;
    }
    p.pdm-pn-hd {
        opacity: .5;
    }
    .pdm-pn-prev:hover p.pdm-pn-hd {
        opacity: 1;
    }
    .pdm-pn-next:hover p.pdm-pn-hd {
        opacity: 1;
    }
    .pdm-pn-next, .pdm-pn-next p {
        text-align: right;
    }
}
p.pdm-pn-hd {
    font-size: .9rem;
}
.pdm-pn-prev, .pdm-pn-next {
    padding: 1rem;
}

.pdm-pagination img {
    max-width: 170px;
    border-radius: .5rem;
}

/* Prefooter */ 
.pdm-prefooter-inner {
    max-width: var(--pdm-breakpoint-lg);
    margin: auto;
}
.pdm-pf-about-inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.pdm-pf-about-image {
    max-width: 15%;
}
.pdm-pf-about-image img {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 50%;
    max-width: 200px;
}
.pdm-pf-menu ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5rem;
}
.pdm-pf-logo {
    padding: 1rem 0;
    display: flex;
    justify-content: center;
}
.pdm-pf-logo .pdm-logo-link {
    max-width: 300px;
    text-align: center;
}

/* BLOCK - Newest Episode */ 
.pdm-newest-ep-inner {
    column-gap: 1.5rem;
}
.pdm-newest-ep-left {
    min-width: 40%;
}
.pdm-newest-ep-right {
    min-width: 40%;
}

/* BLOCK - Simple Grid */ 
.pdm-simple-grid-inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.25rem;
    justify-content: space-between;
    
}
.pdm-simple-grid-item {
    flex-basis: 30%;
}
.pdm-simple-grid-item h3 {
    font-size: var(--pdm-font-size-ml);
}
.pdm-se-view-eps {
    text-align: center;
}

/* BLOCK - Episode Search */ 
.pdm-btn-left div {
    display: flex;
    flex-direction: row;
}

/* BLOCK - Full Player Logos */ 
.pdm-pl-inner {
    display: flex;
    flex-wrap: wrap; 
    justify-content: space-evenly;
    gap: 1rem;
}
.pdm-pl-inner a {
    flex-basis: 20%;
    display: flex;
}
@media only screen and (max-width: 600px) {
    .pdm-pl-inner a {
        flex-basis: 30%;
    }
}
.pdm-pl-inner img {
    max-height: 60px;
    object-fit: contain;
}
.pdm-pl-inner img:hover {
    transform: scale(.97);
}
