/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
.social-anxiety-disorder-page .site-inner  {
    float: none;
    margin: 0 auto;
    max-width: 100%;
}
.therapist-for-worthlessnes .container-custom,
.social-anxiety-disorder-page .site-inner .custom-container {
    float: none;
    margin: 0 auto;width:100%;
    max-width: 1200px;
}
.social-anxiety-disorder-page .pagetitle{padding:40px 0; background:url(https://wplightningload.com/ares/wp-content/uploads/2023/05/slider-12.jpg);
background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}
.social-anxiety-disorder-page .pagetitle h1{color:#fff;font-size:65px; font-weight:600;margin:0px;}
.social-page {
    padding: 40px 0;
}
.social-page  h3{font-weight:600;    color: #0e9748;}
.social-page p,.social-page ul li{font-size:16px;color:#000;font-family: Brandon Grotesqeu Light, sans-serif;}
.social-page p{margin-bottom:10px;}
.social-page ul.page-lists {margin:15px 0px; padding-left:15px;}
.social-page ul li{line-height:26px;}
.therapist-for-worthlessnes p{margin-bottom:10px;}
.sectiontherapist{padding:30px 0;}
.sectiontherapist h3{font-weight:600;    color: #0e9748;}

.sectiontherapist p,.sectiontherapist ul li{font-size:16px;color:#000;font-family: Brandon Grotesqeu Light, sans-serif;}
.sectiontherapist p{margin-bottom:10px;}
.sectiontherapist ul.page-lists {margin:15px 0px; padding-left:15px;}
.sectiontherapist ul li{line-height:26px;}
.greysec{background:#f2f2f2;}
.row {display:flex;flex-wrap:wrap;align-items:center}
.row .col-md-12{width:100%;padding:0 15px}
.row .col-md-6{width:50%;padding:0 15px}
.textcenter{text-align:center;}
.faqsection {
    text-align: left;
}
.faqsection .sp-easy-accordion .sp-ea-single .ea-header a {
    font-size: 16px;
}

.faqsection  .sp-easy-accordion>.sp-ea-single {
    border: none!important;
    border-top: 1px solid #e2e2e2!important; 
    margin: 0px; 
}   
.faqsection  .sp-easy-accordion>.sp-ea-single:last-child{ border-bottom: 1px solid #e2e2e2!important; }
.faqsection .sp-easy-accordion> .ea-card.sp-ea-single  i:before{content: "\f107";font-size:20px}
.faqsection  .sp-easy-accordion> .ea-card.sp-ea-single.ea-expand  i:before{content: "\f106";font-size:20px;}
.clientlogosec{padding:20px;   background: #efefef;}
.clientlogo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.clientlogo .c-logobox {
    width: 33.3%;
    padding: 0 25px;
}
.clientlogo img{  filter: grayscale(100%);height:50px;}
.banercontntnbtn{
      width: auto;
    display: inline-block;
    padding: 0px;
    background: none;
    border-radius: 0px; 
}
.banercontntnbtn .bannerbtns a.etherapylink{margin-top:0px;}
.bannerbtns span{color:#fff;}
.bannerlogo {
    display: flex;
    column-gap: 15px;
    margin-top: 20px;
}
.bannerlogo .b-logo img {
    width: auto;
    height: 50px;
}
@media all and (max-width: 767px) {
  .clientlogo .c-logobox{padding: 0 15px;}
  .social-anxiety-disorder-page .site-inner  {
   padding:0px;
}
.row {margin:0px;}
  .row .col-md-6{width:100%;padding:0 15px}
  .col-rev .row{    flex-direction: column-reverse;}
  .sectiontherapist {text-align:center}
.social-anxiety-disorder-page .site-inner .custom-container {
  padding:0 15px
}
  .social-page  h3{font-size:22px;}
  .social-anxiety-disorder-page .site-inner .custom-container.social-page {
    padding: 
      30px 20px;
}
.social-anxiety-disorder-page .pagetitle h1{font-size:30px;text-align:center;}
}


/**newcss***/
.site-footer,
.page-id-7804 .site-footer,
.page-id-7640 .site-footer{padding:0px!important;background:#fff!important}
.absouteimg {    position: absolute;
    bottom: 0;
    left: 45%;
    transform: translate(-50%, 0%);}
.faqsections .eael-adv-accordion .eael-accordion-list .eael-accordion-content p{margin-bottom:15px;}
.faqsections .eael-adv-accordion .eael-accordion-list .eael-accordion-content   ol {padding-left:15px;margin-bottom:15px;}
.faqsections .eael-adv-accordion .eael-accordion-list .eael-accordion-content ol li{    color: #565774;    list-style-type: decimal;    font-family: Brandon Grotesqeu Light, sans-serif;
  font-size: 18px;}
.faqsections a.elementskit-btn i{color: #62CF6E;}
.faqsections a.elementskit-btn:hover i{color:#fff}
.headingcreative h2{position:relative;}
.headingcreative h2 img.heading-decoration
{
    position: absolute;
    top: -15px;
    left: 69px;
    width: auto;
    height: 39px;
}
.whyusheading p{margin-bottom:0px;}
b.creativetext {
    display: inline-block;
    background: url(https://wplightningload.com/ares/wp-content/uploads/2023/05/Oval.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 9px 20px;
    position: relative;
    margin-left: -19px;
}
.whyussectoin .elementor-widget-icon-list .elementor-widget-container{margin-bottom:0px;}
.whyussectoin  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    align-items: center;}
.whyussectoin  .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text{
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.yourjurney .headingcreative h2 .title-custm-text{position:relative;}
.yourjurney .headingcreative h2 img.heading-decoration{left:auto;    right: -29px;}
.ticketwrap .ditty-item__content{padding:17px 15px;border-radius:10px;background:#023856;color:#ffffff !important;}
.ticketwrap .ditty-item:nth-child(2n) .ditty-item__content{background:#045D7B;}
.ticketwrap .ditty-item__content p{margin:0px; color:#fff;font-size:18px;}
.expertise-section  .elementor-icon-list-items.elementor-inline-items {
    margin: 0!important;
    column-gap: 15px;
}
.expertise-section  .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    width: 23.75%;
    margin: 0px!important;
    padding: 0 8px;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 16px  0;
    border-bottom: 1px solid #62CF6E4D;
}
.journeysection .headingcreative h2 .title-custm-text{position:relative;}
.journeysection .headingcreative h2 img.heading-decoration{    left: 5px;    top: -23px;}

.journeysection  .shpaeone img {
    position: absolute;
    left: 260px;
    width: 35%;
    top: -20px;
}
.journeysection  .shpaetwo img {
      position: absolute;
    left: 4px;
    width: 42%;
    top: -309px;
}
.journeysection  .shpaethree img {
        position: absolute;
    right: 17px;
    width: 42%;
    top: -314px;
}
.ctasection p{margin:0px!important}
.innerpagetitle  .headingcreative h2 .title-custm-text{position:relative;}
.innerpagetitle  .headingcreative h2 img.heading-decoration{      left: 13px;
    top: -19px;}
.aboustussecone  b.creativetext {
    display: inline-block;
    background: url(https://wplightningload.com/ares/wp-content/uploads/2023/05/Oval.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 5px 8px;
    position: relative;
    margin-left: 0;
}
.ctatwo .headingcreative h2 .title-custm-text{position:relative;}
.ctatwo  .headingcreative h2 img.heading-decoration{      left: 23px;
    top: -19px;
    height: 23px;}
.ctathree .headingcreative h2 .title-custm-text{position:relative;}
.ctathree .headingcreative h2 img.heading-decoration{      left: 23px;
    top: -19px;
    height: 23px;}
.aboustussecone b.creativetext.c-1{background: url(https://wplightningload.com/ares/wp-content/uploads/2023/05/d1.png);    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;}
.aboustussecone b.creativetext.c-2{background: url(https://wplightningload.com/ares/wp-content/uploads/2023/05/d2.png);    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;}
.aboustussecone b.creativetext.c-3{background: url(https://wplightningload.com/ares/wp-content/uploads/2023/05/d3.png);    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;}

.newsletterform-wrap .gform_wrapper .top_label .gfield_label{    color: #023856; 
    font-size: 16px;}
.newsletterform-wrap .gform_wrapper  input{
    height: 50px;
    border-radius: 40px;
    background: #fff;
    border: none;
}
.newsletterform-wrap  .gform_wrapper .gform_footer{padding-top:0px;}
.newsletterform-wrap  .gform_wrapper .gform_footer  input[type="submit"]{
    background: #62CF6E;
    border: none;
    width: 100%;
    border-radius: 40px;
    height: 50px;
    line-height: normal;
    padding: 15px;
}
.newsletterform-wrap  .gform_wrapper .gform_footer  input[type="submit"]:hover{background: #023856;}
.postcats .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {font-size:0px;}
.postcats  .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span a.elementor-post-info__terms-list-item {font-weight: 600;
font-size: 16px;
    background: #F7F6FF;
    display: inline-block;
    padding: 12px 15px;
    border-radius: 30px;
    margin-right: 5px;margin-bottom:8px;
}
.socailshare .elementor-share-btn{border-color:#EBEBFF!important;}
.singlepost-content .postcontentmaine .et_social_inline{display:none!important;}
.singlepost-content .postcontentmaine h2{font-weight: 700;
font-size: 40px;
line-height: 48px; 
 color: #023856;}
body .gform_wrapper .gform_body {
    font-size: 16px;
	font-family: "Gilmer", Sans-serif !important;
	font-weight:600;
}
.gchoice {	
    width: 100%;
    border-radius: 20px;
    border: 1px solid #d3d3d3;
    max-width: 600px;
    margin: 6px auto;
	background-color:white;
	font-weight:600;
	color:#023856;
}
.gchoice:has(input[type="checkbox"]:checked), .gchoice:has(input[type="radio"]:checked), .gchoice:hover{
  background-color:#43B95D !important; 
}
.gchoice:has(input[type="checkbox"]:checked) label, .gchoice:has(input[type="radio"]:checked) label, .gchoice:hover label{
  color:white !important;	
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
    color: #66CC69;
    font-size: 16px;
	font-weight:600;
	text-align:center;
}
.gform_wrapper.gravity-theme .gf_progressbar_blue {
	display:none;
}
.gform_wrapper form#gform_2 .top_label .gfield_label {
    font-size: 16px;
    text-align: center;
    padding: 5px 0px !important;
    line-height: 1.2;
    font-weight: 500;
}
#gform_submit_button_2{
	width: 100%;
    /* padding: 20px; */
    height: 60px;
    font-size: 18px;
    font-weight: 600;
    border-radius: 50px;
    color: #A3A3C2;
    background-color: #EBEBFF;
    border: none;
}
.gform_wrapper form#gform_1 .top_label .gfield_label {
    font-size: 32px;
    text-align: center !important;
    padding: 0px 0px 12px !important;
	line-height:1.2;
	display:block;
	margin: 5px auto;
	color: #023856;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap:0px !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
	padding: 12px 12px 12px 0px!important;
    margin-left: 12px !important;
}
.gfield_checkbox input[type=checkbox]:checked+label:after {
    content: "\e876";
    top: 16px;
	font-weight: 300 !important;
}
.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type=radio]+label {
    padding-left: 32px !important;
}
[data-conditional-logic="visible"] label{
	text-align:left !important;
	font-size:16px !important;
	margin-top:12px !important;
}
.gform_previous_button{
    float:left !important;
    border: none !important;
    background: none !important;
	font-weight: 600 !important;
    height: 48px;
    font-size: 18px !important;
    padding: 10px 40px !important;
}
.gform_next_button, #gform_submit_button_1 {
	border-radius: 50px !important;
    background: #023856 !important;
    float: right !important;
    font-weight: 600 !important;
    height: 48px;
    font-size: 18px !important;
    padding: 10px 40px !important;
}
.gform_page_footer{
	max-width: 600px;
    margin: 6px auto !important;
}
/*.gfield_checkbox input[type=checkbox]+label:before{
	background:#ffffff !important;
}
.gfield_checkbox input[type=checkbox]:checked{
	background:#333 !important;
}*/
.gform_wrapper form #gform_fields_1_15 .gfield_label {
    font-size: 16px;
    /*text-align: left !important;*/
    padding: 20px 0px !important;
	line-height:1.2;
}
.gform_wrapper.gravity-theme .gform_fields {
	/* min-height: 350px; */
}
#gform_page_1_15{
	background-color: white;
    padding: 36px;
    max-width: 632px;
    margin: 0 auto;
    border: solid 1px #cdcdcd;
    border-radius: 25px;
	padding-bottom: 75px;
}
#gform_page_1_15 label, #gform_page_1_15 .gfield_label{
	font-size:16px !important;
	text-align:left !important;
	margin-bottom: 0px !important;
    margin-top: 28px !important;
    color: #023856 !important;
	margin-left:3px !important;
}
#gform_page_1_15 .gfield--type-password{
	margin-top: 28px !important;
}
#gform_page_1_15 .gform-field-label--type-sub{
	margin-top:3px !important;
}
.ginput_container_select, .gfield_description{
	max-width:600px;
	margin: 6px auto !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label{
	width:100%;
}
/* ---my css---- */
.pb-pay-button a{
	width:100% !important;
}
.gfield_checkbox input[type="checkbox"] + label::before{
	background-color:#ffffff;
}
.pb-form{
	max-width: 460px;
    padding: 30px;
    margin: 0 auto;
    text-align: left;
    /* border: solid 1px #d3d3d3; */
    border-radius: 25px;
    background: #ffffff !important;
    box-shadow: 0 3px 13px 0 rgba(18,43,70,.1);
    margin: 20px auto;
}
.pb-submit{
	width:100% !important;
}
.pb-form textarea, .pb-form select, .pb-form input:not([type=checkbox]):not([type=radio]):not(.ed_button){
	width: 100%;
    max-width: 460px
}
.pb-message-icon{
	font-size: 24px !important;
    color: #62CF6E;
    height: 48px !important;
    padding: 10px 10px 10px 0px !important;
    vertical-align: middle;
    display: block;
	cursor: pointer !important;
}
.pb-video-box{
	width: 320px !important;
    margin: 0 auto;
}
.pb-video-container{
	display:flex;
	justify-content:wrap;
}
.pb-control-box, .pb-control-video{
	display:flex;
	justify-content:center;
}
.pb-control-video{
	margin:5px;
}
.pb-control-video i{
	margin-right:5px;
}
#pb_timer{
	display: flex;
    min-width: 100px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    color:#023856;
}
.thread-info-data .last-online{
	display:none;
}
.pb-member-role{
	display: block;
    margin: 0 auto;
    width: 50%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 5px 10px;
    background-color: #023856;
    border-radius: 32px;
    font-weight: 700;
	line-height: 1.2em;
}
.pb-hidden-format{
	display:none;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text{
	display:none !important;
}
.pb-switch-quota{
	padding: 15px 20px;
    margin: 0 auto;
    border-radius: 34px;
    background: #62CF6E;
    display: inline-block;
	font-size:14px;
}
.pb-switch-quota-text{
	color:#ffffff;
	font-weight:500;
}
.pb-switch-quota-number{
	color:#ffffff;
	font-weight:700;
}
.custom_system_class .bm-info .name::after,.custom_consultant_class .bm-info .name::after, .custom_paid_user_class .bm-info .name::after, .custom_free_trial_class .bm-info .name::after {
    padding: 3px 6px;
    background: #62cf6e;
    border-radius: 25px;
    color: #fff;
    font-weight: 500 !important;
    font-size: 11px;
    margin-left: 5px;	
}
.custom_consultant_class .bm-info .name::after {
  	content: "Consultant";
	white-space:nowrap;
}
.client-age .bm-info .name::before{
	content:"55";
	padding: 3px 6px;
    background: #62cf6e;
    border-radius: 25px;
    color: #fff;
    font-weight: 500 !important;
    font-size: 11px;
    margin-right: 5px;
}	
.client-age.data-55-64 .bm-info .name::before{
	content:"52" !important;
}
.custom_system_class .bm-info .name::after {
  	content: "System";
	white-space:nowrap;
}
.custom_paid_user_class .bm-info .name::after {
  	content: "Active";
	white-space:nowrap;
}
.custom_free_trial_class .bm-info .name::after {
  	content: "Free Trial";
	white-space:nowrap;
}
.header-style-3 .main-navigation #primary-navbar {
  justify-content: right !important;
}
.cart-discount th, .cart-discount td{
	color: #62cf6e !important;
  	font-weight: 600 !important;
}
.post-grid article .entry-meta, .buddypress-wrap .current-visibility-level, .header-aside .signin-button,.woocommerce-SavedPaymentMethods-saveNew {
	display:none !important;
}
.payment_method_stripe fieldset{
	padding:0px !important;
	border:none !important;
	margin:0px !important;
} 
.consultant-tab{
	display: inline-block;
	padding: 10px 10px;
	border: 1px solid black;
	border-radius: 25px;
	margin-left: 10px;
	background-color: #023957;
}
.consultant-tab .profile-img{
	border-radius:25px;
	margin-right:10px
}
.consultant-tab a{
	font-weight:600;
	color:white !important;
}
.pb-switch-header{
	text-align:center;
	padding:10px;
}
.message-column{
	width: 33%;
  	padding: 15px;
  	display: inline-block;
}
@media screen and (max-width: 720px) {
	.message-column{
		width: 100% !important;
	}
}
@media screen and (max-width: 560px) {
	.expertise-section  .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 98%;
	}
}
@media screen and (min-width: 561px) and (max-width: 1024px) {
	.expertise-section  .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		width: 48%;
	}
}
html, body{
	overflow-x:hidden;
	max-width:100%;
}
.bp-messages-wrap *{
  font-family: "Gilmer", Sans-serif !important;
  color:unset;
}

/* custom checkout content */
.check-center{
	text-align:center;
}
.check-top-24{
	color: #ffffff !important;
    margin: -24px 0px 0px 0px;
	font-weight:500 !important;
}
.check-h1{
	color: #023856 !important;
    font-family: "Gilmer", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 600;
}
.check-short-block{
	max-width: 960px;
    margin: 0 auto;
}
.check-h2{
	color: #023856 !important;
    font-family: "Gilmer", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 600;
	padding-top:20px !important
}
.check-box{
	background-color: var(--e-global-color-accent) !important;
	border-radius:12px !important;
	padding:15px !important;
}
.check-h3{
	color: var(--e-global-color-816d3eb) !important;
    font-family: "Gilmer", Sans-serif !important;
    font-size: 19px !important;
    font-weight: 600;
    text-decoration: underline;
}
.check-white{
	color:#ffffff !important;
	font-weight:500 !important;
	padding-top: 7.5px !important;
	padding-bottom: 7.5px !important;
}
p.check-white{
	font-size:16px !important;
	margin-top:-15px !important;
	font-weight:400 !important;
}
.check-box-blue{
	background-image: url(https://wplightningload.com/ares/wp-content/uploads/2023/09/BG.png);
	border-radius: 12px;
    padding: 10px;
}
.check-abs-box{
	display:none;
}
@media screen and (min-width: 768px) {
	.check-abs-box{
		position: absolute !important;
    	left: 1px !important;
    	bottom: -27px !important;
    	width: 50px !important;
		display:block !important;
	}
	.check-75{
		width:75% !important;
	}
	.check-25{
		width:25% !important;
	}
	.check-left{
		text-align:left !important;
	}
}
.elementor-widget-woocommerce-checkout-page .woocommerce-info {
	padding: 1em 2em 1em 3.5em !important;
}
.bookly-columnizer .bookly-hour {	
	width: 46% !important;
    float: left !important;
    /* padding: 10px !important; */
    margin: 2% 2%!important;
}
.bookly-time-step {
    min-width: 325px !important;
}
.bookly-form select {
    padding: 15px !important;
    border-radius: 20px !important;
}
.message-footer .bm-videos{
	display:none;
}
.message-footer .save-message-attach{
	display:inline-block !important;
}
.pb-session-row{
	margin: 20px 0!important;
    font-size: 14px;
    line-height: 1.2em;
    padding: 0px !important;
}
.pb-session-row p{
	margin-bottom:5px;
}
.pb-session-row .pb-app-cancel{
	background-color: #62CF6E;
    border-radius: 20px !important;
}
.group-audio-call,.group-call,.bp-messages-user-list .threads-list-item .bm-private-message,  .bp-messages-user-list .user .actions>span{
	display:none;
}
#two-factor-heading {
    margin-top: 1em;
    font-size: 20px;
    font-weight: 500;
}