@media(max-width:767px){.elementor-33677 .elementor-element.elementor-element-e5b5d90{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-345a719 *//* ==================================================
   CONTACT FORM 7 – ANA & LUKA
   SVAKO PITANJE U NOVOM REDU
================================================== */

.wpcf7 {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;

  padding:
    5px 24px
    70px;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;
}


/* ==================================================
   SVAKI BLOK / PITANJE
================================================== */

.wpcf7 p,
.wpcf7 fieldset,
.wpcf7 .gost-wrapper,
.wpcf7 .rsvp-extra-wrapper {
  display: block !important;
  width: 100% !important;

  clear: both !important;

  margin:
    0 0 18px !important;

  padding:
    0 !important;
}


/* ==================================================
   LABEL
================================================== */

.wpcf7 label {
  display: block !important;
  width: 100% !important;

  margin:
    0 0 2px !important;

  padding: 0 !important;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 24px;
  line-height: 1.12;

  font-style: italic;
  font-weight: 400;

  color: #111;
}


/* ==================================================
   CF7 WRAPPER
================================================== */

.wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  clear: both !important;
}


/* ==================================================
   INPUTI
================================================== */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 select,
.wpcf7 textarea {
  display: block !important;

  width: 100% !important;

  margin:
    0 !important;

  padding:
    2px 3px
    6px !important;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 22px;
  font-style: italic;

  color: #111;

  background:
    transparent !important;

  border:
    0 !important;

  border-bottom:
    1px solid rgba(0,0,0,.4) !important;

  border-radius:
    0 !important;

  outline:
    none !important;

  box-shadow:
    none !important;
}


/* ==================================================
   FOCUS
================================================== */

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-bottom-color:
    #111 !important;
}


/* ==================================================
   PLACEHOLDER
================================================== */

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color:
    rgba(0,0,0,.42);

  opacity: 1;
}


/* ==================================================
   RADIO I CHECKBOX GRUPE
================================================== */

.wpcf7 .wpcf7-radio,
.wpcf7 .wpcf7-checkbox {
  display: block !important;
  width: 100% !important;

  margin-top: 4px !important;
}


/* SVAKI ODGOVOR ISPOD PRETHODNOG */

.wpcf7 .wpcf7-list-item {
  display: block !important;

  width: 100% !important;

  margin:
    4px 0 !important;

  padding: 0 !important;
}


.wpcf7 .wpcf7-list-item label {
  display: flex !important;

  width: auto !important;

  align-items: center;

  margin: 0 !important;

  cursor: pointer;
}


.wpcf7-list-item-label {
  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 21px;

  font-style: italic;

  color: #111;
}


.wpcf7 input[type="radio"],
.wpcf7 input[type="checkbox"] {
  flex: 0 0 auto;

  width: auto !important;

  margin:
    0 8px 0 0 !important;

  accent-color: #111;
}


/* ==================================================
   SELECT
================================================== */

.wpcf7 select {
  appearance: none;
  -webkit-appearance: none;

  cursor: pointer;
}


/* ==================================================
   TEXTAREA
================================================== */

.wpcf7 textarea {
  min-height: 85px;

  resize: vertical;
}


/* ==================================================
   SUBMIT
================================================== */

.wpcf7 input[type="submit"] {
  display: block !important;

  min-width: 190px;

  margin:
    28px auto 0 !important;

  padding:
    13px 30px !important;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 23px;
  font-style: italic;
  font-weight: 400;

  color: #111 !important;

  background:
    transparent !important;

  border:
    1px solid #111 !important;

  border-radius:
    0 !important;

  cursor: pointer;
}


.wpcf7 input[type="submit"]:hover {
  background:
    #111 !important;

  color:
    #fff !important;
}


/* ==================================================
   VALIDACIJA
================================================== */

.wpcf7-not-valid-tip {
  display: block;

  margin-top: 3px;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 16px;
  font-style: italic;
}


.wpcf7 form .wpcf7-response-output {
  display: block;

  width: 100%;

  margin:
    20px 0 0 !important;

  padding:
    14px 18px !important;

  font-family:
    "Cormorant Garamond",
    Georgia,
    serif;

  font-size: 19px;
  font-style: italic;

  text-align: center;

  border:
    1px solid rgba(0,0,0,.35) !important;
}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px) {

  .wpcf7 {
    padding:
      0 18px
      60px;
  }

  .wpcf7 p,
  .wpcf7 fieldset,
  .wpcf7 .gost-wrapper,
  .wpcf7 .rsvp-extra-wrapper {
    margin-bottom:
      16px !important;
  }

  .wpcf7 label {
    font-size: 21px;

    line-height: 1.1;

    margin-bottom:
      0 !important;
  }

  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"],
  .wpcf7 input[type="number"],
  .wpcf7 select,
  .wpcf7 textarea {
    font-size: 19px;

    padding:
      1px 3px
      5px !important;
  }

  .wpcf7 .wpcf7-list-item {
    margin:
      4px 0 !important;
  }

  .wpcf7-list-item-label {
    font-size: 19px;
  }

  .wpcf7 input[type="submit"] {
    font-size: 21px;

    margin-top:
      22px !important;
  }

}/* End custom CSS */