*:focus {
outline: none !important;
}
.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; }
/* .logo-section .swiper-slide-image {height: 100px;} */
#comment {
    border: 1px solid #000;
    border-radius: 10px !important;
}
  .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;}
  

.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: none !important;border: 1px solid rgba(125, 26, 14, 0.10196078431372549) !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: 1px solid rgba(0, 0, 0, 0.1);border-radius: 15px;overflow: hidden;}
.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;}
.office-section a[data-elementor-open-lightbox="yes"] { height: 100%; }
.office-section .elementor-widget-image { padding: 10px 10px 10px 10px;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #0201014D;border-radius: 20px 20px 20px 20px; }
.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);}
.sub-arrow {padding-left: 4px !important;}
.fetured-logos .swiper-slide {border: 1px solid #00000030;padding:40px 15px;}
.fetured-logos .elementor-carousel-image {background-size: contain;height: 100%;}
.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; }


/* 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;}