/**
Theme Name: Kobold Press 2021
Author: Clockpunk Studios
Author URI: http://www.clockpunkstudios.com
Description: A custom child theme of Astra for Kobold Press
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kobold-press-2021
Template: astra
*/
*
.astra-megamenu ul li {
	text-transform: none;
}

.ast-advanced-headers-layout .ast-advanced-headers-title {
	text-shadow: 2px 2px 8px rgba(0,0,0, .8);
}

.astra-megamenu .sub-menu a.menu-link {
	padding: .25em 1em;

}

.ast-mm-custom-content a {
	color: #FFF;
}

ul.wp-block-categories {
	-webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
	}

@media (min-width:901px) {
	#menu-item-39114 {
		min-width:30%;
	}
	#menu-item-38169 {
		min-width: 25%;
	}

	ul.wp-block-categories {
	-webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
	}

}

@media (min-width:1480px) {
	ul.wp-block-categories {
	-webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
	}
}



.wp-block-categories li {
	margin-bottom: .25em !important;
}

.woocommerce-product-search {
	width: 100%;
}
.woocommerce-product-search input {
	width:100%;
	margin-bottom: 1em;
}

.nobullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nobullets li, .nobullets li a{
	padding: 0;
	margin: 0;
}




.ast-right-sidebar #primary, .ast-right-sidebar #secondary {
	border: none;
}

.main-header-menu > .menu-item > .menu-link {
	height: auto;
}

.widget_search .search-form:after {
	color: #000;
}

.widget_archive select {
	width: 100%;
}

.kpc_search {
	width: 100%;
}

#footer_mailer input[type="submit"] {
	width:100%;
	margin-top:10px
}

.site-footer a {
	text-decoration: underline;
}

.ast-widget-icon.twitch {
	background-color: #9147ff;
}

.ast-widget-icon.patreon {
	background-color: #E64413;
}

.ast-widget-icon.twitch svg, .ast-widget-icon.patreon svg {
	fill: #FFF;
}

.callouts_row img {
	
	transition: .2s;
}
.callouts_row img:hover {
	
	transform: scale(1.1);
}

.margin-40 {
	margin: 40px 0;
}

.kpboxstyle {
	border-radius: 10px;
	padding: 1rem 2rem;
	background: rgba(0,0,0,.7) !important;
}

@media (min-width: 768px) {
.post-thumb.ast-col-md-6 {
    width: 30%;
}
	.post-content.ast-col-md-6 {
		width: 70%
	}	
	.kt-blocks-info-box-text {
		min-height: 150px;
	}
}

.ast-mm-custom-content {
	text-transform: none;
	font-weight: normal;
	font-size: 18px;
	padding: 0 20px;
	width: 100%;
}

@media (max-width:900px) {
.main-navigation { 
	height: auto !important;
}
}

/* Programming CSS */

.about_show {
    margin-top:40px;
}

.program_times {
	margin: -1rem auto 2rem;
}

.program_times p {
    margin: 0;
    font-size:18px;
}

.small_program_times  p {
    margin: 0;
}

.twitch_header {
    font-family: customFont, aeromaticsregular !important;
    letter-spacing: 0.05em !important;
}

.mcg_callout {
    margin: 0 0 1.25em;
    padding: 10px 0;
    border-top: 2px solid #a90d0a;
    border-bottom: 2px solid #a90d0a;
    font-size:1.1em;
    line-height:1.6;
    color: #4a4a4a;
}

@media (min-width:660px) {
    .mcg_callout {
        max-width: 45%;
        font-size:1.2em;
        line-height:1.6;
    }
    .mcg_callout.align-left {
        float:left;
        margin-right:1.25em;
    }
    .mcg_callout.align-right {
        float:right;
        margin-left:1.25em;
    }
}

.kt-post-grid-wrap {
	grid-auto-rows: 1fr;
}

.blog-layout-1 {
	border: 1px solid #eee;
	padding: 8px;
}

.episode .entry-title {
	margin-bottom: 2rem;
}
.episode .button_wrapper {
	margin-top: 4rem;
}

.episode .entry-image {
	margin-bottom: 1rem;
}

.breadcrumb {
	margin-bottom:1em !important;
}

.kobold_author_wrapper {
	margin:  2rem auto;
}

.kt-blocks-post-author {
	display:  none;
}