:root {--dreamslms_header_login_color:#685f78;}

.admin-bar header.header-one {
    top: 32px;
}

header .main-nav .menu-item-has-children > a::after {
    top: 6px;
}

 .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: 3px;
}
.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;
}