/*
Theme Name:     Newsmax child
Template:      	newsmax
Theme URI:      http://newsmax.themeruby.com/
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Newsmax in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, editor-style, featured-images, theme-options, custom-colors, translation-ready
License:        license purchased
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Poppins:500,500i,800,800i');

/* HEADER
----------------------------*/

.header-wrap .navbar-wrap {
	background: linear-gradient(to bottom right, #0e1016, #151721, #24303f) !important;
}
.logo-mobile-wrap img {
	width: 75%;
	margin-top: 8px;
}

/* POST FORMATS 
---------------------------*/

.post-format-icon.is-audio-format i {
	margin: -28.6666% -18.888%;
}

/* END POST FORMATS */

/* POSTS - General
----------------------------*/

.entry a:not(button):hover, .entry a:not(button):focus {
	text-decoration: none;
	color: #009dd2;
}

/*.is-entry-padding .single-post-body {
	margin-right: 2.5em;
	margin-left: 2.5em;
}
.single-post-body { margin-top: 1em; }*/

.hs-block-mix-1 .post-classic {
    margin-bottom: 1em;
}


.block-header-wrap .block-header-inner, .is-block-header-style-5 .widget-title.block-title {
	border-bottom: 3px solid #768ba5;
	padding: 0 0 .25em 0;
}
	.block-header-wrap .block-title h3, .widget-title.block-title h3 {
		text-transform: none;
		display: inline-block;
		padding: 2px;
	}
	
	.widget-title, .is-block-header-style-5 .widget-title.block-title {
		line-height: 30px;
	}

.box-author-desc {
	font-style: inherit;
}

.box-author-title {
	font-size: 1em;
}
.box-author-title-caption {
	font-size: 80%;
}

.post-cat-info .cat-info-el {
	padding: 3px 5px;
	letter-spacing: 1.125px;
}

.post-meta-info {
	margin: 2em 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
	.col-sm-6 .post-meta-info, .col-xs-12 .post-meta-info, .is-size-4 .post-meta-info, .ruby-col-5 .post-meta-info {
		font-size: 10px;
	}

.post-teaser {
	padding: 0 0 1em;
}

.blog-listing-wrap .post-teaser, .ruby-block-inner .post-teaser {
	padding: 1em 0;
	margin: 0;
	font-weight: 500;
}
.post-teaser p {
	font-size: 1.65em;
	font-family: 'Poppins', sans-serif;
	margin: 0;
	font-weight: 700;
	line-height: 1.25;
}

.blog-listing-wrap .post-teaser p, .ruby-block-inner .post-teaser p {
	font-size: 1em;
	font-family: 'Merriweather', serif;
	line-height: 1.6;
	font-weight: 500;
}

.post-excerpt p {
	font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.25em;
    line-height: 1.6;
    border-bottom: 1px solid #ddd;
    padding: 0 0 .5em 0;
    color: #222;
}

.entry blockquote, .entry blockquote p {
	font-style: inherit;
	font-size: .95em;
	color: #444;
	border: none;
	font-family: Montserrat;
}

.entry blockquote:after {
	background-color: inherit;
	position: relative;
	width: auto;
	height: auto;
	left: auto;
	}
.entry blockquote:before {
    position: absolute;
    top: 7px;
    left: 0;
    content: '\f10d';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 2em;
}
.entry blockquote cite {
	font-size: 90%;
	font-style: inherit;
}
.entry blockquote cite em {
	font-style: italic;
}

p.guest-writer {
	font-size: 90%;
	margin: 0 0 1em 0;
	display: inline-block;
	border-bottom: 1px solid #eee;
	float: none;
	clear: both;
}
.guest-writer { 
	color: #444;
	font-family: 'Montserrat', sans-serif;
}
	.guest-writer .guest-writer-name {
		font-weight: 700;
		text-transform: uppercase;
	}
	
/* Original content */

.entry .video-button, .entry .audio-button {
	font-style: normal;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
	text-align: center;
	font-size: 1.25em;
	margin: 1.5em 0 2.5em 0;
}
.entry .video-button i, .entry .audio-button i {
	margin-right: .5ex;
	font-size: 1.125em;
}
	.entry .video-button i { color: #e62117; }
	.entry .audio-button i { color: #ffc107; }
	
.entry .video-button a, .entry .audio-button a {
	padding: .5em .75em;
	display: inline-block;
	border-radius: 3px;
}

.entry .video-button a {
	border: 1px solid #e62117;
	text-decoration: none;
}
.entry .audio-button a {
	border: 1px solid #ffc107;
	text-decoration: none;
}

/* Custom styles */

.entry .pull-quote {
	font-weight:600;
	float: right;
	width: 33%;
	border-left: none;
	font-style: normal;
	padding: 0;
	margin-top: .5em;	
}
	.entry .pull-quote.left {
		float: left;
	}
	.entry .pull-quote.no-align {
		float: none;
		width: 100%;
	}
	.entry blockquote.pull-quote p {
		font-size: 1.5em;
		line-height: 1.125;
		font-family: 'Work Sans', sans-serif;
		font-style: normal;
		font-weight: 500;
		text-align: left;
		padding: 2.5em 0 0 0;
	}
	.entry blockquote.pull-quote:before {
		content: '“';
		font-size: 10em;
		color: #009dd5;
		font-family: poppins;
		line-height: 1;
		display: block;
		float: left;
	}

.entry div.article-references p {
	font-size: 90%;
	margin: .25em;
}

.entry div.small-note p {
	font-family: 'Work Sans', sans-serif;
	font-size: .8em;
	margin: .8em 0;
}
.entry div.pure-button {
	margin: 1em 0;
}

.entry div.pure-button p {
	font-size: 80%;
	font-family: 'Work Sans', sans-serif;
	margin: 0;
}

.entry span.intro-bold {
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
}

/* end Custom styles */

/* PLUS
---------------------- */

.ruby-section-fw.ruby-section .block-header-wrap .block-header-inner {
	/*border-bottom: 3px solid #840f5a;*/
}

.plus-badge-medium {
	display: block;
}

.single-entry .plus-badge-medium {
	margin: 1em 0 1em 0;
}

.blog-listing-wrap .plus-badge-medium {
	margin: 0 0 .8em 0;
}
/* end PLUS */

/* LIVE
--------------------- */
.live {
	font-weight: 700;
	color: red;
	letter-spacing: .5px;
	font-size: 80%;
	margin-right: .75em;
	float: left;
}
	.latest-modified {
		padding: 0;
		color: #666;
		font-size: .875em;
		font-weight: 400;
	}
	
	.live i {
		animation: blinker 1.2s linear infinite;
		font-size: 85%;
	} @keyframes blinker {  
		50% { opacity: 0.2; }
	}
	.live-old.live{
		color: #666;
	}
	.live-old.live i {
		animation: initial;
	}
/* end LIVE

/************************************** 
************* MEMBERPRESS* ************
***************************************/

/* Plus */

.main-nav #main-menu .menu > li > a[title=Plus] {
    color: #97117a;
}

.plus-badge-medium {
	display: block;
	margin: 1em 0 1em 0;
}

.plus-badge-medium img, .plus-badge-small img {

}

.plus-badge-small {
	display: inline-block;
	margin-right: .33em;
}

.kid-header .main-title.plus-title-below {
	margin-top: 2em;
}

.mepr-link-span a {
	font-family: 'Roboto', sans-serif;
	color: #009cd4;
}

.plus-archive-actions {
	font-family: 'Roboto', sans-serif;
	font-size: 80%;
	text-align: center;
	border-bottom: 1px dotted #ddd;
}

.plus-archive-actions .plus-logged-in-menu a {
	margin-right: .5em;
	color: #009cd4;
}

/* Login widget */

.sidebar .login-logo {
	background: url('/wp-content/themes/newsmax-child/img/arplus-light.png');
	background-size: 280px auto;
	width: 100%;
	height: auto;
	margin: .75em 0 1.25em 0;
	padding: 20px;
	background-repeat: no-repeat;
}
.article-content .login-logo {
	background: url('/wp-content/themes/newsmax-child/img/arplus-dark.png');
	background-size: 710px 80px;
	width: 100%;
	height: auto;
	margin: .75em 0 1.25em 0;
	background-repeat: no-repeat;
}

.page-id-18395 .mepr-form {
	text-align: center;
}

.sidebar .widget_mepr_login_widget .mp_wrapper.mp_login_form {
	padding: 1.25em;
	background: #131313;
	color: #EEE;
	border-radius: 5px;
}

.sidebar .widget_mepr_login_widget .mp_wrapper.mp_login_form .mepr-already-logged-in a {
	color: #009cd4;
}

.sidebar .widget_mepr_login_widget .mp_wrapper.mp_login_form input[type=text] {
	color: #555;
}

.sidebar .mp-spacer {
	line-height: 1;
}

.sidebar .submit, .sidebar .mepr-login-actions {
	text-align: center;
}

.sidebar .mepr-login-actions .sidebar-signup {
	font-size: 1.25em;
}

.sidebar .widget_mepr_login_widget .mp_wrapper.mp_login_form input[type=submit] {
	color: #FFF;
	border: none;
	background: #009dd2;
	padding: .5em 1em;
}

/* My account */

div#mepr-account-nav {
    margin-bottom: 25px;
    padding: .75em 0;
    width: auto !important;
}
.mepr-nav-item {
    padding: .5em 1em;
	margin: 0 0 1em 0;
	display: inline-block;
}
.mepr-active-nav-tab {
    font-weight: bold;
    background: #9e0d76;
    border-radius: 16px;
    color: #fff;
}

.mepr-nav-item.mepr-active-nav-tab a {
	color: #FFF;
	text-decoration: none;
}

.mepr-account-actions a {
	display: block;
}

.mepr-account-actions a {
    display: block;
    font-size: 90%;
    margin: 1em 0;
    color: #009cd4;
}

.plus-logged-in-menu a {
	margin-right: .5em;
}
.mepr-already-logged-in img {
	margin: 0 .5em 0 0;
}

/* Unauthorized */

.mepr-unauthorized-message {
	border-top: 4px solid #aa066f;
	padding: 0 .5em;
	margin: 1.5em 0 0 0;
	font-size: 1.5em;
}

.article-content .mepr-unauthorized-message p, .single-page .article-content .mepr-unauthorized-message p {
	font-size: 1.125em;
}

/* Sign Up */

.entry form label {
	color: #555;
	font-style: normal;
}

	/* Header */

.mp_wrapper, .mp_wrapper p, .mp_wrapper ul {

}

.mp_wrapper .mepr_price_cell {
	font-weight: 600;
	font-size: 133%;
}

input[type="submit"] {
	font-family: 'Roboto', sans-serif !important;
	border-radius: 3px;
	text-transform: none;
	font-size: 1.25em;
}

.mepr-reg-loginc {
	margin: 1em 0;
}

.pure-form select, .mepr_wrapper select {
	height: auto !important;
	max-width: 60% !important;
}

input[type="password"] {
	margin: 0;
}