/*
Author:      Dreamguys
Theme Name:  Mentoring Child
Author URI:  #
Theme URI:   #
Version:     1.2.7
Description: Mentoring - Education Wordpress Theme
License:     GNU General Public License version 3.0
Text Domain: Mentoring-child
Template:    mentoring
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Domain Path: /languages
Tags:        one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */


.blog_section_home .latest-news article .homeblog_meta >span.author {
    display: none !important;
}
.select2-container--default .select2-selection--single {
	height: 50px !important;
}
.dc-registerformmain .dc-select:after {
	top: 30px;
}


.overview-description p ,
.widget-overview .info-list ,
.widget-overview .emptydetails {
	padding-left: 15px;
}
.single-mentors .overview-description p {
	padding-left: 0 !important;
}
.dc-chatbox .dc-replaybox .form-group .form-control {
	padding: 7px 15px !important;
}
.dc-chatpopup {
	right: 10px !important;
    bottom: 70px !important;
}
.page-id-1942 .user-info-right span {
	display: block !important;
}
.page-id-1942 .user-infos ul li {
	display: flex !important;
}
.page-id-1942 .user-infos ul li i{
	margin-top: 8px;
}

#confirmBox {
	z-index: 1000;
}
.home_howdoes_block p {
	height: 92px;
}
.whychoose_content_section p {
    height: 140px;
}

.search-box #search_form .search-location ,
.sigma_single-pagination ,
.single-post .col-lg-4 ,
.post-details-box .sigma_post-details-inner .sigma_post-details-meta span.author {
	display: none;
}

.home .latest-news .row {
	justify-content: center;
}

.single-post #primary.content-area   {
	width: 100%;
	margin: 20px 0;
}
.overview-description p {
	margin-bottom: 20px !important;
}
.single.single-mentors .mentor-banner {
	position: relative;
}
.single.single-mentors .user-booking a {
	position: absolute;
    width: 30%;
    right: 50px;
    top: 120px;
}
.single.single-mentors .user-booking .tooltip-wrapper a {
	position: unset;
	background-color: #fff;
	color: #1e88e5;
	width: 100%;
}
.single.single-mentors .user-booking .tooltip-wrapper {
	position: absolute;
	right: 50px;
	top: 120px;
	width: 30%;
}
.user-infos .votes,.user-infos ul li:first-child ,
.mentor-widget .user-feedback {
	display: none !important;
}
.single.single-mentors .tab-content .widget-overview:first-child ,
.fc-today-button {
	display: none !important;
}
.single.single-mentors .tab-content .widget-overview:nth-last-child(2) {
	border-radius: unset;
	padding: 0 !important;
	border: unset;
	box-shadow: unset;
}
.widget-overview.available-widget {
	margin: 50px 0;
}
.mentor-listing-slots .appointment-type {
	font-size: 18px;
    font-weight: bold;
    color: #2F2D51;
    margin-left: 15px;
}

.mentor-listing-slots #slots ,
.mentor-listing-slots .appointment-type ,
.mentor-listing-slots .slot-list {
	float: left;
	width: 100%;
	max-width: 100%;
}
.mentor-listing-slots .slot-info {
    font-size: 14px;
    padding: 5px 20px;
    display: block;
    width: auto;
    float: left;
    margin: 10px;
}
.mentor-listing-slots td.fc-day-disabled {
	background: unset !important;
}
.mentor-listing-slots td.fc-day-disabled .fc-daygrid-day-top {
    opacity: 0.3 !important;
}

.form-group .iti.iti--allow-dropdown {
	width: 100%;
}
.form-group .iti--allow-dropdown input {
	padding-left: 52px !important;
}
.dc-search-mentors .available {
    position: absolute;
    left: 195px;
    bottom: 20px;
    margin-bottom: 0;
}
.dc-docpostholder.dc-search-mentors {
	position: relative;
	background-color: #fff;
	border-radius: 5px;
}

.dc-timeslots .dc-radio {
    width: auto !important;
    float: left;
}
.site-main article.sigma_post-details .sigma_post-thumbnail img {
    width: 65% !important;
}
.dc-timeslots {
	margin-top: 50px !important;
}
.sigma_post-details-categories {
    margin: 10px 20px 15px 0 !important;
}
.modal-footer.dc-modal-footer {
	justify-content: end !important;
}
.user-tag {
	display: none !important;
}
.single .content-area {
/* 	width: 65% !important;
	margin: auto !important; */
	margin-top: 30px !important;
}
.postid-5240 .slick-slide:nth-child(4), 
.postid-5240 .slick-slide:nth-child(10) {
    display: none;
}
.postid-5218 .slick-slide:nth-child(7), 
.postid-5218 .slick-slide:nth-child(13) {
    display: none;
}
.postid-5286 .slick-slide:nth-child(5), 
.postid-5286 .slick-slide:nth-child(11) {
    display: none;
}
.postid-5290 .slick-slide:nth-child(6), 
.postid-5290 .slick-slide:nth-child(12) {
    display: none;
}
.postid-5294 .slick-slide:nth-child(8), 
.postid-5294 .slick-slide:nth-child(14) {
    display: none;
}
.postid-5298 .slick-slide:nth-child(9), 
.postid-5298 .slick-slide:nth-child(15) {
    display: none;
}
.post-details-box .sigma_post-thumbnail {
    text-align: center !important;
}

.faq_section_accordion h5 {
	margin-bottom: 10px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

.faq_section_accordion h5:first-child {
    padding-top: 0px;
    border-top: unset;
}
.dash-board-list {
    display: none;
}
/* .single.single-mentors .user-view-content .user-info-left {
	position: relative;
} */
/* .single.single-mentors .user-view-content .ratings {
	margin-top: 65px;
} */
/* .single.single-mentors .user-view-content .dc-description {
    width: auto;
    float: left;
    position: absolute;
    top: 35px;
    left: 170px;
} */

/* .single.single-mentors #dc-twocolumns .row {
	flex-direction: column-reverse;
	align-items: end;
}
.single.single-mentors #dc-twocolumns .row .col-lg-8 {
	width: 100%;
	margin-top: 70px;
}
.single.single-mentors #dc-twocolumns .row .col-lg-4 {
	margin-top: -130px;
	width: 30%;
	margin-right: 3%;
}


.single.single-mentors #articles , .user-feedback,
.single.single-mentors .widget-overview:nth-child(5) ,
.single.single-mentors .widget-overview:nth-child(2) ,
.single.single-mentors .user-booking a.user-add-feedback,
.user-infos .votes,.user-infos ul li:first-child {
	display: none !important;
} */
.user-info-right { 
    flex: 0 0 200px !important;
    max-width: 200px !important;
}
textarea#bio {
    height: 70px;
    resize: auto;
}

.user-booking .view-profile {
    margin: 20px auto 0;
    background-color: #fff;
    color: var(--thm-base);
}

#username-field ,
.ratings ,
.mentor-widget .user-info-cont h3 i ,
.user-pro-view .user-info-cont h2 i ,
.wc-block-components-order-summary-item__image ,
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices ,
.wp-block-woocommerce-checkout-order-summary-totals-block ,
.user-pro-view .user-info-right {
	display: none !important;
}
.page-template-registerpage .sigma_header.header-layout-10 ,
.page-template-loginpage .sigma_header.header-layout-10 ,
.page-template-forgotpasswordpage .sigma_header.header-layout-10 {
	display: block !important;
}
a.register-form , a.login-form {
    border-bottom: 1px dashed;
    color: var(--thm-base);
}

.page-id-5226 .dc-loginformhold.dc-loginform ,
.page-id-5226 .dc-registerformhold.dc-registerform {
	width: 60%;
	box-shadow: 0 0 10px #ddd;
	padding: 50px;
	margin: 50px auto;
	background-color: #fff;
}
.dc-loginheader h3 {
	text-align: center;
}
.dc-registerformhold .dc-checkboxholder span label {
	height: 40px !important;
}
.page-id-5226 .login-options ,
#dcModalBody .login-options ,
.mentee-data{
	opacity: 0;
	position: absolute;
	z-index: -1;
	width: 0px !important;
}
.dc-loginformhold.dc-loginform .titlelogin, 
.dc-registerformhold.dc-registerform .titlelogin {
	text-transform: unset !important;
}

.dc-select.hide:after ,
.page-id-6201 .sigma_subheader{
	display: none;
}

.dc-spaces {
	background: #1e88e5 !important;
	border: 1px solid #1e88e5 !important;
}


.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
	padding-left: 0 !important;
}
.available-widget .dc-timeslots {
	display: unset !important;
}



/* Tooltip css */
.tooltip-wrapper {
    position: relative;
    display: block;
}

.tooltip-wrapper .disabled-button {
    pointer-events: none; /* Ensures button doesn't react to hover or click */
    cursor: default; /* Default cursor style */
    opacity: 0.6; /* Reduced opacity to indicate disabled state */
}

.tooltip-wrapper .tooltip-text {
    visibility: hidden;
    width: 160px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip-wrapper:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}


.single-mentor .user-booking .user-booking-model:hover {
	background-color: #000 !important;
}
.page-id-5226 .sec1 {
	box-shadow: 0 0 10px #ddd;
    margin-bottom: 100px;
    padding: 20px;
    border-radius: 5px;
}
.page-id-5226 #dcModalBody ,
.bg-pattern-style {
	background: url(https://mentor.xeventechnologies.com/wp-content/uploads/2024/06/login-banner.jpg) no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.page-id-5226 #sec1 #dcModalBody {
	background: unset !important;
}

.mentoringtitle a {
	color: #1e88e5;
}
.sigma_header {
	position: fixed !important;
	top: 0;
	width: 100% !important;
	z-index: 100 !important;
}
#content.site-content {
	margin-top: 70px;
}

.footer_copyright {
	background-color: #1e88e5;
	color: #fff;
	padding: 15px 0 !important;
}
.comments-area {
	display: none;
}
.fab.fa-facebook-f {
	color: #1877F2;
}
.fa-youtube {
	color: #ff0000;
}
.account-box{
	width: 650px !important;
	max-width: 650px !important;
}
.page-id-1942 .page-content {
	background-color: #bfc1c350;
}

.steps-text ul {
	padding-left: 15px;
}
.steps-text ul li {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
}


/* .sticky-queue.top-right {
	display: none;
}
 */


.steps-text {
	background-color: #fff;
	padding: 25px;
	position: relative;
	z-index: 10;
}
.search-filter {
	margin-bottom: -2px !important;
    z-index: 1;
}
.section-search:before {
	opacity: 0.2;
}
.social-icons a i {
    font-size: 20px;
    margin-right: 10px !important;
    margin-top: 10px;
}
.single-product .sigma_related-posts,
.single-product .quantity,
.single-product .sigma_product-stock-status, 
.single-product .product_meta, 
.single-product .single_add_to_cart_button {
    display: none !important;
}
.sigma_product-single-content .wc-buy-now-btn {
	display: block !important;
}
.single-product .page-title {
    position: absolute;
    top: 105px;
    right: 52%;
}
.detail {
	position: absolute;
    top: 30px;
}
/* price {
	margin-top: 32px;
} */
.single-product .sigma_product-single-content {
	margin-top: 85px !important;
}
.single-product .product .images img {
	width: 300px !important;
}
.woocommerce .sigma_product-single-content form.cart .single_add_to_cart_button:after {
	content: unset !important;
}
.single .summary .woocommerce-product-details__short-description p {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 30px;
}
.mentor-banner .social-icons a i {
	color: #fff !important;
}
.dc-location .form-group.phone-number {
	display: none !important;
}
.dc-search-mentors .user-info-cont .designation {
    margin-bottom: 10px;
}

.wc-block-components-sidebar-layout.wc-block-checkout.is-large {
	flex-direction: column-reverse;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-totals-block ,
.woocommerce-checkout .wc-block-components-main {
	width: 100% !important;
	margin: 0 0 50px !important;
	padding: 0 !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary__button-text ,
.wc-block-components-title.wc-block-components-title {
	font-size: 25px !important;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label ,
.wc-block-components-formatted-money-amount {
	font-size: 24px;
	color: #000;
}
.wc-block-components-formatted-money-amount ,
.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 18px;
	color: #000 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p ,
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked ,
.wc-block-components-checkout-step__description ,
.woocommerce-product-gallery__trigger {
	display: none !important;
}
/* .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block ,
.wc-block-components-form .wc-block-components-checkout-step {
	padding: 25px;
	border: 1px solid #999;
	border-radius: 5px;
} */
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
	border: 1px solid #999 !important;
}

.type-product .row .col-lg-6:first-child {
    max-width: 30%;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	background: #1E88E5;
	color: #FFFFFF;
	font-size: 20px;
	padding: 16px;
	border: 1px solid #1E88E5;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
	color: #1E88E5;
	background-color: #FFFFFF;
}
.sigma_header .sigma_logo-wrapper, .footer .footer_firstsec img {
    width: 250px !important;
}
.slick-dots li button::before {
	content: unset !important;
}

.sigma_header .aside-toggle span {
    height: 2px;
    margin-bottom: 5px;
    width: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    text-align: center;
    border: 1px solid;
    border-radius: 10px;
    padding: 20px;
	float: unset !important;
}
.woocommerce-MyAccount-navigation {
	display: none;
}
.woocommerce-pagination {
	text-align: left !important;
	margin-left: 60px;
}
.widget-overview {
	margin-bottom: 0 !important;
}


.woocommerce-order-downloads h2.woocommerce-order-downloads__title {
	margin-top: 20px;
}
.woocommerce-order-details ,
.woocommerce-customer-details ,
.page-id-23.logged-in .sigma_subheader {
	display: none !important;
}
.dc-dashboardbox .dc-recent-content a i {
    margin-right: 8px;
}
.woocommerce-table--order-downloads .download-file a {
	background-color: #1e88e5 !important;
}
.mentoringtitle {
	color: var(--thm-base) !important;
}

/* @media(min-width: 1800px){
	.page-id-1942 .sigma_header {
		position: fixed;
		width: 100%;
		z-index: 10;
	}
	.page-id-1942 .sigma_subheader {
		position: fixed;
		top: 70px;
		width: 100%;
		z-index: 10;
	}
	.steps-text {
		position: fixed;
		bottom: 0px;
		width: 349px;
		transition: all 0.3s ease;
		z-index: 1;
	}
	.page-id-1942 .page-content {
		padding-top: 120px;
	}
	.page-id-1942  .search-filter {
		position: fixed;
		width: 350px;
		transition: all 0.3s ease;
	}
} */
@media(min-width: 992px){
	.search-box #search_form .form-group {
		flex: 0 0 50%;
		width: 50% !important;
	}
	.search-box #search_form .search-btn {
		width: 25%;
	}
}
@media(max-width: 1280px) {
	.single-product .page-title {
		right: 49%;
	}
	.woocommerce-pagination {
		margin-left: 50px;
	}
}
@media(max-width: 1024px) {
	.single-product .page-title {
		right: 45%;
	}
	.woocommerce-pagination {
		margin-left: 40px;
	}
}
@media(max-width: 991.98px) {
	.search-box .form-control {
		text-align: center;
	}
	.dc-jobalerts .alert span {
		margin-right: 75px;
	}
	.page-id-5226 .dc-loginformhold.dc-loginform, 
	.page-id-5226 .dc-registerformhold.dc-registerform {
		width: 90%;
	}
	.single-product .page-title {
		right: 36%;
	}
	.sigma_header .sigma_logo-wrapper img {
		width: 200px !important;
		margin-left: 0 !important;
	}
	.sigma_header .aside-toggle span {
		height: 2px !important;
		margin-bottom: 5px !important;
		width: 27px !important;
	}
	.sigma_header .nav-item.dropdown {
		padding-left: 20px !important;
	}
	.sigma_header .sigma_logo-wrapper, 
	.footer .footer_firstsec img {
		width: 210px !important;
	}
	
	.search-box form {
		flex-direction: row !important;
	}
	.search-box .search-info {
		flex: 0 0 70% !important;
        width: 70% !important;
        margin-right: 15px !important;
        margin-bottom: 0 !important;
	}
	.search-box .search-btn {
		width: 28%;
	}
	.woocommerce-pagination {
		margin-left: 20px;
	}

}

@media(max-width: 767.98px) {
	.sticky-queue {
		width: 100% !important;
		padding: 0 20px;
	}
	.top-right {
		right: 0 !important;
	}
	.sticky-queue p {
		font-size: 11px !important;
	}
	.page-id-5226 .dc-loginformhold.dc-loginform, 
	.page-id-5226 .dc-registerformhold.dc-registerform {
		width: 100%;
		padding: 50px 25px;
		margin: 30px auto;
	}
	.page-id-5226 .modal-body {
		padding: 1rem;
	}
	.single.single-mentors .user-booking a {
		position: unset;
		width: 100%;
	}
	.mentor-img , .user-info-left {
		margin: 0 0 20px !important;
	}
	.user-info-cont {
        text-align: left !important;
    }
	.dc-search-mentors .available {
		position: unset;
		text-align: left !important;
		margin-bottom: 15px;
	}
	.single-product .page-title {
		top: 393px;
		right: unset;
	}
	.detail {
		top: 355px;
	}
	.price {
		margin-top: 10px;
	}
	.single-product .sigma_product-single-content {
		margin-top: 95px !important;
	}
	.type-product .row .col-lg-6:first-child {
		max-width: 60%;
	}
	.user-view-content .mentor-img {
		margin: 0 auto 20px !important;
	}
	.user-view-content .dc-designation ,
	.user-view-content .social-icons {
		text-align: center;
	}
	.dc-location .form-group.phone-number {
		display: none;
	}
	.single.single-mentors .user-booking .tooltip-wrapper {
		position: unset;
		width: 100%;
		margin: auto;
		margin-top: -15px !important;
	}
	.account-box {
		width: 100% !important;
		max-width: 1000px !important;
	}
	.sigma_header .aside-toggle {
		margin-top: 7px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		padding: 20px 0px;
	}
	.woocommerce-orders-table tr td {
		padding: 5px;
	}
	.tab-content .available-widget {
		margin: 25px 0 !important; 
	}
	.single.single-mentors .page-content {
		padding: 0 !important;
	}
}

@media(max-width: 575.98px){
	.dc-jobalerts .alert span {
		margin-right: 0px;
	}
	.single.single-mentors .user-view-content .dc-description {
		position: unset;
		text-align: center;
	}
/* 	.single.single-mentors .user-view-content .ratings {
		margin: 20px auto;
	} */
	.user-view-content .full-stars {
		left: 0;
	}
	.search-box .search-info {
		flex: 0 0 73% !important;
		width: 73% !important;
		margin-right: 5px !important;
	}
	.search-box .form-control {
		font-size: 12px !important;
		height: 50px !important;
		padding: 5px 10px !important;
		margin-right: 10px !important;
	}
	.search-box .search-btn {
		min-height: 50px !important;
		font-size: 14px;
		padding: 10px !important;
	}

}
@media(max-width: 375.98px){
	.single-product .page-title {
		top: 375px !important;
	}
	.detail {
		top: 340px !important;
	}
}

