.wp-block-latest-posts > li > a {
font-size: 18px;
}


/* Hide Breadcrumb and Products Header in WooCommerce */
.woocommerce-breadcrumb,
.woocommerce-products-header {
display: none;
}

/* LearnDash Tabs Customization */
.course-nav .course-nav-tab-overview,
.course-nav .course-nav-tab-curriculum,
.course-nav .course-nav-tab-instructor {
display: none; /* Hide by default */
}

.course-nav .course-nav-tab-curriculum.active,
.course-nav .course-nav-tab-overview.active {
display: block; /* Show when active */
}

/* BuddyPress Adjustments */
.buddypress-wrap div.feed a:before,
.buddypress-wrap li.feed a:before {
display: none;
content: "\f303";
}

/* Admin Bar Adjustments for Astra Theme */
@media (min-width: 48.9375em) {
body.ast-padded-layout.admin-bar::before {
top: 32px;
display: none;
}
}

/* BuddyPress Layout Adjustments */
@media (min-width: 992px) { /* Desktop styles */
body #buddypress div,
body #buddypress dl,
body {
border-radius: 2px;
background-clip: padding-box;
margin: 0 40px;
}
}

@media (max-width: 768px) {
#bbpress-forums #bbp-search-form #bbp_search {
display: inline-block;
width: auto;
height: 24px;
}

.woocommerce-js #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button {
margin: 0;
position: relative;
overflow: visible;
left: auto;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
text-wrap:nowrap;
}
}

@media screen and (min-width: 46.8em) {
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
box-shadow: 0 2px 12px 0 #fafafa;
margin: 0 40px;
}
}

/* BuddyPress User Header Adjustment */
.bp-user #buddypress #item-header {
padding-top: 0;
margin-top: -60px;
}

/* bbPress Forums Styling */
#bbpress-forums a,
#bbpress-forums a:hover {
font-size: 15px;
font-family: Roboto, sans-serif;
color: #000;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
font-size: 16px;
margin: 5px 0;
padding: 0;
word-wrap: break-word;
font-family: Roboto, sans-serif;
color: #000;
}

#bbpress-forums #bbp-search-form #bbp_search {
display: inline-block;
width: auto;
height: 35px;
margin-bottom: 10px;
}

/* Astra Theme Post Margin Adjustments */
.ast-article-post:last-child {
margin-bottom: 0;
border-bottom: 0;
margin-top: -107px;
}

/* Full Width on Mobile Devices */
@media only screen and (max-width: 768px) {
.site-header,
.content-area,
.site-main,
.woocommerce-page .content-area,
.woocommerce-page .site-main,
.bbpress-wrapper,
body {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
box-sizing: border-box;
}
}

@media (max-width: 640px) {
#main article {
margin-top: -41px;
}
}

@media (max-width: 991px) {
.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
max-width: 100% !important;
padding: 0 !important;
width: 200px;
}
}

#bbpress-forums p.bbp-topic-meta span {
white-space: wrap;
}

body.ast-padded-layout::before {
padding-top: 0px;
}

@media (max-width: 544px) {
.ast-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"] {
width: 350px;
}

.woocommerce ul.products li.product.mobile-align-left .star-rating,
.woocommerce ul.products li.product.mobile-align-left .button,
.woocommerce-page ul.products li.product.mobile-align-left .star-rating,
.woocommerce-page ul.products li.product.mobile-align-left .button {
margin-left: 0;
margin-right: 0;
height: 39px;
text-wrap:nowrap;
}
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container.ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .ast-archive-description,
.ast-separate-container .comments-area .comment-respond,
.ast-separate-container .comments-area .ast-comment-list li,
.ast-separate-container .comments-area .comments-title {
background-image: url(https://lunarastro.com/wp-content/uploads/2024/07/Untitled-design-5.png);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-attachment: fixed;
}

.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single:not(.ast-related-post) {
background-color: #fff;
margin-top: -105px;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.widget_layered_nav_filters ul li.chosen a,
.woocommerce-page ul.products li.product .ast-woo-product-category,
.wc-layered-nav-rating a {
color: #000000;
font-family: roboto;
font-weight: 900;
}

.woocommerce ul.products li.product.desktop-align-left,
.woocommerce-page ul.products li.product.desktop-align-left {
text-align: left;
margin-top: 0px;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-topic-header {
background-color: #f4f4f4;
margin-top: 30px;
}

@media only screen and (max-width: 480px) {
#bbpress-forums .bbp-body div.bbp-reply-author,
#bbpress-forums .bbp-body div.bbp-topic-author {
float: none;
margin: 10px;
min-height: 80px;
padding-left: 80px;
position: relative;
text-align: left;
width: calc(100% - 100px);
border-bottom: 1px solid #efefef;
box-sizing: content-box;
margin-top: 50px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
background-color: #fff;
margin-top: 12px !important;
}
}

/* Apply styles only for screens wider than 1024px (typical desktop breakpoint) */
@media screen and (min-width: 1024px) {
#bbpress-forums div.reply {
height: auto !important;
width: 100% !important;
box-sizing: border-box !important;
margin: 10px !important;
margin-top: 12px !important;
}
}
#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
margin-left: 130px;
padding: 12px 12px 12px 0;
text-align: left;
position: relative;
margin-top: 86px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
float: left;
text-align: center;
width: 115px;
margin-top: -19px;
}

#bbpress-forums div.even, #bbpress-forums ul.even {
background-color: #fff;
margin: 10px;
}

@media only screen and (max-width: 480px) {
#bbpress-forums .bbp-body div.bbp-reply-content, #bbpress-forums .bbp-body div.bbp-topic-content {
clear: both;
margin: 0 0px 0px 0px;
padding: 0;
}
}
#bbpress-forums a, #bbpress-forums a:hover {
font-size: 16px;
font-family: Roboto, sans-serif;
color: #000;
font-weight: 600;
}

.ast-plain-container.ast-no-sidebar .entry-content .alignfull, .ast-page-builder-template .ast-no-sidebar .entry-content .alignfull {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
width: 100vw;
margin-bottom: 100px;
}

.learn-press-filters > li a {
color: #333;
cursor: pointer;
margin-right: -8px;
}

.learn-press-profile-course__progress .lp_profile_course_progress__header th {
font-size: 1em;
line-height: 1.2;
border: 0.5px solid #ccc;
padding: 16px 8px;
font-weight: 600;
text-align: center;
color: #fff;
}

.tutor-wrap-parent {
width: 100%;
padding-top: 0px;
padding-bottom: 80px;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
color: #aa1a1a;

/* background-color: #ffffff; */
}

.tutor-meta>* {
font-size: 14px;
line-height: 1.6;
color: var(--tutor-color-muted);
display: none;
}

:root {
--font-headings: unset;
--font-base: unset;
--font-headings-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--font-base-default: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
background-color: #fff;
}

#page {
position: relative;
background-color: #fff;
}

.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
color: var(--tutor-body-color);
font-size: 18px;
}

@media (max-width: 544px) {
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
display: grid;
width: 375px;
}
}

.mwai-messages-theme .mwai-conversation .mwai-reply *>p:first-child {
margin-top: 0;
font-weight: 600;
}

.mwai-messages-theme .mwai-text p {
font-size: var(--mwai-fontSize);
line-height: var(--mwai-lineHeight);
font-weight: 600;
}

.elementor-11217 .elementor-element.elementor-element-832069c {
padding: 0px;
}

.tab{
margin-top: -300px;
}
.login h1 a {
 background-image: url('https://lunarastro.com/wp-content/uploads/2024/07/f5679a6880216a67ec3041c43b91b46b-90x72.jpg'); /* replace with your logo URL */
height: 65px; /* adjust to your logo height */
width: 320px; /* adjust to your logo width */
background-size: 320px 65px;
background-repeat: no-repeat;
padding-bottom: 30px;
}

#bbpress-forums li {
background: 0 0;
margin: 0;
list-style: none;
font-size: 16px;
}

.tutor-single-course-sidebar.tutor-sidebar-sticky {
position: sticky;
top: 125px;
overflow-y: visible !important;
}
.tutor-ratings-stars {
color: #ed9700;
margin: 0 -3px;
font-size: 16px;

}

body.ast-padded-layout {
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
background-color: #fff;
}

.woocommerce-js div.product .related.products, .woocommerce-js div.product .woocommerce-tabs {
display: none;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: #fff;
    margin-top: 10px;
}

/** Start Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/

.envato-kit-30-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}
.envato-kit-30-div-rotate{
	transform: rotate(90deg);
}

/** End Block Kit CSS: 33-3-f2d4515681d0cdeb2a000d0405e47669 **/



/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

