/*

 Theme Name:   Newstar Child

 Theme URI:    http://newstar.bold-themes.com

 Description:  Newstar child theme

 Author:       BoldThemes

 Author URI:   http://bold-themes.com

 Template:     newstar

 Version:      1.0.0

 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

 Text Domain:  newstar-child

*/





/* Theme customization starts here

-------------------------------------------------------------- */

/******* TYPOGRAPHY *******/
body,
#menu-primary-menu li a {
    font-family: freight-sans-pro, serif;
}

#menu-primary-menu li a {
    font-size:1.1em;
}

@media screen and (min-width: 1200px) {

	#menu-primary-menu .itpsubscribe {background-color:#d32f2f;color:#eeeeee;font-weight:bold !important; margin-top:-1px;}
    #menu-primary-menu .itpsubscribe:hover { background-color:#353535; }

}

li#menu-item-2030 {padding:0px 15px;}

@media screen and (min-width: 1200px) {

	li#menu-item-1000024 {background-color:#dfdfdf;color:#000000;font-weight:bold !important; margin-top:-1px;margin-left:-3px;}
    li#menu-item-1000024:hover {background-color:#acacac;color:#000000; }

}

li#menu-item-1000024 {padding:0px 15px;}

.subscription-options-title {font-size:24px;}

#boldSiteFooterWidgetsRow .widget_categories {padding:0px 120px;}



/*.btSiteFooterWidgets #boldSiteFooterWidgetsRow .bt_bb_column:nth-child(2) {

    padding-left: 40px;

    padding-right: 40px;

}*/

.copyLine {font-size:14px;}


#trust-banner .bt_bb_headline_subheadline {
    font-family:freight-sans-pro, sans-serif !important;
    font-size:1.3em !important;
    font-style:italic;
    margin-bottom:1em;
    margin-top: 0.5em;
    line-height:1.6;
}

.bt_bb_category_title .btCategoryTitleTxt h1 a {

   font-family: freight-sans-pro, sans-serif;

	font-size:36px;

	color: #000000;

}



.bt_bb_category_title .btCategoryTitleTxt h1 a:after {

    color: #d32f2f;

	content: ' ';

    display: block;

    width: 3em;

    margin: .55em 0 .8em;

    border-style: solid;

    border-width: 0 0 3px;

}



.btSidebar .btBox>h4, .btSidebar .btCustomMenu>h4, .btSidebar .btTopBox>h4 {

    font-size: 1.3em;

    display: inline-block;

    width: 100%;

    font-family: freight-sans-pro, sans-serif;

    font-weight: 700;

    margin-bottom: 1rem;

    padding-bottom: 1rem;

    border-bottom: 1px solid rgba(0,0,0,.1);

}



.btArticleCategories {

    text-transform: none;

    font-weight: 400;

	font-size:13px;

}

.btArticleCategories a.btArticleCategory {

 color:#447aa7;

}

.btShareMetaRow .btMetaColumn .btArticleAuthor .btArticleSocialURL {
	display:none;
}


.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {

    font-size: 2rem;

}

.blog .btArticleCategories{

    display: none;

}


#bt_bb_section5cbbcaffc895e .bt_bb_port {
    margin:0 !important;
    padding:0 !important;
}


#leaky-paywall-submit {

	padding:10px 14px;

	font-size: 1em;

	background-color: #d32f2f;

  text-transform: uppercase;

	border:0px;

	border-collapse: collapse;

	color:#ffffff;

	font-weight:700;

	letter-spacing:1px;

}



#leaky-paywall-submit:hover {

	background-color: #000000;

}



table.leaky-paywall-profile-subscription-details {margin-bottom:60px;}



div.leaky-paywall-user-fields h3, div.leaky-paywall-account-fields h3 {padding-top:30px;margin-top:30px;border-top:1px solid #dedede;font-size:24px;padding-bottom:20px;}



h2.leaky-paywall-profile-subscription-title, h2.leaky-paywall-your-profile-header, .leaky-paywall-subscription-details-title {font-size:24px;}







h2.leaky-paywall-your-profile-header {margin-top:20px;margin-bottom:30px;}



label.leaky-paywall-field-label {font-weight:700;font-size:14px;}



p.no-comments {display:none;}



.btSiteFooterWidgets .btBox > h4, .btSiteFooterWidgets .btCustomMenu > h4, .btSiteFooterWidgets .btTopBox > h4 {

    padding-bottom: 0;

    display: inline-block;

    width: 100%;

    font-family: freight-sans-pro, sans-serif;

    margin-bottom: 2em;

    font-size: 1.2em;

    color: #d32f2f;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-weight: 700;

}



/* Post excerpt */

.btExcerpt {

    font-size: 1.3em;

    font-style:italic;

    max-width: 920px;

    margin-top: 0.5em;

    margin-bottom: 1.2em;

    font-weight: 400;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    line-height: 1.5em;

    max-height: 5.4em;

}

.btMetaColumn {
    text-transform:uppercase;
}
.btArticleAuthorAvatar {
    display:none;
}

.btShareMetaRow .btMetaColumn .btArticleAuthor {
    padding-left:0;
}

.btShareMetaRow.btShareMetaRowSingle {
    margin-top:0;
    margin-bottom:1em;
}

.btArticleAuthor, .btArticleDate {
	font-size:1em;
	text-transform:uppercase;
}

.btArticleAuthor::before,
.btArticleDate::before {
    display:none !important;
}

.btMenuHorizontal .topBar {

    font-size: .9em;

    line-height: 2.7em;

    z-index: 2;

    background: #eee;

    color:#333 !important;

}

ul#menu-login li {
    border:none;
}

.widget_search .btSearch .bt_bb_icon {
    color: #333 !important;
}



div.btTopBox .btBox ul li, .btCustomMenu ul li, .btTopBox ul li {

    display: inline;

    width: auto;

    margin: 0;

    position: relative;

    padding: 0 .8em;

    margin-left: 0;

    float: left;

}


.menuPort nav ul,
.txn-social-primary {
    display:inline-block;
}

.txn-social-primary {
    margin-left:1.3em !important;
    font-size:1.1em;
    max-height:50px;
    position:relative;
}
.txn-social-primary li {
    margin:0 !important;
    padding:0 !important;
    position:absolute;
    top:6px;
}
.txn-social-primary li a {
    padding:0 8px !important;
    vertical-align:bottom;

    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
}

.txn-social-primary .facebook svg:hover {
    fill:#3b5998;
}
.txn-social-primary .twitter svg:hover {
    fill:#1da1f2;
}
.txn-social-primary .instagram svg:hover {
    fill:#c13584;
}
.txn-social-primary .youtube svg:hover {
    fill:#ff0000;
}

.txn-social-primary .spotify svg:hover {
    fill:#1db954;
}

.txn-social-primary .apple-podcasts svg:hover {
    fill:#666666;
}

.txn-social-primary .facebook svg,
.txn-social-primary .twitter svg,
.txn-social-primary .instagram svg,
.txn-social-primary .youtube svg {
    fill:#333;
}

/*.txn-social-primary li svg {
    width:50px;
    height:50px;
    padding:10px 0;
}*/

/* subscribe cards */



.leaky_paywall_subscription_option.current-level {

    border: .25em solid #e3e3e3;

    box-shadow:none;

}



.leaky_paywall_subscription_limit_details {

    display: none;

}



.leaky_paywall_subscription_options {

    display: block;

	width:100%;

	margin-top:30px;

}



.leaky_paywall_subscription_option:nth-child(2), .leaky_paywall_subscription_option:nth-child(5) {

	margin-left:30px;

	margin-right:30px;

}

 .leaky_paywall_subscription_option:nth-child(3) {

	margin-right:30px;

}


.leaky_paywall_subscription_option {

    display: table-cell;

	float:left;

    width: 30%;

    padding: 1em;

    border: .25em solid #e3e3e3;

    -webkit-border-radius: .25em;

    -moz-border-radius: .25em;

    border-radius: .25em;

    background: #fff;

    color: #333;

    font-size: 1em;

    line-height: 1.625;

    text-align: center;

	margin-bottom:30px;

	min-height:500px;

}

.leaky_paywall_subscription_options.bundles .leaky_paywall_subscription_option {
	width:30% !important;
}

@media (max-width: 992px) {
 .leaky_paywall_subscription_options.bundles .leaky_paywall_subscription_option {
	width:100% !important;
}
}



@media (max-width: 992px) {

.leaky_paywall_subscription_option {

    display: table-cell;

	float:left;

    /*width: 27%;*/

    padding: 1em;

    border: .25em solid #e3e3e3;

    -webkit-border-radius: .25em;

    -moz-border-radius: .25em;

    border-radius: .25em;

    background: #fff;

    color: #333;

    font-size: 1em;

    line-height: 1.625;

    text-align: center;

	margin-bottom:30px;

min-height:200px;

}

}



.leaky_paywall_subscription_option:nth-child(4) {

    border: .25em solid #d32f2f;

}

#option-8.leaky_paywall_subscription_option {

    border: .25em solid #e3e3e3;

}



h2.subscription-options-title {

text-align:center;

}



.leaky_paywall_subscription_option h3 {

padding-top:20px;

padding-bottom:0px;

line-height:1.4;

font-size:1.8em;

margin-bottom:-15px;

background-color:#efefef;

}



.leakypaywall-level-desc {

font-weight:normal !important;

font-style:italic;

font-size:1.25em;

width:80%;

text-align:center;

margin:15px auto 0 auto !important;

line-height:1.4;

padding-bottom:0px;

}



.leaky_paywall_subscription_allowed_content ul {

margin:30px 0px;

}



.leaky_paywall_subscription_allowed_content ul li {

margin:20px 0px;

list-style-type:none;

list-style-image:none;

list-style:none;

}



.leaky_paywall_subscription_price p {

font-size:1.1em;

margin-top:25px;

}



.leaky_paywall_subscription_price  {

margin-bottom:15px;

}



.leaky-paywall-payment-button-reverse {

    display: inline-block;

    margin: 5px;

}



.leaky-paywall-payment-button a,
.txn-upgrade-button a {

    display: block;

    min-height: 20px;

    background: #3c3c3c;

    color: #ffffff;

    padding: 7px 15px;

    border-radius: 6px;

    text-decoration: none;

    margin-bottom:20px;

    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;

}

#wp-submit,
.leaky-paywall-payment-button-reverse a,
#issuem-leaky-paywall-articles-remaining-subscribe-link a,
.leaky-paywall-gift-subscriptions-shortcode #submit,
.leaky-paywall-gift-redemption-shortcode #submit {

	cursor:pointer;

    display: block;

    min-height: 20px;

    background: #d32f2f;

    color: #ffffff;

    padding: 7px 15px;

    border-radius: 6px;

    text-decoration: none;

    margin-bottom:20px;

    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;

}



.leaky-paywall-payment-button a:hover,
.txn-upgrade-button a:hover {

background:#d32f2f;

color:#ffffff;

}

.txn-upgrade-button a {
	display:inline-block;
	clear:both;
	margin-bottom:0;
	font-weight:bold;
	text-transform:uppercase;
}

.premium.annual-link,
.patriot.annual-link {
	font-size:1.2em;
	margin-bottom:1em;
}

#wp-submit:hover,
.leaky-paywall-payment-button-reverse a:hover,
#issuem-leaky-paywall-articles-remaining-subscribe-link a:hover,
.leaky-paywall-gift-subscriptions-shortcode #submit:hover,
.leaky-paywall-gift-redemption-shortcode #submit:hover {

background:#3c3c3c;

color:#ffffff;

}



.leaky_paywall_subscription_current_level {

    color: #3e8e51;

    padding: 0 5px;

}



.leaky-paywall-payment-button a, .leaky-paywall-payment-button-reverse a {

font-weight:700;

text-transform:uppercase;

letter-spacing:1px;

}

/*#leaky-paywall-payment-form h3,
.leaky-paywall-payment-method-container {
	display:none;
}*/

.leaky-paywall-user-fields h3,
.leaky-paywall-account-fields h3 {
	display:block !important;
}

body.logged-in #leaky-paywall-payment-form .form-row.email-address input,
body.logged-in #leaky-paywall-payment-form .form-row.username input {
	background:#eee;
}

#leaky-paywall-submit {
	border-radius:6px;
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
}


@media (max-width: 992px) {	.leaky_paywall_subscription_option:nth-child(2), .leaky_paywall_subscription_option:nth-child(5) {

	margin-left:0px;

	margin-right:0px;

}

	.leaky_paywall_subscription_option {

    display: table-cell;

    width: 100%;

}

}



form h3 {margin-top:60px;font-size:1.6em;margin-bottom:20px;}



form button {margin-top:20px;}



@media (max-width: 1400px)

.bt_bb_size_extralarge.bt_bb_headline h1 {

    font-size: 1.9rem;

}



.bt_bb_size_extralarge.bt_bb_headline h1 {

    font-size: 1.9rem;

}



.btPageHeadline:not(.btDarkSkin) .bt_bb_headline_content {

    color: #000000;

}

/**
 * Leaky Paywall 0 Left Popup
 *
 */

#issuem-leaky-paywall-articles-zero-remaining-nag,
#issuem-leaky-paywall-articles-remaining-count {
	background-color:#313131;
	text-align:center;
	width:auto !important;
	height:auto !important;
}

#issuem-leaky-paywall-articles-remaining-count {
	width:100% !important;
	font-family: freight-text-pro, serif !important;
	text-align:center !important;
}

#issuem-leaky-paywall-articles-remaining-login-link a {
	font-family: freight-text-pro, serif !important;
	text-decoration:underline !important;
	font-style:italic !important;
}

#leaky_paywall_message {
    border:none;
    box-shadow:none;
    background:#313131;
    color:#fff;
    border-top: 4px solid #d32f2f;
    border-radius:0;
    font-size:1.4em;
    font-style:italic;
}
#leaky_paywall_message a {
    color:#d32f2f !important;
    text-decoration:underline;
}
#leaky_paywall_message a:hover {
    color:#fff !important;
}

.btLightSkin .btBox ul li {
	font-size:1.1em;
}

body.page .btContent p,
body.page .btContent ul,
body.page .btContent ol {
	font-family:freight-text-pro, serif;
}

body.page .btContent ul,
body.page .btContent ol {
	font-size: 1.2rem;
}

.btTitleSmall .btSinglePostContent .btSinglePostExcerpt {
	font-size:1.1em;
}

body.page .btContent form,
body.page .btContent label,
body.page .btContent input,
body.page-id-2149 p,
#subscription-options p,
#subscription-options li {
	font-family:freight-sans-pro, sans-serif !important;
}

#issuem-leaky-paywall-articles-remaining-nag {
	height:auto !important;
	background:#313131;
	color:#eee;
	text-align:center;
	padding:0 1em 1em;
}

#issuem-leaky-paywall-articles-remaining {
	width:100%;
	background:#313131;
	color:#eee;
}
#issuem-leaky-paywall-articles-remaining-text {
	color:#eee;
	margin-bottom:1em;
}

#issuem-leaky-paywall-articles-remaining-count p {
	font-size:1.5em;
	font-style:italic;
}

#issuem-leaky-paywall-articles-remaining p {
	color:#313131;
}
#issuem-leaky-paywall-articles-remaining span,
#issuem-leaky-paywall-articles-remaining a,
#issuem-leaky-paywall-articles-remaining-close {
	color:#eee;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
	color:#000;
}

.btMediaBox .featured-caption,
.wp-caption .wp-caption-text {
	font-size:1em;
	font-style:italic;
	color:#888;
}

.wp-caption .wp-caption-text {
    font-family: freight-sans-pro, sans-serif;
    font-size: 0.8em;
    line-height: 1.5;
}

#leaky-paywall-payment-form label {
	font-weight:bold;
}

#leaky-paywall-payment-form label[for="daily_news_subscribe"],
#leaky-paywall-payment-form label[for="weekly_news_subscribe"],
#leaky-paywall-payment-form label[for="breaking_news_subscribe"],
#leaky-paywall-payment-form label[for="kb_ht_subscribe"],
#leaky-paywall-payment-form label[for="mic_politics_newsletter"]
{
	font-weight:normal;
}

#leaky-paywall-credit-card-form {
	background:#f5f5f5;
}
#leaky-paywall-credit-card-form input {
	background:#fff;
}

#leaky-paywall-credit-card-form .exp-month,
#leaky-paywall-credit-card-form .exp-year {
	display:inline;
    margin-right: 10px;
    height: 40px;
}
#leaky-paywall-credit-card-form .exp-year {
	margin-left: 10px;
	margin-right: 0;
}

.fluid-width-video-wrapper {
	margin-bottom:1.2em;
}

body.archive .bt_bb_headline_content {
    text-transform:capitalize;
}

/************ GIFT SUBSCRIPTION STYLES *************/

/*.leaky-paywall-gift-subscriptions-shortcode .gift-message-schedule {
    display:none !important;
}*/

label[for="leaky-paywall-gift-subscription-recipient-name"] span::after {
    content:")";
}

.leaky-paywall-gift-subscriptions-shortcode .paypal-description {
    margin-top:1.8em;
    margin-left:0.7em;
    font-size:0.95em;
    font-style:italic;
}
.leaky-paywall-gift-subscriptions-shortcode .paypal-description::before {
    content:"Click above to pay via credit card ";
}
.leaky-paywall-gift-subscriptions-shortcode .paypal-description::after {
    content:" by clicking the yellow button below.";
}
#listenButton1 {
    background: #d32f2f;
    color: #fff;
    border: 0;
    padding: 10px 15px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#listenButton1:hover {
    background: #000;
   
}

body.page #listenButton1 { display: none; }