.elementor-kit-17{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B6945D;--e-global-color-8f8d545:#FBF9F6;--e-global-color-cf399d7:#EFE7DB;--e-global-color-9690929:#E7DBC9;--e-global-color-8eb85c4:#DFCFB7;--e-global-color-2194fd5:#D7C4A5;--e-global-color-484d57a:#CEB893;--e-global-color-5005347:#C6AB81;--e-global-color-0fd25b3:#BEA06F;--e-global-color-744046c:#B6945D;--e-global-color-95b143d:#A68053;--e-global-color-de2f6c7:#947440;--e-global-color-ec8d8b4:#7A5F35;--e-global-color-cb428fc:#F5F5F4;--e-global-color-4f6f125:#E5E1DC;--e-global-color-07f1888:#CFCCC9;--e-global-color-ffd465a:#BBB8B4;--e-global-color-2b5dd7a:#A8A49F;--e-global-color-b0f0eec:#948F89;--e-global-color-b89fbc4:#817B74;--e-global-color-4e8d7a8:#6B6761;--e-global-color-f9f0021:#56524E;--e-global-color-a841f43:#403E3A;--e-global-color-62893c6:#2B2927;--e-global-color-cd94b60:#151513;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:18px;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-f9a85b4-font-family:"Exo";--e-global-typography-f9a85b4-font-size:56px;--e-global-typography-f9a85b4-font-weight:800;--e-global-typography-f9a85b4-text-transform:capitalize;--e-global-typography-f9a85b4-font-style:italic;--e-global-typography-f9a85b4-line-height:65px;--e-global-typography-bda2937-font-family:"Exo";--e-global-typography-bda2937-font-size:48px;--e-global-typography-bda2937-font-weight:700;--e-global-typography-bda2937-line-height:60px;--e-global-typography-bda2937-letter-spacing:-1px;--e-global-typography-6734cff-font-size:36px;--e-global-typography-6734cff-font-weight:700;--e-global-typography-6734cff-line-height:44px;--e-global-typography-8bf8616-font-family:"Inter";--e-global-typography-8bf8616-font-size:20px;--e-global-typography-8bf8616-font-weight:600;--e-global-typography-8bf8616-line-height:30px;--e-global-typography-c7da4a3-font-size:18px;--e-global-typography-c7da4a3-font-weight:600;--e-global-typography-c7da4a3-line-height:28px;--e-global-typography-7fa67c1-font-family:"Exo";--e-global-typography-7fa67c1-font-size:20px;--e-global-typography-7fa67c1-font-weight:600;--e-global-typography-7fa67c1-line-height:28px;--e-global-typography-d675c18-font-family:"Inter";--e-global-typography-d675c18-font-size:16px;--e-global-typography-d675c18-font-weight:400;--e-global-typography-d675c18-line-height:26px;--e-global-typography-8d2a17b-font-family:"Inter";--e-global-typography-8d2a17b-font-size:14px;--e-global-typography-8d2a17b-font-weight:400;--e-global-typography-8d2a17b-line-height:22px;--e-global-typography-4c74add-font-family:"Exo";--e-global-typography-4c74add-font-weight:800;--e-global-typography-4c74add-text-transform:capitalize;--e-global-typography-4c74add-font-style:italic;--e-global-typography-3006504-font-family:"Exo";--e-global-typography-3006504-font-weight:800;color:var( --e-global-color-f9f0021 );font-family:var( --e-global-typography-d675c18-font-family ), Sans-serif;font-size:var( --e-global-typography-d675c18-font-size );font-weight:var( --e-global-typography-d675c18-font-weight );line-height:var( --e-global-typography-d675c18-line-height );letter-spacing:var( --e-global-typography-d675c18-letter-spacing );word-spacing:var( --e-global-typography-d675c18-word-spacing );background-color:#111010;}.elementor-kit-17 h3{color:var( --e-global-color-a841f43 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-744046c );}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-de2f6c7 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1540px;}.e-con{--container-max-width:1540px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-17{font-size:var( --e-global-typography-d675c18-font-size );line-height:var( --e-global-typography-d675c18-line-height );letter-spacing:var( --e-global-typography-d675c18-letter-spacing );word-spacing:var( --e-global-typography-d675c18-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-bda2937-font-size:34px;--e-global-typography-bda2937-line-height:1.2em;--e-global-typography-4c74add-font-size:34px;--e-global-typography-4c74add-line-height:38px;--e-global-typography-3006504-font-size:32px;--e-global-typography-3006504-line-height:42px;font-size:var( --e-global-typography-d675c18-font-size );line-height:var( --e-global-typography-d675c18-line-height );letter-spacing:var( --e-global-typography-d675c18-letter-spacing );word-spacing:var( --e-global-typography-d675c18-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =======================================
   LINKI I TYPOGRAFIA
======================================= */

a {
  color: #CEB893;
}
a:hover {
  color: #B6945D;
}
h2 {
  font-family: Exo;
  font-weight: 700;
}
.elementor-field-option label {
  color: #948F89;
}
.forgot-password-link {
  margin-top: 15px;
  display: inline-block;
}

/* =======================================
   FORMULARZE GRAVITY FORMS (OGÓLNE)
======================================= */

body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="password"],
body .gform_wrapper select,
body .gform_wrapper textarea,
body .gform_wrapper .gfield-choice-input {
  border-radius: 4px !important;
  background-color: #F5F5F4 !important;
  color: #000000;
}

body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"],
body .gform_wrapper .gform_page_footer input[type="submit"] {
  border-radius: 4px !important;
  border: 0;
}

/* Etkiety i instrukcje */
.gform_wrapper.gravity-theme .gfield_label {
  color: #CFCCC9;
  font-weight: 400 !important;
}
.gform-field-label {
  color: #A8A49F;
}
#gfield_instruction_1_28 {
  display: none;
}
.gf_progressbar_title, .gfield_description, .gform_fileupload_rules, .gfield_fileupload_filename, .gfield_fileupload_percent, .gfield_required, .gform_drop_instructions  {color:#CFCCC9 !important;}


/* Input typu plik */
input[type="file"] {
  color: var(--e-global-color-b89fbc4) !important;
}

/* =======================================
   GP NESTED FORMS – TABELA
======================================= */

.gpnf-nested-entries {
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 4px;
  overflow: hidden;
}
.gpnf-nested-entries th,
.gpnf-nested-entries td {
  background-color: #F5F5F4 !important;
  color: #000000;
  border: 1px solid #E5E1DC !important;
}
.gpnf-nested-entries tr {
  border: none;
}
.gpnf-nested-entries th:first-child {
  border-top-left-radius: 4px;
}
.gpnf-nested-entries th:last-child {
  border-top-right-radius: 4px;
}
.gpnf-nested-entries tr:last-child td:first-child {
  border-bottom-left-radius: 4px;
}
.gpnf-nested-entries tr:last-child td:last-child {
  border-bottom-right-radius: 4px;
}

/* Przycisk dodaj wpis */
.gpnf-add-entry {
  border-radius: 4px;
  border: 0;
  margin: 0 0 20px 0 !important;
}

/* =======================================
   MODAL GP NESTED FORMS / TINGLE
======================================= */

.tingle-modal-box {
  border-radius: 10px !important;
}
.tingle-modal-box__content {
  border-radius: 8px !important;
  overflow: hidden;
  background: #fff;
}
.tingle-modal-box__footer {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.tingle-modal-box .gfield_label {
  color: #56524E !important;
}

/* Nagłówek modala */
.gpnf-modal-header {
  background-color: #56524E !important;
  font-family: Exo, Inter;
  font-size: 30px !important;
  font-weight: 800;
  font-style: italic;
  height: 5rem !important;
  line-height: 5rem !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

/* Przyciski w modalu */
.gpnf-btn-cancel,
.tingle-btn--default {
  background-color: #56524E !important;
}
.gpnf-btn-submit {
  background-color: #A68053 !important;
}

/* =======================================
   PRZYCISKI I STANY LOGOWANIA
======================================= */

.login-state-button {
  background: none !important;
  padding: 0;
  border: 0;
  color: #A8A49F !important;
}

.btn-logout {
  display: inline-block;
  padding: 8px 16px;
  background-color: #A68053;
  border-radius: 5px;
}
.btn-logout:hover {
  background-color: #B6945D;
}
.btn-logout a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}

.top-menu-logout a {
  font-size: 13px;
  color: #CFCCC9;
}

/* =======================================
   INNE ELEMENTY
======================================= */

.elementor-message:before {
  content: "";
}
#excerpt ul {
  padding: 5px 15px;
  margin: 15px 0;
}
.hideit {
  display: none !important;
}

.wp-block-columns {margin-bottom:10px;}/* End custom CSS */