.elementor-24 .elementor-element.elementor-element-e2ef33a{padding:120px 100px 120px 100px;}.elementor-24 .elementor-element.elementor-element-c58285f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24 .elementor-element.elementor-element-c58285f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24 .elementor-element.elementor-element-713919c{margin-top:0px;margin-bottom:95px;}.elementor-24 .elementor-element.elementor-element-13b8fb8 iframe{height:720px;filter:brightness( 100% ) contrast( 102% ) saturate( 58% ) blur( 0px ) hue-rotate( 18deg );}.elementor-24 .elementor-element.elementor-element-bba74c6{margin-top:0px;margin-bottom:110px;padding:0% 10% 0% 10%;}.elementor-24 .elementor-element.elementor-element-3c6f963 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-5841904 .ct-heading{text-align:center;}.elementor-24 .elementor-element.elementor-element-5841904 .ct-heading .item--title{font-weight:500;margin-bottom:0px;}.elementor-24 .elementor-element.elementor-element-ae80d3c > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-24 .elementor-element.elementor-element-ae80d3c .ct-text-editor{text-align:center;color:#35BE1F;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-e2ef33a{padding:70px 0px 70px 0px;}.elementor-24 .elementor-element.elementor-element-713919c{margin-top:0px;margin-bottom:40px;}.elementor-24 .elementor-element.elementor-element-13b8fb8 iframe{height:450px;}.elementor-24 .elementor-element.elementor-element-bba74c6{margin-top:0px;margin-bottom:70px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-e2ef33a{padding:60px 0px 60px 0px;}.elementor-24 .elementor-element.elementor-element-13b8fb8 iframe{height:320px;}}/* Start custom CSS for google_maps, class: .elementor-element-13b8fb8 */.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #61CE70 !important;
}/* End custom CSS */
/* Start custom CSS for ct_contact_form, class: .elementor-element-163872c *//* Wrapper – bez pozadine */
.input-filled-btn {
    background: transparent !important;
    padding: 0;
    text-align: center;
}

/* CF7 submit dugme */
.input-filled-btn input[type="submit"] {
    background-color: #61CE70;
    color: #ffffff;
    border: none;
    border-radius: 999px;
    padding: 16px 48px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 8px 20px rgba(97, 206, 112, 0.35);
}

/* Hover efekat */
.input-filled-btn input[type="submit"]:hover {
    background-color: #4CAF50;
    transform: translateY(-2px);
    box-shadow: 0 12px 26px rgba(97, 206, 112, 0.45);
}

/* Active click */
.input-filled-btn input[type="submit"]:active {
    transform: translateY(0);
    box-shadow: 0 6px 14px rgba(97, 206, 112, 0.35);
}
/* Centriranje CF7 submit dugmeta */
.input-filled-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* Centriranje submit dugmeta */
.input-filled-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* CF7 submit */
.input-filled-btn input.wpcf7-submit {
    margin: 0 auto;
}
/* 0) CF7 wrapper da bude pun i konzistentan */
.wp-row-ctf7 { width: 100%; }

/* 1) Bootstrap row zna da bude block/clearfix na live – pretvori u flex */
.wp-row-ctf7 .row{
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: -15px;   /* ako ti bootstrap koristi guttere */
  margin-right: -15px;
}

/* 2) Sve kolone neka budu iste "visine" i da se sadržaj rastegne */
.wp-row-ctf7 .row > [class*="col-"]{
  display: flex !important;
  padding-left: 15px;
  padding-right: 15px;
}

/* 3) Svaki input wrapper i CF7 span neka budu full width */
.wp-row-ctf7 .input-filled,
.wp-row-ctf7 .input-filled .wpcf7-form-control-wrap{
  width: 100% !important;
  display: block !important;
}

/* 4) Sama polja uvek 100% */
.wp-row-ctf7 input.wpcf7-form-control,
.wp-row-ctf7 textarea.wpcf7-form-control{
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* 5) Centriraj dugme 100% */
.wp-row-ctf7 .input-filled-btn{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

.wp-row-ctf7 .input-filled-btn input.wpcf7-submit{
  margin: 0 auto !important;
  display: inline-flex !important;
}/* End custom CSS */