/*
Theme Name: agbfoundation
Template: expert-dental-specialist
Description: The Expert Dental Specialist is a clean, modern, and highly responsive free theme designed specifically for dental clinics, orthodontists, oral surgeons, cosmetic dentists, pediatric dentists, dental care centers, dental hospitals, root canal specialists, tooth extraction clinics, periodontists, prosthodontists, dental hygienists, dental implant experts, smile design specialists, dental consultants, and healthcare professionals. With its elegant and sophisticated layout, the theme offers a beautiful digital presence that reflects professionalism, trust, and care. This multipurpose theme is user-friendly, SEO optimized, and packed with customization options that allow developers and non-technical users to easily personalize layouts, colors, fonts, and content. Built on a secure, optimized, and clean code foundation, it ensures faster page load times, excellent performance, and seamless browsing on all devices with its mobile-friendly and retina-ready design. Integrated with the Bootstrap framework, it guarantees responsiveness and flexibility across platforms. It works perfectly with essential plugins like WooCommerce, Contact Form 7, Yoast SEO, and Jetpack to manage appointments, boost SEO, enhance communication, and improve overall functionality. The Expert Dental Specialist theme includes vital sections such as Team, Services, Testimonial, Banner, and Call to Action (CTA) buttons to encourage engagement and patient interaction. You can showcase dental treatments, highlight your professional team, share patient reviews, and direct visitors to book appointments effortlessly. The theme’s clean, minimal structure uses white space effectively, enhancing readability and focusing on dental services. It also offers social media integration to increase online visibility and translation-ready functionality to support multilingual practices and global audiences. Whether you’re a clinic owner, dental practitioner, or agency building healthcare websites, the Expert Dental Specialist theme combines flexibility, performance, and aesthetics to deliver outstanding results. With interactive features, advanced customization, and professional-grade performance, this theme helps dental professionals create a trustworthy and modern online presence that attracts patients, builds credibility, and grows the practice effectively.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,grid-layout,wide-blocks,editor-style,full-width-template,custom-background,custom-colors,custom-header,custom-logo,custom-menu,sticky-post,featured-images,footer-widgets,flexible-header,featured-image-header,post-formats,theme-options,threaded-comments,translation-ready,rtl-language-support,e-commerce,education,portfolio
Version: 1.0.1767963900
Updated: 2026-01-09 13:05:00

*/

:root {

  --color-primary: #ef233c;        
  --color-primary-dark: #d90429;   
  --color-primary-light: #cfd4dd; /*#8d99ae;  */
  --color-text: #2b2d42;           
  --color-text-muted: #8d99ae;     
  --color-bg: #edf2f4;             
  --color-border: #8d99ae;         

  --font-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-size-base: 17px;
  --line-height-base: 1.6;

  --space-xs: 0.5rem;
  --space-s: 1rem;
  --space-m: 1.5rem;
  --space-l: 2rem;
  --space-xl: 3rem;
}

body {
  margin: 0;
  font-family: var(--font-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  color: var(--color-text);
  background: var(--color-bg);
}
body p {
  font-size: var(--font-size-base);
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: var(--space-xs);
  font-weight: 600;
  line-height: 1.2;
  color: var(--color-text);
}

.headerbox.my-2 {
	background: var(--color-primary-light);
	color: var(--color-text);
	padding: 12px 0;
	margin: var(--space-m) 0;
	box-shadow: rgba(0, 0, 0, 0.08) 1px 1px 3px;
	margin-top: 0 !important;
}

@media (max-width: 1000px) {
  .custom-logo {
    width: unset !important;
  }
}

.col-lg-2.col-md-4.align-self-center.mb-md-0.mb-3 {
	display: none;
}



.post-content p {
  margin-top: 0;
  margin-bottom: var(--space-s);
  font-size: var(--font-size-base);
}

.post-content ul, ol {
  margin: var(--space-s) 0;
  padding-left: var(--space-m);
}

.post-content ul {
  list-style: none;
}
.post-content ul li, .post-content ol li {
  position: relative;
  padding-left: var(--space-s);
  font-size: var(--font-size-base);
}
.post-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 50%;
}

.post-content a {
  color: var(--color-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.post-content a:hover, a:focus {
  color: var(--color-primary-dark);
}

.post-content .entry-content > *,
.post-content .wp-block-group > * {
  /*max-width: 860px;*/
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--space-s);
  padding-right: var(--space-s);
}

.alignfull {
  max-width: none;
  padding: 0;
}

.italic { font-style: italic; }
.text-center { text-align: center; }
.mt-l { margin-top: var(--space-l); }
.mb-xl { margin-bottom: var(--space-xl); }

.copyright-text a {
	text-decoration: underline dotted !important;
	border-bottom: none;
}

.disclaimer {
  background: var(--color-primary-light);
  color: var(--color-bg);
/*  font-size: 0.875rem;*/
  line-height: 1.5;
  padding: var(--space-m) 0;
  margin-top: var(--space-xl);
  margin-bottom: var(--space-s);
  position: relative;
  font-style: italic;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.pos-absolute {
  position: absolute;
  left: 15px;
  top: -15px;
  padding: 2px 8px; 
  border: 1px solid var(--color-primary-light);
  background: var(--color-bg);
}
.disclaimer .wp-block-group__inner-container {
/*  max-width: 860px;*/
  margin: 0 auto;
  padding: 0 var(--space-s);
}
.disclaimer p:first-child {
  margin: 0 0 var(--space-xs) 0;
  font-weight: 600;
  color: var(--color-text);
  font-style: normal;
}
.disclaimer p:not(:first-child) {
  margin: 0 0 var(--space-xs) 0;
  color: var(--color-text);
}
.disclaimer p:last-child {
  margin-bottom: 0;
}


.theme-block {
  background: var(--color-primary-light);
  color: var(--color-text);
  padding: var(--space-m) var(--space-s);
  margin: 0 0 var(--space-l) 0;
  box-shadow: rgba(0, 0, 0, 0.08) 1px 1px 3px;
}
.theme-block2 {
  background: var(--color-primary);
  color: var(--color-bg);
  padding: var(--space-l) var(--space-s);
  margin: 0 0 var(--space-l) 0;
  box-shadow: rgba(0, 0, 0, 0.12) 2px 2px 5px;
}
.theme-block2 h2,.theme-block2 h3 {
  color: #fff;
}
.theme-block2 p, .theme-block2 table {
  color: var(--color-bg);
}
.theme-block p:last-child, .theme-block2 p:last-child {
  margin-bottom: 0;
}

.wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  color: var(--color-text);
  background: transparent;
  margin-bottom: 0;
}
.wp-block-table thead {
  border: 1px solid var(--color-primary);
  background: var(--color-primary);
  color: var(--color-bg);
}
.wp-block-table th {
  padding: var(--space-xs) var(--space-s);
  text-align: center;
  font-weight: 600;
  color: var(--color-bg);
  border: 1px solid var(--color-primary);
}
.wp-block-table td {
  padding: var(--space-xs) var(--space-s);
  border: 1px solid var(--color-primary);
}
.wp-block-table tbody tr:last-child td {
  /*border-bottom: none;*/
}
.wp-block-table tbody tr:nth-child(even) {
  background: rgba(141, 153, 174, 0.08);
}

.wp-block-table.table2 thead {
  border: 1px solid var(--color-text);
  background: var(--color-text);
  color: var(--color-bg);
}
.wp-block-table.table2 th {
  border: 1px solid var(--color-text);
}
.wp-block-table.table2 td {
  border: 1px solid var(--color-text);
}

.footer-area {
  background: var(--color-text);
}
