/**
 * @file
 * Paragraph Bundle Content.
 *
 * Filename:     paragraph-bundle-content-base.css
 * Website:      https://www.flashwebcenter.com
 * Developer:    Alaa Haddad https://www.alaahaddad.com
 */
#sidebar-box-main {
  width: 100%;
}

/* Base block and content width behavior */
.page-node-type-pb-content .sidebar-box-main-inner > .solo-block {
  width: 100%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

/* Shared rule for solo-block and content-full elements with exclusions */
.page-node-type-pb-content .sidebar-box-main-inner > nav>*,
.page-node-type-pb-content .sidebar-box-main-inner .solo-block .pb__slide-title,
.page-node-type-pb-content .sidebar-box-main-inner .solo-block .pb__content-title,
.page-node-type-pb-content .sidebar-box-main-inner > .solo-block:not(.block-system-main-block),
.page-node-type-pb-content .sidebar-box-main-inner .node--view-mode-full>.node__content>*:not(.paragraph),
.page-node-type-pb-content .node--view-mode-full .pb__content-full:not(.pb__caro-wrap__inner.pb__content-full, .pb__slide-wrap__inner > .pb__content-full) {
  max-width: var(--pb-content-width);
  width: 100%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}

/* Node max-width modifier classes */
.page-node-type-pb-content.pb-nmw-2560 {
  --pb-content-width: 160rem;
}

.page-node-type-pb-content.pb-nmw-1920 {
  --pb-content-width: 120rem;
}

.page-node-type-pb-content.pb-nmw-1600 {
  --pb-content-width: 100rem;
}

.page-node-type-pb-content.pb-nmw-1440 {
  --pb-content-width: 90rem;
}

.page-node-type-pb-content.pb-nmw-1280 {
  --pb-content-width: 80rem;
}

.page-node-type-pb-content.pb-nmw-1024 {
  --pb-content-width: 64rem;
}

.page-node-type-pb-content.pb-nmw-800 {
  --pb-content-width: 50rem;
}

.page-node-type-pb-content.pb-nmw-100 {
  --pb-content-width: 100%;
}

/* Reset nested .pb__content-full widths */
.page-node-type-pb-content .pb__content-full .pb__content-full:not(.pb__caro-wrap__inner.pb__content-full, .paragraph--type--carousel-bundle .pb__content-full, .paragraph--type--slideshow-bundle .pb__content-full) {
  --pb-content-width: initial;
}

.page-node-type-pb-content .paragraph--type--carousel-bundle .pb__carousel-item > div {
  max-width: calc(var(--pb-content-width) - 100px);
}

#main-container-inner .pb-content,
#main-container-inner .pb-content > div {
  margin-block: 0 !important;
  margin-inline: auto !important;
  padding: 0 !important;
}

div.pb-content section.pb-block > article.node > div,
div.pb-content section.pb-block > article.node > header {
  margin: 0;
}

.page-node-type-pb-content .node__header,
.page-node-type-pb-content .node__content {
  margin-block-end: 0 !important;
}

.page-node-type-pb-content .paragraph .field--type-entity-reference > div {
  width: 100%;
}

.page-node-type-pb-content #main-container-inner .main-box-inner,
.page-node-type-pb-content #main-container-inner.solo-col {
  gap: 0 !important;
  padding: 0 !important;
  margin-block: 0 !important;
  margin-inline: auto !important;
}

.page-node-type-pb-content .node__content .paragraph .pb__image-full {
  margin-inline-start: calc(50% - 50vw);
  margin-inline-end: calc(50% - 50vw);
}

.page-node-type-pb-content .node__content .paragraph .paragraph .pb__image-full,
.page-node-type-pb-content .node__content .paragraph .paragraph .paragraph .pb__image-full {
  margin-block: 0;
  margin-inline: auto;
  width: 100%;
  max-width: 100%;
}

.page-node-type-pb-content .node__content .paragraph .paragraph .pb__image-full,
.page-node-type-pb-content .node__content .paragraph .paragraph .pb__image-full div,
.page-node-type-pb-content .node__content .paragraph .paragraph .pb__image-full div img {
  width: 100%;
}

.page-node-type-pb-content .page-wrapper .main-container .region-inner {
  border-radius: 0 !important;
  border: 0 !important;
}
