.post-content .post-summary {
    border-left: red solid 10px;
    padding-left: 2%;
}
.content-chunk-group.has-fade
 {
    padding: 0 10px;
}
input.form-control.form-input.billing-field-locked {
    border: 0;
}
.mega-menu-wrapper .header-search-dropdown {
    width: 40%;
}
.mega-menu-wrapper .search-form-control {
    border-radius: 10px;
}

.mega-menu-wrapper .mn-icon {
    fill: green;

}
.profile-info .profile-image{
    background: transparent;
    border: 0 ;
}

[data-bs-theme=dark] .auth-card .form-control {
    background: #4f2f06;
}

@media (max-width: 575.98px) {
    .section-page .page-title {
        padding-top: 26px ;
        padding-bottom: 26px ;
    }

}
#mega-menu-wrapper .dropdown .dropdown-menu {
    border-radius: 10px;
}
.mega-menu-wrapper .dropdown-submenu:hover>.submenu {
    border-radius: 10px;
}
.comments-module .comment-footer {
    background: linear-gradient(45deg, #cc111152, transparent);
    padding: 10px;
    border-radius: 10px;
}
.comments-module .vri {
    background-color: #3c00ff;
}
.account-settings .account-table th {
    color: #ff0101;
    font-size: 1rem;
    padding: 1.25rem 3rem;
}

.sidebar-widget .widget-head .title, .section .section-title {
    margin: 1% 0;
}
.table-of-contents {
    border: 0px;
    border-radius: 10px;
    margin: 0;
    padding: 10%;
    background: linear-gradient(#d38c3100, #ff6b002b);
}
.container-toc .ul-toc-content .li-toc-content .title-post-item {
    color: #f98c00;
    font-weight: bold;
    font-size: 28px;
}
thead {
    background: #ff6b00d6;
}
.entry-content table {
    border: none;
}
tbody, td, tfoot, th, thead, tr {
    padding: 5px 10px !important;
}
tbody tr:nth-child(even)
 {
    background-color:#1a254736 !important;
}
tbody tr:nth-child(odd) {
    background-color: #ff00b324 !important;
}

/* Red background for thead */
 table thead tr {
    background-color: #6f4612;
    color: white;
}
/* Make all rows have border-radius */
 table thead tr,
 table tbody tr {
    border-radius: 8px;
}
table tbody tr td:nth-child(even) {
    background-color: #ffc10726;
}
/* Override collapse to separate for border-radius to work */
 table {
    border-collapse: separate !important;
    border-spacing: 0 4px;
    width: 100%;
}

/* Header cells styling */
table thead tr th {
    background-color: #6f4612;
    color: white;
    padding: 10px 8px;
    text-align: left;
}

/* Body cells styling */
 table tbody tr td {
    padding: 10px 8px;

}
/* Round outer corners of header row */
table thead tr th:first-child {
    border-radius: 8px 0 0 8px;
    padding: 16px 0 16px 10px !important;
}
 table thead tr th:last-child {
    border-radius: 0 8px 8px 0;
}

/* Round outer corners of body rows */
 table tbody tr td:first-child {
    border-radius: 8px 0 0 8px;
}
table tbody tr td:last-child {
    border-radius: 0 8px 8px 0;
}

/* Optional hover effect */
table tbody tr:hover td {
    background-color: #e9ecef;
}
[data-bs-theme=dark]  table tbody tr:hover td {
    background-color: #000000;
}
.table-of-contents .title {
    background: #2900ff1c;
    padding: 2% 5%;
    border-radius: 10px;
    margin: 0 -30px !important;
}

.paywall {
    background: radial-gradient(#ca8a04, transparent);
    padding: 10% 0;
    border-radius: 5%;
}
[data-bs-theme=dark] .paywall {
    background: #000000;
}
@media (max-width: 992px) {
.paywall {
    background: inherit;
    padding:inherit;
    border-radius:inherit;
}
[data-bs-theme=dark] .paywall {
    background: inherit;
}
}
.premium-modal-content {
    padding: 10% !important;
    background: white;
}
.checkout-section .success-card {
    max-width: 80% !important;
    width : 80% !important;
}
.checkout-section .success-header {
    max-width: 80%;
    width: 80%;
    background: linear-gradient(178deg, #4aff0e47, transparent);
    padding: 10%;
    border-radius: 10px;
}
/* Align first column (Access Ends On) to the right */
.checkout-section .details-grid .row .col-6:first-child {
    text-align: right;
}

/* Align second column (Transaction ID) to the left */
.checkout-section .details-grid .row .col-6:last-child {
    text-align: left;
}

/* Align third column (Billed To) to the center */
.checkout-section .details-grid .row .col-12 {
    text-align: center;
}

/* Optional: Adjust spacing and maintain visual consistency */
.checkout-section .detail-label {
    display: block;
    font-size: 0.85rem;
    font-weight: 600;
    color: #6c757d;
    margin-bottom: 0.25rem;
}

.checkout-section .detail-value,
.detail-value-mono {
    font-size: 1rem;
    font-weight: 500;
}

.checkout-section .detail-value-mono {
    font-family: 'Courier New', monospace;
}

/* Optional: If you want the second column content to align left but maintain proper spacing */
.checkout-section .details-grid .row .col-6:last-child .detail-value-mono {
    text-align: left;
}

/* Make sure the grid items take full width on smaller screens */
@media (max-width: 992px) {
    .checkout-section .details-grid .row .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .checkout-section .details-grid .row .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .checkout-section .success-header p {
        width: 100% !important;
    }
    .checkout-section .success-card {
    max-width: 100% !important;
    width : 100% !important;
}
.checkout-section .success-header {
    max-width: 100%;
    width: 100%;
    background: linear-gradient(178deg, #4aff0e47, transparent);
    padding: 10%;
    border-radius: 10px;
}
}
.checkout-section .success-header p {
    font-size: 1.525rem;
    width: 60%;
    display: inline-grid;
}
.account-settings .premium-sub-card{
    margin: 0px;
}
.glightbox-clean .gdesc-inner
 {
    display: none;
}
/* ── Global link hover color ─────────────────────── */
a:hover,
.main-post-link a:hover,
.featured-section .fs-title a:hover,
.nav-category-block .nav-item .nav-link a:hover,
.navbar a:hover,
.navbar .nav-link:hover,
.mega-menu a:hover,
.mega-menu .nav-link:hover,
.menu-item a:hover,
.dropdown-menu a:hover,
.dropdown-item:hover,
.topbar a:hover,
.nav-main a:hover,
nav a:hover {
    color: #fe8e01 !important;
}
[data-bs-theme=dark] .post-details-meta .item-meta-author img {
    border: 0px !important;
}
.post-details-meta .item-meta-author img {
    border: 0px !important;
}
.media-icon.media-md {
    display: none;
}
.pricing-section .pricing-header h1 {
    font-size: 1.8rem;
}
.auth-card .btn-auth-social {
    border: 0px!important;
}
:root {
    --vr-theme-color:#954308 !important;
}
.topbar .user-avatar-sm {
    border: 0px !important;
}
[data-theme=news] .mobile-nav-wrapper .mobile-header {
    background-color: #073707;
    margin-top: -1em !important;
    padding-top: 2.5em !important;
    padding-bottom: 1.5em !important;
}
[data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header {
    background-color: #000000 !important;
    margin-top: -1em !important;
    padding-top: 2.5em !important;
    padding-bottom: 1.5em !important;
}
[data-theme="news"] .mobile-nav-wrapper .offcanvas-header{
    background-color: #073707!important;
}
[data-bs-theme="dark"]  .mobile-nav-wrapper .offcanvas-header{
    border: 0px !important;
    background-color: #000000 !important;
}
.featured-section-news .top-headlines .sc-title{
    background: linear-gradient(45deg, #cb760a, transparent);
    padding: 10px;
    border-radius: 10px;
    border-width: 0;
    margin-bottom: 0px;
}
.featured-section-news .top-headlines .item
 {
    background: #69626224;
    padding: 10px;
    border-radius: 10px;
    margin-bottom:2px;
}
[data-theme=news][data-bs-theme=dark] .mega-menu-wrapper {
    border-width: 0px !important;
}

@media (max-width: 990px) {
    .col-sm-12.col-md-12.col-lg-4, .col-sm-12.col-md-12.col-lg-8{
    width: 100% !important;
    max-width: 100% !important;
}
}
.sidebar-widget .widget-head .title, .section .section-title {
    background: linear-gradient(45deg, #cb760a, transparent);
    padding: 10px;
    border-radius: 10px;
    border-width: 0;
}
.topbar .dropdown-menu li a .icon svg{
     color: #e90c21 !important;
}
[data-bs-theme="dark"] .profile-header {
    background: linear-gradient(0deg, #000000, #111113);
}
.access-badge {
    -webkit-backdrop-filter: blur(10px);
    background-color: transparent;
    border: 0px ;
}
.account-settings .profile-form-title {
    margin-bottom: 0em!important;
    padding-bottom: 0em!important;
}
.meta-item svg{
    width: 0.6em!important;
    height: 0.6em!important;
}
.newsletter-popup-container .image-wrapper {
    background-color: #000000;
}
.newsletter-popup-container .btn-lux {
    background-color: #954308;
    border: 0;
    color: #ffffff;
}
.newsletter-popup-container .btn-lux:hover {
    background-color: #f135002e;
    color: #8d300b;
}
.pricing-section .plan-price
 {
    font-size: 1.200rem;
}
.checkout-section .price-display {
    font-size: 1.200rem;
}
.form-label
 {
    font-size: 16px;
}
.image
 {
    background-color: #27272a00 !important;
}
.gallery-page .view-text {
     background: #af430d;
    border-radius: 10px;
    padding: 2% 5%;
}
.section-profile .img-follower {
    border: 0px ;
    border-radius: 50px;
}
[data-theme=news] .mega-menu-wrapper {
     border-radius: 10px !important;
}
.about-author .img-author {
       border-radius: 50%;
}
.about-author .flex-shrink-0 {
    background: linear-gradient(to bottom, transparent 40%, #073707 100%);
    border-radius: 10px;
}
@media (max-width: 576px) {
   .about-author .flex-shrink-0 {
        background: linear-gradient(to bottom, transparent 20%, #073707 100%);
    }
}
#cc-wrapper .banner-text {
        padding: 3% !important;
    }
.footer-social-links a:nth-child(3),
.footer-social-links a:nth-child(5) {
    display: none;
}
#sidebar-poll-widget .btn-back-vote, #sidebar-poll-widget .poll-footer-text {
    display: none;
}
.breadcrumb {
    display: none;
}
:root{
    margin-left: 1%;
    margin-right: 1%;
}
.topbar, .topbar a {
    color: #ff9001;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgb(9, 98, 9) !important;
    font-size: 18px;
    color : #ffffff82;
}
.topbar {
    border-radius: 0 0 10px 10px !important;
}
#cc-wrapper .cc-link {
    text-decoration: none!important;
}
* {
    text-shadow: 1px 1px 1px rgb(9, 98, 9) !important;
    line-height: 1.5 !important;
}
[data-bs-theme="dark"] * {
    text-shadow: 1px 1px 1px rgb(0 0 0) !important;
   color : #e4e4e7;
}
img {
    border-radius: 10px;
    background:transparent;
}
.featured-section .fs-card, .featured-section .main-slider .fs-card {
    border-radius: 10px!important;
    background:transparent;
}
.post-item .image {
    border-radius: 10px !important;
    background:transparent;
}
.form-floating>label {
    display: none;
}
.auth-card .form-control {
    color:#954308;
    font-size: 14px;
    border: #0961092b;
}
.post-meta .meta-item a, .post-meta .meta-item span {
    color: #ff6b00 !important;
}
.section-cat-block-1 .post-item-vr .caption .post-meta a, .section-cat-block-1 .post-item-vr .caption .post-meta i, .section-cat-block-1 .post-item-vr .caption .post-meta span {
    color: #ff6b00 !important;
}
.post-meta .meta-item .vr-icon {
    color: #ff6b00!important;
}
button{
    border-radius: 10px !important;
}
.newsticker-wrapper .ticker-label {
    border-radius: 10px;
}
.mega-menu-wrapper .header-search-dropdown {
    border-radius: 10px;
}
#footer {
    border-radius: 10px 10px 0 0;
}
.caption {
    background: #042b04 !important;
    border-radius: 0 0 10px 10px;
}
.featured-section .fs-content {
  background: linear-gradient(to bottom, transparent 30%, #042b04 70%);
}
.featured-section .area-main .fs-content {
     background: linear-gradient(to bottom, transparent 30%, #042b04 70%);
}
[data-bs-theme="dark"] .featured-section .fs-content {
  background: linear-gradient(to bottom, transparent 30%,  #000000 70%);
}
[data-bs-theme="dark"] .featured-section .area-main .fs-content {
     background: linear-gradient(to bottom, transparent 30%, #000000 70%);
}
.section-videos {
    --sv-overlay-gradient: linear-gradient(to bottom, transparent 30%, #042b04 70%);
    margin: 0px;
    padding: 3%;
    border-radius: 10px;
}
[data-bs-theme="dark"] .section-videos {
    --sv-overlay-gradient: linear-gradient(to bottom, transparent 30%, #000000 70%);
}
.page-title {
    text-align: center;
    background: #042b04;
    color: #ff6b00;
    padding: 5%;
    border-radius: 10px;
    margin-top: -25px;
}
.section-page .page-title {
    margin-bottom: 1.75rem !important;
}
[data-bs-theme="dark"] .page-title {
    background: #000000!important;
}
[data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header {
    box-shadow: 0px 8px 10px #111113 !important;
}
[data-bs-theme="dark"]  .mega-menu-wrapper.nav-shrink {
    box-shadow: 1px 1px 2px #111113 !important;
}
.mega-menu-wrapper {
    border-bottom: 0px !important;
}
.badge-category {
    border-radius: 5px;
    padding: 8px 12px;
}
.btn-social-share {
    border-radius: 50% !important;
    height: 30px;
    width: 30px;
}
.btn-social-share svg {
    height: 12px;
    width: 12px;
}
.reaction-wrapper {
    margin: 0!important;
}
.widget-follow .item a {
    border-radius: 10px!important;
}
.pricing-section .plan-desc {
    display: none !important;
}
#cc-wrapper h5 {
 display: none !important;
}
#cc-wrapper #cc-banner {
    padding: 0 !important;
    border-top: 0px solid var(--cc-border);
}
.nav-footer.text-end {
    text-align: center !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 100%;
}
.contact-info {
    background: #073707;
    color: red;
    padding: 14%;
    border-radius: 10px;
}
.form-contact>button{
    width: 100%;
}
.title-send-message {
    text-align: center;
    padding-bottom: 5%;
}
#footer .footer-inner {
    padding: 7% 5% !important;
}
.mega-menu-wrapper.nav-shrink {
    background-color:#073707;
    box-shadow: 1px 1px 2px #ff9001 !important;
    border-radius: 0 0 10px 10px;
    color:#ff9001 !important;
}
.mega-menu-wrapper .navbar-nav .nav-link {
    color: #cb760a !important;

}
.mega-menu-wrapper .search-icon-btn {
    color: #ff6b00;
}
.mobile-nav-wrapper .mobile-header {
    background-color:#073707;
     box-shadow: 0px 8px 10px rgb(233 91 13) !important;
    border: 0px !important;
}
.mobile-nav-wrapper .header-btn  svg {
    color: #ff6506;
}
 [data-bs-theme="dark"] .mobile-nav-wrapper .mobile-header {
    background-color: #111113;
}
.d-flex.flex-start {
    display: block !important;
}
.gallery-page .btn-back {
    text-align:center !important;
}
.gallery-page .masonry-grid-item.is-visible {
    border-radius: 10px;
    background: transparent;
}
.gallery-page .gallery-item {
       background: transparent!important;
}
.footer-copyright {
    border-top: 0px !important;
}
.footer-posts > div:nth-child(n+3) {
    display: none !important;
}
.copyright.text-start {
    text-align: center !important;
}
@media (min-width: 992px){
    .col-sm-12.col-md-12.col-lg-4.pt-2 {
    width: 18%;
}
.col-sm-12.col-md-12.col-lg-8.pt-2 {
    width: 82%;
}
.col-sm-12.col-lg-3.pe-lg-4.mb-5 {
    width: 20%;
}
.col-sm-12.col-lg-9 {
    width: 80%;
}
}
.faq-accordion .accordion-item {
    border: 0 !important;
}
.faq-section .faq-title {
    text-align: left!important;
}


.profile-header {
        background: linear-gradient(0deg, #ff8f01, #ffffff);
        border-radius: 10px;
        height: 200px !important;
    }
.profile-header strong {
    color: #073707;
    font-size: 14px;
}
.profile-header .profile-last-seen svg{
    color: #1111e5;
}
.profile-header .profile-last-seen {
    color: #9f04ff;
}
.profile-header.has-image{
      background: linear-gradient(0deg, #ff8f01, #ffffff);
        border-radius: 10px;
        height: 200px !important;
}
.profile-header.has-image strong {
    color: #073707;
    font-size: 14px;
}
.profile-header .has-image .profile-last-seen svg{
    color: #1111e5;
}
.profile-header .has-image .profile-last-seen {
    color: #9f04ff;
}

#cc-wrapper .btn-cc-primary {
    background: #e95b0d;
}
.section-videos .media-icon.media-lg {
    display: none;
}
.section-videos .post-meta .meta-item a, .section-videos .post-meta .meta-item i, .section-videos .post-meta .meta-item span {
    color: #ff6b00 !important;
}
.faq-accordion .accordion-button:where(:not([data-bs-theme])) {
    background-color: #95430812;
}
