 







    
          
                  
                    
    
          
                  
                    
    
          
                  
                    

/* Start: Common Css */
body{color: #646867;}
a{color: #002e5b;}
a:hover {color: #ff9721;}
::-webkit-input-placeholder{color: #646867;}
:-moz-placeholder{color: #646867;}
::-moz-placeholder{color: #646867;}
:-ms-input-placeholder{color: #646867;}
.form-control::-webkit-input-placeholder{color: #646867;}
.form-control:-moz-placeholder{color: #646867;}
.form-control::-moz-placeholder{color: #646867;}
.form-control:-ms-input-placeholder{color: #646867;}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
.aawformblock .aawfieldcol textarea,  .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {
  color: #646867;
  border-color: #646867;
}
.aawformblock .aawformradiocol label {border-color: #646867;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {
  background-color: #002e5b;
  color: #ffffff;
}
.aawform-group.aawform-btn .button {color: #002e5b;}
.aawform-group.aawform-btn .button:before {border-color: #002e5b;}
.aawform-group.aawform-btn .button:after {background-color: #ffffff;}
.aawform-group.aawform-btn .button i {color: #002e5b;}
.aawform-group.aawform-btn .button:hover:before {background-color: #002e5b;}
.aawform-group.aawform-btn .button:hover {color: #002e5b;}
.aawform-group.aawform-btn .button:hover i {color: #ffffff;}
.btn-arrow {color: #002e5b;}
.btn-arrow:before {border-color: #002e5b;}
.btn-arrow:after {background-color: #ffffff;}
.btn-arrow i {color: #002e5b;}
.btn-arrow:hover:before {background-color: #002e5b;}
.btn-arrow:hover {color: #002e5b;}
.btn-arrow:hover i {color: #ffffff;}
.whitebtn-arrow {color: #ffffff;}
.whitebtn-arrow:before {border-color: #ffffff;}
.whitebtn-arrow:after {background-color: #002e5b;}
.whitebtn-arrow i {color: #ffffff;}
.whitebtn-arrow:hover:before {background-color: #002e5b;border-color: #002e5b;}
.whitebtn-arrow:hover:after {background-color: transparent;}
.whitebtn-arrow:hover i {color: #ffffff;}
.whitebtn-arrow:hover {color: #002e5b;}
.border-btn {color: #002e5b;border-color: #002e5b;}
.border-btn:hover {background-color: #002e5b;color: #ffffff;}
.hmsmalltitle {color: #002e5b;}
.hmsmalltitle:before {background-color: #002e5b;}
.main-title h1, .main-title h2 {color: #ff9721;}
/* End: Common Css */

/* Start: Owl Carousel */
.owl-carousel .owl-dots .owl-dot span {background-color: #ff9721;}
.owl-carousel .owl-nav button {color: #002e5b;}
.owl-carousel .owl-nav button:before {border-color: #002e5b;}
.owl-carousel .owl-nav button:after {background-color: #ffffff;}
.owl-carousel .owl-nav button:hover {color: #ffffff;}
.owl-carousel .owl-nav button:hover:before {background-color: #002e5b;}
/* End: Owl Carousel */
/* Start: Date Picker */
.ui-datepicker, .eventCalOut, .calendarIcon{background-color:#002e5b;}
.ui-datepicker th, .ui-state-highlight{background-color:#ff9721;}
.ui-state-active, .ui-datepicker tbody a:hover{background-color:#ff9721;}
.ui-datepicker{color:#ffffff;}
.ui-datepicker .ui-datepicker-prev:after{border-color:transparent #ffffff transparent transparent}
.ui-datepicker .ui-datepicker-next:after{border-color:transparent transparent transparent #ffffff}
.ui-datepicker .ui-datepicker-title select{
  background-color:#ffffff;
  border-color: #ffffff;
  color:#646867;
}
.calendar-out .button{
  background-color:#ff9721;
  color:#ffffff;
}
.calendar-out .button:hover{background-color:#ff9721;}
.ui-datepicker tbody a{color:#ffffff;}
.ui-datepicker-title{color:#ffffff;}
.ui-datepicker th{color:#ffffff;}
.ui-datepicker-prev, .ui-datepicker-next{color:#ffffff;}
.ui-datepicker-trigger:before{color: #646867;}
/* End: Date Picker */

/* Start: Heapbox */
.heapBox a {color: #ffffff;}
.heapBox .holder {border-color: #646867;color: #646867;}
.heapBox .handler:before{color: #646867;}
.heapBox .heap .heapOptions {background-color: #002e5b;}
.heapBox .heap a.sliderUp {border-color: #646867;}
.heapBox .heap a.sliderDown {border-color: #646867;}
.heapBox .heapOptions .heapOption {border-color: #002e5b;}
.heapBox .heap .heapOptions .heapOption a{color:#ffffff;}
.heapBox .heap .heapOptions .heapOption a:hover,
.heapBox .heap .heapOptions .heapOption a.selected{
  background-color:#ff9721;
  color:#ffffff;
}
.heapBox .heap .heapOptions .heapOption a.disabled{color: #002e5b;}
/* End: Heapbox */

/* Start: Accordion */
.accordionrow{border-color: #646867;}
.accordion .acclink{color: #002e5b;}
.accordion .acclink:after{color: #002e5b;}
/* End: Accordion */
/************************
    Start: Header 
************************/
.header-inner {background-color: #ff9721;}
.headaddress a {color: #ffffff;}
.headaddress a:hover {color: #ff9721;}
.headcall a {color: #ffffff;}
.headcall a:hover {color: #ff9721;}
.headbook-btn .whitebtn-arrow:after {background-color: #ff9721;}
.headbook-btn .whitebtn-arrow:hover:before {
  background-color: #002e5b;
  border-color: #002e5b;
}
.headbook-btn .whitebtn-arrow:hover {color: #002e5b;}
/* Start: Navigation */
#nav>li>a{color: #ffffff;}
#nav>li:hover>a{color: #ff9721;}
#nav>li>a:before{background-color: #ff9721;}
#nav ul{background-color: #ff9721;}
#nav ul li a{color: #ffffff;}
#nav li ul li:hover>a{
  background-color: #002e5b;
  color: #ffffff;
}
#nav li li.current-menu-parent > a {
  background-color: #002e5b;
  color: #ffffff;
}
.arrowclick:after{border-top-color: #ffffff;}
/* End: Navigation */
/* Social Media */
.socialmedia li a {color: #002e5b;}
.socialmedia li a:hover {color: #002e5b;}
.headsocial .socialmedia li a {color: #ffffff;}
.headsocial .socialmedia li a:hover {color: #002e5b;}
/* Start: Mobile Header */
.menu-icon {color: #ffffff;}
.menu-icon:hover {color: #002e5b;}
.menuclose-icon {background-color: #ffffff;color: #002e5b;}
.menuclose-icon:hover {background-color: #002e5b;color: #ffffff;}
/* Start: Multi Locations */
.headfindloc-bar {background-color: #002e5b;}
.findloc-text {color: #ffffff;}
.headfindloc-block .locsearchform .gmw-address-field-wrapper input {color: #646867;}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {
  color: #ffffff;
  border-color: #ffffff;
}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:hover {
  background-color: #ffffff;
  color: #002e5b;
}
.headfindloc .whitebtn-arrow:after {background-color: #ff9721;}
.headfindloc .whitebtn-arrow:hover:before {background-color: #002e5b;border-color: #002e5b;}
.headfindloc .whitebtn-arrow:hover {color: #002e5b;}
.headfindloc .location_list {background-color: #002e5b;}
.headfindloc .location_list li {color: #ffffff;}
.headfindloc .location_list li:hover {background-color: #ff9721;}
.location_list li a {color: #ffffff;}
.location_list li a:hover {color: #002e5b;}
/************************
    End: Header 
************************/

/* Start: Home Banner Section */
.hmbanner-section {background-color: #002e5b;}

.teasertext .hmsmalltitle {color: #ffffff;}
.teasertext .hmsmalltitle:before {background-color: #ffffff;}
.teasertext h2 {color: #ffffff;}
.teasertext p {color: #ffffff;}
.teasertext .whitebtn-arrow:after {background-color: #002e5b;}
.teasertext .whitebtn-arrow:hover:before {background-color: #002e5b;}
.teasertext .whitebtn-arrow:hover {color: #002e5b;}
.hmbanner-slider.owl-carousel .owl-nav button {color: #ffffff;}
.hmbanner-slider.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmbanner-slider.owl-carousel .owl-nav button:after {background-color: #002e5b;}
.hmbanner-slider.owl-carousel .owl-nav button:hover:before {border-color: #002e5b;}
/* End: Home Banner Section */

/* Start: Home Advantage Section */
.hmadvantage-box h3 {color: #002e5b;}
/* End: Home Advantage Section */

/* Start: Home About Us Section */

.hmabout-section {background-color: #002e5b;}
.hmabout-textcol .hmsmalltitle {color: #ffffff;}
.hmabout-textcol .hmsmalltitle:before {background-color: #ffffff;}
.hmabout-textcol .main-title h1, .hmabout-textcol .main-title h2 {color: #ffffff;}
.hmabout-desc {color: #ffffff;}
/* End: Home About Us Section */

/* Start: Home Services Section */
.hmservice-section {background-color: #002e5b;}

.hmservice-section .main-title {color: #ffffff;}
.hmservice-section .hmsmalltitle {color: #ffffff;}
.hmservice-section .hmsmalltitle:before {background-color: #ffffff;}
.hmservice-section .main-title h1, .hmservice-section .main-title h2 {color: #ffffff;}
.hmservice-box {color: #ffffff;}
.hmservice-box h3 {color: #ffffff;}
.hmservice-box h3 a {color: #ffffff;}
.hmservice-box h3 a:hover {color: #002e5b;}
.hmservice-list.owl-carousel .owl-nav button {color: #ffffff;}
.hmservice-list.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmservice-list.owl-carousel .owl-nav button:after {background-color: #002e5b;}
.hmservice-list.owl-carousel .owl-nav button:hover:before {background-color: #002e5b;border-color: #002e5b;}
/* End: Home Services Section */

/* Start: Home Dentists Section */

.hmdentist-info h3 {color: #ff9721;}
.hmdentist-info h3 a {color: #ff9721;}
.hmdentist-info h3 a:hover {color: #002e5b;}
/* End: Home Dentists Section */

/* Start: Home Review Section */

.hmreview-box {border-color: #eaeaea;}
/* End: Home Review Section */

/* Start: Home Discount Plan Section */
.hmdiscplan-section {background-color: #002e5b;}

.hmdiscplan-section .main-title {color: #ffffff;}
.hmdiscplan-section .hmsmalltitle {color: #ffffff;}
.hmdiscplan-section .hmsmalltitle:before {background-color: #ffffff;}
.hmdiscplan-section .main-title h1, .hmdiscplan-section .main-title h2 {color: #ffffff;}
.hmdiscplan-top span {color: #002e5b;}
.hmdiscplan-top small {color: #002e5b;}
.hmdiscplan-box h3 {color: #ffffff;}
.discplanbox-list {color: #ffffff;}
.discplanbox-list li i {border-color: #ffffff;color: #ffffff;}
.discplan-btn.whitebtn-arrow:after {background-color: #002e5b;}
.hmdiscplan-box:hover .discplan-btn {color: #002e5b;}
.hmdiscplan-box:hover .discplan-btn:before {background-color: #002e5b;border-color: #002e5b;}
.discplan-btn.whitebtn-arrow:hover:before {background-color: #ffffff;border-color: #ffffff;}
.discplan-btn.whitebtn-arrow:hover i {color: #002e5b;}
.hmdiscplan-list.owl-carousel .owl-nav button {color: #ffffff;}
.hmdiscplan-list.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmdiscplan-list.owl-carousel .owl-nav button:after {background-color: #002e5b;}
.hmdiscplan-list.owl-carousel .owl-nav button:hover:before {background-color: #002e5b;border-color: #002e5b;}
/* End: Home Discount Plan Section */

/* Start: Home Promotion Plan Section */
.hmpromoplan-section {background-color: #002e5b;}

.hmpromoplan-section .hmsmalltitle {color: #ffffff;}
.hmpromoplan-section .hmsmalltitle:before {background-color: #ffffff;}
.hmpromoplan-section .main-title h1, .hmpromoplan-section .main-title h2 {color: #ffffff;}
.hmpromobox h3 {color: #002e5b;}
.hmpromobox strong {color: #002e5b;}
.hmpromobox:hover strong {color: #002e5b;}
.hmpromobox p {color: #646867;}
.hmpromoplanlist.owl-carousel .owl-nav button {color: #ffffff;}
.hmpromoplanlist.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmpromoplanlist.owl-carousel .owl-nav button:after {background-color: #002e5b;}
.hmpromoplanlist.owl-carousel .owl-nav button:hover:before {background-color: #002e5b;border-color: #002e5b;}
/* End: Home Promotion Plan Section */

/* Start: Gallery Section */

/* End: Gallery Section */

/* Start: Inner Banner Section */
.multilocation .inner-banner:before {background-color: #ff9721;}
.innerbanner-img:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
.innercontent-banner:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
.innercontent-banner:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/inner-banner-bg-pattern.png);}
.innercontent-banner {background-color: #002e5b;}
.innerbnnr-breadcrumb {color: #ffffff;}
.innerbnnr-breadcrumb:before {background-color: #ffffff;}
.innerbnnr-breadcrumb a {color: #ffffff;}
.innerbnnr-breadcrumb a:hover {color: #002e5b;}
.innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {color: #ffffff;}
.inner-subhead {color: #ffffff;}
.innerbanner-img:before {background-color: #002e5b;}
.inner-title h1, .inner-title h2 {color: #002e5b;}
.inner-title .inner-subhead {color: #002e5b;}
.innerpage-breadcrumb {color: #002e5b;}
.innerpage-breadcrumb:before {background-color: #002e5b;}
.innerpage-breadcrumb a {color: #002e5b;}
.innerpage-breadcrumb a:hover {color: #002e5b;}
.innertop-desc h2 {color: #002e5b;}
/* End: Inner Banner Section */

/* Start: About Us Page */
.about-us-content .hmdentists-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/about-us-top-shape.png);}
.about-us-content .hmdentists-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/about-us-dentists-bg-pattern.png);}
.about-us-content .hmdentist-thumb a:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/dentists-thumb-ligh-green-shape.png);}
.about-us-content .hmgallery-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/promotion-plan-bg-pattern.png);}
.about-us-content .hmgallery-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
.about-us-content .hmgallery-thumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/gallery-small-thumb-light-green-shape.png);}
.about-us-content .hmgallery-largethumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/gallery-thumb-light-green-shape.png);}
.aboutvideo-inner {background-color: #002e5b;}
.aboutmain-desc h2 {color: #002e5b;}
.aboutmain-desc h3 {color: #002e5b;}
.aboutdentist-section.hmdentists-section {background-color: #002e5b;}
.aboutdentist-section .main-title {color: #ffffff;}
.aboutdentist-section .hmsmalltitle {color: #ffffff;}
.aboutdentist-section .hmsmalltitle:before {background-color: #ffffff;}
.aboutdentist-section .main-title h2 {color: #ffffff;}
.aboutdentist-section .hmdentist-info * {color: #ffffff;}
.aboutdentist-section .hmdentist-info h3 a:hover {color: #002e5b;}
.aboutdentist-section .hmdentist-info .btn-arrow:before {border-color: #ffffff;}
.aboutdentist-section .hmdentist-info .btn-arrow:after {background-color: #002e5b;}
.aboutdentist-section .hmdentist-info .btn-arrow:hover {color: #002e5b;}
.aboutdentist-section .hmdentist-info .btn-arrow:hover:before {
  border-color: #002e5b;
  background-color: #002e5b;
}
.aboutdentist-section .hmdentist-list .owl-nav button {color: #ffffff;}
.aboutdentist-section .hmdentist-list .owl-nav button:before {border-color: #ffffff;}
.aboutdentist-section .hmdentist-list .owl-nav button:after {background-color: #002e5b;}
.aboutdentist-section .hmdentist-list .owl-nav button:hover:before {
  border-color: #002e5b;
  background-color: #002e5b;
}
.aboutgllry-section {background-color: #002e5b;}
.aboutgllry-section .main-title {color: #ffffff;}
.aboutgllry-section .hmsmalltitle {color: #ffffff;}
.aboutgllry-section .hmsmalltitle:before {background-color: #ffffff;}
.aboutgllry-section .main-title h2 {color: #ffffff;}
/* End: About Us Page */

/* Start: Service Page */
.servicepage-thumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Inner-Page-Service.png);}
.servicemain-desc h2 {color: #002e5b;}
.servicemain-desc h3 {color: #002e5b;}
.otherservice-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/about-us-top-shape.png);}
.otherservice-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
.otherservice-inner:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/other-service-bg-pattern.png);}
.othrservicelist .hmservicebox-thumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Sevice-3.png);}
.otherservice-section {background-color: #002e5b;}
.otherservice-section .main-title {color: #ffffff;}
.otherservice-section .hmsmalltitle, .otherservice-section .main-title h1, .otherservice-section .main-title h2 {color: #ffffff;}
.otherservice-section .hmsmalltitle:before {background-color: #ffffff;}

.single-service .hmdiscplan-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/pricing-plans-top-shape.png);}
.single-service .hmdiscplan-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/discount-plan-bg-pattern.png);}
.single-service .hmdiscplan-top:before{background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/discount-plan-top-pattern.svg);}
.single-service .hmpromoplan-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/promotion-plan-bg-pattern.png);}
.single-service .hmpromoplan-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/pricing-plans-bottom-shape.png);}
.single-service .hmpromobox:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/promotion-plan-box-shape.svg);}


/* End: Service Page */

/* Start: Promotion Page */
.promoplanlist-row .hmpromobox:before {background-image: url();}
/* End: Promotion Page */

/* Start: Discount Plan Page */
.discplanlist-row .hmdiscplan-top:before {background-image: url();}
.discplanlist-row .hmdiscplan-box:before {border-color: #646867;}
.discplanlist-row .hmdiscplan-box h3 {color: #002e5b;}
.discplanlist-row .discplanbox-list {color: #646867;}
.discplanlist-row .discplanbox-list li i {color: #ff9721;border-color: #ff9721;}
.discplanlist-row .hmdiscplan-box:hover .btn-arrow i {color: #ffffff;}
.discplanlist-row .hmdiscplan-box .btn-arrow:hover:before {background-color: #002e5b;border-color: #002e5b;}
/* End: Discount Plan Page */

/* Start: Finance/Insurance Page */
.finance-thumb:after {background-image: url();}
.financeplanlist-section:before {background-image: url();}
.financeplanlist-section:after {background-image: url();}
.finance-desc h2 {color: #002e5b;}
.finance-desc h3 {color: #002e5b;}
.financeplanlist-section {background-color: #002e5b;}
.financeplanlist-section h3 {color: #ffffff;}
.financeplanlist li {color: #ffffff;}
.financeplanlist li span:before {background-color: #ffffff;}
/* End: Finance/Insurance Page */

/* Start: First Visit Page */
.firstvisit-thumb:after {background-image: url();}
.firstvisitplan-section:before {background-image: url();}
.firstvisitplan-section:after {background-image: url();}
.firstvisit-desc h2 {color: #002e5b;}
.firstvisit-desc h3 {color: #002e5b;}
.firstvisitplan-section {background-color: #002e5b;}
.firstvisitplan-section h3 {color: #ffffff;}
.firstvisitplanlist li {color: #ffffff;}
/* End: First Visit Page */

/* Start: How It works Page */
.howitwork-step:before {background-image: url();}
.howitwork-step {color: #ffffff;}
.howitwork-box h3 {color: #002e5b;}
/* End: How It works Page */

/* Start: Gallery Page */
.gallerylist-thumb:after {background-image: url();}
.videoplay-btn:before {background-color: #002e5b;}
.videoplay-btn i {color: #ffffff;}
/* End: Gallery Page */

/* Start: Before/After Page */
.bfraftr-caption {color: #002e5b;}
.bfraftr-caption2 {color: #002e5b;}
/* End: Before/After Page */

/* Start: Blog Listing Page */
.blogbox-thumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/06/blog-thumb-shape.png);}
.blogbox-info h3 {color: #002e5b;}
.blogbox-info h3 a {color: #002e5b;}
.blogbox-info h3 a:hover {color: #002e5b;}
.bloglist-pagination .page-numbers {color: #002e5b;border-color: #002e5b;}
.bloglist-pagination .page-numbers:hover, .bloglist-pagination .page-numbers.current {color: #002e5b;border-color: #002e5b;}
.bloglist-pagination .page-numbers.prev, .bloglist-pagination .page-numbers.next {color: #002e5b;}
.bloglist-pagination .page-numbers.prev:before, .bloglist-pagination .page-numbers.next:before {border-color: #002e5b;}
.bloglist-pagination .page-numbers.prev:after, .bloglist-pagination .page-numbers.next:after {background-color: #ffffff;}
.bloglist-pagination .page-numbers.prev i, .bloglist-pagination .page-numbers.next i {color: #002e5b;}
.bloglist-pagination .page-numbers.prev:hover:before, .bloglist-pagination .page-numbers.next:hover:before {background-color: #002e5b;}
.bloglist-pagination .page-numbers.prev:hover, .bloglist-pagination .page-numbers.next:hover {color: #002e5b;}
.bloglist-pagination .page-numbers.prev:hover i, .bloglist-pagination .page-numbers.next:hover i {color: #ffffff;}
/* End: Blog Listing Page */

/* Start: Blog Details Page */
.blogdetail-desc h2 {color: #002e5b;}
.blogdetail-desc h3 {color: #002e5b;}
/* End: Blog Details Page */

/* Start: Testimonials Page */
.client-thumb:after {background-image: url();}
.reviewbox {border-color: #646867;}
.reviewrate-star {color: #002e5b;}
.reviewbox h3 {color: #002e5b;}
/* End: Testimonials Page */

/* Start: Find Location Page */
.findlocation-img:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/find-location-thumb-shape.png);}
.findlocation-map:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
/* End: Find Location Page */

/* Start: Location Details Page */
.locationbnnr-map:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
/* End: Location Details Page */



.page-id-947 .hmdentist-thumb a:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Doctors.png);}
.page-id-949 .hmdentist-thumb a:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Doctors.png);}

/* Start: Dentists Details Page */
.dentistdetail-thumb:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Doctors.png);}
.dentistdetail-info h3 {color: #002e5b;}
.dentistdetail-fulldesc h2 {color: #002e5b;}
.dentistdetail-fulldesc h3 {color: #002e5b;}
.othrdentist-section {background-color: #002e5b;}
.othrdentist-section .hmdentist-thumb a:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/dentists-thumb-ligh-green-shape.png);}
.othrdentist-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/about-us-top-shape.png);}
.othrdentist-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/section-bottom-shape.png);}
.othrdentist-inner:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/other-service-bg-pattern.png);}
.othrdentist-section .main-title {color: #ffffff;}
.othrdentist-section .hmsmalltitle {color: #ffffff;}
.othrdentist-section .hmsmalltitle:before {background-color: #ffffff;}
.othrdentist-section .main-title h2 {color: #ffffff;}
.othrdentist-section .hmdentist-info h3, .othrdentist-section .hmdentist-info h3 a, 
.othrdentist-section .hmdentist-info .designation, .othrdentist-section .hmdentist-info p {color: #ffffff;}
.othrdentist-section .hmdentist-info h3 a:hover {color: #002e5b;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:after {background-color: #002e5b;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover {color: #002e5b;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover:before {border-color: #002e5b;background-color: #002e5b;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover:after {background-color: transparent;}
.othrdentist-section .hmdentist-list .owl-nav button {color: #ffffff;}
.othrdentist-section .hmdentist-list .owl-nav button:before {border-color: #ffffff;}
.othrdentist-section .hmdentist-list .owl-nav button:after {background-color: #002e5b;}
.othrdentist-section .hmdentist-list .owl-nav button:hover:before {border-color: #002e5b;background-color: #002e5b;}
/* End: Dentists Details Page */

/* Start: Location Listing Page */
.page-template-template-find-locations #header, .single-location #header {background-color: #002e5b;}
.findlocbox-info h3 {color: #002e5b;}
.findlocbox-info h3 a {color: #002e5b;}
.findlocbox-info h3 a:hover {color: #002e5b;}
.findloc-adress a, .findloc-call a {color: #646867;}
.findloc-adress a:hover, .findloc-call a:hover {color: #002e5b;}
.multifindloclist-sec .locsearchform .pac-target-input {
  color: #002e5b;
  background-color:#ffffff;
  border-color: #002e5b;
}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input{background-color: #002e5b;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper:after{color:#ffffff;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input:hover{
  background-color: #002e5b;
  color:#ffffff;
}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {
  background-color: #002e5b;
  color:#ffffff;
}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text:hover {
  background-color:#002e5b;
  color:#ffffff;
}
/* End: Location Listing Page */

/* Start: Location Details Page */
.locontact-info .footinfo-text:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/location-contact-icon-shape.svg);}
.locontact-info .footinfo-text:after {color: #ffffff;}
.locontact-info .footinfo-text span {color: #002e5b;}
.locontact-info .footinfo-text a, .locontact-info .footinfo-text p {color: #646867;}
.locontact-info .footinfo-text a:hover {color: #002e5b;}
.multibookappintment.extracontentsection {background-color: #002e5b;}
.multibookappintment .main-title h1, .multibookappintment .main-title h2 {color: #ffffff;}
.multibookform-subhead, .locreview p {color: #ffffff;}
.multibookappintment .aawformblock .aawfieldcol ::-webkit-input-placeholder{color:#ffffff;}
.multibookappintment .aawformblock .aawfieldcol :-moz-placeholder{color:#ffffff;}
.multibookappintment .aawformblock .aawfieldcol ::-moz-placeholder{color:#ffffff;}
.multibookappintment .aawformblock .aawfieldcol :-ms-input-placeholder{color:#ffffff;}
.multibookappintment .aawformblock .aawfieldcol input, .multibookappintment .aawformblock .aawfieldcol input:focus, 
.multibookappintment .aawformblock .aawfieldcol textarea, .multibookappintment .aawformblock .aawfieldcol textarea:focus, 
.multibookappintment .aawformblock .aawfieldcol select, .multibookappintment .heapBox .holder {
  border-color: #ffffff;
  color: #ffffff;
}
.multibookappintment .aawformradiocol label {border-color: #ffffff;color: #ffffff;}
.multibookappintment .aawformblock .aawformradiocol input[type="radio"]:checked+label {
  background-color: #002e5b;
  color: #ffffff;
}
.multibookappintment .ui-datepicker-trigger:before, .multibookappintment .heapBox .handler:before {color: #ffffff;}
.multibookappintment .aawform-group.aawform-btn .button, .multibookappintment .aawform-group.aawform-btn .button i {color: #ffffff;}
.multibookappintment .aawform-group.aawform-btn .button:before {border-color: #ffffff;}
.multibookappintment .aawform-group.aawform-btn .button:after {background-color: #002e5b;}
.multibookappintment .aawform-group.aawform-btn .button:hover {color: #002e5b;}
.multibookappintment .aawform-group.aawform-btn .button:hover:before {background-color: #002e5b;border-color: #002e5b;}
/* End: Location Details Page */

/* Start: Privacy Policy Page */
.privacypolicypage-sec .extraseccontent h2 {color: #002e5b;}
.privacypolicypage-sec .extraseccontent h3 {color: #002e5b;}
/* End: Privacy Policy Page */

/* Start: 404 Page */
.error404 #header {background-color: #002e5b;}
.content404-page {color: #002e5b;}
/* End: 404 Page */

/* Start: Thankyou Page */
.page-template-template-thankyou #header {background-color: #002e5b;}
/* End: Thankyou Page */

/*************************
      Start: Footer 
*************************/
.footinfo-text:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/07/footer-contact-icon-shape.png);}
.foot-copyright:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-copyright-pattern.png);}
.footmap-box a:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2025/05/Map.png);}
.footmapinfo-pattern {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-map-bg-pattern.png);}
.footform-section {background-color: #ffffff;}
.home .footform-section {background-color: #002e5b;}
.home .footform-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-book-an-appointment-top-pattern.png);}
.home .footform-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-form-bg-pattern.png);}
.home .footform-section .hmsmalltitle, .home .footform-section .main-title, .home .footform-section .main-title h2 {color: #ffffff;}
.footform-section .main-title h3 {color: #002e5b;}
.home .footform-section .main-title h3 {color: #ffffff;}
.home .footform-section .hmsmalltitle:before {background-color: #ffffff;}
.home .footer-form .aawformblock .aawfieldcol input, .home .footer-form .aawformblock .aawfieldcol textarea, 
.home .footer-form .aawformblock .aawfieldcol select, .home .footer-form .heapBox .holder, .home .footer-form .aawformradiocol label {border-color: #ffffff;color: #ffffff;}
.home .footer-form .ui-datepicker-trigger:before, .home .footer-form .heapBox .handler:before {color: #ffffff;}
.home .footer-form .aawformradiocol input[type="radio"]:checked+label {background-color: #002e5b;}
.home .footer-form .aawformblock ::-webkit-input-placeholder{color:#ffffff;}
.home .footer-form .aawformblock :-moz-placeholder{color:#ffffff;}
.home .footer-form .aawformblock ::-moz-placeholder{color:#ffffff;}
.home .footer-form .aawformblock :-ms-input-placeholder{color:#ffffff;}
.home .footer-form .aawform-btn .button, .home .footer-form .aawform-btn .button i {color: #ffffff;}
.home .footer-form .aawform-btn .button:before {border-color: #ffffff;}
.home .footer-form .aawform-btn .button:after {background-color: #002e5b;}
.home .footer-form .aawform-btn .button:hover:before {background-color: #002e5b;border-color: #002e5b;}
.home .footer-form .aawform-btn .button:hover {color: #002e5b;}
.footmapinfo-section {background-color: #002e5b;}
.footinfo-text span {color: #ffffff;}
.footinfo-text a, .footinfo-text p {color: #ffffff;}
.footinfo-text a:hover {color: #002e5b;}
.footmapinfo-section:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-book-an-appointment-top-pattern.png);}
.footmapinfo-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-book-an-appointment-bottom-pattern.png);}
.footmultiloc-section:after {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-book-an-appointment-bottom-pattern.png);}
.footmultiloc-pattern {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/footer-multilocations-bg-pattern.png);}
.footpromo-block .hmpromobox:before {background-image: url(https://myspringhilldentist.com/wp-content/uploads/2022/06/promotion-plan-pricebox-shape.svg);}
.footer-inner {background-color: #ffffff;}
.footcol-title {color: #002e5b;}
.foot-menu li a {color: #646867;}
.foot-menu li a:hover {color: #002e5b;}
/* Start: Multi Locations */
.footmultiloc-section {background-color: #002e5b;}
.footmultiloc-section .hmsmalltitle, .footmultiloc-section .main-title, .footmultiloc-section .main-title h2 {color: #ffffff;}
.footmultiloc-section .hmsmalltitle:before {background-color: #ffffff;}
.footmultiloc-search .findlocsearch-bar ::-webkit-input-placeholder{color:#ffffff;}
.footmultiloc-search .findlocsearch-bar :-moz-placeholder{color:#ffffff;}
.footmultiloc-search .findlocsearch-bar ::-moz-placeholder{color:#ffffff;}
.footmultiloc-search .findlocsearch-bar :-ms-input-placeholder{color:#ffffff;}
.footmultiloc-search .locsearchform .gmw-address-field-wrapper input {color: #ffffff;border-color: #ffffff;}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper input {
    background-color: #ffffff;
    color: #002e5b;
}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper:hover input {
    background-color: #002e5b;
    color: #ffffff;
}
.footmultiloc-search .mallocortxt {color: #ffffff;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {background-color: #002e5b;color: #ffffff;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color: #ffffff;color: #002e5b;}
.footmultiloc-box h3 {color: #ffffff;}
.footmultiloc-box h3 a {color: #ffffff;}
.footmultiloc-box h3 a:hover {color: #002e5b;}
.footmultiloc-address a, .footmultiloc-phone a {color: #ffffff;}
.footmultiloc-address a:hover, .footmultiloc-phone a:hover {color: #002e5b;}
.foothours.footmultiloc-hours {color: #ffffff;}
/* End: Multi Locations */
/* Start: Copyright */
.foot-copyright {background-color: #002e5b;}
.foot-copyright p {color: #ffffff;}
.foot-copyright p a {color: #002e5b;}
.foot-copyright p a:hover {color: #ffffff;}
/* End: Copyright */
/* Start: Mobile Fixed Contact Button */
#myModallocationcon .modal-title{color:#002e5b;}
#myModallocationcon .close{background-color:#002e5b;color:#ffffff;}
#myModallocationcon .close:hover{background-color:#002e5b;color:#ffffff;}
.multimodel a{color:#002e5b;}
.multimodel a:hover{color:#002e5b;}
/* End: Mobile Fixed Contact Button */
/*************************
      End: Footer 
*************************/

/***********************************
        Start: Landing Pages
***********************************/
/* Start:Landing Header */
#header.landingheader{background-color: #002e5b;}
/* End:Landing Header */
/* Start:Option 1 */
.sltitlebox{color: #ffffff;}
.sllist li:before{background-color:#ffffff;}
.slbookblock{background-color:#eaeaea;}
.slbookblock .main-title a{color:#002e5b;}
.slbookblock .main-title a:hover{color:#002e5b;}
.slbookappform1 .aawform-group.aawform-btn .button:after {background-color: #eaeaea;}
/* End:Option 1 */
/* Start:Option 2 */
.slbannerbook{background-color:#ffffff;}
.slbooktitle h2{color:#002e5b;}
.slbooktitle h2 a{color:#002e5b;}
.slbooktitle h2 a:hover{color:#002e5b;}
.slheadbookform2 .aawformblock .aawfieldcol input,.slheadbookform2 .aawformblock .aawfieldcol textarea{
  border-color: #002e5b;
}
.slheadbookform2 .aawformblock .heapBox .holder{border-color: #002e5b;}
.slheadbookform2 .aawformradiobox .aawformradiocol label{border-color: #002e5b;}
/* End:Option 2 */
/* Start:Option 3 */
.slconblocktitle{background-color:#002e5b;}
.slconblocktitle .main-title h1,.slconblocktitle .main-title h2{color:#ffffff;}
.slconblocktitle .main-title h1 a,.slconblocktitle .main-title h2 a{color:#002e5b;}
.slconblocktitle .main-title h1 a:hover,.slconblocktitle .main-title h2 a:hover{color:#ffffff;}
.slheadbookform3{background-color:#002e5b;}
.slheadbookform3 .aawformblock .aawfieldcol input, .slheadbookform3 .aawformblock .aawfieldcol input:focus,
.slheadbookform3 .aawformblock .aawfieldcol textarea, .slheadbookform3 .aawformblock .aawfieldcol textarea:focus {
  color:#ffffff;
  border-color: #ffffff;
}
.slheadbookform3 .aawformblock .heapBox .holder{
  color:#ffffff;
  border-color: #ffffff;
}
.slheadbookform3 .aawformradiocol label{
  color:#ffffff;
  border-color: #ffffff;
}
.slheadbookform3 .aawformblock .aawformradiocol input[type="radio"]:checked + label {background-color: #002e5b;}
.slheadbookform3 .aawformblock .ui-datepicker-trigger:before,.slheadbookform3 .aawformblock .heapBox .handler:before{
  color:#ffffff;
}
.slheadbookform3 .aawfieldcol input::-webkit-input-placeholder, .slheadbookform3 .aawfieldcol textarea::-webkit-input-placeholder{
  color:#ffffff;
}
.slheadbookform3 .aawfieldcol input::-moz-placeholder,.slheadbookform3 .aawfieldcol textarea::-moz-placeholder{
  color:#ffffff;
}
.slheadbookform3 .aawfieldcol input:-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea:-ms-input-placeholder{
  color:#ffffff;
}
.slheadbookform3 .aawfieldcol input::-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea::-ms-input-placeholder{
  color:#ffffff;
}
.slheadbookform3 .aawfieldcol input::placeholder,.slheadbookform3 .aawfieldcol textarea::placeholder{
  color:#ffffff;
}
.slheadbookform3 .aawform-group.aawform-btn .button:before {border-color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:after {background-color: #002e5b;}
.slheadbookform3 .aawform-group.aawform-btn .button {color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button i {color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover:before {border-color: #002e5b;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover {color: #002e5b;}
/* End:Option 3 */
/* Start:Option 4 */
.slheadbookform4 .aawformblock .aawfieldcol input, .slheadbookform4 .aawformblock .aawfieldcol textarea{
  border-color:#002e5b;
}
.slheadbookform4 .aawformblock .heapBox .holder{border-color: #002e5b;}
.slheadbookform4 .aawformradiobox .aawformradiocol label{border-color: #002e5b;}
/* End:Option 4 */
/***********************************
        End: Landing Pages
***********************************/


@media only screen and (min-width:992px) {
  /* Start: Header */
  .fixed #header{background-color: #002e5b;}
  #nav li.current-menu-item > a {
    color: #ffffff;
    background-color: #002e5b;
  }
  #nav > li.current-menu-item > a, #nav > li.current-menu-parent > a, #nav > li.current-menu-ancestor > a, 
  .single-post #nav > li.blogmenu-item > a {
    color: #ff9721;
  }
  #nav li.full-megamenu ul li:hover>a {color: #002e5b;}
  #nav li.full-megamenu ul li.megamenu-title>a, 
  #nav li.full-megamenu ul li.megamenu-title:hover>a {color: #002e5b;}
  #nav li.full-megamenu .current-menu-item > a {color: #002e5b;}
  #nav li.full-megamenu ul li.megamenu-title>a:hover {color: #ffffff;}
  .headfindloc:hover .whitebtn-arrow:before {background-color: #002e5b;border-color: #002e5b;}
  .headfindloc:hover .whitebtn-arrow {color: #002e5b;}
  /* End: Header */
}

@media only screen and (max-width:991.98px) {
/* Start: Header */
  #header, .error404 #header, .page-template-template-thankyou #header,
  .page-template-template-find-locations #header, .single-location #header {background-color: #002e5b;}
  .mainNavigation {background-color: #002e5b;}
  #nav > li > a{color:#ffffff;}
  #nav > li:hover > a{
    background-color: #002e5b;
    color: #ffffff;
  }
  #nav ul li a{color:#ffffff;}
  #nav > li.current-menu-ancestor > a, #nav li.current-menu-parent > a, #nav .current-menu-item > a,
  .single-post #nav > li.blogmenu-item > a {
    background-color: #002e5b;
  }
  .headsocial .socialmedia li a:hover {color: #002e5b;}
  /* End: Header */
  .hmbnnr-img img {border-color: #002e5b;}
  /* Start: Landing Pages */
  .slconblock.slconblockopt1 {background-color: #002e5b;}
  .hmbookappointment.slbannerbook1 {background-color: #eaeaea;}
  .slconblock.slconblock2 {background-color: #002e5b;}
  .slconblock.slconblock3 {background-color: #002e5b;}
  .slconblockopt5 .slconblockbox {background-color: #002e5b;}
  /* End: Landing Pages */
}

@media only screen and (max-width:767.98px) {
  /***** Start: Mobile Fixed Bottom Button *****/
  .mobilefootcall {border-color: #ffffff;}
  .mobilefootcall a {
    background-color: #002e5b;
    border-color: #ffffff;
    color: #ffffff;
  }
  .mobilefootcall a:hover {background-color: #002e5b;color:#ffffff;}
  /***** End: Mobile Fixed Bottom Button *****/
}