:root {
    --dreamslms_header_login_color: #685f78;
}

.admin-bar header.header-one {
    top: 32px;
}

header .main-nav .menu-item-has-children>a::after {
    top: 5px;
}

.header-three .main-nav .menu-item-has-children>a::after,
.header-two .main-nav .menu-item-has-children>a::after,
.header-four .main-nav .menu-item-has-children>a::after {
    top: 3px;
}

.card-price .price {
    gap: 5px;
}

.card-price del .woocommerce-Price-amount {
    font-size: 14px
}

header .main-nav>li .sub-menu>li.menu-item-has-children>a::after {
    display: none;
}

.faq-page .btn-dark {
    display: inline-block;
}

.dashboard hr {
    border-color: var(--gray-100);
    background-color: var(--gray-100);
    opacity: 1;
}

.wpcf7-response-output {
    color: #fff;
}

.wpcf7-not-valid-tip~.wpcf7-not-valid-tip {
    display: none !important;
}

.subsribe-section .contact-section .subcribe-form span.wpcf7-not-valid-tip {
    margin-top: 50px;
    color: red;
}

.subsribe-section .contact-section .subcribe-form .wpcf7-response-output {
    position: relative;
    top: 100px
}

.faq-section .rounded-4 {
    border-radius: 1rem;
}

#tutor-confirm-password {
    border: 1px solid #e9ecef !important;
}

.home-1-faq .faq-img img {
    border-radius: 2rem;
}

.tutor-course-wishlist .fa-solid.fa-heart {
    color: #FF6575 !important;
}

.row-gap-4 {
    row-gap: 1.5rem !important;
}

.home-4 .featured-courses-sec .course-item.course-item-four .course-content {
    padding: 24px !important;
    border-radius: 10px;
}

.featured-courses-sec .course-item.course-item-four .course-content h5.price {
    position: unset;
    min-width: 0px;
}

.featured-courses-section .course-item .price-badge .price,
.course-content .price {
    position: unset;
    min-width: 0px;
    padding: 0px;
}

.rounded-5 {
    border-radius: 2rem !important;
}

.blog-user-top img {
    width: 24px;
    height: 24px;
    border-radius: 50% !important;
    margin-right: 8px;
    flex-shrink: 0;
}

.instructor-item.instructor-item-three .instructor-content {
    margin-top: 0px !important;
}

.instructor-content .title {
    margin-bottom: 0px !important;
}

.blog-img-three img {
    border-radius: 10px !important;
}

.tutor-screen-frontend-dashboard .rating {
    width: auto !important;
    margin: 0;
}

.single-lesson .course-lesson .container {
    /* margin:0; max-width:100% !important; */
}

.tutor-screen-frontend-dashboard .page-content {
    background: #fff;
}

.course-item-two .course-content {
    background: #fff;
}

.tutor-dashboard-content-inner.enrolled-courses .course-name>p {
    display: none;
}

.withdraw-method .nav-pills .nav-link {
    display: grid;
}

.withdraw-method .nav-pills .nav-link span {
    display: inline-block;
}

.dropdown .dropdown-menu {
    padding: 2px;
}

.instructor-text {
    white-space: nowrap;
    /* Prevents text from wrapping */
    overflow: hidden;
    /* Hides the overflowing text */
    text-overflow: ellipsis;
}

.course-content1 {
    background: transparent;
}

.course-list-wrap>.col-12 {
    margin-bottom: 15px !important;
}

.page-content {
    background: #fff !important;
}

.course-content {
    background: #fff !important;
}

.course-content .courses-list-item {
    margin-bottom: 0px;
}

.course-content1 {
    padding: 0px !important;
}

.card-price .price {
    gap: 5px;
}

.card-price del .woocommerce-Price-amount {
    font-size: 14px
}

header .main-nav>li .sub-menu>li.menu-item-has-children>a::after {
    display: none;
}

.dashboard hr {
    border-color: var(--gray-100);
    background-color: var(--gray-100);
    opacity: 1;
}

.btn-wishlist {
    color: var(--gray-900);
    border: 1px solid var(--gray-100);
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.btn-wishlist:hover {
    background-color: #FF4667;
    border-color: #FF4667;
    color: var(--white);
}



/*custom code */

@media (min-width: 992px) {


    header.header-one .main-menu-wrapper .main-nav>li.menu-item-has-children>a {
        padding-right: 36px !important;
    }

    header.header-one .main-menu-wrapper .main-nav .menu-item-has-children>a::after {
        right: 16px;
    }

}




.post-type-archive-courses .tutor-pagination.tutor-mt-40 {
    margin-bottom: 0 !important;
}

.woocommerce-checkout .add-course-info .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.woocommerce-checkout .add-course-info .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}

@media (max-width: 1399px) {
    .banner-content h1 {
        font-size: 42px;
    }
}

.show-filter.add-course-info {
    padding: 0;
    flex: 0 0 70%;
}

@media (min-width: 1299.98px) and (max-width: 1399.98px) {
    .course-content-list {
        flex-direction: column;
    }

    .course-item .course-content-list .badge {
        margin-top: 10px;
    }



}

.woocommerce ul.order_details.wc-bacs-bank-details {
    margin-top: 30px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead tr:first-child th {
    padding: 8px !important;
}

.woocommerce-checkout .table th,
.woocommerce-checkout .table td {
    white-space: normal;
}

.post-type-archive-courses .course-item h5 del {
    font-size: 16px;
    margin-left: 10px;
}

.tutor-btn-secondary:hover,
.tutor-btn-secondary:focus,
.tutor-btn-secondary:active {
    color: #000;
}

.tutor-checkout-page .tutor-form-select,
.tutor-checkout-page .tutor-form-control {
    border: 1px solid #e9ecef !important;
}

.list-group-flush>.list-group-item.cou-title:last-child ul li:last-child {
    padding-bottom: 0;
}

.course-group-img img {

    width: 40px !important;
}

.footer .text-black .footer-about p {
    color: var(--gray-500);
}

.withdraw-method #tutor-withdraw-account-set-form label p {
    text-align: left;
    color: var(--gray-900);
    font-weight: 500;
}

.section-text {
    display: inline-flex;
}

.btn-wishlist {
    color: var(--gray-900);
    border: 1px solid var(--gray-100);
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.btn-wishlist:hover {
    background-color: #FF4667;
    border-color: #FF4667;
    color: var(--white);
}

.header-three .main-nav .menu-item-has-children>a::after,
.header-two .main-nav .menu-item-has-children>a::after,
.header-four .main-nav .menu-item-has-children>a::after {
    top: 10px;
}

.breadcrumb-bar:before {
    background: linear-gradient(90deg, #FEE0DE 0%, #E4F5FD 51.39%, #DDEDFF 100%);
}

.breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 10px;
}

.home2_instructor .instructor-img img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: 0 auto;
}

.instructor-content h3.title {
    text-transform: capitalize !important;
}

.card-price .price {
    gap: 5px;
}

.card-price del .woocommerce-Price-amount {
    font-size: 14px
}

header .main-nav>li .sub-menu>li.menu-item-has-children>a::after {
    display: none;
}

.dashboard hr {
    border-color: var(--gray-100);
    background-color: var(--gray-100);
    opacity: 1;
}

.footer.footer-one .subscribe-form span.newsletter_style1 {
    z-index: 99;
    top: 30px !important;
}

.wpcf7-response-output {
    color: #fff;
}

.wpcf7-not-valid-tip~.wpcf7-not-valid-tip {
    display: none !important;
}

.subsribe-section .contact-section .subcribe-form span.wpcf7-not-valid-tip {
    margin-top: 50px;
    color: red;
}

.subsribe-section .contact-section .subcribe-form .wpcf7-response-output {
    position: relative;
    top: 100px
}

.faq-section .rounded-4 {
    border-radius: 1rem;
}

.faq-page .btn-dark {
    display: inline-block;
}

#tutor-confirm-password {
    border: 1px solid #e9ecef !important;
}

.home-1-faq .faq-img img {
    border-radius: 2rem;
}

.tutor-course-wishlist .fa-solid.fa-heart {
    color: #ff6575 !important;
}

.position-relative .price {}

.position-relative .price del {}

.dream-contact-form .d-grid {
    position: relative;
}

.dream-contact-form .wpcf7-spinner {
    position: absolute;
    top: 5px;
    right: 5px;
}


.relative-price .price {
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.relative-price .price del {
    margin-left: 0.25rem !important;
}

.course-box.elementor_listing .product:hover .course-share i {
    color: var(--dreamslms_primary_color);
}

.btn-wishlist {
    color: var(--gray-900);
    border: 1px solid var(--gray-100);
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.btn-wishlist:hover {
    background-color: #FF4667;
    border-color: #FF4667;
    color: var(--white);
}

.footer.footer-six .box-form-newsletter .input-newsletter {

    background-image: url(/wp-content/themes/dreamslms/assets/images/icons/mail-2.svg);
}

.categories-item-six .categories-icon img {
    padding: 0;
}

.favorite-course .categories-item .categories-img {
    background: transparent;
}

h5.card-price .price {
    background: #fff;
    position: relative;
    bottom: 0;
    right: 0;
    padding: 0 !important;
    border-radius: 0;
}

.ppcp-messages {
    margin-top: 25px;
}

.ppc-button-wrapper {
    margin-top: 25px;
}

@media (max-width: 991.98px) {

    header.header-one .main-menu-wrapper .menu-header {
        background-color: #392C7D;
    }
}

.footer.footer-six .box-form-newsletter .form-newsletter .input-newsletter {
    width: 100% !important
}

.footer.footer-six .box-form-newsletter .form-newsletter .input-newsletter:active,
.footer.footer-six .box-form-newsletter .form-newsletter .input-newsletter:focus {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.footer.footer-one .wpcf7 form .wpcf7-response-output {
    color: #fff;
    margin-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {

    color: #000;
    margin-bottom: 0 !important;
}

.login-submit .btn.btn-primary,
.tutor-reg-form-btn-wrap .btn.btn-primary {
    background-color: #342777;
    border: 1px solid #342777;
    color: var(--white);
    padding: 11px 0px;
    text-transform: uppercase;
    font-weight: 500;
}

.real-reviews-group .reviews-img img {
    max-width: 100%;
    height: auto;
    border-radius: 1rem !important;
}

.dreamslms-notifications-bell {
    margin-left: auto !important;
    order: 2 !important;
}

.header-btn.d-flex.align-items-center {
    justify-content: flex-end !important;
    gap: 12px !important;
}

.dreamslms-notifications-bell {
    order: 1 !important;
}

.dropdown.profile-dropdown {
    order: 2 !important;
}