/* --- samdos homepage colours --- */
:root {
    --tp-theme-primary: #00A651;
}

body {
    background-color: #024906;
}

#preloader {
    background-color: #024906;
}

.header-sticky.sticky-black-bg {
    background: rgba(2, 73, 6, 0.9);
}

.tp-header-logo img {
    width: 84px !important;
    height: auto;
}

@media only screen and (max-width: 1199px) {
    .tp-header-logo img {
        width: 74px !important;
    }
}

@media only screen and (max-width: 767px) {
    .tp-header-logo img {
        width: 60px !important;
    }
}

.tp-footer-6-info span a {
    text-transform: none;
}

/* --- blog template on the homepage green --- */
.samdos-blog .tp-breadcrumb-s12-style.black-bg {
    background-color: #013A05;
}

.samdos-blog .tp-breadcrumb-s7-title img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    border-radius: 50%;
    background: #F5F7F5;
}

/* --- post page keeps the template white design under the homepage green header --- */
.samdos-blog-post #header-sticky {
    background-color: #024906;
}

.samdos-blog .tp-pagenation-wrap ul li.disabled a,
.samdos-blog .postbox-details-navigation a.disabled {
    opacity: 0.4;
    pointer-events: none;
}

/* --- blog cards, author and content --- */
.samdos-blog .tp-blog-thumb img,
.samdos-blog .rc-post-thumb img {
    object-fit: cover;
}

.samdos-blog .tp-blog-thumb img {
    height: 340px;
}

.samdos-blog .rc-post-thumb img {
    width: 90px;
    height: 90px;
}

.samdos-blog .sidebar-widget-author-img img,
.samdos-blog .samdos-blog-author img,
.samdos-blog .postbox-details-author-img img,
.samdos-blog .dgm-blog-avater img {
    object-fit: cover;
    background: #F5F7F5;
}

.samdos-blog .samdos-blog-author {
    gap: 10px;
    margin-top: 14px;
}

.samdos-blog .samdos-blog-author img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.samdos-blog .samdos-blog-author span {
    font-size: 15px;
    font-weight: 500;
    color: #010103;
    text-transform: capitalize;
}

.samdos-blog .sidebar-widget-author-content p {
    text-transform: none;
}

.samdos-blog .tp-blog-details-banner img {
    height: 100%;
    object-fit: cover;
}

.samdos-blog .samdos-blog-content {
    color: rgba(1, 1, 3, 0.8);
    font-size: 16px;
    line-height: 175%;
    overflow-wrap: break-word;
}

.samdos-blog .samdos-blog-content p,
.samdos-blog .samdos-blog-content ul,
.samdos-blog .samdos-blog-content ol,
.samdos-blog .samdos-blog-content blockquote {
    margin-bottom: 20px;
}

.samdos-blog .samdos-blog-content ul,
.samdos-blog .samdos-blog-content ol {
    padding-left: 22px;
}

.samdos-blog .samdos-blog-content a {
    color: #00A651;
    text-decoration: underline;
}

.samdos-blog .samdos-blog-content img {
    max-width: 100%;
    height: auto;
    border-radius: 14px;
}

.samdos-blog .samdos-blog-message {
    padding: 60px 0;
    color: rgba(1, 1, 3, 0.8);
    text-align: center;
}

.samdos-blog .samdos-blog-message h4 {
    color: #010103;
    margin-bottom: 15px;
}

/* --- comments --- */
.samdos-blog .samdos-comment-initial {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-weight: 600;
    color: #FFFFFF;
    background: #00A651;
}

@media (max-width: 767px) {
    .samdos-blog .samdos-comment-initial {
        margin-bottom: 30px;
    }
}

.samdos-blog .postbox__comment-text p {
    white-space: pre-line;
    overflow-wrap: break-word;
}

.samdos-blog .samdos-comment-website {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.samdos-blog .samdos-comment-status:empty {
    display: none;
}

.samdos-blog .postbox-details-input-box button:disabled {
    opacity: 0.6;
    cursor: wait;
}
