.elementor-252 .elementor-element.elementor-element-7146579{--display:flex;--justify-content:flex-end;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-252 .elementor-element.elementor-element-35a978b{padding:50px 0px 50px 0px;text-align:center;}.elementor-252 .elementor-element.elementor-element-35a978b .elementor-heading-title{font-size:28px;font-weight:700;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__label{text-align:left;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__desc{text-align:left;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder input{color-scheme:normal;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder-message--success{text-align:center;}.elementor-252 .elementor-element.elementor-element-b572c20 .jet-form-builder-message--error{text-align:center;}@media(max-width:767px){.elementor-252 .elementor-element.elementor-element-7146579{--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-252 .elementor-element.elementor-element-35a978b{padding:50px 0px 50px 0px;}.elementor-252 .elementor-element.elementor-element-35a978b .elementor-heading-title{font-size:25px;}}/* Start custom CSS for container, class: .elementor-element-7146579 *//* ===== FORMA UREDI PROFIL ===== */

.forma-uredi { max-width: 760px; margin: 40px auto; padding: 0 16px; }

.forma-uredi form.jet-form-builder {
  background: #fff !important;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(0,0,0,0.10);
  padding: 36px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 18px 20px !important;
  align-items: start;
}

.forma-uredi .jet-form-builder-row {
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
}

/* Puna širina */
.forma-uredi .field-type-media-field,
.forma-uredi .field-type-submit-field,
.forma-uredi .jet-form-builder-messages-wrap {
  grid-column: 1 / -1 !important;
}

.forma-uredi .jet-form-builder__label-text {
  font-size: 14px; font-weight: 600; color: #2c2c2a; margin-bottom: 6px;
}

.forma-uredi .jet-form-builder__field {
  width: 100% !important;
  min-height: 48px;
  border: 1px solid #dcdfda !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  background: #fff !important;
  box-sizing: border-box;
  transition: border-color .2s, box-shadow .2s;
}

.forma-uredi .jet-form-builder__field:focus {
  border-color: #176B33 !important;
  box-shadow: 0 0 0 3px rgba(23,107,51,0.12) !important;
  outline: none !important;
}

/* SWITCHER - pravi toggle */
.forma-uredi .field-type-switcher {
  flex-direction: row !important;
  align-items: center;
  gap: 12px;
}
.forma-uredi .field-type-switcher .jet-form-builder__label { margin: 0 !important; }
.forma-uredi .field-type-switcher input[type="checkbox"][role="switch"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  position: relative !important;
  width: 52px !important; height: 28px !important; min-height: 28px !important;
  border-radius: 999px !important;
  background: #ccc !important;
  border: none !important; padding: 0 !important;
  cursor: pointer !important; transition: background .25s !important;
  flex-shrink: 0 !important; box-shadow: none !important;
}
.forma-uredi .field-type-switcher input[type="checkbox"][role="switch"]::before {
  content: "" !important; position: absolute !important;
  top: 3px !important; left: 3px !important;
  width: 22px !important; height: 22px !important;
  border-radius: 50% !important; background: #fff !important;
  transition: transform .25s !important;
}
.forma-uredi .field-type-switcher input[type="checkbox"][role="switch"]:checked {
  background: #176B33 !important;
}
.forma-uredi .field-type-switcher input[type="checkbox"][role="switch"]:checked::before {
  transform: translateX(24px) !important;
}

/* UPLOAD FOTOGRAFIJE */
.forma-uredi .jet-form-builder-file-upload {
  border: 1px dashed #ccc !important;
  border-radius: 10px;
  padding: 16px;
}
.forma-uredi .file-field {
  border: none !important;
  min-height: auto !important;
  padding: 0 !important;
}

/* DUGME */
.forma-uredi .jet-form-builder__submit {
  background: #176B33 !important; color: #fff !important;
  border: none !important; border-radius: 12px !important;
  padding: 16px 32px !important; font-size: 16px !important;
  font-weight: 600 !important; width: 100% !important;
  cursor: pointer; box-shadow: 0 4px 14px rgba(23,107,51,0.30);
}
.forma-uredi .jet-form-builder__submit-wrap,
.forma-uredi .jet-form-builder__action-button-wrapper {
  justify-content: stretch !important; width: 100% !important;
}

/* MOBILNO */
@media (max-width: 767px) {
  .forma-uredi form.jet-form-builder {
    grid-template-columns: 1fr !important;
    padding: 24px !important;
  }
}/* End custom CSS */