/* ───────────────────────────────────────────
UNIVERSAL POST STYLES (Super Baseline)
─────────────────────────────────────────── */
.shopify-post-container{
color:#333 !important;
font-family:-apple-system,BlinkMacSystemFont,”Segoe UI”,Roboto,Helvetica,Arial,sans-serif,”Apple Color Emoji”,”Segoe UI Emoji”,”Segoe UI Symbol” !important;
line-height:1.7 !important;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
/*── spacing ──*/
.shopify-post-container h2{margin:2.5em 0 1em !important;line-height:1.25 !important;}
.shopify-post-container h3{margin:2em 0 0.8em !important;line-height:1.3 !important;}
.shopify-post-container h4{margin:1.8em 0 0.7em !important;line-height:1.4 !important;}
.shopify-post-container p{margin-bottom:1.25em !important;}
.shopify-post-container ul,
.shopify-post-container ol{margin:0 0 1.6em 1.4em !important;padding:0 !important;}
.shopify-post-container li{margin-bottom:0.55em !important;}
.shopify-post-container blockquote{
margin:1.8em 0 !important;padding:1.2em 1.6em !important;
border-left:4px solid #ccc !important;background:#f9f9f9 !important;
}
.shopify-post-container section{display:flow-root;padding-top:1.5px !important;}
/*── callouts & highlight boxes ──*/
.shopify-post-container .callout,
.shopify-post-container .quick-answer,
.shopify-post-container .highlight-box{
padding:20px 20px 20px 50px !important;margin:2em 0 !important;border-left:5px solid;
border-radius:5px !important;position:relative;
}
.shopify-post-container .callout::before,
.shopify-post-container .quick-answer::before,
.shopify-post-container .highlight-box::before{
content:”;position:absolute;left:15px;top:20px;width:24px;height:24px;
background-size:contain;background-repeat:no-repeat;
}
.shopify-post-container .callout-tip,
.shopify-post-container .quick-answer{
display:block !important;
position:relative !important;
padding:16px 20px 16px 56px !important;
margin:1.5em 0 !important;
border-left:5px solid #2e77b5 !important;
background:#f0f7ff !important;
border-radius:6px !important;
line-height:1.6 !important;
}
.shopify-post-container .callout-tip::before,
.shopify-post-container .quick-answer::before{
content:”; position:absolute; left:16px; top:16px;
width:24px; height:24px; background-size:contain; background-repeat:no-repeat;
background-image:url(‘data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMyZTc3YjUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTggMTBhNiA2IDAgMCAwLTEyIDBjMCA3IDMgOSAxMSA5czExLTItMTEtOVoiPjwvcGF0aD48cGF0aCBkPSJNMTIgM3YxIj48L3BhdGg+PC9zdmc+’);
}
.shopify-post-container .callout-info,
.shopify-post-container .highlight-box{border-color:#3498db !important;background:#eaf5fc !important;}
.shopify-post-container .callout-info::before,
.shopify-post-container .highlight-box::before { background-image: url(‘data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDk4ZGIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCI+PC9jaXJjbGU+PGxpbmUgeDE9IjEyIiB5MT0iMTYiIHgyPSIxMiIgeTI9IjEyIj48L2xpbmU+PGxpbmUgeDE9IjEyIiB5MT0iOCIgeDI9IjEyLjAxIiB5Mj0iOCI+PC9saW5lPjwvc3ZnPg==’); }
.shopify-post-container .callout-warning{border-color:#c03e26 !important;background:#fff4f2 !important;}
.shopify-post-container .callout-warning::before { background-image: url(‘data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNjMDNlMjYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJtMjEuNzIgMTQgLTkgMTUtMy40Ny00LjM0YTEgMSAwIDAgMC0xLjUxLjEyTDIgMTQuNDRhMSAxIDAgMCAwIC4xMSAxLjUxbDYgNy41YTEgMSAwIDAgMCAuNzUgLjU2aDBhMSAxIDAgMCAwIC43NS0uNTZsOS0xNWExIDEgMCAwIDAtLjEzLTEuNTF6TTEgMTQuMzZsNC41My00LjU0YTEgMSAwIDAgMSAxLjQyIDBMMTIgMTVsMy40Ny00LjM0YTEgMSAwIDAgMSAxLjUxLjEyTDIyIDkuNTZhMSAxIDAgMCAxLS4xMS0xLjUxbC02LTcuNWExIDEgMSAwIDAgMS0uNzUtLjU2aDBhMSAxIDAgMCAxLS43NS41NkwxIDEyLjg1YTEgMSAwIDAgMSAuMTMgMS41MXoiPjwvcGF0aD48L3N2Zz4=’); }
/*── pros / cons grid ──*/
.shopify-post-container .pros-cons-list {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 20px !important;
margin: 2em 0 !important;
padding: 0 !important;
}
.shopify-post-container .pros-cons-list div {
padding: 20px !important;
border-radius: 8px !important;
}
.shopify-post-container .pros-cons-list ul {
padding-left: 25px !important;
margin: 10px 0 0 0 !important;
}
/* Reset h4 margin for use inside this component */
.shopify-post-container .pros-cons-list h4 {
margin: 0 0 10px 0 !important;
padding-left: 30px !important;
position: relative !important;
line-height: 1.3 !important;
}
.shopify-post-container .pros-cons-list h4::before {
content: ” !important;
position: absolute !important;
left: 0 !important;
top: 0 !important; /* Adjust if icons are not vertically centered */
width: 20px !important;
height: 20px !important;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.shopify-post-container .pros-list { background:#f0fff4 !important; border:1px solid #c6f6d5 !important;}
.shopify-post-container .pros-list h4 { color: #22c55e !important; }
.shopify-post-container .pros-list h4::before { background-image: url(‘data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMyMmMyN2IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4=’); }
.shopify-post-container .cons-list { background:#fff5f5 !important; border:1px solid #fed7d7 !important;}
.shopify-post-container .cons-list h4 { color: #ef4444 !important; }
.shopify-post-container .cons-list h4::before { background-image: url(‘data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNlNzczOTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48bGluZSB4MT0iMTgiIHkxPSI2IiB4Mj0iNiIgeTI9IjE4Ij48L2xpbmU+PGxpbmUgeDE9IjYiIHkxPSI2IiB4Mj2iMTgiIHkyPSIxOCI+PC9saW5lPjwvc3ZnPg==’); }
/*── pill‑shaped CTA ──*/
.shopify-post-container .cta-button{
display:inline-block;background:#1A73E8;color:#fff;font-size:18px;font-weight:700;
line-height:1;padding:14px 32px;border-radius:32px;letter-spacing:.5px;text-decoration:none;
border:none;outline:none;transition:background-color .2s ease-in-out;
}
.shopify-post-container .cta-button:hover{background:#0056b3;}
.shopify-post-container .highlight-box:empty,
.shopify-post-container .callout:empty,
.shopify-post-container .callout-info:empty,
.shopify-post-container .quick-answer:empty {
display: none !important;
}
/*──────────────────────────────
RESPONSIVE IMPROVEMENTS
──────────────────────────────*/
/* pros/cons stacks on phones */
@media (max-width:749px){
.shopify-post-container .pros-cons-list{grid-template-columns:1fr !important;}
/* Ensure the article grid doesn’t overflow on mobile */
.article-template__grid {
grid-template-columns: 1fr !important;
padding: 0 15px !important;
}
}
/*──────── table rules ────────*/
/* desktop & tablet */
.shopify-post-container table{
width:100% !important;max-width:100% !important;
table-layout:fixed !important;border-collapse:collapse !important;
font-size:0.75em; /* 25 % smaller than body font */
}
.shopify-post-container th,
.shopify-post-container td{
padding:0.6em 0.8em !important;
white-space:normal !important;word-break:normal !important;
overflow-wrap:break-word !important;hyphens:auto;
}
/* phones / small tablets */
@media (max-width:900px){
.shopify-post-container table{
display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;
font-size:0.65em; /* 35 % smaller */
}
.shopify-post-container th,
.shopify-post-container td{white-space:nowrap !important;}
}
/* extra‑small phones: let cells wrap instead of scrolling if needed */
@media (max-width:600px){
.shopify-post-container table{
table-layout:auto !important;font-size:0.7em !important;
}
.shopify-post-container th,
.shopify-post-container td{white-space:normal !important;}
}
/*──────── wider article on big screens ────────*/
@media (min-width:1200px){
.article-template__grid{
column-gap:3.2rem !important; /* default gap halved */
grid-template-columns:1fr 26rem !important; /* sidebar ≈416 px */
padding-right:1.5rem; /* keep edge margin */
}
.shopify-post-container table{font-size:0.8em;} /* tiny bump */
}
/*──────── mobile safety net: prevent horizontal overflow ────────*/
@media (max-width:900px){
/* Ensure container respects viewport */
.shopify-post-container {
width: 100% !important;
max-width: 100vw !important;
overflow-x: hidden !important;
padding-left: 15px !important;
padding-right: 15px !important;
box-sizing: border-box !important;
}
/* Ensure all children respect container width */
.shopify-post-container * {
max-width: 100% !important;
box-sizing: border-box !important;
}
/* Ensure images and embeds are responsive */
.shopify-post-container img,
.shopify-post-container iframe,
.shopify-post-container video,
.shopify-post-container embed {
max-width: 100% !important;
height: auto !important;
}
/* Fix tables specifically */
.shopify-post-container table {
width: 100% !important;
max-width: 100% !important;
display: block !important;
overflow-x: auto !important;
-webkit-overflow-scrolling: touch !important;
}
/* Ensure long words break */
.shopify-post-container p,
.shopify-post-container li,
.shopify-post-container td,
.shopify-post-container th {
word-wrap: break-word !important;
overflow-wrap: break-word !important;
hyphens: auto !important;
}
/* Handle pre/code blocks */
.shopify-post-container pre,
.shopify-post-container code {
overflow-x: auto !important;
white-space: pre-wrap !important;
word-wrap: break-word !important;
}
/* Ensure headings wrap */
.article-template__title,
.shopify-post-container h1,
.shopify-post-container h2,
.shopify-post-container h3,
.shopify-post-container h4 {
white-space: normal !important;
overflow-wrap: break-word !important;
hyphens: auto !important;
}
}
Key Takeaways
- Devon dental practice owners must improve online visibility to attract high-value private patients.
- Most patients research dental services online before booking an appointment.
- Effective SEO directly influences consultation bookings and revenue growth for dental practices.
- Poor SEO results in losing qualified patients to competitors with better search rankings.
- Ranking higher for local keywords like “dental implants Exeter” is crucial for attracting patients.
Table of Contents
- What is an SEO Company – And Why Devon Dental Practices Need One
- Core SEO Services Offered by Top Companies in Devon
- Local SEO for Devon Dentists – The Fastest Path to Private Patient Growth
- Comparing SEO Companies in Devon – What Really Sets the Best Apart?
- How to Prepare Your Dental Website Before Hiring a Devon SEO Agency
- Measuring Dental SEO Performance – KPIs That Matter for Devon Practices
- Solving Common SEO Problems for Devon Dental Practices
- Advanced Strategies: AI, Answer Engine Optimization, and Future-Proofing Your Dental SEO
- Why Dominate Dental is the Best SEO Company in Devon for High-Growth Practices
Best SEO Company in Devon: Expert Guide for Dentists
The best SEO company in Devon for a dental practice ranks you in Google’s local map pack for treatment searches like Invisalign and implants across Exeter, Plymouth and Torbay, and is judged on booked consultations rather than rankings alone. With 89% of patients researching online before booking, local search visibility directly drives your new-patient numbers.
Dominate Dental stands as the UK’s leading dental marketing and SEO agency, delivering measurable results for practices seeking genuine growth. Our specialized approach generates 50+ qualified consultations monthly while achieving 15% conversion rates from website visitors to bookings, metrics that transform struggling practices into thriving businesses.
What is an SEO Company – And Why Devon Dental Practices Need One
An SEO company optimizes your practice’s online presence to rank prominently when potential patients search for dental services. Unlike generic marketing agencies, specialized dental SEO companies understand treatment-specific keywords, patient journey mapping, and compliance requirements unique to UK dental practices.
Devon practices particularly benefit from localized SEO strategies. Research shows 97% of patients research dental services online, with 72% booking appointments within 24 hours of their initial search. For high-value treatments like implants or Invisalign, patients typically compare 3-5 practices before deciding, making first-page visibility crucial for consultation generation.
Why Dental SEO Matters for Devon Practices
Local searches for dental services increased 340% in Devon post-2020, with mobile searches dominating evening hours when patients research treatments.



Leave a Reply