/*!
Theme Name: neipm
Theme URI: https://underscores.me/
Author: Underscores.me (modified for Portland Pain Solutions)
Author URI: https://underscores.me/
Description: Custom theme for Portland Pain Solutions. Root stylesheet required by WordPress; also contains local font-face definitions for deterministic typography.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: neipm

=================================================================================
THEME ROOT STYLESHEET (WordPress-required) — /wp-content/themes/neipm/style.css
=================================================================================

WHAT THIS FILE IS (AND WHY IT EXISTS)
- WordPress requires every theme to provide this file at:
    /wp-content/themes/neipm/style.css
  and the "Theme Name" header above is what WordPress uses to identify the theme.

WHAT WE USE THIS FILE FOR
- Local @font-face declarations (Mulish + Dancing Script) so typography is stable
  and not dependent on external Google Fonts URLs or optimization plugins.

WHY FONTS ARE LOCAL
- We observed Google Fonts URLs being altered/limited in the final rendered HTML.
- To make font loading deterministic, we load fonts from:
    /wp-content/themes/neipm/fonts/

IMPORTANT PATH RULE (DO NOT BREAK THIS)
- Because THIS file lives at:
    /wp-content/themes/neipm/style.css
  font URLs MUST be relative to this file:
    url("fonts/SomeFont.ttf")
  NOT:
    url("../fonts/SomeFont.ttf")

FONT FAMILIES PROVIDED HERE
- Mulish:
    400 normal, 400 italic, 500 Medium, 600 SemiBold, 700 Bold
- Dancing Script:
    variable font (wght 100–900)

OTHER THEME CSS (ENQUEUED VIA functions.php)
- /wp-content/themes/neipm/css/bootstrap.min.css
- /wp-content/themes/neipm/css/owl.carousel.min.css
- /wp-content/themes/neipm/css/owl.theme.default.min.css
- /wp-content/themes/neipm/css/all.css
- /wp-content/themes/neipm/css/animate.css
- /wp-content/themes/neipm/css/style.css              (main theme styling)
- /wp-content/themes/neipm/css/responsive.css         (responsive rules)
- /wp-content/themes/neipm/css/calmare-template.css   (Calmare template only)

MAINTENANCE NOTES
- If you add new weights/styles (e.g., BoldItalic), add matching @font-face
  blocks here so browsers don’t synthesize fake italics/weights.
- After editing, clear WP Rocket caches (page/minify/used-css) so changes apply.

=================================================================================
*/


@font-face{
  font-family:"Mulish";
  src:url("fonts/Mulish-Regular.ttf") format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Mulish";
  src:url("fonts/Mulish-Bold.ttf") format("truetype");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Mulish";
  src:url("fonts/Mulish-Italic.ttf") format("truetype");
  font-weight:400;
  font-style:italic;
  font-display:swap;
}
@font-face{
  font-family:"Dancing Script";
  src:url("fonts/DancingScript-VariableFont_wght.ttf") format("truetype");
  font-weight:100 900;
  font-style:normal;
  font-display:swap;
}

@font-face{
  font-family:"Mulish";
  src:url("fonts/Mulish-Medium.ttf") format("truetype");
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"Mulish";
  src:url("fonts/Mulish-SemiBold.ttf") format("truetype");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}



.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error {
	background: url(./images/error.png) no-repeat right 5px center !important;
    outline: none;
}
.theme_1.wpcf7-form input.valid, .theme_1.wpcf7-form select.valid, .theme_1.wpcf7-form textarea.valid {
    background: url(./images/valid.png) no-repeat right 5px center !important;
}

.videobox:after {
    content: "";
    background: rgb(0 0 0 / 28%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.popular-li .media img {
    margin-bottom: 10px;
    height: 60px;
}
.vimo-video-banner {
    width: 100%;
    height: 720px;
    float: none;
    clear: both;
    margin: 2px auto;
}
.navbar-collapse{
flex-grow: inherit !important;
}

