.elementor-2671 .elementor-element.elementor-element-c0e5698{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2671 .elementor-element.elementor-element-2566a1a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-e451d3a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2671 .elementor-element.elementor-element-67f386a{width:var( --container-widget-width, 60.163% );max-width:60.163%;--container-widget-width:60.163%;--container-widget-flex-grow:0;}.elementor-2671 .elementor-element.elementor-element-67f386a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-fields{gap:15px;margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-fields>.acf-field{border-top:none;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field[data-width]+.acf-field[data-width]{border-left:none;}body.rtl .elementor-2671 .elementor-element.elementor-element-67f386a .acf-form-fields.-left .acf-field label{padding-left:0px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-67f386a .acf-form-fields.-left .acf-field label{padding-right:0px;}body .elementor-2671 .elementor-element.elementor-element-67f386a .acf-form-fields.-top .acf-field label{padding-bottom:0px;}body .elementor-2671 .elementor-element.elementor-element-67f386a .acf-form-fields.-top p.description{padding-bottom:0px;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field:not(.acf-field-image) input:not([type=submit]):not([type=button]):not(.acf-input):not(.select2-search__field){background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field textarea{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field .acf-input select{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field .acf-input .select2-selection{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-67f386a .fea-submit-buttons{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-field-submit-button .acf-input{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .fea-submit-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .modal-button-container{padding-top:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .modal-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .fea-modal-content{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-actions a{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-minus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-plus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .image-field .button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .frontend-admin-tabs-wrapper{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .form-tab{text-align:center;border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .form-tab:not(.active){fill:#fff;color:#fff;background-color:#6EC1E4;}.elementor-2671 .elementor-element.elementor-element-67f386a .step-count{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .fea-delete-button-container{display:flex;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-67f386a .fea-delete-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-notice.-success{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-notice.-error{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-67f386a .acf-notice.-limit{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-7a92f9e > .elementor-widget-container{margin:0px 0px 0px 107px;}.elementor-2671 .elementor-element.elementor-element-7a92f9e.elementor-element{--order:-99999 /* order start hack */;}.elementor-2671 .elementor-element.elementor-element-ed126e8{--display:flex;--min-height:499px;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-fields{gap:15px;margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-fields>.acf-field{border-top:none;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field[data-width]+.acf-field[data-width]{border-left:none;}body.rtl .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-form-fields.-left .acf-field label{padding-left:0px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-form-fields.-left .acf-field label{padding-right:0px;}body .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-form-fields.-top .acf-field label{padding-bottom:0px;}body .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-form-fields.-top p.description{padding-bottom:0px;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field:not(.acf-field-image) input:not([type=submit]):not([type=button]):not(.acf-input):not(.select2-search__field){background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field textarea{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field .acf-input select{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field .acf-input .select2-selection{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .fea-submit-buttons{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-field-submit-button .acf-input{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .fea-submit-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .modal-button-container{padding-top:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .modal-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .fea-modal-content{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-actions a{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-minus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-plus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .image-field .button{border-radius:opx opx opx opx;fill:var( --e-global-color-b83b11d );color:var( --e-global-color-b83b11d );background-color:var( --e-global-color-22c767c );}.elementor-2671 .elementor-element.elementor-element-71e2c86 .frontend-admin-tabs-wrapper{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .form-tab{text-align:center;border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .form-tab:not(.active){fill:#fff;color:#fff;background-color:#6EC1E4;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .step-count{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .fea-delete-button-container{display:flex;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .fea-delete-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-notice.-success{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-notice.-error{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-notice.-limit{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-f0d3595{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-0b8108c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-2671 .elementor-element.elementor-element-c2a276c{column-gap:23px;text-align:start;}.elementor-2671 .elementor-element.elementor-element-cc8e81d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-fields{gap:13px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-label{display:none;font-size:1px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-fields>.acf-field{border-top:none;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field[data-width]+.acf-field[data-width]{border-left:none;}body.rtl .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-form-fields.-left .acf-field label{padding-left:0px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-form-fields.-left .acf-field label{padding-right:0px;}body .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-form-fields.-top .acf-field label{padding-bottom:0px;}body .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-form-fields.-top p.description{padding-bottom:0px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field input, .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field textarea, .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field select, .elementor-2671 .elementor-element.elementor-element-cc8e81d .select2-selection__rendered, .elementor-2671 .elementor-element.elementor-element-cc8e81d .input-subgroup label{font-size:18px;letter-spacing:0px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field:not(.acf-field-image) input:not([type=submit]):not([type=button]):not(.acf-input):not(.select2-search__field){background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field textarea{background-color:#ffffff;border-color:var( --e-global-color-accent );border-radius:14px 14px 14px 14px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field .acf-input select{background-color:#ffffff;border-color:var( --e-global-color-accent );border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field .acf-input .select2-selection{background-color:#ffffff;border-color:var( --e-global-color-accent );border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field:not(.acf-field-image) input:not(.acf-input):not(.select2-search__field){border-color:var( --e-global-color-accent );border-width:2px 2px 2px 2px;border-radius:14px 14px 14px 14px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field .acf-input::before{border-color:var( --e-global-color-accent );}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field .acf-input textarea{border-width:2px 2px 2px 2px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .fea-submit-buttons{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-field-submit-button .acf-input{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .fea-submit-button{font-size:22px;border-radius:opx opx opx opx;background-color:var( --e-global-color-22c767c );}.elementor-2671 .elementor-element.elementor-element-cc8e81d .modal-button-container{padding-top:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .modal-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .fea-modal-content{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-actions a{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-minus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-plus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .image-field .button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .frontend-admin-tabs-wrapper{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .form-tab{text-align:center;border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .form-tab:not(.active){fill:#fff;color:#fff;background-color:#6EC1E4;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .step-count{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .fea-delete-button-container{display:flex;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .fea-delete-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-notice.-success{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-notice.-error{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-notice.-limit{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-74d891c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2671 .elementor-element.elementor-element-813add8{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;}.elementor-2671 .elementor-element.elementor-element-d1589a8{--display:flex;}.elementor-2671 .elementor-element.elementor-element-85ac84e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-f42be9c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2671 .elementor-element.elementor-element-f42be9c:not(.elementor-motion-effects-element-type-background), .elementor-2671 .elementor-element.elementor-element-f42be9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2671 .elementor-element.elementor-element-68f2703 > .elementor-widget-container{margin:0px 0px 0px 107px;}.elementor-2671 .elementor-element.elementor-element-68f2703.elementor-element{--order:-99999 /* order start hack */;}.elementor-2671 .elementor-element.elementor-element-57f679f{--display:flex;--min-height:499px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-fields{gap:15px;margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-fields>.acf-field{border-top:none;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field[data-width]+.acf-field[data-width]{border-left:none;}body.rtl .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-form-fields.-left .acf-field label{padding-left:0px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-form-fields.-left .acf-field label{padding-right:0px;}body .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-form-fields.-top .acf-field label{padding-bottom:0px;}body .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-form-fields.-top p.description{padding-bottom:0px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field:not(.acf-field-image) input:not([type=submit]):not([type=button]):not(.acf-input):not(.select2-search__field){background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field textarea{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field .acf-input select{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field .acf-input .select2-selection{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .fea-submit-buttons{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-field-submit-button .acf-input{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .fea-submit-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .modal-button-container{padding-top:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .modal-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .fea-modal-content{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-actions a{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-minus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-plus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .image-field .button{border-radius:opx opx opx opx;fill:var( --e-global-color-b83b11d );color:var( --e-global-color-b83b11d );background-color:var( --e-global-color-22c767c );}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .frontend-admin-tabs-wrapper{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .form-tab{text-align:center;border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .form-tab:not(.active){fill:#fff;color:#fff;background-color:#6EC1E4;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .step-count{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .fea-delete-button-container{display:flex;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .fea-delete-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-notice.-success{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-notice.-error{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-notice.-limit{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-e818fe7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-153d0d8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-165a4dd{--display:flex;--border-radius:26px 26px 26px 26px;}.elementor-2671 .elementor-element.elementor-element-08d0dd1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2671 .elementor-element.elementor-element-4e6a024 img{border-radius:66px 66px 66px 66px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-fields{gap:13px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-label{display:none;font-size:1px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-fields>.acf-field{border-top:none;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field[data-width]+.acf-field[data-width]{border-left:none;}body.rtl .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-form-fields.-left .acf-field label{padding-left:0px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-form-fields.-left .acf-field label{padding-right:0px;}body .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-form-fields.-top .acf-field label{padding-bottom:0px;}body .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-form-fields.-top p.description{padding-bottom:0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field input, .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field textarea, .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field select, .elementor-2671 .elementor-element.elementor-element-ab2e22d .select2-selection__rendered, .elementor-2671 .elementor-element.elementor-element-ab2e22d .input-subgroup label{font-size:18px;letter-spacing:0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field:not(.acf-field-image) input:not([type=submit]):not([type=button]):not(.acf-input):not(.select2-search__field){background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field textarea{background-color:#ffffff;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field .acf-input select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field .acf-input .select2-selection{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field:not(.acf-field-image) input:not(.acf-input):not(.select2-search__field){border-width:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field .acf-input textarea{border-width:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .fea-submit-buttons{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-field-submit-button .acf-input{padding-top:0px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .fea-submit-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .modal-button-container{padding-top:0px;display:flex;flex-direction:column;gap:10px;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .modal-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .fea-modal-content{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-actions a{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-minus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-plus{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .image-field .button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .frontend-admin-tabs-wrapper{justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .form-tab{text-align:center;border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .form-tab:not(.active){fill:#fff;color:#fff;background-color:#6EC1E4;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .step-count{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .fea-delete-button-container{display:flex;justify-content:center;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .fea-delete-button{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-notice.-success{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-notice.-error{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-notice.-limit{border-radius:opx opx opx opx;}.elementor-2671 .elementor-element.elementor-element-0719124{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-align-items:center;--n-tabs-title-text-align:center;--n-tabs-title-border-radius:11px 11px 11px 11px;--n-tabs-title-padding-top:4px;--n-tabs-title-padding-right:4px;--n-tabs-title-padding-bottom:4px;--n-tabs-title-padding-left:4px;--n-tabs-title-color:var( --e-global-color-b83b11d );}.elementor-2671 .elementor-element.elementor-element-0719124 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2671 .elementor-element.elementor-element-7a92f9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-68f2703 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2671 .elementor-element.elementor-element-4e6a024 img{border-radius:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-2671 .elementor-element.elementor-element-e451d3a{--content-width:850px;}.elementor-2671 .elementor-element.elementor-element-67f386a .elementor-repeater-item-0833b71{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-minus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-minus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-minus{top:50%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-plus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-plus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-67f386a .acf-repeater .acf-row-handle .acf-icon.-plus{top:5%;}.elementor-2671 .elementor-element.elementor-element-67f386a .frontend-admin-tabs-view-horizontal .frontend-admin-tabs-wrapper{margin-bottom:30px;}body.rtl .elementor-2671 .elementor-element.elementor-element-67f386a .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-left:30px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-67f386a .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-right:30px;}.elementor-2671 .elementor-element.elementor-element-67f386a .frontend-admin-tabs-wrapper{gap:15px;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .elementor-repeater-item-f8c361e{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-minus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-minus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-minus{top:50%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-plus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-plus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-71e2c86 .acf-repeater .acf-row-handle .acf-icon.-plus{top:5%;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .frontend-admin-tabs-view-horizontal .frontend-admin-tabs-wrapper{margin-bottom:30px;}body.rtl .elementor-2671 .elementor-element.elementor-element-71e2c86 .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-left:30px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-71e2c86 .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-right:30px;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .frontend-admin-tabs-wrapper{gap:15px;}.elementor-2671 .elementor-element.elementor-element-0b8108c{--width:834px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .elementor-repeater-item-e5437c6{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-minus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-minus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-minus{top:50%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-plus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-plus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-cc8e81d .acf-repeater .acf-row-handle .acf-icon.-plus{top:5%;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .frontend-admin-tabs-view-horizontal .frontend-admin-tabs-wrapper{margin-bottom:30px;}body.rtl .elementor-2671 .elementor-element.elementor-element-cc8e81d .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-left:30px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-cc8e81d .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-right:30px;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .frontend-admin-tabs-wrapper{gap:15px;}.elementor-2671 .elementor-element.elementor-element-74d891c{--content-width:770px;}.elementor-2671 .elementor-element.elementor-element-f42be9c{--content-width:850px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .elementor-repeater-item-f8c361e{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-minus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-minus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-minus{top:50%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-plus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-plus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-6ee8cfc .acf-repeater .acf-row-handle .acf-icon.-plus{top:5%;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .frontend-admin-tabs-view-horizontal .frontend-admin-tabs-wrapper{margin-bottom:30px;}body.rtl .elementor-2671 .elementor-element.elementor-element-6ee8cfc .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-left:30px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-6ee8cfc .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-right:30px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .frontend-admin-tabs-wrapper{gap:15px;}.elementor-2671 .elementor-element.elementor-element-e818fe7{--width:100%;}.elementor-2671 .elementor-element.elementor-element-153d0d8{--width:850px;}.elementor-2671 .elementor-element.elementor-element-165a4dd{--content-width:998px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .elementor-repeater-item-e5437c6{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-minus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-minus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-minus{top:50%;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-plus{right:10%;}body.rtl .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-plus{left:10%;}body .elementor-2671 .elementor-element.elementor-element-ab2e22d .acf-repeater .acf-row-handle .acf-icon.-plus{top:5%;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .frontend-admin-tabs-view-horizontal .frontend-admin-tabs-wrapper{margin-bottom:30px;}body.rtl .elementor-2671 .elementor-element.elementor-element-ab2e22d .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-left:30px;}body:not(.rtl) .elementor-2671 .elementor-element.elementor-element-ab2e22d .frontend-admin-tabs-view-vertical .frontend-admin-tabs-wrapper{margin-right:30px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .frontend-admin-tabs-wrapper{gap:15px;}}@media(max-width:767px){.elementor-2671 .elementor-element.elementor-element-67f386a .elementor-repeater-item-0833b71{width:100%;}.elementor-2671 .elementor-element.elementor-element-71e2c86 .elementor-repeater-item-f8c361e{width:100%;}.elementor-2671 .elementor-element.elementor-element-cc8e81d .elementor-repeater-item-e5437c6{width:100%;}.elementor-2671 .elementor-element.elementor-element-74d891c{--content-width:100%;--min-height:178px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2671 .elementor-element.elementor-element-813add8{--container-widget-width:411px;--container-widget-flex-grow:0;width:var( --container-widget-width, 411px );max-width:411px;}.elementor-2671 .elementor-element.elementor-element-6ee8cfc .elementor-repeater-item-f8c361e{width:100%;}.elementor-2671 .elementor-element.elementor-element-153d0d8{--width:95%;}.elementor-2671 .elementor-element.elementor-element-4e6a024 img{border-radius:20px 20px 20px 20px;}.elementor-2671 .elementor-element.elementor-element-ab2e22d .elementor-repeater-item-e5437c6{width:100%;}}/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for acf_ele_form, class: .elementor-element-cc8e81d *//* ==========================================================
   WEALTH BUILDER – "Moj cilj" + Spremi gumb (final stable)
   ========================================================== */

/* Card stil za tekstualno polje */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] {
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
  max-width: 680px;
  margin: 0 auto;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  color: #0B1E3A;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}

.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus {
  outline: none;
  border-color: #F6C700; /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* ==========================================================
   SPREMI GUMB – centriran, zaobljen, bez trzanja
   ========================================================== */

/* 1) centriraj wrapper */
.wb-acf .fea-submit-buttons {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 16px !important;
}

/* 2) osnovni izgled gumba */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: 52px !important;
  padding: 0 28px !important;
  line-height: 1 !important;
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .02em;

  background: #0B1E3A !important; /* WB plava */
  color: #fff !important;
  border: 0 !important;
  border-radius: 9999px !important; /* full pill */
  margin: 0 !important;

  /* Ubij transformacije iz teme/pluginova */
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;

  transition: filter .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease !important;
  box-shadow: 0 12px 30px rgba(11,30,58,.28) !important;
}

/* 3) hover/focus – samo svjetlina i sjena */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:hover,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:focus {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  outline: none !important;
  filter: brightness(1.08) !important;
  box-shadow: 0 14px 34px rgba(11,30,58,.35) !important;
}

/* 4) active (kliknuto) – lagano potamni bez trzanja */
.wb-acf .fea-submit-buttons > button.fea-submit-button.button:active,
.wb-acf .fea-submit-buttons > button.fea-submit-button.button.clicked-on {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  animation: none !important;
  filter: brightness(0.95) !important;
  box-shadow: 0 10px 26px rgba(11,30,58,.25) !important;
}

/* 5) sigurnosni "kill" za globalna WP pravila */
.wb-acf button,
.wb-acf .button {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
  border-radius: 9999px !important;
}

/* 6) ako tema ima pravilo "button:not(:hover):not(:active)" */
.wb-acf :is(button, .button):not(:hover):not(:active) {
  transform: none !important;
  translate: none !important;
  scale: 1 !important;
}/* End custom CSS */
/* Start custom CSS for ld-lesson-list, class: .elementor-element-813add8 *//* Smanji naslove unutar ovog konkretnog widgeta */
.elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
.elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
  font-size: 20px !important;   /* promijeni npr. na 18px */
  line-height: 1.3 !important;
  font-weight: 600;
}

/* Mobile fin tuning */
@media (max-width: 767px) {
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld_course_grid .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 .ld-course-list-items .entry-title,
  .elementor-2671 .elementor-element.elementor-element-813add8 article.hentry .entry-title {
    font-size: 17px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1589a8 *//* ===== "Moj cilj" (textarea) – premium card stil ===== */
/* Target po ACF data-key iz tvog screenshota */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea{
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  min-height: 180px;
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: 0 10px 24px rgba(11,30,58,.06);
  transition: box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"] textarea:focus{
  outline: none;
  border-color: #F6C700;                /* WB žuta */
  box-shadow: 0 0 0 4px rgba(246,199,0,.22), 0 14px 30px rgba(11,30,58,.10);
  background: #fff;
}

/* Diskretna kartica oko cijelog polja (opcijski, fino odvoji od pozadine) */
.wb-acf .acf-field-textarea[data-key="field_681bca9322772"]{
  background: #f8fafc;
  border: 1px solid #e9eef5;
  border-radius: 20px;
  padding: 18px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3df7aa7 */.highcharts-root text {
  font-size: 13px !important;
}

.highcharts-root text:has(tspan:contains('Ukupno stanje računa')) {
  font-size: 20px !important;
  font-weight: bold;
}


.wpbox-summ-tb {
  font-size: 15px !important; /* povećaj po želji, npr. 22px */
  font-weight: 500 !important; /* 500 = srednje, 600 = polu-bold */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-0719124 */<style>
/* ===== Wealth Builder – ACF front-end form polish (final full version) ===== */
:root{
  --wb-bg:#ffffff;
  --wb-text:#1f2937;
  --wb-muted:#6b7280;
  --wb-border:#e5e7eb;
  --wb-focus:#2563eb;
  --wb-focus-soft:rgba(37,99,235,.15);
  --wb-error:#ef4444;
  --wb-radius:14px;
  --wb-gap:18px;

  --wb-primary:#0B1E3A;
  --wb-accent:#F6C700;
}

/* Scope samo na označenu sekciju/kontejner */
.wb-acf .acf-form { max-width: 860px; margin: 0 auto; }

/* Grid 2 kolone desktop, 1 na mobu */
.wb-acf .acf-form .acf-fields{
  display:grid !important;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--wb-gap);
  background: transparent;
  border: 0;
  padding: 0 !important;
}
@media (max-width: 768px){
  .wb-acf .acf-form .acf-fields{ grid-template-columns: 1fr; }
}

/* Svako polje kao card */
.wb-acf .acf-form .acf-field{
  width: 100% !important;
  background: var(--wb-bg);
  border: 1px solid var(--wb-border);
  border-radius: var(--wb-radius);
  padding: 14px 14px;
  box-shadow: 0 8px 20px rgba(2,6,23,.04);
}

/* Full-width grupe */
.wb-acf .acf-form .acf-field-textarea,
.wb-acf .acf-form .acf-field-checkbox,
.wb-acf .acf-form .acf-field-message,
.wb-acf .acf-form .acf-field-wysiwyg{
  grid-column: 1 / -1;
}

/* Label & hint */
.wb-acf .acf-form .acf-label label{
  display:block;
  font-size: 12px;
  letter-spacing:.01em;
  color:#4b5563;
  margin-bottom: 6px;
  font-weight:600;
}
.wb-acf .description{
  margin-top: 6px;
  font-size: 12px;
  color: var(--wb-muted);
}

/* Inputi/select/textarea */
.wb-acf input[type="text"],
.wb-acf input[type="email"],
.wb-acf input[type="number"],
.wb-acf input[type="url"],
.wb-acf input[type="tel"],
.wb-acf select,
.wb-acf textarea{
  width:100%;
  height: 44px;
  line-height: 44px;
  padding: 0 12px;
  border:1px solid var(--wb-border);
  border-radius:10px;
  background:#fff;
  color: var(--wb-text);
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
.wb-acf textarea{
  min-height:120px;
  line-height:1.45;
  padding:10px 12px;
  resize: vertical;
}
.wb-acf input::placeholder, .wb-acf textarea::placeholder{ color:#9ca3af; }

/* Focus */
.wb-acf input:focus,
.wb-acf select:focus,
.wb-acf textarea:focus{
  outline: none;
  border-color: var(--wb-focus);
  box-shadow: 0 0 0 4px var(--wb-focus-soft);
}

/* Error */
.wb-acf .acf-error input,
.wb-acf .acf-error select,
.wb-acf .acf-error textarea{
  border-color: var(--wb-error);
  box-shadow: 0 0 0 4px rgba(239,68,68,.15);
}
.wb-acf .acf-notice.-error{
  background: rgba(239,68,68,.08);
  border-color: var(--wb-error);
}

/* ======= Modern WB stil za prepend / append ======= */
.wb-acf .acf-input-prepend,
.wb-acf .acf-input-append {
  border: 1px solid #e3e8ef;
  height: 44px;
  line-height: 44px;
  font-size: 13px;
  font-weight: 600;
  padding: 0 14px;
  border-radius: 10px;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  background: linear-gradient(145deg, #0B1E3A, #163562);
  color: #F6C700;
  box-shadow: 0 3px 8px rgba(11, 30, 58, 0.2);
}
.wb-acf .acf-input-prepend:hover,
.wb-acf .acf-input-append:hover {
  filter: brightness(1.08);
  box-shadow: 0 4px 10px rgba(11, 30, 58, 0.28);
}

/* Kada je € ispred inputa */
.wb-acf .acf-field.has-euro .acf-input{
  display:flex;
  flex-direction: row-reverse;
  align-items:center;
  gap:6px;
}
.wb-acf .acf-field.has-euro .acf-input-append{
  order:-1;
}
.wb-acf .acf-field.has-euro .acf-input-append,
.wb-acf .acf-field.has-euro .acf-input-prepend{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.wb-acf .acf-field.has-euro input[type="number"],
.wb-acf .acf-field.has-euro input[type="text"]{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* Ukloni brojčane strelice */
.wb-acf input[type=number]::-webkit-outer-spin-button,
.wb-acf input[type=number]::-webkit-inner-spin-button{ -webkit-appearance: none; margin:0; }
.wb-acf input[type=number]{ -moz-appearance:textfield; }

/* Checkbox lista */
.wb-acf .acf-field-checkbox{ background:#f8fafc; }
.wb-acf .acf-field-checkbox .acf-checkbox-list{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
}
.wb-acf .acf-field-checkbox .acf-checkbox-list li{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  background:#fff;
  border:1px solid var(--wb-border);
  border-radius:12px;
}
.wb-acf .acf-field-checkbox input[type=checkbox]{ width:18px; height:18px; }

/* Submit */
.wb-acf .acf-form .acf-form-submit{
  grid-column:1 / -1;
  margin-top:12px;
  text-align:center;
}
.wb-acf .acf-form .acf-form-submit input[type="submit"]{
  appearance:none;
  display:inline-block;
  background: var(--wb-focus);
  color:#fff;
  border:0;
  border-radius:16px;
  padding:16px 22px;
  font-weight:700;
  cursor:pointer;
  box-shadow: 0 6px 16px rgba(37,99,235,.25);
  transition: transform .06s ease, box-shadow .2s ease, filter .2s ease;
}
.wb-acf .acf-form .acf-form-submit input[type="submit"]:hover{
  filter: brightness(1.05);
  box-shadow: 0 8px 20px rgba(37,99,235,.32);
}
.wb-acf .acf-form .acf-form-submit input[type="submit"]:active{
  transform: translateY(1px);
}

/* ===== WB podnaslovi (description – Aktivna / Pasivna / Ostalo...) ===== */
.wb-acf .acf-field p.description {
  display: inline-block;
  background: linear-gradient(145deg, #0B1E3A, #142e5c);
  color: #F6C700;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .02em;
  padding: 8px 14px;
  border-radius: 10px;
  margin-top: 8px;
  margin-bottom: 10px;
  box-shadow: 0 3px 8px rgba(11, 30, 58, 0.25);
}
.wb-acf .acf-field p.description:hover {
  filter: brightness(1.1);
  box-shadow: 0 4px 10px rgba(11, 30, 58, 0.35);
  transform: translateY(-1px);
  transition: all 0.25s ease;
}
.wb-acf .acf-field-textarea .acf-input { margin-top: 4px; }

/* ===== Badge label stil za Prihode / Rashode / itd. ===== */
.wb-acf .acf-field.wb-badge .acf-label label{
  display:inline-block;
  background: linear-gradient(145deg, #0B1E3A, #142e5c);
  color:#F6C700;
  font-weight:700;
  font-size:13px;
  letter-spacing:.02em;
  padding:6px 12px;
  border-radius:10px;
  box-shadow:0 3px 8px rgba(11,30,58,.25);
  margin:0 0 8px 0;
}
.wb-acf .acf-field.wb-badge .acf-input{ margin-top:2px; }
</style>

<script>
/* ===== Auto-označi polja koja trebaju EUR prefiks + WB badge ===== */
document.addEventListener('DOMContentLoaded', function(){
  // Polja s €
  const euroLabels = ['Prihod:', 'Rashodi:', 'Ušteđevina:', 'Dugovi:', 'Pasivni prihod:'];
  // Polja koja trebaju "badge" label
  const badgeLabels = ['Prihod', 'Rashodi', 'Ušteđevina', 'Dugovi', 'Pasivni prihodi'];

  document.querySelectorAll('.wb-acf .acf-field').forEach(function(field){
    const lbl = field.querySelector('.acf-label label');
    if (!lbl) return;
    const txt = lbl.textContent.trim();

    // Dodaj € oznaku
    if (euroLabels.includes(txt)) field.classList.add('has-euro');

    // Dodaj badge izgled
    const clean = txt.replace(/[:*]/g,'');
    if (badgeLabels.includes(clean)) field.classList.add('wb-badge');
  });
});
</script>/* End custom CSS */