/*****
Theme Name: MH Newsdesk Child
Theme URI: https://www.mhthemes.com/themes/mh/newsdesk/
Author: MH Themes
Author URI: https://www.mhthemes.com/
Template: mh_newsdesk
Description: MH Newsdesk is a modern and dynamic news WordPress theme with great flexibility and powerful features. This advanced news template is ideal for up-to-date online newspapers, brilliant news magazines and all kind of other vibrant news websites. Styled in flat design MH Newsdesk WordPress Theme is focusing on your newsworthy and fresh content.
Version: 1.4.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mh-newsdesk-child
Domain Path: /languages/
Tags: two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, full-width-template, footer-widgets, translation-ready, rtl-language-support
*****/

.center {
    text-align: center;
}

.pointer {
    cursor: pointer;
}

.mh-image-placeholder {
    /*display: none;*/
}

.widget_recent_entries a {
    font-weight: bold;
}

.header-ad {
    text-align: right;
}

#custom_html-7 {
    margin-top: 20px;
}

#custom_html-7 h2 {
    color: #ed1c24;
}

.give-receipt-thead-text,
.give_purchase_row th {
    color: #000 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.button-right {
    text-align: right;
}

.give-button-with-loader,
.give-btn.give-btn-modal,
.btn.btn-primary {
    align-text: center;
    background: #ed1c24;
    border-radius: 0;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 20px 0 10px;
    padding: 15px;
    text-transform: uppercase;
}

[id*="give-form"] .give-recurring-donors-choice-period {
    height: auto;
}

.why-support-block {
    background: #ededed;
    padding: 20px;
}

#post-5390 .entry-title.page-title,
.page-id-5390 .breadcrumb {
    display: none;
}

.breaker-head {
    margin-top: 40px;
}

.breaker-head span {
    display: inline-block;
}

.breaker-head:not(.double-header) span,
.breaker-head.double-header span span {
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
}

.breaker-head.double-header > span {
    background: #ed1c24;
    padding: 0px;
}

.breaker-head:not(.double-header) span:last-child,
.breaker-head.double-header span span:last-child {
    background: #ed1c24;
    text-transform: none;
}

.breaker-head.double-header span span:last-child {
    font-size: 70%;
}

.breaker-head:not(.double-header) span:first-child,
.breaker-head.double-header span span:first-child {
    background: #000;
    font-size: 100%;
}

.entry-content figcaption,
.entry-content figcaption p,
.wp-caption-text {
    font-size: 12px;
    font-weight: bold;
}

.give-donation-row th {
    color: #000;
}

.content-list-thumb img {
    max-width: 100%;
    width: 100%;
}

.content-thumb.content-grid-thumb img {
    width: 100%;
    max-width: 100%;
}

.ask-joey-author-pic {
    float: right;
    border-radius: 0 !important;
}

.ask-joey-meditation::before {
    content: '\201c';
    color: #ed1c24;
    position: absolute;
    top: -10px;
    left: 0px;
    font-size: 3.7em;
}

.ask-joey-meditation {
    position: relative;
    /* background: #efefef; */
    padding: 20px;
    /* border-top: 3px solid #ed1c24; */
    padding-left: 35px;
    font-size: 1.4em;
    font-weight: 700;
}

.ask-joey-mediation-banner {
    padding-top: 25px;
}

.ask-joey-mediation-banner span {
    background: #ed1c24;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px 2px 10px;
    font-weight: 700;
    box-shadow: 2px 2px 1px #000;
}

.post-7794 .entry-title.page-title {
    display: none;
}

.cs-faq-block > * {
    background: #efefef;
}

.cs-faq-block > h2,
.cs-faq-block > div {
    padding: 20px;
}

.cs-faq-block .cs-faq-headline {
    margin-bottom: 0;
    padding-bottom: 0;
	font-size: 1.25rem;
}

.cs-faq-headline .dashicons {
    color: #ed1c24;
    font-size: 1.2em;
    margin-right: 0.4em;
    margin-left: -0.2em;
}

.cs-faq-block .schema-faq-question1 {
    color: #ed1c24;
}

.cs-faq-block .schema-faq-section:last-child .schema-faq-answer1 {
    margin: 0;
}

a.csButton-secondary {
    background: #ed1c24 !important;
    border-radius: 0;
}

ul.good-to-go-filter-options {
    margin-left: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.good-to-go-filter-options li {
    margin: 5px 15px 5px 0;
    border: 1px solid #555;
}

.good-to-go-filter-options a.btn-dine-filter {
    padding: 10px;
    display: block;
    font-size: .8em;
    color: #555;
    text-transform: uppercase;
}

.good-to-go-filter-options a:hover {
    text-decoration: none;
}
.good-to-go-filter-options li.active {
    background: #3e3f3a;
}

.good-to-go-filter-options li.active a {
    color: #fff;
}

.newsletter-signup .wpcf7-form {
    background: none;
}

.newsletter-signup .newsletter-signup-btn {
    background-color: #ed1c24;
    color: white;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 1px;
}


.newsletter-signup .newsletter-signup-btn:hover {
    padding: 15px;
}

.newsletter-signup .newsletter-signup-email {
    padding: 10px 15px;
    font-size: 1.2em;
    max-width: 300px;
}

.newsletter-signup .wpcf7-response-output {
    max-width: 300px;
    margin: auto;
    text-align: center;
    margin: 15px auto !important;
    background: none;
}

.newsletter-signup form p:first-of-type {
    margin-top: 0;
}

.snr-author-image {
    float: right;
    border-radius: 50%;
    margin-left: 10px;
}

ul.blocks-gallery-grid {
    margin: 15px 0;
}

.wp-block-separator.short {
    width: 25%;
}

.alignnone {
    margin: 0 !important;
}

.alignnone[alt="Jeff vonKaenel"],
.alignnone[alt="Edgar Sanchez"] {
    border-radius: 50%;
}

.comment-section-title .comment-count-more {
    color: #fff;
}

.cs_h2 > span {
    color: #ed1c24;
}

.cs-manage-listing h2 span {
	color: #ed1c24;
	font-size: 2rem;
	padding-right: 5px;
}

.cs-manage-listing {
	padding: 10px 20px;
	font-size: .8rem;
}

.cs-manage-listing h3 {
	color: #ed1c24;
	font-size: 1.2rem;
    margin-bottom: 0;
}

.cs-manage-listing article {
	margin: 10px 0;
	display: flex;
	align-items: start;
}

.cs-manage-listing article > div:first-child {
	background: #ed1c24;
	margin: 0 20px 0 0;
	padding: 6px 12px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
}

/* Colors from: https://mdbootstrap.com/images/about/thumb%20(2).jpg */

.alert {
    color: #fff;
    padding: 15px;
}

.alert.alert-info {
    background: #33b5e5;
    border: 1px solid #0099cc;
}

.alert.alert-danger {
    background: #ff4444;
    border: 1px solid #cc0000;
}

.alert.alert-warning {
    background: #ffbb33;
}

.alert.alert-success {
    background: #99cc00;
}

.sacbl-300x250-body {
	margin: 20px auto;
	display: flex;
	justify-content: center;
}

.snr-site-header {
    max-width: 777px;
    max-height: 77px;
}

.page-id-7696 iframe {
    width: 100%;
    height: 1500px;
}

.wp-block-image .alignleft figcaption,
.wp-block-image .alignright figcaption {
    display: table-caption;
    caption-side: bottom;
}

.home-sidebar h4.widget-title,
.mh-sidebar h4.widget-title {
    background: none;
    border-bottom: 2px solid #000;
    padding: 8px 0;
    font-size: 18px;
    font-size: 1.2rem;
}

.home-sidebar h4.widget-title span,
.mh-sidebar h4.widget-title span {
    background: none;
    color: #000;
    padding-left: 0;
}

.support-header-2 {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.support-header-2 a:first-child {
    padding-right: 10px;
}

.support-header-2 a {
    padding: 15px;
	padding-top: 0;
}

.support-header-2 img {
    box-shadow: 0px 4px 8px #000;
}

@media screen and (max-width: 650px) {
    .support-header-2 {
        flex-direction: column;
    }
}

