/*
Theme Name: T Dent
Description: T Dent ordinacija, izvorni dizajn s WordPress stranicama, blogom i upitima.
Version: 1.1.11
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: t-dent
*/
[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.admin-bar header.sticky{top:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.blog-card h2{font-size:32px;margin:20px 0 12px}.blog-card p{color:var(--ink-70)}.blog-meta{font-size:13px;letter-spacing:.07em;color:var(--gold-700);margin:18px 0}.blog-content{max-width:780px;margin:auto}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote{margin:1.3em 0}.blog-content h2,.blog-content h3{margin:1.4em 0 .6em}.blog-content ul{list-style:disc;padding-left:24px}.blog-content ol{list-style:decimal;padding-left:24px}.blog-content a{text-decoration:underline;color:var(--gold-700)}.blog-content blockquote{border-left:2px solid var(--gold-500);padding-left:24px;font-family:var(--font-display);font-size:28px}.blog-content img{max-width:100%;height:auto}.blog-content .alignwide{width:100%}.blog-cover{width:100%;max-height:620px;object-fit:cover;margin-bottom:50px}.blog-pagination{margin-top:60px;display:flex;gap:12px;flex-wrap:wrap}.blog-pagination .page-numbers{padding:8px 16px;border:1px solid var(--line)}.blog-pagination .current{background:var(--gold-500)}.tdent-preview{padding:12px 20px;background:var(--gold-100);text-align:center;font-size:14px}.tdent-form{display:flex;flex-direction:column;gap:20px}.tdent-form label{display:block;font-size:14px}.tdent-form input,.tdent-form textarea,.tdent-form select{width:100%}.tdent-form .trap{display:none}.tdent-form [role=alert]{color:#a32c1c}.tdent-form button{align-self:flex-start}.reveal{animation:none;opacity:1;transform:none}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.admin-bar header.sticky{top:46px}}@media(min-width:1024px){#mobilni-meni{display:none!important}}

.tdent-brand{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tdent-content-button{display:flex;width:fit-content;max-width:100%;margin-top:20px;text-align:left;line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:normal}.tdent-content-button span{flex-shrink:0}
.tdent-thanks{padding:clamp(64px,8vw,112px) 0;background:var(--bg-alt)}.tdent-thanks-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:center}.tdent-thanks-mark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--gold-500);border-radius:50%;color:var(--gold-700);margin-bottom:28px}.tdent-thanks h1{margin:20px 0 28px}.tdent-thanks .lead{max-width:48ch}.tdent-thanks-note{max-width:52ch;font-size:14px;color:var(--ink-70);margin:20px 0 30px}.tdent-thanks-card{background:var(--bg);border:1px solid var(--line);padding:clamp(24px,4vw,46px)}.tdent-thanks-card h2{font-size:clamp(30px,3vw,42px);margin:14px 0 30px}.tdent-thanks-card ol{list-style:none;padding:0;margin:0}.tdent-thanks-card li{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.tdent-thanks-card li>span{font-size:13px;color:var(--gold-700);padding-top:4px}.tdent-thanks-card h3{font-family:var(--font-sans);font-size:18px;margin:0 0 5px}.tdent-thanks-card p{font-size:16px;color:var(--ink-70)}.tdent-thanks-contact{border-top:1px solid var(--line);margin-top:12px;padding-top:24px}.tdent-thanks-contact a{display:inline-block;font-size:23px;color:var(--gold-700);margin:6px 0}.tdent-thanks-contact p:last-child{font-size:14px}@media(max-width:760px){.tdent-thanks-layout{grid-template-columns:1fr}.tdent-thanks h1{font-size:clamp(40px,10vw,64px)}.tdent-thanks .btn-primary{width:100%}}
.tdent-price-section{margin:56px 0;scroll-margin-top:120px}.tdent-price-section h2{margin-bottom:24px}.tdent-price-table{margin-top:28px;background:var(--surface);border:1px solid var(--line)}.tdent-price-table table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:16px;line-height:1.6}.tdent-price-table th,.tdent-price-table td{padding:18px 22px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.tdent-price-table thead{background:var(--bg-alt)}.tdent-price-table th{font-weight:500}.tdent-price-table td{color:var(--ink-70)}.tdent-price-note{font-size:14px;color:var(--ink-70);margin-top:16px}.tdent-doctor-band{margin:36px 0;padding:28px;background:var(--bg-alt);border-left:2px solid var(--gold-500)}.tdent-doctor-band p+p{margin-top:12px}.tdent-price-overview{max-width:1100px}.tdent-prices-link{display:block;margin-top:18px}.tdent-source-form{max-width:800px}.tdent-source-form h2{margin-bottom:20px}.tdent-jotform{width:100%;min-height:400px;margin-top:24px}.tdent-jotform iframe{width:100%;max-width:100%;border:0}@media(max-width:600px){.tdent-price-table th,.tdent-price-table td{padding:14px 12px;font-size:14px}.tdent-price-table th:first-child{width:48%}.tdent-doctor-band{padding:22px}}

.tdent-implant-title{max-width:1000px;font-size:clamp(40px,5.2vw,72px);line-height:1.06}
.tdent-implant-intro{max-width:800px;color:#faf7f2!important}
.tdent-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.tdent-hero-call{color:#faf7f2;border-color:#ddc07c;background:rgba(28,26,23,.25)}
.tdent-hero-call:hover{background:#faf7f2;color:#1c1a17}
.tdent-hero-trust{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;color:#faf7f2;font-size:15px}
.tdent-implant-card{display:flex;flex-direction:column;align-items:flex-start}
.tdent-card-link{margin-top:auto;gap:12px}
.tdent-implant-card>p{margin-bottom:24px}
.tdent-lp-form-section{padding-bottom:64px;scroll-margin-top:120px}
.tdent-jotform{min-width:0;max-width:100%;height:auto;overflow:visible;margin-bottom:32px}
.tdent-jotform iframe{display:block;max-height:none;min-height:760px}
@media(max-width:600px){.tdent-hero-actions>a{flex:1;text-align:center;justify-content:center}.tdent-hero-trust{gap:10px 20px}.tdent-jotform iframe{min-height:860px}.tdent-lp-form-section{padding-bottom:40px}}

.tdent-topic-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:0 0 64px;margin-bottom:20px;background:var(--bg-alt);border-radius:12px}.tdent-topic-icon img{display:block;width:44px;height:44px;object-fit:contain}.group>.tdent-topic-icon{margin-bottom:8px}.tdent-topic-icon-small{width:32px;height:32px;flex:0 0 32px;margin:0;background:transparent;border-radius:0}.tdent-topic-icon-small img{width:28px;height:28px}@media(max-width:600px){.tdent-topic-icon:not(.tdent-topic-icon-small){width:56px;height:56px;flex-basis:56px;margin-bottom:16px}.tdent-topic-icon-small{width:28px;flex-basis:28px}}


.tdent-source-title{max-width:1100px;font-size:clamp(36px,4.5vw,64px);line-height:1.08;margin-top:16px;overflow-wrap:normal}
.tdent-source-intro{max-width:850px;margin-top:26px}
.tdent-source-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.tdent-source-badges{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;font-size:15px;line-height:1.6}
.tdent-source-hero .on-media{color:#faf7f2}
.tdent-source-tiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.tdent-source-tiles a{border:1px solid var(--line);padding:8px 14px;font-size:14px;color:var(--gold-700)}
#upit{scroll-margin-top:120px}
@media(max-width:600px){.tdent-source-title{font-size:clamp(32px,8.6vw,44px)}.tdent-source-intro{font-size:17px;line-height:1.65}.tdent-source-actions>a{flex:1;text-align:center;justify-content:center}.tdent-source-badges{gap:10px 20px}}


.tdent-footer-email{margin-top:16px}.tdent-contact-email{margin-top:20px;font-size:19px}.tdent-email-link{color:inherit;text-decoration:underline;text-underline-offset:3px}.tdent-email-link,.tdent-footer-email a,.tdent-contact-email a{overflow-wrap:anywhere}

.tdent-location-link{color:inherit;text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px}.tdent-location-link:hover{color:var(--gold-600)}.tdent-location-link:focus-visible{outline:2px solid var(--gold-500);outline-offset:4px}.tdent-thanks-contact .tdent-location-link{font-size:inherit;margin:0}
