h2 {
    font-size: 1.25rem;
}
h1.entry-title {
    font-size: 1.5rem;
}
.dark body .site-logo svg {
    color: #ffffff;
}
.plyr-playlist [data-plyr=download] {
    display: none!important;
}
input[name="s"] {
    text-transform: none;
}
.search-form input {
    font-size: .975rem;
}
.ranks {
    grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
	}
.single-post {
    --content-width: auto;
}
.nafasi-post {
  margin-bottom: 100px;
}

.plyr--adsing .plyr__ads {
    width: 100%!important;
}	
.block-loop-item .post-thumbnail button {
    display: none!important;
}
i.icon-search {
    width: 2.1em;
    height: 2.1em;
}
.mama.block-loop-row:not(.album-tracks):not(.block-loop-xs):not(.block-loop-inline) .block-loop-item:not(.block-loop-inline) .post-thumbnail {
        width: 30%;
 }
.wp-block-loop-post.mamawe .entry-title {
    white-space: normal;
    -webkit-line-clamp: 2!important;
}

.mama.entry-title-lg .entry-title {
    font-weight: 500;
}
.wp-block-button__link {
  color: #fff;
  background-color: red;
}
.btn-play {
    border-color: var(--color-primary);
    background-clip: padding-box;
    box-shadow: var(--color-primary);
    color: var(--color-primary);
    border-width: 2px;
    background-color: transparent;
}

.dark body .btn-play {
    border-color: #ffffff;
    color: #ffffff;
}
.entry-header-container .post-thumbnail img, .entry-header-container .post-thumbnail {
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.10), 0 0 0 1px rgba(0,0,0,.09);
}
.block-loop-heading {
    font-size: 18px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 8px;
}
.ranks strong {
    color: #FF5500!important;
}
.count {
  color: inherit;
	background-color: transparent;
}
.w-75 {
    width: 100%;
}

.block-loop-overlay .post-thumbnail {
	display: block!important;
}

.block-loop-dot {
	display: none;
}

.block-loop-overlay .entry-header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  padding: .75rem 1rem !important;
  color: #fff;
  background: linear-gradient(180deg,transparent,rgba(0,0,0,.85));
  border-radius: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
	display:block;
}

.artist-home .entry-header  {
   text-align: center;
}

.artist-home .post-thumbnail {
   background: inherit;
}

.waveform {
    width: 100%;
    display: none!important;
}

.page-id-2567 .entry-header {
  display:none!important;
}

.page-id-2567 figcaption {
    display: none;
}

.page-id-33 .entry-footer  {
  display:none!important;
}

.page-id-15 .mybotn  {
  display:none!important;
}

.page-id-326 .mybotn  {
  display:none!important;
}

.search-results .entry-footer  {
  display:none!important;
}

.mybotn {
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 10%), 0 0 0 1px rgb(0 0 0 / 9%);
    border-radius: 0.25rem;
    color: #fff;
    background-color: #FF5500;
    border-color: #FF5500;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0.475rem 1rem;
    font-size: 0.8rem;
	 padding-top: 9px;
	width: fit-content;
}
.dark body .mybotn {
    color: #000000;
    background-color: #ffffff;
}
.sidebar {
    width: auto;
}
.entry-content > p a { 
	color: var(--text-secondary-color);
}
.user-bio {
    display: none!important;
}
.avatar {
    display: none!important;
}
.author-name {
    display: none!important;
}
button.btn-like {
    display: none!important;
}
.play-duration {
    display: none!important;
}
.play-embed-list {
    max-height: 100%!important;
}
.dark body .wp-bottom-menu {
  background-color: #000000;
  color: #ffffff;
}

.dark body .wp-bottom-menu a {
  color: #ffffff;
}

.dark body .sc_fs_faq {
    background-color: var(--color-grey-600);
    color: #ffffff;
}

#toc_container {
    width: 90%!important;
}

.dark body #toc_container {
 background-color: var(--color-grey-600);
    color: #ffffff;
 }

.dark body .header-station>.entry-header .entry-artist {
  color: #ffffff;
 }

.header-station>.entry-header .entry-title {
    margin-top: 1px;
    font-weight: 500;
}

.header-station>.entry-header .entry-meta {
    margin-top: 1px;
    margin-bottom: 20px;
}

.header-station>.entry-header .entry-title {
    margin-top: inherit;
    font-weight: 500;
}
.header-station .entry-info {
    margin-bottom: 20px;
}

.dark body .sc_card a {
  color: #ffffff;
}
.archive-description {
    padding-bottom: 20%;
}

/* Media query for desktop and tablet devices */
@media only screen and (min-width: 1024px) {
  /* Hide .wp-bottom-menu on desktop and tablet */
  .wp-bottom-menu {
    display: none !important;
  }
}
		
@media (max-width: 767px) {
 .plyr {
    padding-bottom: 72px;
  }
}

@media (max-width: 767px) {
.site-title {
    font-size: 18.9px;
	  letter-spacing: -.030em;
  }
}

@media (max-width: 767px) {
.dark body .sc_fs_faq {
    background-color: var(--color-grey-600);
    color: #ffffff;
}
	
@media (max-width: 767px) {	
#toc_container { 
	border: 1px solid #aaa; 
	padding: 10px; 
	margin-bottom: 1em; 
	width: 89%; 
	display: table;      
	font-size: 95%; 
    }
}
	
@media (max-width: 767px) {	
.dark body #toc_container {
 background-color: var(--color-grey-600);
    color: #ffffff;
 }
}

@media (max-width: 767px) {
.dark body .sc_card a {
  color: #ffffff;
  }
}
@media (max-width: 767px) {
	.wp-block-loop {
    --grid-columns: 2;
  }
}
@media (max-width: 767px) {
	.header-station {   
		display: block!important;
   }
}
@media (max-width: 767px) {
	.header-station>.entry-header {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {	
.plyr--adsing .plyr__ads {
    right: 50%!important;
}
	}
@media (max-width: 767px) {
.site-footer #mguu{
	display:none;
	 }
}
@media (max-width: 767px) {
.header-station>.entry-header {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
	
@media (max-width: 767px) {	
.block-loop-overlay .post-thumbnail img {
   object-fit: fill;
	 }
}
	
@media (max-width: 767px) {	
.block-loop-overlay .post-thumbnail {
   object-fit: fill;
	display: block;
	 }
}

@media (max-width: 767px) {
.has-small-font-size {
	display: none;
	 }

@media (max-width: 767px) {	
.block-loop-overlay .entry-header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
  padding: .75rem 1rem !important;
  color: #fff;
  background: linear-gradient(180deg,transparent,rgba(0,0,0,.85));
  border-radius: inherit;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  display: block!important;
 }
}	
@media (max-width: 767px) {	
.entry-header-container>.post-thumbnail {
    width: 70%;
   margin-left: auto;
   margin-right: auto;
  }
}

@media (max-width: 767px) {
.header-station>.entry-header .entry-title {
    margin-top: 1px;
    font-weight: 500;
	  }
}

@media (max-width: 767px) {
.header-station>.entry-header .entry-meta {
    margin-top: 1px;
    margin-bottom: 20px;
	  }
}
	
@media (max-width: 767px) {
.header-station .entry-info {
    margin-bottom: inherit;
		  }
}
	
@media (max-width: 767px) {
.mybotn {
    width: fit-content;
    align-self: center !important;
	 }
}
@media (max-width: 767px) {
	.header-station .entry-meta {
    width: fit-content;
		align-self: center !important;
		 }
}
	
@media (max-width: 767px) {	
.wap-block-loop {
       --grid-columns: 1!important;
	 }
}
@media (max-width: 767px) {
.page-id-2567 .wp-bottom-menu {
        display: none;
    }
}
@media (max-width: 767px) {
:root .page-id-2567 {
	--navbar-height: 0rem;
	 }
}
@media (max-width: 767px) {
.page-id-2567 .site-header {
	      display: none;
    }
}
@media (max-width: 767px) {
   .audiohome.wp-block-loop-slider .block-loop-items {
   --grid-columns: 1 !important;
    }
}
@media (max-width: 600px) {
  .plyr-playlist [data-plyr=repeat] {
        display: block;
    }
}