/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2025 | 14:44:29 */
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
    gap: 10px;
}

@media only screen and (min-width: 500px) {
    .paypal-button-container {
        max-width: 1440px !important;
    }
}

.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
    overflow: visible;
}

.tpc-courses__grid.grid-col--4 .course__content--info+.course__content--meta {
    padding: 20px;
}

.course__media+.course__content .course__content--info {
    margin-top: 20px;
}

#lmsmartdiv1, #lmsmartdiv2 {
    padding-left: 30px;
    padding-right: 0px;
}

.elementor-nav-menu .sub-arrow {
    padding: 10px 5px;
}

.e-cart__column.e-cart__column-end {
    margin-left: 30px;
}

.tutor-single-course-avatar img {
    max-width: 42px;
    max-height: 42px;
    object-fit: cover;
}

@media (max-width: 991px) {
    .tutor-user-public-profile .tutor-user-profile-sidebar, .tutor-user-public-profile .tutor-user-profile-content {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
	
	.e-cart__column.e-cart__column-end {
		margin-left: 0px;
		margin-top: 20px;
	}
    .woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr {
        margin-bottom: 20px;
    }
	
	.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    	padding: 24px 20px !important;
	}
	
	.elementor-6 .elementor-element.elementor-element-b746c53 .shop_table .button {
		width:100%;
	}
	
	.wc-block-components-totals-wrapper {
		padding: 16px !important;
	}
	
	button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
		color: #fff;
		padding: 14px;
		line-height: 1em;
	}
	
	.wt_coupon_wrapper {
		display: none;
	}
	
	.tpc-courses__grid {
		margin:0;
	}
	
	.tpc_col-12.order-1.lmsmart-order-2 #lmsmartdiv2 {
		margin: 0;
		padding: 0;
	}
	
	.tutor-login-form-wrapper {
		padding: 10px;
	}
	
}

.slick-prev:before, .slick-next:before {
	display:none;
}

.tpc-carousel .slick-arrow:hover {
    background: #EA282D;
}

.related-post-wrap.related_course .price {
	color:#181b23;
}

#scroll_up {
    background-color: #9747FF;
}

.L5Fo6c-sM5MNb {
    width: 230px;
}

div#gsi_434814_12395-wrapper {
    width: 230px;
}

.tutor-full-width-student-profile .course__title a, .tpc-courses .course__title a {
    font-size: 20px;
    line-height: 24px;
}

.tutor-course-card .course__top-meta .price {
    color: #69727d;
}

.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a i {
	font-size: 24px;
}

.tutor-dashboard #tutor-dashboard-footer-mobile>div>div>a span {
	padding: 5px;
}

div#tutor-dashboard-footer-mobile .tutor-container {
    margin-top: 0;
}

.lmsmart-course-top.switch-layout-container {
	margin-left:10px;
}

.eael-advanced-search-widget {
    padding-bottom: 0;
}

input.eael-advanced-search {
    margin: 0px;
}

.eael-advanced-search-widget .eael-advanced-search-form.eael-advanced-search-form-style-1 .eael-advanced-search-wrap .eael-advanced-search {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tutor-wrap.tutor-page-wrap.post-1845.page.type-page.status-publish.hentry {
    padding: 60px 20px;
}

.error404 .page-header.page-header_align_center {
    display: none;
}

.archive span.woocommerce-Price-amount.amount {
    color: #69727d;
}

.archive .price del {
    color: #69727d;
}

.tutor-toggle-more-collapsed:before {
    background: linear-gradient(180deg, rgba(247, 249, 250, 0.0001) 1.31%, rgba(247, 249, 250, 0.721372) 15.41%, #f7f9fa 100%);
}

.tutor-dashboard .tutor-container {
    margin-top: 40px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
	color: #fff;
	padding: 16px;
	line-height: 1em;
}

h3.wc-block-components-product-name {
    font-size: 16px;
    font-weight: 700 !important;
}

i.flaticon-book-1:before {
    content: "\f12c";
    font-weight: 600;
}

i.meta-icon.flaticon-google-docs::before {
    content: "\f12c";
    font-weight: 600;
}

.related-post-wrap.related_course {
    width: 100%;
}

.price ins span.woocommerce-Price-amount.amount {
	color:#EA282D;
}

.media-sale-grid .price ins span.woocommerce-Price-amount.amount {
	color:#fff;
}

.tutor-color-muted {
    font-size: 14px;
}

.price ins {
	text-decoration:none;
}

.tutor-course-sidebar-card-pricing span.woocommerce-Price-amount.amount {
    font-size: 26px;
	font-weight:700;
}

.courses-template-default del.tutor-fs-7.tutor-color-muted.tutor-ml-8 bdi {
    font-size: 20px;
	line-height: 1em;
	font-weight: 500;
	color: #9DA3A7;
}

.course__filter.isotope-filter a {
		margin: 5px 5px !important;
	}

.elementor-widget-woocommerce-cart .woocommerce .cart th {
	padding: 20px 10px;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color: #181b23;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding: 20px 0;
}

.wc-block-components-checkout-order-summary__title {
    margin: 20px;
}

select#billing-country {
    padding: 24px 8px 8px;
}

span.wc-block-components-totals-item__label {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.wc-block-components-chip.wc-block-components-chip--radius-large {
    padding: 8px 16px;
}

.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 20px 0 !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    height: auto;
    padding: 18px 30px;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #181b23;
    color: #fff;
}

bdi {
    color: #181b23;
}

.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #d1d7dc;
}

.wp-block-woocommerce-checkout-order-summary-block {
    background: #fff;
    border-radius: 10px !important;
    border: 1px solid #d1d7dc !important;
}

.wc-block-components-sidebar {
    margin-top: 0px !important;
}

.e-shop-table .cart th {
	text-transform:none !important;
    line-height: 1em !important;
}

ul.tpc-products .woocommerce-loop-product__title, .woocommerce .products ul.tpc-products .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	color:#181b23;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	color: #9747ff;
}

ul.tpc-products .price, .woocommerce .products ul.tpc-products .price {
    margin-top: 10px;
}

.tpc-views .counter i {
    color: #9747ff;
}

i.flaticon.flaticon-share {
    color: #9747ff !important;
}

.tpc-likes .sl-icon {
    color: #9747ff;
}

.item .post_categories>span>a {
    background: rgb(24, 27, 35, 60%);
}

.post_categories {
    top: 20px;
    left: 20px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	font-size:12px;
}

.isotope-filter a.active .number_filter, .isotope-filter a:hover .number_filter {
    color: #9747ff;
	font-size:12px;
	font-weight:500;
}

.course__filter.isotope-filter a:hover {
    color: #9747ff;
    border: 1px solid #9747ff;
}

.course__filter.isotope-filter a.active {
    background: #fff;
    color: #9747ff;
	border: 1px solid #9747ff;
}

.course__filter.isotope-filter a {
    padding: 10px 20px;
    border-radius: 60px;
    margin: 0 5px;
    border: 1px solid #d1d7dc;
    color: #4A4D59;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
}

r.tutor-wrap.tutor-courses-wrap.tutor-container.etlms-course-list-main-wrap {
    width: 100%;
    max-width: 100%;
}

.tpc_col-3.item {
    padding: 0 10px;
}

a.checkout-button.button.alt.wc-forward {
    padding: 16px 30px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
	padding:20px 0;
}

.cart_totals #payment-method-message {
    margin: 20px 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin-bottom: 0;
}

.elementor-widget-woocommerce-cart.e-cart-layout-one-column .e-cart__container {
	gap:30px;
}

button.button.e-apply-coupon {
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 17px 30px !important;
    line-height: 14px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
	padding:20px 0;
	border-bottom:1px solid #d1d7dc;
}

.cart_totals .shop_table td:before {
	font-weight:500;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    margin: 0;
    border: unset;
    padding: 20px;
    box-shadow: none;
	border-radius:10px;
	background:transparent;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	margin-bottom:0px;
	margin-top:10px
}

.elementor-menu-cart__product-name {
    font-size: 16px;
    font-weight: 700;
}

.tutor-price-preview-box {
    border-radius: 13px;
}

h3.tutor-fs-5.tutor-fw-bold.tutor-color-black.tutor-mb-24 {
    font-size: 32px;
	margin-top:40px;
}

.e-con.e-con>.e-con-inner>.elementor-widget {
    width: 100% !important;
}

div#lmsmartdiv2 {
    width: 100% !important;
}

h2.tutor-fs-6.tutor-fw-bold.tutor-color-black.tutor-line-clamp-2.tutor-bundle-course-title {
    font-size: 24px;
}

.tutor-px-32 {
    padding-right: 20px;
    padding-left: 20px;
}

.tutor-bundle-courses-wrapper .tutor-bundle-course-list-wrapper {
	background:#fff;
    padding: 20px;
    border: 1px solid #D1D7DC;
    margin-bottom: 20px;
    border-radius: 10px;
}

h3.tutor-widget-title {
    font-size: 20px;
}

input[type='radio'], input[type='checkbox'] {
    margin: 0;
}

body ul li, body ol li {
    line-height: 24px;
}

.tutor-widget.tutor-widget-search {
	background:#fff;
	padding:20px;
	border-radius:10px;
	border:1px solid #D1D7DC;
	margin-bottom:20px;
}

.tutor-course-filter .tutor-widget {
	background:#fff;
	padding:20px;
	border-radius:10px;
	border:1px solid #D1D7DC;
	margin-bottom:20px;
}

.tutor-course-language {
    display: none !important;
}


@media (max-width:1024px) {
	.course-top-text p {
		font-size: 13px;
	}
	.course-top-inner>* {
		margin-right: 15px;
		font-size: 20px;
	}
	
	.course-top-bar {
		margin-bottom: 20px;
		padding-bottom:20px;
	}
	
	.related-post-wrap.related_course .tpc_col-3.item {
        padding: 0 20px;
    }
	
	.related-post-wrap.related_course .course-item-wrap {
		margin-bottom: 20px;
	}
	
}

.tutor-course-content-list-item {
    padding: 15px;
}

.lmsmart-sidebar-filter.is-top {
    display: block !important;
	margin-top:0px;
}

.lmsmart-sidebar-filter.is-top .single-filter.widget {
    max-width: 100% !important;
}

.lmsmart-sidebar-filter.is-top .single-filter.widget+.single-filter.widget {
    padding: 0px !important;
}

.lmsmart-sidebar-filter.is-top {
	padding: 20px !important;
	background: #fff !important;
	border-radius:10px !important;
}

button.btn.btn-primary.btn__first:active {
	background: #181b23;
}

.course-collapse-btn .btn:hover {
	background-color: #181b23;
}
.tutor-mt-16 {
    margin-top: 0px;
}

.related-post-wrap.related_course .course-item-wrap {
	border-radius:10px;
}

.related-post-wrap.related_course .entry-desc {
    padding: 20px;
}

.text-regular-caption, .tutor-alert .tutor-alert-text {
    font-size: 13px !important;
    line-height: 1.2em !important;
}

.switch-layout-container .lmsmart-course-order select {
	text-transform: none !important;
	background:#fff;
	border:1px solid #D1D7DC;
	border-radius:6px;
	color:#181B23 !important;
}

.switch-layout-container .courses-searching form input[type=text] {
    background-color: #fff;
    border: 1px solid #D1D7DC;
    border-radius: 6px;
}

a.course__title-link {
	font-size:20px;
	line-height:24px;
}

.related-post-wrap.related_course .tpc_col-3.item h4.entry-title a {
	font-size:20px !important;
	line-height:24px !important;
	padding: 15px 0;
}

.related-post-wrap.related_course .entry-title {
    font-size: 20px;
    line-height: 24px;
	min-height:78px;
	padding: 15px 0;
}

img.tutor-card-image-top {
    object-fit: cover;
    width: 100%;
    height: 231px !important;
	border-radius: 10px 10px 0 0;
}

a.tutor-d-block {
    height: 231px;
}

img.attachment-large.size-large.wp-post-image {
    object-fit: cover !important;
    width: 100%;
    height: 231px;
}

.tutor-course-thumbnail {
    height: 231px;
}

.course__title {
	min-height:48px;
}

button.tutor-iconic-btn {
    padding: 12px;
}

.tutor-mb-32 {
    margin-bottom: 20px;
}

.tutor-grid {
	grid-gap:20px;
}

.tutor-course-card .tutor-card-body {
    border-left: none;
    border-right: none;
	background:#fff;
}

.tutor-card-footer:not(.tutor-no-border) {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0 0 10px 10px;
    background: #fff;
}

.tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
}

.tpc-course .tpc-course-author-name a {
    line-height: 32px;
    font-size: 16px;
	font-weight:500;
}

.tpc-course .tpc-course-author-name a:hover {
    color: #9747ff;
}

.tpc-courses__grid.grid-col--4 .course__title a {
    font-size: 20px;
    line-height: 24px;
	min-height:56px !important;
}

a.tutor-bg-primary.tutor-color-white.tutor-py-16.tutor-px-32.tutor-radius-6 {
    color: #fff;
	font-weight:600;
}

.tutor-login-wrap, #tutor-registration-wrap {
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}

.tutor-fs-5.tutor-color-black.tutor-mb-32 {
    font-size: 26px;
    font-weight: 600;
}

button.tutor-iconic-btn.tutor-iconic-btn-secondary.tutor-iconic-btn-lg.btn-offcanvas-open.tutor-position-relative {
	font-size:20px !important;
}

a.tutor-btn.tutor-btn-outline-primary.tutor-create-new-course.tutor-dashboard-create-course {
    font-weight: 700;
}

i.tutor-icon-plus-square.tutor-my-n4.tutor-mr-8 {
    font-size: 18px;
}

.tutor-dashboard-header-username {
    font-weight: 600;
    font-size: 26px;
}

.tutor-avatar-xl .tutor-avatar-text {
    font-size: 32px;
    font-weight: 800;
}

.course__content--meta .price {
	font-weight:600 !important;
	font-size:16px !important;
}

.course__categories a, .course__categories a {
	background: rgb(151, 71, 255, 0.1);
}

.lmsmart-course-top.switch-layout-container {
    border-radius: 10px;
}

.single-filter.widget {
    border-radius: 10px !important;
	    margin-bottom: 15px !important;
}

a.course__title-link {
    line-height: 1.1em;
}

.tpc-course .course-price {
    height: auto !important;
    top: -40px !important;
}

a.tutor-course-wishlist-btn.save-bookmark-btn {
    color: #fff !important;
}

.tutor-course-loop-level {
    background: rgb(24 27 35 / 70%) !important;
    border-radius: 6px !important;
	padding: 10px 14px;
}

.course__meta-left i {
	color:#9747FF !important;
	font-weight:500 !important;
}

.course__content--meta span {
    color: #181B23 !important;
    font-weight: 500 !important;
	font-size:14px;
}

.course__container {
    border-radius: 10px !important;
}

.tpc-courses__grid .tpc-course {
    padding: 0px 10px 10px !important;
}

section.tpc-courses.layout-3 .course__top-meta {
	color:#181B23 !important;
    font-weight: 500;
    color: var(--lmsmart-header-font-color);
    font-size: 18px;
}

.lmsmart-sidebar-filter input[type='radio'], .lmsmart-sidebar-filter input[type='checkbox'] {
    margin-top:0.1em;
}

.page-header_title {
    color: #181B23 !important;
    font-size: 60px !important;
    font-weight:700 !important;
}

.page-header.page-header_align_center {
    border-bottom: 1px solid #D1D7DC;
}

.lmsmart-sidebar-filter {
    background: transparent !important;
}

.lmsmart-tutor-header .tutor-course-header-h1 {
    font-size: 40px !important;
    font-weight: 700 !important;
	line-height: 1.1em;
	margin-top: 20px;
	margin-bottom: 20px;
}

h3.tutor-fs-5.tutor-fw-bold.tutor-color-black.tutor-mb-24.tutor-course-content-title {
    font-size: 32px !important;
}

h3.tutor-color-black.tutor-fs-5.tutor-fw-bold.tutor-mb-16 {
    font-size: 20px !important;
}

h2.tutor-fs-5.tutor-fw-bold.tutor-color-black.tutor-mb-12 {
    font-size: 30px !important;
}

h4.tutor-accordion-item-header.is-active {
    font-size: 18px !important;
    line-height: 1.2em !important;
    padding: 20px !important;
	font-weight:600 !important;
	border-radius: 10px 10px 0 0 !important;
}

h4.tutor-accordion-item-header {
    font-size: 18px !important;
    line-height: 1.2em !important;
    padding: 20px !important;
	font-weight:600 !important;
	border-radius: 10px !important;
}

.tutor-accordion-item {
    border-radius: 10px !important;
}

a.tutor-nav-link {
    color: #6A6F73 !important;
    font-weight: 500 !important;
}

.tutor-nav-link.is-active {
    color: #9747FF !important;
}

.lmsmart-tutor-header {
    background: #fff !important;
}

.tutor-price-preview-box {
    padding: 30px !important;
}

h1.tutor-course-header-h1.active__breadcrumb {
    padding: 20px 0px;
    line-height: 1.1em;
}

.header-tutor-course-summery p {
    font-size: 16px !important;
    line-height: 1.3em !important;
}

a.tutor-is-fullwidth.tutor-btn.tutor-is-fullwidth.tutor-pr-0.tutor-pl-0.start-continue-retake-button {
    background: #fff !important;
    border: 1px solid #9747ff !important;
    font-weight: 600 !important;
}

a.tutor-is-fullwidth.tutor-btn.tutor-is-fullwidth.tutor-pr-0.tutor-pl-0.start-continue-retake-button:hover {
    background: #181B23 !important;
    color:#ffffff !important;
    border: 1px solid #181B23 !important;
}

.tutor-price-preview-box .tutor-meta-top>div .meta-icon {
    font-size: 16px !important;
    font-weight: 500 !important;
    margin: 0 8px 0 0 !important;
}

h5.tutor-course-content-list-item-title {
    line-height: 1em !important;
    padding: 10px 5px !important;
    font-size: 16px !important;
}

.tutor-course-content-list-item-title a {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.tutor-icon-brand-youtube-bold:before {
    font-size: 20px !important;
    color: #9747FF !important;
}

.lmsmart-tutor-page .tutor-single-course-author-name a {
    font-weight:600 !important;
    font-size: 17px !important;
}

.tutor-single-course-author-meta .tutor-last-course-update {
    font-weight:600 !important;
    font-size: 17px !important;
}


a.tutor-btn.tutor-btn-primary {
    color: #fff;
    font-weight: 600 !important;
}


.tutor-course-sidebar-card-body a.tutor-btn {
    margin-bottom: 10px !important;
}