/*
Theme Name: Maag Child
Theme URI: httpS://nialler9.com/mmag/
Description: Maag Child Theme
Author: Nialler9
Author URI: httpS://nialler9.com
Template: maag
Version: 1.0.0
*/
/* Add your custom styles here */

@font-face {
	font-family: "cs-icons";
	src: url("https://nialler9.com/wp-content/themes/maag/assets/static/icon-fonts/icons.woff") format("woff"),	src: url("https://nialler9.com/wp-content/themes/maag/assets/static/icon-fonts/icons.svg#icons") format("truetype"), src: url("https://nialler9.com/wp-content/themes/maag/assets/static/icon-fonts/icons.ttf") format("svg"), 

	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.topbill {
width:fit-content;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
display:flex;
text-align: center!important;  


}


.pgntn-page-pagination-block {	width:700px!important;}


.entry-content {
     font-size: 1.2rem!important;
    line-height: 1.7em;
}

.entry-content a {font-weight:bolder;}

.entry-content a:not([class], .wp-block-post-terms > a, .wp-block-latest-posts a, .wp-block-categories a, .wp-block-archives-list a, .wp-block-cover a, .wp-block-calendar a, .wp-block-comment-reply-link a, .wp-block-comment-author-name a, .wp-block-comment-date a, .cs-posts-area-elementor a, .woocommerce-MyAccount-navigation-link a, .has-link-color a, .wp-block-post-navigation-link.has-text-color a, *[style*=text-decoration] a), .entry-content a.wp-block-pages-list__item__link:not([style*=text-decoration] a) {
    display: inline;
    padding-bottom: 0.02em;
    background: linear-gradient(to right, currentColor 0%, currentColor 98%);
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: var(--cs-underline-bg-position);
    color: var(--cs-color-accent);
    transition: 0.25s;
    text-decoration: none;
    font-weight: c;
}


.thb-article-artists  {
   margin-top:1.5rem;
}


.thb-article-artists div {
    float: left;

}

.thb-article-artists div div {
    float: left;

}

 .thb-article-artists a {
    padding: 0.25rem 1rem;
    border-radius: 2rem;
    font-size: 0.75rem;
    margin: 0 0.2rem 0.5rem 0;
    display: inline-block;
    font-weight: 800 !important;

    text-transform: uppercase;
        text-decoration: none;
}



body[data-scheme=dark] .thb-article-artists a {

    border: 1px solid #FFF!important;
    color: #FFF !important;
  
}
body[data-scheme=light] .thb-article-artists a { 
     color: #1a1a1a!important;
    border: 1px solid #1a1a1a!important;
}



.cs-overlay-background .thb-article-artists a {
    color: #FFF;

}

*/

.lineup {
    text-align:center;
    padding-top:30px;
    line-height:1.3em;
}




.lineup li {display: inline-block;
    padding: 0 5px;
    text-align:center;
    font-weight:900!important;
     font-size:1.1em;
       line-height:1.8em;
       font-family: Inter, san-serif !important;
    }
    
    

.lineup li:after {
    content: "\2022";
    display:  inline-block;
    font-size: 20px;
    color: #eb39b8;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 15px;
}

  .ranking {
	
    font-size: 3rem;
    font-weight: 900;
    position: relative;
padding-right:10px;
width:100%;
float:none;
display:block!important;
font-style:italic;
padding-top:10px;
margin-bottom:30px;
}

/*
  h2.best-title { font-size: 40px!important; font-weight:bold; line-height:1.3em; color:#eb39b8!important; margin-block-start: 0.13em;
    margin-block-end: 0.13em;margin-top:0em!important;   letter-spacing: -.02em;}
 h3.best-title { font-size: 26px;border-top-color:#DDDDDD;  font-weight:bold; border-top-style:solid; border-top-width:1px; color:#eb39b8!important; padding-top:10px;	    margin-block-start: 0.33em;
    margin-block-end: 0.33em;margin-top:0em!important; letter-spacing: -.02em;}
 h4.best-title { font-size: 22px;border-top-color:#DDDDDD; border-top-style:solid; line-height:1.6em; border-top-width:1px; color:#eb39b8!important; padding-top:10px;	    margin-block-start: 0.33em;
    margin-block-end: 0.33em;margin-top:0em!important;  letter-spacing: -.02em;}
    h3.best-title a:link,  h3.best-title a:visited  { color:#565bfb!important; letter-spacing: -.02em;}

 h5.best-title { font-size: 18px; color:#666!important; border-top-style:solid; line-height:1.6em; border-top-width:1px; color:#eb39b8!important; padding-top:10px;border-top-color:#DDDDDD;   letter-spacing: -.02em; }
 h5.best-title a:link,  h5.best-title a:visited{ font-size: 20px; color:#eb39b8!important; 	    margin-block-start: 0.33em;
    margin-block-end: 0.33em; letter-spacing: -.02em;}
    
    
    .best-title h2 { font-size: 40px; letter-spacing: -.02em; font-weight:bold; line-height:1.3em;color:#eb39b8!important;}
.best-title h3 { font-size: 26px;border-top-color:#DDDDDD;  font-weight:bold; border-top-style:solid; border-top-width:1px; color:#565bfb!important; padding-top:10px;   letter-spacing: -.02em; color:#eb39b8!important;}
  .best-title h4 { font-size: 22px;border-top-color:#DDDDDD;
  border-top-style:solid; line-height:1.6em; border-top-width:1px; color:#565bfb; padding-top:10px;   letter-spacing: -.02em;color:#eb39b8!important;}
  
  
 .best-title h3 a:link, .best-title h3 a:visited  {   letter-spacing: -.02em;}
 
 .best-title h2 a:link, .best-title h2 a:visited  { letter-spacing: -.02em;}
 

.blurb h4 { font-size: 20px; color:#222!important;margin-top:15px; line-height:1.8em; 	    margin-block-start: 0.33em;
    margin-block-end: 0.33em;  }


.best-title h5 { font-size: 18px; color:#666!important; border-top-style:solid; line-height:1.6em; border-top-width:1px; color:#565bfb!important; padding-top:10px;border-top-color:#DDDDDD;  letter-spacing: -.02em; }
.best-title h5 a:link, .best-title h5 a:visited{ font-size: 20px; color:#666!important;letter-spacing: -.02em;}





    

 .ranking2{

color:#2f11fb!important;
    font-size:4vw;
    font-weight: bold;
    position: relative;
padding-right:10px;
width:100%;
float:none;
display:block!important;
font-style:italic;
padding-top:10px;
}


.rankholder {
  margin:0rem auto 1rem;
  max-width:1000px;
  padding-top:2rem;
  width:100%;
  display:inline-block;
  clear:both;}
  
  
.rankholder .blurb {    float: right;
    margin: 0;
    max-width: 652px;
    width: 100%;
    padding-top: 12px;
    }
    
    .rankholder .blurb p {width:90%; font-size:1em;}
    
    */
    
.widgets-list-layout {
	width: 100%;
}

.widgets-list-layout:before,
.widgets-list-layout:after {
	content: " ";
	display: table;
}

.widgets-list-layout:after {
	clear: both;
}

.widget-list-view-image {
	float: left;
	max-width: 50%;
}

.widget-list-view-image a {
	display: block;
	margin: 0 2px 4px 0;
}

.widget-list-view-image:nth-child(even) {
	float: right;
}

.widget-list-view-image:nth-child(even) a {
	margin: 0 0 4px 2px;
}

.widgets-list-layout .widget-list-view-image img {
	max-width: 100%;
	height: auto;
}


/* Jetpack styles */

.widgets-list-layout li:after, .widgets-list-layout li:before {
    content: "";
    display: table;
}

.widget_top-posts .widgets-list-layout li>a {
    width: 40%;
}


.widget_top-posts .widgets-list-layout div.widgets-list-layout-links {
    max-width: 100%;
    width: 61%;

    letter-spacing: -.02em;
font-size:1.1em;
line-height: 1.15em;
color:#111;
}

.widget_top-posts .widgets-list-layout div.widgets-list-layout-links a:link {
text-decoration:none!important;
font-weight:700;
}

.widget_top-posts .widgets-list-layout div.widgets-list-layout-links a {
font-weight:700!important;
text-decoration:none!important;

}
.widget ul li {
    margin-bottom: 15px;
}

.widgets-list-layout-links {
    float: right;
    width: 73.404255%;
}


widgets-list-layout li:after {
    clear: both;
}
.widgets-list-layout li:after, .widgets-list-layout li:before {
    content: "";
    display: table;
}


.widgets-list-layout li {
border-bottom: 1px solid #D9D9D9;
    padding-bottom: 20px;
}

.widgets-list-layoutt > li:not(:first-child) {
border-top : 1px solid #D9D9D9;

}

.widgets-list-layout .widgets-list-layout-blavatar {
    float: left;
    width: 32.276596%!important;
    max-width: 220px!important;
    height: auto;
    border-radius:3px;
}

#nialler9podcast .cs-headline__content {color:#FFF!important;}
#bestnewmusic .cs-headline__content {color:#FFF!important;}
.nialler9podcast .cs-headline__content {color:#FFF!important;}
.bestnewmusic .cs-headline__content {color:#FFF!important;}

.cs-main-content .entry-content .wp-block-heading, .cs-main-content .entry-summary .wp-block-heading {margin-bottom:25px;}

cs-entry__header .cs-overlay-background:after {
    opacity: 0.5!important;
    background: rgba(var(--cs-color-overlay-background), 0.5)important;
}

.cs-entry__title {margin-bottom:20px!important;}

.cb_p6_patreon_button {padding-top:3rem!important;}




.entry-content > blockquote {
 font-size: 1em;
}

.wp-block-quote {background-color:unset!important;}

.wp-block-quote p { 
    font-weight:400;
	line-height:1.5em;
line-height:2rem;
font-size: 1.15rem!important;
	  letter-spacing: -.02em;
}

.block-19  {margin-bottom:15px!important;}

.block-19 h3 {margin-bottom:0px!important;}

.wp-block-jetpack-top-posts.is-grid-layout .jetpack-top-posts-thumbnail {
    aspect-ratio: 1 / 1!important;
    max-width: 50%!important;
    object-fit: cover!important;
    width: 100px!important;
	border-radius:2px!important;
}

.wp-block-jetpack-top-posts.is-grid-layout .jetpack-top-posts-wrapper {
    align-items: flex-start;
    display: table!important;
    gap: 16px 12px;
    grid: auto / repeat(6, 1fr);
}

.wp-block-jetpack-top-posts span {
    display: block!important;
    word-wrap: break-word!important;
    float: right!important;
    width: 62%!important;
	font-size: 1rem!important;
    font-weight: 700!important;
    color: #111!important;
    text-decoration: none!important;
	font-family: Inter,san-serif!important;
	letter-spacing: -0.352px;
line-height 20.24px;
}

.jetpack-top-posts-title a {
    font-size: 1.08rem !important;
    font-weight: 700 !important;
    color: #111 !important;
    text-decoration: none !important;
    font-family: Inter, san-serif !important;
    letter-spacing: -0.352px;
    line-height: 0.9rem;
}

body[data-scheme=dark] .jetpack-top-posts-title a {
   
    color: #FFF !important;
  
}

.wp-block-jetpack-top-posts.is-grid-layout .jetpack-top-posts-item {
    	grid-column: span 2!important;
    display: inline-block!important;
    width: 100%!important;
padding: 15px 0px 20px 0px!important;
	border-bottom: 1px solid #D9D9D9;
}

.wp-block-jetpack-top-posts.is-grid-layout .jetpack-top-posts-item:first-child {
 
padding: 5px 0px 20px 0px!important;
}


.wp-block-media-text>.wp-block-media-text__content {

    padding: 0 4%!important;
}


@media (min-width: 992px) {
    .single.cs-page-layout-disabled .entry-content .alignfull {
        width: 100vw;
        margin-left: calc(-50vw + 50% + 0px);
        margin-right: calc(-50vw + 50% + 0px);
    }
    

}

