/**
Theme Name: Kobold Press 2020
Author: Clockpunk Studios
Author URI: http://www.clockpunkstudios.com
Description: A child theme from the Astra Theme.
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: clockpunk-studios
Template: astra
*/
.row.container {
  margin-bottom: 30px !important; }

.row.custom-width {
  margin-left: auto !important;
  margin-right: auto !important; }

.row.divided .columns {
  border-right: 1px solid rgba(0, 0, 0, 0.05); }

.row.divided .columns:last-child {
  border: 0; }

.column-inner {
  float: left;
  width: 100%;
  display: block;
  *zoom: 1; }

.column-inner:before,
.column-inner:after {
  content: " ";
  display: table; }

.column-inner:after {
  clear: both; }

.row.boxed .columns > .column-inner {
  background-color: #f1f1f1;
  padding: 30px; }

.column,
.columns {
  position: relative;
  padding-left: .9375em;
  padding-right: .9375em;
  width: 100%;
  float: left; }

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: .9375em;
    padding-right: .9375em;
    float: left; }
  .small-1 {
    position: relative;
    width: 8.33333%; }
  .small-2 {
    position: relative;
    width: 16.66667%; }
  .small-3 {
    position: relative;
    width: 25%; }
  .small-4 {
    position: relative;
    width: 33.33333%; }
  .small-5 {
    position: relative;
    width: 41.66667%; }
  .small-6 {
    position: relative;
    width: 50%; }
  .small-7 {
    position: relative;
    width: 58.33333%; }
  .small-8 {
    position: relative;
    width: 66.66667%; }
  .small-9 {
    position: relative;
    width: 75%; }
  .small-10 {
    position: relative;
    width: 83.33333%; }
  .small-11 {
    position: relative;
    width: 91.66667%; }
  .small-12 {
    position: relative;
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; } }

@media only screen and (min-width: 48em) {
  .large-1 {
    position: relative;
    width: 8.33333%; }
  .large-2 {
    position: relative;
    width: 16.66667%; }
  .large-3 {
    position: relative;
    width: 25%; }
  .large-4 {
    position: relative;
    width: 33.33333%; }
  .large-5 {
    position: relative;
    width: 41.66667%; }
  .large-6 {
    position: relative;
    width: 50%; }
  .large-7 {
    position: relative;
    width: 58.33333%; }
  .large-8 {
    position: relative;
    width: 66.66667%; }
  .large-9 {
    position: relative;
    width: 75%; }
  .large-10 {
    position: relative;
    width: 83.33333%; }
  .large-11 {
    position: relative;
    width: 91.66667%; }
  .large-12 {
    position: relative;
    width: 100%; } }

@media only screen {
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -.625em !important;
    *zoom: 1; }
  [class*="block-grid-"]:before,
  [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li,
  [class*="block-grid-"] > div > div > li {
    display: inline;
    height: auto;
    float: left;
    padding: 0 .625em 1.25em; }
  .small-block-grid-1 > li,
  .small-block-grid-1 > div > div > li {
    width: 100%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-1 > li:nth-of-type(n),
  .small-block-grid-1 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1),
  .small-block-grid-1 > div > div > li:nth-of-type(1n+1) {
    clear: both; }
  .small-block-grid-2 > li,
  .small-block-grid-2 > div > div > li {
    width: 50%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-2 > li:nth-of-type(n),
  .small-block-grid-2 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1),
  .small-block-grid-2 > div > div > li:nth-of-type(2n+1) {
    clear: both; }
  .small-block-grid-3 > li,
  .small-block-grid-3 > div > div > li {
    width: 33.33333%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-3 > li:nth-of-type(n),
  .small-block-grid-3 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1),
  .small-block-grid-3 > div > div > li:nth-of-type(3n+1) {
    clear: both; }
  .small-block-grid-4 > li,
  .small-block-grid-4 > div > div > li {
    width: 25%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-4 > li:nth-of-type(n),
  .small-block-grid-4 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1),
  .small-block-grid-4 > div > div > li:nth-of-type(4n+1) {
    clear: both; }
  .small-block-grid-5 > li,
  .small-block-grid-5 > div > div > li {
    width: 20%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-5 > li:nth-of-type(n),
  .small-block-grid-5 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1),
  .small-block-grid-5 > div > div > li:nth-of-type(5n+1) {
    clear: both; }
  .small-block-grid-6 > li,
  .small-block-grid-6 > div > div > li {
    width: 16.66667%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-6 > li:nth-of-type(n),
  .small-block-grid-6 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1),
  .small-block-grid-6 > div > div > li:nth-of-type(6n+1) {
    clear: both; }
  .small-block-grid-7 > li,
  .small-block-grid-7 > div > div > li {
    width: 14.28571%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-7 > li:nth-of-type(n),
  .small-block-grid-7 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1),
  .small-block-grid-7 > div > div > li:nth-of-type(7n+1) {
    clear: both; }
  .small-block-grid-8 > li,
  .small-block-grid-8 > div > div > li {
    width: 12.5%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-8 > li:nth-of-type(n),
  .small-block-grid-8 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1),
  .small-block-grid-8 > div > div > li:nth-of-type(8n+1) {
    clear: both; }
  .small-block-grid-9 > li,
  .small-block-grid-9 > div > div > li {
    width: 11.11111%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-9 > li:nth-of-type(n),
  .small-block-grid-9 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1),
  .small-block-grid-9 > div > div > li:nth-of-type(9n+1) {
    clear: both; }
  .small-block-grid-10 > li,
  .small-block-grid-10 > div > div > li {
    width: 10%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-10 > li:nth-of-type(n),
  .small-block-grid-10 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1),
  .small-block-grid-10 > div > div > li:nth-of-type(10n+1) {
    clear: both; }
  .small-block-grid-11 > li,
  .small-block-grid-11 > div > div > li {
    width: 9.09091%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-11 > li:nth-of-type(n),
  .small-block-grid-11 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1),
  .small-block-grid-11 > div > div > li:nth-of-type(11n+1) {
    clear: both; }
  .small-block-grid-12 > li,
  .small-block-grid-12 > div > div > li {
    width: 8.33333%;
    padding: 0 .625em 1.25em; }
  .small-block-grid-12 > li:nth-of-type(n),
  .small-block-grid-12 > div > div > li:nth-of-type(n) {
    clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1),
  .small-block-grid-12 > div > div > li:nth-of-type(12n+1) {
    clear: both; } }

@media only screen and (min-width: 48em) {
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }
  .small-block-grid-1 > div > div > li:nth-of-type(1n+1) {
    clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }
  .small-block-grid-2 > div > div > li:nth-of-type(2n+1) {
    clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }
  .small-block-grid-3 > div > div > li:nth-of-type(3n+1) {
    clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }
  .small-block-grid-4 > div > div > li:nth-of-type(4n+1) {
    clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }
  .small-block-grid-5 > div > div > li:nth-of-type(5n+1) {
    clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }
  .small-block-grid-6 > div > div > li:nth-of-type(6n+1) {
    clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }
  .small-block-grid-7 > div > div > li:nth-of-type(7n+1) {
    clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }
  .small-block-grid-8 > div > div > li:nth-of-type(8n+1) {
    clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }
  .small-block-grid-9 > div > div > li:nth-of-type(9n+1) {
    clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }
  .small-block-grid-10 > div > div > li:nth-of-type(10n+1) {
    clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }
  .small-block-grid-11 > div > div > li:nth-of-type(11n+1) {
    clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }
  .small-block-grid-12 > div > div > li:nth-of-type(12n+1) {
    clear: none; }
  .large-block-grid-1 > li,
  .large-block-grid-1 > div > div > li {
    width: 100%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-1 > li:nth-of-type(n),
  .large-block-grid-1 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1),
  .large-block-grid-1 > div > div > li:nth-of-type(1n+1) {
    clear: both; }
  .large-block-grid-2 > li,
  .large-block-grid-2 > div > div > li {
    width: 50%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-2 > li:nth-of-type(n),
  .large-block-grid-2 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1),
  .large-block-grid-2 > div > div > li:nth-of-type(2n+1) {
    clear: both; }
  .large-block-grid-3 > li,
  .large-block-grid-3 > div > div > li {
    width: 33.33333%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-3 > li:nth-of-type(n),
  .large-block-grid-3 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1),
  .large-block-grid-3 > div > div > li:nth-of-type(3n+1) {
    clear: both; }
  .large-block-grid-4 > li,
  .large-block-grid-4 > div > div > li {
    width: 25%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-4 > li:nth-of-type(n),
  .large-block-grid-4 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1),
  .large-block-grid-4 > div > div > li:nth-of-type(4n+1) {
    clear: both; }
  .large-block-grid-5 > li,
  .large-block-grid-5 > div > div > li {
    width: 20%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-5 > li:nth-of-type(n),
  .large-block-grid-5 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1),
  .large-block-grid-5 > div > div > li:nth-of-type(5n+1) {
    clear: both; }
  .large-block-grid-6 > li,
  .large-block-grid-6 > div > div > li {
    width: 16.66667%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-6 > li:nth-of-type(n),
  .large-block-grid-6 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1),
  .large-block-grid-6 > div > div > li:nth-of-type(6n+1) {
    clear: both; }
  .large-block-grid-7 > li,
  .large-block-grid-7 > div > div > li {
    width: 14.28571%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-7 > li:nth-of-type(n),
  .large-block-grid-7 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1),
  .large-block-grid-7 > div > div > li:nth-of-type(7n+1) {
    clear: both; }
  .large-block-grid-8 > li,
  .large-block-grid-8 > div > div > li {
    width: 12.5%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-8 > li:nth-of-type(n),
  .large-block-grid-8 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1),
  .large-block-grid-8 > div > div > li:nth-of-type(8n+1) {
    clear: both; }
  .large-block-grid-9 > li,
  .large-block-grid-9 > div > div > li {
    width: 11.11111%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-9 > li:nth-of-type(n),
  .large-block-grid-9 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1),
  .large-block-grid-9 > div > div > li:nth-of-type(9n+1) {
    clear: both; }
  .large-block-grid-10 > li,
  .large-block-grid-10 > div > div > li {
    width: 10%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-10 > li:nth-of-type(n),
  .large-block-grid-10 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1),
  .large-block-grid-10 > div > div > li:nth-of-type(10n+1) {
    clear: both; }
  .large-block-grid-11 > li,
  .large-block-grid-11 > div > div > li {
    width: 9.09091%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-11 > li:nth-of-type(n),
  .large-block-grid-11 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1),
  .large-block-grid-11 > div > div > li:nth-of-type(11n+1) {
    clear: both; }
  .large-block-grid-12 > li,
  .large-block-grid-12 > div > div > li {
    width: 8.33333%;
    padding: 0 .625em 1.25em; }
  .large-block-grid-12 > li:nth-of-type(n),
  .large-block-grid-12 > div > div > li:nth-of-type(n) {
    clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1),
  .large-block-grid-12 > div > div > li:nth-of-type(12n+1) {
    clear: both; } }

.account-user {
  text-align: center; }
  .account-user .user-name {
    display: block; }
  .account-user .logout-link {
    display: block; }

.tabs-nav {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .tabs-nav li {
    list-style: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 0; }
  .tabs-nav li:last-child {
    border-bottom-width: 1px; }
  .tabs-nav li a {
    display: block;
    padding: .5em 1em; }

.no-widget-text {
  display: none; }

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none; }

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: .5em; }

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(9n+1) {
  clear: left; }

.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 10%;
  width: calc(10% - .75em);
  margin-right: .5em;
  margin-bottom: .5em; }

.tabs.wc-tabs {
  font-size: 1.6rem; }

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

.astra-megamenu ul li {
  text-transform: none; }

.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%;
  display: block; }

.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 {
  max-height: 100px;
  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, 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; } }

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-family: "Oswald" !important; }

.wcpv-sold-by-loop {
  display: none; }

/* 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; } }

div.gmw-results-wrapper .gmw-orderby-dropdown, div.gmw-results-wrapper .gmw-per-page, div.gmw-form-wrapper.horizontal-gray select {
  height: auto !important;
  max-width: 150px !important; }

#content div.gmw-form-wrapper.horizontal-gray input[type="text"], #content div.gmw-form-wrapper.horizontal-gray .gmw-submit-button {
  height: 38px; }

.type-episode h1, .type-episode h2, .type-episode h3, .type-episode h4, .type-episode h5, .type-episode h6 {
  margin: 2rem 0; }

.type-episode .entry-title {
  margin-top: 0;
  font-size: 3rem; }

.ast-grid-2 .type-episode .entry-title, .ast-grid-3 .type-episode .entry-title {
  font-size: 1.4rem; }

#content p.read-more {
  margin: 1rem 0; }

.woocommerce img.vtt_badge, .wc-block-grid__product img.vtt_badge {
  max-width:30%;
  position: absolute;
  bottom: -3px;
  right:-3px;
}

.wc-block-grid__product .image-wrap {
  position:relative;
}

.woocommerce-product-gallery__image {
  position: relative;
}

.image-wrap-inner {
  position: relative;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating {
  text-align:center;
}

/*# sourceMappingURL=style.css.map */
