/* FELT FOR KCM */
.entry-content.u-content-width p, .entry-content.u-content-width h2, .entry-content.u-content-width h3, ul, .wc-tabs-wrapper {
 max-width:612px !important;
 margin-left:auto;
 margin-right:auto
}  .c-footer__credits, .c-card__letter, .c-card__aside c-card__thumbnail-background,  #infinite-footer {
 display:none
}  .c-card__thumbnail-background {
 background-color:none !important;  }  .c-card__badge {
 display: none !important;
}  .cart-count {
 right: -1.5em
}  .cart_item .product-name {
 font-size:16px !important
}  .notice-icon {
 display: none
}  .archive-title__pre-title {
 display:none
}  .tags a {
 text-transform: initial !important
}  .entry-thumbnail {
 padding-top:1em
}  .kcm-category-description {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 max-width:812px;
 margin:0 auto 2em;
 max-width:660px;
 padding: 1%; 
}  .kcm-category-name {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 text-align:center;
 margin:0 auto .5em;
 max-width:660px;
 padding:0 1%;
}  /* WOOCOMMERCE */
.woocommerce-product-category.c-meta__primary {
 margin-left:0
}  .sku_wrapper, #tab-title-additional_information {
 display:none !important
}  .c-mini-cart[class] .cart_list a:not(.remove), .c-mini-cart[class] .product_list_widget a:not(.remove), .product .entry-summary .price[class] {
 font-size:16px
}  .woocommerce-info {
 font-size:12px;
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
background:none;
 border:none
}  .woocommerce-info::before {
 display:none
}  /* flyout cart */
.woocommerce-mini-cart-item.mini_cart_item {
 padding-left:0 !important
}  .c-mini-cart[class] .cart_list li:before, .c-mini-cart[class] .product_list_widget li:before {
 margin-top:20px
}  /* printful size guide link above add to cart */
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
 padding-top:14px
}  .select2-selection__arrow {
 display:none;
}  .select2-container .select2-selection--single {
 height:inherit
}  /* Pixelgrade and checkout fixes */
.woocommerce-cart :active th,.woocommerce-cart table td  {white-space: normal !important;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 { float: none !important; width: auto !important; } 
.product-name {
 overflow: hidden !important;
 white-space: normal ;
max-width: 250px;
}  #shipping_method {
 white-space: normal ;
}  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, .payment_box.payment_method_woocommerce_payments, .woocommerce-checkout #payment div.payment_box::before {
 background:none !important;
 border:none !important
}
#wcpay-card-element {
 min-height:34px !important; 
}  .woocommerce-terms-and-conditions-wrapper {
font-family:	"HK Grotesk", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:.9em
}  /* item gallery popover caption */
.pswp__caption {
 display:none
}  .product_meta > span a {
 opacity:1
}  /* dropdown color */
.select2-container[class] .select2-results__option--highlighted[aria-selected] {
 background:#101b21
}
/* FELT LINK ANIMATION */
.entry-content a:not([class]), .comment__content a {
 box-shadow:#ffffff 0 1.8em inset
}  /* KCM SPECIAL */
.kcm-poster {
position: relative;
left: 50%;
width: 100vw;
margin: 1rem -50vw !important;
overflow: hidden;
 text-align:center;
}  .kcm-single .entry-thumbnail {
 display:none !important
}  .entry-content.u-content-width .kcm-poster {
 max-width:none !important;
}  .dropcap {
 font-family: "Playfair Display", serif;
 float: left;
 font-size: 6em;
 font-weight: bold;
 line-height: 1.02439;
 line-height: 1;
 margin-bottom: -0.14634em;
 margin-right: 0.05317em;
 margin-top: -0.1em;
}  .drop {
 margin-top: 1.5em;
}  .drop:first-letter {
 float: left;
 font-size: 5.3125em;
 font-weight: 700;
 line-height: 1.02439;
 line-height: 1;
 margin-bottom: -0.14634em;
 margin-right: 0.07317em;
 margin-top: -0.1em;
 font-family: "Playfair Display", serif;
}  .header-dropcap {
 display:none
}  .listy {
 margin: 2em auto !important;
}  .listy:first-letter {
 float: left;
 font-size: 3.6em;
 font-weight: bold;
 line-height: 1.02439;
 line-height: 1;
 margin-bottom: -0.14634em;
 margin-right: 0.07317em;
 margin-top: -0.04em;
 font-family: avenirnextbold,'AvenirNext-Bold',HelveticaNeue, Helvetica, Arial, sans-serif !important;
 color: #AF022E;
}  .highlight {
 margin: 0 3px;
 padding: 0 3px;
 position: relative;
}  .highlight:before {
 background: #fff8ac;
 bottom: -4px;
 content: "";
 left: 0;
 position: absolute;
 right: 0;
 top: -4px;
 z-index: -1;
}  .intro {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight:400;
font-size: 1em !important;
line-height: 1.75;
 text-align:left;
color: #444 !important;
/*margin: 0em 5% 2em 5% !important;
padding: 0em 1.8em 1.8em 2.8em;
 max-width:612px;
 margin-left:auto;
 margin-right:auto */
/* border: 0.2em solid #ecefee; */
}  .podcast-intro {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
 padding:1em 0 1.3em 0;
 font-size:0.9em
}  .quoted {
 background-color: #dee3e5;
padding: 1.5em 5%;
 margin-bottom:2.5em;
 text-align:left;
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:.9em;
 font-weight:400;
}  blockquote {
 max-width: 612px !important;
 font-size:2em;
 border-color: #af022e !important
}  .wpforms-container-full, #mc_embed_signup {
 max-width:612px !important;
 margin: 0 auto 3em !important;
}  .factbox {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 0.9em;
 text-align:left;
 color: #91a7aa;
 float: right;
 position: relative;
 border-left: 1px solid #91a7aa;
 padding: 1em;
 width: 50%;
 max-width: 40%;
 margin: 1em 0 1em 2em !important;
 line-height: 1.6em;
 z-index: 100;
}  .factbox-bold {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-style: bold;
 color: #91a7aa;
 float: right;
 position: relative;
 border-left: 1px solid #91a7aa;
 padding: 0.25em 0 0.25em 2em;
 width: 300px;
 max-width: 40%;
 margin: 1em 0 1em 2em;
 line-height: 1.6em;
 z-index: 100;
}  .factbox a {
 color: #AF022E;
}  .patreon-footer {
 text-align:center;
 padding-bottom:3em
}  .inline-footnote {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:0.8em;
 padding-left:0px;
 padding-right:3px;
}  /* END KCM SPECIAL */  /* Fantasy Cabinet table */  .fantasy table {  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
 font-size:0.75em;
}  .fantasy td {
 max-width:400px;
 line-height:1.3em;
 padding:0.5em !important;
}  /* html .site-body-content table tr:nth-child(even), html .comment table tr:nth-child(even) {
 background-color:rgba(0, 0, 0, 0.1);
} */  /* PODCAST GRID DISPLAY */
.rt-detail .entry-title {
 font-size: 0.9em !important
}  .rt-tpg-container .layout1 .rt-holder .rt-img-holder {
 max-height:300px
}  .fa.fa-calendar {
 display:none
}  .date {
 font-family: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size:0.9em
}  /* END PODCAST GRID DISPLAY */