

.learnpress-page .lp-button, .lp-button, input[type=submit] {
	font-size: 16px;
	font-weight: 700;
	color: var(--white);
	text-decoration: none;
	text-align:center;
	letter-spacing: .05em;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
	background: var(--green-light);
    border:2px solid var(--green-light) !important;
	border-radius:0;
    outline: 0;
	padding:12px 38px;
    cursor: pointer;
	transition: .2s all;
	overflow: hidden;
}

.learnpress-page .lp-button:hover, .lp-button:hover, .learnpress-page .lp-button:active, .lp-button:active, .learnpress-page:focus .lp-button, .lp-button:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus {
	color: var(--white);
	text-decoration: none;
	background: var(--green-dark);
	border-color: var(--green-dark) !important;
}








/* learn-press-breadcrumb */

.learn-press-breadcrumb {
	padding:9px 20px !important;
	position: relative;
}

.learn-press-breadcrumb::after {
	content: '';
	width: 200vw;
	height:100%;
	background: var(--gray);
	left:-50vw;
	top:0;
	position: absolute;
	z-index: -1;
}

.learn-press-breadcrumb li {
	font-size: 13px;
	font-weight: 600;
	color: var(--black-light);
	line-height: 1.2em;
}

.learn-press-breadcrumb li a {
	font-size: 13px;
	font-weight: 400;
	color: var(--black-light) !important;
}

.learn-press-breadcrumb li a:hover {
	color: var(--black) !important;
	text-decoration: none;
}

.lp-icon-angle-right:before {
    content: "/" !important;
	font-size: 16px !important;
}


/* learnpress course single custom theme */


.course-hero {
	margin:0;
}

.course-hero h1 {
	margin: 0 0 .7em 0;
}

.hero-course-price {
    font-size: 32px;
	line-height: 1.1em;
	margin:0 0 .9em 0;
}
@media (min-width:768px) {
	.hero-course-price {
		font-size: 36px;
	}
}
@media (min-width:1200px) {
	.hero-course-price {
		font-size:40px;
	}
}

.hero-course-price span {
	font-size: 22px;
	text-decoration: line-through;
}
@media (min-width:768px) {
	.hero-course-price span {
		font-size: 26px;
	}
}
@media (min-width:1200px) {
	.hero-course-price span {
		font-size: 30px;
	}
}

.course-hero-btns {
    gap:12px 20px;
}





.single-lp_course .hero.course-hero .lp-button {
	font-size: 16px;
	font-weight: 700;
	color: var(--green-dark);
	text-decoration: none;
	text-align:center;
	letter-spacing: .05em;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
	background: var(--white);
    border:2px solid var(--white) !important;
	border-radius:0;
    outline: 0;
	padding:12px 38px;
    cursor: pointer;
	transition: .2s all;
	overflow: hidden;
}

.single-lp_course .hero.course-hero .lp-button:hover, .single-lp_course .hero.course-hero .lp-button:active, .single-lp_course .hero.course-hero .lp-button:focus {
	color: var(--green-dark);
	text-decoration: none;
	background: var(--gray);
	border-color: var(--gray);
}

.single-lp_course .hero.course-hero .lp-button.button-purchase-course {
	padding-left: 67px;
}

.single-lp_course .hero.course-hero .lp-button.button-purchase-course::before {
    content: '';
	width: 31px;
	height: 29px;
	background:url('../images/icon-cart.svg') center no-repeat;
	left:26px;
	top:8px;
    position: absolute;
}




.course-hero .btn-secondary.btn-purchase-course {
    padding: 9px 25px 9px 27px;
}

.course-hero .btn-secondary.btn-purchase-course img {
	margin-right: 4px;	
}


.learnpress-page .submit-quiz .lp-button {
	color: var(--green-dark);
}

.learnpress-page .submit-quiz .lp-button:hover, .learnpress-page .submit-quiz .lp-button:active, .learnpress-page .submit-quiz .lp-button:focus {
	color: var(--white);
}



