/*
Theme Name: Dr Bangladesh Pro
Author: ABS Shamim (Airtech IT Limited)
Author URI: https://airtech.com.bd
Description: A fast, mobile-first Doctor Directory theme for clinics and hospitals—no extra plugins required. Built-in doctor profiles, hospital/clinic listings, advanced search & filters, ratings/reviews, map integration, and appointment booking. Strong SEO out of the box (Schema.org JSON-LD, Open Graph/Twitter Cards, breadcrumbs, clean HTML). English-first and translation-ready, with a POT file included.
Version: 1.3.1
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Text Domain: dr-bangladesh
Domain Path: /languages
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: directory, listings, doctors, clinic, hospital, healthcare, custom-logo, custom-menu, one-column, two-columns, right-sidebar, footer-widgets
*/

/* === Base reset (minimal) === */
html{box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%}
*,*::before,*::after{box-sizing:inherit}

/* Default global font for all languages, English text, and numbers. */
html, body, button, input, select, textarea {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;
}

/* English-first system font stack with Inter fallback. */
html[lang^="bn"],
html[lang^="bn"] body,
html[lang^="bn"] button,
html[lang^="bn"] input,
html[lang^="bn"] select,
html[lang^="bn"] textarea,
[lang^="bn"],
[lang^="bn-BD"] {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Helvetica Neue", Arial, Inter, sans-serif;
}

body{
  margin:0;
  background:#eef6ff;
  color:#1f2937;
  font-size:16px;
  line-height:1.6;
}

img{max-width:100%;height:auto;border:0}
table{width:100%;border-collapse:collapse}
h1,h2,h3,h4,h5,h6{margin:1.2em 0 .6em;font-weight:700;line-height:1.25}
p{margin:0 0 1em}

/* === Links === */
a{color:#1f5fa6;text-decoration:none}
a:hover,a:focus{text-decoration:underline}

/* === Forms (basic) === */
button,input,select,textarea{font:inherit}
input,select,textarea{border:1px solid #d9e6f2;border-radius:6px;padding:8px;color:#111}
button,.button,input[type=submit]{border:1px solid #1e5a98;background:#2d6fb7;color:#fff;border-radius:8px;padding:.6em 1em;cursor:pointer}
button:hover,.button:hover,input[type=submit]:hover{filter:brightness(.97)}

/* === WP essentials === */
.alignleft{float:left;margin:0 1em 1em 0}
.alignright{float:right;margin:0 0 1em 1em}
.aligncenter{display:block;margin:0 auto 1em}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0}
.screen-reader-text:focus{clip:auto!important;clip-path:none;width:auto;height:auto;margin:0;background:#f1f1f1;padding:15px 23px 14px;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}

/* Keep Gutenberg wide and full-width blocks inside the content frame. */
.drb-page-in .alignfull,.drb-page-in .alignwide{max-width:100%;margin-left:0;margin-right:0}

/* === Page Frame (boxed everywhere, inner inset border) === */
.drb-page-frame{max-width:860px;margin:24px auto;padding:0 14px}
.drb-page-in{
  position:relative;
  margin:0 auto;
  padding:28px 22px;          
  background:transparent;     
  border-radius:14px;
  overflow:hidden;            
}

.drb-page-in::after{
  content:"";
  position:absolute;
  inset:12px;                 
  background:#fff;
  border-radius:10px;
  z-index:0;
}

.drb-page-in::before{
  content:"";
  position:absolute;
  inset:12px;
  border:1px solid #d9e6f2;
  border-radius:10px;
  pointer-events:none;
  z-index:1;
}

.drb-page-in > *{position:relative;z-index:2}

@media (max-width:560px){
  .drb-page-frame{padding:0 10px}
  .drb-page-in{padding:22px 16px}
  .drb-page-in::before,.drb-page-in::after{inset:8px}
}


body.no-frame .drb-page-frame{padding:0}
body.no-frame .drb-page-in{
  padding:0;background:transparent;border-radius:0;overflow:visible
}
body.no-frame .drb-page-in::before,
body.no-frame .drb-page-in::after{content:none}
