.elementor-kit-6{--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:"Open Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;color:#43474C;font-family:"Open Sans", Sans-serif;font-size:18px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#093161;font-size:17px;font-weight:bold;color:#FFFFFF;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 15px 10px 15px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#3A8547;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:26px;}.elementor-kit-6 a{color:#093161;}.elementor-kit-6 a:hover{color:#3A8547;}.elementor-kit-6 h1{color:#093161;font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;}.elementor-kit-6 h2{color:#093161;font-family:"Inter", Sans-serif;font-weight:800;}.elementor-kit-6 h3{color:#093161;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#093161;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-6 h5{color:#093161;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-6 h6{color:#093161;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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 */hr{
    border: none !important;
    border-top: 1px solid #dddddd !important;
    margin: 26px 0 !important;
}
/* WIP: stack CTA banner buttons on mobile so "Schedule an appointment" fits */
@media (max-width:767px){
.wip-cta-book.wip-cta-book.wip-cta-book.wip-cta-book{grid-area:3 / 1 / auto / -1 !important;}
.wip-cta-call.wip-cta-call.wip-cta-call.wip-cta-call{grid-area:4 / 1 / auto / -1 !important;}
.wip-cta-book.wip-cta-book.wip-cta-book .elementor-button.elementor-button.elementor-button,.wip-cta-call.wip-cta-call.wip-cta-call .elementor-button.elementor-button.elementor-button{width:100% !important;white-space:normal !important;padding:14px 20px !important;}
}

/* WIP: phone numbers iOS auto-links stay readable on dark banners */
a[x-apple-data-detectors]{color:inherit !important;text-decoration:underline !important;font-size:inherit !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important;}
.wip-cta-t a,.wip-cta-t a:visited{color:#ffffff !important;text-decoration:underline;}
/* WIP: show the full blog featured image (no side cropping) */
body .elementor-widget-theme-post-featured-image.elementor-widget-theme-post-featured-image img{height:auto !important;aspect-ratio:16 / 9;object-fit:cover !important;width:100% !important;}

/* WIP: keep all 8 top-menu items on one line */
@media (min-width:769px) and (max-width:899px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:13px !important;padding:0 5px !important;}}
@media (min-width:900px) and (max-width:999px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:14px !important;padding:0 6px !important;}}
@media (min-width:1000px) and (max-width:1099px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:13px !important;padding:0 4px !important;}}
@media (min-width:1100px) and (max-width:1499px){html body #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:15px !important;padding:0 8px !important;}}
/* WIP: top utility bar (For Providers, Refill Requests, Patient Portal) navy with white text */
html body .elementor-element-f6f1f54{background:#093161 !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main > .elementor-nav-menu > li > a{color:#ffffff !important;font-weight:600 !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main > .elementor-nav-menu > li > a:hover,html body .elementor-element-08a4946 .elementor-nav-menu--main > .elementor-nav-menu > li > a.highlighted{color:#D0E4CC !important;}
html body .elementor-element-f6f1f54::before{display:none !important;}

/* WIP: mobile header - centered Schedule pill, Call choice (DC/Rockville), Call and Menu labels */
html body .elementor-element-4cdbc9b .mobile-sub-btn{height:auto !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:5px 14px !important;margin-top:0 !important;margin-bottom:0 !important;}
.wip-call{position:relative;display:inline-block;}
html body .wip-call>summary.mobile-menu-phone-icon{list-style:none;cursor:pointer;display:block;width:44px;height:44px;padding:0 !important;margin:0 !important;background-position:center 2px !important;background-size:24px !important;}
.wip-call>summary::-webkit-details-marker{display:none;}
.wip-call>summary::marker{content:"";}
.wip-call-lbl{display:block;padding-top:28px;font-size:11px;font-weight:700;color:#ffffff;text-align:center;line-height:1;letter-spacing:.02em;}
.wip-call-menu{position:absolute;right:0;top:calc(100% + 10px);background:#ffffff;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.28);min-width:230px;z-index:99999;overflow:hidden;}
html body .wip-call-menu a{display:block;padding:13px 16px;border-bottom:1px solid #dde3ea;color:#093161 !important;text-decoration:none !important;text-align:left;line-height:1.3;}
.wip-call-menu a:last-child{border-bottom:0;}
.wip-call-menu a strong{display:block;font-size:15px;}
.wip-call-menu a span{display:block;font-size:14px;color:#2f8a45;}

html body .mega-menu-toggle .mega-toggle-block-1{position:relative;}
html body .mega-menu-toggle .mega-toggle-block-1 button.mega-toggle-animated{transform:scale(.72) translateY(-9px);transform-origin:center;}
html body .mega-menu-toggle .mega-toggle-block-1::after{content:"Menu";position:absolute;left:50%;transform:translateX(-50%);bottom:3px;font-size:11px;font-weight:700;color:#ffffff;line-height:1;letter-spacing:.02em;pointer-events:none;}

/* WIP: For Providers dropdown sits above the phone number and buttons */
html body .elementor-element-f6f1f54{position:relative;z-index:1000 !important;}
html body .elementor-element-08a4946,html body .elementor-element-08a4946 .elementor-nav-menu--main{position:relative;z-index:1001 !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main .sub-menu{z-index:1002 !important;background:#ffffff !important;box-shadow:0 10px 24px rgba(0,0,0,.18) !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-size:15px !important;padding:10px 16px !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main > ul > li > .sub-menu{left:auto !important;right:0 !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main > ul > li > .sub-menu{min-width:250px !important;width:auto !important;}
html body .elementor-element-08a4946 .elementor-nav-menu--main .sub-menu a.elementor-sub-item{white-space:nowrap !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.washingtoninterventionalpsychiatry.com/wp-content/uploads/2025/10/Inter_28pt-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.washingtoninterventionalpsychiatry.com/wp-content/uploads/2025/10/Inter_28pt-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */