/* ===================================================================================

* Theme Name: Edufast
* Theme URI: https://titu.softivus.com/wp/edufast/     
* Author: uiaxis
* Author URI: https://themeforest.net/user/uiaxis/
* Description: Edufast - Education WordPress Theme
* Version: 1.0.0
* Template: edufast
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.explore__item.cmnhover{
    box-shadow: none;
    border-radius: 0;
}
.explore__item.cmnhover .thumb {
	border-radius: 8px;
}
.explore__item.cmnhover:hover{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border-radius: 8px;
}
.explore__item .common__r .price-text, .class-card.course_archive .common__r .price-text {
	padding: 8px 16px;
	font-size: 24px;
}
.explore__item .common__r .price-text span.tp-course-sale-price, .class-card.course_archive .common__r .price-text span.tp-course-sale-price {
	font-size: 24px;
}
.explore__item .content span.item-level.n20-bg.rounded.fw_600.py-1, .class-card.course_archive span.item-level.n20-bg.rounded  {
	font-size: 16px;
	padding: 8px !important;
	font-weight: 600;
}
.explore__item .content a.item-like.n20-bg.w400, .explore__item .content a.item-like  {
	height: 40px;
	width: 40px;
	background: #f5f6f7;
}
.explore__item .content .item-like i{
	font-size: 18px;
}
.explore__item .content .item-lessons span, .class-card.course_archive .d-flex.align-items-center.gap-1.gap-xl-1 span{
	font-size: 18px;
	font-weight: 500;
}
.explore__item .content .item-lessons i {
	font-size: 24px;
	font-weight: 600 !important;
}
.explore__item .content .item-duration h6, .class-card.course_archive h6.n700-color.fw_500.d-flex.gap-2 span, .class-card.course_archive .d-flex.align-items-center.gap-1.gap-xl-1 span {
	font-size: 18px;
	font-weight: 500 !important;
}
.explore__item .content .item-duration i {
	font-size: 24px;
}
.explore__item .content .item-author h6 {
	font-size: 18px;
}
.explore__item .content .item-reviews h6 {
	font-size: 18px;
}
.popular-class-buttons button.active {
	background: #f5f6f7;
    border-radius: 16px;
}
.popular-class-buttons {
	padding-top: 12px;
	padding-bottom: 12px;
}
.pagination ul li a, a.page-numbers, span.page-number {
	background: #f5f6f7;
}
.class-card.course_archive .content h5 a {
	font-size: 23px;
}
.tutor-pagination {
	background: none;
	border: none;
	justify-content: center;
}
.tutor-pagination .tutor-pagination-hints {
	display: none;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev, .tutor-pagination ul.tutor-pagination-numbers .page-numbers.next {
	background: #f5f6f7;
	margin: 0;
}
.pagination li .page-numbers.prev, .pagination li .page-numbers.next {
	font-size: 16px;
}
.pagination ul li a, .pagination ul li span {
	font-size: 16px;
	font-weight: 600;
}
.text-medium-caption, .tutor-pagination ul.tutor-pagination-numbers .page-numbers, .tutor-wp-dashboard-filter-items .tutor-form-label {
	font-size: 16px;
	font-weight: 600;
}
.pricing__item .icon svg {
	fill: #dfff5e;
	max-width: 46px;
}
.tutor-course-filter-form .tutor-widget .tutor-widget-content {
	padding-left: 0;
	padding-right: 0;
}
.tutor-course-filter-form .tutor-list-item label {
	color: #404a60;
}
.tutor-course-filter-form .tutor-list-item label input[type="checkbox"] {
    height: 20px;
    width: 20px;
    border: 1px solid #dfe0e4;
}
.tutor-course-filter-form .tutor-widget-content .reset_btn {
	border-color: #222e48 !important;
}
.tutor-course-filter-form .tutor-widget .tutor-form-wrap {
	padding: 25px 0;
    border-top: 1px dashed #dfe0e4;
	border-bottom: 1px dashed #dfe0e4;
}
.tutor-course-filter-form .tutor-widget-search .tutor-widget-title {
	padding: 0;
	margin-bottom: 25px;
}

.tutor-form-wrap .tutor-icon-search {
    color: #404a60 !important;
    display: block;
    top: 40px;
    right: -4px;
    font-weight: 900;
}
.breadcrumnd {
	list-style-type: none;
}
.frontend-overview .explore__tab .tablinks {
	list-style-type: none;
}
.explore__filter .tablinks .nav-links .tablink, .explore__filter .tablinks .nav-links.active .tablink {
	font-size: 20px;
}
.frontend-overview .explore__tab .tablinks .nav-links .tablink {
    background: #fff;
    padding: 16px 26px;
    border-bottom: 4px solid #fff;
}
.frontend-overview .explore__tab .tablinks .nav-links .tablink.is-active {
    border-radius: 0;
    background: 0 0;
    border-bottom: 4px solid #222e48;
}
.tutor-course-list-topic.faq-cmn .header-area button::after {
	font-family: "tabler-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	 content: "\fb2a";
	font-size: 25px;
}
.tutor-course-list-topic .tutor-accordion-item-body-content {
	padding: 0;
	border: none;
}
.tutor-course-list-topic h5.tutor-course-content-list-item-title a {
	font-weight: 500 !important;
	color: #404a60;
}
.tutor-course-list-topic .tutor-course-content-list-item-duration {
	font-size: 18px;
	font-weight: 500 !important;
	color: #404a60;
}
.tutor-course-list-topic .tutor-course-content-list-item-status {
	font-size: 18px;
	font-weight: 500 !important;
	color: #404a60;
}
.tutor-course-list-topic .lecture-box:last-child {
	border-bottom: none;
}
.tutor-cards .course__video-info h5 {
	font-size: 18px;
}
.tutor-cards .course__video-info span, .tutor-cards .course__video-info a {
	font-size: 18px;
}
.tutor-card-bodys .woocommerce-Price-amount.amount, .tutor-card-bodys .woocommerce-Price-amount .woocommerce-Price-currencySymbol  {
	font-size: 24px;
    font-weight: 700;
    color: #000;
}
.product-cart table {
	border: none;
}
.product-cart table th {
	text-align: left;
}
.cart-section .woocommerce-Price-amount {
	font-weight: 500;
}
.cart-section .woocommerce-Price-amount.amount span {
	width: auto;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before {
	color: #071431;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	color: #071431;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-color: #dfe0e4;
	outline: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	border-color: #dfe0e4;
	outline: none;
}
.woocommerce .woocommerce-message .button {
	background-color: #dfff5e !important;
}
.checkout .woocommerce-Price-amount, .checkout .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	font-weight: 500;
}
.woocommerce-checkout #payment {
	background: none;
}
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border: none;
}
.woocommerce-checkout #payment .woocommerce-error, .woocommerce-checkout #payment .woocommerce-info, .woocommerce-checkout #payment .woocommerce-message {
	border: none;
}
.woocommerce-checkout ul.woocommerce-error  {
	display: block;
}
form.woocommerce-checkout .form-row input.input-text {
	border: 1px solid #dfe0e4 !important;
	padding: 12px 20px !important;
	border-radius: 8px !important;
	font-size: 14px !important;
	background: #fafafb !important;
	color: #798090 !important;
	height: 53px;
}
form.woocommerce-checkout .form-row input.input-text:focus{
    outline: 1px solid #DBAB5E !important;
    box-shadow: none !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
}
form.woocommerce-checkout .form-row {
	margin-bottom: 24px;
	width: 100% !important;
}
.woocommerce-cart .tp-page-area, .woocommerce-checkout .tp-page-area {
	background: #f5f6f7;
}
.woocommerce-cart .tp-page-area.sec-mar, .woocommerce-checkout .tp-page-area.sec-mar {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 0;
}
.woocommerce-cart .cart-section {
	margin: 0 !important;
}
.woocommerce-order-received table, .woocommerce-order-received td, .woocommerce-order-received th {
	border: none;
}
.woocommerce-order-received table.shop_table {
	border: none;
}
.woocommerce-order-received .woocommerce-customer-details address {
	border: none;
}
.woocommerce-order-received .woocommerce-customer-details, .woocommerce-order-received .woocommerce-order-details {
	display: block;
}
.page.logged-in .tp-page-post h2 {
	text-align: center;
}
#tutor-registration-wrap {
	padding: 0;
	border: none;
}
#tutor-registration-wrap form {
	padding: 0;
}
.tp-page-area.sec-mar {
	padding: 40px 0;
}
#tutor-registration-wrap .tutor-form-group input[type=text], #tutor-registration-wrap .tutor-form-group input[type=password] {
	margin-bottom: 20px;
}
.contact-seection .need-box svg {
	max-width: 32px;
}
.tutor-single-course-sidebar .thumb .common__r .price-text {
	padding: 8px 16px;
    font-size: 24px;
}
.tutor-single-course-sidebar .thumb .common__r .price-text .old-price .woocommerce-Price-amount.amount,
.tutor-single-course-sidebar .thumb .common__r .price-text .old-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 13px;
	font-weight: 400;
}
.tutor-single-course-sidebar .thumb .common__r .price-text .old-price .woocommerce-Price-amount.amount bdi {
	text-decoration: line-through;
}
.tutor-single-course-sidebar .thumb .common__r .price-text .old-price  {
	text-decoration: line-through;
}
.tutor-course-sidebar-card-pricing .br__posi {
	width: 100%;
}
.enroll-soc {
	list-style-type: none;
}
.tutor-review-card .tutor-review-summary-average-rating {
	font-size: 43px;
}
.rating-box span.tutor-icon-star-line, .rating-box span.tutor-icon-star-bold {
	color: #222e48;
	font-size: 16px;
}
.tutor-card.tutor-review-card {
	background: none;
	border: none;
}
.tutor-review-card .tutor-review-summary {
	padding: 0;
}
.tutor-ratings-progress-bar {
	height: 12px !important;
}
.rating-box {
	background: #dbab5e !important;
}
.tutor-ratings-progress-bar .tutor-progress-value {
	background: #dbab5e !important;
}
.tutor-ratings .tutor-ratings-stars i {
	color: #dbab5e;
}
span.tutor-icon-star-line, span.tutor-icon-star-bold {
	font-size: 18px;
	color: #dbab5e;
}
.comments__box .tutor-ratingstutor-is-sm {
	margin-bottom: 15px;
}
.author__attach .cont__box a:hover {
	color: #dbab5e;
}
.write-course-review-link-btn, .write-course-review-link-btn:hover {
	background: none;
}
.tutor-write-review-form textarea {
	border-radius: 16px;
    border: 1px solid #dfe0e4;
}
#tutor-course-details-tab-questions .tutor-qna-reply-editor .mce-tinymce.mce-panel>.mce-container-body {
	border-radius: 16px;
}
.tutor-card.tutor-announcement-card, .tutor-card.tutor-course-attachment  {
	border-radius: 16px;
}
.tutor-announcement-card  .tutor-card-header {
	border-radius: 16px 16px 0 0;
}
.tutor-form-group textarea:focus {
	border-color: #DBAB5E !important;
}
.tutor-write-review-form {
	padding-top: 30px;
}
.tutor-course-wishlist-btn i.tutor-icon-bookmark-line:before {
	content: '\eabe';
}
.tutor-course-wishlist-btn i.tutor-icon-bookmark-bold:before {
	content: '\f67c';
}
.courses-details-righwrap.tutor-single-course-sidebar {
	position: relative;
	top: auto;
	transform: none;
	margin-bottom: 0;
	margin-top: -120px;
}
.tutor-login-modal a:hover {
	color: #DBAB5E;
}
#tutor-pro-social-authentication {
	padding: 0;
	border: none;
}
.tutor-login-modal .form-cmn label {
	font-size: 14px;
}
.tutor-login-modal .register-link span {
	font-size: 14px;
	display: block;
}
.tutor-login-modal .register-link a {
	font-size: 14px;
}
.tutor-login-wrap:hover {
	border-color: #DBAB5E !important;
}
.items-author h6.author a:hover {
	color: #DBAB5E;
}
.items-author .item-author {
	margin-bottom: 5px;
}
.tutor-ratings-stars {
	color: #DBAB5E;
}
.tutor-course-details-instructors a:hover {
	color: #DBAB5E;
}
.input-area:focus-within {
	outline-color: #DBAB5E;
}
.tutor-tab .instructor-profive1 ul {
	list-style-type: none;
}
.tutor-tab .instructor-profive1 ul li a i {
	color: #000;
}
.tutor-tab .instructor-profive1 ul li a:before,
.tutor-tab .instructor-profive1 ul li a:after {
	background: none;
}
.tutor-tab .instructor-profive1 ul li a:hover:before {
	background: #DBAB5E;
}
.tutor-tab .instructor-profive1 ul li a:hover:after {
	background: #4E542E;
}
.tutor-tab .instructor-profive1 ul li a:hover i {
	color: #fff;
}
.instructor-profive1 .cont a:hover {
	color: #DBAB5E;
}
.tutor-course-details-tab .nav-links {
	-webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.tutor-course-details-tab .nav-links.link-order-info {
	-webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.tutor-course-details-tab .nav-links.link-order-reviews {
	-webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.tutor-course-details-tab .nav-links.link-order-topics {
	-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.tutor-course-details-tab .nav-links.link-order-instructor {
	-webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.tutor-course-details-content h1,
.tutor-course-details-content h2,
.tutor-course-details-content h3,
.tutor-course-details-content h4,
.tutor-course-details-content h5,
.tutor-course-details-content h6 {
	margin: 0;
	padding: 0.5em 0;
}
.tutor-lesson-wrapper h1,
.tutor-lesson-wrapper h2,
.tutor-lesson-wrapper h3,
.tutor-lesson-wrapper h4,
.tutor-lesson-wrapper h5,
.tutor-lesson-wrapper h6 {
	margin: 0;
	padding: 0.5em 0;
}
.tutor-lesson-wrapper p, .tutor-lesson-wrapper ul, .tutor-lesson-wrapper ol {
	margin-bottom: 1em;
}
.community-banner {
	height: 440px;
}
.community-banner img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.profile-author-reviews .tutor-ratings-stars {
    color: #222e48;
}
.profile-author-reviews .ratting-box h3  {
	font-size: 43px;
}
.thumb-team .team-social .social-area svg {
	width: 16px;
	transition: .4s;
	fill: #222e48;
}
.thumb-team .team-social .social-area li a:hover svg {
	fill: #DBAB5E;
}
.team-social.cmn-btn:hover svg {
    transform: rotate(46deg);
}
.testimonial__onewrap6 .swiper-slide.swiper-slide-active .testi__oneitem {
	border-color: #DBAB5E;
}
.testi__oneitem:hover {
	box-shadow: #DBAB5E 3px 3px 6px 0 inset,rgba(255,255,255,.5) -3px -3px 6px 1px inset;
}
.testimonial__onewrap6 .swiper-slide.swiper-slide-active .testi__oneitem {
	border-color: #DBAB5E !important;
	background: rgba(219, 171, 94, .05);
}
.tutor-course-filter h5.title {
	font-size: 24px;
}
.tutor-course-filter .widget-title.wpc-filter-title {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 1.5rem !important;
}
.tutor-course-filter .wpc-filters-main-wrap li.wpc-term-item a {
	font-size: 16px;
	font-weight: 400;
	color: #404a60;
}
.tutor-course-filter .wpc-filters-section {
	border-bottom: 1px dashed #dfe0e4;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
	margin-bottom: 0;
	margin-top: 0;
}
.tutor-course-filter .wpc-filters-main-wrap ul.wpc-filters-ul-list {
	padding: 0;
}
.tutor-course-filter .wpc-filters-main-wrap li.wpc-term-item label {
	display: flex;
    justify-content: space-between;
    width: 100%;
}
.tutor-course-filter .wpc-term-count {
	font-weight: 500;
	color: #404a60;
	opacity: 1;
}
.tutor-course-filter .wpc-filters-main-wrap .wpc-term-item-content-wrapper input {
	height: 20px;
    width: 20px;
    border-radius: 50%;
    background: none;
    cursor: pointer;
    border: 1px solid #dfe0e4;
    appearance: none;
    outline: none !important;
}
.tutor-course-filter .wpc-filters-main-wrap .wpc-term-item-content-wrapper input[type='checkbox']:checked {
    background-image: url('img/checkmark.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.tutor-course-filter .wpc-filter-filter_rating label a {
	position: relative;
}
.tutor-course-filter .wpc-filter-filter_rating label a:before {
	content: "\f6a6";
	color: #DBAB5E;
	font-family: "tabler-icons";
	speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}
.tutor-pagination[data-tutor_pagination_ajax]:not(.is-ajax-pagination-enabled)::before {
	background: none;
}
.wp-pagenavi {
	text-align: center;
	margin-top: 2.5rem;
}
.wp-pagenavi span, .wp-pagenavi a {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	color: #222e48;
	background: #f5f6f7;
	border: 1px solid #dfe0e4;
	display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    margin: 0 5px;
}
.wp-pagenavi a:hover {
	background: #DBAB5E;
	border-color: #DBAB5E;
	color: #222e48;
}
.wp-pagenavi .current {
	background: #DBAB5E;
	border-color: #DBAB5E;
}
.wp-pagenavi .nextpostslink {
	overflow: hidden;
	text-indent: 100%;
	position: relative;
}
.wp-pagenavi .previouspostslink {
	overflow: hidden;
	text-indent: 100%;
	position: relative;
}
.wp-pagenavi .nextpostslink:before {
	text-indent: 12px;
	content: "\ea61";
	color: #222e48;
	font-size: 18px;
    line-height: 150%;
    font-weight: 600;
    font-family: "tabler-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wp-pagenavi .previouspostslink:before {
	text-indent: 10px;
	content: "\ea60";
	color: #222e48;
	font-size: 18px;
    line-height: 150%;
    font-weight: 600;
    font-family: "tabler-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.dashboard-cover-image {
	height: 500px;
}
.dashboard-cover-image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}
.custom-dashboard-col {
	width: 33%;
}
.custom-dashboard-col.earn-countwrap {
	justify-content: flex-end !important;
}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
	display: none;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
	border-radius: 4px;
}
.course-thumb-section {
	position: relative;
}
.course-thumb-section .breadcrumnd {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	border-bottom-left-radius: 25px;
	padding: 10px 25px;
	z-index: 2;
}
.course-thumb-section .breadcrumnd a:hover {
	color: #DBAB5E;
}
.pt-40 {
	padding-top: 40px;
}
.pb-40 {
	padding-bottom: 40px;
}
.tutor-wrap.tutor-page-wrap.status-publish.hentry {
		padding-top: 40px;
		padding-bottom: 40px;
	}
.one__header {
	margin-bottom: -96px;
}
.one__header.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
}
.fixed-navbar-pd {
	padding-bottom: 96px;
}
.tutor-course-details-content p {
	margin-bottom: 1em;
}
.tutor-course-details-tab .nav-links {
	flex: 1 1 25%;
}
.frontend-overview .explore__tab .tablinks {
	gap: 0 !important;
}
.frontend-overview .explore__tab .tablinks .nav-links .tablink {
	justify-content: center;
	padding-left: 15px;
	padding-right: 15px;
}
#tutor-course-details-tab-questions .tutor-qna-reply-editor .mce-tinymce.mce-panel {
	border-radius: 16px;
}
#tutor-course-details-tab-questions .tutor-qa-reply.tutor-qna-reply-editor, #tutor-course-details-tab-questions .tutor-toggle-reply {
	display: none !important;
}
#tutor-course-details-tab-questions .tutor-qna-right .tutor-qna-text  {
	margin-left: auto;
	margin-right: 0;
}
#tutor-course-details-tab-questions .tutor-qna-single-question {
	border: 1px solid #dfe0e4;
	background: #f5f6f7;
	border-radius: 16px;
	padding-right: 1.75rem;
    padding-left: 1.75rem;
    margin-bottom: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
#tutor-course-details-tab-questions .tutor-qna-single-question:hover {
	border-color: #DBAB5E;
}
.frontend-overview .explore__tab .tablinks {
	background: #fff;
    border-radius: 16px;
    overflow: hidden;
}
.subscrib__content form.mc4wp-form {
	background: none;
	border-radius: 0;
	padding: 0;
}
.form-subscribe-input {
	background: #1c1d20;
    border-radius: 100px;
    padding: 4px;
    margin-bottom: 15px;
}
.form-subscribe-input {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.form-subscribe-input input {
	background: none;
}
.subscrib__content .checkbox-single input {
	appearance: none;
	opacity: 1;
	position: relative;
	height: 24px;
    width: 24px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid #071431;
    background-color: #DBAB5E;
}
.subscrib__content .checkbox-single input[type='checkbox']:checked {
    background-image: url('img/checkmark.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
}
.form-subscribe-input .btn__v4 {
	width: auto;
	padding: 0;
}
.form-subscribe-input .btn-icon-block input {
	text-indent: 100%;
	overflow: hidden;
	background: none;
	z-index: 2;
	position: relative;
}
.form-subscribe-input .btn-icon-block  {
	position: relative;
	background: #DBAB5E;
	border-radius: 50%;
}
.form-subscribe-input .btn-icon-block i {
	position: absolute;
	top: 17px;
	right: 17px;
	font-size: 20px;
	color: #13203b;
	transition: .4s;
	z-index: 1;
}
.form-subscribe-input .btn-icon-block:hover i {
    transform: rotate(45deg);
}
.subscribtion-main  .subscrib__check  {
	justify-content: flex-start !important;
}
.checkbox-single {
	padding: 0;
}
.profile-author-reviews .ratting-box .cirbox {
    background: #dbab5e !important;
}
.display-one, .hero__onecontent h1 {
    font-size: 75px;
}
.display-one, .hero__onecontent h1.main-hero-title {
	font-size: 56px;
}
.main-hero-subtitle {
		font-size: 20px;
	}
.instructor__section .instructor__content {
	padding-top: 45px;
	padding-bottom: 45px;
}
.comparison-section {
	padding-top: 45px !important;
}
.comparison-section .section__title__wrap {
	padding-bottom: 45px !important;
	margin-bottom: 60px !important;
}
.main-hero-buttons {
	margin-bottom: 58px;
}
.tp-review-course:hover {
	color: #DBAB5E;
}
.thumb-team:hover .name__cont-team h5 {
	color: #DBAB5E;
}
.archive .tutor-course-list {
	margin-bottom: 120px;
}
.page-id-970 .subscribtion-main, .page-id-1536 .subscribtion-main, .home .subscribtion-main, .archive .subscribtion-main,
.page-id-1136 .subscribtion-main, .page-id-1295 .subscribtion-main {
	margin-top: 120px;
}
.footer-contact-more:before {
	display: none;
}
.footer__topone {
	padding-bottom: 60px;
}
.wpcf7 form .wpcf7-response-output {
	
	border: none;
}
.about-height-col, .list-height-col {
	height: 100%;
}

.tutor-download-certificate .tutor-dc-button-group a span {
	color: #fff;
}
.tutor-download-certificate .tutor-dc-button-group .tooltip-wrap .tooltip-txt {
	max-width: 250px;
}
#tutor-notifications-wrapper .tutor-offcanvas.is-active .tutor-offcanvas-main {
	background: #fff;
	height: auto;
}
#tutor-notifications-wrapper .tutor-offcanvas .tutor-offcanvas-backdrop {
	display: none;
}
.tutor-dashboard.tutor-frontend-dashboard {
	overflow: hidden;
}
.width-64 {
	max-width: 64px !important;
}

.menu-404 {
	list-style-type: none;
}
.menu-404 li {
	display: inline-block;
	padding: 10px;
}
.menu-404 li a {
	color: #DBAB5E;
	border-bottom: 1px solid #DBAB5E;
	font-weight: 600;
}
.menu-404 li a:hover {
	color: #DBAB5E;
	border-color: #DBAB5E;
}
.error404 .sec__titletwo .two__title {
	font-size: 40px;
}
.error-section {
	padding-top: 60px;
	padding-bottom: 0;
}
a .link-span {
	transition: color 0.5s ease-in-out;
}
a:hover .link-span {
	color: #DBAB5E;
}
.title-social-login {
	padding: 15px 0;
	text-align: center;
	position: relative;
}
.title-social-login:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 0;
	left: 0;
	top: 50%;
	display: block;
	border-bottom: 1px dashed rgba(34, 46, 72, .4);
}
.title-social-login span {
	position: relative;
	padding: 0 15px;
	background-color: #F5F6F7;
}
#tutor-pro-social-authentication iframe {
	max-width: none;
}
.username-generated {
	display: none;
}
.courses-profile-body .course-profile-before::before {
	height: 100%;
}
.courses-profile-body .isra-box {
    width: 300px;
	min-width: 300px;
    height: 300px;
}
.explore__bloglist.cmnhover:hover .thumb a:before {
	display: none;
}
.courses-profile-body .course-probiowrap h1, .courses-profile-body .course-probiowrap h2, .courses-profile-body .course-probiowrap h3, .courses-profile-body .course-probiowrap h4, .courses-profile-body .course-probiowrap h5, .courses-profile-body .course-probiowrap h6, .courses-profile-body .course-probiowrap p, .courses-profile-body .course-probiowrap ul, .courses-profile-body .course-probiowrap ol {
	margin-bottom: 1em;
} 
.courses-profile-body .course-probiowrap ul, .courses-profile-body .course-probiowrap ol {
	padding-left: 30px;
	font-size: 16px;
}
.course__video .thumb .cmn__icon48 {
	width: 70px;
	min-width: 70px;
	height: 48px;
	background-color: #f00;
	border-radius: 10px;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .no-video .tutor-course-topic-item-title
{
	color: #41454f;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .no-video .tutor-course-topic-item-icon {
	color: rgba(33, 35, 39, 0.3);
}
.lesson-cs-block {
	line-height: 1.2;
}
.lesson-cs {
	line-height: 1.5;
	display: inline-block;
	color: #f00;
	font-size: 12px;
	border: 1px solid #f00;
	border-radius: 5px;
	padding: 0 5px;
	min-width: 90px;
	text-align: center;
}
/* Style  */
/* btn-orange: #DBAB5E, btn-green: #4E542E  */
a:hover {
	color: #DBAB5E;
}
.common__r .price-text span, .common__r .price-text {
	color: #000;
}
.signup-section a:hover, .signup-section section a:hover {
	color: #DBAB5E;
}
h5 a:hover {
    color: #DBAB5E;
} 
.s2-color {
	color: #DBAB5E;
}
input:focus, textarea:focus {
	outline-color: #DBAB5E;
}
.tutor-form-group input:not([type=submit]):focus {
	border-color: #DBAB5E !important;
}
.cus-border:hover, .n30-border:hover, .n40border:hover {
	border-color: #DBAB5E !important;
}
.header__topone.header__bg {
	background-color: #fff2d4;
}
.cmn-btn, .cmn-btn span, .cmn-btn i {
	color: #fff;
}
.cmn-btn:after {
	background-color: #4E542E;
}
.cmn-btn:before {
	background-color: #DBAB5E;
}
.cmn-btn:hover:after, .cmn-btn:focus:after  {
	background-color: #DBAB5E;
}
.cmn-btn:hover:before, .cmn-btn:focus:before {
	background-color: #4E542E;
}
.cmn-btn.search__icon40:after {
	background-color: #DBAB5E;
}
.cmn-btn.search__icon40:before {
	background-color: #4E542E;
}
.cmn-btn-cilicon.ara-next:before {
	background-color: #4E542E;
}
.cmn-btn-cilicon.ara-next:hover:before, .cmn-btn-cilicon.ara-next:focus:before {
	background-color: #DBAB5E;
}
.cmn-btn-cilicon.ara-next:hover:after, .cmn-btn-cilicon.ara-next:focus:after {
	background-color: #4E542E;
}
.cmn-btn-cilicon.ara-prev:hover:before, .cmn-btn-cilicon.ara-prev:focus:before {
	background-color: #DBAB5E;
}
.cmn-btn-cilicon.ara-prev:hover:after, .cmn-btn-cilicon.ara-prev:focus:after {
	background-color: #4E542E;
}
a.btn_one {
	border-color: #DBAB5E;
	color: #DBAB5E;
}
a.btn_one:hover {
	background-color: #4E542E;
	border-color: #4E542E;
}
a.btn_two {
	border-color: #4E542E;
}
a.btn_two:hover {
	border-color: #DBAB5E;
}
.one__header.edu-border.bg1-color{
	background-color: #333A19 !important;
}
.header-section .main-navbar .custom-nav .sub-menu {
	background-color: #333A19;
}
.category__oneadjust .nice-select .list {
	background-color: #333A19;
}
.banner__video {
	background-color: #89946C;
}
.limitless__leftcont h3 {
	color: #fff;
}
.limitless__left .students h3 {
	color: #DBAB5E;
}
.limitless__leftcont .cmn-btn {
	background-color: #4E542E;
}
.popular-class-buttons:hover {
	border-color: #DBAB5E !important;
}
.growth__section h5 a:hover {
	color: #fff;
}
.section__title .sec__pra .cmnhober-rotate:hover {
    color: #DBAB5E !important;
    border-color: #DBAB5E !important;
}
.section__title .sec__pra .cmnhober-rotate:hover i {
	color: #DBAB5E !important;
}
.cmnhober-rotate:hover, .ser-see:hover {
	border-color: #DBAB5E !important;
}
.cmnhober-rotate:hover, .cmnhober-rotate:hover i {
	color: #DBAB5E !important;
}
.tutor-tag-list li a:hover {
	border-color: #DBAB5E !important;
}
.kewta-btn {
	border-color: #4E542E;
}
.kewta-btn::before {
	background-color: #4E542E;
}
.main-footer ul li:hover a {
	color: #DBAB5E !important;
}
.thumb-team .name__cont-team {
	border-radius: 0;
}
.sidebar-ask-new-qna-submit-btn.cmn-btn.is-loading {
    opacity: 0.3;
}
.instructor__section .two__title, .instructor2__section .two__title {
	font-size: 40px;
}
.tutor-course-details-content ul, .tutor-course-details-content ol {
	padding-left: 32px;
}
.title-course-mb {
	display: none;
}
.explore__item .thumb.position-relative a img {
	height: auto;
	object-fit: fill;
}
.explore__item .thumb.position-relative a {
	display: block;
}
.cmnhover .thumb:before {
	display: none;
}
.cmnhover .thumb a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 300px;
    transition: .6s;
    box-shadow: rgba(137,134,134,.656) 0 2px 8px 0;
    opacity: 0
}

.cmnhover:hover .thumb a:before {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    opacity: 1
}
.custom-text-page h1, .custom-text-page h2, .custom-text-page h3, .custom-text-page h4, .custom-text-page h5, .custom-text-page h6 {
	padding: 0;
	margin: 0;
	padding: 1em 0;
}
.custom-text-page h1.page-title {
	padding-top: 0;
}
.custom-text-page p {
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
.custom-text-page ul, .custom-text-page ol {
	padding: 0 0 1em 30px;
	margin: 0;
}
.custom-text-page li {
	font-size: 16px;
}
.blog__sidebar .sidebar__widget:hover, .postbox__item:hover {
    border-color: #DBAB5E !important;
}
.comments-area:hover {
	border-color: #DBAB5E !important;
}
.meta__box span a i, .meta__box span i {
	color: #DBAB5E;
}
.footer__one ol li:hover, .footer__one ul li:hover, .sidebar__widget .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-author:hover, .sidebar__widget a.wp-block-latest-comments__comment-author:hover, .sidebar__widget ul li:hover, .sidebar__widget ul li:hover a, a.comment-edit-link:hover, a.comment-reply-link:hover, p.logged-in-as a {
	color: #DBAB5E;
}
h6.popular-post-title:hover {
	color: #DBAB5E;
}
.tagcloud a:hover, .wp-block-tag-cloud a:hover {
	border-color: #DBAB5E;
	color: #DBAB5E;
}
.sidebar__widget.widget_recent_comments ul a, .sidebar__widget.widget_rss ul a, .wp-block-latest-comments li .wp-block-latest-comments__comment-link {
	color: #DBAB5E;
}
.comments-area input#submit, .form-submit input#submit {
	max-width: 100%;
	width: auto;
}
.comments-area input#submit:hover, .form-submit input#submit:hover {
	background-color: #4E542E;
}
.comment-body:hover {
    border-color: #DBAB5E !important;
}
.testimonial__one .readmore-link {
	font-size: 12px;
	color: #DBAB5E;
}
.wp-pagenavi {
	padding-bottom: 5rem;
}
.wpc-custom-selected-terms .wpc-filter-chips-list {
	margin-bottom: 15px;
}
.wpc-custom-selected-terms .wpc-filter-chips-list.wpc-empty-chips-container {
	margin-bottom: 0;
}
.place-tmpl .thumb-courses {
	height: auto;
	width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.place-tmpl .thumb-courses img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial__one .pragraph {
	max-height: 135px;
}
/* Media  */
@media (min-width: 1200px) {
	.d-xl-none {
        display: none !important;
    }
}
@media (min-width: 992px) {
	.header-section .main-navbar .custom-nav > .menu-item:first-child>a {
		padding-left: 0;
	}
	.header-section .main-navbar .custom-nav > .menu-item>a {
		font-size: 18px;
		padding: 0 20px;
		border-right: 1px solid #545c29;
		
	}
	.header-section .main-navbar .custom-nav > .menu-item:last-child>a {
		border: none;
	}
	.header-section .main-navbar .custom-nav {
		display: block !important;
	}
	.header-section .main-navbar .custom-nav > .menu-item {
		display: inline-block;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-section .main-navbar .custom-nav > .menu-item {
		display: block;
		padding: 15px 0;
	}
	.header-section .main-navbar .custom-nav > .menu-item>a {
		border: none;
		padding: 0;
	}
	.header-section .main-navbar .navbar-toggle-item-new > .flex-column{
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	.header-section .nav-brand.d-none.d-lg-block {
		display: none !important;
	}
	
}
@media (max-width: 1399px) {
	.community-banner {
		height: 160px;
	}
	.instructor__section::before {
        height: 90%;
    }
}
@media (max-width: 1199px) {
.explore__item .common__r .price-text, .class-card.course_archive .common__r .price-text {
	
	font-size: 24px;
}
	.explore__item .common__r .price-text span.tp-course-sale-price, .class-card.course_archive .common__r .price-text span.tp-course-sale-price {
		font-size: 24px;
	}
.explore__item .content span.item-level.n20-bg.rounded.fw_600.py-1, .class-card.course_archive span.item-level.n20-bg.rounded  {
	font-size: 14px;
}
.explore__item .content .item-like i {
	font-size: 16px;
}
.explore__item .content .item-lessons span, .class-card.course_archive .d-flex.align-items-center.gap-1.gap-xl-1 span {
	font-size: 16px;
}
.explore__item .content .item-lessons i {
	font-size: 18px;
}
.explore__item .content .item-duration h6, .class-card.course_archive h6.n700-color.fw_500.d-flex.gap-2 span, .class-card.course_archive .d-flex.align-items-center.gap-1.gap-xl-1 span {
	font-size: 16px;
}
.explore__item .content .item-duration i {
	font-size: 18px;
}
.explore__item .content .item-author h6 {
	font-size: 16px;
}
.explore__item .content .item-reviews h6 {
	font-size: 16px;
}
.class-card.course_archive .content h5 a {
	font-size: 18px;
}
.tutor-cards .course__video-info h5 {
	font-size: 16px;
}
.tutor-cards .course__video-info span, .tutor-cards .course__video-info a {
	font-size: 16px;
}
.tutor-card-bodys .woocommerce-Price-amount.amount span, .tutor-card-bodys .woocommerce-Price-amount .woocommerce-Price-currencySymbol  {
		font-size: 18px;
	}
.tutor-review-card .tutor-review-summary-average-rating {
	font-size: 24px;
}
.courses-details-righwrap.tutor-single-course-sidebar {
	margin-top: 0;
}
.profile-author-reviews .ratting-box h3  {
	font-size: 24px;
}
.widget-title.wpc-filter-title {
	font-size: 18px;
	margin-bottom: 1.25rem;
}
.tutor-course-filter h5.title {
	font-size: 18px;
}
	.display-one, .hero__onecontent h1.main-hero-title {
		font-size: 40px;
	}
	.main-hero-subtitle {
		font-size: 18px;
	}
	.instructor__section .two__title, .instructor2__section .two__title {
	font-size: 28px;
}
	.single-courses .tutor-wrap.courses .row > main {
		order: 2;
		margin: 0;
	}
	.single-courses .tutor-wrap.courses .row > aside {
		order: 1;
	}
	.single-courses .tutor-wrap.courses .tutor-course-thumbnail {
		display: none;
	}
	.single-courses .tutor-wrap.courses .course-thumb-section .breadcrumnd {
		position: relative;
		padding: 0;
		margin-bottom: 30px;
	}
	.single-courses .tutor-wrap.courses .row > aside .title-course-mb {
		display: block;
	}
	.single-courses .tutor-wrap.courses .row > main .sec__titletwo {
		display: none;
	}
	.header-section .main-navbar .navbar-toggle-item-new {
		display: none;
	}
	.custom-text-page li {
		font-size: 14px;
	}
	.courses-profile-body .isra-box {
		width: 120px;
		min-width: 120px;
		height: 120px;
	}
	.courses-profile-body .course-probiowrap ul, .courses-profile-body .course-probiowrap ol {
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	.explore__filter .tablinks .nav-links .tablink, .explore__filter .tablinks .nav-links.active .tablink {
	font-size: 16px;
}
	.woocommerce-order-received ul.order_details li {
		border: none;
	}
	.one__header .one__mainheader {
		padding: 0;
	}
	.one__header {
		margin-bottom: -94px;
	}
	.fixed-navbar-pd {
		padding-bottom: 94px;
	}
	.tutor-course-details-tab .nav-links {
		flex: 0 1 33%;
	}
	.display-one, .hero__onecontent h1.main-hero-title {
		font-size: 28px;
	}
	.main-hero-subtitle {
		font-size: 16px;
	}
	.instructor__section .two__title, .instructor2__section .two__title {
	font-size: 20px;
}
	.archive .tutor-course-list {
		margin-bottom: 0;
	}
	.page-id-970 .subscribtion-main, .page-id-1536 .subscribtion-main, .home .subscribtion-main, .archive .subscribtion-main,
	.page-id-1136 .subscribtion-main, .page-id-1295 .subscribtion-main {
		margin-top: 0;
	}
	.tutor-course-filter-container-new {
		display: none;
	}
	.single-post .blog-details-right {
		transform: none;
		margin-bottom: 0;
	} 
	.blog-classic-section .blog__sidebar {
		margin-top: 30px;
	}
}
@media (max-width: 767px) {
	    .header-section .search-toggle-box {
        top: 80px;
        left: 0;
    }
    .dashboard-cover-image {
    	height: 180px;
    }
    .custom-dashboard-col {
		width: 100%;
	}
	.custom-dashboard-col.earn-countwrap {
		justify-content: center !important;
	}
	.course-thumb-section .breadcrumnd {
		position: relative;
		margin-bottom: 20px;
		background: none;
		border-radius: 0;
		padding: 0;
	}
	.pt-40 {
			padding-top: 20px;
		}
	.pb-40 {
			padding-bottom: 20px;
		}
	.woocommerce-cart .tp-page-area.sec-mar, .woocommerce-checkout .tp-page-area.sec-mar {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.tp-page-area.sec-mar {
		padding: 20px 0;
	}
	.tutor-wrap.tutor-page-wrap.status-publish.hentry {
		padding-top: 20px;
		padding-bottom: 20px;
	}
		.tutor-course-details-tab .nav-links {
		flex: 0 1 40%;
	}
	.frontend-overview .explore__tab .tablinks {
		justify-content: center;
	}
	.frontend-overview .explore__tab .tablinks .nav-links .tablink {
		padding-left: 10px;
		padding-right: 10px;
		line-height: 1;
	}
	.hero__onecontent h1 {
        font-size: 30px;
    }
	.comparison-section .section__title__wrap {
		padding-bottom: 45px !important;
		margin-bottom: 45px !important;
	}
	.footer__topone {
		padding-bottom: 30px;
	}
	.about-height-col {
		height: auto;
	}
	.hero__one .limitless__leftcont {
		padding-top: 24px;
	}
	.courses__section .popular-class-buttons {
		display: none;
	}
	.tutor-dashboard .banner-student .custom-dashboard-col.student-social {
		padding-left: 15px;
		padding-right: 15px;
	}
	.courses-profile-body .isra-box {
		width: 100px;
		min-width: 100px;
		height: 100px;
	}
}

@media (max-width: 575px) {
    .courses-details-left {
        padding-top: 15px;
    }
	.main-hero-buttons {
		margin-bottom: 30px;
	}
	.subscrib__content h3 {
		font-size: 20px;
	}
	.list-height-col {
		height: auto;
	}
	.error404 .sec__titletwo .two__title {
		font-size: 20px;
	}
	.error-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.header-section a.btn_one, .header-section a.btn_two {
		padding-left: 10px;
		padding-right: 10px;
	}
}
.tutor-course-filter .wpc-term-count {
	-webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
	width: auto !important;
	text-align: right;
}
#tutor-registration-form input::-webkit-input-placeholder, #tutor-login-form input::-webkit-input-placeholder {
  color: #575757;
}
#tutor-registration-form input::-moz-placeholder, #tutor-login-form input::-moz-placeholder {
  color: #575757;
}
#tutor-registration-form input:-ms-input-placeholder, #tutor-login-form input:-ms-input-placeholder {
  color: #575757;
}
#tutor-registration-form input:-moz-placeholder, #tutor-login-form input:-moz-placeholder {
  color: #575757;
}
form#tutor-login-form .tutor-form-check-input.tutor-form-check-input {
	width: 16px;
	height: 16px;
	padding: 5px;
	vertical-align: middle;
}
@media (min-width: 420px) and (max-width: 500px) {
	#tutor-pro-google-authentication, #tutor-pro-facebook-authentication {
		transform: scale(0.82);
	}
}
@media (max-width: 419px) {
	#tutor-pro-google-authentication, #tutor-pro-facebook-authentication {
		transform: scale(0.7);
	}
}