@charset "UTF-8";
/**
 * * Theme Name: Podcast Mačingová
 * * Text Domain: macingova.com
 * * Author: Coded by Stanislav Malík
 * */
/**
 * * reseting css to baseline property values
 * */
*, ::before, ::after {
  box-sizing: border-box;
}

body, h1, h2, h3, h4, p {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5 {
  font-family: "Manrope", sans-serif;
}

b {
  font-weight: 600;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: var(--primary-black);
  display: inline-block;
  transition: 0.15s;
}

html:focus-within {
  scroll-behavior: smooth;
}

img,
picture {
  max-width: 100%;
  display: block;
  width: auto;
  height: auto;
}

textarea {
  resize: none;
}

button, input, select, textarea {
  font: inherit;
  background: transparent;
  outline: none;
  border: none;
}

table {
  border-collapse: collapse;
}

.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

:root {
  --general-white: #fff;
  --general-black: #1A1818;
  --general-green-light: #F5FBDD;
  --general-green-medium: #65B32E;
  --general-green-dark: #30723A;
}

/**
 * * Mixin for breakpoints.
 * * values ->  1920, 1680, 1440, 1366, 1280, 990, 840, 768, 601, 480, 400, 360
 * */
html {
  font-size: 16px;
  overflow-x: hidden;
  max-width: 100%;
  scroll-behavior: smooth;
}

body {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  overflow-x: hidden !important;
  word-break: break-word;
  font-family: "Manrope", sans-serif;
  font-weight: 300;
  color: var(--primary-black);
}

.container--box {
  max-width: 81.25rem;
  margin: 0 auto;
}
@media screen and (max-width: 1320px) {
  .container--box {
    width: 95%;
  }
}
.container--fluid {
  width: 100%;
  margin: 0 auto;
}
.container--left {
  padding-left: calc((100vw - 1300px) / 2);
}
@media screen and (max-width: 1320px) {
  .container--left {
    padding-left: 2.5%;
  }
}
.container--right {
  padding-right: calc((100vw - 1300px) / 2);
}
@media screen and (max-width: 1320px) {
  .container--right {
    padding-right: 2.5%;
  }
}

.d-flex {
  display: flex;
  gap: 2.5rem;
}

::-webkit-scrollbar {
  width: 0.425rem;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--general-green-dark);
  border-radius: 0.5rem;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/* AUDIO PREHRAVAC */
.ppq-audio-player {
  background: rgba(244, 244, 244, 0);
}
.ppq-audio-player .player-time-duration {
  margin: 0 0 0 25px;
}
.ppq-audio-player .player-info-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.3125rem;
}
.ppq-audio-player .player-info-time .player-time {
  font-weight: 400;
  font-size: 0.7813rem;
  color: var(--general-dark);
}
.ppq-audio-player .player-bar {
  height: 0.5rem;
  background-color: var(--general-green-light);
  border-radius: 0.5rem;
  overflow: visible;
  width: 100%;
  position: relative;
}
.ppq-audio-player .player-bar .player-bar-loaded {
  background: rgba(48, 114, 58, 0.2274509804);
  height: 0.5rem;
  position: absolute;
}
.ppq-audio-player .player-bar .player-bar-played {
  background-color: var(--general-green-dark);
  height: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  position: relative;
  width: 0;
}
.ppq-audio-player .player-bar .player-bar-played::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background-color: var(--general-green-dark);
  position: absolute;
  right: -0.5rem;
  overflow: visible;
  top: -0.25rem;
  border-radius: 0.625rem;
  bottom: 0;
}
.ppq-audio-player .player-controls {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 2rem;
}
.ppq-audio-player .player-controls .play-pause-icon {
  width: 4.5rem;
  height: 4.5rem;
  background-color: var(--general-green-medium);
  border-radius: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ppq-audio-player .player-controls .play-pause-icon:hover {
  cursor: pointer;
  background-color: var(--general-green-dark);
}
.ppq-audio-player .player-controls > span {
  background: var(--general-green-dark);
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3rem;
  transition: 0.15s;
}
.ppq-audio-player .player-controls > span img {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.ppq-audio-player .player-controls > span:hover {
  cursor: pointer;
  background-color: var(--general-green-medium);
}

@media only screen and (min-width: 1323px) and (max-width: 1402px) {
  html {
    font-size: 0.92rem;
  }
}
@media only screen and (min-width: 1135px) and (max-width: 1322px) {
  html {
    font-size: 0.88rem;
  }
}
@media only screen and (min-width: 915px) and (max-width: 1134px) {
  html {
    font-size: 0.8rem;
  }
}

.main {
  height: 100vh;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main {
    height: auto;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main {
    height: auto;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main {
    height: auto;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main {
    height: auto;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main {
    height: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main {
    height: auto;
  }
}
.main--wrap {
  display: grid;
  grid-template-columns: 34% 32% 34%;
  height: 100%;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.main--wrap--info-col {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.main--wrap--info-col--content {
  padding: 3.25rem;
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--info-col--content {
    padding: 1rem;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--info-col--content {
    padding: 1rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--info-col--content {
    padding: 1rem;
  }
}
.main--wrap--info-col--content__top {
  margin: -1.7rem;
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--info-col--content__top {
    margin: 0;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--info-col--content__top {
    margin: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--info-col--content__top {
    margin: 0;
  }
}
.main--wrap--info-col--content__top p {
  font-size: 1.1875rem;
  max-width: 16.6875rem;
  color: var(--general-white);
  font-weight: 300;
  line-height: 1.3;
}
@media only screen and (min-width: 1323px) and (max-width: 1402px) {
  .main--wrap--info-col--content__top p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1135px) and (max-width: 1322px) {
  .main--wrap--info-col--content__top p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 915px) and (max-width: 1134px) {
  .main--wrap--info-col--content__top p {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--info-col--content__top p {
    font-size: 0.8rem;
    max-width: 13.3875rem;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--info-col--content__top p {
    font-size: 0.8rem;
    max-width: 13.3875rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--info-col--content__top p {
    font-size: 0.8rem;
    max-width: 13.3875rem;
  }
}
.main--wrap--info-col--content__bottom {
  position: absolute;
  bottom: 4.375rem;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--info-col--content__bottom {
    position: relative;
    margin-top: 5rem;
    bottom: auto;
  }
}
.main--wrap--info-col--content__bottom h3 {
  display: inline-block;
  font-size: 1.5625rem;
  color: var(--general-white);
  font-weight: bold;
  background-color: #8DC445;
  border-radius: 1.875rem;
  padding: 0.5625rem 1.25rem;
}
.main--wrap--info-col--content__bottom .box-grid {
  margin-top: 1.25rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.625rem;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
@media only screen and (min-width: 915px) and (max-width: 1134px) {
  .main--wrap--info-col--content__bottom .box-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--info-col--content__bottom .box-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.main--wrap--info-col--content__bottom .box-grid--item {
  background-color: var(--general-white);
  border-radius: 0.5rem;
  padding: 0.4375rem;
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: 0.5625rem;
}
.main--wrap--info-col--content__bottom .box-grid--item__desc img {
  margin-top: 0.25rem;
}
.main--wrap--content-col {
  background-color: var(--general-white);
  box-shadow: 0rem 0rem 1.25rem rgba(0, 60, 120, 0.15);
  z-index: 1;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--content-col {
    display: none;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--content-col {
    display: none;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--content-col {
    display: none;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--content-col {
    display: none;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--content-col {
    display: none;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--content-col {
    display: none;
  }
}
.main--wrap--content-col .back-mobile {
  cursor: pointer;
}
@media only screen and (min-width: 1801px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1560px) and (max-width: 1800px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1403px) and (max-width: 1559px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1323px) and (max-width: 1402px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1135px) and (max-width: 1322px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 915px) and (max-width: 1134px) {
  .main--wrap--content-col .back-mobile {
    display: none;
  }
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 20%;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 20%;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 20%;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 8%;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 8%;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--content-col .back-mobile {
    padding: 1rem 8%;
    padding-bottom: 0;
  }
}
.main--wrap--content-col .content--active-item {
  position: relative;
  height: 100%;
}
.main--wrap--content-col .content--active-item--top {
  padding: 2.5rem;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 20%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 20%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 20%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 8%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 8%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--content-col .content--active-item--top {
    padding: 2.5rem 8%;
    padding-bottom: calc(2.5rem + 94px);
  }
}
.main--wrap--content-col .content--active-item--top--thumb img {
  border-radius: 0.625rem;
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--content-col .content--active-item--top--thumb img {
    max-height: 17.5rem;
    margin: 0 auto;
  }
}
.main--wrap--content-col .content--active-item--top--thumb .json-item-video {
  display: none;
}
.main--wrap--content-col .content--active-item--top--info {
  margin-top: 0.75rem;
}
.main--wrap--content-col .content--active-item--top--info .active-item--info__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main--wrap--content-col .content--active-item--top--info .active-item--info__header .json-item-date {
  font-size: 0.9375rem;
}
.main--wrap--content-col .content--active-item--top--info .active-item--info__header .show-video, .main--wrap--content-col .content--active-item--top--info .active-item--info__header .hide-video {
  font-size: 0.9375rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  display: none;
}
.main--wrap--content-col .content--active-item--top--info .active-item--info__header .show-video:hover, .main--wrap--content-col .content--active-item--top--info .active-item--info__header .hide-video:hover {
  cursor: pointer;
}
.main--wrap--content-col .content--active-item--top--info .active-item--info__header .hide-video {
  display: none;
}
.main--wrap--content-col .content--active-item--top--info .json-item-title {
  margin-top: 0.25rem;
  margin-bottom: 0.625rem;
  font-size: 1.3125rem;
  font-weight: bold;
}
.main--wrap--content-col .content--active-item--bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.main--wrap--content-col .content--active-item--bottom > div {
  background-color: var(--general-green-light);
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  padding: 0 1.25rem 2.5rem;
  max-height: 21.25rem;
  overflow-y: auto;
}
.main--wrap--content-col .content--active-item--bottom > div > span.title-section {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
  font-size: 1.125rem;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  background-color: var(--general-green-light);
  padding-top: 1.25rem;
  padding-bottom: 0.3rem;
}
.main--wrap--content-col .content--active-item--bottom > div > span.title-section:hover {
  cursor: pointer;
}
.main--wrap--content-col .content--active-item--bottom > div > span.title-section.active img {
  transform: rotate(180deg);
  transition: 0.35s;
}
.main--wrap--content-col .content--active-item--bottom > div .description {
  display: none;
}
.main--wrap--content-col .content--active-item--bottom > div .description h5 {
  font-size: 1.3125rem;
  margin-bottom: 0.625rem;
}
.main--wrap--content-col .content--active-item--bottom > div .description p {
  font-size: 1.125rem;
  line-height: 1.55;
}
.main--wrap--list-col {
  background-color: var(--general-white);
  overflow-y: scroll;
}
.main--wrap--list-col--content {
  padding: 2.5rem 4.375rem 0px 2.5rem;
}
@media only screen and (min-width: 1801px) {
  .main--wrap--list-col--content {
    padding-right: 8.125rem;
  }
}
@media only screen and (min-width: 1560px) and (max-width: 1800px) {
  .main--wrap--list-col--content {
    padding-right: 8.125rem;
  }
}
@media only screen and (min-width: 804px) and (max-width: 914px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 15%;
  }
}
@media only screen and (min-width: 685px) and (max-width: 803px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 15%;
  }
}
@media only screen and (min-width: 541px) and (max-width: 684px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 15%;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 8%;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 8%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--list-col--content {
    padding: 2.5rem 8%;
  }
}
.main--wrap--list-col--content .list--header {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  margin-bottom: 1.25rem;
  cursor: pointer;
}
.main--wrap--list-col--content .list--header img {
  transform: rotate(0deg);
  transition: 0.2s ease-in-out;
}
.main--wrap--list-col--content .list--header img.upsidedown {
  transform: rotate(180deg);
}
.main--wrap--list-col--content .list--content {
  display: flex;
  flex-direction: column;
}
.main--wrap--list-col--content .list--content.oldnew {
  flex-direction: column-reverse;
}
.main--wrap--list-col--content .list--content::before {
  content: "";
  width: 100%;
}
.main--wrap--list-col--content .list--content--item {
  background: var(--general-green-light);
  padding: 1rem;
  border-radius: 0.75rem;
  margin-bottom: 0.75rem;
}
.main--wrap--list-col--content .list--content--item__box--header {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 4.5rem auto;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-bottom: 1rem;
}
.main--wrap--list-col--content .list--content--item__box--header .thumbnail {
  width: 4.5rem;
  height: 4.5rem;
}
.main--wrap--list-col--content .list--content--item__box--header .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.5rem;
}
.main--wrap--list-col--content .list--content--item__box--header h4 {
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "Satoshi", sans-serif;
}
@media only screen and (min-width: 915px) and (max-width: 1134px) {
  .main--wrap--list-col--content .list--content--item__box--header h4 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 440px) and (max-width: 540px) {
  .main--wrap--list-col--content .list--content--item__box--header h4 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {
  .main--wrap--list-col--content .list--content--item__box--header h4 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 379px) {
  .main--wrap--list-col--content .list--content--item__box--header h4 {
    font-size: 1rem;
  }
}
.main--wrap--list-col--content .list--content--item__box--content {
  display: flex;
  justify-content: space-between;
}
.main--wrap--list-col--content .list--content--item__box--content .show-desc {
  font-size: 0.9375rem;
  text-decoration: underline;
  margin-bottom: 1rem;
  display: block;
}
.main--wrap--list-col--content .list--content--item__box--content .show-desc:hover {
  cursor: pointer;
}
.main--wrap--list-col--content .list--content--item__box--content .item-info {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  align-items: center;
  font-size: 0.9375rem;
}
.main--wrap--list-col--content .list--content--item__box--content .item-info .marker {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  background-color: var(--general-green-dark);
}
.main--wrap--list-col--content .list--content--item__box--content .select-podcast {
  width: 3rem;
  height: 3rem;
  border-radius: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--general-green-medium);
  color: var(--general-white);
}
.main--wrap--list-col--content .list--content--item__box--content .select-podcast svg {
  width: 30%;
}
.main--wrap--list-col--content .list--content--item__more {
  display: none;
  height: 10rem;
  overflow-y: auto;
}
.main--wrap--list-col--content .list--content--item__more .hide-desc {
  display: flex;
  margin-bottom: 0.75rem;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: 0.9375rem;
  position: sticky;
  top: 0;
  background-color: var(--general-green-light);
}
.main--wrap--list-col--content .list--content--item__more .hide-desc:hover {
  cursor: pointer;
}
.main--wrap--list-col--content .list--content--item.active {
  background-color: var(--general-green-dark);
  color: var(--general-white);
}
.main--wrap--list-col--content .list--content--item.active .hide-desc {
  background-color: var(--general-green-dark);
}
.main--wrap--list-col--content .list--content--item.active .select-podcast {
  background-color: var(--general-white);
  color: var(--general-green-dark);
}/*# sourceMappingURL=style.css.map */