.elementor-6749 .elementor-element.elementor-element-228c100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:8%;--margin-bottom:5%;--margin-left:4%;--margin-right:5%;}.elementor-6749 .elementor-element.elementor-element-fae3320{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6749 .elementor-element.elementor-element-fae3320 .elementor-heading-title{font-size:50px;line-height:68px;letter-spacing:1.1px;color:var( --e-global-color-primary );}.elementor-6749 .elementor-element.elementor-element-c8c25de{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-6749 .elementor-element.elementor-element-c8c25de, .elementor-6749 .elementor-element.elementor-element-c8c25de .elementor-text-editor *{font-family:"Now Font", Sans-serif;font-weight:300;line-height:24px;letter-spacing:0.5px;}.elementor-6749 .elementor-element.elementor-element-c8c25de, .elementor-6749 .elementor-element.elementor-element-c8c25de .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-primary );}.elementor-6749 .elementor-element.elementor-element-73f3578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__inner{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:15px;row-gap:35px;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__inner, .elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__toggle{max-width:1200px;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid{padding:46px 36px 50px 36px;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__media{aspect-ratio:1 / 1;background-color:#D2D9DD;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__image{object-fit:cover;object-position:center center;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__name{color:#171717;font-family:"Now Font", Sans-serif;font-size:22px;font-weight:400;line-height:24px;letter-spacing:0.5px;margin-top:15px;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__toggle{color:#4B4744;font-family:"lora", Sans-serif;font-size:13px;letter-spacing:1px;margin-top:46px;}@media(max-width:1024px){.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__inner{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-6749 .elementor-element.elementor-element-228c100{--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6749 .elementor-element.elementor-element-fae3320{text-align:center;}.elementor-6749 .elementor-element.elementor-element-fae3320 .elementor-heading-title{font-size:35px;}.elementor-6749 .elementor-element.elementor-element-c8c25de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-6749 .elementor-element.elementor-element-c4f4d1c .nb-designers-grid__inner{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS *//* ==================================================
   STRONA PROJEKTANCI — ID 6749
   ================================================== */

/* Tło całej strony i wszystkich warstw TheGem */
html body.page-id-6749,
body.page-id-6749 #page,
body.page-id-6749 .site,
body.page-id-6749 #main,
body.page-id-6749 .site-main,
body.page-id-6749 .site-content,
body.page-id-6749 .main-content,
body.page-id-6749 .block-content,
body.page-id-6749 .page-content,
body.page-id-6749 .fullwidth-content,
body.page-id-6749 .thegem-template-wrapper,
body.page-id-6749 .elementor-location-single,
body.page-id-6749 [data-elementor-type="wp-page"] {
  background-color: #D2D9DD !important;
}

/* Tło bezpośrednich kontenerów strony */
body.page-id-6749 [data-elementor-type="wp-page"] > .elementor-element,
body.page-id-6749 [data-elementor-type="wp-page"] > .e-con,
body.page-id-6749 .elementor-location-single > .elementor-element {
  background-color: #D2D9DD !important;
}

/* Usunięcie starego tła wystającego spod marginesów */
body.page-id-6749 .block-content,
body.page-id-6749 .block-content:last-of-type,
body.page-id-6749 .main-content,
body.page-id-6749 .page-content {
  margin-bottom: 0 !important;
  background: #D2D9DD !important;
}

/* Pasek tytułu strony TheGem — jeżeli jest aktywny */
body.page-id-6749 #page-title,
body.page-id-6749 .page-title-block,
body.page-id-6749 .page-title-block-background,
body.page-id-6749 .page-title-block-content {
  background-color: #D2D9DD !important;
  background-image: none !important;
}

/* ==================================================
   JASNA CZĘŚĆ MENU
   Kontener musi mieć klasę: nb-page-menu
   ================================================== */

body.page-id-6749 .nb-page-menu,
body.page-id-6749 .nb-page-menu > .e-con-inner,
body.page-id-6749 .nb-page-menu .elementor-widget-wrap {
  background-color: #D2D9DD !important;
  background-image: none !important;
}

/* Warstwy tła kontenera */
body.page-id-6749 .nb-page-menu::before,
body.page-id-6749 .nb-page-menu::after {
  background-color: #D2D9DD !important;
  background-image: none !important;
  opacity: 1 !important;
}

/* Elementy menu mają być przezroczyste */
body.page-id-6749 .nb-page-menu nav,
body.page-id-6749 .nb-page-menu ul,
body.page-id-6749 .nb-page-menu li,
body.page-id-6749 .nb-page-menu a {
  background-color: transparent !important;
}

/* Mega Menu znajdujące się w jasnym kontenerze */
body.page-id-6749 .nb-page-menu [id^="mega-menu-wrap-"],
body.page-id-6749 .nb-page-menu [id^="mega-menu-"] {
  background-color: transparent !important;
}/* End custom CSS */