.elementor-kit-242{--e-global-color-primary:#000000;--e-global-color-secondary:#C7BEBA;--e-global-color-text:#000000;--e-global-color-accent:#29292A;--e-global-color-0fba91c:#FAB89F;--e-global-color-81e8884:#F7F8FA;--e-global-color-d4f3030:#D3D3D9;--e-global-color-9aa0e29:#29292A00;--e-global-color-e0f9d43:#FFFFFF;--e-global-color-3b01a33:#848484;--e-global-color-3ff2a02:#D3D3D975;--e-global-typography-primary-font-family:"Aboreto";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Aboreto";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Bellota Text";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Bellota Text";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-f3e9c76-font-family:"Aboreto";--e-global-typography-f3e9c76-font-size:5.2vw;--e-global-typography-f3e9c76-font-weight:400;--e-global-typography-f3e9c76-text-transform:capitalize;--e-global-typography-f3e9c76-font-style:normal;--e-global-typography-f3e9c76-text-decoration:none;--e-global-typography-f3e9c76-line-height:1em;--e-global-typography-f3e9c76-letter-spacing:10px;--e-global-typography-f3e9c76-word-spacing:0px;--e-global-typography-d097826-font-family:"Aboreto";--e-global-typography-d097826-font-size:22px;--e-global-typography-d097826-font-weight:400;--e-global-typography-d097826-text-transform:uppercase;--e-global-typography-d097826-font-style:normal;--e-global-typography-d097826-text-decoration:none;--e-global-typography-d097826-line-height:1.2em;--e-global-typography-d097826-letter-spacing:6px;--e-global-typography-d097826-word-spacing:0px;--e-global-typography-043b86e-font-family:"Bellota Text";--e-global-typography-043b86e-font-size:18px;--e-global-typography-043b86e-font-weight:400;--e-global-typography-043b86e-text-transform:capitalize;--e-global-typography-043b86e-font-style:normal;--e-global-typography-043b86e-text-decoration:none;--e-global-typography-043b86e-line-height:1em;--e-global-typography-043b86e-letter-spacing:1.1px;--e-global-typography-043b86e-word-spacing:0px;--e-global-typography-2a4aaa0-font-family:"Bellota Text";--e-global-typography-2a4aaa0-font-size:32px;--e-global-typography-2a4aaa0-font-weight:400;--e-global-typography-2a4aaa0-text-transform:none;--e-global-typography-2a4aaa0-font-style:normal;--e-global-typography-2a4aaa0-text-decoration:none;--e-global-typography-2a4aaa0-line-height:1.4em;--e-global-typography-2a4aaa0-letter-spacing:0px;--e-global-typography-2a4aaa0-word-spacing:0px;--e-global-typography-e4ac33b-font-family:"Bellota Text";--e-global-typography-e4ac33b-font-size:16px;--e-global-typography-e4ac33b-font-weight:300;--e-global-typography-e4ac33b-text-transform:none;--e-global-typography-e4ac33b-font-style:normal;--e-global-typography-e4ac33b-text-decoration:underline;--e-global-typography-e4ac33b-line-height:1.5em;--e-global-typography-e4ac33b-letter-spacing:0px;--e-global-typography-e4ac33b-word-spacing:0px;--e-global-typography-9fe98bd-font-family:"Bellota Text";background-color:var( --e-global-color-e0f9d43 );font-family:"Bellota Text", Sans-serif;}.elementor-kit-242 e-page-transition{background-color:#FFBC7D;}.elementor-kit-242 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-e4ac33b-font-family ), Sans-serif;font-size:var( --e-global-typography-e4ac33b-font-size );font-weight:var( --e-global-typography-e4ac33b-font-weight );text-transform:var( --e-global-typography-e4ac33b-text-transform );font-style:var( --e-global-typography-e4ac33b-font-style );text-decoration:var( --e-global-typography-e4ac33b-text-decoration );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-kit-242 a:hover{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-242 h5{font-family:"Bellota Text", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-242{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:14px;--e-global-typography-f3e9c76-font-size:6.9vw;--e-global-typography-f3e9c76-letter-spacing:5px;--e-global-typography-d097826-font-size:14px;--e-global-typography-043b86e-font-size:16px;--e-global-typography-2a4aaa0-font-size:22px;--e-global-typography-e4ac33b-font-size:14px;}.elementor-kit-242 a{font-size:var( --e-global-typography-e4ac33b-font-size );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-242{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:18px;--e-global-typography-accent-font-size:11px;--e-global-typography-f3e9c76-font-size:40px;--e-global-typography-f3e9c76-line-height:1.1em;--e-global-typography-d097826-font-size:12px;--e-global-typography-d097826-line-height:1.4em;--e-global-typography-043b86e-line-height:1.5em;--e-global-typography-2a4aaa0-font-size:18px;}.elementor-kit-242 a{font-size:var( --e-global-typography-e4ac33b-font-size );line-height:var( --e-global-typography-e4ac33b-line-height );letter-spacing:var( --e-global-typography-e4ac33b-letter-spacing );word-spacing:var( --e-global-typography-e4ac33b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* OBAVEZNO – Bellota Text */
@import url('https://fonts.googleapis.com/css2?family=Bellota+Text:wght@300;400;700&display=swap');

.wpcf7,
.wpcf7 *{
  font-family:'Bellota Text', serif !important;
}

/* ===== RSVP STYLE GLOBAL ===== */

:root{
  --field-bg-color:255,255,255;
  --field-bg-alpha:0.13;
  --field-text-color:#ffffff;
  --border-color:rgba(255,255,255,0.55);
  --border-color-strong:rgba(255,255,255,0.95);
}

/* ===== OSNOVA ===== */

.wpcf7 form{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding:0 20px;   /* <-- ODMAK OD RUBOVA */
}

@media(max-width:768px){
.wpcf7 form{
  padding:0 14px;   /* malo manje na mobitelu */
}
}

.wpcf7 form fieldset,
.wpcf7 form p{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

/* ===== LABELI ===== */

.wpcf7 form label{
  display:block;
  text-transform:uppercase;
  letter-spacing:0.08em;
  font-weight:300;
  margin:12px 0 6px;
  text-align:left;
  color:#ffffff;
  font-size:13px;
}

/* ===== INPUT POLJA ===== */

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 select,
.wpcf7 textarea{

  width:100%;
  display:block;
  box-sizing:border-box;

  text-align:left;

  background:rgba(var(--field-bg-color),var(--field-bg-alpha));
  color:var(--field-text-color);

  border:1px solid var(--border-color);
  border-radius:8px;

  padding:14px 16px;

  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);

  transition:.2s;
}

/* ===== HOVER ===== */

.wpcf7 input:hover,
.wpcf7 select:hover,
.wpcf7 textarea:hover{
  border-color:rgba(255,255,255,0.85);
}

/* ===== FOCUS ===== */

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{

  outline:none;

  border-color:var(--border-color-strong);

  box-shadow:
  0 0 0 1px rgba(255,255,255,0.30),
  0 6px 20px rgba(255,255,255,0.12);

}

/* ===== PLACEHOLDER ===== */

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
  color:rgba(255,255,255,0.6);
}

/* ===== DROPDOWN ===== */

.wpcf7 select{
  background:rgba(255,255,255,0.15);
  color:#ffffff;
}

.wpcf7 select option{
  background:#ffffff;
  color:#000000;
}

/* ===== CHECKBOX ===== */

.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio]{
  accent-color:#ffffff;
  margin-right:8px;
}

.wpcf7 .wpcf7-list-item{
  display:block;
  margin:8px 0;
  color:#ffffff;
}

.wpcf7 .wpcf7-list-item label{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:8px;

  text-transform:none;
  letter-spacing:0.02em;

  font-size:14px;
  color:#ffffff;
}

/* ===== TEXTAREA ===== */

.wpcf7 textarea{
  min-height:120px;
  resize:vertical;
}

/* ===== FIELDSET ===== */

.wpcf7 fieldset{
  border:none;
  padding:0;
  margin-bottom:14px;
}

/* ===== GUMB ===== */

.wpcf7-submit{

  width:100%;

  text-transform:uppercase;
  letter-spacing:0.12em;
  font-weight:300;
  font-size:13px;

  background:rgba(255,255,255,0.05);
  color:#ffffff;

  border:1px solid rgba(255,255,255,0.75);
  border-radius:8px;

  padding:15px;

  cursor:pointer;

  backdrop-filter:blur(8px);

  transition:.25s;
}

/* ===== HOVER GUMB ===== */

.wpcf7-submit:hover{

  background:#ffffff;
  color:#000;

  border-color:#ffffff;

  box-shadow:
  0 6px 22px rgba(255,255,255,0.25);

}

/* ===== ACTIVE ===== */

.wpcf7-submit:active{
  transform:translateY(1px);
}

/* ===== PORUKE ===== */

.wpcf7-not-valid-tip,
.wpcf7-response-output{

  color:#ffffff;
  border-color:rgba(255,255,255,0.65);

}/* End custom CSS */