/*
Theme Name: newtonville
Theme URI: newtonvilledental.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: 20251012
Tags: responsive, bootstrap, bootstrap 5, theme options, customizable, clean, grid
*/

/* Customizable Theme Settings */
@import url('css/_vars.css');

/* Third-party Plugins */
@import url('css/swiperjs/swiper-bundle.min.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 */
@import url('css/widget-accordion.css');
@import url('css/widget-anchored-headlines.css');
@import url('css/widget-facts-labels.css');
@import url('css/widget-gallery.css');
@import url('css/widget-page-thumbs-menu.css');
@import url('css/widget-recent-posts.css');
@import url('css/widget-social.css');
@import url('css/widget-video.css');

/* ***** ADD ALL CUSTOM STYLES BELOW THIS LINE *****  */

.footer-bottom-group {
  padding-top: 30px;
  border-top: 1px solid #284864;
}

.footer h3 {
  font-size: 14px;
  font-weight: 600;
  color: #a6c6f1;
  text-transform: uppercase;
  font-family: var(--font_body);
}
.footer table {
  width: 100%;
}

.footer table tr + tr {border-top: 1px solid #284864;}
.footer table tr td {padding: 5px;}
#newsletter-section h2 {
  color: var(--headline_newsletter);
  margin-bottom: 0;
}
#newsletter-section h3 {
  color: #18558a;
  font-size: 20px;
  font-family: var(--font_body);
}
#newsletter-section h4 {
  font-size: 18px;
  font-weight: bold;
  color: #151f4a;
  text-transform: uppercase;
  font-family: var(--font_body);
}
#newsletter-section table {
  width: 100%;
}
#newsletter-section td {padding: 5px; vertical-align: top;}
#newsletter-section td.td-icon {padding: 5px;}

.anchoredheadlines-intro {
  text-transform: uppercase;
  font-size: 13px;
  color: #18558a;
}
.color-white .anchoredheadlines-intro {color: #cebe9c;}