*:focus {
outline: none !important;
}
h1,h1 a,h2,h2 a, h3,h3 a,h4,h4 a {font-family: "Bricolage Grotesque",
  Sans-serif !important;}
html {overflow-x: hidden}
.sticky-navbar,.sticky-navbar.elementor-sticky--active { width:100% !important; }
.ast-container {padding: 0;max-width: 100% !important;}
.elementor-button.elementor-button-link, .elementor-button, .contact-section .spwidget-button, .submit {line-height: normal !important;color: #fff !important; background-size: 200% auto !important;background-image: linear-gradient(to right, #4AADAA 0%, #489D55 50%, #4AADAA 100%) !important;
transition: 0.5s;border-radius: 10px !important;}
.elementor-button.elementor-button-link:hover, .elementor-button:hover, .contact-section .spwidget-button:hover, .elementor-button.elementor-button-link:focus,
.elementor-button:focus,
.contact-section .spwidget-button:focus, .submit:hover {background-position: right center !important;background-image: linear-gradient(to right, #4AADAA 0%, #489D55 50%, #4AADAA 100%) !important;
transform:none !important;}	
.blog-comment .comment-respond { padding: 0 !important;border: none; }
.white-btn .elementor-button.elementor-button-link {background: #fff !important;color: #4aadaa !important;}
.white-btn .elementor-button.elementor-button-link:hover {background: #7D1A0E !important;color: #fff !important;}
.white-btn .elementor-button.elementor-button-link:hover svg path { fill:#fff; }
.white-btn .elementor-button.elementor-button-link svg path { fill:#4aadaa; }
.elementor-button-icon {margin-top: 2px !important;}
.service-box {
  box-shadow: 0 6px 10px 0 rgba(74, 173, 170, 0.1) !important;
}
.elementor-form .elementor-message {font-size: 16px !important;margin: 20px 0 0 !important; display: flex !important;  gap: 4px !important;  line-height: 22px !important;border: 1px solid #489e5a;
  padding: 8px; border-radius: 10px;background: #489e5a;    color: #fff;}
.elementor-form .elementor-message-svg::before {margin-top: 4px !important;background-color: #edf7f6 !important;padding: 10px !important;border-radius: 10px !important;}
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper { height: auto !important; }
/* .logo-section .swiper-slide-image {height: 100px;} */
#comment {
    border: 1px solid #000;
    border-radius: 10px !important;
}
.evidence-section.noraml-icon .evidence-box svg {padding: 7px;}
  .error404.ast-separate-container #primary {
    margin:0 !important;padding: 0 !important;
  }
  .error404.ast-separate-container #content .ast-container {
    padding-left:0 !important;
    padding-right:0 !important;
  }
.comments-title {display: none;}
.field-error {
  border-color: red !important;
}
.footer-bottom-link a:hover {color: #51A8A9 !important;}
.search-no-results .found-post { display: none !important; }
.search-results .not-found {display: none !important;}
.locations .elementor-icon-list-item a { word-wrap: anywhere;}
.elementor-post__card:hover a {  color: #7d150d !important;}
.evidence-box:hover, .blog-section .elementor-post__card:hover { border: 2px solid #7d150d !important;}

.ast-comment-list {background: #4AADAA30;border-radius: 20px;padding: 0 20px;padding-bottom: 0px;margin-bottom: 20px;}
.blog-comment input, .blog-comment textarea, .blog-comment input:focus, .blog-comment textarea:focus { border: 1px solid #000;border-radius: 10px !important;padding: 15px; }
.ast-separate-container .comments-title, .ast-narrow-container .comments-title { padding:20px 0 !important; }
.comment.thread-even, .comment.thread-odd {padding-left: 0 !important;padding-right: 0 !important;border-top: 1px solid #4AADAA30;}
.ast-comment {padding-top: 15px;padding-bottom: 15px;border: none;}
.ast-comment-info {margin-bottom: 5px;}
.ast-comment-list .children {margin-left: 4em !important;}
.ast-comment-cite-wrap {color: #000 !important;}
.avatar.avatar-50.photo {box-shadow: none;}
.comment-reply-link {position: relative;background: none !important;color: #943f38 !important;}
.comment-reply-link::after {background: url(/wp-content/themes/astra-child/assets/images/ArrowBend.svg);background-size: auto;background-size: cover;position: absolute;
width: 20px;height: 20px;content: '';left: -18px;top: 3px;}
.blog-comment textarea {height: 150px !important;}
.blog-comment input {height: 50px !important;}
.comment-form-cookies-consent input {height: 100% !important;}
.ast-comment-info .avatar {border-radius: 50px;}
.ast-row.comment-textarea fieldset.comment-form-comment, .ast-row.comment-textarea { margin-bottom: 15px !important; }
.office-detail p em {font-size: 14px;}
.blog-section .elementor-post__thumbnail__link {margin-bottom: 0 !important;}
.blog-section .elementor-posts .elementor-post__card .elementor-post__text {padding: 0 0px !important;}
.blog-section .elementor-post__card {box-shadow: 0 0px 14px 0 rgba(74, 173, 170, 0.15) !important;
  border: 2px solid #fff !important;}
.blog-section .elementor-post__card {padding: 15px;border-radius: 10px !important;}
.blog-section .elementor-post__title {font-size: 18px !important;line-height: 28px !important;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
margin-bottom: 10px !important;color: #7d150d;}
.blog-section .elementor-post__thumbnail__link {border-radius: 10px !important;overflow: hidden;}
.blog-section .elementor-post__excerpt {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px !important;}
.blog-section .elementor-posts .elementor-post__card .elementor-post__meta-data {border-top: 1px solid #eaeaea;margin-bottom: 0;padding: 10px 0px 0px 0px;}
.blog-section .elementor-posts .elementor-post__card .elementor-post__meta-data {border-top: 0 !important;margin-bottom: 0 !important;padding: 5px 10px !important;position: absolute !important;
z-index: 2 !important;background: #fff !important;top: 25px !important;left: 25px !important;border-radius: 5px !important;color: #000 !important;}
.blog-section .elementor-post__read-more {margin-bottom: 0 !important;}
.single-post .ast-container {width: 100% !important;max-width: 100% !important;padding: 0 !important;}
.single-post .elementor-location-single {padding: 0 !important;}
.recent-blog .elementor-post__title a:hover {color: #7D1A0E !important;}
.Schedule-section .spwidget-button {background: #7d150d !important;color: #fff !important;margin-top: 20px;}
.Schedule-section .spwidget-button:hover {background: #4aadaa !important;color: #fff !important;}
.spwidget-button { line-height: 16px !important; }
.faq-section .e-n-accordion-item { border: 2px solid #4aadaa;border-radius: 15px;overflow: hidden;}
.faq-section .e-n-accordion-item[open] { border: 2px solid #7d150d;}
.form-group .wpcf7-form-control-wrap {margin-top: 5px;}
.form-group {margin-bottom: 15px !important;}
.wpcf7-submit.elementor-button-link.btn {    padding: 15px 30px !important;width: 100%;}
.wpcf7-not-valid {border: 1px solid red !important;}
.wpcf7-not-valid-tip {display: none;}
.blog-listing .blog-section .elementor-post__card {box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1) !important;}
.office-section a[data-elementor-open-lightbox="yes"] { height: 100%;width: 100% !important; }
.office-section .elementor-widget-image { padding: 10px 10px 10px 10px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #0201014D;border-radius:25px; }
.office-section .elementor-widget-container { overflow: hidden;position: relative; }
.office-section .elementor-widget-image img {width: 100%;display: block;transition: transform .4s ease-in-out;}
.office-section .elementor-widget-image img:hover {transform: scale(1.2);}
.your-life .elementor-widget-icon-box .elementor-widget-container {background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(8px);}
.press-block:hover p { color: #fff !important; }
.press-block .elementor-icon svg {transform: rotate(-45deg);}
.blog-single-cta .cta-section::before, .blog-single-cta .cta-section::after {
  opacity: 0.1;
}
.sub-arrow {padding-left: 4px !important;}
.fetured-logos .swiper-slide {border: 0px solid #00000030;padding:0px 15px 0px;height: 100px;}
.elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {  height: auto !important;padding-bottom: 45px;}
.fetured-logos .elementor-carousel-image {background-size: contain;height: 100px;}
.specialization-item .elementor-widget-image-box {height: 100%;}
.press-coverage h3 { font-size: 18px !important;font-weight:700 !important; }
.team-single-favorite .member-left {width: 32.8% !important;}
.team-testimonial .elementor-widget-image-box { width:31.9% !important; }
.locations .elementor-icon-list-item a .elementor-icon-list-text:hover { color: #4aadaa !important; }
.single-testimonial .testimonial-main {  border-width: 2px !important;}
.blog-section .elementor-post__read-more {text-transform: none !important;}
.setp::after { content: ''; background: #4aadaa; height: 1px; width: 100%;  position: absolute;  top: 50%;}
.setp span {width: 70px;height: 70px;border-radius: 50%;margin: auto !important;background: #4AADAA;display: flex;align-items: center;justify-content: center;color: #fff;z-index: 2;
position: relative;font-size: 35px !important;font-weight: 600;}
.cta-section {overflow: hidden;}
.cta-section::after {content: "";position: absolute;right: -15px;top: -33px;width: 150px;height: 150px;
background: url(https://enrichedlifecounseling.fcwebdemo.com/wp-content/uploads/2024/03/Mask-group-2.png);background-repeat: repeat;
background-size: auto;background-size: contain;background-repeat: no-repeat;opacity: .35;transform: rotate(150deg);}
.evidence-box.care-box .elementor-icon-box-wrapper { gap: 20px !important;}
.single-testimonial .testimonial-main {padding: 20px 20px 20px;background: #fff;border: 1px solid #E5ECF2;border-radius: 20px;position: relative;overflow: hidden;}
.credentials-list .elementor-icon-list-items li {  width: 46%;}
.credentials-list .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self: start;
  padding-inline-start: 5px;
}
.group-section {
  box-shadow: 0 6px 10px 0 rgba(74, 173, 170, 0.1) !important;
  border: 2px solid #7d150d;
  overflow: hidden;
}
.hero-section .hero-section-inner { max-width: 900px !important;width: 100% !important; }
.evidence-section { justify-content: start !important; }
.evidence-section .evidence-box {padding: 20px;border-radius: 20px;border: 2px solid #4aadaa;}
/* .evidence-section .evidence-box:nth-child(3n+1) {border: 1px solid #4aadaa;}
.evidence-section .evidence-box:nth-child(3n+2) {border: 1px solid #7d150d;}
.evidence-section .evidence-box:nth-child(3n+3) {border: 1px solid #489D55;} */

/* .evidence-section .evidence-box:nth-child(3n+1) .elementor-widget-container{ border-top-color: #4aadaa; }
.evidence-section .evidence-box:nth-child(3n+2) .elementor-widget-container{ border-top-color: #7d150d; }
.evidence-section .evidence-box:nth-child(3n+3) .elementor-widget-container{ border-top-color: #489D55; } */

.evidence-section .elementor-icon-box-icon{  width: 54px;  height: 54px;  display: flex;  align-items: center;  justify-content: center;  border-radius: 14px;  margin-bottom: 20px;
  background: rgba(74,173,170,0.12);}
  .evidence-section .evidence-box .elementor-icon-box-icon{ background: rgba(74,173,170,0.14); }

/* .evidence-section .evidence-box:nth-child(3n+1) .elementor-icon-box-icon{ background: rgba(74,173,170,0.14); } */
/* .evidence-section .evidence-box:nth-child(3n+2) .elementor-icon-box-icon{ background: rgba(125,21,13,0.10); }
.evidence-section .evidence-box:nth-child(3n+3) .elementor-icon-box-icon{ background: rgba(72,157,85,0.14); } */
.evidence-section .elementor-icon-box-icon svg{ width: 50px;  height: 50px;  fill: #4aadaa;  transition: fill .3s ease;}
/* .evidence-section .evidence-box:nth-child(3n+1) .elementor-icon-box-icon svg{ fill: #4aadaa; }
.evidence-section .evidence-box:nth-child(3n+2) .elementor-icon-box-icon svg{ fill: #7d150d; }
.evidence-section .evidence-box:nth-child(3n+3) .elementor-icon-box-icon svg{ fill: #489D55; } */
.evidence-section .elementor-icon-box-title{  color: #1f2d2a;  margin-bottom: 10px;}
.evidence-box .elementor-icon-box-wrapper {  gap: 0 !important;}
/* .evidence-section .evidence-box:nth-child(3n+1) .elementor-icon-box-title{ color: #4aadaa; }
.evidence-section .evidence-box:nth-child(3n+2) .elementor-icon-box-title{ color: #7d150d; }
.evidence-section .evidence-box:nth-child(3n+3) .elementor-icon-box-title{ color: #489D55; } */


/* HEADER STYLE */
.sticky-navbar.elementor-sticky--active .header-logo img {height: 80px;}
.sticky-navbar .header-logo { max-width: 120px !important;width: 100%; }
.sticky-navbar, .header-logo img{-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.header-topbar {position: relative !important;width: 100% !important;}




/* Testimonial Section */

.testimonial-section{overflow:hidden;}
.testimonial-section .elementor-widget-loop-carousel{width:100%;}
.testimonial-main > .e-con-inner{margin:0 auto;padding:20px 20px 20px;background:#fff;border:2px solid #dbefee;border-radius:20px;position:relative;overflow:hidden;}
.testimonial-text{position:relative;z-index:2;text-align:center;}
.author-position p{display:inline-block;margin:0;color:#7d150d;font-size:14px;font-weight:700;letter-spacing:.4px;}
.testimonial-main .elementor-element-1ef3c8a{position:relative;z-index:2;margin-top:auto;display:flex !important;justify-content:center;align-items:center;gap:14px;}
.testimonial-main .elementor-element-31d2078 img{width:76px !important;object-fit:cover;border-radius:50% !important;border:5px solid #F5F9FD;box-shadow:0 10px 25px rgba(30,45,61,.14);
}
.team-member {height: 100%;}
.testimonial-main h4{margin:0;}
/* Arrows */
.testimonial-section .elementor-swiper-button{width:54px;height:54px;background:#7d150d;color:#fff !important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(10,94,168,.20);
transition:.3s ease;}
.testimonial-section .elementor-swiper-button:hover{background:#004A90;transform:translateY(-2px);
}
.testimonial-section .elementor-swiper-button i{font-size:20px;}
/* Bullets */
.testimonial-section .swiper-pagination{margin-top:34px;position:relative;}
.testimonial-section .swiper-pagination-bullet{width:9px;height:9px;background:#BFD3E8;opacity:1;margin:0 6px !important;}
.testimonial-section .swiper-pagination-bullet-active{width:26px;border-radius:20px;background:#4AADAA;}
/* .testimonial-main .author-image { width: 100px !important;  } */

.service-box .elementor-image-box-content {
  padding: 0 15px;
}
.service-box .link-text .elementor-button.elementor-button-link { padding: 15px !important; }
.service-box a {width: 100%;}
.link-text .elementor-button.elementor-button-link, .link-text .elementor-button.elementor-button-link svg {
  background: none !important;  fill:#4aadaa !important;  color: #4aadaa !important; width: auto !important;
}
.link-text .elementor-button.elementor-button-link:hover, .link-text .elementor-button.elementor-button-link:hover svg, .service-box:hover .link-text .elementor-button.elementor-button-link, .service-box:hover .link-text .elementor-button.elementor-button-link svg {
  background: none !important;  fill: #7d150d !important;  color: #7d150d !important;
}




@media(max-width:767px){
.testimonial-section .elementor-swiper-button{display:none;}
.testimonial-main .elementor-element-31d2078 img { height: 76px !important; }
}