/* My Health Blog Ratings - frontend only on single posts */
.rmp-results-widget p:empty:before,
.rmp-widgets-container p:empty:before{display:none}

@font-face{
    font-family:ratemypost;
    src:url(fonts/ratemypost.woff) format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
[class*=" rmp-icon--"],[class^="rmp-icon--"]{
    font-family:ratemypost!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.rmp-icon--star:before{content:"\f005"}
.rmp-icon--heart:before{content:"\f004"}
.rmp-icon--trophy:before{content:"\f091"}
.rmp-icon--smile-o:before{content:"\f118"}
.rmp-icon--thumbs-up:before{content:"\f164"}
.rmp-icon--ratings{color:#d7dde5;font-size:1rem}
.rmp-icon--full-highlight{color:#ff9518}
.rmp-icon--half-highlight{
    background:linear-gradient(to right,#ff9518 50%,#d7dde5 50%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}

/* Compact summary: place below Written by / Reviewed by */
.mhbr-summary{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;
    margin-top:16px;
    color:#fff;
    font-size:14px;
    line-height:1.2
}
.mhbr-summary__stars{
    display:inline-flex;
    align-items:center;
    gap:2px
}
.mhbr-summary__icon{font-size:15px}
.mhbr-summary__average{font-size:14px;color:inherit;font-weight:800}
.mhbr-summary__count{color:inherit}

/* Article-end voting box */
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container.mhbr-rating-box{
    width:100%;
    box-sizing:border-box;
    margin:40px 0 0;
    padding:28px 0 4px;
    border-top:1px solid #e0e6ed;
    text-align:left;
    color:#172033;
    background:transparent
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container.mhbr-rating-box p{margin:0}
.rmp-widgets-container.mhbr-rating-box .rmp-heading--title{
    margin:0 0 8px;
    color:#082f63;
    font-size:26px;
    line-height:1.25;
    font-weight:800
}
.rmp-widgets-container.mhbr-rating-box .rmp-heading--subtitle{
    margin:0 0 16px;
    color:#172033;
    font-size:16px;
    line-height:1.6;
    font-weight:400
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons{margin:0}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    list-style:none;
    margin:0;
    padding:0
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:42px;
    height:40px;
    box-sizing:border-box;
    margin:0;
    padding:0;
    border:1px solid #d5dce5;
    border-radius:6px;
    background:#fff;
    transition:border-color .15s ease,background-color .15s ease
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list__icon:hover{
    border-color:#ff9518;
    background:#fff8ef
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--ratings{
    color:#d5dce5;
    font-size:22px
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--full-highlight,
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--processing-rating,
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--hovered{
    color:#ff9518;
    -webkit-background-clip:initial;
    -webkit-text-fill-color:initial;
    background:none
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--half-highlight{
    background:linear-gradient(to right,#ff9518 50%,#d5dce5 50%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__hover-text{
    min-height:0;
    margin:8px 0 0;
    color:#64748b;
    font-size:13px
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__submit-btn{
    display:none;
    margin:14px 0 0;
    padding:10px 18px;
    border:0;
    border-radius:7px;
    background:#ff9518;
    color:#fff;
    font:inherit;
    font-weight:700;
    cursor:pointer
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__submit-btn--visible{display:inline-flex}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__results{
    margin:14px 0 0;
    color:#334155;
    font-size:14px
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__results--hidden,
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__not-rated--hidden{display:none}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__not-rated{display:none}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__msg{
    margin:12px 0 0;
    color:#00875a;
    font-size:14px;
    font-weight:600
}
.rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__msg--alert{color:#c62828}

/* Plugin features intentionally not displayed in this custom frontend. */
.rmp-widgets-container.mhbr-rating-box .rmp-social-widget,
.rmp-widgets-container.mhbr-rating-box .rmp-feedback-widget{display:none!important}

@media (max-width:767px){
    .mhbr-summary{margin-top:14px;font-size:13px;gap:6px}
    .mhbr-summary__icon{font-size:14px}
    .mhbr-summary__average{font-size:13px}
    .rmp-widgets-container.rmp-wp-plugin.rmp-main-container.mhbr-rating-box{
        margin-top:30px;
        padding-top:22px
    }
    .rmp-widgets-container.mhbr-rating-box .rmp-heading--title{font-size:23px}
    .rmp-widgets-container.mhbr-rating-box .rmp-heading--subtitle{font-size:15px;margin-bottom:14px}
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list{gap:8px}
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list__icon{
        width:40px;
        height:38px
    }
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--ratings{font-size:21px}
}
@media (max-width:420px){
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list{gap:6px}
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget__icons-list__icon{
        width:38px;
        height:36px
    }
    .rmp-widgets-container.mhbr-rating-box .rmp-rating-widget .rmp-icon--ratings{font-size:20px}
}
.rmp-widgets-container.mhbr-rating-box .mhbr-average-rating {
	display: inline-block;
	margin: 0 0 16px;
	padding: 7px 11px;
	border: 1px solid #9ee6bd;
	border-radius: 6px;
	background: #effcf4;
	color: #00833e;
	font-size: 14px;
	line-height: 1.3;
}

.rmp-widgets-container.mhbr-rating-box .mhbr-average-rating strong {
	color: #00833e;
	font-weight: 600;
}