/* GLOBAL CSS */

.hidescrollbar { overflow-y: hidden !important; margin: 0 !important; padding: 0 !important; }
.hideme { display: none !important; }
.colorwhite, .colorwhite h1, .colorwhite h2, .colorwhite h3, .colorwhite h4, .colorwhite h5, .colorwhite h6{ color: #fff !important; }
.short-margin p {margin-bottom: 15px;}

/* Anchor Tag Offset */
:target:before {
	content:"";
	display:block;
	height:90px; /* fixed header height*/
	margin:-90px 0 0; /* negative fixed header height */
}

#enquiry textarea { height: 180px; }


#contact-form input[type="text"],
#contact-form input[type="email"]
{
 border: 0;
 border-bottom: 1px solid #cccccc;
background: rgba(0,0,0,0);
}


.blog.ast-advanced-headers.ast-theme-transparent-header #masthead,
.single-post.ast-advanced-headers.ast-theme-transparent-header #masthead {
    position: static;
    left: auto;
    right: auto;
}
/* .hideme{
	display: none !important;
} */

.post-type-archive-sfwd-courses h1.ast-advanced-headers-title{
	font-size:0;
}
.post-type-archive-sfwd-courses h1.ast-advanced-headers-title:after {
	content:'Courses';
	font-size: 3.2rem;
}

/* Header Section */
/*
.main-header-menu .sub-menu a:hover, .main-header-menu .children a:hover, .main-header-menu .sub-menu li > a:hover, .main-header-menu .children li > a:hover, .main-header-menu .sub-menu li.focus > a, .main-header-menu .children li.focus > a,
 .main-header-menu .sub-menu a:hover, .main-header-menu .children a:hover,
.menu-item.menu-item-type-custom.menu-item-object-custom .sub-menu a{
	color: #0c248e !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom .sub-menu a:hover {
	background-color: #0c248e !important;
	color: #ffffff !important;
}
*/

.main-header-menu .menu-item #menu-item-29849 a:after{ display: none;}

.main-header-menu .sub-menu .menu-link:hover, 
.main-header-menu .sub-menu .menu-item:hover > .menu-link, 
.main-header-menu .sub-menu .menu-item.focus > .menu-link,
.main-header-menu .sub-menu .menu-link:hover, 
.main-header-menu .sub-menu .menu-item:hover > .menu-link, 
.main-header-menu .sub-menu .menu-item.focus > .menu-link {
	background-color: #ffffff !important;
	color: #0c248e !important;
}

.hero-sect, .ast-merged-advanced-header, .elementor-widget-theme-post-featured-image .elementor-image {
	overflow: inherit !important;
}

header .main-header-bar {
	padding: 5px 0;
}
header ul li a {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	letter-spacing: 1px;
}
header a.retreats-btn {
	padding: 0px 20px;
	background-color: #0c248e;
	border:0;
	border-radius:30px;
}
header a.retreats-btn:hover,
header a.retreats-btn:focus,
header a.retreats-btn:active{
	color: #0c248e !important;
	background-color: #fff;
}
header .ast-sticky-active a.retreats-btn{
	background-color: #fff;
	color: #0c248e;
	border: solid 1px #fff;
}
header .ast-sticky-active a.retreats-btn:hover,
header .ast-sticky-active a.retreats-btn:focus,
header .ast-sticky-active a.retreats-btn:active{
	color: #fff !important;
	background-color: #0c248ecc;
}
.post .ast-advanced-headers-title,
.single .ast-advanced-headers-title,
.archive .ast-advanced-headers-title,
.blog .ast-advanced-headers-title{
	margin-bottom: 15px;
}

header .is-loggin {display: none !important;}
.logged-in header .is-logout {display: none !important;}
.logged-in header .is-loggin {display: inline-block !important;}

header .main-navigation {
    margin-top: 8px;
    margin-right: 10px;
}


/* .post .ast-advanced-headers-wrap:after,
.single .ast-advanced-headers-wrap:after,
.archive .ast-advanced-headers-wrap:after,
.blog .ast-advanced-headers-wrap:after{
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #1add7f;
    width: 4%;
    content: '';
    position: relative;
    display: block;
    margin: auto;
} */

/* .single-post header .main-header-bar-wrap {
    background-color: #929ea9;
} */
.blog .elementor-post__excerpt {
/* 	text-transform: lowercase !important; */
}
.blog .elementor-post__excerpt:first-letter {text-transform:uppercase}
.blog .elementor-post__excerpt p:after {
	content:'...';
}

.sidebar-image-holder img {
    border: solid 0px #eee;
    padding: 10% 20% 5%;
}
.single .elementor-post-info__terms-list {
	font-size: 0;
}
.single .elementor-widget-post-info .elementor-icon-list-text a {
	font-size: 14px;
}
.single .elementor-widget-post-info .elementor-icon-list-text a[href*="uncategorized"]{
	display: none !important;
}
.single .elementor-widget-post-info .elementor-icon-list-text a:before{
	content:'|\00a0 \00a0 \00a0';
}
.single .elementor-widget-post-info .elementor-icon-list-text a:after{
	content:'\00a0 \00a0 \00a0';
}

.elementor-widget-wp-widget-categories .cat-item.cat-item-1 {
	display: none;
}
.hero-sect,
.ast-merged-advanced-header,
.elementor-widget-theme-post-featured-image .elementor-image{
	position: relative;
	overflow: hidden;
}
.ast-merged-advanced-header:before{
	content:"";
	position: absolute;
	width: 70%;
	height: 80%;
	 background-image: url(https://lifepathretreats.com/wp-content/uploads/icon-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	right: -56%;
}
.elementor-widget-theme-post-featured-image .elementor-image:before {
	content:"";
	position: absolute;
	width: 20%;
	height: 30%;
	 background-image: url(https://lifepathretreats.com/wp-content/uploads/icon-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 2%;
	right: 2%;
}
.elementor-widget-theme-post-featured-image .elementor-image img {
	width: 100%;
}
.founders-sect,.elementor-widget-theme-post-content {
	position: relative;
	overflow: hidden;
}
.founders-sect:before{
	content:"";
	position: absolute;
	width: 60%;
	height: 60%;
	 background-image: url(https://lifepathretreats.com/wp-content/uploads/icon-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: -25%;
	right: -38%;
}
.elementor-widget-theme-post-content:after{
	content:"";
	z-index: -1;
	position: absolute;
	width: 60%;
	height: 45%;
	 background-image: url(https://lifepathretreats.com/wp-content/uploads/icon-bg.png);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: -25%;
	right: -10%;
	opacity: .4;
}
.ast-inside-advanced-header-content .ast-advanced-headers-title{
	display: none;
} 
.site-logo-img {width: 200px !important; display: inline-block !important;}
.site-logo-img img {width: 100% !important;}


/* Course Page */
.llms-student-dashboard .llms-sd-items {
	display: block;
	text-align: center;
}
.llms-student-dashboard .llms-sd-items li {
	display: inline-block; 
	text-align: center;
}
.logged-in .llms-my-courses li.not-enrolled {display: none;}
.logged-in .dashboard section.llms-my-achievements,
.logged-in .dashboard section.llms-my-certificates,
.logged-in .dashboard section.llms-my-memberships{display: none;}
.logged-in .llms-student-dashboard .llms-sd-header .llms-sd-item a:before {display: none;}


/* Payment Gateways */
.llms-payment-gateways .paypal .llms-description img {display: none;}
.llms-payment-gateways .authorize label[for=llms_payment_gateway_authorize]:after {
	content: url(https://lifepathmasters.com/courses/wp-content/uploads/cardbrands2.jpg);
	display: inline-block;
	margin-left: 10px;
    top: 8px;
    position: relative; 
}
.llms-payment-gateways .stripe .llms-gateway-description:after {
	content: url(https://lifepathmasters.com/courses/wp-content/uploads/cardbrands2.jpg);
	display: inline-block;
	margin-left: 10px;
    top: 8px;
    position: relative; 
}
.llms-payment-gateways .stripe .llms-gateway-description p {display: inline}
.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-1,
.lifterlms .llms-checkout-wrapper .llms-checkout-col.llms-col-2 { margin: 0 auto !important;}
.lifterlms .llms-checkout-wrapper .llms-notice {
	text-align: center !important;
    margin: 0 10% 30px;
    padding: 10px;
    font-size: 21px;
    border: solid 1px #0c248e;
}

/* Footer  */
footer.is-logged-in {display: none !important;}
.logged-in footer.is-logged-in{display: block !important;}
.logged-in footer.is-logged-out{display: none !important;}


@media (min-width: 993px) {
	.ast-right-sidebar #primary {
	    padding-right: 20px !important;
	    border: none !important;
	}
	.ast-right-sidebar #secondary {
	    padding-left: 20px !important;
	    border: none !important;
	}
}
