.main-navigation #primary-menu li a:hover, .main-navigation #primary-menu li.current-menu-item > a, .candid-refined-post-format, .refined-magazine-featured-block .refined-magazine-col-2 .candid-refined-post-format, .trending-title, .search-form input[type=submit], input[type="submit"], ::selection, #toTop, .breadcrumbs span.breadcrumb, article.sticky .refined-magazine-content-container, .candid-pagination .page-numbers.current, .candid-pagination .page-numbers:hover, .ct-title-head, .widget-title:before, .about-author-box .container-title:before, .widget ul.ct-nav-tabs:before, .widget ul.ct-nav-tabs li.ct-title-head:hover, .widget ul.ct-nav-tabs li.ct-title-head.ui-tabs-active {
	background-color: #fff;
	color: #000;
}

div.top-bar { background: #000; }


#leaky_paywall_message {
	box-shadow: none;
	background: #fff;
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 3em;
}

#leaky_paywall_message .lp-button {
    background: #000;
    color: #fff;
    padding: 20px 40px;
    border-radius: 50px;
	  margin: 15px auto;
    display: inline-block;
}

#leaky_paywall_message .lp-button:hover {
	color: #fff;
	background: #666;
}

.lph-options {
	display: block;
}

.lph-option {
	border: 2px solid #ddd;
	padding: 2em;
	margin: 2em;
}

.lph-option .lph-option-button {
	    background: #000;
    padding: 20px;
    display: block;
    border-radius: 50px;
    text-align: center;
    margin: 10px 0;
    color: #fff;
    font-weight: bold;
}

.lph-option .lph-option-button:hover {
	color: #fff;
	background: #666;
}

@media only screen and (min-width: 900px)  {
	.lph-options {
	display: flex;
	justify-content: space-between;
}
	
	.lph-option {
	border: 2px solid #ddd;
	padding: 2em;
	margin: 2em;
	max-width: 43%;
}

}

#leaky_paywall_message .lp-button:visited {
	color: #fff;
}


.candid-pagination { display: none; }

section.widget_search .search-submit { 
background: #000;
	color: #fff;
}

section.widget_search .search-submit:hover { 
background: #fff;
	color: #000;
}

.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .entry-content>.wp-block-pdfemb-pdf-embedder-viewer {
	max-width: 100% !important;
}

.ct-grid-post-list .wp-caption {
	margin-top: 0;
}

#mc_signup_submit { background: #000; color: #fff; }

#leaky-paywall-login-form #wp-submit { background: #000; color: #fff; }

.leaky-paywall-cancel-link {
	margin-top: 20px;
}

.leaky-paywall-account-details-wrapper button[type="submit"] {
	background: #32A3E4;
}

.leaky-paywall-cancel-form-actions {
	display: flex;
}

#masthead .subscribe-menu {
	background: none;
}