.author-bio-sidebar-sec #author-bio{
    padding:20px;
	text-align: center;
}
 
.author-bio-sidebar-sec #author-bio img {
	width: 100px;
    height: 100px;
    border-radius: 50%;
}
.author-bio-sidebar-sec #author-info h3 {
   margin-bottom:10px;
}
.author-bio-sidebar-sec #author-info h4 {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0px;
    color: #000;
	
}
.author-bio-sidebar-sec #author-info h4 span{
font-family: "Playfair Display", Sans-serif;
}
.author-bio-sidebar-sec #author-info h3 a{
	font-family: "Playfair Display", Sans-serif;
	font-weight:500;
	color:#c4a653;
}
.author-bio-sidebar-sec #author-info .elementor-author-box__button {
    background: #c4a653;
    color: #fff;
    border-radius: 25px;
    font-size: 17px;
	margin-top:20px;
	padding: 14px 40px;
	border:none;
}
.author-bio-sidebar-sec #author-info .elementor-author-box__button:hover{
	transition-duration: .3s;
    background:#092432;
    color: #fff;
}
.author-bio-sidebar-sec .socialicon {
    display: flex;
    margin-top: 20px;
	margin-bottom: 20px;
    justify-content: center;
}
.author-bio-sidebar-sec .socialicon a {
    border: 1px solid #c99d20;
    padding: 10px;
    display: flex;
    border-radius: 50px;
    margin: 0 4px;
    text-align: center;
    width: 45px;
    height: 45px;
    align-items: center;
	justify-content: center;
}

.author-bio-sidebar-sec  .socialicon a:hover{
	background:#c99d20;
	transition-duration: .3s;
}
.author-bio-sidebar-sec .socialicon a:hover svg path{
	fill:#ffffff !important;
	transition-duration: .3s;
}
.table-container-box h4{
font-family: "Playfair Display", Sans-serif;
}
.author-contributor-sec #top-stats .one-stat img{
width:100px;
border-radius:50%;
}
.author-contributor-sec #top-stats{
display:flex;
justify-content:center;
width:100%;
max-width:550px;
margin:20px auto;
padding-bottom:40px;
}
.author-contributor-sec #top-stats .one-stat {
width:50%;

}
.author-contributor-sec #top-stats .one-stat .img-sec{
text-align:center;
}
.author-contributor-sec #top-stats .content-box{
text-align:center;
}
.author-contributor-sec #top-stats .content-box p{
padding:0px;
color:#fff;
} 
.author-contributor-sec #top-stats .os-name a{
color:#c4a653;
}
.sources-boxx .bdt-ep-accordion-title{
 border:none!important;
}
.sources-boxx .bdt-ep-accordion-content{
margin-left:20px;
 padding:0px 15px!important;
 margin-bottom:20px;
}

.faq-sec-alcoholism .bdt-ep-accordion-title{
    border-radius: 2px!Important;
    border:none!important;
	padding:15px 0px!important;
}
.faq-sec-alcoholism .bdt-ep-accordion-item{
	border-bottom:1px solid #e7e7e7;
	padding-bottom:10px;
}
.faq-sec-alcoholism .bdt-ep-accordion-item:last-child{
	border:none;
}
.editorial-sec #editorial-guidelines{
	text-align:center;
}
.editorial-sec #editorial-guidelines p{
	margin-bottom:30px;
	color:#ffffff;
}
.editorial-sec #editorial-guidelines h2{
	margin-bottom:10px;
	margin-top:10px;
	color:#ffffff;
}
.editorial-sec #editorial-link a{
	background-color:#ffffff;
    color: #c99d20;
    border-radius: 25px;
    font-size: 17px;
	margin-top:20px;
	padding: 14px 40px;
	
}

.author-option .author-bio-sidebar-sec p{
	color:#000;
	padding-left: 8%;
    padding-right: 8%;
	margin-bottom:10px;
	font-family: "Figtree", Sans-serif;
}
.author-option  h3 a{
	color:#000;
}
.author-option .author-bio-sidebar-sec h4 span{
	color:#000;
}
.faq-sec-alcoholism .wpb_content_element p{
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.faq-sec-alcoholism .bdt-ep-accordion-content{
	padding:15px 0px!important;
}

.request-form iframe form input .form-control {
        float: left;
        width: 48% !important;
        margin-bottom: 25px !important;
        margin-right: 2% !important;
    }

.single-post .faq-sec .accordion {
    width: 100%;
    margin: 20px auto 40px;
	background-color: #fff;
	/*padding: 60px 60px 40px 60px;*/
}
.sources-sec{
	border:1px solid #e7e7e7;
}
.faq-sec .at-item {
    border-bottom: 1px solid rgba(32, 78, 95, .3);
}
.single-post .content-post-box .faq-sec .at-item:last-child {
	border-bottom:0px!important;
}

.single-post .content-post-box .faq-box h2{
	text-align:center;
	margin-bottom: 60px !important;
	font-family: "Playfair Display", Sans-serif!important;
    font-size: 64px!important;
	line-height:74px !important;
}
.single-post .content-post-box .faq-sec .at-title {
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease;
}
.single-post .faq-sec{
	border: 1px solid #e7e7e7;
	padding: 50px 50px 0px 50px;
}

.single-post .content-post-box .faq-sec .at-title h4 {
   padding: 20px 0px 20px 0px;
    margin: 0 !IMPORTANT;
    font-size: 24px;
	line-height:34px;
    font-weight: 400;
    line-height: 2.2rem;
    color: #000000;
    position: relative;
}
.single-post .content-post-box .faq-sec .at-title span {
    float: right;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    height: auto;
    float: right;
    position: absolute;
    right: 5px;
    top: 23px;
    margin-left: 10px;
}
.single-post .content-post-box .faq-sec .at-title span svg {
    width: 20px;
}
.single-post .content-post-box .faq-sec .at-tab {
    display: none;
    padding: 0px 0px 15px 0px;
    border-top: none;
}
.single-post .content-post-box .faq-sec .at-title.active span {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-00deg);
    transform: rotate(-00deg);
}
.single-post .content-post-box .faq-sec .at-tab p{
	padding-top:0px!important;
	padding-top: 0px !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Work Sans';
}

.single-post .content-post-box .sources-sec .single-post .accordion .at-item {
    width: 100%;
   /* margin: 40px auto 40px;*/
	background-color: #fff;
    padding: 15px 50px;
}
.single-post .content-post-box .sources-sec  .single-post .at-title h4 {
   padding: 20px 0px 20px 0px;
    margin: 0 !IMPORTANT;
    font-size: 24px;
	line-height:34px;
    font-weight: 400;
    line-height: 2.2rem;
    color: #000000;
    position: relative;
}
.single-post .content-post-box .sources-sec  .single-post .at-title span {
    float: right;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    height: auto;
    float: right;
    position: absolute;
    right: 5px;
    top: 23px;
    margin-left: 10px;
}
.single-post .content-post-box .sources-sec .single-post .at-title span svg {
    width: 20px;
}
.single-post .content-post-box .sources-sec .single-post .at-tab {
	padding:0px 20px 30px 20px;
}
.content-post-box h2{
	color: #c4a653!important;
}
.single-post .table-box h4 {
	font-size: 20px;
    line-height: 30px;
	font-family: "Playfair Display", Sans-serif;
}
 .single-post .content-post-box .keypoint-box{
	 padding: 30px;
     background-color: #f3f3f3;
   }
  .single-post .content-post-box .key-container ul {
   padding-left: 10px;
    list-style-type: none;
   }
  .single-post .content-post-box .keypoint-box h3 {
	margin-bottom: 15px;
	color: #c4a653;
	font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    line-height: 30px;
	font-weight:500;
   }
.single-post .content-post-box .key-container ul li {
	margin-left: 15px;
}
.single-post .content-post-box .key-container ul svg.e-font-icon-svg.e-fas-dot-circle {
   	fill: #c4a653;
}
.single-post .content-post-box .key-container ul li:before{
	content: "\2713"; 
  display: inline-block;
    position: absolute;
    left: 30px;
    color: #c4a653;
    font-size: 18px;
   }
   .single-post .content-post-box strong{
	font-family: 'Playfair Display';
   }
.author-contributor-sec{
	display:none;
}
.faq-secc .single-post .faq-sec h2{
	font-size: 56px;
    line-height: 66px;
    font-family: "Playfair Display", Sans-serif;
    text-align:center;
    color: #c4a653 !important;
	max-width: 900px;
    margin: 0px auto!important;
	padding-bottom:60px;
}
.faq-secc .single-post .faq-sec .accordian {
	background-color:#fff!important;
	border-radius:15px;	
}
.faq-secc .single-post .faq-sec .at-title h4 {
	font-family: "Figtree", Sans-serif;
    font-size: 20px;
    font-weight: 500;
	padding: 20px 0px 22px 0px!important;
}
.faq-secc .single-post .faq-sec .at-item {
    border-radius: 0px;
	border:none!important;
    border-bottom: 1px solid rgba(32, 78, 95, .3)!important;
	margin-bottom:0px;
}
.faq-secc .single-post .at-tab {
    display: none;
    padding: 0px 0px 15px 0px!important;
}
.faq-secc .single-post .at-tab p {
	padding-top:0px;
}
.faq-secc .single-post .faq-sec .at-item:last-child {
	 border-bottom: 0px solid rgba(32, 78, 95, .3)!important;
}
.Sources-boxx .single-post .at-item {
	border:0px solid #fff!important;
    border-radius: 0px;
	
}
.Sources-boxx .single-post .at-title h4  {
	font-family: "Figtree", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 22px 0px 22px 0px;
	
}
.faq-secc .single-post .faq-sec .at-title span {
	right:5px;
}
.Sources-boxx .single-post .at-title span {
	right:5px;
}
.Sources-boxx .single-post{
	background-color: #fff!important;
    padding: 0px 60px;
}

@media only screen and (max-width: 1024px) {
	.single-post .treats-sec-sidebar h3{
		font-size:36px!important;
		line-height:46px!Important;	
	}
	.single-post .alcohal-sidebar{
		padding-top:20px;
	}
	.single-post .single-post-box .e-con-inner{
		display:block!important;
	}
	.single-post .custom-sidebar .author-bio .span_12{
		padding-top:20px!important;
	}
	.single-post .logo-sec .img-sec img {
		 width: 300px!important;
	} 
	.single-post .faq-box h2 {
		font-size:48px!important;
		line-height:58px!important;
	}
}
 @media (max-width: 767px) {
    .elementor-14644 .elementor-element.elementor-element-815cdf5 {
        padding: 120px 0px 120px 0px !important;
    }
}


@media (max-width: 767px) {
  .elementor-14644 .elementor-element.elementor-element-815cdf5
 {
padding: 100px 40px 40px 40px !important;
	}
}

.elementor-1600 .elementor-element.elementor-element-90140f7.elementor-view-framed .elementor-icon, .elementor-1600 .elementor-element.elementor-element-90140f7.elementor-view-default .elementor-icon svg {
    font-size: 19px;
}


.elementor-1600 .elementor-element.elementor-element-90140f7.elementor-view-framed .elementor-icon, .elementor-1600 .elementor-element.elementor-element-90140f7.elementor-view-default .elementor-icon svg {
    font-size:19px !important;
}

 @media (max-width: 1024px) {

.elementor-1600 .elementor-element.elementor-element-62e3634 > .elementor-widget-container {
    padding: 10px 10px 10px 10px !important;
	 }
.elementor-1600 .elementor-element.elementor-element-90140f7 .elementor-icon-wrapper {
     text-align: left !important; 
     }
.elementor-14644 .elementor-element.elementor-element-445df5e > .elementor-element-populated {
    margin: 0px 0px 0px 0px !important;
}
}

.single-post .accordion {
    width: 100%;
    margin: 40px auto 40px;
}
.single-post .at-item {
    border-radius: 10px;
    margin-bottom: 15px;
    border: 1px solid rgba(32, 78, 95, .3);
}
.single-post .at-title {
    cursor: pointer;
    position: relative;
    transition: background-color 0.3s ease;
}
/*
.single-post .at-title h4 {
    padding: 22px 26px 22px 26px;
    margin: 0 !IMPORTANT;
    font-size: 23px;
    font-weight: 500;
    line-height: 3.5rem;
    color: #040447;
}
*/
.single-post .at-title h4 {
    padding: 22px 50px 22px 26px;
    margin: 0 !IMPORTANT;
    font-size: 18px;
    font-weight: 400;
    line-height: 2.2rem;
    color: #000;
    position: relative;
}
.single-post .at-title span {
    float: right;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    height: auto;
    float: right;
    position: absolute;
    right: 20px;
    top: 23px;
    margin-left: 10px;
}
.single-post .at-title span svg {
    width: 20px;
}
.single-post .at-tab {
    display: none;
    padding: 0px 26px 15px 26px;
    border-top: none;
}
.single-post .at-title.active span {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-transform: rotate(-00deg);
    transform: rotate(-00deg);
}

#sources p a{
	color:#c4a653;
}
#sources p a:hover{
	color:#092432; text-decoration:underline !important;
}
.page-template .single-post .faq-sec .accordion {
    background-color: #fff;
       padding: 30px 60px 20px 60px;
}
.page-template .single-post .faq-sec {
    border: none;
    padding: 50px 50px 0px 50px;
}

.elementor-element.e-con-full.content-container.e-flex.e-con.e-child a{
	color:#c4a653;
}
.cta-sec-healing span a{
	color:#c4a653!important;
}
.elementor-toc__body .elementor-toc__list-item-text {
   color: white !important;
}
