/* page sticky category */
.ast-hfb-header .site-header {
	z-index:9999;
}

@media screen and (max-width: 768px) {
	.ast-menu-toggle {
		left: 100px !important; 
		right:100% !important;
	}  
} 

#stickysec2 {	position: sticky !important;
	top: 0px !important;
	height: 100% !important;
	width: 100% !important;} 
    
 
#stickysec3 {	position: sticky !important;
	top: 0px !important;  
	height: 100% !important;
	width: 100% !important;}


/* course structure mobile section carousel */

 
#scroll-plus.elementor-section  .elementor-container{
    width: 100%; 
    display: flex!important;
    flex-direction: row; 
    flex-wrap: nowrap!important;
	   overflow-x: auto;
} 
 
.elementor-855 .elementor-element.elementor-element-b914276 > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	width: 275px !important;
	margin-right: 20px!important;
	
}

.elementor-855 .elementor-element.elementor-element-b003bd2 {
	margin-left: 20px !important;
}

.elementor-inner {
    overflow: hidden;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.0);
    -webkit-box-shadow: 0 0 0px rgba(255,255,255,.5);
}



/* most popular course mobile carousel */


#scroll-plus-2.elementor-section .elementor-container{
    width: 100%;
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap!important;
	   overflow-x: scroll !important;
}

.elementor-855 .elementor-element.elementor-element-6785210 > .elementor-container > .elementor-column > .elementor-widget-wrap
{
	width: 275px !important;
	margin-left: 0px!important;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-right: 10px;
	height: 210px;
	margin-right: 0px;
	margin-top: 0px;
	
}

.elementor-855 .elementor-element.elementor-element-2fc329e{ 
	margin-left: 20px !important;
}

.elementor-855 .elementor-element.elementor-element-b53160e {
	margin-right: 20px !important;
}

.elementor-inner {
    overflow: hidden;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.0);
    -webkit-box-shadow: 0 0 0px rgba(255,255,255,.5);
}

@media (max-width: 921px) {
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-5-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 2,1fr );
	}
}

/* Register Form Button */
.ur-frontend-form .ur-submit-button {
	background-color: #0f68ee !important;
	padding: 11px 20px !important;
	border-radius: 7px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.ur-frontend-form .ur-submit-button:hover {
	background-color: #1080ff !important;
}

/* Signup button */

.learndash-wrapper .ld-button{
	font-family: sans-serif, arial;
	font-size: 13px;
	line-height: 16px;
	margin: auto;
	padding: 11px 20px 11px 20px !important;
	text-align: center;
	display: block !important;
}

.learndash-wrapper .ld-button:hover {
	background-color: #1080FF;
}

.ld-icon {
display: none;
}


@media screen and (max-width: 768px) {
	.learndash-wrapper .ld-button{
	font-family: sans-serif, arial;
	font-size: 11px;
	line-height: 12px;
	margin: auto;
	padding: 10px 15px 10px 15px !important;
	text-align: center;
	display: block !important;
}

}

/* Login Form Customizer */

.learndash-wrapper .ld-modal {
	font-family: sans-serif, arial;
}

.ld-modal-text {
	padding-bottom: 30px !important;
}
.learndash-wrapper .ld-button.ld-button-reverse:hover{
	background-color: #1080FF !importaant;
	border: none !important;
}

.learndash-wrapper .ld-modal.ld-can-register .ld-modal-closer {
	display: block !important;
	color: #ffffff;
}

.login h1 a {
	margin: 20px auto 0px !important;
}


.elementor-5176 .elementor-element.elementor-element-6a093cb > .elementor-widget-container {
	border-radius: 15px;
}

.ur-frontend-form {
	border: 0px;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
	font-family: sans-serif;
	border-radius: 5px;
	border: 1px solid #c1c1c1;
}

.ur-frontend-form {
	padding: 25px;
}

/* UM Login and Sign up Forms */

.um * {
	font-family: sans-serif;
	
}



.um .um-button {
		background: #0f68ee !important;
	border-radius: 7px !important;
	margin-top: 30px !important;
	}

.um .um-button:hover {
	
	background: #1080ff !important;
}

/* student panel */

.learndash-wrapper * {
	font-family: sans-serif;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
	border: 2px solid #f4f4f4;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
	background-color: #f0f3f6;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
	margin: 15px 0;
}

/* shopping cart */

.woocommerce-message, .woocommerce-info {
	font-family:sans-serif;
	border-top:none;
	border-radius: 7px;
}

.woocommerce a.button {
	border:none;
	border-radius: 7px;
	background-color:#0f68ee;
	color: #ffffff;
}
.woocommerce a.button:hover {
		background: #1080ff;
}

.woocommerce table.shop_table {
	border-radius: 7px;
	background-color: #ffffff;
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	outline: 0;
	border-radius: 15px 15px 0 0;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
	border: none;
	outline: 0;
	border-radius: 15px;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: 2px solid #e9e9e9;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
	border-radius: 15px 0 0 15px;
	border-right: 0;
	margin-right: -10px;
}
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	border-radius:7px;
}

.woocommerce a.button, .woocommerce button.button.alt, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce a.button.alt, .woocommerce .woocommerce-message a.button, .ast-site-header-cart .widget_shopping_cart .buttons .button.checkout, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
	background-color: #e9e9e9;
	border: none !important;
	color: #000000;
	
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	display: none;
}
.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap, .ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap .count, .ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-outline .ast-woo-header-cart-info-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-woo-header-cart-info-wrap {
	border-radius: 3px !important;
}

.ast-site-header-cart .ast-cart-menu-wrap .count, .ast-site-header-cart .ast-cart-menu-wrap .count:after, .ast-site-header-cart .ast-addon-cart-wrap .count, .ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after {
	border-width: 1.5px !important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border:0;
	padding: 10px 20px 20px 20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color:#0f68ee !important;
	color: #ffffff !important;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	padding-top:30px;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
	padding:10px 30px 5px 30px;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
	margin-bottom: 20px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
		background-color: #1080ff !important;
}

.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color:rgba(255, 0, 0, 0);}
	
	.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
		background-color:rgba(255, 0, 0, 0);
		
	}
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {background: #ffffff; outline: 0 !important;}
;
.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
	margin-bottom: 20px !important;
}

.elementor-5411 .elementor-element.elementor-element-87c353c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	font-family: sans-serif !important;
}

.ast-cart-menu-wrap .count {
width: 12px !important;
    height: 12px !important;
    font-size: 7px;
    line-height: 12px;
    margin-left: -10px;
}

/* login */

#user-registration, #user-registration.horizontal {
	-webkit-box-shadow: none;
	box-shadow:none;
}
#user-registration{
	margin: 0;
}

.ur-frontend-form.login {
	padding: 0;
}

#user-registration *, #user-registration.user-registration {
	font-family: sans-serif;
}

.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form input[type=submit] {
	background-color: #0f68ee;
	border-radius: 7px !important;
	padding: 10px 20px;
	font-family: sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form input[type=submit]:hover {
	background-color: #1080ff;
}
.user-registration-register.register{
	display: none;
}

/*forget password*/

fieldset legend {
	display: none;
}

fieldset {
	border: none;
	font-family: sans-serif;
	text-align: center;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
		background-color: #0f68ee;
	border-radius: 7px !important;
	color: #ffffff;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]:hover {
	background-color: #1080ff;}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	margin: auto;
	margin-top: 10px;
}


/* my account page */

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 17%;
	border-right: 1px solid #e7e7e7;
	background: transparent;
	font-weight: bold;
}

.elementor-5413 .elementor-element.elementor-element-77bb25c > .elementor-widget-container {
	font-family: sans-serif;
}

.woocommerce-MyAccount-navigation-link {
	background: #ffffff;
	border: 0;
}

.woocommerce-MyAccount-navigation-link a {
	color: #646464;
	background-color: #f6f6f6;
}

.woocommerce-MyAccount-navigation-link.is-active a {
	background-color: #ffffff;
	border-radius: 30px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding-top: 20px;
	width: 100%;
}
	.woocommerce-MyAccount-navigation>ul {
		display: flex; 
		flex-wrap: wrap;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		display: flex;
		align-items: center;
		text-align: center;
		border-right:0;
		border-bottom: 1px solid #efefef;
		padding-bottom: 15px;
	}

@media screen and (max-width: 768px) {
	
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		display: flex;
		align-items: center;
		text-align: center;
		border-right:0;
		border-bottom: 1px solid #efefef;
		padding-bottom: 15px;
	}
	.woocommerce-MyAccount-navigation>ul {
		display: flex; 
		flex-wrap: wrap;
	}
	
	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 20px 15px 10px 15px;
		width: 100%;
	}

}

	.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
		display: none;
	}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions {
	display:none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display:none;
}

/* student panel */



.ld-profile-avatar {
	display: none;
}

.ld-profile-edit-link {
	display:none;
}

h2, .entry-content h2 {
	font-size: 26px;
	font-weight: bold;
}

.learndash-wrapper .ld-item-list .ld-section-heading {
	padding-bottom: 10px;
}


.learndash-wrapper .ld-item-list .ld-item-list-item {
	border-radius: 8px;
	border: 1px solid #e9e9e9 !important;
}

.learndash-wrapper .ld-item-list {
	border-top: 1px solid rgba(0, 0, 0, 0.1); 
	padding-top: 30px;
	
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
	margin-bottom: 0;
	border-radius: 0 0 5px 5px;
}

@media screen and (max-width: 768px) {
	
	.learndash-wrapper .ld-item-list .ld-section-heading h2, .learndash-wrapper .ld-item-list .ld-section-heading h3 {
		margin: auto;
	}
	
	.learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
		margin: 20px auto;
	}
	
	.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats {
		padding-top: 7px;
	}
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	display: none;
}

/*menu cart */

.ast-cart-menu-wrap .count{
	width: 20px !important;
	height: 20px !important;
	font-size: 8px;
	line-height: 15px;
	
}

.ast-cart-menu-wrap .count:after {
	
	height: .5em !important;
}

.ast-site-header-cart .cart-container, .ast-edd-site-header-cart .ast-edd-cart-container {
	padding-left: 3px;
}

.woocommerce ul.product_list_widget li img {
	display:none;
}

@media screen and (max-width: 768px) {.ast-site-header-cart .cart-container, .ast-edd-site-header-cart .ast-edd-cart-container {
	padding-left: 0px;
	padding-right: 0px;
margin-right: -13px;
}
	
	.ast-cart-menu-wrap .count {
		width: 18px !important;
	height: 15px !important;
	font-size: 9px;
	line-height: 14px;
	}
	
	.astra-cart-drawer-close {
		border: 0 !important;
	}
	
	.astra-cart-drawer .astra-cart-drawer-title {
		padding-top: 10px;
		font-family: sans-serif;
		font-weight:bold;
	}
	
	.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons {
		margin-top: 20px;
	}
	
	.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
		padding:.5em 0em .5em 0em;
	}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button.checkout {
		background: #0f68ee;
	color: #ffffff;
	margin-left: 5px;
	}
	.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button.checkout:hover {
		background:#1080ff;
	}
}


/*checkout*/

#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
	font-family: sans-serif !important;
}

h3, .entry-content h3 {
	font-family: sans-serif !important;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
	display: none;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
	border-radius: 15px; 
	border-width: 2px;
	background:#ffffff;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	
	border-radius: 8px;
}

.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
	
	border-radius: 8px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
			background: #0f68ee;
	color: #ffffff;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover{
		background:#1080ff;
	
}

.elementor-5412 .elementor-element.elementor-element-3ab73df8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5412 .elementor-element.elementor-element-3ab73df8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	font-family:sans-serif !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 30%;
	margin-top: 15px;
}

@media screen and (max-width: 768px) {
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	margin-top: 5px;
}

	
}

.ur-frontend-form.login {
	background: #ffffff !important;
}

/* signup */
.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid legend {
	font-family: sans-serif;
	font-weight: normal;
	color:#000000;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid textarea {
	border-radius:0;
	border:0;
	border-bottom: 1px solid #dddddd;
	height:30px;
}

.ur-frontend-form .register .input-text{
	padding-left:15px !important;
}

.ur-frontend-form .ur-button-container .ur-submit-button{
	margin:auto;
}

/* login */
.ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-next, .ur-frontend-form.ur-frontend-form--rounded form button.user-registration-multi-part-nav-prev, .ur-frontend-form.ur-frontend-form--rounded form button[type=submit], .ur-frontend-form.ur-frontend-form--rounded form input[type=submit] {
	margin:auto;
}

.user-registration-form__label.user-registration-form__label-for-checkbox.inline {
	margin: auto;
	text-align: center;
	color: #ffffff;
}


/* course page */

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-status {
	line-height: 2.5;
}

.ast-single-post .entry-title, .page-title{
	font-family: sans-serif;
	font-weight: bold;
	padding-bottom: 15px;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled{
	padding: 1.5em 1.5em;
}

.learndash-wrapper .ld-course-status .ld-status.ld-status-complete {
	border-radius: 7px;

}

.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list .ld-table-list-items, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody {
		background-color:#f0f3f6; 
	border-radius: 0 0 15px 15px;
}

.learndash-wrapper .ld-lesson-status, .learndash-wrapper .ld-topic-status {
	padding: 1em;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 0px 0px 40px 0px;
	border-radius: 15px;
	border: none;
	margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
	
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
	padding: 25px;
	border-radius: 15px;
	
}
	.ast-separate-container #content .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.ast-single-post .entry-title, .page-title {
		font-size: 22px;
	}
	.learndash-wrapper .ld-alert{
		padding:20px;
	}
}

.learndash-wrapper .ld-alert-success .ld-button{
	background-color: #5bc730 ！important;
}

.learndash-wrapper .ld-alert-success{
	background: #fff8e9;
	border:0;
	border-radius:5px;
}

*/ stickybottom */


.stickybottom {
	position: fixed;
	bottom:0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#stickybottom {
	position: fixed;
	bottom:0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}


/* course scroll tag */

#scrolltag .elementor-section .elementor-container{
    width: 100%;
    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		height: 200px !important;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}



#scrolltag .elementor-widget-wrap.elementor-element-populated {
	width: 100% !important;
	height: 90px !important;
		flex-wrap: nowrap !important;
	overflow-x: auto;
	justify-content: start !important;
	padding: 0px 0px 0 0px;
	margin: 0 !important;
	border-radius:0;
}

#scrolltag .elementor-heading-title.elementor-size-default {
	white-space:nowrap;
}

#scrolltag .elementor-widget-container {
	margin-right: 10px !important;
	margin-left: 0 !important;
}
#scrolltag .elementor-widget-wrap.elementor-element-populated:first-child {
padding-left:20px !important;
}
#scrolltag .elementor-widget-wrap.elementor-element-populated:last-child {
padding-right: 10px !important;
}




/* course scroll tag2 */

#scrolltag2 .elementor-section .elementor-container{
    width: 200px !important;
	max-width: 250px !important;
    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
 


#scrolltag2 .elementor-widget-wrap.elementor-element-populated {
	width: 100% !important;
		flex-wrap: nowrap !important;
	overflow-x: auto;
	justify-content: start !important;
	padding: 0px 0px 0 0px;
	margin: 0 !important;
	border-radius:0;
}

#scrolltag2 .elementor-heading-title.elementor-size-default {
	white-space:nowrap;
}

#scrolltag2 .elementor-widget-container {
	margin-right: 10px !important;
	margin-left: 0 !important;
	width: max-content !important;
}
#scrolltag2 .elementor-widget-wrap.elementor-element-populated:first-child {
padding-left:20px !important;
}
#scrolltag2 .elementor-widget-wrap.elementor-element-populated:last-child {
padding-right: 10px !important;
}

/*scrollcourse*/

#scrollcourse .elementor-container {	
	width: 100%;
    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
		padding-top:10px;
		padding-bottom: 10px;
}
#scrollcourse .elementor-widget-wrap.elementor-element-populated{	
	width: 270px !important;
display: block !impoortant;
	margin-left: 0;
	margin-right:0px;
	padding:30px !important;

}

#scrollcourse .elementor-widget-wrap.elementor-element-populated:last-child {
margin-right: 20px !important;
}

#scrollcourse .elementor-column:first-child{
	margin-left: 20px !important;
}

/* youmaysalso */
#scrollcourse2 .elementor-container {	
	width: 100%;
    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
	padding-left:0;
	padding-right:0;

}
#scrollcourse2 .elementor-widget-wrap.elementor-element-populated{	
	width: 200px !important;
display: block !impoortant;
	margin-left: 0;
	margin-right:0px;
	padding:30px !important;

}

#scrollcourse2 .elementor-widget-wrap.elementor-element-populated:last-child {
margin-right: 20px !important;
}

#scrollcourse2 .elementor-column:first-child{
	margin-left: 20px !important;
}

/* homepage scroll course*/

#scroll-plus-3 .elementor-container {	
	width: 100%;
    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
}
#scroll-plus-3 .elementor-widget-wrap.elementor-element-populated{	
	width: 240px !important;
display: block !impoortant;
	margin-left: 0;
	margin-right:0px;
	padding-top:0px !important;
	padding-left: 10px;
	padding-right: 10px;
	height: 170px;
	padding-bottom: 0px;

}

#scroll-plus-3 .elementor-widget-wrap.elementor-element-populated:last-child {
margin-right: 20px !important;
}

#scroll-plus-3 .elementor-column:first-child{
	margin-left: 20px !important;
}


/*show course expire */

.learndash-course-expire-status-message {
	color: #000000;
    background: #e2eaf4;
    border-radius: 5px;
    margin: 0;
    text-align: center;
    padding: 25px 1px 1px 1px !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}

.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading{
	display: none;
}




div.qdeck-mobile div.card-container {
	margin-bottom: -80px; 
	padding-top: 20px;
}



h2, .entry-content h2 {
	
	font-family: sans-serif !important;
	border-radius:5px 5px 0 0;
}

.jp-relatedposts {
	display: none !important;
}



.learndash-wrapper .ld-table-list .ld-table-list-header {
	background-color:#f0f3f6 !important;
	color:#000;

}


/* Flash Card */

.flashcard_set .card-item .fav {
	    background-color: #d7f1db !important;
}

.flashcard_set .card-item .fav:hover {
	color: #fff !important;
background-color:#0f68ee !important;
}

.flashcard_set .front, .flashcard_set .other-front {
	
	background-color: #e7f9e7 !important;
}

.flashcard_set .item {
	padding:0 !important;
}


.flashcard_set .back, .flashcard_set .other-back {
	background-color:#0f68ee !important;
	color: #ffffff !important;
}

.flashcard_set .card-item .card-text {
	font-size: 26px !important;
	line-height: 38px !important;
}

.flashcard_set .front, .flashcard_set .back, .flashcard_set .other-front, .flashcard_set .other-back {
	border-radius: 0px !important;
}

.flashcard_set .fc-btns-container a:hover {background-color: #f7f7f7 !important; 
	color:#ffffff !important;}

.flashcard_set .fc-btn.start-over-flashcard {
	
margin-top: 0 !important;
	margin-bottom: 20px !important;
}

.flashcard_set .fc-btn {
		background-color:#0f68ee !important;
}
.flashcard_set .fc-btn:hover {
		background-color:#1080ff !important;
}

.flashcard_set .fc-nav {
	margin-top: 40px !important;
}

@media screen and (max-width: 768px) {
	.flashcard_set .card-item .card-text {
		font-size: 20px !important;
	line-height: 28px !important;
}
.flashcard_set .card-item .back .card-text.scroll-scrolly_visible {
	padding-right: 20px !important;
}
	
	.flashcard_set .card-item .front .card-text.scroll-scrolly_visible {
	padding-right: 20px !important;
}
	
	.flashcard_set .front, .flashcard_set .back, .flashcard_set .other-front, .flashcard_set .other-back {
		padding: 30px 30px !important;
	}
}


/* search box */

.is-form-style input.is-search-input {
	padding: 25px 25px;
	border-radius: 50px 0 0 50px;
}

.is-form-style button.is-search-submit {

	height: 52px;
	border-radius: 0 50px 50px 0 !important;
}

.is-form-id-8983 .is-search-submit:focus, .is-form-id-8983 .is-search-submit:hover, .is-form-id-8983 .is-search-submit, .is-form-id-8983 .is-search-icon {
	    padding-right: 20px !important;
    border-radius: 0 50px 50px 0 !important;
}

.is-search-icon {
	border-radius: 0 15px 15px 0 !important;
}

.is-form-id-8983 .is-search-submit:focus, .is-form-id-8983 .is-search-submit:hover, .is-form-id-8983 .is-search-submit, .is-form-id-8983 .is-search-icon {
	border-radius: 0 50px 50px 0 !important;
}

.is-form-style {
	
border: 1px solid #dddddd;
    border-radius: 50px;
}
	

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
	background-color: #f7f7f7;
padding: 0 0 10px 0 !important;
}

.ast-archive-description .ast-archive-title {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.archive .entry-title, .blog .entry-title, .search .entry-title {
    line-height: 1.3;
    font-size: 22px;
    font-weight: bold;
}

.read-more {
    margin-bottom: 0;
    background-color: #f7f7f7;
    width: 100%;
    display: inline;
    padding: 10px 20px 10px 20px;
    border-radius: 7px;
    color: #000;
    border: 1px solid #ededed;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	font-family: sans-serif !important;
}


/* pdf */
.dp-ios .dp-viewer.dp-reader {
	margin-right: -12px !important;
}

.dp-ui-btn.dp-ui-share.dp-icon-share {
	display: none !important;
}


/* quize */

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
   max-width: 385px;
    white-space: normal;
    display: flex;
    justify-content: center;
    height: auto;
    padding: 0.7em 1.2em;
    line-height: 1.25em;
    width: auto;
    margin: auto;
    font-family: sans-serif;
    font-size: 14px;
    margin-top: 10px;
    border-radius: 7px !important;
    font-weight: normal;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv li.wpProQuiz_reviewQuestionTarget, .learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewQuestion_Target {
    background-color: #fff !important;
    color: #235af3;
    outline: 1px solid #dddddd;
}

.wpProQuiz_content .wpProQuiz_reviewLegend {
    padding: 5px;
    margin-bottom: 8px;
    margin-top: 10px;
}

.wpProQuiz_content .wpProQuiz_reviewLegend li {
	display:none;}

.learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
    background: transparent;
    border: 0;
    border-radius: 5px;
    padding: 15px 15px 10px 15px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
	background-color: #0f68ee !important;
	color: #fff !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover {
	background-color: #1080ff !important;
	color: #fff !important;
	opacity: 1 !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
	background-color: #efefef !important;
	color: #000 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover {
	background-color: #efefef !important;
	color: #0f68ee !important;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child {
    background-color: #ffffff;
    color: #fff;
}
body .wpProQuiz_content .wpProQuiz_incorrect {
    padding: 5px 1em;
    border: 0;
    color: red;
    background: rgba(255,0,0,.2);
    border-radius: 15px;
}

.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion]:hover, .learndash-wrapper .ld-quiz-actions input[name=restartQuiz]:hover {
		background-color: #1080ff !important;
	color: #fff !important;
}

body .wpProQuiz_content .wpProQuiz_correct {
    padding: 5px 1em;
    border: none;
	color:#29ac18;
    background: rgba(109,180,109,.3);
    border-radius: 15px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
    border-color: #999999;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    border-radius: 6px;
    margin: 1em 0;
    border: none;
    color: #ffffff;
    position: relative;
    padding: 10px 10px 25px 10px;
    background-color: #ffffff;
    text-align: center;
    box-shadow: none;
    min-height: none;
    max-width: 200px;
    margin: auto;
}

.wpProQuiz_reviewButtons {
	display: none;
}

.learndash-wrapper .wpProQuiz_reviewDiv {
    margin-bottom: 2em;
    padding-bottom: 0;
    border-bottom: 2px solid #f0f3f6;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child {
    padding: 5px 0;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin: 2.5em 0 !important;
    padding: 0;
} 

h4, .entry-content h4 {
    text-transform: none !important;
}


 
/*loginout */
.ast-site-header-cart .cart-container, .ast-edd-site-header-cart .ast-edd-cart-container
{
	line-height:22px !important;
	min-height:22px !important;
	display: block;
}

.site-header-section>* {
	padding: 0 10px 0 0;
}

.slash {
	margin-left: 0px !important;
	margin-bottom: -22px;
	margin-right: 4px;
}

.slash {
	color: #959595;
	font-size: 20px;
	text-align: middle;
	justify-content: middle;
line-height: 19px;
	display: block; 
}

.ast-header-html-1 .ast-builder-html-element {
	margin-bottom: 25px;
	margin-right:0;
}

a#buttonmenu2 {
font-family: "public sans", sans-serif;	
	font-size:14px;
	font-weight: bold;
	color: #333 !important;
	padding: 18px 13px 18px 13px;
	border-radius: 0px;
	margin:0 !important;
		line-height:12px !important;
	font-weight: bold;
text-decoration: none;
	margin-left: 19px !important;
		background-color: #fff;
	border-left: 1px solid var(--ast-global-color-7) ;
	border-right: 1px solid var(--ast-global-color-7) ;
	margin-right:0;
		height: 50px !important;
}

a#buttonmenu2:hover {
	color: #fff !important;
		background-color: #DF652A;
	border-color: #DF652A;
}

a#buttonmenu3 {
font-family: "public sans", sans-serif;	

	font-size:14px;
	font-weight: bold;
	color: #fff !important;
	border-radius: 0px;
align-content		line-height:12px !important;
	text-decoration: none;
			background-color: #333;
	border-left: 1px solid var(--ast-global-color-7) ;
	border-right: 1px solid var(--ast-global-color-7) ;
	height: 50px !important;
		padding: 18px 13px 18px 13px;
}

a#buttonmenu3:hover {
		color: #fff !important;
		background-color: #DF652A;
	border-color:#DF652A;
}



a#buttonmenu1 {
font-family: "public sans", sans-serif;	
	font-size:14px;
	font-weight: bold;
	color: #333;
	border-radius: 0px;
	margin:0 !important;
	line-height:12px !important;
		margin-left: 19px !important;
		margin-right: 5px !important;
	line-height: 13px;
text-decoration: none;
	border-left: 1px solid var(--ast-global-color-7) ;
	border-right: 1px solid var(--ast-global-color-7) ;
		padding: 18px 13px 18px 13px;
}

a#buttonmenu1:hover {

	color: #000 !important;
		background-color: #eaeaea;
}


.buttonmenu2:hover .slash {
display: none !important;

}


.ast-header-html-1 {
	margin-bottom: 0px;
}

@media screen and (max-width: 1023px) {
.ast-header-break-point .ast-header-html-1 {
    display: flex;
    padding: 30px 20px;
    flex-direction: column;
    background: #ffffff;
}
	.ast-mobile-header-content > *:last-child, .ast-desktop-header-content > *:last-child {
    padding-bottom: 100vh;
}
	
	
	a#buttonmenu1 {
font-family: "public sans", sans-serif;	
		font-size:13px;
	font-weight: bold;
	color: #fff;
	padding: 13px 15px 13px 15px;
	border-radius: 9px;
	margin:0 !important;
	margin-right: 0px !important;
		margin-right: 5px !important;
	line-height:20px;
		background: #333;
		margin-top: 1px !important;
}
	.ast-header-html-1::before {
display: none;
}
	
	a#buttonmenu3 {
	padding: 10px 15px 10px 15px;
			font-size:13px;
font-family: "public sans", sans-serif;	

}
	
	a#buttonmenu2 {

		padding: 12px 30vw 12px 30vw;
	  max-width: 95vw !important;
			font-size:13px;
		font-family: "public sans", sans-serif;	

}
	
}

	
.learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
    max-height: 145px;
}


/* student panel 2 */

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: 0.8em;
    margin-top: 0.45em;
}

.learndash-wrapper .ld-status-icon {
    flex-basis: 15px;
    flex-shrink: 0;
    height: 15px;
    width: 26px;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 20px 20px;
}

.learndash-wrapper .ld-expand-button.ld-compact {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    flex-basis: 15px;
    flex-shrink: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
}

.learndash-wrapper .ld-status {
	
	font-size: 9px;
	padding: 5px 10px;

}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    font-size: 14px;
    font-weight: bold;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-item-contents {
	padding:0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-certificate-link {
    margin-right: 15px;
    font-size: 26px;
    color: #019e7c;
    display: none;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    margin-top: 0;
    margin-left: 20px; 
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    width: 95%;
}

@media screen and (max-width: 1023px){
.learndash-wrapper .ld-mobile-only {
    display: inherit!important;
    justify-content: end !important;
}

}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
box-shadow:0 2px 9px -8px #444444;
}

	.learndash-wrapper .ld-expand-button.ld-button-alternate {
    background: 0 0;
    color: #ff5917;
    padding: 0; 
    justify-content: end !important;
}


/* course dir */

#coursedir .elementor-container {	

    display: flex!important;
    flex-direction: row !important;
    flex-wrap: nowrap!important;
	   overflow-x: auto;
		flex-wrap: nowrap !important;
	margin-left: 0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	
}
	
#coursedir .elementor-widget-wrap.elementor-element-populated{	
display: block !impoortant;
	margin-left: 0;
	margin-right:0px;
width: 330px !important;
	height: 130px !important;

}

#coursedir .elementor-column {height: 200px !important; }

#coursedir .elementor-column:last-child {
margin-right: 20px !important;
	
}

#coursedir .elementor-column:first-child {
margin-left: 20px !important;
}


/*mobil menu */

.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content, .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block;
    width: 100%;
    margin-top: -50px;
    padding-top: 60px;
}

@media screen and (min-width: 768px) {

.site-header {
		width:100%;

	}
	
	}

	}

body { color:#000!important }

a {text-decoration:none!important;}

.elementor-widget:not(:last-child) {
	margin-bottom: 0 !important;
}


.learndash-wrapper .ld-tabs {
	margin: auto;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	
	margin: 0;
}

.learndash-wrapper .ld-lesson-status .ld-progress, .learndash-wrapper .ld-topic-status .ld-progress {
	margin: auto;
	max-width: 1400px;
	padding: 0;
	padding-top: 10px;
	
}

.learndash-wrapper .ld-breadcrumbs {
	max-width: 1400px;
	margin: auto;
	padding: 0;
	padding-bottom: 5px;
	background-color: #fff;
}

.learndash-wrapper .ld-lesson-status, .learndash-wrapper .ld-topic-status {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-radius: 0;
	
}

.learndash-wrapper .ld-content-actions {
	margin: auto;
	max-width: 1400px;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
	
	background-color: #f5f5f5;
}


body #ld_course_categorydropdown, body #ld_lesson_categorydropdown, body #ld_topic_categorydropdown, body .learndash {
    margin-bottom: 0;
    padding-bottom: 20px;
	background-color: #f7f7f7 !important;

}

.learndash-wrapper .ld-content-actions {
	border-top: none;
}

.learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .learndash_mark_complete_button {
	
	font-size: 1.1em;
	margin-bottom: 10px;
	padding: 1.2em 2em;
	border-radius: 30px !important;
}

.learndash-wrapper #sfwd-mark-complete::after, .learndash-wrapper .sfwd-mark-complete::after{display:none;}



.learndash-wrapper .ld-content-actions .ld-content-action{
	flex-basis: auto;
}

.ast-page-builder-template .hentry{
	background-color: #f7f7f7;
}

.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list .ld-table-list-items, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody{
	border-radius: 0 0 7px 7px;
}

.learndash-wrapper .ld-content-actions #learndash_timer, .learndash-wrapper .ld-content-actions .learndash_timer {
    position: initial;
    top: 100%;
    text-align: center;
    display: block;
    padding: 0.5em 0.7em;
    right: 0;
    color: #728188;
    font-weight: 700;
    font-size: 1.2em;
    background-color: #fff;
    border-radius: 100px;
    border: 1px solid #ddd;
    width: 100% !important;
}

.learndash-wrapper #learndash_mark_complete_button:disabled, .learndash-wrapper .learndash_mark_complete_button:disabled {
	filter: none;
	-webkit-filter: none;
	background-color: #16a331 !important;
}

.learndash-wrapper .ld-item-list{
	border-top: none;
	max-width: 1400px;
	margin:auto;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	background-color:#fff;
	border-bottom: 1px solid #eaeaea;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress{
	max-width: 1400px;
	margin-left: auto;
}

.learndash-wrapper .ld-table-list .ld-table-list-items{
	border: none;
}

.learndash-wrapper .ld-table-list.ld-no-pagination {
    border: 2px solid #e2e7ed;
    max-width: 1400px;
    margin: 40px auto;
    background: #fff;
}
	
	.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em;
    background: #f7f7f7;
    /* max-width: 1400px; */
    margin: auto;
    justify-content: center;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-status{
	margin-right: auto;
	margin-left: 10px;
	max-width: 105px;
}

.learndash_timer::after {
	content:" until you can mark complete";
		font-size: 1em;
	font-weight: normal;
}

.wpProQuiz_content {
	margin-left:auto;
	margin-right: auto;
	max-width: 1400px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{
	background-color: #fff;
	border: 1px solid #eaeaea;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
	
	background-color: transparent;
}

body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_answerCorrect:last-child, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_answerCorrect:last-child 
	
	{
    background-color: #00c349;
    color: #fff;
    border-radius: 5px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .wpProQuiz_sortable, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
	border: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    background-color: #fff !important;
    color: #333 !important;
    font-weight: bold;
    border: 2px solid #ddd;
    border-radius: 40px !important;
    font-size: 1.1em;
}

@media screen and (max-width:768px) {
	.learndash-wrapper .ld-tabs {
		padding-left:20px;
		padding-right:20px;
	}
	
	.learndash-wrapper .ld-item-list {
				padding-left:20px;
		padding-right:20px;
	}
	
	.learndash-wrapper .ld-table-list{
		margin-left:20px !important;
		margin-right: 20px !important;
	}
}

.ast-cart-menu-wrap .count {
    width: 12px !important;
    height: 12px !important;
    font-size: 7px;
    line-height: 12px;
    margin-left: -10px;
}

@media screen and (max-width:768px) {
	.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu {
    margin-top: -1px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px;
}
	.ast-header-break-point .ast-builder-menu-1 .main-header-menu .menu-item > .menu-link {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 10px;
}
	.slash {
display: none;
}
}

.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {
	top: 65%;
	border-radius: 25px;
	box-shadow: none;
}

.learndash-wrapper .ld-item-list .ld-item-list-item {
    border-radius: 15px;
    box-shadow: none;
	border: 1px solid #eaeaea !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress {
	margin-right: auto;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-status {
	display: none;
}

:root {
	    background: #f7f7f7;
}

@media screen and (max-width: 768px) {
.learndash-wrapper .ld-tabs {
    padding-left: 0px !important;
    padding-right: 0px !important;
	}
.learndash-wrapper .ld-tabs {
    padding-left: 0px;
    padding-right: 0px !important;
}
}

.learndash-wrapper .ld-table-list.ld-no-pagination {
    max-width: 1400px;
    border-radius: 11px !important;
	border: none;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin-right: 0.6em;
    margin-top: auto;
    margin-bottom: auto;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    font-size: 15px;
}


.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list .ld-table-list-items, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table, .learndash-wrapper .wpProQuiz_content .wpProQuiz_resultTable table tbody {
    border-radius: 0 0 15px 15px;
    background-color: #f9fbfc !important;
    border-top: 1px solid #f2f2f2;

}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {

    border: 1px solid #efefef;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
    padding: 20px 60px;
    background-color: #fff !important;
    border-top: 1px solid #efefef;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded {
    position: relative;
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease;
    border-radius: 0 0 15px 15px !important;
}

.learndash-wrapper #learndash_mark_complete_button:hover, .learndash-wrapper .learndash_mark_complete_button:hover {
	background-color: #00886b;
}

.learndash-wrapper .ld-alert-warning {
    color: #fff;
    border-color: transparent;
    background-color: #d34646;
    max-width: 1400px;
    margin: 30px auto;
    font-weight: bold;
    padding: 30px;
    font-size: 1.2em;
}

.learndash-wrapper .ld-alert-warning .ld-button {
    background-color: #fff;
    color: #000;
    padding: 15px 20px !important;
    border-radius: 50px;
}

.learndash-wrapper .ld-alert-warning .ld-button:hover {
	background-color: #fff;
	color: #2659ec;
}

.learndash-wrapper .ld-content-actions .ld-content-action+a {
    align-self: center;
    display: none;
}

.ast-page-builder-template.single .post-navigation {
	display:none;
}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	display: none;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
    display: flex;
    padding: 1em 0;
    max-width: 1400px;
    margin: 20px auto;
    background: #fff;
    border-radius: 20px;
}

.learndash-wrapper .ld-breadcrumbs {
    max-width: 1400px;
    margin: auto;
    padding: 0;
    padding-bottom: 5px;
    background-color: #fff;
    display: none;
}


@media screen and (max-width: 768px) {
.learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
    padding-bottom: 1.2em;
    padding-left: 20px;
    padding-right: 20px;
}
	img.wp-smiley, img.emoji {
	margin: 0 5px 10px 0 !important;
	display: block !important;
}
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
    padding-bottom: 1.4em;
}





.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit'], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
	background-color: #ec531e !important;
}


@media screen and (max-width: 768px) {
	.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
		margin: 1em 0.5em !important;
	}
	
	.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
		padding: 20px 20px !important;
	}
	
	.learndash-wrapper .ld-table-list {
		margin: 0 !important;
	}
}

body .wpProQuiz_content .wpProQuiz_correct {
    padding: 20px;
    color: #333;
    background: #e9f5e8;
    border-radius: 15px;
    border: 1px solid #d9e7d8;
}

body .wpProQuiz_content .wpProQuiz_incorrect {
    padding: 20px;
    border: 1px solid #e6d5d5;
    color: #470808;
    background: #f8e7e7;
    border-radius: 15px;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {max-width:700px !important;
    padding: 0 20px 25px 20px;}

.wpProQuiz_results {
    padding: 20px;
}

.ast-builder-menu-1 .menu-item > .menu-link:hover 
{ 
    color: #19145e;
    border-radius: 40px;
    font-family: sans-serif;
	transition: 0.2s;
}


.learndash-wrapper .ld-content-actions .ld-content-action {
    flex-basis: auto;
    margin: auto 0;
}

.learndash-wrapper .ld-button {
    font-family: sans-serif, arial;
    font-size: 13px;
    line-height: 16px;
    margin: auto;
    padding: 15px 19px !important;
    text-align: center;
    display: block !important;
    border-radius: 10px;
}

.learndash-wrapper .ld-table-list.ld-no-pagination {
    max-width: 1400px;
    border-radius: 11px !important;
    border: 1px solid #ddd;
}

@media screen and (max-width:768px) {
.ast-no-sidebar .entry-content .alignfull {
		width: 100vw !important;
		margin: auto !important;
		border-left: none;
		border-right: none;
		padding: 20px;
		max-width: 100vw;
	}
}

.ast-hfb-header .site-header {
	position: fixed;
}
.ast-page-builder-template .site-content > .ast-container {
	margin-top: 50px !important;
}

.ast-primary-header-bar {
    border-bottom-color: var(--ast-global-color-7) !important;

}
.overlay {
	display: none;
	position: fixed !important;
}
.overlay:target {
  display: block;
  opacity: 1;
}