/*
Theme Name: noonan
Theme URI: noonan-acupuncture.com
Description: A responsive theme built on Bootstrap 5.
Author: Mandile Web Design
Body Classes: desktop-menu-child-indicator-3 desktop-menu-current-link-style-0 desktop-menu-dropdown-style-2 desktop-menu-hover-style-0 header-0 mobile-nav-option-2 mobile-nav-parent-toggle-style-1 newsletter-style-3 search-button-desktop-0 search-button-mobile-0 search-type-1
Version: 20260225
Tags: responsive, bootstrap, bootstrap 5, theme options, customizable, clean, grid
*/

/* Customizable Theme Settings */
@import url('css/_vars.css');

/* Core Theme Styles */
@import url('css/doc.css');
@import url('css/animations.css');
@import url('css/elements.css');
@import url('css/header.css');
@import url('css/footer.css');
@import url('css/blog.css');
@import url('css/cpt.css');

/* Widget Styles Used in Slice */
@import url('css/widget-social.css');

/* ***** ADD ALL CUSTOM STYLES BELOW THIS LINE *****  */
.small-buttons .btn, .small-buttons .elementor-button {
  font-size: 11px !important;
}

body .elementor-element.btn-white .elementor-button {
  color: #2d3429 !important;
  background: #fff !important;
}

body .elementor-element.btn-white .elementor-button-icon svg {
  fill: #000 !important;
}

.anchoredheadlines-intro-pre {
  font-size: 13px;
  color: #8fb0bc;
  font-weight: 300;
}

.color-white.anchoredheadlines-intro-pre, .color-white .anchoredheadlines-intro-pre {color: #fff;}

.home-carousel .gb-image img {
  border-radius: 34px 34px 0 0;
  width: 100% !important;
}

.home-carousel .gb {
  height: 100%;
}
.home-carousel .gb-inner {
  height: 100%;
  border-radius: 34px;
  background: #fff;
}

.home-carousel .gb-content {
  padding: 20px;
}
.home-carousel .gb-content-title, .home-carousel .gb-content-title a {
  font-size: 25px;
  list-style: 1em;
  color: #2d3429;
}

.home-carousel .gb-content-desc {
  margin-top: 15px;
  font-size: 14px;
  line-height: 24px;
  color: #2d3429;
}

.home-list-2 .elementor-icon-list-item {
  padding: 15px !important;
  border-radius: 25px !important;
  background: rgba(255,255,255,0.15) !important;
}

.color-pink, .pre-pink .anchoredheadlines-intro-pre {
  color: #c28c96 !important;
}

.home-testimonials .img-custom.rp-image-fixed-height {
  width: 70px;
  border-radius: 50%;
}

.home-testimonials i {
  color: #f6c137;
}

.home-testimonials .cxis-recent-post-inner {
  padding: 25px;
  border-radius: 25px;
  background: #fff;
}

.home-testimonials .rp-testimonial-fields {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 15px;
}

.home-testimonials .recent-post-testimonial-meta-group-inner {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 20px;
}
.home-testimonials .recent-post-thumb  {
  width: 70px;
}
.home-testimonials .recent-post-testimonial-infob  {
  width: calc(100% - 70px);
  font-size: 14px;
  color: #2d3429;
}

.home-testimonials .recent-post-testimonial-author {font-weight: 600;}

.elementor-panel-editor-sticky-promotion {display: none !important;}