/*** css start by (py) ****/
body, :root {
	margin:0;
	padding:0;
	box-sizing:border-box;
	--cream:#f6ebe9;
	--e-global-color-d427902:#f6ebe9;
	--dark-blue:#190d39;
	--e-global-color-6b5744b:#190d39;
	--yellow:#fbcf8f;
	--grey:#95949C;
	--e-global-color-00349df:#95949C;
	--white:#fff;
	 --e-global-color-2f627d2:#fbcf8f;
	 --e-global-color-4e7e80c:#fff;
	--orange:#f0b9a3;
	--e-global-color-9a009bd:#f0b9a3;
	--light_white:#ffffff99;
	--light_grey:#dad9d9;
	--sky:#c7e4fe;
	--e-global-color-b06d945:#ffffff99;
	--light_cream:#FDFAF9;
	--e-global-color-eb57ff8:#FDFAF9;
	--e-global-color-text:#67656e;
	--dark_grey:#67656e;
	--para-font:'Public Sans';
	--head-font:'Literata';
	--modern-font:'Prata';
}
body,html{
	overflow-x:hidden;
}
.container,.post_container,.therpy_container,.post-excerpt,.post-meta,.quiet_wrap .post-title,.mind_wrap .post-title{
    margin:0 auto;
}
.quiet_wrap .post-title,.mind_wrap .post-title{
    max-width:1000px;
}
.post-meta{
	 max-width:280px;
}
.post-excerpt{
    max-width:800px;
}
.therpy_container {
    max-width:1480px;
}
.container{
    max-width:1280px;
}
.post_container{
	 max-width:1440px;
}
/*** Global css ***/
body{
	background:linear-gradient(45deg, #f6f1e9 0%, #f6ebe9 100%) !important;
}
a {
    text-decoration:none !important;
}
.europ_wrp h3 {
    font-weight:800 !important;
}
.text-uppercase,th.woocommerce-product-attributes-item__label,.post-tags a span,.woocommerce-checkout-review-order-table tr th,h6.vc_custom_heading.vc_custom_1555419973529,.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.contact_form label,.cmsmasters-woo-badge-inner-text,.team_wrap a,.relation_wrap h6  {
	text-transform:uppercase !important;
}
.woocommerce-checkout-review-order-table tr th,.shop_attributes th,.relation_wrap h6 {
	letter-spacing:2px !important;
}
.text-capitalize,.post-tags span{
	text-transform:capitalize;
}
.d-flex {
	flex-wrap:wrap;
} 
.d-flex,.professor_wrapper .inner_wrap a,.blog_wrapper .inner_wrap a,.service-content,.sidenav_wrap{
    justify-content:space-between;
} 
.side_menu {
    margin-top:30px;
}
.admin-bar .side_menu {
    margin-top:70px;
}
.side_menu ul li {
    margin:20px 0px;
}
ul,.footer_menu h3,p {
    padding-left:0px !important;
    list-style:none !important;
}
.single-services .right_main .hover_wrap ul li {
	list-style:none !important;
}
.care_wrap p,.footer_items a,.footer_menu h3,.search_btn i,.button_div .get_btn,.search_input::placeholder,.woocommerce-Address-title a,.wc-backward,.woocommerce-message,.login input,.side_menu ul li a,.page-id-38099 .side_menu ul li a,.side_menu ul li a:hover{
	color:var(--white) !important;
}
.button_div a.active,.button_div a:focus,.relation_wrap .vc_custom_1511348417220 h6 a,.footer_menu h3,.search_input input::placeholder,.active-header .toggle_btn i,.select2-dropdown ul li:hover,.left_main .contact_form .forminator-button-submit:hover,.search_input input,.search_input input:focus,.relation_wrap .separator_off,.panic_wrap .wpcf7-submit.has-spinner,.select2-results__option--selected,.select2-results__option--highlighted,.active-header ul li a,.header_wrapper.active-header ul li a:hover,.header_wrapper.active-header ul li a:focus,.page-id-35424 .start_btn a:focus,.page-id-38099 .button_div .get_btn,.page-id-38099 .footer_wrap ul li a,.page-id-38099 .copy_text p a:hover,.copy_text a:hover{
	color:var(--white) !important;
}
.footer_items li {
    margin:6px 0px;
    line-height:2em;
}
.footer_items a,.copy_text a,.social_icons li a,.content_wrap h5 a,.inner_wrap button,.inner_wrap i,.professor_wrapper .content_wrap p a,.relation_wrap a,.products h4 a,.cmsmasters-add-to-cart a,.cmsmasters-add-to-cart span,.cmsmasters-tabs-list a h6,.cmsmasters-location-cmsmasters_singular p a,.stram_text p a,.service_btn,.service-content a span,.service-content a i,.cmsms_cstm_fld div a,.post-categories a,a,.post-categories a span,.post-title,.europ_wrp p strong a,.europ_wrp a,.latest-post-title a,.select2-dropdown ul li,.wk_login_res .wpb_wrapper a,.woocommerce-Address-title a,.woocommerce-MyAccount-content-wrapper p a,.cart_wrap .cart td a,.woocommerce-message a,.lost_password a,.forminator-is_active .forminator-icon-chevron-down,.cmsmasters-postmeta__content a span,.tag .cmsmasters-postmeta__content a span,.tag .term-wrap .term span,.single-product .term-wrap a span,.author .cmsmasters-postmeta__content a span,.author .term-wrap a span,.search .cmsmasters-home,.search-results .cmsmasters-postmeta__content a span,.category .cmsmasters-home,.tag .cmsmasters-home,.author .cmsmasters-home,.page-id-38099 .footer_wrap  ul li a,.page-id-38099 .copy_text p a,.archive .cmsmasters-home{
	transition:color .3s ease;
}
.padding_top,.main_service_cont .accordion{
    padding-top:0px !important;
}
.sidenav_wrap,.sidenav_wrap_active,.hover_wrap ul li a,.hover_wrap,.team_wrap a,.single_add_to_cart_button,.social_icn,.shifts_days,.active-header .button_div .get_btn,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.select2-dropdown ul li,.check_wrap .e-checkout__order_review-2 button,.big-btn,.actions button,.account_form .woocommerce-Button.button,.account_form .button,.wc-backward,.login input,input,.contact_form .select2-selection,span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below,.forminator-select-dropdown-container--open .forminator-custom-form-11620.forminator-dropdown--default,.get_btn,.contact_btn,.service-content a span,.right_main button,.left_col_pst button,.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,.actions button,.woocommerce-form-login__submit,.contact_form .select2-selection,input,.category .term span,.author .elementor-widget-cmsmasters-search__form button,.search .elementor-widget-cmsmasters-search__form button{
	transition:all .3s ease;
}
.blog_wrap,.blog_wrap_item,.main_service_cont,.our_wrap_item{
	transition:all .3s ease-in-out;
}
.professor_wrapper .blog_wrap_item:hover .hover_wrap,.swiper-pagination-bullet-active,.swiper-pagination-bullet {
    opacity:1 !important;
}
.footer_items li:hover a,a:focus,a.active,.service-content:hover a i,.page-id-38099 .footer_wrap ul li a:hover,.page-id-38099 .side_menu ul li a:hover,.page-id-38099 .side_menu ul li a:focus,.page-id-38099 .side_menu ul .current_page_item a{
	color:var(--yellow) !important;
} 
.para-font,.search_input::placeholder,.woocommerce-Address-title a,.wc-backward,.woocommerce-message,.login input,.accordion-item-body-content,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button,.cmsmasters-add-to-cart a span ,.cmsmasters-woo-badge-inner-text,.nav-text,.shop_attributes th,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.team_wrap a,.review-box p,.post-details p,.media-body h5,.author-name p a,.post-date p,.post-tags span,.panic_wrap ul li a,.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.select2-dropdown ul li,.about_paypal,.lost_password a, form input::placeholder,.panic_wrap form input,.relation_wrap h6,.relation_wrap a,.shifts_days strong,.cart_wrap table th, .cart_wrap table td,.woocommerce-orders-table__row th,.category p,.category .cmsmasters-meta-data__inner span,.side_menu ul li a,.single-services .right_main ul li,.single-services .left_main p,.cost_wrap ul li{
	font-family:var(--para-font);
}
.head-font,.cart_wrap .cart_totals h2,.check_wrap .woocommerce-billing-fields h3,.wk_login_res h1,.wk_login_res h2.rotator-single,.wk_login_res .wpb_wrapper h1 a,.login_head,.woocommerce-Address-title h2,.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a,.panic_wrap h2,.panic_wrap h3,.panic_wrap h4,.panic_wrap h5,.popup-content .contact_form h2,.products h4,.cmsmasters-tabs-list h6,.product h3,.service_pst_title,h3,.author-profile-card .author-info h4,.animtd_contnt,.account_form h2,.category h2,.category h4,.tag h4,.tag h2,.author .cmsmasters-blog__posts h4,.author h2,.search h4,.search h2,.single-services h4,h2{
	font-family:var(--head-font) !important;
}
.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1{
	font-family:var(--head-font); 
}
.medium-font,.europ_wrp p strong a{
	text-decoration:none !important;
}
.search_input,.search_input input,.search_box form,.search_box,.popup-content,.our_wrap img,.inner_wrap,.hover_wrap,.container,.post_container,.therpy_container,.post-excerpt,.post-meta,.quiet_wrap .post-title,.mind_wrap .post-title,input#somfrp_user_info,.login input,.contact_form,.team_wrap, .content_wrap,.img_div img,.img_div,.content_wrap h5,.swiper-pagination,.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within,.service-content,.right_upr_cmsms img,.author-profile-card .author-image img,.basic_gallery_img .gallery-icon img {
	width:100%;
}
.better_imgs img{
	animation:moveUpDown 3s ease-in-out infinite;
}
@keyframes moveUpDown {
    0% {
        transform:translateY(0);
    }
    50% {
        transform:translateY(-50px);
    }
    100% {
        transform:translateY(0);
    }
}
.post-featured-image,.post-featured-image img,.popup-content {
	border-radius:40px !important;
}
.main_form,.button_div .get_btn,.account_form .edit-account input:focus,.search_input input,.search_input input:focus,input#somfrp_user_info,.login input,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.woocommerce-result-count,.orderby,.shifts_days,.left_col_pst p,.contact_form .forminator-button-submit,.single_add_to_cart_button,.animtd_contnt,.qty,.big-btn,.wc-backward,.woocommerce-form-login__submit,.cart_wrap .coupon-col-start input,.check_wrap .woocommerce-billing-fields__field-wrapper p input:focus{
	border-radius:30px !important;
}
.book_btn,.wc-backward,.our_wrap .our_wrap_item,.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,.left_col_pst button,.cmsmasters-woo-badge-inner-text,.team_wrap a,.review-box,.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within,.upr_cmsms_cntnr{
    border-radius:30px;
}
svg,img{
	object-fit:cover;
}
.social_accounts,.social_icn,.start_btn .elementor-button-text,.main_popup,.book_btn,.wc-backward,.sidenav_wrap,.hover_wrap ul li a,.hover_wrap ul,.swiper-pagination,.blog-grid-container .blog_main,.elementor-element-45454166,.right_main .bk_cnsltsn,.service_faq_cstm,.right_lower_cmsms,.left_upr_cmsms,.shifts_days,.post-details,.post-info,.login p,.service_bk_consultion, .service-list,.service-content,.nav-post a,.next-post a .post-thumbnail,.basic_gallery_img  div#gallery-2,.login .woocommerce-form-login__rememberme,.d-flex,.main_flex,.test-arrowbox .swiper-button-next-test,.test-arrowbox .swiper-button-prev-test,.test-arrowbox {
	display:flex;
}
.social_icn,.main_popup,.svg_img,.book_btn,.wc-backward,.hover_wrap ul li a,.hover_wrap ul,.media,.media-body,.swiper-pagination,.blog-grid-container .blog_main,.elementor-element-45454166,.social_icons  li a,.test-arrowbox .swiper-button-next-test,.test-arrowbox .swiper-button-prev-test {
	justify-content:center;
}
.social_icn,.d-flex,.main_flex,.start_btn .elementor-button-text,.main_popup,.professor_wrapper .inner_wrap a,.blog_wrapper .inner_wrap a,.hover_wrap ul li a,.hover_wrap ul,.swiper-pagination,.blog-grid-container .blog_main,.elementor-element-45454166,.service-content,.nav-post a,.login .woocommerce-form-login__rememberme,.test-arrowbox .swiper-button-next-test,.test-arrowbox .swiper-button-prev-test,.author h2 {
    align-items:center;
}
.search_box,.head_wrap,.popup-content,.accordion-item-header,.professor_wrapper .img_div img,.professor_wrapper .img_div,.content_wrap,.woocommerce-ordering,.active-header,.por,.cost_wrap li {
    position:relative;
}
.check_wrap div#customer_details .col-1,.cmsmasters-woo-badge-inner,.right_main .hover_wrap,.left_col_pst p,.cart_wrap .cart tr:last-child td,.cart_wrap .cart tr:last-child td,div#payment,.search_btn button,.woocommerce-result-count,.cmsmasters-add-to-cart a,.service_btn,.right_main button,.right_main button:hover,.inner_wrap button,.our_wrap button{
	padding:0px !important;
}
.social_accounts,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button{
	padding:0px !important;
}
.author-image img,.social_icn,.social_icons  li a{
	 border-radius:100% !important;
}
.hover_wrap ul li a {
    border-radius:100%;
}
.social_icons li:hover a,span#closePopup,.accordion-item-header,.elementor-widget-cmsmasters-woo-product-images__thumb-wrap.thumb_columns{
	cursor:pointer;
}
.get_btn,.contact_btn,.service-content a span,.right_main button,.left_col_pst button,.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,.actions button,.woocommerce-form-login__submit,.search_input::placeholder,.woocommerce-Address-title a,.wc-backward,.woocommerce-message,.login input,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button,.cmsmasters-add-to-cart a span ,.cmsmasters-woo-badge-inner-text,.nav-text,.shop_attributes th,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,form input::placeholder,.panic_wrap form input,.relation_wrap h6,.qty,.copy_text p,.copy_text p a{
    font-size:16px;
}
.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.woocommerce-result-count,.orderby,.shifts_days,.left_col_pst p,.contact_form .forminator-button-submit,.single_add_to_cart_button,span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below ul li,.cart_wrap .coupon-col-start input::placeholder,input#somfrp_user_info,.products .price bdi,.post-info .post-title,.wc-backward,.archive .products .price ins bdi,.single-product .cmsmasters-product-simple .price ins bdi,.single-product .add_to_cart_button span,.single-product .add_to_cart_button i,.search.search-results .woocommerce h2,.products .price bdi,.woocommerce-cart .checkout-button,.woocommerce-cart .e-apply-coupon,.cart_wrap .cart tr th{
	font-size:16px !important;
}
div#payment label {
    text-transform:initial !important;
}
.panic_wrap p,.popup-content .contact_form p,.products .price bdi,.cmsmasters-location-cmsmasters_singular p,.cmsms_cstm_fld div a,.education_info,.cmsms_cstm_fld div,.post-title,.author-bio p,.cart_wrap .cart tr th,.cart_wrap .cart td a,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user,.wk_login_res .wpb_wrapper a,.wk_login_res .wpb_wrapper p,.account-page-form legend,.account_form .edit-account legend,.woocommerce-info,.actions button,.cart_wrap .cart td bdi,.service_pst_content p,.right_lower_cmsms p,.relation_wrap a,.shifts_days strong,.cart_wrap table th, .cart_wrap table td,.woocommerce-orders-table__row th,.care_wrap p,.footer_items a,.category p{
    line-height:1.55em; 
} 
.woocommerce-checkout-review-order-table tbody tr td,h6.vc_custom_heading.vc_custom_1555419973529{
    line-height:1.55em !important; 
} 
.care_wrap p,.footer_items a,.accordion-item-body-content,.panic_wrap p,.popup-content .contact_form p,.products .price bdi,.cmsmasters-location-cmsmasters_singular p,.cmsms_cstm_fld div a,.education_info,.cmsms_cstm_fld div,.post-title,.author-bio p,.cart_wrap .cart tr th,.cart_wrap .cart td a,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user,.wk_login_res .wpb_wrapper a,.wk_login_res .wpb_wrapper p,.account-page-form legend,.account_form .edit-account legend,.woocommerce-info,.actions button,.cart_wrap .cart td bdi,.service_pst_content p,.right_lower_cmsms p,.panic_wrap ul li a,.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.select2-dropdown ul li,.about_paypal,.lost_password a,.category p,.single-services .right_main ul li,.cost_wrap ul li{
    font-weight:200;
}
.upr_cmsms_cntnr,.lower_cmsms_cntnr,.footer_wrap,.education_info{
    align-items:unset;
}
.blog_wrap,.blog_wrap_item,.main_service_cont{
	align-items:unset !important;
}
.cmsms_cstm_fld div,.education_info,.right_main .accordion-item,.accordion-item{
    border-bottom:1px solid var(--light_grey);
}
.contact_btn:hover,.button_div .contact_btn:focus{
	border-bottom:1px solid var(--grey);
}
.elementor-widget-cmsmasters-woo-my-account .order_details td,.account-orders-table td,.shop_attributes tr{
    border-bottom:1px solid var(--light_grey) !important;
}
.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--above,.select2-container--open .select2-selection,.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout-review-order-table td,.cart_wrap .woocommerce-cart-form .cart th,.cart_wrap .cart td,.order_details,.account-orders-table,.forminator-select-dropdown.forminator-custom-form-11621.forminator-dropdown--default.forminator-select-dropdown--above,.forminator-select-dropdown.forminator-custom-form-11623.forminator-dropdown--default.forminator-select-dropdown--above,.woocommerce-order-downloads .order_details{
    border-bottom:none !important;
}
.woocommerce-checkout-review-order-table tfoot tr th {
    border-bottom:none;
}
.shifts_days,.woocommerce-result-count,.cmsmasters-add-to-cart a,.service_btn,.right_main button,.right_main button:hover,.cart_wrap table th, .cart_wrap table td,.order_details th,.order_details td {
	border:none !important;
} 
.active-header ul li a:hover,.header_wrapper.active-header ul li a:focus {
    border:2px solid var(--white) !important;
}
.check_wrap .woocommerce-billing-fields,.check_wrap  .woocommerce-additional-fields,.check_wrap  .e-checkout__order_review,.check_wrap .e-coupon-box,.check_wrap  .e-checkout__order_review-2,.woocommerce-checkout-review-order-table,input#somfrp_user_info,.login input,.cart_wrap .cart th,.order_details,.account-orders-table,.qty,.cart_wrap .coupon-col-start input,.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.orderby,.shifts_days{
	 border:1px solid var(--light_grey) !important;
}
.cart_wrap .woocommerce-cart-form .cart th,.cart_wrap .cart tr:last-child td,.cart_wrap .cart tr:last-child td,.cart_wrap .cart td,.order_details,.account-orders-table,.woocommerce-checkout-review-order-table,.nav-post.previous-post.no-thumbnail{
    border-right:none !important;
}
.previous-post {
    border-right:none;
}
.cart_wrap .cart tr,.cart_wrap .cart td,.cart_wrap .cart th,.cart_wrap .cart td:last-child,.order_details thead th,.account-orders-table thead th,.elementor-widget-cmsmasters-woo-my-account .order_details td,.account-orders-table td{
    border-right:1px solid var(--light_grey) !important;
}
.previous-post{
	border-right:1px solid var(--light_grey);
}
form#forminator-module-11623 ,.popup-content .contact_form .forminator-row-last,.cmsmasters-location-cmsmasters_singular .cmsmasters-tabs-list h6,.sign_form .forminator-row.forminator-row-last,.forminator-button.forminator-button-submit,.post-title h1,.contact_form.main_form .forminator-row-last,.animtd_contnt,.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a,.professor_wrapper .content_wrap h5,.blog-grid-container .blog_main span a, .blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,form#forminator-module-11620, .contact_form .forminator-row:last-child,.ask_form .forminator-row.forminator-row-last,.relation_wrap .vc_custom_1606415170554 p,.appoint_wrap .contact_form .forminator-row.forminator-row-last,.cmsmasters-tabs-list-wrapper,.account_form .edit-account legend,.category .cmsmasters-widget-breadcrumbs__content span,.category .cmsmasters-widget-breadcrumbs__content a,.single-product .elementor-element-1c7a6237,.author .cmsmasters-widget-breadcrumbs__sep,.search h4,.search .cmsmasters-widget-breadcrumbs__sep span,.archive .cmsmasters-widget-breadcrumbs__sep span,.archive.category .cmsmasters-widget-breadcrumbs__sep span,.archive.tag .cmsmasters-widget-breadcrumbs__sep span,.archive.post-type-archive .cmsmasters-widget-breadcrumbs__sep span{
    margin-bottom:0px !important;
}
.tag .cmsmasters-widget-breadcrumbs__sep,.archive .cmsmasters-widget-breadcrumbs__sep span{
	margin-bottom:13px !important;
}
.account-page-form legend {
    margin-bottom:0px;
}
.header_wrapper,.animtd_contnt,.our_wrap .our_wrap_item,.content_wrap,.service_bk_consultion, .service-list{
    padding:40px;
}
.cart_wrap .cart td:first-child,.nav-post.next-post{
    border-left:1px solid var(--light_grey) !important;
} 
.cart_wrap .cart td {
	border-top:1px solid var(--light_grey) !important;
}
.social_icons svg,.grif_wrap li svg{
	width:16px;
}
.contact_form,.check_wrap .e-checkout__order_review-2 {
    margin-top:50px;
}
.post-thumbnail,.previous-post, .next-post,.previous-post .post-info,.next-post .post-info,.woocommerce-checkout-review-order-table thead th,.woocommerce-checkout-review-order-table  td{
    width:50%;
}
.woocommerce-checkout-review-order-table,.forminator-timepicker .select2-container--open .select2-selection,.forminator-select-dropdown-container--above.select2-container--open .select2-selection{
    border-radius:0px !important;
}
.basic_gallery_img  div#gallery-2,.left_upr_cmsms,.shift_wrap,.service_bk_consultion,.service-list {
    gap:20px;
}
.imag_box_wrap .elementor-image-box-content,.sidenav_wrap{
    padding:50px;
}
.latest-post-image a,.latest-post-image a img{
    display:block; 
}
.active-header .main_logo_img,.check_wrap .woocommerce-terms-and-conditions-checkbox-text a,.side_menu{
	display:block !important;
}
.toggle_btn,.close_btn,.service_therapist_pst_mobile,.active-header .contact_btn,.cmsmasters-add-to-cart a svg,.cmsmasters-add-to-cart-button.single_add_to_cart_button.button.alt.simple,.main_logo_img,.active-header .logo_div a,.page-id-38048 .our_wrap .our_wrap_item:nth-last-child(-n+4),.newsletter_wrap .tnp-field-email label,.therapists_menu{
    display:none;
}
.active-header,.sidenav_wrap,.team_wrap{
    z-index:1;
}
.active-header,.search_input input,.search_input input:focus,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button,.woocommerce-result-count,.cmsmasters-add-to-cart a,.service_btn,.right_main button,.right_main button:hover,.swiper-pagination-bullet,.single-product .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:after, .search .elementor-widget-cmsmasters-search__form input{
    background:transparent !important;
}
.search_btn button {
    background:transparent;
}
.yet_wrap .post-meta .post-date p,.quiet_wrap .post-meta .post-date p,.mind_wrap .post-meta .post-date p,input#somfrp_user_info,.login input{
    margin-top:5px !important;
}
.orderby,.woocommerce-result-count,.shifts_days,.cart_wrap .cart_totals h2,.wk_login_res .wpb_wrapper h1 a,.woocommerce-Address-title h2,.main_service_cont h3,.right_lower_cmsms h3,.left_col_pst p,.panic_wrap h2,.panic_wrap h3,.panic_wrap h4,.panic_wrap h5,.popup-content .contact_form h2,.products h4,.cmsmasters-tabs-list h6,.product h3,.service_pst_title,h3,.author-profile-card .author-info h4,.animtd_contnt,.account_form h2,form input::placeholder,.panic_wrap form input,.shop_attributes th,.medium-font,.europ_wrp p strong a,span#closePopup,.selection span,.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a,.category h4,.tag h4,.author .cmsmasters-blog__posts h4,.author h2,.search h4,.search h2,div#payment label,.single-services h4,.single-post h2 {
	font-weight:300 !important;
}
.review-box p,.post-details p,.relation_wrap h6,.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1{
	font-weight:300;
}
.post-thumbnail,.test-arrowbox .swiper-button-next-test,
.test-arrowbox .swiper-button-prev-test{
    margin-right:20px;
}
.stram_text p a,.privacy_wrap a{
	word-break:break-all;
}
.service_featured-image img,.author-profile-card,.post-navigation,.nav-post img,.main_pst,.left_col_pst img,.shifts_days,.latest-post-image img,.author-profile-card .author-image img{
    border-radius:20px !important;
}
.blog_wrap_item,.service_bk_consultion,.service-list {
    border-radius:20px;
}
.blog_wrap_item img,.hover_wrap{
    border-radius:20px 20px 0px 0px;
}
form#forminator-module-11622,.post-categories a,.left_main .contact_form .forminator-row{
    margin-bottom:5px !important;
}
.shifts_days strong {
    margin-bottom:5px;
}
.service_featured-image {
    margin-bottom:40px;
}
.popup-content .contact_form p,.post-meta,.right_lower_cmsms  h3,.shrt_bio,.cmsms_dctr_info,.working_shifts{
	margin-bottom:40px !important;
}
.cmsms_cstm_fld div,.accordion-item-body-content{
    margin-top:15px;
}
.contact_form .forminator-row,.check_wrap .woocommerce-billing-fields h3,.right_main .accordion,.left_col_pst img, .left_col_pst h5, .left_col_pst p,h3#order_review_heading,.service_bk_consultion h5{
    margin-bottom:20px !important;
}
.swiper-pagination .swiper-pagination-bullet-active,.select2-dropdown ul li:hover,.left_main .contact_form .forminator-button-submit:hover,span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below,.forminator-select-dropdown-container--open .forminator-custom-form-11620.forminator-dropdown--default,.select2-container--open .select2-selection,.login input:focus,.select2-results__option--selected,.select2-results__option--highlighted,.author .elementor-widget-cmsmasters-search__form button,.search .elementor-widget-cmsmasters-search__form button{
    background:var(--dark-blue) !important;
}
.footer_wrapper,.copy_wrapper,.button_div .get_btn,.sidenav_wrap,.panic_wrap .wpcf7-submit.has-spinner{
	background:var(--dark-blue);
}
.author .elementor-widget-cmsmasters-search__form button,.search .elementor-widget-cmsmasters-search__form button {
    padding:20px 27px !important;
}
.left_main .contact_form .forminator-button-submit:hover,.search_input input,.search_input input:focus,.contact_form .forminator-button-submit:hover{
    box-shadow:none !important;
}
.media-body,.left_main .contact_form{
    margin-top:40px;
}
.right_main .bk_cnsltsn,.service_faq_cstm,.right_lower_cmsms,.left_upr_cmsms,.shifts_days,.post-details,.post-info,.login p,.service_bk_consultion,.service-list,.sidenav_wrap,.our_wrap .our_wrap_item,.blog-grid-container .blog_main,.elementor-element-45454166{
    flex-direction:column;
}
.right_main .accordion-item-header::after,.sidenav_wrap_active,.hover_wrap,.elementor-widget-cmsmasters-woo-product-images__thumb-wrap.thumb_columns{
	top:0px;
}
.right_main .hover_wrap,.review-box {
    cursor:grab;
}
.right_main .professor_wrapper .blog_wrap_item,.post-featured-image, .post-featured-image img,
figure.elementor-image-box-img, figure.elementor-image-box-img img,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .cart tr,.woocommerce-checkout-review-order-table thead th, .woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table thead th, .woocommerce-checkout-review-order-table tr,.single_post_img img,.single_post_imgs img,.left_main .forminator-field button,.latest-post-image a,.latest-post-image a img,.latest-post-image img,.single_post_img img,.professor_wrapper .inner_wrap a,.blog_wrapper .inner_wrap a,.main_popup,.no-thumbnail .post-info,.newsletter_wrap .wpforms-field-container,.header_menu ul.sub-menu li{
    width:100% !important;
}
.cmsmasters-add-to-cart.cmsmasters-product-simple a  i,.our_wrap button i,.inner_wrap i,.user-post{
	font-size:14px;
}
.relation_wrap .vc_custom_1511348417220 h6 a,.relation_wrap .vc_custom_1511348417220 h6,th.woocommerce-product-attributes-item__label,a.forminator-module-edit-link,.woocommerce-checkout-review-order-table tr th,.woocommerce-checkout-review-order-table tfoot bdi,.archive .products .price del bdi,.single-product .cmsmasters-product-simple .price del bdi{
    font-size:14px !important;
}
.product h3,.right_main h2,.right_main h3,.service_bk_consultion form,.sign_text h3,.sign_form .contact_form,.doctor_wrap .professor_wrapper .blog_wrap,.main_form h3,.think_text h3,form#forminator-module-11623,.next-post a .post-thumbnail img,.main_service_cont h3,.right_lower_cmsms h3,.service_wrapper,.blog-grid-container .blog_main,.elementor-element-45454166,ul,.footer_menu h3,p,html,.tag .elementor-element-74573f75,.author .elementor-element-9053048,.search-no-results .elementor-element-49fa247a{
	 margin:0px !important;
} 
.cmsmasters-add-to-cart.cmsmasters-product-simple a  i,.media-body h5,.author-name p a,.post-date p,.post-tags span{
	margin-left:15px !important;
}
.cmsmasters-location-cmsmasters_singular .cmsmasters-add-to-cart.cmsmasters-product-simple a,.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span {
    display:inline-block !important;
} 
.professor_wrapper a,.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,.panic_wrap form p label{
    display:inline-block;
}
.cmsmasters-add-to-cart a svg,.sidenav_wrap,.hover_wrap,.sidenav_wrap_active {
    opacity:0;
}
.cmsmasters-add-to-cart a svg,.sidenav_wrap,.sidenav_wrap_active {
    visibility:hidden;
}
span#closePopup,.search_btn,.hover_wrap,.team_wrap,.woocommerce-ordering::after,.elementor-widget-cmsmasters-woo-product-images__thumb-wrap.thumb_columns,.test-arrowbox,.accordion-item-header::after,.accordion-item-header.active::after {
    position:absolute;
}
.professor_wrapper .content_wrap p:hover a,.blog-grid-container .blog_main span a,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-add-to-cart a,.elementor-widget-cmsmasters-woo-product-price .price ins span bdi,.cmsmasters-location-cmsmasters_singular p a:hover,.stram_text p a,.service_btn,.service-content a span,.service-content a i,.tab_wrap p,.post-title,.team_wrap a:focus,.active-header .button_div .get_btn,.imag_box_wrap .elementor-image-box-wrapper a,.cart_wrap .wc-proceed-to-checkout a,.woocommerce-checkout-review-order-table tfoot bdi,.wk_login_res h1,.wk_login_res h2.rotator-single,.big-btn,.account_form .edit-account legend,.woocommerce-MyAccount-content-wrapper p a:hover,.woocommerce-MyAccount-content-wrapper p strong,.wc-backward,.woocommerce-form-login__submit,.forminator-is_active .selection .forminator-icon-chevron-down,.qty,.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button,.professor_wrapper .inner_wrap a,.blog_wrapper .inner_wrap a,.relation_wrap a:hover,.relation_wrap .vc_custom_1511348417220 h6:hover a,.elementor-element-52075a4 .price bdi,.right_main button,.shifts_days strong,.cmsms_cstm_fld div:hover a,.post-categories a:hover,.privacy_wrap a:hover,.elementor-button:focus,th.woocommerce-product-attributes-item__label,.post-tags a:hover span,.europ_wrp p strong a:hover,.europ_wrp a:hover,.left_col_pst button,.cart_wrap .cart_totals h2,.cart_wrap table th,.cart_wrap table td,.cart_wrap .cart th,.cart_wrap .cart td a,.check_wrap .woocommerce-billing-fields h3,.woocommerce-checkout-review-order-table tr th,.wk_login_res .wpb_wrapper a:hover,.wk_login_res .wpb_wrapper h1 a,.woocommerce-Address-title h2,.woocommerce-Address-title a,.woocommerce-message a:hover,.lost_password :hover,.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1,.contact_form label,.cmsmasters-add-to-cart a span ,.cmsmasters-woo-badge-inner-text,.nav-text,.shop_attributes th,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.contact_form .forminator-button-submit,.single_add_to_cart_button,.panic_wrap h2,.panic_wrap h3,.panic_wrap h4,.panic_wrap h5,.popup-content .contact_form h2,.products h4,.cmsmasters-tabs-list h6,.product h3,.service_pst_title,h3,.author-profile-card .author-info h4,.animtd_contnt,.account_form h2,.panic_wrap a:hover,.panic_wrap a:focus,.panic_wrap a.active,.button_div .get_btn:focus,.category h2,.category h4 a,.category .term span:hover,.category .cmsmasters-meta-data__inner span a,.category .term-wrap .term span:hover,.cmsmasters-postmeta__content a span,.tag h2,.tag .term-wrap .term span:hover,.author .cmsmasters-postmeta__content .term-wrap a span:hover,.author h2,.search h4,.search h2,.search .cmsmasters-home,.category .cmsmasters-home,.tag .cmsmasters-home,.author .cmsmasters-home,.page-id-38099 .button_div .get_btn:hover,.page-id-38099 .button_div .get_btn:focus,.archive .cmsmasters-home,.page-numbers li a:focus,.page-numbers li a:focus span,.page-numbers li a:focus span i,.single-services h4,.single-post h2,.header_wrapper .menu li .sub-menu.active li:hover a{
    color:var(--dark-blue) !important; 
}
.contact_btn,.get_btn:hover,.book_btn,.wc-backward,.cmsmasters-theme-icon-burger-menu-close:before,.toggle_btn i,.accordion-item-header::after,.accordion-item-header.active::after,.team_wrap a,.review-box p,.post-details p,.media i,.media-body h5,.author-name p a,.post-date p,.post-tags span,.category h4 a,.author .cmsmasters-blog__posts h4 a{
    color:var(--dark-blue);
}
.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1,.panic_wrap h2,.contact_form h2,.elementor-element-45454166 h2,.service_pst_title,.account_form h2{
	letter-spacing:-1px;
}
.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1,.panic_wrap h2,.contact_form h2,.elementor-element-45454166 h2,.service_pst_title,.account_form h2,.category h2,.author h2,.search h2,.single-post h2{
	line-height:1.1em; 
}
.panic_wrap h2,.contact_form h2,.elementor-element-45454166 h2,.service_pst_title,.account_form h2,.relation_wrap .vc_custom_1511348417220 h2,.search h2,.category h2,.tag h2,.author h2{
    font-size:56px !important; 
} 
.panic_wrap h2,.panic_wrap h3,.panic_wrap h4,.panic_wrap h5,.popup-content .contact_form h2,.products h4,.cmsmasters-tabs-list h6,.product h3,.service_pst_title,h3,.author-profile-card .author-info h4,.animtd_contnt,.account_form h2{
	margin-bottom:.75rem !important;
}
.popup-content .contact_form p,.popup-content .contact_form h2,.service_bk_consultion h5,.shift_wrap,.post-details,.main_pst,.cart_wrap .wc-proceed-to-checkout a,.service-list h5,.review-box,.book_btn{
	text-align:center;
}
.panic_wrap p,.stram_text p,.service_pst_content p,.woocommerce-MyAccount-content-wrapper p,.login p,.account_form h2,div#cmsmasters-tab-content_1271 p{
    margin-bottom:1.5rem !important;
}
span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below ul li,.cart_wrap .coupon-col-start input::placeholder,input#somfrp_user_info,.panic_wrap p,.popup-content .contact_form p,.products .price bdi,.cmsmasters-location-cmsmasters_singular p,.cmsms_cstm_fld div a,.education_info,.cmsms_cstm_fld div,.post-title,.author-bio p,.cart_wrap .cart tr th,.cart_wrap .cart td a,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user,.wk_login_res .wpb_wrapper a,.wk_login_res .wpb_wrapper p,.account-page-form legend,.account_form .edit-account legend,.woocommerce-info,.actions button,.cart_wrap .cart td bdi,.service_pst_content p,.right_lower_cmsms p,table.ui-datepicker-calendar,.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.contact_form label,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.woocommerce-result-count,.orderby,.shifts_days,.left_col_pst p,a.forminator-module-edit-link,.woocommerce-checkout-review-order-table tr th,.woocommerce-checkout-review-order-table tfoot bdi,.category .cmsmasters-meta-data__inner{
    font-family:var(--para-font) !important;
}
.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.cmsmasters-add-to-cart a span ,.cmsmasters-woo-badge-inner-text,.nav-text,.shop_attributes th,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.single_add_to_cart_button,.account_form .edit-account legend,.actions button,.panic_wrap .wpcf7-submit.has-spinner {
    font-weight:600 !important;
}
.get_btn,.contact_btn,.service-content a span,.right_main button,.left_col_pst button,.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,.actions button,.woocommerce-form-login__submit,.our_wrap button,.blog_wrap button,.service_therapist_pst_mobile button,.team_wrap a {
    font-weight:600;
}
.woocommerce-ordering::after,.panic_wrap p,.popup-content .contact_form p,.products .price bdi,.cmsmasters-location-cmsmasters_singular p,.cmsms_cstm_fld div a,.education_info,.cmsms_cstm_fld div,.post-title,.author-bio p,.cart_wrap .cart tr th,.cart_wrap .cart td a,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user,.wk_login_res .wpb_wrapper a,.wk_login_res .wpb_wrapper p,.account-page-form legend,.account_form .edit-account legend,.woocommerce-info,.actions button,.cart_wrap .cart td bdi,.service_pst_content p,.right_lower_cmsms p,.select2-results__option,.select2-results__option--highlighted,.woocommerce-message a,.cost_link a{
	color:var(--dark_grey);
}
.woocommerce-checkout-review-order-table tbody tr td,h6.vc_custom_heading.vc_custom_1555419973529,.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.europ_wrp ul li,post-details p,.cart_wrap .coupon-col-start input::placeholder,input#somfrp_user_info,.login input,form input::placeholder,.panic_wrap form input,.single-services ul li,.cost_wrap ul li strong, .cost_wrap ul li::before,.header_wrapper .menu li .sub-menu.active li a{
    color:var(--dark_grey) !important;
} 
.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within,.search_input input,.search_input input:focus,.author .elementor-widget-cmsmasters-search__form input:focus-visible, .search .elementor-widget-cmsmasters-search__form input:focus-visible,.author .elementor-widget-cmsmasters-search__form button:focus-visible, .search .elementor-widget-cmsmasters-search__form button:focus-visible,.newsletter_wrap .tnp-field-button input:focus {
    outline:none !important;
}
.our_wrap .our_wrap_item,.hover_wrap ul li a,.team_wrap a,.review-box,.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within,.forminator-select-dropdown--below,.select2-dropdown  {
    background:var(--white);
}
.imag_box_wrap .elementor-image-box-wrapper a,.big-btn,input#somfrp_user_info,.login input,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.shifts_days{
	padding:14px 25px !important;
}
.orderby{
	padding:18px 25px !important;
}
.author .elementor-widget-cmsmasters-search__form input,.search .elementor-widget-cmsmasters-search__form input{
	padding:14px 13px !important;
}
.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within {
    padding:14px 25px;
}
.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a,.panic_wrap h5,.cmsmasters-location-cmsmasters_singular .price bdi{
    line-height:1.25em !important;
}
.our_wrap_item h3,.accordion-item-header,.content_wrap h5 a,h5,.left_col_pst h5 a,.latest-post-title a{
    font-size:24px !important;
}
.panic_wrap h5,.category .cmsmasters-location-cmsmasters_singular .price bdi,.tag .price bdi{
    font-size:24px;
}
.panic_wrap p,.popup-content .contact_form p,.category .cmsmasters-location-cmsmasters_singular p,.cmsms_cstm_fld div a,.education_info,.cmsms_cstm_fld div,.post-title,.author-bio p,.cart_wrap .cart td a,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user,.wk_login_res .wpb_wrapper a,.wk_login_res .wpb_wrapper p,.account-page-form legend,.account_form .edit-account legend,.woocommerce-info,.actions button,.cart_wrap .cart td bdi,.service_pst_content p,.right_lower_cmsms p,.category p,.tag p,.side_menu ul li a,.single-services .right_main ul li{
    font-size:18px !important;
} 
.care_wrap p,.footer_items a,.accordion-item-body-content,.panic_wrap ul li a,.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.select2-dropdown ul li,.about_paypal,.lost_password a,.relation_wrap a,.shifts_days strong,.cart_wrap table th, .cart_wrap table td,.woocommerce-orders-table__row th,.cost_wrap ul li{
	font-size:18px;
}
.swiper-pagination-bullet-active,.swiper-pagination-bullet,.team_wrap a,.button_div .get_btn,.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--above,.forminator-select-dropdown.forminator-custom-form-11621.forminator-dropdown--default.forminator-select-dropdown--above,.forminator-select-dropdown.forminator-custom-form-11623.forminator-dropdown--default.forminator-select-dropdown--above{
	border:1px solid var(--dark-blue);
}
.blog-grid-container .blog_main span a, .blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,.media-body h5,.author-name p a,.post-date p,.post-tags span,.cmsmasters-postmeta__content span,.category .cmsmasters-meta-data__inner a span{
    font-weight:500 !important;
}
.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,.cmsmasters-woo-badge-inner-text,.media-body h5,.toggle_btn i,.author-name p a,.post-date p,.post-tags span,.category .cmsmasters-meta-data__inner span{
    font-size:15px !important;
}
.calculated_shipping .wc-proceed-to-checkout a{
	font-size:17px !important;
}
.user-post {
  margin:0 !important;
}
.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.team_wrap a,.woocommerce-ordering::after{
    font-size:12px;
}
.elementor-widget-cmsmasters-woo-badge__out-stock .cmsmasters-woo-badge-inner-text,.post-tags a span,.category .term-wrap .term span{
    font-size:12px !important;
}
.qty,.team_wrap a,.contact_form label,form input::placeholder,.panic_wrap form input,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.woocommerce-result-count,.orderby,.shifts_days,.left_col_pst p{
    line-height:1rem !important;
}
.team_wrap a,.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label{
	letter-spacing:1px;
}
.ask_form,.service_bk_consultion form,.lower_cmsms_cntnr .left_main .contact_form,html,.check_wrap,.account_form .woocommerce-Button.button,.account_form,.login .woocommerce-form-login__rememberme input,.right_main .accordion-item,.cmsms_cstm_fld div:nth-child(1),.appoint_wrap .contact_form,.main_form .contact_form,div#payment,.service_wrappers .main_service_cont h3{
	margin-top:0px !important;
} 
.accordion .accordion-item:nth-child(1),.popup-content .contact_form{
    margin-top:0px;
}
.content_wrap h5:hover a,.inner_wrap:hover button,.inner_wrap:hover i,.products h4:hover a,.cmsmasters-add-to-cart:hover a,.cmsmasters-add-to-cart:hover span,.cmsmasters-tabs-list .active-tab h6,.cmsmasters-tabs-list a:hover h6,.cmsmasters-location-cmsmasters_singular .price bdi,.cmsmasters-location-cmsmasters_singular p a,.service_btn:hover,.service-content:hover a span,.cmsms_services_trms span,.post-categories a,.post-categories a:hover span,.author-name p a:hover,.post-details .post-date p,.privacy_wrap a,.nav-text,.post-title:hover,.nav-text,.post-tags a span,.europ_wrp p strong a,.europ_wrp a,.latest-post-title:hover a,#logged_in_user a,.wk_login_res .wpb_wrapper a,.woocommerce-Address-title a:hover,.elementor-38195 .cart_wrap .cart td a:hover,.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,.panic_wrap ul li a,.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.select2-dropdown ul li,.about_paypal,.lost_password a,.button_div .contact_btn:focus,.serive_view_al_thrpst a:focus,.category .term span,.category .cmsmasters-meta-data__inner span:hover,.tag .cmsmasters-postmeta__content a span:hover,.tag .term-wrap .term span,.page-id-37720 .start_btn  a:focus,.single-product .term-wrap a:hover span,.author .cmsmasters-postmeta__content a span:hover,.author .term-wrap a span,.search .cmsmasters-home:hover,.search-results .cmsmasters-postmeta__content a span:hover,.category .cmsmasters-home:hover,.tag .cmsmasters-home:hover,.author .cmsmasters-home:hover,.archive .cmsmasters-home:hover,.single-services .left_main p{ 
    color:var(--grey) !important;
}
.panic_wrap .tnc_text a,.woocommerce-message,.right_main .accordion-item-header.active::after,.relation_wrap a,.shifts_days strong,.cart_wrap table th, .cart_wrap table td,.woocommerce-orders-table__row th,span#closePopup,.contact_btn:hover,a.forminator-module-edit-link,.woocommerce-checkout-review-order-table tr th,.woocommerce-checkout-review-order-table tfoot bdi,.category .cmsmasters-meta-data__inner span{
    color:var(--grey);
}
.woocommerce-ordering,.orderby {
    appearance:none;
}
/*** Global css end ***/
/*** popup css start ****/
.popup-content {
    padding:80px;
    max-width:800px;
}
.main_popup {
    background:#0000005c;
	padding:0px 20px 20px;
	z-index:99;
}
span#closePopup {
    font-size:40px;
    right:30px;
}
span#closePopup,.main_popup {
    top:30px;
}
.popup-content .contact_form .forminator-field-date .forminator-datepicker,.left_main .contact_form .forminator-field-date .forminator-datepicker {
    padding-left:25px !important;
}
.svg_img,.content_wrap h5{
	margin-bottom:25px !important;
} 
.popup-content .contact_form form {
    margin-top:60px !important;
}
.selection span,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.woocommerce-result-count,.orderby,.shifts_days,.left_col_pst p,.contact_form .select2-selection__placeholder,.woocommerce-message {
    color:var(--dark_grey) !important;
}
.popup-content span.forminator-icon-chevron-down,.contact_form .forminator-icon-chevron-down {
    color:var(--light_grey) !important;
}
/*** popup css end ****/
.woocommerce-form-login__submit {
    max-width:115px;
}
.get_btn i,.start_btn i,.service-content a i,.imag_box_wrap .elementor-image-box-wrapper a i{
    font-size:14.63px;
    margin:2px 0px 0px 10px;
}
.contact_btn {
    border-bottom:1px solid var(--dark-blue);
}
.book_btn,.wc-backward,.button_div .get_btn{
	padding:15px 35px;
}
.review-box p,.post-details p,.button_div .get_btn{
	line-height:1.5em;
}
.get_btn:hover{
    border:1px solid var(--yellow);
}
.book_btn,.wc-backward {
    border-color:var(--orange);
}
.wc-backward {
	padding:14px 24px !important;
}
.main_popup,.sidenav_wrap{
    position:fixed;
}
.sidenav_wrap {
    width:460px;
    height:100%;
    right:-460px;
}
.next-post a .post-thumbnail{
	justify-content:flex-end;
}
.search_input input,.search_input input:focus {
    border:1px solid var(--white) !important;
    padding:14px 20px !important;
}
.search_btn {
    top:16px;
}
.test-arrowbox,.search_btn{
  right:20px;
}
.test-arrowbox {
  top:70px;
}
.cmsmasters-theme-icon-burger-menu-close:before,.toggle_btn i{
    font-size:15px;
    font-style:normal;
}
.account_form .woocommerce-info::before,.cart-empty::before,.toggle_btn i,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after{
    font-family:eicons !important;
}
.cmsms-demo-icon-menu:before,.cmsms-demo-icon-arrow-curved:before,.cmsmasters-theme-icon-burger-menu-close:before {
	font-family:'Local-Icons' !important;
}
.cmsms-demo-icon-arrow-curved:before{
    content:"\e903";
}
.cmsms-demo-icon-menu:before {
    content:"\e90d";
}
.cmsmasters-theme-icon-burger-menu-close:before{
	    content:"\e907";
}
/*** header css end here ****/
/*** Accordion css start here ***/
.accordion-item{
	padding:0px 0px 20px 0px;
}
.accordion-item-header {
	padding:0px 20px 0px 0px;
}
.accordion-item-header::after,.accordion-item-header.active::after {
  content:"\002B";
  font-size:2rem;
  right:1rem;
  top:-3px;
}
.accordion-item-header.active::after {
  content:"\2212" !important;
}
.accordion-item-body {
  max-height:0;
  transition:max-height 0.2s ease-out;
}
.accordion-item-body-content{
    padding:0px 0px 20px 0px;
    line-height:1.55rem;
    color:var( --e-global-color-text );
}
.stram_text p a,.shop_attributes th,.cart_wrap .coupon-col-start input::placeholder,li.wc_payment_method.payment_method_stripe label,.woocommerce-checkout-review-order-table tr th,.woocommerce-MyAccount-content-wrapper p,.woocommerce-MyAccount-content-wrapper p a,.woocommerce-MyAccount-content-wrapper p strong,.woocommerce-checkout-review-order-table tbody tr td,h6.vc_custom_heading.vc_custom_1555419973529,.relation_wrap a,.shifts_days strong,.cart_wrap table th, .cart_wrap table td,.woocommerce-orders-table__row th,.right_main .accordion-item-header::after{
	font-weight:200 !important;
}
.accordion {
    padding-top:20px;
}
/*** Accordion css end here ***/
/** our section **/
.our_wrap .our_wrap_item {
    width:23.81%;
    display:inline-flex;
}
.our_wrap{
	margin:70px 0px;
}
.our_wrap .our_wrap_item:hover{
	box-shadow:0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.blog_wrap_item:hover{
	box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}
.our_wrap .our_wrap_item:hover{
	transform:scale(1.02);
}
.our_wrap img {
    margin:35px 0px;
}
.our_wrap,.blog_wrap {
    gap:20px 20px;
}
.post-meta,.our_wrap,.blog_wrap,.single-product .elementor-element.elementor-element-2b6d4a1b{
	justify-content:unset;
}
.our_wrap button i,.inner_wrap i {
    margin:3px 0px 0px 10px;
}
.professor_wrapper .inner_wrap a,.blog_wrapper .inner_wrap a,.author h2 {
    display:flex !important;
}
.professor_wrapper .img_div img,.professor_wrapper .img_div {
    max-height:292px;
}
.doctor_wrap .professor_wrapper .img_div img,.doctor_wrap .professor_wrapper .img_div,.doctor_wrap  .hover_wrap{
	 max-height:382px;
}
.professor_wrapper .blog_wrap_item {
    width:22.63%;
}
.professor_wrapper .blog_wrap {
    gap:20px 40px;
	margin:50px 0px;
}
.hover_wrap {
    background:#c7e4feeb;
    max-height:292px;
}
.hover_wrap ul li a,.hover_wrap ul,.hover_wrap ul,.main_popup,.right_upr_cmsms img,.imag_box_wrap .elementor-image-box-img,.imag_box_wrap .elementor-image-box-wrapper,.imag_box_wrap .elementor-image-box-img img,.professor_wrapper a,.hover_wrap{
    height:100%;
}
.hover_wrap ul li a {
    width:50px;
    height:50px !important;
    margin:0px 3px;
}
.hover_wrap ul li a svg {
    width:18px;
    height:18px;
}
.professor_wrapper .content_wrap,.previous-post,.next-post,.check_wrap .woocommerce-billing-fields,.check_wrap  .woocommerce-additional-fields,.check_wrap .e-coupon-box,.check_wrap  .e-checkout__order_review-2 {
    padding:30px !important;
}
.cart_wrap .cart tr,.cart_wrap .cart td,.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table tr,.woocommerce-checkout-review-order-table td,.order_details thead th,.account-orders-table thead th{
	padding:18px 30px !important;
}
.cart_wrap .cart th,.cart_wrap .cart td{
  padding:15px 25px !important;
}
.professor_wrapper .content_wrap h5 {
    min-height:unset;
}
.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span{
    line-height:1.6em !important;
}
.blog-grid-container .blog_main,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .wc-proceed-to-checkout,.actions button,.author .page-numbers,.search .page-numbers{
	 margin-top:20px !important;
}
h6.vc_custom_heading.vc_custom_1555419973529,.main_form,.book_btn,.wc-backward,.accordion-item{
    margin-top:30px !important;
}
.imag_box_wrap .elementor-image-box-wrapper a,.big-btn{
	margin-top:20px;
}
input#somfrp_user_info,.login input {
    background:#e8f0fe !important;
}
/** our section end**/

/** CONTACT section START**/
.contact_form {
    margin-top:60px;
}
.contact_form label,.panic_wrap label,.cmsmasters-postmeta__content span a span,.cmsms_services_trms span,.post-categories a span,.post-categories a,.no-margin label{
    margin-bottom:8px !important;
}
.left_col_pst button {
    padding:14px 50px;
}
.cmsmasters-woo-badge-inner-text{
    background:#FBCF8F;
    padding:3px 10px;
} 
.contact_form .select2-selection {
    padding:8.2px 25px !important;
}
.contact_form .forminator-icon-calendar {
    margin:0px 15px !important;
}
span.forminator-icon-chevron-down {
    color:#777771 !important;
}
a.forminator-module-edit-link,.woocommerce-checkout-review-order-table tr th,.woocommerce-checkout-review-order-table tfoot bdi {
    line-height:1.45em !important;
}
.contact_form .forminator-field-date .forminator-datepicker {
    padding-left:50px !important;
}
.contact_form .forminator-button-submit,.single_add_to_cart_button {
    line-height:1.5em !important;
}
.view,.contact_form .forminator-button-submit,.single_add_to_cart_button{
    padding:14px 35px !important;
}
.stram_text p:hover a{
	 color:var(--yellow) !important;
}
.social_icn:hover,.left_col_pst button,.active-header .button_div .get_btn:hover,.imag_box_wrap .elementor-image-box-wrapper a,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.check_wrap .e-checkout__order_review-2 button,.big-btn,.actions button,.account_form .woocommerce-Button.button,.account_form .button,.wc-backward,.contact_form .forminator-button-submit,.single_add_to_cart_button,.button_div .get_btn:focus,.author .elementor-widget-cmsmasters-search__form button:hover,.search .elementor-widget-cmsmasters-search__form button:hover{
	  background:var(--yellow) !important;
}
table.ui-datepicker-calendar thead tr {
    background:var(--sky);
}
.forminator-select-dropdown--below,.select2-dropdown,.contact_form .select2-selection:focus,.contact_form input:focus,.contact_form .forminator-row textarea:focus {
    border:1px solid var(--dark-blue) !important;
}
.select2-dropdown{ 
	border-radius:0px 0px 14px 14px !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background:#ddd !important;
}
table.ui-datepicker-calendar,.post-navigation,.check_wrap .woocommerce-billing-fields,.check_wrap  .woocommerce-additional-fields,.check_wrap  .e-checkout__order_review,.check_wrap .e-coupon-box,.check_wrap  .e-checkout__order_review-2,.account_form .edit-account input:focus,.woocommerce-orders-table__row th,.elementor-widget-cmsmasters-woo-my-account .order_details td,.account-orders-table td,span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below,.forminator-select-dropdown-container--open .forminator-custom-form-11620.forminator-dropdown--default,.contact_form .select2-selection,.contact_form .forminator-row input,.contact_form .forminator-row textarea,.orderby,.shifts_days,.category .elementor-element-548aa364,.author .elementor-widget-cmsmasters-search__form input,.header_menu ul.sub-menu{
    background:var(--white) !important;
}
.forminator-select-dropdown-container--below.select2-container--open .select2-selection,.img_div img,.img_div {
    border-radius:20px 20px 0px 0px !important;
}
span.forminator-select-dropdown.forminator-custom-form-11620.forminator-dropdown--default.forminator-select-dropdown--below,.account-orders-table td,.woocommerce-orders-table__row th,.forminator-custom-form-11621.forminator-dropdown--default.forminator-select-dropdown--below,.forminator-custom-form-11623.forminator-dropdown--default.forminator-select-dropdown--below{
	border-top:none !important;
}
.woocommerce-checkout-review-order-table tfoot tr th {
    border-top:none;
}
.forminator-select.forminator-select-dropdown-container--open {
    margin-top:32px !important;
}
.drop_warp,.upr_cmsms_cntnr,.main_service_cont,.footer_wrap,.lower_cmsms_cntnr{
	flex-wrap:unset !important; 
}
/** CONTACT section END**/
/** blog section start**/
.blog_wrap_item {
    width:32.28%;
    background:var(--light_cream);
}
.img_div img,.img_div {
    max-height:235px;
}
.content_wrap h5 {
	min-height:63px;
}
.team_wrap a {
    padding:6px 10px;
}
.team_wrap {
    top:-15px;
}
.woocommerce-ordering::after {
    content:'▼'; 
    right:15px; 
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
}
/** blog section end**/
/** testimonial section start**/
.review-box,.author-profile-card{
    padding:60px;
}
.review-box p,.post-details p{
	font-size:20px;
}
.test-arrowbox .swiper-button-next-test,
.test-arrowbox .swiper-button-prev-test {
  border-radius:50%;
  --size:55px;
  width:var(--size);
  height:var(--size);
}
.media i {
    font-size:22px;
    margin:0px 2px 20px 2px;
}
.media-body img {
    width:60px;
    height:60px;
    object-fit:contain;
}
.media-body h5,.author-name p a,.post-date p,.post-tags span{
    line-height:1.6em;
}
.test_wrapper{
	margin:60px 0px 0px 0px;
}
.say_wrap {
    margin:0px 0px 160px 0px !important;
}
.swiper-pagination-bullet-active,.swiper-pagination-bullet{
    margin:0px 4px;
    width:10px !important;
    height:10px !important;
}
/** testimonial section end**/
/** anxiety page css start ***/
.products .price bdi,.nav-text,.post-title,.single-services .left_main p{
	font-weight:400 !important;
}
.panic_wrap ul,ol,.cmsmasters-tab ul{
    margin:2rem 0px 0rem 2rem !important;
}
.panic_wrap ul li,.cmsmasters-tab ul li,ol li,.europ_wrp ul li{
    margin-top:6px;
}
.panic_wrap ul li,.cmsmasters-tab ul li,.europ_wrp ul{
	list-style:disc !important;
}
.panic_wrap h3,.product h3,.main_service_cont h3,.right_lower_cmsms h3{
    font-size:44px !important;
    line-height:1.15em;
    margin:3rem 0px .75rem 0px !important;
}
.panic_wrap .side-content-text ul,.panic_wrap .vc_custom_1606153215428 ul,.relation_wrap .vc_custom_1606415170554 ul,.relation_wrap .vc_custom_1603791680820 ul,ol,.win_wrap ul{
    margin-bottom:2rem !important;
}
.panic_wrap h4,.products h4,.cmsmasters-tabs-list h6,.author-profile-card .author-info h4,.animtd_contnt,.cart_wrap .cart_totals h2,.check_wrap .woocommerce-billing-fields h3,.wk_login_res h2.rotator-single,.woocommerce-Address-title h2,.cart_wrap .cart tr td a.remove,.footer_menu h3, .care_wrapper img,.category h4 a,.tag h4 a,.author .cmsmasters-blog__posts h4 a,.search h4,.single-services h4{
    font-size:32px !important;
}
.single-post h2{
	font-size:42px !important;
}
.panic_wrap h4,.products h4,.cmsmasters-tabs-list h6,.author-profile-card .author-info h4,.animtd_contnt,.cart_wrap .cart_totals h2,.check_wrap .woocommerce-billing-fields h3,.wk_login_res h2.rotator-single,.woocommerce-Address-title h2,.category h4,.tag h4,.author .cmsmasters-blog__posts h4,.search h4,.single-services h4{
    line-height:1.2em !important;
}
.panic_wrap h5,.cmsmasters-location-cmsmasters_singular .price bdi{
	margin-top:2rem !important;
}
.panic_wrap form p label,.relation_wrap .cta-text h3 {
	 margin:0rem 0px .75rem 0px !important;
}
.panic_wrap .vc_custom_1606153215428 p {
    margin-bottom:2px !important;
}
.panic_wrap form p label {
    margin-bottom:12px !important;
}
.panic_wrap form input, .panic_wrap form input:focus, .panic_wrap form input:focus-within {
    margin:5px 0px;
}
.panic_wrap .wpcf7-submit.has-spinner {
    padding:17px 30px !important;
	width:auto;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin-left:0px !important;
}
.sp-testimonial-free-section .sp-testimonial-client-name {
    color:#333333 !important;
    font-weight:700 !important;
}
#sp-testimonial-free-wrapper-8116 .swiper-pagination-bullet {
    background:#cccccc !important;
}
#sp-testimonial-free-wrapper-8116 .swiper-pagination-bullet-active {
    background:#52b3d9 !important;
}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {
    height:13px !important;
}
.relation_wrap .separator_off{
    font-size:42px !important;
}
.relation_wrap h6 { 
    line-height:1.45em;
    margin-top:2rem;
}
.wk_login_res .wpb_wrapper h1 a{
	font-size:45px !important;
}
/** anxiety page css end ***/
/*** blog page css ***/
.blog-grid-container .blog_main,.elementor-element-45454166,.category .elementor-element.elementor-element-74573f75,.tag .elementor-element-74573f75,.author .elementor-element-9053048,.search-no-results .elementor-element-49fa247a{
    padding:100px 20px;
}
.blog-grid-container .blog_main h1,.elementor-element-45454166  h2,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1{
    font-size:64px !important;
}
.blog-grid-container .blog_wrap_item {
    margin-bottom:60px;
}
.blog-grid-container .blog-grid {
    margin-bottom:90px;
}
.team_wrap:hover a,.single_add_to_cart_button:hover,.sign_form .contact_form .forminator-button-submit:hover,.main_form .contact_form .forminator-button-submit:hover,.left_col_pst button:hover,.active-header .button_div .get_btn,.imag_box_wrap .elementor-image-box-wrapper a:hover,.cart_wrap .wc-proceed-to-checkout a:hover,.cart_wrap .e-apply-coupon:hover,.check_wrap .e-checkout__order_review-2 button:hover,.big-btn:hover,.actions button,.account_form .woocommerce-Button.button:hover,.account_form .button:hover,.wc-backward:hover,.contact_form .forminator-button-submit:hover{
    background:var(--orange) !important;
    border:1px solid var(--orange) !important;
}
.sign_form .contact_form .forminator-button-submit,.main_form .contact_form .forminator-button-submit,.left_col_pst button,.active-header .button_div .get_btn:hover,.imag_box_wrap .elementor-image-box-wrapper a,.cart_wrap .wc-proceed-to-checkout a,.cart_wrap .e-apply-coupon,.check_wrap .e-checkout__order_review-2 button,.big-btn,.actions button,.account_form .woocommerce-Button.button,.account_form .button,.wc-backward,.contact_form .forminator-button-submit,.button_div .get_btn:focus{
	border:1px solid var(--yellow) !important;
}
/*** blog page css end***/
/*** single product page css ***/
.thumb_columns, .thumb_columns img {
    width:85px;
    height:95px !important;
    margin-bottom:10px;
}
.qty {
    padding:11.17px 20px !important;
    width:5.24em;
    max-width:100%;
}
.quantity {
    margin-right:5px;
}
.cmsmasters-slider-wrap {
    margin-left:95px;
}
.elementor-widget-cmsmasters-woo-product-images__thumb-wrap.thumb_columns {
    left:0px;
}
/*** single product page css end ***/

/*** single blog page css ***/
.post-date p {
    margin:0px 0px 0px 20px !important;
    line-height:30px !important;
}
/*** single blog page css end ***/

/*** service page css ***/
.main_service_cont{
	gap:100px;
}
.left_main {
    width:32%;
}
.right_main {
    width:62.69%; 
}
.service_wrappers,.custom-template-content {
    margin:80px 40px 120px !important;
} 
.right_main .bk_cnsltsn,.service_faq_cstm,.right_lower_cmsms,.author-profile-card,.button_div {
    gap:40px;
}
.post-details{
	gap:30px;
}
.right_main .professor_wrapper .blog_wrap {
    gap:20px 23px;
    margin:40px 0px 0px 0px;
}
.right_main .hover_wrap {
    max-height:251px;
}
.right_main .professor_wrapper .hover_wrap {
    max-height:239px;
}
.right_main .accordion-item {
    padding:24px 0px 24px 0px;
}
.right_main .accordion .accordion-item:nth-child(1) {
    border-top:1px solid var(--light_grey);
}
.right_main .accordion-item-body-content {
    margin-top:24px;
} 
.right_main .accordion-item-header::after {
    font-family:'Local-Icons' !important;
    font-size:10px;
}
.right_main .accordion-item-header::after,.right_main .accordion-item-header.active::after{
	content:"\e90a" !important;
}
.right_main .accordion-item-header.active::after {
    transform:rotate(180deg);
}
.service_bk_consultion {
    gap:unset;
}
.left_main .contact_form .select2-selection {
    padding:8.2px 10px !important;
}
.right_main .swiper-container {
    margin-top:45px;
	padding-bottom:20px;
}
.right_main .professor_wrapper .content_wrap,.right_lower_cmsms .content_wrap{
    width:unset;
}
.europ_wrp ul {
    margin:2rem 2rem 2rem 2rem !important;
}
/*** service page css end ***/

/*** therapists page css  ***/
.left_upr_cmsms{
	padding:100px !important;
	width:63%;
}
.right_upr_cmsms {
    width:37%;
}
.upr_cmsms_cntnr{
	margin-bottom:150px;
}
.elementor-element-48bf120 .elementor-element-e69bbdd,.main_form,.upr_cmsms_cntnr,.shifts_days,.service_bk_consultion,.service-list,.author-profile-card,.animtd_contnt,.main_pst,.woocommerce-checkout-review-order-table tfoot th, .woocommerce-checkout-review-order-table tfoot td {
	background:var(--light_cream) !important;
}
.right_upr_cmsms img {
    border-radius:0px 30px 30px 0px;
}
.therapist_wrapper {
    margin:30px 40px 150px;
}
.cmsms_services_title h1,.footer_menu h3, .care_wrapper img{
    margin-bottom:30px !important;
}
.cmsms_cstm_fld div {
    padding-bottom:15px;
}
.right_lower_cmsms .blog_wrap_item {
    width:48.7%;
}
.education_info {
    padding:20px 0px;
}
.education_head {
    width:40%;
}
.shifts_days {
	width:31.3%;
    padding:25px !important;
}
.shifts_days:hover {
    transform:translateY(-5px);
}
.doctor_wrap .professor_wrapper .blog_wrap,.footer_wrap{
	gap:60px;
}
.doctor_wrap .professor_wrapper .blog_wrap_item {
    width:30.1%;
}
.education_content,.author-profile-card .author-info {
    width:60%;
}
/*** therapists page css end ***/

/*** posts page css ***/
.main_pst,.hover_wrap{
	padding:20px;
}
.post-tags {
    margin:40px 0px 60px;
}
.post-tags span {
    margin:0px 15px 0px 0px;
}
.author-profile-card .author-image {
    width:34%;
}
.author-profile-card .author-image img {
    height:unset !important;
}
.post-navigation {
    margin:100px 0px 120px 0px;
}
.nav-text{
	margin:0px 0px 12px;
}
.related_wrap {
    margin:30px 0px 120px 0px !important;
}
.shop_attributes th,.shop_attributes td{
    padding:12px 0px !important;
}
.shop_attributes th{
	width:30%; 
}
.yet_wrap .post-categories a:nth-child(1) {
    margin-right:3px;
}
.yet_wrap .post-meta {
    max-width:300px;
}
.next-post a .post-thumbnail img,.previous-post a .post-thumbnail img{
    width:140px !important;
    height:140px !important;
}
.next-post a .post-thumbnail {
    margin:0px 0px 0px 15px !important;
}
.next-post .post-info{
    text-align:right;
}
.lock_img .post-featured-image img {
    max-width:1050px;
    height:840px;
}
.basic_gallery_img .gallery-icon img {
    margin:unset;
}
.imag_box_wrap .elementor-image-box-img,.imag_box_wrap .elementor-image-box-img img {
    border-radius:30px 0px 0px 30px;
}
.single_post_img img{
    max-width:670px !important;
}
.single_post_img img,.single_post_imgs img {
    max-width:870px !important;
}
/*** posts page css end ***/
/*** carts page css ***/
.cart_wrap .coupon-col-start input {
    padding:0px 20px 0px 20px !important;
	font-size:14px !important;
    line-height:55px !important;
}
.quantity input {
    min-width:100px;
    padding:10px 20px !important;
    height:38px;
}
.cart_wrap .cart tr:last-child td,.cart_wrap .cart tr:last-child td,.nav-post.next-post.no-thumbnail{
    border-left:none !important;
}
.cart_wrap .cart td:first-child,.cart_wrap .cart th:first-child {
   padding:5px !important;	
}
/*** carts page css end ***/

/*** checkout page css  ***/
.check_wrap .selection span {
    padding:7px 10px !important;
}
.check_wrap .select2-selection__arrow {
    margin-top:19px !important;
}
.check_wrap .woocommerce-privacy-policy-text {
    margin:10px 0px 30px 0px;
}
summary[aria-expanded="true"] {
    border-radius:30px 30px 0px 0px !important;
}
.reduce_wrap svg {
    fill:var(--yellow) !important;
} 
.grif_wrap li svg {
    margin-right:10px;
	vertical-align:middle;
}
.grif_wrap li {
    margin:10px 0px 0px;
}
form#lostpasswordform fieldset {
    border:2px solid var(--light_grey);
    padding:14px;
}
.account-page-form legend {
    padding:0px 7px;
}
.cart_wrap .cart tr td a.remove {
    color:#000 !important;
    text-indent:unset !important;
}
/*** checkout page css end ***/
/*** my accouont page css ***/
.account_form .edit-account p,.login .woocommerce-form-login__rememberme,.latest-post-image a,.latest-post-image a img,.professor_wrapper .content_wrap p a,.blog-grid-container .blog_main span a,.blog-grid-container .blog_main span,.cmsmasters-widget-breadcrumbs__content a,.cmsmasters-widget-breadcrumbs__content span,.form-row {
    margin-bottom:15px !important;
}
.account_form .edit-account .show-password-input {
    margin:7px 10px 0px 0px !important;
}
.account_form .woocommerce-info,.cart-empty,.woocommerce-message{
    border-top:3px solid var(--orange) !important;
}
.woocommerce-orders-table__row th,.elementor-widget-cmsmasters-woo-my-account .order_details td,.account-orders-table td,.woocommerce-form-login__submit{
	padding:15px !important;
}
.account_form .woocommerce-info::before,.cart-empty::before{
    content:"\e819" !important;
}
.woocommerce-message::before,.account_form .woocommerce-info::before,.cart-empty::before{
	color:var(--orange) !important;
}
.login .woocommerce-form-login__rememberme{
    width:11% !important;
}
.login .woocommerce-form-login__rememberme input,.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{
    width:13px !important;
}
.login .woocommerce-form-login__rememberme span {
    margin-left:11px;
}
/*** my accouont page css end ***/
/*** footer css start ****/
.footer_wrapper{
	border-radius:40px 40px 0px 0px;
	padding:80px 40px 100px;
}
.copy_wrapper{
	padding:0px 20px 30px;
}
.care_wrapper {
    width:35%;
	margin-right:60px;
}
.footer_menu {
    width:20%;
}
.copy_text p,.copy_text p a,.page-id-38099 .copy_text p a{
	color:var(--light_white) !important;
}
.social_icons svg {
    height:16px;
}
.social_icons  li a{
    width:48px; 
    height:48px;
    margin:0  5px;
}
.social_icons  li a,.book_btn,.wc-backward,.cart_wrap .cart th,.woocommerce-checkout-review-order-table thead tr,.order_details thead th,.account-orders-table thead th{
    background:var(--orange);
}
.social_icons li:hover a,.hover_wrap ul li:hover a,.get_btn:hover{
    background:var(--yellow);
}  
/*** footer css end ****/
.author-image img,.social_icn {
    width:40px;
    height:40px !important;
}
.social_icn {
    background-color:#f0b9a3;
    padding:6px 15px;
}
.social_accounts {
    gap:5px;
}
.social_icn a svg {
    width:15px !important;
    height:15px;
}
.tab_div,.right_main .swiper-container,.accordion-item-body,html.no-scroll{
    overflow:hidden !important;
}
.admin-bar .ha-template-content-header {
    margin-top:32px;
}
.therapist_wrapper .right_lower_cmsms h3 {
    margin:0px 0px 40px 0px !important;
}
.category .elementor-element.elementor-element-74573f75{
	margin:0px !important
}
.care_wrap a img,.logo_div a img {
    max-width:200px;
}
.author h2 img {
    border-radius:100px;
    width:45px;
    height:45px;
	margin-right:10px;
}
.woocommerce-shop .cmsmasters-widget-image__wrap {
    height:400px !important;
}
.contact_form .forminator-row input {
    padding:17.58px 20px !important;
}
.woocommerce-checkout .woocommerce-error {
    margin-bottom:20px !important;
}
.woocommerce-checkout .woocommerce-error li a {
    margin-left:0px !important;
}
.woocommerce-checkout .woocommerce-error li {
    padding-left:40px !important;
}
.woocommerce-checkout .woocommerce-error::before {
    left:15px;
}
.single-services .right_main ul li{
    list-style:disc !important;
}
.cost_wrap ul li,.single-services .right_main ul li{
    padding:3px 0px;
}
.cost_wrap ul {
    margin:0px 0px 0px 35px !important;
}
.single-services .right_main ul {
    margin:0px 0px 40px 40px !important;
}
/**** SINGLE PRODUCT PAGE CSS START  ******/
.single-product .cmsmasters-slider-wrap .swiper-slide img {
    height:515px !important;
    object-fit:cover !important;
}
.single-product .elementor-element-9dc63ae,.single-product .elementor-element-71cfca61,.single-product .elementor-element-edc3e10{
	margin-bottom:80px !important;
}
/**** SINGLE PRODUCT PAGE CSS END  ******/
/***** sub menu csss start here *****/
.header_wrapper .menu {
    position:relative;
}
.header_menu ul.sub-menu {
    width:250px;
    box-shadow:0px 10px 10px 0px rgba(0, 0, 0, 0.07);
    padding: 15px !important;
    border-radius: 20px;
   	margin-top: 25px !important;
    position: absolute;
    z-index: 9;
    left: 0px;
	transition:visibility .3s ease-in-out, opacity .3s ease-in-out;
	opacity:0;
    visibility:hidden;
}
.header_menu ul.sub-menu li a {
    color: #67656e !important;
    padding: 12px !important;
    display: inline-block;
    width: 100% !important;
    border-radius: 7px !important;
    border: none !important;
	 	margin:3px 0px !important;
}
.header_menu ul.sub-menu li:hover a {
    background: #c7e4fe;
    color: #190d39 !important;
}
.header_wrapper .menu li:hover .sub-menu {
    opacity:1 !important;
    visibility:visible !important;
}
.header_wrapper .menu li a{
	position:relative;
	padding:2px 15px 2px 15px !important;
} 
.header_wrapper .menu li:nth-child(3) > a::before,
.header_wrapper .menu li:nth-child(2) > a::before,.header_wrapper .menu li:nth-child(4) > a::before,.header_wrapper .menu li:nth-child(6) > a::before {
    content: '\e87d';
    position: absolute;
    right: 5px;
    top:5px;
    font-family: eicons;
    font-size: 10px;
    transform: rotate(90deg);
}

.sub-menu li a::before,.footer_privacy_items ul li:last-child::before { 
    content:unset !important;
} 
/***** sub menu csss end here *****/
/*** term page css start ***/
.term_wrap ol li,.term_wrap ol {
    color:#222 !important;
    font-weight:700 !important;
    font-size:22px !important;
}
.term_wrap a{
	color:#222 !important;
	text-decoration:underline !important;
}
.cost_link a{
	text-decoration:underline !important;
}
p.line-clamp-1 {
    color: #f00 !important;
}
.term_wrap ol {
    margin-top:0px !important;
    margin-bottom:10px !important;
}
.term_text p:nth-child(1) {
    font-size:22px;
    margin-bottom:10px !important;
    font-weight:700;
}
.term_text li {
    list-style:disc !important;
    margin:10px 0px;
}
.term_text ul {
    padding-left:25px !important;
}
.term_texts p {
    margin-bottom:15px !important;
}
.table_wrapper {
    overflow-x:auto;
}
.who_texts {
	line-height:33px !important;
}
.who_texts ul li {
    margin:0px !important;
}
.who_texts ul {
    margin:10px 10px !important;
}
.term_wrap p {
    margin:3px 0px !important;
}
.footer_privacy_items ul li a {
    color:#ffffff99 !important;
    font-size:15px !important;
    font-weight:200 !important;
    padding:0px 5px;
    line-height:unset !important;
	transition:all .5s ease-in-out;
	z-index: 99; 
    position:relative;
}
.footer_privacy_items ul li:hover a{
	color:var(--white) !important;
}
.footer_privacy_items ul {
    display:flex;
    align-items:center;
}
.footer_privacy_items ul li {
    margin:0px 8px;
    position:relative;
}
.footer_privacy_items ul li::before {
    content:'';
    position:absolute;
    right:-8px;
    border-right:1px solid #ffffff99 !important;
    width:101px;
    height:12px;
    top:9px;
}
.newsletter_wrap form {
    display:flex;
    align-items:center;
	justify-content:space-between;
	position:relative;
}
.newsletter_wrap .tnp-field-button,.newsletter_wrap .tnp-field-email{
    margin:0px !important;
}
.newsletter_wrap .wpforms-field-email input {
    border-radius:64px !important;
    padding:10px 20px 12px !important;
    min-height:50px !important;
}
.newsletter_wrap .tnp-field-email,.newsletter_wrap .tnp-field-email input {
    width:100%;
}
.newsletter_wrap {
    margin:30px 0px 0px !important;
}
.newsletter_wrap .wpforms-submit {
    background: url('/wp-content/uploads/2025/05/left_img.png') no-repeat center center !important;
    background-color: var(--orange) !important;
    background-size:26px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    border-radius: 100% !important;
    margin-left: 10px !important;
    color:transparent !important;
	border:none !important;
}
.newsletter_wrap .wpforms-field-email,.newsletter_wrap .wpforms-submit-container {
    padding:0px !important;
}
.wpforms-confirmation-container-full {
    background:transparent !important;
    border:none !important;
    padding:0px !important;
}
.newsletter_wrap .wpforms-confirmation-container-full p {
    color:var(--white) !important;
    font-size:14px !important;
    font-weight:400;
	font-style:italic;
}
.wpforms-has-error label { 
    font-size:15px !important;
    color:var(--light_white) !important;
    position:absolute !important;
    bottom:-31px;
}
.wpforms-submit-spinner {
    display:none !important;
}
/*** term page css end ***/
/*** LOw cost page css start here ****/
.cost_wrap ul li img {
    margin-right:10px !important;
    font-size:14px;
}
.cost_wrap li::before {
    content: '\e90e';
    position: absolute;
    left: -25px;
    font-size: 17px;
    font-family: eicons !important;
    top: 6px;
}
/*** LOw cost page css end here ****/
/*** css end by (py) ****/
/***NG***/   
.woocommerce-shop .orderby { 
    line-height:1.2rem !important;
}
.active-header .logo _div a { 
    display:none;
}
.active-header .logo_div a.main_logo_img {
    display:block;
}
.swipe_slide .swiper-slide {
    margin:0px 30px 0px 0px;
} 
.swiper-testimonial .swiper-slide {
    margin:0px 15px;
}
.swiper-testimonial ul.slick-dots {
    display:flex;
    justify-content:center;
	margin-top:30px !important;
}
.swiper-testimonial ul.slick-dots button {
    background:transparent;
    border-radius:100%;
    font-size:0px;
    width:10px !important;
    height:10px !important;
    padding:4px;
    margin:4px;
    border:1px solid var(--dark-blue);
}
.swiper-testimonial li.slick-active button, .swiper-testimonial li.slick-active button:hover {
    background:var(--dark-blue);
}
.header_wrapper ul{
    display:flex;
    flex-wrap:wrap;
}
.header_wrapper ul li a {
    color:var(--dark-blue);
    font-size:16px;
    padding:2px 10px;
    font-family:var(--para-font);
    border-radius:30px;
    border:2px solid #02010100;
    transition:.5s all ease-in-out;
}
.header_wrapper ul li a:hover, .header_wrapper ul li a:focus {
    border:2px solid var(--dark-blue);
    transition:.5s all ease-in-out;
    color:var(--dark-blue) !important;
}
.header_wrapper ul li {
    margin:0px 5px;
	position:relative;
}
.single-product span.woocommerce-Price-amount.amount bdi, .single-product ins span.woocommerce-Price-amount.amount bdi {
    color: var(--dark-blue) !important;
    font-family: var(--head-font);
}
.single-product ins span.woocommerce-Price-amount.amount bdi {
    font-weight:300;
	font-size:22px !important;
}
.single-product del span.woocommerce-Price-amount.amount bdi {
    color:var(--grey) !important ;
}
.single-product .quantity input {
    min-width: 85px;
    padding: 10px 20px !important;
    height: 50px;
}
.single-product .cmsmasters-add-to-cart.cmsmasters-product-simple form.cart {
    display:flex;
    align-items:center;
}
.single-product .single_add_to_cart_button {
    padding: 12px 35px !important;
}
.single-product  h3.elementor-widget-cmsmasters-woo-product-related__title {
    margin-top: 0px !important;
}
.single-product button.cmsmasters-add-to-cart-button.single_add_to_cart_button.button.alt.simple,.single-product button.cmsmasters-add-to-cart-button.single_add_to_cart_button.button.alt.simple:focus {
    display:block !important;
    border-radius: 30px !important;
	 border: none !important;
    color: var(--dark-blue) !important;
}
.single-product section.related.products span.woocommerce-Price-amount.amount bdi {
    color: var(--grey) !important;
    font-size: 16px !important;
}
.single-product section.related.products del span.woocommerce-Price-amount.amount bdi{
    font-size: 14px !important;
}
.single-product section.related.products ins span.woocommerce-Price-amount.amount bdi {
     color:var(--dark-blue) !important;
}
.single-product .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:before,.single-product .product .elementor-widget-cmsmasters-woo-product-add-to-cart .button:after {
    border-radius: 30px !important;
}
.single-product p.stock.out-of-stock{
    font-family: var(--head-font) !important;
}
.single-product section.related.products  a.button.product_type_simple.cmsmasters-add-to-cart__button-icon-has-custom-loading {
    display: inline-flex !important;
}
.single-product section.related.products  a.button.product_type_simple.cmsmasters-add-to-cart__button-icon-has-custom-loading span {
    font-size: 14px !important;
    font-family: var(--para-font) !important;
}
.single-product button.cmsmasters-add-to-cart-button.single_add_to_cart_button.button.alt.simple {
    display: block !important;
    border-radius:30px !important;
    border: none !important;
}
.single-product del {
    text-decoration:auto; 
}
.single-product del bdi {
    text-decoration:line-through;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after{
        z-index:999 !important;
        content:"\e931" !important;
        color:#000 !important;
        background:transparent !important;
}
.header_btn_house {
    padding: 15px 35px;
    border: 1px solid var(--dark-blue);
    background: var(--dark-blue);
    border-radius: 30px !important;
    color: var(--white) !important;
    font-weight: 600;
    font-size: 16px;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    text-transform: capitalize;
}
.header_btn_house:hover {
    background: var(--yellow);
    border: 1px solid var(--yellow);
}
.header_btn_house i {
    font-size: 14.63px;
    margin: 2px 0px 0px 10px;
}
/***NG***/