.elementor-kit-13{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ---------- FONT : Kahroba variable ---------- */
@font-face{font-family:'Kahroba';src:url('https://doctorpay.ir/blog/wp-content/uploads/2026/08/Kahroba-VF-FD.ttf') format('truetype-variations'),url('https://doctorpay.ir/blog/wp-content/uploads/2026/08/Kahroba-VF-FD.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}

:root{--dp-ink:#0f172b;--dp-blue:#093fb4;--dp-blue-h:#06358f;--dp-surface:#fbfafc;--dp-muted:#f1f5f9;--dp-muted-tx:#60718b;--dp-border:#e2ebf0;--dp-soft:#e6ecf7;--dp-font:'Kahroba',Arial,Helvetica,sans-serif}

html body,input,select,textarea,button{font-family:var(--dp-font)}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--dp-font)}

/* ---- Only what Elementor panel controls cannot express ---- */

/* sticky glass header */
#dp-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(226,235,240,.9)}

/* nav: inline spacing + strip list chrome + animated underline */
#dp-nav .elementor-icon-list-items{display:flex;align-items:center;gap:28px}
#dp-nav .elementor-icon-list-item{margin:0!important;padding:0!important}
#dp-nav .elementor-icon-list-item:after{display:none!important}
#dp-nav .elementor-icon-list-icon{display:none}
#dp-nav .elementor-icon-list-text{font-size:15px;padding:0!important}
#dp-nav a{position:relative;text-decoration:none;padding:6px 0;transition:color .18s ease}
#dp-nav a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;border-radius:2px;background:var(--dp-blue);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
#dp-nav a:hover{color:var(--dp-blue)}
#dp-nav a:hover::after{transform:scaleX(1)}

/* button lift on hover */
#dp-btn-cta .elementor-button,#dp-btn-phone .elementor-button{transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
#dp-btn-cta .elementor-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(9,63,180,.45)}
#dp-btn-phone .elementor-button:hover{transform:translateY(-1px)}

/* footer: brand glow, logo pill, link hover nudge, glass social chips */
#dp-footer{position:relative;overflow:hidden}
#dp-footer::before{content:"";position:absolute;top:-140px;inset-inline-start:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(13,75,214,.30),transparent 68%);pointer-events:none;z-index:0}
#dp-footer>.e-con-inner,#dp-ftr-inner,#dp-ftr-bottom{position:relative;z-index:1}
#dp-ftr-logo img{background:#fff;padding:7px 12px;border-radius:10px;box-sizing:content-box}
#dp-ftr-links-1 .elementor-icon-list-icon,#dp-ftr-links-2 .elementor-icon-list-icon{display:none}
#dp-ftr-links-1 a,#dp-ftr-links-2 a,#dp-ftr-contact-list a{text-decoration:none;transition:color .18s ease,padding-inline-start .18s ease}
#dp-ftr-links-1 a:hover,#dp-ftr-links-2 a:hover{color:#fff!important;padding-inline-start:4px}
#dp-ftr-contact-list a:hover{color:#fff!important}
#dp-ftr-contact-list .elementor-icon-list-text{direction:ltr;unicode-bidi:embed}
#dp-ftr-social .elementor-social-icon{background-color:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:38px;height:38px;border-radius:10px!important;transition:background-color .18s ease,transform .18s ease}
#dp-ftr-social .elementor-social-icon i,#dp-ftr-social .elementor-social-icon svg{color:#c7d3e4!important;fill:#c7d3e4!important;font-size:17px}
#dp-ftr-social .elementor-social-icon:hover{background-color:rgba(255,255,255,.16)!important;transform:translateY(-2px)}
#dp-ftr-social .elementor-social-icon:hover i,#dp-ftr-social .elementor-social-icon:hover svg{color:#fff!important;fill:#fff!important}

@media(max-width:1024px){#dp-nav{display:none}}
@media(max-width:640px){#dp-btn-phone .elementor-button-text{display:none}}/* End custom CSS */