/* =========================================================
   HFDXARC RESPONSIVE SITE SHELL v1.0.2
   Site-wide scaling layer: mobile -> tablet -> desktop -> 4K.
   Loaded after the main child theme CSS so it can safely override
   older width caps without editing the parent zeeVisionPro theme.
   ========================================================= */

:root {
  /* Main shell: broad enough for 4K, still limited enough to remain usable. */
  --hfdx-site-max: 3400px;
  --hfdx-unified-max: 3400px;
  --hfdx-theme-page-max: 3400px;

  /* Edge gutters scale gently, but stay small on phones. */
  --hfdx-shell-gutter: clamp(10px, 1.55vw, 56px);
  --hfdx-shell-gap: clamp(16px, 1.4vw, 44px);
  --hfdx-sidebar-width: clamp(280px, 19vw, 430px);
}

html,
body {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}

body,
body * {
  box-sizing: border-box;
}

/* Global shell width: header, menu, content wrapper and footer all line up. */
body .container,
body #wrap.container,
body #header,
body #custom-header,
body #footer,
body #footer-widgets {
  width: min(calc(100% - (var(--hfdx-shell-gutter) * 2)), var(--hfdx-site-max)) !important;
  max-width: var(--hfdx-site-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Keep media from pushing layouts sideways. */
body img,
body svg,
body iframe,
body video,
body embed,
body object,
body canvas {
  max-width: 100% !important;
}

body img,
body svg,
body video {
  height: auto !important;
}

body table {
  max-width: 100% !important;
}

.entry-content,
.entry,
#content,
#main,
#wrapper,
#wrap {
  min-width: 0 !important;
}

/* Standard WordPress pages/posts: keep right widget/sidebar on desktop. */
@media only screen and (min-width: 60.001em) {
  body #wrap.container:not(.template-fullwidth):not(.hfdxarc-template-fullwidth-wrap) {
    display: flex !important;
    align-items: flex-start !important;
    gap: var(--hfdx-shell-gap) !important;
  }

  body #wrap.container:not(.template-fullwidth):not(.hfdxarc-template-fullwidth-wrap) #content.primary,
  body #wrap.container:not(.template-fullwidth):not(.hfdxarc-template-fullwidth-wrap) #content {
    float: none !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }

  body #wrap.container:not(.template-fullwidth):not(.hfdxarc-template-fullwidth-wrap) #sidebar {
    display: block !important;
    float: none !important;
    clear: none !important;
    flex: 0 0 var(--hfdx-sidebar-width) !important;
    width: var(--hfdx-sidebar-width) !important;
    max-width: var(--hfdx-sidebar-width) !important;
    min-width: 260px !important;
    padding-left: 0 !important;
    margin: 0 !important;
  }
}

/* Phones/tablets: one column, full usable width, sidebar below content. */
@media only screen and (max-width: 60em) {
  :root {
    --hfdx-shell-gutter: clamp(4px, 2.4vw, 12px);
    --hfdx-shell-gap: 14px;
  }

  body .container,
  body #wrap.container,
  body #header,
  body #custom-header,
  body #footer,
  body #footer-widgets {
    width: calc(100% - (var(--hfdx-shell-gutter) * 2)) !important;
    max-width: none !important;
  }

  body #wrap.container {
    display: block !important;
  }

  body #content,
  body #content.primary,
  body #content.fullwidth,
  body .content-area,
  body .site-main {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }

  body #sidebar,
  body #secondary,
  body .sidebar,
  body .widget-area {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-top: 18px !important;
    padding-left: 0 !important;
  }
}

/* Full-width templates: no right sidebar, content takes the full shell. */
body.hfdxarc-template-fullwidth #wrap.container,
body #wrap.container.template-fullwidth,
body #wrap.container.hfdxarc-template-fullwidth-wrap {
  display: block !important;
  width: min(calc(100% - (var(--hfdx-shell-gutter) * 2)), var(--hfdx-site-max)) !important;
  max-width: var(--hfdx-site-max) !important;
}

body.hfdxarc-template-fullwidth #content,
body #content.fullwidth,
body #content.hfdxarc-template-fullwidth-content {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}

body.hfdxarc-template-fullwidth #sidebar,
body #wrap.container.template-fullwidth #sidebar,
body #wrap.container.hfdxarc-template-fullwidth-wrap #sidebar {
  display: none !important;
}

/* Known HFDXARC full-width/plugin page wrappers. */
body.hfdx-unified-plugin-page #wrap.container,
body.hfdxarc-amateur-radio-page #wrap.container,
body.hfdxarc-page-what-is-amateur-radio #wrap.container,
body:has(:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-links-page,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page
)) #wrap.container {
  display: block !important;
  width: min(calc(100% - (var(--hfdx-shell-gutter) * 2)), var(--hfdx-site-max)) !important;
  max-width: var(--hfdx-site-max) !important;
}

body.hfdx-unified-plugin-page #content,
body.hfdxarc-amateur-radio-page #content,
body.hfdxarc-page-what-is-amateur-radio #content,
body:has(:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-links-page,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page
)) #content {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding-right: 0 !important;
  margin-right: 0 !important;
}

body.hfdx-unified-plugin-page #sidebar,
body.hfdxarc-amateur-radio-page #sidebar,
body.hfdxarc-page-what-is-amateur-radio #sidebar,
body:has(:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-links-page,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page
)) #sidebar {
  display: none !important;
}

/* Remove parent white card/wrapper on HFDXARC full-width/plugin pages so the watermark shows. */
body.hfdx-unified-plugin-page article,
body.hfdx-unified-plugin-page .type-page,
body.hfdx-unified-plugin-page .entry,
body.hfdx-unified-plugin-page .entry-content,
body.hfdxarc-template-fullwidth .entry,
body.hfdxarc-template-fullwidth .entry-content,
body:has(:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-links-page,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page
)) :where(article,.type-page,.entry,.entry-content,.page-content) {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Full-width plugin/page wrappers should follow the wider 4K shell. */
:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-contact-wrap,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-ham-wrap,
  .hfdxarc-links-page,
  .hfdxarc-links-container,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page,
  .hfdx-mesh-wrap
) {
  width: min(100%, var(--hfdx-unified-max)) !important;
  max-width: var(--hfdx-unified-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
}

/* When the wrapper is the first item inside the WordPress entry, do not add another narrow cap. */
body.page .entry > :is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-links-page,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page
) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: auto !important;
  transform: none !important;
}

/* Grid/card systems scale up gracefully on big monitors. */
:is(
  .hfdxarc-card-grid,
  .hfdxarc-grid,
  .hfdxarc-tech-grid,
  .hfdx-contact-grid,
  .hfdxarc-contact-grid,
  .hfdxarc-resource-grid,
  .hfdxarc-ham-grid,
  .hfdxarc-licence-grid,
  .hfdx-events-grid,
  .hfdxarc-dash-grid,
  .hfdx-mesh-mini-grid
) {
  max-width: 100% !important;
}

@media only screen and (min-width: 1800px) {
  :root {
    --hfdx-shell-gutter: clamp(24px, 1.8vw, 64px);
  }

  body {
    font-size: clamp(16px, .48vw, 19px);
  }
}

@media only screen and (min-width: 2560px) {
  :root {
    --hfdx-sidebar-width: clamp(360px, 16vw, 520px);
  }

  body.page .entry,
  body.page .entry-content,
  body.single .entry,
  body.single .entry-content {
    padding-left: clamp(24px, 1.8vw, 72px) !important;
    padding-right: clamp(24px, 1.8vw, 72px) !important;
  }
}

@media only screen and (min-width: 3400px) {
  :root {
    --hfdx-site-max: 3600px;
    --hfdx-unified-max: 3600px;
    --hfdx-theme-page-max: 3600px;
    --hfdx-shell-gutter: clamp(36px, 1.6vw, 72px);
  }
}

@media only screen and (max-width: 700px) {
  body.page .entry,
  body.page .entry-content,
  body.single .entry,
  body.single .entry-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (max-width: 420px) {
  :root {
    --hfdx-shell-gutter: 4px;
  }

  body.page .entry,
  body.page .entry-content,
  body.single .entry,
  body.single .entry-content {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}


/* =========================================================
   v1.0.1 HARD FULL-WIDTH TEMPLATE PATCH
   Fixes pages where the selected full-width template is wide,
   but the inner WordPress page/article window remains narrow.
   ========================================================= */

:root {
  --hfdx-template-gutter: clamp(8px, 1.25vw, 42px);
}

/* WordPress body classes created by hfdxarc-template-fullwidth.php. */
body.page-template-hfdxarc-template-fullwidth,
body.page-template-hfdxarc-template-fullwidth-php,
body.hfdxarc-template-fullwidth {
  --hfdx-shell-gutter: var(--hfdx-template-gutter);
}

body.page-template-hfdxarc-template-fullwidth #wrap.container,
body.page-template-hfdxarc-template-fullwidth-php #wrap.container,
body.hfdxarc-template-fullwidth #wrap.container,
body #wrap.container.template-fullwidth,
body #wrap.container.hfdxarc-template-fullwidth-wrap {
  display: block !important;
  float: none !important;
  clear: both !important;
  width: min(calc(100% - (var(--hfdx-shell-gutter) * 2)), var(--hfdx-site-max)) !important;
  max-width: var(--hfdx-site-max) !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Force every WordPress layer inside the full-width template to use the template width. */
body.page-template-hfdxarc-template-fullwidth #content,
body.page-template-hfdxarc-template-fullwidth #primary,
body.page-template-hfdxarc-template-fullwidth .site-main,
body.page-template-hfdxarc-template-fullwidth article,
body.page-template-hfdxarc-template-fullwidth .type-page,
body.page-template-hfdxarc-template-fullwidth .hentry,
body.page-template-hfdxarc-template-fullwidth .page,
body.page-template-hfdxarc-template-fullwidth .entry,
body.page-template-hfdxarc-template-fullwidth .entry-content,
body.page-template-hfdxarc-template-fullwidth-php #content,
body.page-template-hfdxarc-template-fullwidth-php #primary,
body.page-template-hfdxarc-template-fullwidth-php .site-main,
body.page-template-hfdxarc-template-fullwidth-php article,
body.page-template-hfdxarc-template-fullwidth-php .type-page,
body.page-template-hfdxarc-template-fullwidth-php .hentry,
body.page-template-hfdxarc-template-fullwidth-php .page,
body.page-template-hfdxarc-template-fullwidth-php .entry,
body.page-template-hfdxarc-template-fullwidth-php .entry-content,
body #wrap.container.template-fullwidth #content,
body #wrap.container.template-fullwidth #primary,
body #wrap.container.template-fullwidth .site-main,
body #wrap.container.template-fullwidth article,
body #wrap.container.template-fullwidth .type-page,
body #wrap.container.template-fullwidth .hentry,
body #wrap.container.template-fullwidth .page,
body #wrap.container.template-fullwidth .entry,
body #wrap.container.template-fullwidth .entry-content,
body #wrap.container.hfdxarc-template-fullwidth-wrap #content,
body #wrap.container.hfdxarc-template-fullwidth-wrap #primary,
body #wrap.container.hfdxarc-template-fullwidth-wrap .site-main,
body #wrap.container.hfdxarc-template-fullwidth-wrap article,
body #wrap.container.hfdxarc-template-fullwidth-wrap .type-page,
body #wrap.container.hfdxarc-template-fullwidth-wrap .hentry,
body #wrap.container.hfdxarc-template-fullwidth-wrap .page,
body #wrap.container.hfdxarc-template-fullwidth-wrap .entry,
body #wrap.container.hfdxarc-template-fullwidth-wrap .entry-content {
  display: block !important;
  float: none !important;
  clear: none !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

body.page-template-hfdxarc-template-fullwidth #sidebar,
body.page-template-hfdxarc-template-fullwidth-php #sidebar,
body #wrap.container.template-fullwidth #sidebar,
body #wrap.container.hfdxarc-template-fullwidth-wrap #sidebar,
body.page-template-hfdxarc-template-fullwidth #secondary,
body.page-template-hfdxarc-template-fullwidth-php #secondary,
body #wrap.container.template-fullwidth #secondary,
body #wrap.container.hfdxarc-template-fullwidth-wrap #secondary {
  display: none !important;
}

/* The visible "page window" should not sit as a 1180/1340px card inside a wide template. */
body.page-template-hfdxarc-template-fullwidth .type-page,
body.page-template-hfdxarc-template-fullwidth-php .type-page,
body #wrap.container.template-fullwidth .type-page,
body #wrap.container.hfdxarc-template-fullwidth-wrap .type-page {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Make the first real page/plugin wrapper fill the WordPress entry window. */
body.page-template-hfdxarc-template-fullwidth .entry > :where(div, section, article),
body.page-template-hfdxarc-template-fullwidth-php .entry > :where(div, section, article),
body #wrap.container.template-fullwidth .entry > :where(div, section, article),
body #wrap.container.hfdxarc-template-fullwidth-wrap .entry > :where(div, section, article),
body.hfdx-unified-plugin-page .entry > :where(div, section, article),
body:has(:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-contact-wrap,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-ham-wrap,
  .hfdxarc-links-page,
  .hfdxarc-links-container,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page,
  .hfdx-mesh-wrap,
  .hfdxarc-history-wrap,
  .hfdxarc-history-page,
  .hfdxarc-email-list,
  .hfdxarc-email-list-wrap,
  .hfdxarc-agm-wrap,
  .hfdxarc-tuner-page,
  .hfdxarc-cmc-page,
  .hfdxarc-wire-gauge-page,
  .hfdxarc-wire-gauge-wrap
)) .entry > :where(div, section, article) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Known page-level wrappers that had their own 1180px / 1340px / 1560px caps. */
:is(
  .hfdxarc-about-wrap,
  .hfdxarc-mission-wrap,
  .hfdxarc-contact,
  .hfdx-contact-page,
  .hfdx-contact-wrap,
  .hfdx-at-page,
  .hfdx-gw-page,
  .hfdx-ionosphere-page,
  .hfdx-emc-page,
  .hfdx-events-calendar,
  .hfdx-events-shell,
  .gbmmh-report,
  .hfdx-sign-page,
  .hfdx-wire-page,
  .hfdx-wire-wrap,
  .hfdx-radials-page,
  .hfdxarc-aerial-page,
  .hfdxarc-tech-page,
  .hfdxarc-ham-page,
  .hfdxarc-ham-wrap,
  .hfdxarc-links-page,
  .hfdxarc-links-container,
  .hfdxarc-membership-page,
  .hfdxarc-onair,
  .hfdxarc-onair-shell,
  .hfdxarc-sm-profile,
  .hfdxarc-sm-profile-shell,
  .hfdx-live-app,
  .hfdxarc-meet-members-wrap,
  .hfdxarc-space-dashboard,
  .hfdx-mesh-page,
  .hfdx-mesh-wrap,
  .hfdxarc-history-wrap,
  .hfdxarc-history-page,
  .hfdxarc-email-list,
  .hfdxarc-email-list-wrap,
  .hfdxarc-agm-wrap,
  .hfdxarc-tuner-page,
  .hfdxarc-cmc-page,
  .hfdxarc-wire-gauge-page,
  .hfdxarc-wire-gauge-wrap
) {
  width: 100% !important;
  max-width: 100% !important;
}

/* On very large screens, let layout grids use the available page window better. */
@media only screen and (min-width: 1800px) {
  body.page-template-hfdxarc-template-fullwidth .entry,
  body.page-template-hfdxarc-template-fullwidth-php .entry,
  body #wrap.container.template-fullwidth .entry,
  body #wrap.container.hfdxarc-template-fullwidth-wrap .entry {
    padding-left: clamp(14px, 1.1vw, 34px) !important;
    padding-right: clamp(14px, 1.1vw, 34px) !important;
  }
}

@media only screen and (max-width: 700px) {
  :root {
    --hfdx-template-gutter: 4px;
  }

  body.page-template-hfdxarc-template-fullwidth .entry,
  body.page-template-hfdxarc-template-fullwidth-php .entry,
  body #wrap.container.template-fullwidth .entry,
  body #wrap.container.hfdxarc-template-fullwidth-wrap .entry {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}


/* v1.1.18 note: hard plugin/template width overrides are printed late from assets/css/hfdxarc-late-fullwidth-overrides.css. */
