* {
  border-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#sectionId_1 > .container > span, #sectionId_2 > .container > span {
  background-color: rgba(16, 129, 227, 0.2) !important;
}

.btn-dome-primary, .btn-dome-second {
  background-color: #0a56ad;
  border-color: #0a56ad;
  color: white;
  font-weight: 500 !important;
}

.btn-dome-primary:hover, .btn-dome-second:hover {
  background-color: #1081e3;
  border-color: #0a56ad;
  color: white;
}

.btn-dome-primary span, .btn-dome-second span {
  margin: 0 !important;
}

.btn-dome-primary-outline {
  background-color: transparent;
  border-color: #0a56ad;
  color: #0a56ad;
  font-weight: 500 !important;
}

.btn-dome-primary-outline:hover {
  background-color: #0a56ad;
  border-color: #0a56ad;
  color: white;
}

.btn-dome-primary > :not([hidden]) ~ :not([hidden]), .btn-dome-second > :not([hidden]) ~ :not([hidden]) {
  margin: 0 !important;
}

.btn-dome-second {
  font-weight: 500 !important;
}

.btn-dome-second-outline {
  background-color: transparent;
  border-color: #ff6c2c;
  color: #ff6c2c;
}

.btn-dome-second-outline:hover {
  background-color: #ff6c2c;
  border-color: #ff6c2c;
  color: white;
}

.btn-dome-second-outline__white {
  border: 2px solid #ff6c2c;
  background-color: #fff;
  color: #ff6c2c;
  font-weight: 500;
  padding: 0.625rem 2rem;
}

.btn-dome-second-outline__white:hover {
  background-color: #ff6c2c;
  border: 2px solid #ff6c2c;
  color: #fff;
}

.btn-dome-second-outline {
  font-weight: 500 !important;
}

.text-dome-orange {
  color: #ff6c2c !important;
  fill: #ff6c2c !important;
}

.text-dome-feature {
  color: #1081e3 !important;
}

.text-dome-blue {
  color: #0a56ad;
}

.group-hover\:text-dome-orange:hover,
.hover\:text-dome-orange:hover {
  color: #ff6c2c !important;
  fill: #ff6c2c !important;
}

.bg-dome-granat {
  background-color: #0a56ad !important;
}

.bg-dome-blue {
  background-color: rgba(16, 129, 227, 0.2) !important;
}

.bg-dome-semi-white {
  background-color: rgba(255, 255, 255, 0.8);
}

.font-bold, .font-semibold {
  font-weight: 500 !important;
}

h1 {
  font-weight: 500 !important;
}

h2 {
  font-weight: 500 !important;
}

h3 {
  font-weight: 500 !important;
}

h4 {
  font-weight: 500 !important;
}

.pointer, .pointer__red, .pointer__yellow, .pointer__green {
  width: 1rem;
  height: 1rem;
}

.pointer__green {
  background-color: greenyellow;
}

.pointer__yellow {
  background-color: #ffc600;
}

.pointer__red {
  background-color: red;
}

.border-dome {
  border: 2px solid #0a56ad;
}

.border-dome:hover {
  border: 2px solid #0a56ad;
}

.border-dome-orange {
  border: 2px solid #ff6c2c;
}

.opinion-avatar div {
  border-radius: 50% !important;
  overflow: hidden;
  width: 8rem;
  height: 8rem;
  border: 3px solid #fff;
}

.contact-form .wpcf7-form label {
  font-weight: unset;
  font-size: 0.85rem;
}

.contact-form .wpcf7-spinner {
  border-radius: 100% !important;
  margin-top: 10px;
}

.wp-page ul {
  margin-top: 1rem;
}

.wp-page ul li {
  margin-bottom: 1rem;
}

.wp-page ul li::before {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%230a56ad" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/></svg>') !important;
  height: 20px;
  background-position: center center !important;
}

.wp-page a:not(.btn-dome-primary, .btn-dome-second, .btn-dome-second-outline) {
  font-weight: 500;
}

.contact-form .wpcf7-form label {
  font-weight: unset;
  font-size: 0.85rem;
}

.contact-form .wpcf7-spinner {
  border-radius: 100% !important;
  margin-top: 10px;
}

@keyframes howMuch {
  from {
    color: #0a56ad;
  }
  to {
    color: #ff6c2c;
  }
}

.minitable-list li:first-child {
  font-size: 14pt;
  font-weight: 500;
}

.minitable-list li:nth-child(2) {
  font-weight: 500;
}

button.unactive {
  filter: grayscale(1);
  opacity: 0.5;
}

.disabled-button {
  /* Styl dla nieaktywnego przycisku */
  opacity: 0.5;
  cursor: not-allowed;
}

.logotypy-item img {
  height: 4rem;
  margin: auto;
}

@media (max-width: 991px) {
  .logotypy-item img {
    width: 8rem;
    height: unset;
  }
}

.page-id-874 .logotypy-item img {
  height: 3rem;
  margin: auto;
}

@media (max-width: 991px) {
  .page-id-874 .logotypy-item img {
    width: 8rem;
    height: unset;
  }
}

.nav-sidebar .menu-item-has-children::before {
  background-image: none;
}

.nav-sidebar .menu-item-has-children.current-menu-ancestor {
  color: #ff6c2c;
}

.nav-sidebar .menu-item-has-children.current-menu-ancestor::before {
  background-image: none;
}

.submit-section p {
  display: flex !important;
  margin-bottom: 0 !important;
}

.stickyCart {
  bottom: 120px;
}

.page-template-page-partnersProgram footer a,
.page-template-page-misja footer a {
  color: inherit !important;
}

.page-template-page-partnersProgram a,
.page-template-page-misja a {
  text-decoration: none !important;
}

.page-template-page-partnersProgram h1,
.page-template-page-misja h1 {
  font-size: 42px;
}

.page-template-page-partnersProgram h2,
.page-template-page-misja h2 {
  font-size: 24px;
}

.page-template-page-partnersProgram h3,
.page-template-page-misja h3 {
  font-size: 18px;
}

.page-template-page-partnersProgram .btn-dome-second-outline-white,
.page-template-page-misja .btn-dome-second-outline-white {
  color: white;
}

.page-template-page-partnersProgram .text-orange,
.page-template-page-misja .text-orange {
  color: #ff6c2c;
}

.pp-main-baner {
  background: linear-gradient(45deg, rgba(10, 86, 173, 0.5), #1081e3), url("../../dist/img/program-partnerski/handshake.jpg");
  padding: 9rem 3rem;
  background-size: cover;
  background-position: center;
}

.pp-earn-item {
  background: linear-gradient(45deg, #ff6c2c, #db5d26);
}

.pp-earn-arrow svg {
  fill: #c0c0c0;
}

@media (min-width: 1px) {
  .pp-earn-arrow svg {
    width: 10%;
    transform: rotate(90deg);
  }
}

@media (min-width: 992px) {
  .pp-earn-arrow svg {
    transform: rotate(0deg);
    width: 50%;
  }
}

.pp-wtr .row {
  background: linear-gradient(45deg, rgba(207, 230, 249, 0.5), rgba(153, 200, 238, 0.5)), url("../img/program-partnerski/polecanie.png");
  background-size: cover;
  background-repeat: no-repeat;
}

@media (min-width: 1px) {
  .pp-wtr .row {
    background-position: center;
  }
}

@media (min-width: 992px) {
  .pp-wtr .row {
    background-position: center;
  }
}

.pp-simple-rules-item {
  background-color: #0a56ad;
  position: relative;
}

@media (min-width: 992px) {
  .pp-simple-rules-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 1vw;
    height: 100%;
    background-color: #fff;
    transform: skewX(20deg);
  }
}

.pp-simple-rules-item:first-child::before {
  display: none;
}

.pp-hit-item {
  background: linear-gradient(45deg, #ff6c2c, #db5d26);
}

.pp-hit-item div.position-absolute {
  width: 3rem;
  height: 3rem;
  border-radius: 50% !important;
  background-color: #fff;
}

@media (min-width: 1px) {
  .pp-hit-item div.position-absolute {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border: 4px solid #1081e3;
    box-shadow: 0px 4px #fff;
  }
}

@media (min-width: 992px) {
  .pp-hit-item div.position-absolute {
    left: 0;
    transform: translateX(-50%) translateY(-30%);
    border: 6px solid #1081e3;
    box-shadow: 6px 4px #fff;
  }
}

#wpcf7-f1858-o1 {
  width: 100%;
}

#wpcf7-f1858-o1 .screen-reader-response {
  display: none;
}

#wpcf7-f1858-o1 .wpcf7-not-valid-tip {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: small;
  color: red;
}

#wpcf7-f1858-o1 .wpcf7-response-output {
  padding: 1rem;
  color: green;
}

.support-item div {
  background-color: #0a56ad;
  width: 3rem;
  height: 3rem;
  color: #fff;
}

.body-pp header .py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.body-pp header .px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.body-pp header .py-5 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.body-pp header .p-3 {
  padding: 0.75rem !important;
}

.body-pp header p {
  margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
  .picture-header {
    margin-top: 3rem;
  }
}

@media (max-width: 1023px) {
  .picture-header {
    margin-top: 11rem;
  }
}

.picture-header-img {
  max-width: 100%;
  display: block;
  margin: -12rem auto 0 auto;
}

@media (min-width: 1024px) {
  .picture-header-img {
    margin: -12rem 3rem 0 auto;
  }
}

.picture-header-jobtitle {
  position: absolute;
  bottom: 2rem;
  right: 0rem;
  width: 45%;
  text-align: start;
  background-color: #ff6c2c;
  padding: 1rem 2rem;
}

.picture-header-jobtitle h4 {
  font-weight: bold;
  margin: 0;
  color: #fff;
}

.picture-header-jobtitle p {
  margin: 0 !important;
  color: #fff !important;
  font-size: small;
}

.button-green, .button-green-small, .discord-cta {
  background-color: green;
  color: white !important;
  text-decoration: none !important;
  padding: 1rem 2rem;
  border: none;
}

.button-green:hover, .button-green-small:hover, .discord-cta:hover {
  color: green !important;
  background-color: transparent;
  border: 2px solid green;
}

.discord {
  background-color: rgba(88, 101, 242, 0.8);
}

.discord-banner {
  position: relative;
  padding: 3rem 4rem !important;
}

.discord p,
.discord h3 {
  color: #fff !important;
  text-shadow: 2px 2px 25px #000;
}

.discord h3 {
  font-size: 1.8rem !important;
}

.discord p {
  font-size: 18px;
}

.discord-icon svg {
  fill: #fff;
}

@media (min-width: 992px) {
  .discord-icon svg {
    width: 60%;
  }
}

@media (max-width: 991px) {
  .discord-icon svg {
    width: 30%;
  }
}

.discord-cta {
  background-color: transparent;
  border: 2px solid #fff;
  margin-top: 1rem;
}

.discord-cta:hover {
  color: #fff !important;
  border: 2px solid #fff !important;
  background-color: #148a14 !important;
}

.discord-absolute {
  position: absolute;
  transition: all 1s ease-in-out;
}

.discord-absolute svg {
  fill: #4856f1;
}

.discord-absolute-1 {
  top: 16%;
  left: 60%;
  transform: rotate(-5deg);
  filter: blur(2px);
}

.discord-absolute-1 svg {
  width: 8rem;
}

.discord-absolute-2 {
  top: 55%;
  left: 20%;
  transform: rotate(-5deg);
  filter: blur(3px);
}

.discord-absolute-2 svg {
  width: 7rem;
}

.discord-absolute-3 {
  top: 10%;
  left: 5%;
  transform: rotate(-20deg);
  filter: blur(1px);
}

.discord-absolute-3 svg {
  width: 9rem;
}

.discord-absolute-4 {
  top: 41%;
  left: 39%;
  transform: rotate(10deg);
  filter: blur(3px);
}

.discord-absolute-4 svg {
  width: 7rem;
}

.discord:hover .discord-absolute-1 {
  top: 18%;
  left: 65%;
}

.discord:hover .discord-absolute-2 {
  top: 30%;
}

.discord:hover .discord-absolute-3 {
  transform: rotate(90deg);
}

.discord:hover .discord-absolute-4 {
  top: 50%;
  left: 45%;
}

@media (max-width: 991px) {
  .mission-image, .safety-image, .close-with-client-image {
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  .mission-image, .safety-image, .close-with-client-image {
    margin-bottom: 0;
  }
}

.mission-bg {
  padding: 10rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

@media (max-width: 991px) {
  .mission-bg-support {
    background-position: center left !important;
  }
}

@media (min-width: 992px) {
  .close-with-client,
  .hosting-with-heart {
    min-height: 25rem;
  }
}

.multimedia-item video,
.multimedia-item img {
  aspect-ratio: 9/16;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 50rem;
}

@media (min-width: 991px) {
  .ti-widget[data-layout-id="11"][data-set-id=light-minimal] .ti-widget-container {
    text-align: right !important;
  }
}

.ti-widget[data-layout-id="11"][data-set-id=light-minimal] .ti-header {
  padding: 0 !important;
}

.btn-dome-success {
  background-color: #18a318 !important;
  border-color: #18a318 !important;
  color: #fff !important;
  transition: all 0.3s;
}

.btn-dome-success:hover {
  background-color: #148a14 !important;
}

.btn-dome-success:focus {
  --tw-ring-offset-shadow: none !important;
}

.nobold {
  font-weight: normal !important;
}

.bg-green-600, .button-green, .button-green-small, .discord-cta {
  background-color: #18a318 !important;
}

.button-green, .button-green-small, .discord-cta {
  transition: all 0.3s;
}

.button-green:hover, .button-green-small:hover, .discord-cta:hover {
  color: #fff !important;
  border: none;
  background-color: #148a14 !important;
}

.button-green-outline {
  background-color: transparent;
  color: #18a318;
  border: 2px solid #18a318;
  padding: 0.625rem 2rem;
}

.button-green-outline:hover {
  background-color: #18a318;
  color: #fff;
}

.button-green-small {
  padding: 0.75rem 1.25rem;
  font-weight: 700;
}

@media (max-width: 767px) {
  .button-green-small {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.text-green-600 {
  color: #18a318 !important;
}

.blackweek-bg {
  background: radial-gradient(circle, #32104d, #10103c);
}

.blackweek-logo {
  max-width: 350px;
  margin: 0 auto;
  display: block;
}

.dane-abonenta {
  display: none !important;
}

