/* Single Theme */
.moose-single-theme-content {
    display: flex;
}

.moose-single-theme-entry-header {
    margin-bottom: 24px;
}

.moose-single-theme-content .moose-single-theme-entry-content,
.moose-single-theme-content .moose-single-theme-sidebar .moose-single-theme-sidebar-widget {
    background: #ffffff;
    padding: 24px;
}

.moose-single-theme-content .moose-single-theme-entry-content {
    flex-grow: 1;
    margin-right: 24px;
}

.moose-single-theme-content .moose-single-theme-sidebar {
    width: 35%;
    flex-shrink: 0;
}

.moose-single-theme-content .moose-single-theme-sidebar .moose-single-theme-sidebar-widget {
    margin-bottom: 24px;
}

/* License */
.moose-theme-checkout ul.moose-theme-licenses {
    list-style: none;
    margin: 0;
    padding: 0;
}

.moose-theme-checkout .moose-theme-license-item {
    margin: 0;
    padding: 8px 12px;
}

.moose-theme-checkout li.moose-theme-license-item::before {
    content: '' !important;
    display: none !important;
}

.moose-theme-checkout .moose-theme-license-item.selected {
    background: var(--moose-theme-license-active-color, #19bd65);
    color: var(--moose-theme-license-active-text-color, #fff);
}

.moose-theme-checkout .moose-theme-license-item label {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.moose-theme-checkout .moose-theme-license-label {
    flex-grow: 1;
    padding: 0 12px;
}

.moose-theme-checkout .moose-theme-license-price {
    font-size: 0.875rem;
}

/* Theme List */
.moose-themes-list {
    display: flex;
    flex-wrap: wrap;
}

.moose-themes-list .moose-theme-entry-wrap {
    width: 33.33%;
    padding: 12px;
}

@media (max-width: 1024px) {
    .moose-themes-list .moose-theme-entry-wrap {
        width: 50%;
    }
}

@media (max-width: 768px) {
    .moose-themes-list .moose-theme-entry-wrap {
        width: 100.00%;
    }
}

.moose-themes-list .moose-theme-entry {
    height: 100%;
    background: var(--moose-theme-entry-background, #ffffff);
}

.moose-themes-list .moose-theme-screenshot,
.moose-themes-list .moose-theme-screenshot img {
    display: block;
    margin: 0;
}

.moose-themes-list .moose-theme-entry-content {
    padding: 24px;
}

.moose-theme-entry-content .moose-theme-entry-actions {
    display: flex;
    align-items: center;
}

/* Sidebar */
.prose-kenta h1.moose-themes-widget-title,
.prose-kenta h2.moose-themes-widget-title,
.prose-kenta h3.moose-themes-widget-title,
.prose-kenta h4.moose-themes-widget-title,
.prose-kenta h5.moose-themes-widget-title,
.prose-kenta h6.moose-themes-widget-title {
    font-size: 1rem;
    margin: 0;
    border-bottom: 1px solid var(--kenta-base-300);
    padding-bottom: 12px;
    margin-bottom: 24px;
}

.prose-kenta .moose-themes-widget-paragraph a,
.moose-themes-widget-paragraph a {
    text-decoration: underline;
}

/* Social Share */
.moose-themes-share-icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    margin-right: 6px;
    background-color: currentColor;
    border-radius: 2px;
}

.moose-themes-share-icon i {
    color: #fff;
}

/* Child theme */
.moose-themes-child-tip {
    position: relative;
    padding: 16px 12px;
    border-left: 3px solid var(--kenta-primary-color);
    margin-bottom: 16px;
}

.moose-themes-child-tip p {
    position: relative;
    line-height: 1;
    z-index: 1;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.moose-themes-child-tip::after {
    content: ' ';
    display: block;
    z-index: 0;
    background-color: var(--kenta-primary-active);
    opacity: 0.15;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
