img:is([sizes='auto' i], [sizes^='auto,' i]) {
  contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

.wp-block-create-block-image-effects {
  background-color: #21759b;
  color: #fff;
  padding: 2px;
}

/*# sourceURL=./assets/influencywp/wp-content/plugins/blockskit/build/style-index.css */

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}
:where(body) {
  margin: 0;
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
body .is-layout-flex {
  display: flex;
}
.is-layout-flex {
  flex-wrap: wrap;
  align-items: center;
}
.is-layout-flex > :is(*, div) {
  margin: 0;
}
body .is-layout-grid {
  display: grid;
}
.is-layout-grid > :is(*, div) {
  margin: 0;
}
body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
:root :where(.wp-element-button, .wp-block-button__link) {
  background-color: #32373c;
  border-width: 0;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: calc(0.667em + 2px);
  padding-right: calc(1.333em + 2px);
  padding-bottom: calc(0.667em + 2px);
  padding-left: calc(1.333em + 2px);
  text-decoration: none;
  text-transform: inherit;
}
.has-black-color {
  color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
  color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
:root :where(.wp-block-icon svg) {
  width: 24px;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-term-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}
/*# sourceURL=global-styles-inline-css */

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  background-image: none !important;
}
@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}
@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

/* kursor */

.cursor-inner .fn-cursor {
  visibility: hidden !important;
}
.cursor-outer .fn-cursor {
  visibility: hidden !important;
}
/* content */
#content {
  padding-bottom: 0 !important;
}

/* menu */
#primary-menu-single1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  list-style: none;
  padding: 0;
  margin: 0;
}

#primary-menu-single1 .menu-item {
  width: 100%;
}

#primary-menu-single1 .menu-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 20px;
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.menu-item.current-menu-item a {
  text-decoration: underline !important;
}

.rts-fs-container {
  padding-top: 30px !important;
}

/* rozwijane menu kontakt */
@media (min-width: 992px) {
  .menu-item-12488 .sub-menu {
    left: auto !important;
    right: 0;
    width: 300px !important;
  }
  #primary-menu-single1 .menu-item-has-children > a svg {
    margin-left: 8px;
  }

  #primary-menu-single1 .sub-menu {
    display: none;
    list-style: none;
    padding: 5px 0 5px 15px;
    margin: 0;
    width: 100%;
  }

  #primary-menu-single1 .menu-item-has-children:hover .sub-menu {
    display: block;
  }

  .menu-area .navbar ul li .sub-menu::after {
    left: auto !important;
    right: 40px;
  }
  .sub-menu a {
    line-height: 30px !important;
  }
}

.elementor-element-b16416d {
  display: none;
}
.rts-breadcrumb-area {
  background-color: black !important;
  background-image: none !important;
}
.rts-breadcrumb-area .bg-text {
  color: rgba(255, 255, 255, 0.07) !important;
  position: relative;
  z-index: 1000 !important;
}

.custom-breadcrumbs {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 24 px;
  color: white;
  z-index: 10001 !important;
  position: relative;
  text-transform: lowercase;
}
.custom-breadcrumbs a {
  color: white;
  text-decoration: none;
  transition: color 0.2s;
}

/* header banner home */
.elementor-12636 .banner-area {
  max-height: 870px;
}
@media (max-width: 756px) {
  .elementor-12636 .banner-area {
    max-height: 300px;
  }
}
/* tytuł w banerze */
.rts_hero__title div {
  display: inline !important;
}

/* Service Grid */
.single-service-area-start h3 {
  width: 300px;
}

.list-title h3 {
  max-width: 630px;
  line-height: 60px;
}

/* baner chcesz zrobić... */
.primary_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* dla marek */
/* co robimy */
.elementor-element-6d67226 .single-approach-area-start {
  width: 100% !important;
}

.elementor-element-6d67226 p {
  font-size: 16px !important;
  line-height: 25px !important;
  margin-bottom: 0 !important;
}
.elementor-element-6d67226 .single-approach-area-start:hover p {
  color: white !important;
}

/* dla marek */
/* co możemy... */

/* .elementor-element-6d67226 p {
min-height: 151px
} */

/*footer*/
.elementor-4629 .elementor-element.elementor-element-6856b9a {
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-4629 li {
  list-style-type: none;
  line-height: 2.8;
}

.elementor-4629 ul {
  margin-left: 0px;
}

/* formularze */ /* Zmienne CSS dla kolorów i ogólne paddingi dla formularzy WPCF7 */

/* Definicja zmiennych i wspólny padding dla formularzy */
.elementor-130 .wpcf7-form,
.elementor-376 .wpcf7-form,
.elementor-12857 .wpcf7-form,
.elementor-12872 .wpcf7-form,
.elementor-12874 .wpcf7-form {
  padding: 30px;
  --input-color: rgb(246, 246, 246);
  --green: rgb(70, 180, 80);
  --red: rgb(220, 50, 50);
  --black: #000;
}

/* Stylowanie nagłówków h3 w kontenerach formularzy */
.elementor-130 .form-container h3,
.elementor-376 .form-container h3,
.elementor-12857 .form-container h3,
.elementor-12872 .form-container h3,
.elementor-12874 .form-container h3 {
  font-size: 46px;
}

/* Wspólne marginesy dla kolumn formularza */
.elementor-130 .form-columns,
.elementor-376 .form-columns,
.elementor-12857 .form-columns,
.elementor-12872 .form-columns,
.elementor-12874 .form-columns {
  margin-bottom: 15px;
}

/* Stylowanie pól input i select w kolumnach formularza */
.elementor-130 .form-columns input,
.elementor-130 .form-columns select,
.elementor-376 .form-columns input,
.elementor-12857 .form-columns input,
.elementor-12872 .form-columns input,
.elementor-12874 .form-columns input,
.elementor-376 .form-columns select,
.elementor-12857 .form-columns select,
.elementor-12872 .form-columns select,
.elementor-12874 .form-columns select {
  padding: 10px;
  background-color: var(--input-color) !important;
  border-radius: 3px;
  box-sizing: border-box;
  border-style: none;
  margin-top: 15px;
  margin-bottom: 0;
  width: 100%;
  height: 60px;
}

/* Stylowanie etykiet (label) w kolumnach formularza */
.elementor-130 .form-columns label,
.elementor-376 .form-columns label,
.elementor-12857 .form-columns label,
.elementor-12872 .form-columns label,
.elementor-12874 .form-columns label {
  color: var(--black);
  width: 100%;
  font-size: 16px;
  font-weight: normal;
}

/* Stylowanie spanów w kolumnach formularza */
.elementor-130 .form-columns span,
.elementor-376 .form-columns span,
.elementor-12857 .form-columns span,
.elementor-12872 .form-columns span,
.elementor-12874 .form-columns span {
  margin-top: 10px;
}

/* Stylowanie sekcji zgód (acceptances) */
.elementor-130 .acceptances,
.elementor-376 .acceptances,
.elementor-12857 .acceptances,
.elementor-12872 .acceptances,
.elementor-12874 .acceptances {
  font-size: 14px;
  line-height: 20px;
}

/* Stylowanie paragrafów w sekcji zgód */
.elementor-130 .acceptances p,
.elementor-376 .acceptances p,
.elementor-12857 .acceptances p,
.elementor-12872 .acceptances p,
.elementor-12874 .acceptances p {
  margin-bottom: 0px;
}

/* Stylowanie elementów listy w sekcji zgód (dla wpcf7-list-item) */
.elementor-130 .acceptances .wpcf7-list-item,
.elementor-376 .acceptances .wpcf7-list-item,
.elementor-12857 .acceptances .wpcf7-list-item,
.elementor-12872 .acceptances .wpcf7-list-item,
.elementor-12874 .acceptances .wpcf7-list-item {
  margin-left: 0;
}

/* Stylowanie checkboxów */
.elementor-130 input[type='checkbox'],
.elementor-376 input[type='checkbox'],
.elementor-12857 input[type='checkbox'],
.elementor-12872 input[type='checkbox'],
.elementor-12874 input[type='checkbox'] {
  width: 20px;
  height: 20px;
  left: 0;
}

/* Stylowanie przycisków submit */
.elementor-130 .form-container .wpcf7-submit,
.elementor-376 .wpcf7-submit,
.elementor-12857 .wpcf7-submit,
.elementor-12872 .wpcf7-submit,
.elementor-12874 .wpcf7-submit {
  width: 186px;
  height: 58px;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 600;
  background-color: black;
}

/* Specyficzne style dla pola 'question' (tylko w .elementor-130) - BEZ ZMIAN */
.elementor-130 .form-container .question label {
  color: var(--black);
  width: 100%;
  height: 210px;
  font-size: 16px;
  font-weight: normal;
}

.elementor-130 .form-container .question textarea {
  background-color: var(--input-color) !important;
  margin-top: 15px;
}

/* Obsługa błędów - scalone style */
.elementor-130 .wpcf7-response-output,
.elementor-376 .wpcf7-response-output,
.elementor-12857 .wpcf7-response-output,
.elementor-12872 .wpcf7-response-output,
.elementor-12874 .wpcf7-response-output {
  color: var(--green);
  border: 2px solid var(--green);
  padding: 15px !important;
  text-align: center;
  font-size: 20px;
  margin: 40px 0px 40px 0px !important;
}

.elementor-130 .invalid .wpcf7-response-output,
.elementor-376 .invalid .wpcf7-response-output,
.elementor-12857 .invalid .wpcf7-response-output,
.elementor-12872 .invalid .wpcf7-response-output,
.elementor-12874 .invalid .wpcf7-response-output {
  color: var(--red) !important;
  border: 2px solid var(--red) !important;
}

.elementor-130 .form-container .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-form-control,
.elementor-376 .form-container .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-form-control,
.elementor-12857 .form-container .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-form-control,
.elementor-12872 .form-container .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-form-control,
.elementor-12874 .form-container .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) .wpcf7-form-control {
  border: 2px solid var(--red) !important;
}

.elementor-130 .form-container .wpcf7-not-valid-tip,
.elementor-376 .form-container .wpcf7-not-valid-tip,
.elementor-12857 .form-container .wpcf7-not-valid-tip,
.elementor-12872 .form-container .wpcf7-not-valid-tip,
.elementor-12874 .form-container .wpcf7-not-valid-tip {
  margin-top: 0;
  font-size: 12px;
}

/* --- Układy siatki (grid) dla tabletów i desktopów --- */

/* Układ siatki dla .elementor-130 - BEZ ZMIAN */
@media (min-width: 768px) {
  .elementor-130 .form-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2%;
  }
  .elementor-130 .form-columns .company {
    grid-row: 1;
    grid-column: 1;
  }
  .elementor-130 .form-columns .name {
    grid-row: 1;
    grid-column: 2;
  }
  .elementor-130 .form-columns .wwww {
    grid-row: 2;
    grid-column: 1;
  }
  .elementor-130 .form-columns .mail {
    grid-row: 2;
    grid-column: 2;
  }
  .elementor-130 .form-columns .phone {
    grid-row: 3;
    grid-column: 1;
  }
  .elementor-130 .form-columns .budget {
    grid-row: 3;
    grid-column: 2;
  }
}

/* Połączony układ siatki dla .elementor-376, .elementor-12857, .elementor-12872, .elementor-12874 */
@media (min-width: 768px) {
  .elementor-376 .form-columns,
  .elementor-12857 .form-columns,
  .elementor-12872 .form-columns,
  .elementor-12874 .form-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2%;
  }
  .elementor-376 .form-columns .name,
  .elementor-12857 .form-columns .name,
  .elementor-12872 .form-columns .name,
  .elementor-12874 .form-columns .name {
    grid-row: 1;
    grid-column: 1;
  }
  .elementor-376 .form-columns .blog,
  .elementor-12857 .form-columns .blog,
  .elementor-12872 .form-columns .blog,
  .elementor-12874 .form-columns .blog {
    grid-row: 1;
    grid-column: 2;
  }
  .elementor-376 .form-columns .mail,
  .elementor-12857 .form-columns .mail,
  .elementor-12872 .form-columns .mail,
  .elementor-12874 .form-columns .mail {
    grid-row: 2;
    grid-column: 1;
  }
  .elementor-376 .form-columns .phone,
  .elementor-12857 .form-columns .phone,
  .elementor-12872 .form-columns .phone,
  .elementor-12874 .form-columns .phone {
    grid-row: 2;
    grid-column: 2;
  }
}
/*lista w serwisach influencerów */
.influ-list {
  list-style-type: none !important;
}

.influ-list li {
  margin-bottom: 10px !important;
}
@media (max-width: 768px) {
  .influ-list {
    margin-left: 5px;
  }
}

.elementor-element-2fa6cc2,
.elementor-element-1a56a9a,
.elementor-element-bbbe0a0 {
  max-width: 1772px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1772px) {
  .elementor-element-1bf678a {
    margin-left: 70px !important;
  }
}

.project-desc .attachment-post-thumbnail {
  display: none !important;
}

/* Dla influencerów -dlaczego warto? */
.sm-service-area-wrapper {
  display: none !important;
}

.lds-ellipsis div {
  background: #fefeff;
}
.react-heading .title-inner .sub-text,
.menu-area .navbar ul li:hover a {
  color: #141414;
}
.react-button a {
  background-color: #ffffff;
}
.react-button a:hover {
  background: #141414;
}
.react-button a {
  color: #141414;
}
.react-button a:hover {
  color: #ffffff;
}
.react-button.secondary_btn a {
  background-color: #ffa84b;
}
.react-button.secondary_btn a:after {
  background: #083d59;
}
.react-button.secondary_btn a {
  color: #ffffff;
}
.react-button.secondary_btn a:after {
  color: #ffffff;
}

body {
  background: #ffffff;
  color: #74787c !important;
  font-family: Hanken Grotesk !important;

  font-size: 16px !important;
}

.menu-area .navbar ul li > a,
.sidenav .widget_nav_menu ul li a {
  font-family: Hanken Grotesk;
  font-size: 15px;
}
:root {
  --primaryColor: #141414 !important;
  --secondarycolor: #141414 !important;

  --color-primary: #141414 !important;
  --color-secondary: #141414 !important;
}

@media only screen and (min-width: 1300px) {
  .container {
    max-width: 1290px;
  }
}

#mighti-load {
  background: #141414;
}

#mighti-load .lds-ring div {
  border-color: #fefeff transparent transparent transparent;
}

.reactheme-breadcrumbs .page-title {
  color: #9e9e9e !important;
}

body.archive.tax-product_cat {
  background: #ffffff !important;
}

/*============= Dark and Light color start here ================ */

[data-theme='dark'] .rts_header__switch .header__switch__tooltip,
[data-theme='light'] .rts_header__switch .header__switch__tooltip {
  background: #141414;
}

/* background color change */
[data-theme='dark'] body,
[data-theme='dark'] .bg-case_service,
[data-theme='dark'] .rts-light-mood .portfolio-six-single-swiper {
  background: #090909 !important;
}
/* btn hover color */
[data-theme='dark'] .rts-light-mood .rts-case-service-area-h2 .rts-btn.btn-radious:hover,
[data-theme='dark'] .single-service-h2:hover .inner-content a .title {
  color: #090909 !important;
}

/* text fill color  */
[data-theme='dark'] .rts-light-mood .portfolio-six-single-swiper .left-content .title span {
  -webkit-text-fill-color: #090909 !important;
}

/* Dark Secondary Background color change */
/* border  */
[data-theme='dark'] .service-area-one-main-wrapper .single-item-service-one a,
[data-theme='dark'] .service-area-one-main-wrapper .single-item-service-one,
[data-theme='dark'] .rts-accordion .accordion-item,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-btn,
[data-theme='dark'] .footer_copyright .elementor-widget-container,
[data-theme='dark'] .after-effect-testi-right-img::after,
[data-theme='dark'] .rts-light-mood .index-two .rts-signle-case_varticle,
[data-theme='dark'] .rts-service-area.style3 .single-service-area-start,
[data-theme='dark'] .rts-light-mood .service-collups-area .accordion-item,
[data-theme='dark'] .rts-light-mood .service-collups-area .accordion-item::before,
[data-theme='dark'] .history-nav,
[data-theme='dark'] .history-nav .nav .single-tab-btn,
[data-theme='dark'] .four-accordion-area-faq .accordion-item::after,
[data-theme='dark'] .dark_border,
[data-theme='dark'] .single-approach-area-start,
[data-theme='dark'] .mySwiper-testimonails-about-s .testimonials-main-wrapper-about,
[data-theme='dark'] .logo-grid-style1 .rt-grid-figure,
[data-theme='dark'] .elementor-widget-rt-logo .elementor-widget-container,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2:hover .icon,
[data-theme='dark'] .react-heading span.sub-text,
[data-theme='dark'] .reactheme-blog-grid.blog--style5 .single-blog-list-one,
[data-theme='dark'] .reactheme-blog .blog-item,
[data-theme='dark'] .react-sideabr .widget,
[data-theme='dark'] .react-sideabr .widget_categories ul li,
[data-theme='dark'] .react-sideabr .tagcloud a,
[data-theme='dark'] .reactheme-blog-details .quote-area,
[data-theme='dark'] .react-sideabr .widget_search input,
[data-theme='dark'] .s-portfolio-bread,
[data-theme='dark'] .s-portfolio-bread .elementor-element.e-child,
[data-theme='dark'] .comments-area .comment-list li.comment .comment-body,
[data-theme='dark'] .s_services_right_border,
[data-theme='dark'] .s_services_right_border ul li,
[data-theme='dark'] .contact-icon-box,
[data-theme='dark'] .react-sideabr .widget_categories ul li a,
[data-theme='dark'] .react-sideabr .widget_archive ul li a,
[data-theme='dark'] .react-sideabr .widget_pages ul li a,
[data-theme='dark'] .react-sideabr .widget_meta ul li a,
[data-theme='dark'] .react-sideabr .widget_recent_entries ul li a,
[data-theme='dark'] .react-sideabr .widget_nav_menu ul li a,
[data-theme='dark'] .react-sideabr .widget_block ul li a {
  border-color: #141414 !important;
}
/* background  */
[data-theme='dark'] .single-testimonials-main-wrapper .body p.disc::after,
[data-theme='dark'] .appintment_form .mf-input-wrapper .mf-input,
[data-theme='dark'] .single-blog-area-4 .inner-content_b--4 .body .read-more-arrow-btn,
[data-theme='dark'] .rts-light-mood .service-collups-area .accordion-item::before,
[data-theme='dark'] .single-service-card-box-1.no,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2,
[data-theme='dark'] .react-sideabr .bs-search button,
[data-theme='dark'] .reactheme-blog-details blockquote,
[data-theme='dark'] .reactheme-blog-details blockquote::before,
[data-theme='dark'] .s-portfolio-rt-btn .secondary_btn:hover,
[data-theme='dark'] .react-sideabr .widget_categories ul li span {
  background: #141414 !important;
}

/* color  */
[data-theme='dark'] #top-to-bottom i,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-title,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-period,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-features-list li,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-features-list li i,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-btn,
[data-theme='dark'] .pricing_inactive .rt-pricing-table-features-title,
[data-theme='dark'] .single-service-card-box-1.yes .title,
[data-theme='dark'] .single-team-style-one .inner-content .name,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2:hover .inner-content a,
[data-theme='dark'] .pagination-area .nav-links span.current,
[data-theme='dark'] .pagination-area .nav-links a:hover,
[data-theme='dark'] .react-sideabr .widget_categories ul li:hover,
[data-theme='dark'] .react-sideabr .widget_categories ul li:hover a,
[data-theme='dark'] .s-portfolio-rt-btn .secondary_btn,
[data-theme='dark'] .single-case-main-wrapper h5,
[data-theme='dark'] .comment-respond .form-submit #submit,
[data-theme='dark'] #menu-services-menu li.current-menu-item a,
[data-theme='dark'] #menu-services-menu li:hover a {
  color: #141414 !important;
}

/* Dark Mode text color */
/* root color */
[data-theme='dark']:root {
  --color-primary: #ffffff !important;
  --color-secondary: #ffffff !important;
  --primaryColor: #ffffff !important;
}
/* color */
[data-theme='dark'] h1,
[data-theme='dark'] h2,
[data-theme='dark'] h3,
[data-theme='dark'] h4,
[data-theme='dark'] h5,
[data-theme='dark'] h6,
[data-theme='dark'] .rs-skill-bar .skillbar .skillbar-title,
[data-theme='dark'] .rs-skill-bar .skillbar .skill-bar-percent,
[data-theme='dark'] .react_button .learn-more-btn,
[data-theme='dark'] .rts-accordion .accordion-item .accordion-header button,
[data-theme='dark'] .rt-features-list-content ul li .sub-text,
[data-theme='dark'] .title-area-inner .title span,
[data-theme='dark'] .rts-signle-case_varticle .left-area span,
[data-theme='dark'] .rts-light-mood .rts-case-service-area-h2 .rts-btn.btn-radious,
[data-theme='dark'] .single-testimonial-2 .content-area .author p.name,
[data-theme='dark'] .rt-review-main p.disc,
[data-theme='dark'] .rt-review-main-dark .swiper-button-prev i,
[data-theme='dark'] .rt-review-main-dark .swiper-button-next i,
[data-theme='dark'] .mySwiper-testimonails-about-s .testimonials-main-wrapper-about .bottom p,
[data-theme='dark'] .appintment_form .mf-input-wrapper .mf-input-label,
[data-theme='dark'] .appintment_form .mf-input-wrapper .mf-input,
[data-theme='dark'] .dark_list .elementor-icon-list-icon i,
[data-theme='dark'] .dark_list .elementor-icon-list-text,
[data-theme='dark'] .single-service-area-start .number-area span,
[data-theme='dark'] .rts-service-area.style3 .single-service-area-start .sm-service p,
[data-theme='dark'] .rts-service-area.style3 .single-service-area-start .sm-service i,
[data-theme='dark'] .four-accordion-area-faq .accordion-item .accordion-header button .accordion-icon-area span,
[data-theme='dark'] .service-collups-area .accordion-item .accordion-header .accordion-button .left-icon i,
[data-theme='dark'] .single-blog-area-4 .inner-content_b--4 .body .read-more-arrow-btn,
[data-theme='dark'] .single-blog-area-4 .inner-content_b--4 .body .read-more-arrow-btn i,
[data-theme='dark'] .single-blog-area-4 .inner-content_b--4 .top span.date,
[data-theme='dark'] .single-service-card-box-1.no .title,
[data-theme='dark'] .single-service-card-box-1.no .plus-btn,
[data-theme='dark'] .react-copyright .description p,
[data-theme='dark'] .dark_border .react-copyright .description,
[data-theme='dark'] .rt-features-list-content ul li .text-heading,
[data-theme='dark'] .footer_dark_color .elementor-icon-list-text,
[data-theme='dark'] .rts-light-mood .portfolio-six-single-swiper .left-content .title,
[data-theme='dark'] .portfolio-six-single-swiper .left-content .pre-tag,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2 .inner-content a,
[data-theme='dark'] .single-service-card-box-1.yes:hover .title,
[data-theme='dark'] .single-service-card-box-1.yes:hover .right-icon,
[data-theme='dark'] .rts-coming-soon .section-inner .countdown-time span,
[data-theme='dark'] .elementor-social-icons-wrapper a i,
[data-theme='dark'] .full-blog-content .single-info a:hover,
[data-theme='dark'] .reactheme-blog-details blockquote p,
[data-theme='dark'] .reactheme-blog .blog-item .blog-button a:hover,
[data-theme='dark'] .react-sideabr .tagcloud a:hover,
[data-theme='dark'] .inner-page.portfolio-nine .portfolio-nine-wrapper-main span.pre,
[data-theme='dark'] .inner-page.portfolio-nine .banner-portfolio-nine .learn-more-btn,
[data-theme='dark'] .mySwiper_portfolio-3 .single-swiper-item:hover .discrip-port span,
[data-theme='dark'] .rts-light-mood .banner-wrapper-seven .learn-more-btn,
[data-theme='dark'] .circle-speen .speen-shape text textPath,
[data-theme='dark'] .elementor-accordion-item .elementor-accordion-title,
[data-theme='dark'] .elementor-accordion-item .elementor-accordion-icon,
[data-theme='dark'] .s-portfolio-rt-btn .secondary_btn:hover,
[data-theme='dark'] .offcanvas-icon.layout-2 .nav-menu-link:hover span,
[data-theme='dark'] .rts-light-mood .rts-fs-menu * .menu-item > a,
[data-theme='dark'] .rts-light-mood .rts-fs-container .sub-menu.active > .menu-item--back a,
[data-theme='dark'] .burger_close_icon,
[data-theme='dark'] #menu-services-menu li a,
[data-theme='dark'] .single-services .elementor-widget-text-editor p span,
[data-theme='dark'] .contact-icon-box .elementor-widget-icon .elementor-icon i {
  color: #ffffff !important;
}

/* fill  */
[data-theme='dark'] .service-area-one-main-wrapper .single-item-service-one a .button-area svg path,
[data-theme='dark'] .single-services .elementor-widget-icon .elementor-icon svg path {
  fill: #ffffff !important;
}
/* Border Color  */
[data-theme='dark'] .mySwiper-testimonails-about-s .swiper-button-prev::after,
[data-theme='dark'] .mySwiper-testimonails-about-s .swiper-button-next::after,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2 .icon {
  border-color: #ffffff !important;
}
/* Background Color  */
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2:hover,
[data-theme='dark'] .reactheme-blog .blog-item .blog-button a:hover:after,
[data-theme='dark'] .react-sideabr .widget_categories ul li:hover,
[data-theme='dark'] .react-sideabr .widget_categories ul li:hover span,
[data-theme='dark'] .s-portfolio-rt-btn .secondary_btn,
[data-theme='dark'] .rt-portfolio-style6 .swiper-pagination .swiper-pagination-bullet,
[data-theme='dark'] #menu-services-menu li.current-menu-item,
[data-theme='dark'] #menu-services-menu li:hover {
  background: #ffffff !important;
}

/* paragraph color change */
/* color */
[data-theme='dark'] body,
[data-theme='dark'] .single-testimonials-main-wrapper .star-area-start i,
[data-theme='dark'] .react-copyright .description p a,
[data-theme='dark'] .rt_services_item.yes .right-icon,
[data-theme='dark'] .react-heading .description p,
[data-theme='dark'] .react-heading .description p a,
[data-theme='dark'] .rt-portfolio-style2 .swiper-button-prev i,
[data-theme='dark'] .rt-portfolio-style2 .swiper-button-next i {
  color: #777777 !important;
}
/* border color */
[data-theme='dark'] .learn-more-btn i {
  border-color: #777777 !important;
}
/* strok */
[data-theme='dark'] .single-approach-area-start .number {
  -webkit-text-stroke-color: #777777 !important;
}

/* paragraph background change */

[data-theme='dark'] .rs-skill-bar .skillbar {
  background: #777777 !important;
}

/* Dark mode section background change */
/* Background */
[data-theme='dark'] .dark-section-bg,
[data-theme='dark'] .single-approach-area-start,
[data-theme='dark'] .elementor-element.elementor-element-fd320f0,
[data-theme='dark'] .reactheme-blog-details .author-block,
[data-theme='dark'] .inner-page.portfolio-nine,
[data-theme='dark'] .mySwiper_portfolio-3 .single-swiper-item .discrip-port,
[data-theme='dark'] .rts-light-mood .rts-fs-menu {
  background: #0e0e0e !important;
}

/* Other dark mode changes  */
[data-theme='dark'] .img_hide {
  display: none !important;
}
[data-theme='dark'] .single-testimonials-main-wrapper .quote-img img {
  filter: invert(0.9) !important;
}
[data-theme='dark'] .footer_logo .hfe-site-logo-img,
[data-theme='dark'] .single-testimonial-2 .testimonial-quote-icon img,
[data-theme='dark'] .single-service-card-box-1.no .right-icon,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2:hover .icon img,
[data-theme='dark'] .dark_style,
[data-theme='dark'] .dark_style span.menu-text {
  filter: invert(1);
}
[data-theme='dark'] .single-service-card-box-1.no .icon img,
[data-theme='dark'] .mySwiper_service-h2 .single-service-h2 .icon img {
  filter: invert(0);
}
[data-theme='dark'] .img_box_step h2 {
  opacity: 0.1;
}
[data-theme='dark'] .rts-light-mood .rts-case-service-area-h2 .rts-btn.btn-radious,
[data-theme='dark'] .dark_border .elementor-widget-container {
  border: none !important;
}
[data-theme='dark'] .rts-light-mood .thumbnail-image-banner-7 img {
  box-shadow: none !important;
}
[data-theme='dark'] .line_shape_hide {
  background: none !important;
}

/* Blog Page */
[data-theme='dark'] .reactheme-blog .blog-item,
[data-theme='dark'] .dynamic-sidebar,
[data-theme='dark'] .comments-area .comment-list li.comment,
[data-theme='dark'] .swiper-portfolio-main-wrapper-7,
[data-theme='dark'] .offcanvas-icon.layout-2 .nav-menu-link:hover span {
  background: transparent !important;
}
[data-theme='dark'] .rts-light-mood .thumbnail-image-banner-7 img {
  background: #12121263;
}
[data-theme='dark'] .rts-light-mood .thumbnail-image-banner-7 img {
  border-color: #202020;
}

.main-contain #content {
  padding-top: 100px;
  padding-bottom: 0px;
}

/* Honeypot antyspamowy — ukryty wizualnie, dostępny dla botów. */
.hp-field {
  position: absolute !important;
  left: -9999px !important;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* Menu pełnoekranowe (mobile): nagłówek (post-4901.css) wymusza 67px, przez co
   najdłuższe pozycje (np. "DLA INFLUENCERÓW") wychodzą poza ekran. Przywracamy
   responsywne, mieszczące się rozmiary (jak skala motywu). */
@media (max-width: 1024px) {
  .rts-light-mood .rts-fs-menu * .menu-item > a {
    font-size: 40px !important;
  }
}
@media (max-width: 767px) {
  .rts-light-mood .rts-fs-menu * .menu-item > a {
    font-size: 30px !important;
  }
}
@media (max-width: 480px) {
  .rts-light-mood .rts-fs-menu * .menu-item > a {
    font-size: 26px !important;
  }
}
