/*
Theme Name: MindCare Child
Theme URI: https://mindcare.qodeinteractive.com/
Description: A child theme of MindCare
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: mindcare
Template: mindcare
*/


.home-specialize-section .vc_column_container {
    padding-left: 10px;
    padding-right: 10px;
}
.home-specialize-section .qodef-content-grid .vc_column_container .vc_column-inner {
    /*min-height: 460px;*/
    margin-bottom: 10px;
}
.qodef-booked-calendar .booked-calendar-wrap table.booked-calendar td .date{
	color: #ffffff!important;
}
.qodef-booked-calendar .booked-calendar-wrap table.booked-calendar td.prev-date .date span{
	    color: #d58f76!important;
}
.qodef-booked-calendar .booked-calendar-wrap table.booked-calendar tr.days th {
    color: #000!important;
}
.qodef-booked-calendar .booked-calendar-wrap table.booked-calendar th, .qodef-booked-calendar .booked-calendar-wrap table.booked-calendar thead th, .qodef-booked-calendar .booked-calendar-wrap.small table.booked-calendar thead th, .qodef-booked-calendar .booked-calendar-wrap table.booked-calendar tr.days{
    background-color: #d58f76!important;
}
.professional-qualifications-section .professional-qualifications-image-section {
	margin-top: auto;
	margin-bottom: auto;
}
 .qodef-header-navigation ul li.current-menu-item>a, .qodef-h2, h2, .qodef-h1, .qodef-section-title div.qodef-m-tagline, .qodef-header-navigation ul li.current-menu-item>a{
	color: #590A83!important;
}
.qodef-header-navigation>ul>li>a, #qodef-page-header .qodef-header-sticky .qodef-header-navigation>ul>li>a{
	color: #ff046d!important;
}
.vc_custom_1574765873008 .qodef-grid.qodef-gutter--normal>.qodef-grid-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.qodef-header-navigation>ul>li>a .qodef-menu-item-inner:after{
	background-color: #EF5B99!important;
}
#qodef-page-footer .widget.widget_media_image img {
    max-width: 200px;
}
body{
/*     font-size: 16px; */
	color: #1e1e1e;
}
.professional-qualifications-content-section .vc_custom_1668073491059 {
    padding: 10% 10% 10% 10% !important;
}
.qodef-h4, h4{
	color: #ef5b99;
}
body .booked-appt-list .timeslot .timeslot-people button .timeslot-mobile-title{
	margin: 5px;
}
.qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item-phone{
	width: 100%;
}
.professional-qualifications-content-section .qodef-section-title{
	margin: 10px;
}
.qodef-page-title .qodef-breadcrumbs span{
	color: #fff!important;
}
.qodef-icon-list-item .qodef-e-title-inner {
	align-items: flex-start;
}
.qodef-section-title .qodef-m-text{
    line-height: 20px;
	word-wrap: break-word;
}

/*new css date 07-03-2025*/
.woocommerce-info{ display: flow-root !important;}

.appointment_head_bar p{ margin: 0; color: #fff;}
.appointment_details_row h4{ margin: 0 0 10px; display: none;}
.appointment_details_row p{ margin: 0; font-size: 16px;}
.appointment_details_row .add_to_cart_button{ margin-left: 10px; color: #ef5b99; font-weight: 500;}

.single-product .summary .cart{ display: flex; flex-direction: column;}
.single-product .summary .cart #wc-bookings-booking-form{ width: 100%;}
.single-product #qodef-woo-page.qodef--single .woocommerce-error,
.single-product #qodef-woo-page.qodef--single .woocommerce-info,
.single-product #qodef-woo-page.qodef--single .woocommerce-message{ flex-direction:row;}
.woocommerce-page div.woocommerce .woocommerce-info, .woocommerce-page div.woocommerce .woocommerce-message{ flex-direction: row;}

.wc-bookings-date-picker .ui-datepicker td.partial_booked a{ background-color: #ff046d !important;}
.wc-bookings-date-picker .ui-datepicker td.bookable a{ background-color: #ff046d !important;}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{ background: #b80751 !important;}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus{ background:#ff046d;}
.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,
.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus{ background:#ff046d;}
.wc-bookings-booking-form .block-picker li a.selected{ background: #ff046d !important;}
.wc-bookings-booking-form .wc-bookings-booking-cost{ background: none; color: #000 !important; font-size: 20px !important;}

.woocommerce-checkout div.woocommerce .col2-set .col-2{ background: #f3f3f3; padding: 20px;}
.qodef--cart .cart-collaterals{ max-width: 45%; margin-left: auto; background: #f0f0f0; padding: 40px; margin-top: 40px;}
.qodef--cart .cart-collaterals .cart_totals.calculated_shipping{ margin-top: 0 !important;}
.qodef--cart .woocommerce-cart-form .variation li{ display: flex; margin: 0 0 5px !important; font-size: 16px;}
.qodef--cart .woocommerce-cart-form .variation li p{ margin-left: 5px;}

.service_list .vc_btn3-color-juicy-pink {
    background-color: #ef5b99 !important;
}
.service_list .vc_btn3-color-juicy-pink:hover {
    background-color: #ed3280 !important;
}
.service_list .vc_gitem-post-data-source-post_excerpt{
	height: 182px;
}
.service.type-service .qodef-e-media {
    display: none;
}
.service.type-service h2.qodef-e-title.entry-title{
	    padding-bottom: 20px;
}

.service.type-service .vc_btn3-color-black {
    background-color: #ef5b99 !important;
    border: none;
}
.service.type-service  .vc_btn3-color-black:hover {
    background-color: #ed3280 !important;
    border: none;
}
.service_list .vc_gitem-zone-img
 {
    width: 80%;
}


/*Responsive css start*/
@media only screen and (max-width: 1440px){

  .professional-qualifications-section .professional-qualifications-content-section .wpb_wrapper{
	margin: auto; overflow-y: auto; overflow-x: hidden;}  
	.service_list .vc_gitem-post-data-source-post_excerpt{
	height: auto;
}
}
@media only screen and (max-width: 1920px){
	.vc_custom_1667480916375 {
	    padding: 5% 5% 5% 10%!important;
	}
	.home-specialize-section .qodef-content-grid{
		margin-bottom: 10px;
	}
	
}
@media only screen and (max-width: 1199px){

	.rcrow{ display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.qodef--cart .cart-collaterals{ max-width: 100%;}
}
@media only screen and (max-width: 991px){
	.appointment_details_row h4{ display: block;}
	.appointment_head_bar{ display: none;}
}
@media only screen and (max-width: 767px){
	.qodef--cart .cart-collaterals{ padding: 20px;}
	.qodef--cart .cart-collaterals .checkout-button.button{ padding: 14px 20px !important;}
	
}
@media all and (device-width: 820px) and (device-height: 1180px) {
    .home-specialize-section .qodef-content-grid .vc_column_container .vc_column-inner {
	    /*min-height: 580px!important;*/
	}
	.home-specialize-section .qodef-content-grid{
		margin-bottom: 10px;
	}
	
}
@media all and (min-width: 768px) and (device-height: 1024px) {
    .home-specialize-section .qodef-content-grid .vc_column_container .vc_column-inner {
	    /*min-height: 680px;*/
	}
	.home-specialize-section .qodef-content-grid{
		margin-bottom: 10px;
	}
	.resources-content .wpb_wrapper{
		text-align: justify;
	}

}
@media all and (min-width: 375px) and (device-height: 667px) {
   	.resources-content .wpb_wrapper{
		text-align: justify;
	}
	.home-specialize-section .qodef-content-grid{
		margin-bottom: 0px;
	}

}
.profile_page_address{
	background-color: #F4DEE7;
    padding: 10px;
    border-radius: 10px;
}
#qodef-page-header {
	height: 55px;
}
.qodef-header-navigation>ul>li>a{
	font-weight: 600;
/* 	color: #ff046d!important; */
}
.dshwh-footer-widgets{
	text-align: center;
}
.qualifications-section-image img{
	    width: 100%;
}
.booked-profile-appt-list span.appt-block{padding:25px!important;min-height:110px;background-color: #f5f5f5;}
.booked-profile-appt-list .appt-block > i.fa-solid{font-size:15px;}