body.page-id-11 #primary > .row > div.col-lg-3 {
  display: none;
}

@media (min-width: 992px) {
  body.page-id-11 #primary > .row > main.site-main.col-lg-9 {
    width: 100%;
  }
}

body.page-id-11 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-11 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-11 .entry-content > h2.wp-block-heading + p {
  margin-top: 0;
}
body.page-id-11 .entry-content .latest-news--block {
  height: 100%;
}

body.page-id-11 .entry-content .latest-news__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.page-id-11 .entry-content .latest-news__title {
  font-size: 1.55rem;
  line-height: 1.2;
  min-height: calc(1.2em * 3);
  margin-bottom: 0.75rem;
}

body.page-id-11 .entry-content .latest-news__text {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-id-11 .entry-content .row:has(.latest-news--block) {
    display: flex;
    flex-wrap: wrap;
  }

  body.page-id-11 .entry-content .row:has(.latest-news--block) > [class*=col-] {
    display: flex;
  }

  body.page-id-11 .entry-content .row:has(.latest-news--block) .latest-news--block {
    width: 100%;
  }
}
body.page-id-11 .breadcrumbs {
  display: none;
}
body.page-id-2164 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-2164 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-2164 .entry-content > h2.wp-block-heading + p {
  margin-top: 0;
}

body.page-id-2164 .entry-content .latest-news--block {
  height: 100%;
}

body.page-id-2164 .entry-content .latest-news__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.page-id-2164 .entry-content .latest-news__title {
  font-size: 1.55rem;
  line-height: 1.2;
  min-height: calc(1.2em * 3);
  margin-bottom: 0.75rem;
}

body.page-id-2164 .entry-content .latest-news__text {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  body.page-id-2164 .entry-content .row:has(.latest-news--block) {
    display: flex;
    flex-wrap: wrap;
  }

  body.page-id-2164 .entry-content .row:has(.latest-news--block) > [class*=col-] {
    display: flex;
  }

  body.page-id-2164 .entry-content .row:has(.latest-news--block) .latest-news--block {
    width: 100%;
  }
}
body.page-id-2182 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-2182 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-2182 .entry-content > h2.wp-block-heading + p {
  margin-top: 0;
}

body.page-id-2182 .gbs-fatade-hero {
  margin: 0 0 2rem;
  padding: 1.75rem;
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
}

body.page-id-2182 .gbs-fatade-hero__main h1 {
  margin-top: 0;
  margin-bottom: 1rem;
}

body.page-id-2182 .gbs-fatade-hero__main ul {
  margin: 1rem 0 1.5rem;
  padding-left: 1.25rem;
}

body.page-id-2182 .gbs-fatade-hero__main li + li {
  margin-top: 0.45rem;
}

body.page-id-2182 .gbs-fatade-hero__main .btn {
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
}

body.page-id-2182 .gbs-fatade-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1rem;
}

body.page-id-2182 .gbs-fatade-hero__aside .icon-box,
body.page-id-2182 .entry-content .row:not(.gbs-fatade-hero):has(.widget-icon-box) .icon-box {
  width: 100%;
  height: 100%;
  padding: 1rem 1.25rem;
  border: 1px solid #ececec;
  background: #fff;
  box-shadow: none;
}

body.page-id-2182 .entry-content .row:not(.gbs-fatade-hero):has(.widget-icon-box) .icon-box__title {
  min-height: calc(1.3em * 2);
}

body.page-id-2182 .gbs-fatade-faq {
  padding: 1.5rem 1.75rem;
  border: 1px solid #e7e7e7;
  background: #fafafa;
}

body.page-id-2182 .gbs-fatade-faq h3 {
  margin: 0 0 0.45rem;
  font-size: 1.5rem;
}

body.page-id-2182 .gbs-fatade-faq h3:not(:first-child) {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid #e5e5e5;
}

body.page-id-2182 .gbs-fatade-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-2182 .gbs-fatade-cta-wrap .call-to-action {
  margin-top: 0;
  border: 1px solid #e7e7e7;
}

body.page-id-2182 .gbs-fatade-cta-wrap .call-to-action__title {
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
  body.page-id-2182 .gbs-fatade-hero {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  body.page-id-2182 .gbs-fatade-hero > [class*=col-] {
    float: none;
    display: flex;
    flex-direction: column;
  }

  body.page-id-2182 .gbs-fatade-hero__main {
    justify-content: center;
  }

  body.page-id-2182 .gbs-fatade-hero__aside .widget-icon-box {
    display: flex;
  }

  body.page-id-2182 .entry-content .row:not(.gbs-fatade-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
  }

  body.page-id-2182 .entry-content .row:not(.gbs-fatade-hero):has(.widget-icon-box) > [class*=col-] {
    float: none;
    display: flex;
  }

  body.page-id-2182 .entry-content .row:not(.gbs-fatade-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
    display: flex;
  }
}

@media (max-width: 767px) {
  body.page-id-2182 .gbs-fatade-hero,
  body.page-id-2182 .gbs-fatade-faq {
    padding: 1.25rem;
  }
}

body.page-id-2187 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-2187 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-2187 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-2187 .gbs-ferestre-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-2187 .gbs-ferestre-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-2187 .gbs-ferestre-hero__main h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.65rem;
  line-height: 1.15;
}

body.page-id-2187 .gbs-ferestre-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-2187 .gbs-ferestre-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-2187 .gbs-ferestre-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-2187 .gbs-ferestre-hero__aside .icon-box,
body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-2187 .latest-news--block {
  height: 100%;
}

body.page-id-2187 .latest-news__content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

body.page-id-2187 .latest-news__title {
  font-size: 1.55rem;
  line-height: 1.2;
  min-height: 5.6rem;
}

body.page-id-2187 .latest-news__text {
  margin-top: auto;
}

body.page-id-2187 .gbs-ferestre-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-2187 .gbs-ferestre-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-2187 .gbs-ferestre-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-2187 .gbs-ferestre-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-2187 .gbs-ferestre-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-2187 .gbs-ferestre-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box),
  body.page-id-2187 .entry-content .row:has(.latest-news--block) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) > [class*=col-],
  body.page-id-2187 .entry-content .row:has(.latest-news--block) > [class*=col-] {
    display: flex;
  }

  body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) .widget-icon-box,
  body.page-id-2187 .entry-content .row:has(.latest-news--block) .latest-news--block {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-2187 .gbs-ferestre-hero,
  body.page-id-2187 .gbs-ferestre-faq {
    display: block;
  }

  body.page-id-2187 .gbs-ferestre-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-2187 .gbs-ferestre-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-2187 .latest-news__title,
  body.page-id-2187 .entry-content .row:not(.gbs-ferestre-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

body.page-id-2192 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-2192 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-2192 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-2192 .gbs-usi-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-2192 .gbs-usi-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-2192 .gbs-usi-hero__main h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.65rem;
  line-height: 1.15;
}

body.page-id-2192 .gbs-usi-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-2192 .gbs-usi-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-2192 .gbs-usi-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-2192 .gbs-usi-hero__aside .icon-box,
body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-2192 .latest-news--block {
  height: 100%;
}

body.page-id-2192 .latest-news__content {
  height: 100%;
  display: flex;
  flex-direction: column;
}

body.page-id-2192 .latest-news__title {
  font-size: 1.55rem;
  line-height: 1.2;
  min-height: 5.6rem;
}

body.page-id-2192 .latest-news__text {
  margin-top: auto;
}

body.page-id-2192 .gbs-usi-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-2192 .gbs-usi-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-2192 .gbs-usi-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-2192 .gbs-usi-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-2192 .gbs-usi-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-2192 .gbs-usi-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box),
  body.page-id-2192 .entry-content .row:has(.latest-news--block) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) > [class*=col-],
  body.page-id-2192 .entry-content .row:has(.latest-news--block) > [class*=col-] {
    display: flex;
  }

  body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) .widget-icon-box,
  body.page-id-2192 .entry-content .row:has(.latest-news--block) .latest-news--block {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-2192 .gbs-usi-hero,
  body.page-id-2192 .gbs-usi-faq {
    display: block;
  }

  body.page-id-2192 .gbs-usi-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-2192 .gbs-usi-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-2192 .latest-news__title,
  body.page-id-2192 .entry-content .row:not(.gbs-usi-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

body.page-id-1257 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1257 .page-header__subtitle {
  display: none;
}

body.page-id-1257 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1257 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1257 .gbs-montaj-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1257 .gbs-montaj-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1257 .gbs-montaj-hero__main .gbs-montaj-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1257 .gbs-montaj-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1257 .gbs-montaj-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1257 .gbs-montaj-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1257 .gbs-montaj-hero__aside .icon-box,
body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1257 .gbs-montaj-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1257 .gbs-montaj-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1257 .gbs-montaj-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1257 .gbs-montaj-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1257 .gbs-montaj-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1257 .gbs-montaj-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1257 .gbs-montaj-hero,
  body.page-id-1257 .gbs-montaj-faq {
    display: block;
  }

  body.page-id-1257 .gbs-montaj-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1257 .gbs-montaj-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1257 .entry-content .row:not(.gbs-montaj-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

body.page-id-1256 .page-header__subtitle {
  display: none;
}

body.page-id-1256 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1256 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1256 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1256 .gbs-reparatii-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1256 .gbs-reparatii-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1256 .gbs-reparatii-hero__main .gbs-reparatii-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1256 .gbs-reparatii-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1256 .gbs-reparatii-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1256 .gbs-reparatii-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1256 .gbs-reparatii-hero__aside .icon-box,
body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1256 .gbs-reparatii-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1256 .gbs-reparatii-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1256 .gbs-reparatii-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1256 .gbs-reparatii-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1256 .gbs-reparatii-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1256 .gbs-reparatii-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1256 .gbs-reparatii-hero,
  body.page-id-1256 .gbs-reparatii-faq {
    display: block;
  }

  body.page-id-1256 .gbs-reparatii-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1256 .gbs-reparatii-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1256 .entry-content .row:not(.gbs-reparatii-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 707 - Usi Glisante Aluminiu Premium */
body.page-id-707 .page-header__subtitle {
  display: none;
}

body.page-id-707 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-707 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-707 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-707 .gbs-glisante-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-707 .gbs-glisante-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-707 .gbs-glisante-hero__main .gbs-glisante-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-707 .gbs-glisante-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-707 .gbs-glisante-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-707 .gbs-glisante-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-707 .gbs-glisante-hero__aside .icon-box,
body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-707 .gbs-glisante-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-707 .gbs-glisante-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-707 .gbs-glisante-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-707 .gbs-glisante-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-707 .gbs-glisante-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-707 .gbs-glisante-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-707 .gbs-glisante-hero,
  body.page-id-707 .gbs-glisante-faq {
    display: block;
  }

  body.page-id-707 .gbs-glisante-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-707 .gbs-glisante-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-707 .entry-content .row:not(.gbs-glisante-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 1708 - Usi Glisante Armonice Aluminiu */
body.page-id-1708 .page-header__subtitle {
  display: none;
}

body.page-id-1708 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1708 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1708 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1708 .gbs-armonice-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1708 .gbs-armonice-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1708 .gbs-armonice-hero__main .gbs-armonice-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1708 .gbs-armonice-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1708 .gbs-armonice-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1708 .gbs-armonice-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1708 .gbs-armonice-hero__aside .icon-box,
body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1708 .gbs-armonice-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1708 .gbs-armonice-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1708 .gbs-armonice-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1708 .gbs-armonice-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1708 .gbs-armonice-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1708 .gbs-armonice-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1708 .gbs-armonice-hero,
  body.page-id-1708 .gbs-armonice-faq {
    display: block;
  }

  body.page-id-1708 .gbs-armonice-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1708 .gbs-armonice-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1708 .entry-content .row:not(.gbs-armonice-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 1590 - Luminatoare Aluminiu si Sticla */
body.page-id-1590 .page-header__subtitle {
  display: none;
}

body.page-id-1590 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1590 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1590 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1590 .gbs-luminatoare-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1590 .gbs-luminatoare-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1590 .gbs-luminatoare-hero__main .gbs-luminatoare-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1590 .gbs-luminatoare-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1590 .gbs-luminatoare-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1590 .gbs-luminatoare-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1590 .gbs-luminatoare-hero__aside .icon-box,
body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1590 .gbs-luminatoare-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1590 .gbs-luminatoare-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1590 .gbs-luminatoare-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1590 .gbs-luminatoare-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1590 .gbs-luminatoare-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1590 .gbs-luminatoare-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

body.page-id-1590 #primary > .row > div.col-lg-3 {
  display: none;
}

body.page-id-1590 #primary > .row > div.col-lg-9 {
  width: 100%;
}

@media (min-width: 992px) {
  body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1590 .gbs-luminatoare-hero,
  body.page-id-1590 .gbs-luminatoare-faq {
    display: block;
  }

  body.page-id-1590 .gbs-luminatoare-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1590 .gbs-luminatoare-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1590 .entry-content .row:not(.gbs-luminatoare-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 1945 - Vitrine Magazine din Sticla */
body.page-id-1945 .page-header__subtitle {
  display: none;
}

body.page-id-1945 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1945 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1945 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1945 .gbs-vitrine-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1945 .gbs-vitrine-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1945 .gbs-vitrine-hero__main .gbs-vitrine-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1945 .gbs-vitrine-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1945 .gbs-vitrine-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1945 .gbs-vitrine-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1945 .gbs-vitrine-hero__aside .icon-box,
body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1945 .gbs-vitrine-gallery {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.5rem;
}

body.page-id-1945 .gbs-vitrine-gallery__item {
  margin: 0;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1945 .gbs-vitrine-gallery__item img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

body.page-id-1945 .gbs-vitrine-gallery__item figcaption {
  padding: 0.9rem 1rem 1rem;
  color: #666666;
  line-height: 1.6;
}

body.page-id-1945 .gbs-vitrine-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1945 .gbs-vitrine-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1945 .gbs-vitrine-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1945 .gbs-vitrine-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1945 .gbs-vitrine-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1945 .gbs-vitrine-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1945 .gbs-vitrine-hero,
  body.page-id-1945 .gbs-vitrine-faq {
    display: block;
  }

  body.page-id-1945 .gbs-vitrine-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1945 .gbs-vitrine-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1945 .entry-content .row:not(.gbs-vitrine-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }

  body.page-id-1945 .gbs-vitrine-gallery {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 640px) {
  body.page-id-1945 .gbs-vitrine-gallery {
    grid-template-columns: 1fr;
  }
}

/* Page 1930 - Terase Balcoane din Sticla Securizata */
body.page-id-1930 .page-header__subtitle {
  display: none;
}

body.page-id-1930 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1930 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1930 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1930 .gbs-balcoane-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1930 .gbs-balcoane-hero__main {
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1930 .gbs-balcoane-hero__main .gbs-balcoane-hero__eyebrow {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.15rem;
  line-height: 1.15;
  color: #333333;
  font-weight: 700;
}

body.page-id-1930 .gbs-balcoane-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1930 .gbs-balcoane-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1930 .gbs-balcoane-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1930 .gbs-balcoane-hero__aside .icon-box,
body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1930 .gbs-balcoane-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1930 .gbs-balcoane-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1930 .gbs-balcoane-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1930 .gbs-balcoane-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1930 .gbs-balcoane-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1930 .gbs-balcoane-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1930 .gbs-balcoane-hero,
  body.page-id-1930 .gbs-balcoane-faq {
    display: block;
  }

  body.page-id-1930 .gbs-balcoane-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1930 .gbs-balcoane-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1930 .entry-content .row:not(.gbs-balcoane-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 1935 hero fix */
body.page-id-1935 .page-box__title,
body.page-id-1935 .page-header__subtitle,
body.page-id-1935 .entry-title,
body.page-id-1935 .page-header__title {
  display: none !important;
}

body.page-id-1935 .page-header {
  display: none !important;
}

body.page-id-1935 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1935 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1935 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1935 #primary > .row > div.col-lg-3 {
  display: none;
}

body.page-id-1935 #primary > .row > div.col-lg-9 {
  width: 100%;
}

body.page-id-1935 .gbs-usi-sticla-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1935 .gbs-usi-sticla-hero__main {
  display: block;
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1935 .gbs-usi-sticla-hero__main .gbs-usi-sticla-hero__kicker {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #67727d;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.page-id-1935 .gbs-usi-sticla-hero__main h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.65rem;
  line-height: 1.15;
}

body.page-id-1935 .gbs-usi-sticla-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1935 .gbs-usi-sticla-hero__main .btn {
  margin-top: 0.75rem;
}

body.page-id-1935 .gbs-usi-sticla-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1935 .gbs-usi-sticla-hero__aside .icon-box,
body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .btn {
  margin-top: 1rem;
}

body.page-id-1935 .gbs-usi-sticla-card__actions {
  margin-top: auto;
  padding-top: 1rem;
}

body.page-id-1935 .gbs-usi-sticla-checks {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1935 .gbs-usi-sticla-checks p {
  margin: 0;
}

body.page-id-1935 .gbs-usi-sticla-checks p + p {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1935 .gbs-usi-sticla-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1935 .gbs-usi-sticla-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1935 .gbs-usi-sticla-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1935 .gbs-usi-sticla-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1935 .gbs-usi-sticla-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1935 .gbs-usi-sticla-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1935 .gbs-usi-sticla-hero,
  body.page-id-1935 .gbs-usi-sticla-faq {
    display: block;
  }

  body.page-id-1935 .gbs-usi-sticla-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1935 .gbs-usi-sticla-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1935 .entry-content .row:not(.gbs-usi-sticla-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Page 1933 - Usi Glisante din Sticla */
body.page-id-1933 .page-box__title,
body.page-id-1933 .page-header__subtitle,
body.page-id-1933 .entry-title,
body.page-id-1933 .page-header__title,
body.page-id-1933 .page-header {
  display: none !important;
}

body.page-id-1933 .entry-content > h2.wp-block-heading {
  margin-top: 2.25rem;
  margin-bottom: 1rem;
}

body.page-id-1933 .entry-content > :is(p, div):has(+ h2.wp-block-heading) {
  margin-bottom: 0;
}

body.page-id-1933 .entry-content > h2.wp-block-heading + p {
  margin-bottom: 1.35rem;
}

body.page-id-1933 #primary > .row > div.col-lg-3 {
  display: none;
}

body.page-id-1933 #primary > .row > div.col-lg-9 {
  width: 100%;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero {
  display: flex;
  align-items: stretch;
  gap: 2rem;
  margin-bottom: 1rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__main {
  display: block;
  padding: 2.25rem;
  background: #f7f7f7;
  border-top: 4px solid #edac15;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__main .gbs-usi-glisante-sticla-hero__kicker {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #67727d;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__main h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2.65rem;
  line-height: 1.15;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__main p + p {
  margin-top: 1rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__actions {
  margin-top: 0.75rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__aside .widget-icon-box + .widget-icon-box {
  margin-top: 1.25rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-hero__aside .icon-box,
body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .icon-box {
  height: 100%;
  padding: 1.5rem;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-top: 4px solid #edac15;
}

body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .icon-box__title {
  min-height: 3.25rem;
}

body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .icon-box__subtitle {
  display: block;
  line-height: 1.75;
}

body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .btn {
  margin-top: 1rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-card__actions {
  margin-top: auto;
  padding-top: 1rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-checks {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1933 .gbs-usi-glisante-sticla-checks p {
  margin: 0;
}

body.page-id-1933 .gbs-usi-glisante-sticla-checks p + p {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1933 .gbs-usi-glisante-sticla-faq {
  padding: 2rem;
  background: #f7f7f7;
  border-left: 4px solid #edac15;
}

body.page-id-1933 .gbs-usi-glisante-sticla-faq h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 1.35rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-faq h3:not(:first-child) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e7e7e7;
}

body.page-id-1933 .gbs-usi-glisante-sticla-faq p:last-child {
  margin-bottom: 0;
}

body.page-id-1933 .gbs-usi-glisante-sticla-cta-wrap .call-to-action {
  margin-top: 0.5rem;
}

body.page-id-1933 .gbs-usi-glisante-sticla-cta-wrap .call-to-action__title {
  margin-bottom: 0.6rem;
}

@media (min-width: 992px) {
  body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.75rem;
  }

  body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) > [class*=col-] {
    display: flex;
  }

  body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .widget-icon-box {
    width: 100%;
  }
}

@media (max-width: 991px) {
  body.page-id-1933 .gbs-usi-glisante-sticla-hero,
  body.page-id-1933 .gbs-usi-glisante-sticla-faq {
    display: block;
  }

  body.page-id-1933 .gbs-usi-glisante-sticla-hero > [class*=col-] {
    width: 100%;
    max-width: 100%;
  }

  body.page-id-1933 .gbs-usi-glisante-sticla-hero__main {
    margin-bottom: 1.5rem;
  }

  body.page-id-1933 .entry-content .row:not(.gbs-usi-glisante-sticla-hero):has(.widget-icon-box) .icon-box__title {
    min-height: 0;
  }
}

/* Footer widget columns centered on desktop */
@media (min-width: 992px) {
  .footer-top .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-top .row::before,
  .footer-top .row::after {
    display: none;
  }

  .footer-top .row > [class*="col-"] {
    float: none;
  }
}

/* Center Complianz cookie banner */
.cmplz-cookiebanner.cmplz-bottom-right {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: min(560px, calc(100vw - 24px)) !important;
  max-width: calc(100vw - 24px) !important;
}

@media (max-width: 767px) {
  .cmplz-cookiebanner.cmplz-bottom-right {
    width: calc(100vw - 24px) !important;
  }
}