/* صفحه نحوه ارسال سفارش — کافه دنتیست */
:root{--cd-navy:#1a2b35;--cd-blue:#1a7f84;--cd-cyan:#29adb2;--cd-sky:#4fc3e8;--cd-mint:#e8f8fb;--cd-ice:#f5fbfc;--cd-ink:#1a2b35;--cd-muted:#5a7280;--cd-white:#fff;--cd-line:#dce8ec;--cd-shadow:0 18px 50px rgba(41,173,178,.12)}
.cd-shipping{color:var(--cd-ink);background:var(--cd-ice);font-family:inherit;direction:rtl;text-align:right;line-height:1.95;overflow:hidden}
.cd-shipping *{box-sizing:border-box}
.cd-shipping__container{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.cd-shipping__hero{position:relative;padding:72px 0 88px;background:linear-gradient(135deg,#1a7f84 0%,#29adb2 52%,#4fc3e8 100%)}
.cd-shipping__hero:after{content:"";position:absolute;inset:auto -8% -110px auto;width:390px;height:220px;border:1px solid rgba(23,107,135,.12);border-radius:50%;transform:rotate(-12deg)}
.cd-shipping__breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:48px;color:var(--cd-muted);font-size:13px}
.cd-shipping__breadcrumb a{color:var(--cd-blue);text-decoration:none}
.cd-shipping__hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:center}
.cd-shipping__eyebrow,.cd-shipping__section-heading>span,.cd-shipping__support>div>span{display:block;color:var(--cd-cyan);font-size:14px;font-weight:800;letter-spacing:.02em;margin-bottom:8px}
.cd-shipping__hero .cd-shipping__eyebrow{color:rgba(255,255,255,.78)}
.cd-shipping h1{font-size:clamp(34px,5vw,58px);line-height:1.4;letter-spacing:-.025em;margin:0 0 22px;color:#fff;max-width:820px}
.cd-shipping__hero p{font-size:18px;color:rgba(255,255,255,.84);max-width:720px;margin:0 0 28px}
.cd-shipping__button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 28px;border-radius:50px;background:#fff;color:var(--cd-navy)!important;text-decoration:none;font-weight:800;box-shadow:0 12px 25px rgba(16,42,67,.16);transition:.25s ease}
.cd-shipping__button:hover{transform:translateY(-2px);background:var(--cd-blue)}
.cd-shipping__parcel{position:relative;width:260px;height:215px;margin-inline:auto;border-radius:28px;background:linear-gradient(145deg,#fff,#e8f8fb);box-shadow:0 35px 70px rgba(26,43,53,.2);transform:rotate(-4deg)}
.cd-shipping__parcel:before{content:"";position:absolute;top:0;right:50%;width:62px;height:100%;background:rgba(255,255,255,.16);transform:translateX(50%)}
.cd-shipping__parcel:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(41,173,178,.45);border-radius:20px}
.cd-shipping__parcel-mark{position:absolute;z-index:2;top:67px;right:50%;transform:translateX(50%);width:150px;min-height:82px;padding:12px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--cd-blue);font-size:17px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.12);text-align:center}
.cd-shipping__parcel-mark .custom-logo-link{display:block;line-height:0}.cd-shipping__parcel-mark .custom-logo{display:block;width:auto;max-width:125px;max-height:58px;object-fit:contain}
.cd-shipping__route{position:absolute;border-radius:50%;border:2px dashed rgba(34,166,179,.4)}
.cd-shipping__route--one{width:110px;height:110px;left:-70px;top:-35px}.cd-shipping__route--two{width:70px;height:70px;right:-35px;bottom:-35px}
.cd-shipping__quick-info{position:relative;z-index:3;margin-top:-28px}
.cd-shipping__quick-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--cd-line);box-shadow:var(--cd-shadow);border-radius:22px;padding:18px}
.cd-shipping__stat{display:flex;align-items:center;gap:15px;padding:14px 20px;border-left:1px solid var(--cd-line)}.cd-shipping__stat:last-child{border-left:0}
.cd-shipping__stat-icon{display:grid;place-items:center;min-width:58px;height:58px;border-radius:16px;background:var(--cd-mint);color:var(--cd-blue);font-size:12px;font-weight:900}
.cd-shipping__stat strong,.cd-shipping__stat small{display:block}.cd-shipping__stat strong{font-size:16px;color:var(--cd-navy)}.cd-shipping__stat small{font-size:12px;color:var(--cd-muted)}
.cd-shipping__section{padding:95px 0}.cd-shipping__section--soft{background:#fff}
.cd-shipping__section-heading{text-align:center;max-width:620px;margin:0 auto 45px}.cd-shipping__section-heading--right{text-align:right;margin:0 0 30px}
.cd-shipping h2{font-size:clamp(27px,3vw,40px);line-height:1.45;margin:0 0 12px;color:var(--cd-navy)}
.cd-shipping__section-heading p{margin:0;color:var(--cd-muted)}
.cd-shipping__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;counter-reset:step}
.cd-shipping__steps li{position:relative;padding:28px 20px 22px;border:1px solid var(--cd-line);border-radius:20px;background:#fff;transition:.25s ease}.cd-shipping__steps li:hover{transform:translateY(-5px);box-shadow:var(--cd-shadow);border-color:transparent}
.cd-shipping__steps li>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:20px;border-radius:13px;background:var(--cd-navy);color:#fff;font-weight:900}
.cd-shipping__steps strong{display:block;color:var(--cd-navy);margin-bottom:8px}.cd-shipping__steps p{font-size:13px;color:var(--cd-muted);line-height:1.8;margin:0}
.cd-shipping__delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.cd-shipping__card{padding:45px;border:1px solid var(--cd-line);border-radius:26px;background:#fff;box-shadow:0 8px 30px rgba(16,42,67,.05)}
.cd-shipping__card--accent{background:var(--cd-navy);color:#d8e6ec}.cd-shipping__card--accent h2{color:#fff}.cd-shipping__card p{color:var(--cd-muted);margin:12px 0 0}.cd-shipping__card--accent p{color:#c6d5dc}
.cd-shipping__card-label{display:inline-block;padding:5px 12px;margin-bottom:14px;border-radius:999px;background:var(--cd-mint);color:var(--cd-blue);font-size:12px;font-weight:800}
.cd-shipping__details-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:start}
.cd-shipping__detail-list{display:grid;gap:12px}.cd-shipping__detail-list article{position:relative;padding:20px 26px 20px 20px;border-right:3px solid var(--cd-cyan);background:var(--cd-ice);border-radius:14px}.cd-shipping__detail-list h3{margin:0 0 4px;color:var(--cd-navy);font-size:18px}.cd-shipping__detail-list p{margin:0;color:var(--cd-muted);font-size:14px}
.cd-shipping__notice{padding:36px;border-radius:25px;background:#e5f7f3;border:1px solid #caece7;box-shadow:var(--cd-shadow)}
.cd-shipping__notice-badge{font-size:12px;font-weight:800;color:var(--cd-blue)}.cd-shipping__notice h2{font-size:27px;margin-top:8px}
.cd-shipping__notice ul{list-style:none;padding:0;margin:25px 0 0}.cd-shipping__notice li{position:relative;padding:10px 27px 10px 0;border-bottom:1px solid rgba(23,107,135,.12);font-size:14px}.cd-shipping__notice li:last-child{border-bottom:0}.cd-shipping__notice li:before{content:"✓";position:absolute;right:0;color:var(--cd-blue);font-weight:900}
.cd-shipping__section--support{padding:55px 0;background:linear-gradient(115deg,var(--cd-blue),var(--cd-navy));color:#fff}.cd-shipping__support{display:flex;align-items:center;justify-content:space-between;gap:30px}.cd-shipping__support h2{color:#fff;margin-bottom:5px}.cd-shipping__support p{margin:0;color:#d8e6ec}.cd-shipping__support>div>span{color:#8ce0dc}.cd-shipping__button--light{background:#fff;color:var(--cd-navy)!important;white-space:nowrap}
@media(max-width:900px){.cd-shipping__hero-grid{grid-template-columns:1fr;gap:55px}.cd-shipping__parcel{width:220px;height:180px}.cd-shipping__parcel-mark{top:57px}.cd-shipping__quick-grid{grid-template-columns:1fr}.cd-shipping__stat{border-left:0;border-bottom:1px solid var(--cd-line)}.cd-shipping__stat:last-child{border-bottom:0}.cd-shipping__steps{grid-template-columns:repeat(2,1fr)}.cd-shipping__delivery-grid,.cd-shipping__details-grid{grid-template-columns:1fr}.cd-shipping__details-grid{gap:35px}}
@media(max-width:600px){.cd-shipping__container{width:min(100% - 28px,1180px)}.cd-shipping__hero{padding:28px 0 64px}.cd-shipping__breadcrumb{margin-bottom:35px}.cd-shipping h1{font-size:34px}.cd-shipping__hero p{font-size:16px}.cd-shipping__section{padding:65px 0}.cd-shipping__steps{grid-template-columns:1fr}.cd-shipping__card,.cd-shipping__notice{padding:27px}.cd-shipping__support{align-items:stretch;flex-direction:column}.cd-shipping__button--light{width:100%}}
@media(prefers-reduced-motion:reduce){.cd-shipping *{scroll-behavior:auto!important;transition:none!important}}


body.page-id-27761 #main-content > .cd-shipping,
body.page-id-27761 #main-content > .cd-footer {
    grid-column: 1 / -1 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-inline: calc(50% - 50vw) !important;
    padding-inline: 0 !important;
}