/*

Theme Name: mymentalhealthmatters

Theme URI: 

Description: Hello this is My Theme Version 5.0

Version: 5.0

Author: jon

Author URI: 

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/* -- Basic Style -- */

.readmorecontent {display: none; }
.consultation-section p {font-size: 20px ; line-height: 34px; }
.custom_checkbox {display: none !important; }
.what-invisalign p {font-size: 21px; line-height: 27px; text-align: center; margin:auto; margin-bottom: 20px;}
.service-hero-content p {font-size: 21px !important; line-height: 32px; color: #414141 !important;text-transform: uppercase; }
.invisalign_sec p{font-size: 20px; line-height: 34px; margin-top: 1.5rem!important; font-weight: 500;}
.workformebuttom_des p {font-weight: 400; font-size: 27px; line-height: 42px; color: #6C4796; }
.retainers_sec p {font-size: 20px; line-height: 34px; font-weight: 600 !important; margin: auto!important; }
.meet_team_sec p {font-size: 21px; line-height: 42px; color: #6C4796; }
.gform_confirmation_message {color: #3c763d; background-color: #dff0d8; border-color: #3c763d !important; float: left;width: 100% !important; font-size: 18px;margin: 0px 0px 20px 0px !important; padding: 10px 10px !important; }
.big-text p {font-size: 20px; line-height: 34px; }
.font-medium p{font-weight: 600; }
.invisalign-work p {}
.bookyourfree_con p {font-weight: 600; color: #6C4796; padding-left: .5rem!important; font-size: 26px; line-height: 34px; }
.default_con h3{font-size: 40px; font-weight: 700; line-height: 49px; margin-bottom: 32px; }
.default_con p {font-size: 20px; line-height: 34px; color: #6C4796; margin-bottom: 65px; font-weight: 500; }
.default_con h2 {
    font-weight: 700;
    margin-bottom: 32px;
}
.wpcf7-form.invalid .wpcf7-response-output, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {color: #a94442;background-color: #f2dede;border-color: #a94442 !important; float: left;width: 100% !important;font-size: 16px;margin: 20px 0px 20px 0px !important;padding: 6px 10px !important;}
.wpcf7-form.sent .wpcf7-response-output {color: #3c763d;background-color: #dff0d8;border-color: #3c763d !important;float: left;width: 100% !important;font-size: 16px;margin: 20px 0px 20px 0px !important;padding: 6px 10px !important;}
.readless {position: relative;}
.readless:after {position: absolute;content: "\f077";font-family: 'Font Awesome 5 Free';right: -25px;font-size:14px;top: -4px;}
.readmorenew {position: relative;}
.readmorenew:after {position: absolute;content: "\f078";font-family: 'Font Awesome 5 Free';right: -25px;font-size:14px;top: -3px;}
.more_seprate {float: left;width: 100%;}
.das-line:nth-child(2){
	display: none !important;
}
.das-linehidden {
	display: none !important;
}
header .navbar .navbar-nav .nav-item.current-menu-item .nav-link, header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item.current-menu-item .dropdown-item {
    color: #6C4796 !important;
}
header .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .nav-link {
	color: #6C4796 !important;
}
.Page_not_found {float: left;margin: 96px 0 110px;text-align: center;width: 100%;}
.Page_not_found .default-btn_404:hover{ background-color: #fff;color: #3b7a89;}
.Page_not_found .default-btn_404 {font-size: 16px !important;background: #3b7a89;padding: 10px 22px !important;color: #fff;letter-spacing: 0.5px;text-transform: uppercase;border: 2px solid #3b7a89 !important;font-weight: 500 !important;border-radius: 4px;margin-top: 20px;display: inline-block;}
.my_pager {width: 100%;float: left;margin: 30px 0px 0px 0px;text-align: center;/*padding-bottom: 20px;*/}
.my_pager a, .my_pager span {display: inline-block;width: 40px;height: 40px;line-height: 40px;box-sizing: border-box;background: #fff;border-radius: 4px;margin: 10px 10px 10px 0px;font-family: 'Roboto', sans-serif; color: #6C4796;font-size: 18px;font-weight: 600;text-align: center;transition: all ease 0.8s;border: 2px solid #6C4796;}
.my_pager  a > active, .my_pager span.current {background: #6C4796;color: #fff;} 
.my_pager a:hover {background: #6C4796;color: #fff;}
.blog_content h3 {padding-bottom: 30px;text-align: center;}
.spacetop {margin-top: 60px;}
.whitebgcontent {background: #fff;}
.one-slider .owl-nav .owl-prev.disabled, .one-slider .owl-nav .owl-next.disabled {
   display: none !important;
}
/*Slider css*/

 .one-slider .owl-nav button.owl-prev {
	 position: absolute;
	 left: 0px;
	 color: #6C4796 !important;
	     font-weight: 600 !important;
 }
 .one-slider .owl-nav button.owl-prev:hover {
	 background: #ffffff;
	 color: #6C4796;
 }
 .one-slider .owl-nav button.owl-next {
	 position: absolute;
	 right: 0px;
	 color: #6C4796 !important;
	     font-weight: 600 !important;
 }
 .one-slider .owl-nav button.owl-next:hover {
	 background: #ffffff;
	 color: #6C4796;
 }
 .newsslider_responsive {
	 display: none;
 }
 
 .bookyourfree_con_braces h2.small {
	 margin-bottom: 20px;
 }
 /*.navbar-nav {
	opacity: 0; 
 }*/
 .top_bar{
  background: #6C4796;
  color: white;
  padding: 10px;
  text-align: center;
}
 .top_bar a {
    color: white;
    position: relative;
    transition: unset;
    font-size: 18px;
}

header {
  margin-top: 46px;
}

.sticky{
  margin-top: auto;
}

.blog_table tr {
    border: 2px solid #eaeaea;
    text-align: center;
}
.blog_table   p{
  vertical-align: middle;
    display: contents;
}

span#existing {
    display: inline;
}
form .form-group .existing span.wpcf7-list-item {
    width: auto !important;
    padding: 0;
    margin: auto;
    margin-left: 15px;
}

form .form-group .existing .wpcf7-list-item input {
    opacity: 1 !important;
    display: inline-block;
    position: relative !important;
    cursor: pointer;

}

form .form-group .existing .wpcf7-list-item span {
    padding: 0;
    margin: auto;
    display: inline !important;
}

.form-group.m-b-20 {
    margin-bottom: auto;
}
 @media screen and (max-width: 767px) {
	.newsslider_responsive {
	   display: block;
	   width: 90%;
    margin: 40px auto 20px auto;
  }
  .newsslider_desktopview {
  	 display: none !important;
  }
  .blog_table{
    width: 100%;
  }
  span#existing {
    margin-top: 15px;
    display: block;
  }
  form .form-group .existing span.wpcf7-list-item.first {
    margin-left: auto;
  }

 }
@media screen and (max-width: 991px) {
	header .navbar .navbar-nav .nav-item.current-menu-item .nav-link, header .navbar .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item.current-menu-item .dropdown-item {
    color: #6C4796 !important;
}

body header .navbar .navbar-nav .nav-item .nav-link, body header .navbar .navbar-nav li a {
    color: #6C4796 !important;
}

header .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .nav-link {
	color: #6C4796 !important;
}

.top_bar {
      font-size: 11px;
  }
}
/*Menu style*/
/*.navbar-expand-lg .navbar-nav li{
	position: relative;
	    margin-left: 15px;
}
.navbar-expand-lg .navbar-nav li a{
	color: #6C4796 !important;
    font-size: 18px !important;
    line-height: 22px;
    transition: 0.3s all;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
	padding: .5rem 1rem;
}
.navbar-expand-lg .navbar-nav li ul.sub-menu{
	    box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
    border-radius: 0.4rem;
    border: none;
    padding: 0;
    margin: 0;
	    position: absolute;
		    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.navbar .navbar-nav li.menu-item-has-children > a::after {
  content: "";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  border: none;
  font-size: 13px;
  position: relative;
  vertical-align: inherit;
  margin-left: 8px;
}*/
form .patient_referral .form-group .radiographs-images .images-optimize-upload-wrapper:before{
  content: '';
}
form .patient_referral .form-group .radiographs-images  .images-optimize-upload-wrapper input[type="file"]{
  margin-top: 10px;
}
.patient_referral .MedicallyFit span#existing,.patient_referral  .gender span#existing, .patient_referral .ReasonforReferral span#existing,.patient_referral .PatientsMainConcerns span#existing , .patient_referral .radiographs span#existing{
  display: block; 
}
form .patient_referral .form-group .gender .wpcf7-form-control .wpcf7-list-item span, form .patient_referral .form-group .MedicallyFit .wpcf7-form-control .wpcf7-list-item span,  form .patient_referral .form-group .ReasonforReferral .wpcf7-form-control .wpcf7-list-item span, form .patient_referral .form-group .radiographs .wpcf7-form-control .wpcf7-list-item span, form .patient_referral .form-group .ReasonforReferral .wpcf7-form-control .wpcf7-list-item span , form .patient_referral .form-group .PatientsMainConcerns .wpcf7-form-control .wpcf7-list-item span{
      font-size: 16px;
}
.m-t-43{
  margin-top: 43px;
}
.patient_referral span.wpcf7-list-item {
    margin-left: 0 !important;
}
form .patient_referral .form-group .existing span.wpcf7-list-item {
    margin-right: 15px;
}
.radiographs-images ul.list {
    width: 100% !important;
}

form .patient_referral .form-group .wpcf7-form-control .wpcf7-list-item span{
  font-weight: normal;
}
form .patient_referral .form-group label{
      font-weight: bold;
      font-size: 18px;
     
}
form .patient_referral .row {
    margin-bottom: 20px;
}

form .patient_referral  .form-group p{
      font-size: 16px;
}



@media screen and (max-width: 767px) {
  form .patient_referral .form-group .existing span.wpcf7-list-item {
      margin: auto;
      display: block;
      text-align: left;
  }
}
@media screen and (min-width: 767px) {
  form .patient_referral .form-group .existing span.wpcf7-list-item {
    margin-bottom: auto !important;
    margin-top: 20px;
  }
  form .patient_referral .form-group .ReasonforReferral .existing span.wpcf7-list-item,  form .patient_referral .form-group .PatientsMainConcerns .existing span.wpcf7-list-item {
    width: 30% !important;
    text-align: left;
    vertical-align: top;
  }
}
.footer-logo {
    width: 50%;
    margin: 0 auto;
    display: block;
}