/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 11 2025 | 10:55:15 */
/* Force Gutenberg cover/group blocks to be full width */
/* .wp-block-cover.alignfull,
.wp-block-group.alignfull {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    position: relative;
}

/* Reset any container padding */
.site,
.container,
.content-area,
.entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
} */
/* .site-header,
.elementor-location-header .elementor-container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
} 
*/



.content-container,
.entry-content {
  max-width: 1200px;                 / apni zarurat ke hisaab se badha sakte ho /
  margin-inline: auto;               / center content /
  padding-inline: clamp(16px, 3vw, 24px); / responsive padding /
}

/ === Scrollbar width variable (for safe 100vw) === /
:root { --sbw: calc(100vw - 100%); }

/ === Full-width blocks (alignfull) === /
.entry-content > .alignfull,
.entry-content > .wp-block-group.alignfull,
.entry-content > .wp-block-cover.alignfull {
  max-width: none !important;
  width: calc(100vw - var(--sbw));
  margin-left: calc(50% - 50vw + var(--sbw)/2) !important;
  margin-right: calc(50% - 50vw + var(--sbw)/2) !important;
  position: relative;
}

/ === Wide blocks (alignwide) === /
.entry-content > .alignwide {
  max-width: min(1320px, calc(100% - 2 clamp(16px, 3vw, 24px)));
  margin-inline: auto;
}

/* === Images & media responsive === /
.entry-content img,
.entry-content video {
  max-width: 100%;
  height: auto;
  display: block;
}

/ === Horizontal scroll fix === */
@supports (overflow: clip) { body { overflow-x: clip; } }
@supports not (overflow: clip) { html, body { overflow-x: hidden; } }