/*
Theme Name:     Ta-Nehisi Coats Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         collideascope
Theme URI: 		https://collideascope.co
Template:       jupiter
Version:        1.0
*/


/* General */
a, a:hover{
	transition: all 0.5s ease;	
}

h1, h2, h4{
   font-family: "etica-display",sans-serif !important;
}

h5, h6{
   font-family: "lft-etica",sans-serif !important;
}

.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white li, .white ul{
   color: #FFFFFF !important;
}

.no-padding{
   padding: 0px !important;
}

.serif{
   font-family: "ff-meta-serif-web-pro", Georgia, serif;
}

#cta-links a{
    color: #fff;
    text-decoration: underline;    
}

.max-width-title{
    max-width: 80%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.p-small p{
    font-size: 15px !important;
    line-height: 1.55em !important;
}

.p-large p{
    font-size: 17px !important;
}

/* Header and Page Title */
	.fit-logo-img a img {
			max-width: 388px;
			width: 388px;
	}

.fit-logo-img a img:hover {
    opacity: .6;
   transition: all .3s;
}

.page-title {
    line-height: 100% !important;
    margin: 0px 20px 15px !important;
}
	
.mk-responsive-nav>li {
    font-family: 'lft-etica';
}

/*  Books */
.book-feature-read-more a {
    background: none !important;
    padding: 12px 0px !important;
    font-weight: 400;
}

.book-feature-read-more a .mk-button--text {
    color: #1B7FA6 !important;
    font-family: "Surveyor display A","Surveyor Display B",Georgia,Times,serif;
    float: left;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-style: italic;
    font-size: 16px !important;
}

.book-component {
    max-width: 1000px !important;
    margin: 0 auto !important;
    top: -20px;
}

.rh-embeddabook {
    font-family: ff-meta-serif-web-pro,Georgia,Times,serif !important;
    background-color: transparent !important;
    border: none !important;
    color: #141412 !important;
    font-size: 16px !important;
    margin: -90px auto 0px auto !important;
    max-width: 970px !important;
    min-height: 300px;
    padding: 20px;
}

.embeddabook-cover {
    border-radius: 0px !important;
}

.embeddabook-cover::after {
    box-shadow: none !important;
    border-radius: 0px !important;
}

@media screen and (min-width: 500px){
.embeddabook-image {
    margin-right: 60px !important;
    width: 23% !important;
}
}

h2.embeddabook-title {
    font-weight: 900 !important;
    font-size: 48px !important;
    letter-spacing: 0px !important;
    margin-bottom: 20px !important;
    line-height: 48px !important;
}

.embeddabook-author {
    font-family: "lft-etica",sans-serif !important;
    border-bottom: 1px solid #141412 !important;
    font-style: normal !important;
    color: #EB1B23 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.embeddabook-buy {
    border-radius: 3px !important;
    background-color: #1B7FA6 !important;
    color: #fff;
    line-height: 120% !important;
    display: block;
    float: right;
    line-height: 20px;
    margin-top: 20px;
    padding: 12px 24px !important;
    text-decoration: none !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    text-shadow: none !important;
    transition: all .3s !important;
    font-family: "lft-etica",sans-serif !important;
}

.embeddabook-buy:hover{
   background-color: #EB1B23 !important;
}

.embeddabook-expand{
    color: #1B7FA6 !important;
}

.embeddabook-expand:hover{
    color: #EB1B23 !important;
}

.embeddabook-expand, .embeddabook-share {
    display: none;
}

.embeddabook-buylinks {
    background-color: #fff !important;
    padding: 2.8em !important;
    border: 1px solid #141412 !important;
}

.embeddabook-buylinks h3:after {
    background-color: #141412;
    content: "";
    display: block;
    width: 100px;
    height: 1px;
    margin: 24px auto;
}

.embeddabook-buylinks h3 {
    font-size: 22px !important;
}

.embeddabook-buylinks li a {
    font-family: "lft-etica",Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    padding: 5px !important;
    color: #787E84 !important;
    border-bottom: none !important;
}

.embeddabook-buylinks li a:hover {
    color: #333 !important;
		letter-spacing: 1px !important;
}

.embeddabook-buylinks li {
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    text-decoration: none;
    transition: all .5s;
    font-family: "lft-etica",Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    padding: 5px !important;
    color: #787E84 !important;
    border-bottom: none !important;
    list-style: none;
    display: inline-block;
	margin-left: 0px !important;
}

@media screen and (min-width: 500px){
	.embeddabook-buylinks li {
			width: 45%;
	}
}

@media screen and (max-width: 500px){
		.embeddabook-buylinks ul, .embeddabook-buylinks li {
			margin-left: 0px !important;
			clear: both;
			display: block;
		}
}


/* Graphic Novels */
#graphic-novel-intro {
    margin: 0 auto !important;
}

.collection-max-width img{
	max-width: 110px !important;
}

/* Buttons */
.mk-button, .mk-button-gradient {
   font-family: "lft-etica",sans-serif;
   text-transform: uppercase;
}

.mk-button--size-medium {
    padding: 12px 24px !important;
    font-size: 11px !important;
}

/* Sidebar */
.bio-sidebar{
    background-color: #141412;
}

.graphic-novels-sidebar{
    background-color: #F5F5F4;
}

#mk-sidebar .mk-button {
    color: #fff !important;
}

.textwidget .vc_col-sm-12 {
    padding: 0px;
}

.textwidget .vc_col-sm-8 {
    width: 100%;
}

.textwidget #mk-subscribe-22 .mk-subscribe--form-column {
    padding-right: 8px;
}

.textwidget .mk-subscribe.medium-size .mk-subscribe--button {
    font-size: 12px;
    height: 45px;
    min-width: 90px;
}

.mk-subscribe .mk-subscribe--email {
    padding: 0 5%;
}

.textwidget h3 {
    margin-bottom: 5px !important;
}

.textwidget p {
    padding: 0px 24px;
}

.textwidget h4 p {
    padding: 0px;
}

.mk-subscribe {
    margin-bottom: 0px !important;
}

.mk-subscribe--form-column {
    padding-right: 0px !important;
}

.mk-subscribe--form-column._.table-cell button {
    position: relative;
    left: -2px;
}

input::placeholder {
  font-size: 14px !important;   
  left: 3px !important;
  position: relative;
}

.mk-mailchimp-gdpr-consent {
    line-height: 1.2em !important;
}

.mk-mailchimp-gdpr-consent label {
    font-size: 12px;
}


/* Main Blog */
.blog-meta-item a, time a {
    color: #141412 !important;
}

h3.the-title a {
    text-transform: none;
    letter-spacing: 0;
    color: #141412 !important;
    font-size: 36px;
    line-height: 36px;
    font-weight: 900;
    font-family: etica-display;
}

h3.the-title a:hover {
    color: #1B7FA6 !important;
}

.post-type-badge {
    display: none !important;
}

/* Blog Single */
.blog-style-compact {
    margin-top: -60px !important;
}

h1.blog-single-title {
    font-size: 48px !important;
    color: #141412 !important;
    font-weight: 900 !important;
    text-transform: none !important;
	  line-height: 52px !important;
}

.mk-blog-single h3 {
    font-size: 26px !important;
    color: #141412 !important;
    text-transform: none !important;
		font-weight: 900 !important;
	  font-family: lft-etica !important;
}

.mk-blog-single h4 {
    font-size: 22px !important;
    color: #141412 !important;
    text-transform: none !important;
		font-weight: 900 !important;
	  font-family: lft-etica !important;
}

.mk-blog-thumbnail-item.content-align-right .item-wrapper {
    padding: 50px 36px 40px !important;
}

.similar-post-title {
    font-family: lft-etica;
}

.mk-similiar-title {
    padding: 15px 10px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: left;
    text-transform: none;
    letter-spacing: 0;
    overflow: visible;
    white-space: normal;
    font-family: lft-etica;
}

.mk-blog-single {
    margin-top: 30px;
}

/* Mailchimp Form */
#mk-subscribe-11 .mk-subscribe--form-column, #mk-subscribe-7 .mk-subscribe--form-column {
    padding-right: 8px !important;
}

/* Media Queries */
@media (min-width: 768px) {
	.collection-max-width img{
		float: right;
	}
}

@media (max-width: 320px) {
	.page-title {
    font-size: 60px;
	}
}

@media (max-width: 465px) {
	.header-logo img {
    max-width: 270px!important;
	}
	h2.embeddabook-title {
    font-size: 32px !important;
    line-height: 32px !important;
	}
	.p-small p, .p-large p{
    font-size: 16px !important;
	}
}


@media (max-width: 650px) {
	.page-title {
    font-size: 70px;
	}
	.max-width-title {
    max-width: 100% !important;
	}
}

@media (min-width: 650px) {
	#hero .mk-grid{
    display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;	
	}
}

@media (max-width: 768px) {
	.rh-embeddabook {
    margin: -70px auto 0px auto !important;
	}
	.vc_column-inner.vc_custom_1495046775416 {
    border: none !important;
	}
	.padding-right-40 {
    padding-right: 0px !important;
	}
	
	#huge-banner .page-section-content {
    padding: 0px !important;
	}
	
	#huge-banner .max-width-title {
    top: 50px !important;
	}
	
	#graphic-novel-intro{
    padding: 40px 10px !important;
	}
	
	#cta-links .vc_column-inner {
    padding: 0px !important;
		border: none !important;
	}
}

.gform_required_legend p {
	display: none!important;
}

#gform_heading {
	display: none;
}
