#intro #breadcrumbs-core {
    padding-left: 10px;
    float: none;
}
#intro #breadcrumbs a {
    color: white !important;
}

.ebook_footer 
{
		display:flex;
		margin:40px 0;
		align-items:flex-end;
}
.ebook_footer_price .course_price
{
	margin-right:20px;
}

#header 
{
	border-bottom:1px solid lightgray;
}
.header_top .elementor-row
{
		height:calc(100vh - 100px);
		padding-bottom:70px;
}
.header_cta 
{
	display:flex;
	margin-top:40px;
	width:100%;
	justify-content:flex-start;
	align-items:center;
}
.header_cta .btn_default 
{
	font-size:20px;
	margin:0 20px 0 0;
	padding:10px 20px;
	text-align:center;
}
#header-search {
    display: none;
 }

.header-style1.header-below #header .header-links > ul > li > a {
    padding: 18px 15px !important;
}
.header-below #logo {
    margin-top: 5px;
}

#header .header-links .sub-menu a 
{
	color:#333 !important;
	font-size:1.25em;
}
#sub-footer, #sub-footer a, #sub-footer-widgets h3, #sub-footer-widgets p, #post-footer-social li a
{
	color:lightgray;
}
#sub-footer
{
	padding:15px 10px 35px 10px;
}
#sub-footer a 
{
	background:#505050;
	margin-bottom:0;
}
#post-footer-social li a 
{
	width:40px;
	height:40px;
	font-size:18px;
}
#post-footer-social li a:hover, #sub-footer a:hover 
{
	color:lightgray;
	background:#1675BD;
}

.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content
{
	line-height:1.3;
}

.highlight 
{
	color:#1675BD;
}

.btn_default_ex 
{
	width:fit-content;
	margin:10px 0 10px 0;
}

.wp-block-columns {
    gap: 30px;
}

.membership_row 
{
	display:flex;
	align-items:center;
	margin-bottom:3rem;
}
.membership_col 
{
	flex:1;
}
.membership_row h1 
{
	margin-bottom:0;
}
.membership_row .btn_default 
{
	width:fit-content !important;
	font-size: 1.5rem;
  padding: 0.75rem 1.5rem;
}

@media (max-width: 768px) 
{
	
.membership_row 
{
	flex-direction:column-reverse;
	align-items:start;
	margin-bottom:5rem;
}

.membership_row h1 
{
	line-height: 1.2;
}
	
.membership_row .btn_default 
{
		margin-bottom:3rem;		
}
#intro .page-title 
	{
		color:white;
	}
	
	#sub-footer-col2 p 
	{
		text-align:center !important;
	}
	.header_cta
	{
		flex-direction:column;
		margin-bottom:40px;
	}
	
	.header_top .elementor-row
	{
		height:auto;
		padding-bottom:70px;
	}
	
	.header_cta .btn_default 
	{
    width: 100%;
    margin: 0 0 20px 0;
    text-align: center;
	}
	
	
	#content-core
	{
		padding:0 15px;
	}
	.single-item-wrapper
	{
		margin-left:-20px;
		padding: 0 20px 0 10px;
	}
	.course_footer
	{
		flex-direction:column !important;
		align-items:flex-start !important;
		padding-left:0 !important;
	}
	.ebook_footer 
	{
		flex-direction:column !important;
		align-items:flex-start !important;
		padding-left:0 !important;
	}
	.swpm-payment-button
	{
		margin-top:20px;
		margin-bottom:10px;
	}
}