/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


.jupiterx-scroll-top {
	padding:15px !important;
	border:none !important;
}

.logged-in.single-sfwd-courses .jupiterx-post-image {
	display:block;
	max-width:540px;
}

.single-sfwd-courses .jupiterx-post-image {
	display:none;
}

.single-post .jupiterx-post-image {
	max-width:540px;
}

/* Home Featured Courses */
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	display:none !important;
}

/* Icons Home */
/*
.ld_course_tag-small-groups .caption .entry-title::before {
	content: "";
    width: 40px;
    height: 40px;
    background:url("http://horizon-360.co.uk/wp-content/uploads/2021/09/Small-Groups-icon@2x.png") no-repeat;
	background-size:40px 40px;
    right: 15px;
    position: absolute;
    display: inline-block;
}

.ld_course_tag-online-training .caption .entry-title::before {
	content: "";
    width: 40px;
    height: 40px;
    background:url("http://horizon-360.co.uk/wp-content/uploads/2021/09/Online-Training-icon.png") no-repeat;
	background-size:40px 40px;
    right: 15px;
    position: absolute;
    display: inline-block;
}

.ld_course_tag-in-house .caption .entry-title::after {
	content: "";
    width: 40px;
    height: 40px;
    background:url("http://horizon-360.co.uk/wp-content/uploads/2021/09/In-house-icon.png") no-repeat;
	background-size:40px 40px;
    right: 15px;
    position: absolute;
    display: inline-block;
}

.ld_course_tag-cpd-training .caption .entry-title::before {
	content: "";
    width: 40px;
    height: 40px;
    background:url("http://horizon-360.co.uk/wp-content/uploads/2021/09/CPD-Training-icon.png") no-repeat;
	background-size:40px 40px;
    right: 15px;
    position: absolute;
    display: inline-block;
}

.ld_course_tag-classroom .caption .entry-title::before {
	content: "";
    width: 40px;
    height: 40px;
    background:url("http://horizon-360.co.uk/wp-content/uploads/2021/09/Classroom-icon.png") no-repeat;
	background-size:40px 40px;
    right: 15px;
    position: absolute;
    display: inline-block;
}
*/

.ld-course-list-items .ld_course_grid .thumbnail .caption p.entry-content {
	font-size: 14px;
    color: #131313;
	padding-top: 0;
	min-height:180px;
	
}

.ld_course_grid .course .caption .ld_course_grid_button a.btn-primary {
    background: #fff;
    border-color: #EA4256;
    color: #EA4256 !important;
    border-radius: 25px;
    font-weight: 600;
    text-transform: uppercase;
    border-width: 2px;
    margin-top: 15px;
}

.ld_course_grid .course .caption .ld_course_grid_button a.btn-primary:active,
.ld_course_grid .course .caption .ld_course_grid_button a.btn-primary:focus,
.ld_course_grid .course .caption .ld_course_grid_button a.btn-primary:hover {
    background: #EA4256;
    border-color: #EA4256;
    color: #fff !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course {
	border:none;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
	display:none;
}

.ld-course-list-items .ld_course_grid .entry-title {
    padding-top: 5px !important;
    line-height: 32px;
    color: #293346;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Raleway';
	min-height:69px;
}

@media screen and (max-width:992px) {
	.ld-course-list-items .ld_course_grid .entry-title {
		font-size:16px;
		line-height:24px;
	}
	.ld_course_tag-small-groups .caption .entry-title::after,
	.ld_course_tag-online-training .caption .entry-title::after,
	.ld_course_tag-in-house .caption .entry-title::after,
	.ld_course_tag-cpd-training .caption .entry-title::after,
	.ld_course_tag-classroom .caption .entry-title::after {
		width:30px;
		height:30px;
		background-size:30px 30px;
		top:220px;
	}
	.ld-course-list-items .ld_course_grid .thumbnail .caption p.entry-content {
		min-height:220px;	
	}
	.ld-course-list-items .ld_course_grid .entry-title {
		min-height:61px;
		font-size:18px;
		line-height:28px;
	}
}

@media screen and (max-width:600px) {
	.ld-course-list-items .ld_course_grid .entry-title {
		font-size:18px;
	}
	.ld_course_tag-small-groups .caption .entry-title::after,
	.ld_course_tag-online-training .caption .entry-title::after,
	.ld_course_tag-in-house .caption .entry-title::after,
	.ld_course_tag-cpd-training .caption .entry-title::after,
	.ld_course_tag-classroom .caption .entry-title::after {
		top:250px;
	}
	.ld-course-list-items .ld_course_grid .thumbnail .caption p.entry-content {
		min-height:auto;	
	}
	.ld-course-list-items .ld_course_grid .entry-title {
		min-height:auto;
	}
}

.courseList .pager-left a:first-child,
.tabletCourseList .pager-left a:first-child{
	display:none;
}

.courseList .pager-left a:last-child,
.tabletCourseList .pager-left a:last-child{
    font-size: 64px;
    margin-left: -40px;
	content: "\f053";
    font-family: "Font Awesome 5 Free";
}

.courseList .pager-right a:last-child,
.tabletCourseList .pager-right a:last-child
{
	display:none;
}

.courseList .pager-right a:first-child,
.tabletCourseList .pager-right a:first-child{
    font-size: 64px;
    margin-right: -40px;
	float:right;
	content: "\f054";
    font-family: "Font Awesome 5 Free";
}

.courseList .learndash-pager .pager-legend,
.tabletCourseList .learndash-pager .pager-legend {
	display:none;
}

.courseList .learndash-pager,
.tabletCourseList .learndash-pager {
	padding:0;
	background:none;
	margin-top:-300px;
	display:block;
	margin-bottom:250px;
	
}

.courseList .ld-loading:before,
.tabletCourseList .ld-loading:before {
	display:none !important;
}

.courseList .ld-loading:after,
.tabletCourseList .ld-loading:after {
	display:none !important
}

.mobileCourseList .learndash-pager {
	width:100%;
}

.tabletCourseList .ld-course-list-items .col-md-4 {
	max-width:50%;
	flex: 0 0 50%;
}


/* Mega Menu */
.jupiterx-widget.widget_maxmegamenu {
	margin-bottom:0;
	overflow:visible;
}

#mega-menu-wrap-primary {
	background:none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
	margin-top:20px !important;
}

@media screen and (max-width:992px) {
	#mega-menu-primary {
		margin-top:20px !important;
	}
}

@media only screen and (max-width: 768px) {
	#mega-menu-primary {
		margin-top:11px !important;
	}
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
	margin:0 !important;
}


/* LearnDash Course Templates */
@media only screen and (max-width: 768px) { 
	.pp-table.tablesaw-stack td, .pp-table.tablesaw-stack th {
		min-width:150px;
	}
	.elementor-kit-251 h6 {
		font-size:16px !important;
	}
}


/* Home Sticky Header Fix */
.home.jupiterx-header-sticked .elementor.elementor-1681 section {
	background:#fff;
}

.home.jupiterx-header-sticked .elementor-1684 .elementor-element.elementor-element-9733290 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color:#131313;
}

.home.jupiterx-header-sticked .elementor-1684 .elementor-element.elementor-element-9733290 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
.home.jupiterx-header-sticked .elementor-1684 .elementor-element.elementor-element-9733290 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
.home.jupiterx-header-sticked .elementor-1684 .elementor-element.elementor-element-9733290 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color:#EA4256 !important;
}


.page-id-734 .getInTouchSection {
	display:none;
}

#loginform, #registerform, #lostpasswordform {
	height:auto !important;
}

#registerform br {
	display:none;
}

#registerform p {
	margin-bottom:0;
}

#reg_passmail {
	margin-bottom:15px !important;
}

#user_login,
#user_pass {
	height:48px;
}

#user_login:focus,
#user_pass:focus {
	outline:none !important;
} 

.learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit {
	border:3px solid #fff;
}

.learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type="submit"] {
	border:3px solid #fff;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register .ld-button:hover {
	box-shadow:none !important;
	border:3px solid #fff !important;
}

#registerform input {
	margin-bottom:10px !important;
}

#registerform input:focus {
	outline:none !important;
	border-color:#ea4256 !important;
}
/* .learndash-wrapper.ld-modal-open .ld-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
	margin:0;
} */


.learndash-stripe-checkout-button.btn-join.button {
	border-radius: 25px;
	box-shadow: none;
	border: none;
	cursor: pointer;
}

@media screen and (max-width:992px) {
	.learndash-stripe-checkout {

	}
}

/* Login/Register Modal */
.learndash-wrapper .ld-alert-warning {
	border-color:#fff !important;
}

.learndash-wrapper .ld-alert-warning {
	color:#fff !important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
	background:#ea4256 !important;
}

/* Category and Tag archive template */
@media screen and (max-width:600px) {
	.archive .jupiterx-main-header [class*=-header-post-title] {
		font-size:1.6rem;
	}
}


/* Cart */
.woocommerce form.cart div.quantity .btn, .woocommerce .product-quantity div.quantity .btn {
	padding: 0;
    font-weight: normal;
    border: none;
}


/* Product Page */
/* Custom Fields */
.wapf-clone-title label {
	margin-bottom:0;
}

.wapf-field-label.wapf--above {
	margin-bottom:0 !important;
}

.wapf-product-totals {
	display:none !important;
}


/* Search Page */
.jupiterx-search-form .form-control {
	height:51px !important;
}

@media screen and (max-width:992px) {
	body.search .jupiterx-primary .jupiterx-search-form {
		max-width:80% !important;
	}
}

@media screen and (max-width:600px) { 
	body.search .jupiterx-primary .jupiterx-search-form {
		max-width:100% !important;
	}
	.jupiterx-search-form button {
		position:relative !important;
		width:100%;
		display:block;
	}
}




/* Product Page */
.single-product .jupiterx-main-header {
	display:none !important;
}

.woocommerce div.product .product_title {
	font-size:32px;
}