.topbarsec{background: #0d5405 !important;}
.siteheader{background-color: #cfe7cb;}

.actionbtn .savepost input, .actionbtn .likepost input {
    position: absolute !important;
    top: -10000px !important;
}

.actionbtn .likepost label {
    margin-left: auto !important;
}

.lastestarticlesec .no-articles-found h3{font-size:22px;}
.lastestarticlesec .no-articles-found p{font-size: 16px;}
.catid39 .healthlistbox, .catid41 .healthlistbox, .catid42 .healthlistbox{background: #f1eb02;}
.catid39 , .catid41 , .catid42 {display:none;}

/* --- Optimized: Health Hub + Archive share dropdown and MC badges --- */
/* Share dropdown (unified) */
.share-container { position: relative; display: inline-block; }
.share-links { display: none; position: absolute; top: 100%; right: 0; background: #fff; min-width: 220px; box-shadow: 0 8px 24px rgba(0,0,0,0.15); z-index: 1000; border-radius: 12px; padding: 8px 0 12px; border: 1px solid #e6e6e6; }
.share-links .share-header { font-weight: 700; padding: 10px 16px; color: #111; }
.share-links .share-list { list-style: none; margin: 0; padding: 0; }
.share-links .share-list li a { color: #111; padding: 10px 16px; text-decoration: none; display: flex; align-items: center; gap: 10px; font-size: 14px; }
.share-links .share-list li a:hover { background-color: #f6f6f6; }
/* Fallback for simple anchor-only menus */
.share-links > a { color:#111; padding:10px 16px; text-decoration:none; display:flex; align-items:center; gap:10px; font-size:14px; }
.share-links > a:hover { background-color:#f6f6f6; }
.share-links img { width: 16px; height: 16px; vertical-align: middle; }
.share-icon-circle { width: 28px; height: 28px; border-radius: 50%; background: #f2f2f2; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; }
.share-container.active .share-links { display: block; }

/* Medical-certificate badges (unified) */
.mc-badges { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; justify-content: flex-start; margin: 8px 0 10px; }
.mc-badge { display: inline-block; font-size: 12px; line-height: 1; padding: 6px 10px; border: 1px solid #126f07; color: #333; border-radius: 999px; background: #F2FBF1; }
.mc-badge:hover { background: #e8f7e7; color: #1d7f14; border-color: #1d7f14; }
/* --- End Optimized --- */

.dropdown{max-width: 1200px !important;border-radius: 0 0 10px 10px;}
.medicatecerticatebox li:hover .libox{background: #CEF1C8;}
div, svg{transition: all .2s linear;}

/* Single Post Short Description Styling */
.shortdesc {
    font-size: 17px;
    line-height: 26px !important;
}

.articledtpage h2, .articledtpage h3{font-size: 24px;}
.selectcategoryrow .col-third{cursor: pointer;}

.lastestarticlesec  .featuredarticlebox{border: 0;padding: 0;}
.featuredarticlesec  .row{justify-content: space-between;}
.featuredarticlesec .container{padding:0;}
.featuredarticlesec .image img{height: 100%;}
.featuredarticlesec .col-half {width: 48%;}
a.categoryname{background: linear-gradient(90deg, #106B06 0%, #29A61A 100%);}
.formbanner .image img {
    width: 100%;
    margin-left: -90px;
}

.page-template-heath-hub-php .formbanner .image img {
    width: 100%;
    margin-left: -90px;
}

.lastestarticlesec.spacewqualtopbottom .featuredarticlebox{background: transparent;}