{"id":3503,"date":"2016-11-20T17:19:29","date_gmt":"2016-11-20T17:19:29","guid":{"rendered":"https:\/\/door-al.hr\/index.php\/uber-uns\/"},"modified":"2025-12-15T14:28:41","modified_gmt":"2025-12-15T14:28:41","slug":"uber-uns","status":"publish","type":"page","link":"https:\/\/door-al.hr\/de\/index.php\/uber-uns\/","title":{"rendered":"\u00dcber uns"},"content":{"rendered":"<div id=\"pl-3503\"  class=\"panel-layout\" ><div id=\"pg-3503-0\"  class=\"panel-grid panel-has-style\" ><div class=\"mobile-xs panel-row-style panel-row-style-for-3503-0\" ><div id=\"pgc-3503-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-3503-0-0-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"textwidget\"><div class=\"service-box text-center\" style=\"color:#fff;\">\n\t\t\t<!-- Icon Wraper -->\n\t\t\t<div class=\"icon-wraper\" style=\"width: 15%;\"><div class=\"icon-wrap text-center\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/kvaliteta.png\" width=\"70\" height=\"70\" alt=\"Qualit\u00e4t\" \/><\/div><\/div><!-- Icon Wraper -->\n\t\t\t<!-- Content Wraper -->\n\t\t\t<div class=\"content-wrap\" style=\"width: 85%;\">\n\t\t\t\t<h5 class=\"heading\" style=\"color:#fff;\">Qualit\u00e4t<\/h5>\n\t\t\t\t<p style=\"color:#fff;\">\nQualit\u00e4t hat f\u00fcr uns oberste Priorit\u00e4t. Unsere T\u00fcren unterscheiden sich durch sch\u00f6nes Design, Qualit\u00e4t und erschwingliche Preise.<\/p>\n\t\t\t<\/div><!-- Content Wraper -->\n\t\t<\/div><!-- Content Box -->\n<\/div><\/div><\/div><div id=\"pgc-3503-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-3503-0-1-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"1\" ><div class=\"textwidget\"><div class=\"service-box text-center\" style=\"color:#fff;\">\n\t\t\t<!-- Icon Wraper -->\n\t\t\t<div class=\"icon-wraper\" style=\"width: 15%;\"><div class=\"icon-wrap text-center\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/sigurnost2.png\" width=\"70\" height=\"70\" alt=\"Sicherheit\" \/><\/div><\/div><!-- Icon Wraper -->\n\t\t\t<!-- Content Wraper -->\n\t\t\t<div class=\"content-wrap\" style=\"width: 85%;\">\n\t\t\t\t<h5 class=\"heading\" style=\"color:#fff;\">Sicherheit<\/h5>\n\t\t\t\t<p style=\"color:#fff;\">Unsere T\u00fcren werden mit modernsten Technologien und Sicherheitssystemen gefertigt. Design verbunden mit Sicherheit.<\/p>\n\t\t\t<\/div><!-- Content Wraper -->\n\t\t<\/div><!-- Content Box -->\n<\/div><\/div><\/div><div id=\"pgc-3503-0-2\"  class=\"panel-grid-cell\" ><div id=\"panel-3503-0-2-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"2\" ><div class=\"textwidget\"><div class=\"service-box text-center\" style=\"color:#fff;\">\n\t\t\t<!-- Icon Wraper -->\n\t\t\t<div class=\"icon-wraper\" style=\"width: 15%;\"><div class=\"icon-wrap text-center\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/iskustvo.png\" width=\"70\" height=\"70\" alt=\"Professionelle Montage und unsere Erfahrungen\" \/><\/div><\/div><!-- Icon Wraper -->\n\t\t\t<!-- Content Wraper -->\n\t\t\t<div class=\"content-wrap\" style=\"width: 85%;\">\n\t\t\t\t<h5 class=\"heading\" style=\"color:#fff;\">Professionelle Montage und unsere Erfahrungen<\/h5>\n\t\t\t\t<p style=\"color:#fff;\">Wir machen unsere T\u00fcren mit Leidenschaft und legen sehr viel Wert auf eine fachgerechte und professionelle Montage. Unser Vertriebsteam ist stehts bem\u00fcht Sie bei der Wahl der richtigen T\u00fcre f\u00fcr Ihr Zuhause zu unterst\u00fctzen. <\/p>\n\t\t\t<\/div><!-- Content Wraper -->\n\t\t<\/div><!-- Content Box -->\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-3503-1\"  class=\"panel-grid panel-has-style\" ><div id=\"about\" class=\"panel-row-style panel-row-style-for-3503-1\" ><div id=\"pgc-3503-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-3503-1-0-0\" class=\"so-panel widget widget_siteorigin-panels-builder panel-first-child panel-last-child\" data-index=\"3\" ><div id=\"pl-w694019c80e005\"  class=\"panel-layout\" ><div id=\"pg-w694019c80e005-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-w694019c80e005-0\" ><div id=\"pgc-w694019c80e005-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w694019c80e005-0-0-0\" class=\"so-panel widget widget_black-studio-tinymce widget_black_studio_tinymce panel-first-child panel-last-child\" data-index=\"0\" ><div class=\"textwidget\"><div class=\"_2cuy _3dgx _2vxa\">\n<p>Das Door-AL d.o.o. Unternehmen verkauft und montiert zertifizierte Sicherheitst\u00fcren und Brandschutzt\u00fcren mit bis zu 120 Minuten Best\u00e4ndigkeit im Brandfall. Au\u00dferdem bieten wir eine Vielzahl an Innen- und Schiebet\u00fcren an und verkaufen Kunststofffenster und T\u00fcren h\u00f6chster deutscher Qualit\u00e4t.<\/p>\n<p>Wir fertigen T\u00fcren f\u00fcr Bestandsobjekte mit bereits bestehenden \u00d6ffnungen und bieten auch ma\u00dfgeschneiderte L\u00f6sungen an. Uns sind keine Grenzen gesetzt.<\/p>\n<p>Wir besitzen kroatische, italienische, \u00f6sterreichische und europ\u00e4ische CE-Kennzeichnungen f\u00fcr alle Sicherheits- und Brandschutzt\u00fcren bis zu 120 Minuten Best\u00e4ndigkeit im Brandfall.<\/p>\n<p>In unserem Sortiment haben wir auch Video\u00fcberwachungssysteme, Alarm- und SMARTE Schlie\u00dfsysteme wie Fingerprint, Keypad, etc.<\/p>\n<p>Somit runden wir das Sortiment f\u00fcr mehr Sicherheit komplett ab.<\/p><\/div>\n<\/div><\/div><\/div><div id=\"pgc-w694019c80e005-0-1\"  class=\"panel-grid-cell\" ><div id=\"panel-w694019c80e005-0-1-0\" class=\"so-panel widget widget_sow-image panel-first-child panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-sow-image so-widget-sow-image-default-e4c2d9f6c920\"\n\t\t\t\n\t\t>\n<div class=\"sow-image-container\">\n\t\t<img \n\tsrc=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1-768x432.jpeg\" width=\"768\" height=\"432\" srcset=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1-768x432.jpeg 768w, https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1-300x169.jpeg 300w, https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1-1024x576.jpeg 1024w, https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1-1536x864.jpeg 1536w, https:\/\/door-al.hr\/wp-content\/uploads\/2020\/04\/WhatsApp-Image-2020-04-30-at-14.32.28-1.jpeg 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" title=\"Sjedi\u0161te\" alt=\"\" \t\tclass=\"so-widget-image\"\/>\n\t<\/div>\n\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-w694019c80e005-1\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-w694019c80e005-1\" ><div id=\"pgc-w694019c80e005-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w694019c80e005-1-0-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"2\" ><div class=\"textwidget\"><div class=\"wt-spoiler wt-spoiler-style-default wt-spoiler-icon-plus wt-spoiler-closed\"><div class=\"wt-spoiler-title\"><span class=\"wt-spoiler-icon\"><\/span>Allgemeine Firmeninformationen<\/div><div class=\"wt-spoiler-content wt-clearfix\" style=\"display:none\">\n<div class=\"wt-list wt-list-style-\"><ul>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>Unternehmen:<\/b>  Door-AL d.o.o.<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>Hauptquartier:<\/b>  Kvinti\u010dka 47a, 10 000 Zagreb<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>B\u00fcroadresse:<\/b>  Ulica Grada Vukovara 274, 10 000 Zagreb<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>Kontakt E-Mail:<\/b>   info@door-al.hr<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>OIB:<\/b>74852792630<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>MBS:<\/b>081298718<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>Handelsgericht: <\/b>Zust\u00e4ndiges Gericht in Zagreb<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>Aktienkapital:<\/b> 20.000,00 Kn Vollst\u00e4ndig bezahlt<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>IBAN:<\/b>  HR2324020061100966298<\/li>\n<li><i class=\"fa fa-arrow-right\" style=\"color:#d0d0d0\"><\/i> <b>SWIFT\/BIC:<\/b>ESBCHR22<\/li>\n<\/ul><\/div>\n<\/div><\/div>\n\n\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div id=\"pg-3503-2\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-3503-2\" data-stretch-type=\"full\" data-overlay=\"120,172,45\" data-opacity=\"0.8\" ><div id=\"pgc-3503-2-0\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><div id=\"pgc-3503-2-1\"  class=\"panel-grid-cell panel-grid-cell-mobile-last\" ><div id=\"panel-3503-2-1-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"4\" ><div class=\"textwidget\"><h3 class=\"wt-heading wt-heading-style-2 wt-heading-align-center\" style=\"margin-top:10px; margin-bottom:10px; font-size: 30px; text-transform: uppercase; color: #fff; letter-spacing: 0px; \"><span class=\"wt-heading-inner\" style=\"margin-top:10px; margin-bottom:10px; font-size: 30px; text-transform: uppercase; color: #fff; letter-spacing: 0px; \">PARTNERI<\/span><\/h3><p style=\"text-align: center;\"><\/p>\n\n<div class=\"row\">\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"http:\/\/noemia.hr\/\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/noemia_logo-1-e1589450874395.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"http:\/\/ilm-bau.at\/\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/ilm-bau-e1589450952345.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"https:\/\/www.mesic-com.hr\/\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/mesiccom_logo-e1589450994573.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"https:\/\/mc-plus.hr\/\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/mcplus_logo-1-e1589451098832.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"#\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2025\/10\/CSP-e1761588021949.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"#\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/dierre_logo-1-e1589451357734.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"#\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2025\/10\/jidd-e1761588843740.png\" alt=\"Client-logo\"><\/a><\/div>\n<div class=\"col-md-4 col-sm-4 partner-single text-center\"><a href=\"https:\/\/dijacic-projekt.hr\/\"><img decoding=\"async\" src=\"https:\/\/door-al.hr\/wp-content\/uploads\/2020\/05\/dijacic_logo-e1589451461576.png\" alt=\"Client-logo\"><\/a><\/div>\n\n<\/div>\n\n<\/div><\/div><\/div><div id=\"pgc-3503-2-2\"  class=\"panel-grid-cell panel-grid-cell-empty\" ><\/div><\/div><\/div><div id=\"pg-3503-3\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-3503-3\" id=\"reference\" data-stretch-type=\"full-width-stretch\" ><div id=\"pgc-3503-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-3503-3-0-0\" class=\"so-panel widget widget_quota quota panel-first-child panel-last-child\" data-index=\"5\" ><div class=\"textwidget\"><div class=\"title-container text-center\" style=\"margin-bottom: 30px;\">\n\t\t\t<div class=\"title-wrap\" style=\"color: #262626;\">\t\t\t\t\n\t\t\t\t<h3 class=\"title\" style=\"color: #262626; font-size: 30px\">GALERIE<\/h3><span class=\"separator line-separator\"><span class=\"separator-bottom\"><\/span><\/span>\t\t\t\n\t\t\t<\/div><\/div>\n\n<div class=\"wt-expand wt-expand-collapsed wt-expand-link-style-default\" data-height=\"1000\"><div class=\"wt-expand-content\" style=\"color:#505050;max-height:1000px;overflow:hidden\">\t<!-- CSS Part Start From Here-->\r\n\t<style>\t\r\n\t\r\n\t* {\r\n\t\tbox-sizing:border-box;\r\n\t}\r\n\r\n\tspan.hidden {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.filtr-item .img-box { transform: scale3d(0.001, 0.001, 1); } \r\n\t\r\n\t.filtr-item .lazyimg  {\r\n\t\ttransition-property: transform, opacity;\r\n\t\ttransition-duration: 0.8s;\r\n\t\ttransform: scale3d(1, 1, 1);\r\n\t\ttransition-delay: 0.8s;\r\n\t}\r\n\tpf_no_more-3643 {\r\n\t\ttransition-delay: 0.8s;\r\n\t}\r\n\t\t\t#all-simplefilter-3643 {\r\n\t\tdisplay:inline;\r\n\t\tpadding-left: 0px !important;\r\n\t}\r\n\t#f-simplefilter-3643 {\r\n\t\tdisplay:inline;\r\n\t\tpadding-left: 0px !important;\r\n\t}\r\n\t\r\n\t.portfolio_wrapper {\r\n\t\tdirection: ltr;\r\n\t}\r\n\t.pf_load_more-3643 {\r\n\t\ttransition: background .3s linear,color .3s linear,border .3s linear,opacity .3s linear;\r\n\t\tpadding: 8px 37px;\r\n\t\tborder: 2px solid #ccc;\r\n\t\tcolor: #ccc;\r\n\t}\r\n\t.pf_load_more-3643:hover {\r\n\t\tborder-color: #78ac2d;\r\n\t\tcolor: #78ac2d;\r\n\t}\r\n\t.la-square-loader {\r\n\t\tcolor: #99ca3c;\r\n\t}\r\n\t@keyframes .YouTubePopUp-Content {\r\n\t\tfrom {\r\n\t\t\ttransform: translate3d(0, 100%, 0);\r\n\t\t\tvisibility: visible;\r\n\t\t}\r\n\t\tto {\r\n\t\t\ttransform: translate3d(0, 0, 0);\r\n\t\t}\r\n\t}\r\n\t.YouTubePopUp-Content  {\r\n\t\tanimation-name: .YouTubePopUp-Content ;\r\n\t}\r\n\t.YouTubePopUp-Close {\r\n\t\tbackground:url(https:\/\/door-al.hr\/wp-content\/plugins\/portfolio-filter-gallery-premium\/\/img\/close-icon-white.png) no-repeat;\r\n\t\tbackground-size:50px 50px;\r\n\t\t-webkit-background-size:70px 50px;\r\n\t\t-moz-background-size:70px 50px;\r\n\t\t-o-background-size:70px 50px;\r\n\t}\r\n\t\t\/* .simplefilter li {\r\n\t\tmargin-bottom: 12px;\r\n\t} *\/\r\n\t.simplefilter ul li {\r\n\t\tlist-style: none;\r\n\t}\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\t\/* Filter controls *\/\r\n\t\t.simplefilter_3643 {\r\n\t\t\tpadding:0;\r\n\t\t\tmargin: 20px 0px 20px 0px;\r\n\t\t}\r\n\t\t.simplefilter_3643 li {\r\n\t\t\tcolor: white;\r\n\t\t\tmargin-bottom: 5px;\r\n\t\t\tcursor: pointer;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tfont-weight: normal;\r\n\t\t\tpadding: 5px 20px;\r\n\t\t\tbackground-color: #d7d7e299;\r\n\t\t}\r\n\t\t\r\n\t\t\t\t\r\n\t\t.simplefilter_3643 li {\r\n\t\t\ttransition: background .3s linear,color .3s linear,border .3s linear,opacity .3s linear;\r\n\t\t\t\t\t\tcolor: #78ac2d !important;\r\n\t\t\t\t\t}\r\n\t\t@media only screen and (min-width: 1000px) {\r\n\t\t\t.simplefilter_3643 li:hover {\r\n\t\t\t\t\t\t\t\tbackground-color: #99ca3c !important;\r\n\t\t\t\tcolor:#FFFFFF !important;\r\n\t\t\t\t\t\t\t}\r\n\t\t}\r\n\t\t\t\t.simplefilter_3643 li.active {\r\n\t\t\tbackground-color: #99ca3c !important;\r\n\t\t\tcolor:#FFFFFF !important;\r\n\t\t}\r\n\t\t\r\n\t\t.wrapper-dropdown-5:after {\r\n\t\tborder-color: #99ca3c transparent;\r\n\t}\r\n\t.wrapper-dropdown-5.active {\r\n\t\tbackground: #99ca3c;\r\n\t}\r\n\twrapper-dropdown-5 .dropdown li:hover {\r\n\t\tcolor: #99ca3c;\r\n\t}\r\n\t.wrapper-dropdown-5.active:after {\r\n\t\tborder-color: #eee transparent;\r\n\t}\r\n\t\r\n\t.wrapper-dropdown-5 .simplefilter_3643 li.active[data-filter] {\r\n        background-color: #99ca3c !important;\r\n        color: #FFFFFF !important;\r\n    }\r\n\t\r\n\t\r\n\r\n\t.wrapper-dropdown-5 .simplefilter_3643 li {\r\n\t\tdisplay: flex !important;\r\n\t\talign-items: center;\r\n\t\talign-content: center;\r\n\t\tgap: 10px;\r\n\t\tpadding: 1rem !important\r\n\t}\r\n\r\n\t\t\t.filter_gallery_3643 .portfolio_thumbnail {\r\n\t\t\tborder-radius: 0;\r\n\t\t\tdisplay: block;\r\n\t\t\theight: auto !important;\r\n\t\t\tline-height: 1.42857;\r\n\t\t\twidth: 100% !important;\r\n\t\t}\r\n\t\t\/* thumb spacing *\/\r\n\t\t.filter_gallery_3643 .col-xs-1, .filter_gallery_3643 .col-sm-1, .filter_gallery_3643 .col-md-1, .filter_gallery_3643 .col-lg-1,\r\n\t\t.filter_gallery_3643 .col-xs-2, .filter_gallery_3643 .col-sm-2, .filter_gallery_3643 .col-md-2, .filter_gallery_3643 .col-lg-2,\r\n\t\t.filter_gallery_3643 .col-xs-3, .filter_gallery_3643 .col-sm-3, .filter_gallery_3643 .col-md-3, .filter_gallery_3643 .col-lg-3,\r\n\t\t.filter_gallery_3643 .col-xs-4, .filter_gallery_3643 .col-sm-4, .filter_gallery_3643 .col-md-4, .filter_gallery_3643 .col-lg-4,\r\n\t\t.filter_gallery_3643 .col-xs-5, .filter_gallery_3643 .col-sm-5, .filter_gallery_3643 .col-md-5, .filter_gallery_3643 .col-lg-5,\r\n\t\t.filter_gallery_3643 .col-xs-6, .filter_gallery_3643 .col-sm-6, .filter_gallery_3643 .col-md-6, .filter_gallery_3643 .col-lg-6,\r\n\t\t.filter_gallery_3643 .col-xs-7, .filter_gallery_3643 .col-sm-7, .filter_gallery_3643 .col-md-7, .filter_gallery_3643 .col-lg-7,\r\n\t\t.filter_gallery_3643 .col-xs-8, .filter_gallery_3643 .col-sm-8, .filter_gallery_3643 .col-md-8, .filter_gallery_3643 .col-lg-8,\r\n\t\t.filter_gallery_3643 .col-xs-9, .filter_gallery_3643 .col-sm-9, .filter_gallery_3643 .col-md-9, .filter_gallery_3643 .col-lg-9,\r\n\t\t.filter_gallery_3643 .col-xs-10, .filter_gallery_3643 .col-sm-10, .filter_gallery_3643 .col-md-10, .filter_gallery_3643 .col-lg-10,\r\n\t\t.filter_gallery_3643 .col-xs-11, .filter_gallery_3643 .col-sm-11, .filter_gallery_3643 .col-md-11, .filter_gallery_3643 .col-lg-11,\r\n\t\t.filter_gallery_3643.col-xs-12, .filter_gallery_3643 .col-sm-12, .filter_gallery_3643.col-md-12, .filter_gallery_3643.col-lg-12 {\r\n\t\t\tpadding-right: 2px !important;\r\n\t\t\tpadding-left: 2px !important;\r\n\t\t\tpadding-bottom: 2px !important;\r\n\t\t\tpadding-top: 2px !important;\r\n\t\t}\r\n\t\t\/* title box css*\/\r\n\t\t.pfg_title_box_3643 {\r\n\t\t\tposition: relative;\r\n\t\t\tbackground-color: #edeef0;\r\n\t\t\tpadding: 40px 20px;\r\n\t\t\tborder: 1px solid #d5d8dd;\r\n\t\t}\r\n\t\t.pfg_title_3643 {\r\n\t\t\tmargin-top: 0;\r\n\t\t\tfont-size: 20px !important;\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tcolor : #000000 !important;\r\n\t\t}\r\n\t\t.pfg_desc_3643 {\r\n\t\t\tfont-size: 12px;\r\n\t\t\tcolor: #a4a6ac;\r\n\t\t}\r\n\t\t.pfg_desc_more_3643 {\r\n\t\t\tfloat: right\r\n\t\t}\r\n\t\t\/* thumbnail border *\/\r\n\t\t.thumbnail_3643 {\r\n\t\t\tborder: 0px solid #FFFFFF !important;\r\n\t\t\tpadding: 0px !important;\r\n\t\t}\r\n\t\t\t\t\t.pfg_title_box_3643 {\r\n\t\t\t\tdisplay:none;\r\n\t\t\t}\r\n\t\t\t\t\t\r\n\t\/* Load Scroll Icon*\/\r\n\t.load-scroll-block, .no-more-posts {\r\n\t\topacity:0;\r\n\t\ttext-align:center;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\t.load-scroll-block.active {\r\n\t\topacity:1;\r\n\t}\r\n\t.no-more-posts.active {\r\n\t\topacity:1;\r\n\t}\r\n\t.lds-ellipsis {\r\n\t  display: inline-block;\r\n\t  position: relative;\r\n\t  width: 80px;\r\n\t  height: 80px;\r\n\t}\r\n\t.lds-ellipsis-3643 div {\r\n\t  position: absolute;\r\n\t  top: 33px;\r\n\t  width: 13px;\r\n\t  height: 13px;\r\n\t  border-radius: 50%;\r\n\t  background: #78ac2d !important;\r\n\t  animation-timing-function: cubic-bezier(0, 1, 1, 0);\r\n\t}\r\n\t.lds-ellipsis div:nth-child(1) {\r\n\t  left: 8px;\r\n\t  animation: lds-ellipsis1 0.6s infinite;\r\n\t}\r\n\t.lds-ellipsis div:nth-child(2) {\r\n\t  left: 8px;\r\n\t  animation: lds-ellipsis2 0.6s infinite;\r\n\t}\r\n\t.lds-ellipsis div:nth-child(3) {\r\n\t  left: 32px;\r\n\t  animation: lds-ellipsis2 0.6s infinite;\r\n\t}\r\n\t.lds-ellipsis div:nth-child(4) {\r\n\t  left: 56px;\r\n\t  animation: lds-ellipsis3 0.6s infinite;\r\n\t}\r\n\t@keyframes lds-ellipsis1 {\r\n\t  0% {\r\n\t\ttransform: scale(0);\r\n\t  }\r\n\t  100% {\r\n\t\ttransform: scale(1);\r\n\t  }\r\n\t}\r\n\t@keyframes lds-ellipsis3 {\r\n\t  0% {\r\n\t\ttransform: scale(1);\r\n\t  }\r\n\t  100% {\r\n\t\ttransform: scale(0);\r\n\t  }\r\n\t}\r\n\t@keyframes lds-ellipsis2 {\r\n\t  0% {\r\n\t\ttransform: translate(0, 0);\r\n\t  }\r\n\t  100% {\r\n\t\ttransform: translate(24px, 0);\r\n\t  }\r\n\t}\r\n\t\r\n\t\t<\/style>\r\n\t<div id='PortfolioMain' class='portfolio_wrapper pfg-bootstrap' style='' version='7.4.3' data-pfgscrollflage='1'>\t<div class=\" col-lg-12 col-md-12 col-xs-12 text-center\" style=\"padding:0\">\r\n\t\t<ul id=\"all-simplefilter-3643\"\r\n\t\t\tclass=\"filtr-control-3643 simplefilter simplefilter_3643\">\r\n\t\t\t\t\t\t\t<li id=\"all\" class=\"active filtr-controls-3643\" data-filter=\"all\">\r\n\t\t\t\t\tAlle\t\t\t\t<\/li>\r\n\t\t\t\t\t<\/ul>\r\n\r\n\t\t<ul id=\"f-simplefilter-3643\"\r\n\t\t\tclass=\"filtr-control-3643 simplefilter simplefilter_3643\">\r\n\t\t\t\t\t\t\t\t\t\t<li id=\"4\" class=\"filtr-controls-3643\"\r\n\t\t\t\t\t\t\t\tvalue=\"4\" data-filter=\"4\">\r\n\t\t\t\t\t\t\t\tSigurnost\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li id=\"9\" class=\"filtr-controls-3643\"\r\n\t\t\t\t\t\t\t\tvalue=\"9\" data-filter=\"9\">\r\n\t\t\t\t\t\t\t\tInnent\u00fcren\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li id=\"10\" class=\"filtr-controls-3643\"\r\n\t\t\t\t\t\t\t\tvalue=\"10\" data-filter=\"10\">\r\n\t\t\t\t\t\t\t\tSicherheitst\u00fcren\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li id=\"12\" class=\"filtr-controls-3643\"\r\n\t\t\t\t\t\t\t\tvalue=\"12\" data-filter=\"12\">\r\n\t\t\t\t\t\t\t\tEingangst\u00fcren\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li id=\"14\" class=\"filtr-controls-3643\"\r\n\t\t\t\t\t\t\t\tvalue=\"14\" data-filter=\"14\">\r\n\t\t\t\t\t\t\t\tStaklena stijena\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t<\/ul>\r\n\r\n\t<\/div>\r\n<div id=\"seacrh_shuffle\" class=\"\" style=\"padding:0\">\r\n\t\t<!-- Shuffle & Sort Controls -->\r\n\t\r\n<\/div>\r\n<!-- progress button -->\r\n<div class=\"loader_img pw-loader-wrapper\" style=\"\">\r\n\t<section class=\"pf_loader page page--mover\">\r\n\t\t<div class=\"la-square-loader\">\r\n\t\t\t<svg width=\"24px\" height=\"24px\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" class=\"hds-flight-icon--animation-loading\">\r\n\t\t\t\t<g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"><\/g>\r\n\t\t\t\t<g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/g>\r\n\t\t\t\t<g id=\"SVGRepo_iconCarrier\">\r\n\t\t\t\t\t<g fill=\"#000000\" fill-rule=\"evenodd\" clip-rule=\"evenodd\">\r\n\t\t\t\t\t\t<path d=\"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8z\" opacity=\".2\"><\/path>\r\n\t\t\t\t\t\t<path d=\"M7.25.75A.75.75 0 018 0a8 8 0 018 8 .75.75 0 01-1.5 0A6.5 6.5 0 008 1.5a.75.75 0 01-.75-.75z\"><\/path>\r\n\t\t\t\t\t<\/g>\r\n\t\t\t\t<\/g>\r\n\t\t\t<\/svg>\r\n\t\t<\/div>\r\n\t<\/section>\r\n<\/div>\r\n<!-- progress-button -->\r\n<script>\r\n\t\/\/ Dropdown initialization\r\n\tfunction DropDown(el) {\r\n\t\tthis.filtersorting = el;\r\n\t\tthis.initEvents();\r\n\t}\r\n\tDropDown.prototype = {\r\n\t\tinitEvents: function () {\r\n\t\t\tvar obj = this;\r\n\t\t\tobj.filtersorting.on('click', function (event) {\r\n\t\t\t\tjQuery(this).addClass('active');\r\n\t\t\t\tevent.stopPropagation();\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n\t\/\/ Instantiate dropdown for filter sorting\r\n\tjQuery(function () {\r\n\t\tvar filtersorting = new DropDown(jQuery('#filtersorting'));\r\n\t\tjQuery(document).click(function () {\r\n\t\t\t\/\/ Close all dropdowns\r\n\t\t\tjQuery('.wrapper-dropdown-5').removeClass('active');\r\n\t\t});\r\n\t});\r\n\r\n\t\r\n<\/script>\t<div class=\"filter_gallery_3643 filtr-container filters-div\" style=\"opacity:0;\" id=\"filter_gallery_viewer\">\r\n\t\t\t<\/div>\r\n\t<div style=\"clear:both;\"><\/div>\r\n\t<\/div><script>\r\n\r\n<!--\r\n    (function(jQuery) {\r\n        \"use strict\";\r\n\r\n        \/\/ Global variables (set via PHP)\r\n        var pfGalleryId = '3643';\r\n        var pfTotalImages = parseInt(521);\r\n        var pfLimit = parseInt(64);\r\n        var nonce = '7bb8eea295';\r\n        var videoAutoPlay = 0;\r\n        var filterImageData = {\"10\":[2673,2674,2672,2685,2686,2687,2677,2680,2675,2676,2688,2690,2691,2692,2689,2666,2653,2652,2648,2645,2643,2644,2640,2639,2627,2625,2626,2651,2650,2647,2646,2633,2632,2631,2630,2629,2628,2617,2615,2590,2591,2605,2606,2607,2608,2609,2610,2596,2595,2572,2573,2583,2585,2586,2587,2584,2588,2571,2562,2563,2564,2551,2552,2548,2550,2549,2546,2544,2540,2545,2547,2539,2538,2537,2536,2534,2530,2533,2529,2535,2526,2525,2524,2523,2522,2521,2520,2519,2518,2517,2516,2515,2514,2513,2512,2511,2510,2509,2497,2498,2499,2500,2501,2496,2495,2493,2492,2491,2494,2490,2489,2488,2487,2473,2474,2475,2469,2468,2467,2466,2465,2464,2463,2462,2452,2450,2448,2449,2437,2436,2435,2411,2410,2409,2369,2378,2379,2381,2383,2380,2386,2382,2384,2385,2391,2388,2390,2392,2389,2368,2361,2142,2141,2140,2129,2128,2127,2126,2125,2124,2123,2122,2121,2120,2119,2112,2111,2110,2095,2091,2090,2087,2059,2057,2056,2053,2052,1899,1895,1892,1819,1801,1781,1778,1763,1761,1659,1656,1592,1149,1148,1147,1144,1143,1142,1141,1140],\"4\":[2674,2648,1155,1139],\"14\":[2678,2679,2645,2643,2610],\"11\":[2695,2694,2681,2682,2683,2684,2667,2654,2620,2622,2621,2642,2641,2636,2634,2624,2623,2616,2614,2599,2600,2598,2612,2602,2597,2594,2593,2592,2574,2580,2581,2582,2565,2567,2570,2566,2541,2543,2542,2532,2528,2531,2508,2507,2506,2505,2504,2503,2502,2476,2477,2471,2470,2461,2459,2458,2460,2455,2454,2453,2451,2457,2452,2442,2441,2440,2439,2438,2434,2433,2431,2430,2424,2423,2422,2421,2419,2416,2415,2425,2414,2413,2404,2402,2399,2396,2315,2316,2314,2257,2256,2255,2253,2252,2247,2147,2114,2108,2107,2094,2086,1817,1816,1813,1806,1792,1788,1786,1784,1775,1773,1771,1770,1658,1137,1136,1134,1133,1131,1127],\"9\":[2699,2700,2635,2613,2576,2577,2578,2579,2568,2569,2402,2399,2237,2236,2135,2134,2133,2136,2132,2131,2089,2088,1815,1125,1124],\"12\":[2576,2577,2578,2579,2565,2567,2568,2569,2570,2566]};\r\n        var filterImageDataStr = JSON.stringify(filterImageData);\r\n        var isMultiFilters = false;\r\n        var multiFiltersLogic = 'or';\r\n\r\n        \/\/ Debounce utility (used for keyup and scroll events)\r\n        function debounce(func, wait, immediate) {\r\n            var timeout;\r\n            return function() {\r\n                var context = this,\r\n                    args = arguments;\r\n                var later = function() {\r\n                    timeout = null;\r\n                    if (!immediate) func.apply(context, args);\r\n                };\r\n                var callNow = immediate && !timeout;\r\n                clearTimeout(timeout);\r\n                timeout = setTimeout(later, wait);\r\n                if (callNow) func.apply(context, args);\r\n            };\r\n        }\r\n\r\n        \/\/ Build Filterizr options based on the current filter\r\n        function getFilterizrOptions(targetFilter) {\r\n            var options = {\r\n                callbacks: {\r\n                    onFilteringStart: function() {},\r\n                    onFilteringEnd: function() {},\r\n                    onShufflingStart: function() {},\r\n                    onShufflingEnd: function() {},\r\n                    onSortingStart: function() {},\r\n                    onSortingEnd: function() {}\r\n                },\r\n                controlsSelector: '.filtr-controls-' + pfGalleryId,\r\n                filter: targetFilter,\r\n                filterOutCss: {\r\n                    top: '0px',\r\n                    left: '0px',\r\n                    opacity: 0.001,\r\n                    transform: ''\r\n                },\r\n                filterInCss: {\r\n                    top: '0px',\r\n                    left: '0px',\r\n                    opacity: 1,\r\n                    transform: ''\r\n                },\r\n                layout: 'sameWidth',\r\n                selector: '.filtr-item',\r\n                setupControls: false\r\n            };\r\n                        return options;\r\n        }\r\n\r\n        function computeFilterMetrics(targetFilter) {\r\n            var filterImageLen = 0,\r\n                numItems = 0;\r\n            if (targetFilter === 'all') {\r\n                filterImageLen = pfTotalImages;\r\n                numItems = jQuery('.all-' + pfGalleryId).length;\r\n            } else {\r\n                \/\/ If multifilter AND logic and more than one filter is selected,\r\n                \/\/ compute the intersection.\r\n                if (isMultiFilters && multiFiltersLogic === \"and\" && targetFilter.length > 1) {\r\n                    var arrays = [];\r\n                    jQuery.each(targetFilter, function(index, key) {\r\n                        if (filterImageData[key]) {\r\n                            arrays.push(filterImageData[key]);\r\n                        }\r\n                    });\r\n                    \/\/ Intersection helper function:\r\n                    function intersection(arrays) {\r\n                        if (arrays.length === 0) return [];\r\n                        return arrays.reduce(function(a, b) {\r\n                            return a.filter(function(x) {\r\n                                return b.indexOf(x) !== -1;\r\n                            });\r\n                        });\r\n                    }\r\n                    var inter = intersection(arrays);\r\n                    filterImageLen = inter.length;\r\n                    \/\/ Count loaded items by selecting elements that have ALL the filter classes\r\n                    \/\/ (e.g., for filters [3,4] use '.3.4')\r\n                    numItems = jQuery('.' + targetFilter.join('.')).length;\r\n                } else {\r\n                    \/\/ For OR logic (or a single filter), sum the counts as before.\r\n                    jQuery.each(targetFilter, function(index, val) {\r\n                        filterImageLen += filterImageData[val].length;\r\n                        numItems += jQuery('.' + val).length;\r\n                    });\r\n                }\r\n            }\r\n            return {\r\n                filterImageLen: filterImageLen,\r\n                numItems: numItems\r\n            };\r\n        }\r\n\r\n        \/\/ Process the AJAX response: insert new items, reinitialize Filterizr, set up lazy images, video popups, lightboxes, etc.\r\n        function processAjaxResponse(response, targetFilter) {\r\n            var options = getFilterizrOptions(targetFilter),\r\n                $filterizd = jQuery('.filter_gallery_' + pfGalleryId).filterizr(options);\r\n\r\n            var $node = jQuery(response).find('.pf_result-' + pfGalleryId);\r\n            $filterizd.filterizr('insertItem', $node).addClass('pfg_animate');\r\n\r\n            \/\/ Bind debounced search\r\n            jQuery('.filtr_search_' + pfGalleryId).off('keyup').on('keyup', debounce(function() {\r\n                var searchVal = jQuery(this).val().toLowerCase();\r\n                $filterizd.filterizr('filter', searchVal);\r\n                $filterizd.filterizr().resize();\r\n            }, 300));\r\n\r\n            $filterizd.filterizr(options).resize();\r\n            jQuery('.filtr-item .img-box').addClass('lazyimg');\r\n\r\n            \/\/ Remove any blank items (if image source is missing)\r\n            jQuery(\".count_attached-\" + pfGalleryId).each(function() {\r\n                if (!jQuery(this).val()) {\r\n                    jQuery(this).parents(\"div.pf_result-\" + pfGalleryId).remove();\r\n                }\r\n            });\r\n\r\n            setTimeout(function() {\r\n                jQuery(\".pf_loader-\" + pfGalleryId).hide();\r\n                jQuery(\".pf_load_more-\" + pfGalleryId).show();\r\n            }, 800);\r\n\r\n            \/\/ Initialize YouTube popup video player\r\n            jQuery(\"a.bla-2-\" + pfGalleryId).YouTubePopUp({\r\n                autoplay: videoAutoPlay\r\n            });\r\n\r\n            \/\/ Set lightbox attributes (for LD, Bootstrap, and Swipebox)\r\n            var lighboxClassName = \"pfg-lightbox-\" + pfGalleryId + \"-\" + targetFilter;\r\n            jQuery('.pfg-lightbox-' + pfGalleryId + '-' + targetFilter)\r\n                .attr('data-lightbox', lighboxClassName)\r\n                .attr('data-gallery', lighboxClassName)\r\n                .attr('rel', lighboxClassName);\r\n        }\r\n\r\n        \/\/ Unified function for both \"load more\" (button click) and \"load more\" (scroll)\r\n        \/\/ 'trigger' should be either \"click\" or \"scroll\"\r\n        \/\/ 'loadType' is used (for example) to check if the button is a \"load all\" button.\r\n        function loadMoreImages(trigger, loadType) {\r\n            var targetFilter;\r\n            if (isMultiFilters) {\r\n                targetFilter = jQuery('.filtr-control-' + pfGalleryId + ' li.filter-active')\r\n                    .map(function() {\r\n                        return jQuery(this).data('multifilter');\r\n                    })\r\n                    .get();\r\n            } else {\r\n                targetFilter = jQuery('.filtr-control-' + pfGalleryId + ' li.active')\r\n                    .map(function() {\r\n                        return jQuery(this).data('filter');\r\n                    })\r\n                    .get();\r\n            }\r\n            if (targetFilter[0] === 'all' || (Array.isArray(targetFilter) && targetFilter.length === 1 && targetFilter[0] === 'All')) {\r\n                targetFilter = 'all';\r\n            }\r\n\r\n            \/\/ For AND logic, we could build a combined string (e.g. \"3.4\")\r\n            \/\/ but since you're sending targetFilter directly, we'll use it as is.\r\n\r\n            var metrics = computeFilterMetrics(targetFilter);\r\n            if (metrics.filterImageLen <= metrics.numItems) {\r\n                jQuery(\".pf_loader-\" + pfGalleryId).hide();\r\n                jQuery(\".pf_load_more-\" + pfGalleryId).hide();\r\n                jQuery(\".pf_no_more-\" + pfGalleryId).show();\r\n                return;\r\n            }\r\n\r\n            var pfLimitStart = metrics.numItems;\r\n            var pfLimitEnd = pfLimitStart + pfLimit; \/\/ pfLimit is defined globally\r\n            if (loadType === 'load_all_button') {\r\n                pfLimitEnd = pfTotalImages;\r\n            }\r\n\r\n            \/\/ Determine filterImageLens (the array of image IDs for the current batch)\r\n            var filterImageLens;\r\n\r\n\r\n            filterImageLens = jQuery(\".count_attached-\" + pfGalleryId).map(function() {\r\n                return jQuery(this).val();\r\n            }).get();\r\n\r\n            var scroll_loader = jQuery('.load-scroll-block');\r\n            \/\/var scroll_no_post = jQuery('.no-more-posts');\r\n            scroll_loader.addClass('active');\r\n            \/\/ scroll_no_post.addClass('active');\r\n\r\n            jQuery(\".pf_load_more-\" + pfGalleryId).hide();\r\n            jQuery(\".pf_loader-\" + pfGalleryId).show();\r\n\r\n            \/\/ Since you're using direct concatenation, we send targetFilter directly.\r\n            jQuery.ajax({\r\n                dataType: 'html',\r\n                type: 'POST',\r\n                url: location.href,\r\n                cache: false,\r\n                data: '&pf_security=' + nonce +\r\n                    '&pf_limit_start=' + pfLimitStart +\r\n                    '&pf_limit_end=' + pfLimitEnd +\r\n                    '&targetFilter=' + targetFilter +\r\n                    '&numItems=' + metrics.numItems +\r\n                    '&filter_image_lens=' + filterImageLens +\r\n                    '&filter_image=' + filterImageDataStr,\r\n                success: function(response) {\r\n\t\t\t\t\tprocessAjaxResponse(response, targetFilter);\r\n\t\t\t\t\tif (trigger === \"scroll\") {\r\n\t\t\t\t\t\tjQuery(\"#PortfolioMain\").attr(\"data-pfgscrollflage\", \"1\");\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\/\/ --- NEW: after new items\/images are in, force Filterizr to recompute layout ---\r\n\t\t\t\t\tvar $gallery = jQuery('.filter_gallery_' + pfGalleryId);\r\n\t\t\t\t\tvar appliedFilter = (targetFilter === 'all' || targetFilter === 'All') ? 'all' : targetFilter;\r\n\r\n\t\t\t\t\tif ($gallery.length && typeof $gallery.imagesLoaded === 'function') {\r\n\t\t\t\t\t\t$gallery.imagesLoaded(function() {\r\n\t\t\t\t\t\t\t$gallery.filterizr('filter', appliedFilter);\r\n\t\t\t\t\t\t\t\/\/ optional: ensure parent wrapper grows if needed\r\n\t\t\t\t\t\t\t$gallery.css('height', 'auto');\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\/\/ fallback if imagesLoaded is missing: small delay then re-layout\r\n\t\t\t\t\t\tsetTimeout(function() {\r\n\t\t\t\t\t\t\t$gallery.filterizr('filter', appliedFilter);\r\n\t\t\t\t\t\t\t$gallery.css('height', 'auto');\r\n\t\t\t\t\t\t}, 400);\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\r\n                complete: function() {\r\n                    setTimeout(function() {\r\n                        jQuery(\".pf_loader-\" + pfGalleryId).hide();\r\n                        jQuery(\".pf_load_more-\" + pfGalleryId).show();\r\n                        scroll_loader.removeClass('active');\r\n                        \/\/scroll_no_post.removeClass('active');\r\n                    }, 800);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ jQuery plugin to check if an element is in the viewport\r\n        jQuery.fn.isInViewport = function() {\r\n            var elementTop = jQuery(this).offset().top;\r\n            var elementBottom = elementTop + jQuery(this).outerHeight();\r\n            var viewportTop = jQuery(window).scrollTop();\r\n            var viewportBottom = viewportTop + jQuery(window).height();\r\n            return elementBottom > viewportTop && elementTop < viewportBottom;\r\n        };\r\n\r\n        \/\/ ----------------- DOCUMENT READY -----------------\r\n        jQuery(document).ready(function() {\r\n            \/\/ Delay to allow the default filter to be applied.\r\n            \/\/ Load deafult filter is active (Not filter cliked)\r\n            setTimeout(function() {\r\n                var targetFilter;\r\n                                    targetFilter = jQuery('.filtr-control-3643 li.active')\r\n                        .map(function() {\r\n                            return jQuery(this).data('filter');\r\n                        }).get();\r\n                                if (targetFilter[0] === 'all' || (Array.isArray(targetFilter) && targetFilter.length === 1 && targetFilter[0] === 'All')) {\r\n                    targetFilter = 'all';\r\n                }\r\n                var metrics = computeFilterMetrics(targetFilter);\r\n                if (metrics.numItems === 0 && metrics.filterImageLen > 0) {\r\n                    loadMoreImages(\"click\", null);\r\n                }\r\n            }, 500);\r\n\r\n            \/\/ When clicking on any filter control, update the load-more UI after a delay.\r\n            \/\/ Extra: if no items are loaded (filter is blank), automatically load one page.\r\n            \r\n            \/\/ ---------- LOAD MORE BY BUTTON ----------\r\n            \r\n            \/\/ ---------- LOAD MORE BY SCROLL ----------\r\n            \r\n            \/\/ ---------------- GET FILTER FROM SHORTCODE ----------------\r\n                                    jQuery(\"#all\").addClass(\"active\");\r\n                                                jQuery('.fil-head').text('all');\r\n            \r\n            \/\/ Adjust thumbnails after a delay\r\n            setTimeout(function() {\r\n                jQuery(\".thumbnail_3643\").each(function() {\r\n                    var h = jQuery(this).height();\r\n                    var w = jQuery(this).width();\r\n                    jQuery(this).height(h).width(w).resize();\r\n                });\r\n            }, 2500);\r\n\r\n            jQuery(\".loader_img\").hide();\r\n            jQuery(\".lg_load_more\").show();\r\n            jQuery(\".filtr-container\").css(\"opacity\", 1);\r\n            jQuery('.filtr-item .img-box').addClass('lazyimg');\r\n\r\n            var options = getFilterizrOptions('all');\r\n            var filterizd = jQuery('.filter_gallery_3643').filterizr(options);\r\n\r\n            if (jQuery('.portfolio_wrapper').length <= 1) {\r\n                jQuery('.filter_gallery_3643').imagesLoaded(function() {\r\n                    jQuery('.filter_gallery_3643').filterizr(options);\r\n                });\r\n            }\r\n\r\n            \r\n            \r\n            jQuery(\"a.bla-2-\" + pfGalleryId).YouTubePopUp({\r\n                autoplay: videoAutoPlay\r\n            });\r\n\r\n            \t\t\t\t                \/\/ LD Lightbox Options\r\n                lightbox.option({\r\n                    'resizeDuration': 200,\r\n                    'wrapAround': true,\r\n                    'showImageNumberLabel': false\r\n                });\r\n\t\t\t\t                document.addEventListener('DOMContentLoaded', (event) => {\r\n                    document.querySelectorAll('.my-lightbox-toggle').forEach((el) => {\r\n                        el.addEventListener('click', (e) => {\r\n                            e.preventDefault();\r\n                            const options = {\r\n                                keyboard: true,\r\n                                size: 'fullscreen'\r\n                            };\r\n                            if (typeof Lightbox !== 'undefined') {\r\n                                const lightbox = new Lightbox(el, options);\r\n                                lightbox.show();\r\n                            } else {\r\n                                console.error('Lightbox library is not loaded.');\r\n                            }\r\n                        });\r\n                    });\r\n                });\r\n\r\n                jQuery(document).delegate('*[data-gallery=\"navigateTo\"]', 'click', function(event) {\r\n                    event.preventDefault();\r\n                    var lb;\r\n                    return jQuery(this).ekkoLightbox({\r\n                        onShown: function() {\r\n                            lb = this;\r\n                            jQuery(lb.modal_content).on('click', '.modal-footer a', function(e) {\r\n                                e.preventDefault();\r\n                                lb.navigateTo(2);\r\n                            });\r\n                        }\r\n                    });\r\n                });\r\n\r\n                                    jQuery('.filtr-control-3643 [data-filter]').click(function() {\r\n                        var targetFilter = jQuery(this).data('filter');\r\n                        var lighboxClassName = \"pfg-lightbox-3643-\" + targetFilter;\r\n                        jQuery('.pfg-lightbox-3643-' + targetFilter)\r\n                            .attr('data-lightbox', lighboxClassName)\r\n                            .attr('data-gallery', lighboxClassName);\r\n                    });\r\n                    jQuery('.filtr-control-3643 [data-multifilter]').click(function() {\r\n                        var targetFilter = jQuery(this).data('multifilter');\r\n                        var lighboxClassName = \"pfg-lightbox-3643-\" + targetFilter;\r\n                        setTimeout(function() {\r\n                            jQuery(\".filtr-item\").each(function() {\r\n                                if (jQuery(this).css('opacity') == 1) {\r\n                                    jQuery(this).find(\"a\").attr('data-lightbox', lighboxClassName);\r\n                                }\r\n                            });\r\n                        }, 1000);\r\n                    });\r\n                            \r\n            \r\n            \r\n            \/\/ Toggle active classes for filters, multifilters, shuffle, and sort\r\n            jQuery('.filtr-control-3643 li').click(function() {\r\n                jQuery('.filtr-control-3643 li').removeClass('active');\r\n                jQuery(this).addClass('active');\r\n            });\r\n            jQuery('.multifilter li').click(function() {\r\n                jQuery(this).toggleClass('active');\r\n            });\r\n            jQuery('.shuffle-btn').click(function() {\r\n                jQuery('.sort-btn').removeClass('active');\r\n            });\r\n            jQuery('.sort-btn').click(function() {\r\n                jQuery('.sort-btn').removeClass('active');\r\n                jQuery(this).addClass('active');\r\n            });\r\n            \r\n        }); \/\/ end document.ready\r\n    })(jQuery);\r\n\t-->\r\n<\/script><\/div><div class=\"wt-expand-link wt-expand-link-more\" style=\"text-align:center\"><a href=\"javascript:;\" style=\"color:#78ac2d;border-color:#78ac2d\"><span style=\"border-color:#78ac2d\"> <\/span><\/a><\/div><\/div>\n<div class=\"wt-spacer\" style=\"height:10px\"><\/div>\n<div class=\"wt-button-center\"><a href=\" https:\/\/door-al.hr\/de\/index.php\/galerie\/\" data-hoverback=\"#a4d049\" data-currentbg=\"rgba(120,172,45, 1)\" data-currentbor=\"#78ac2d\" data-currentcolor=\"#ffffff\" data-hovercolor=\"#fff\" class=\"wt-button wt-button-style-flat\" style=\"color:#ffffff;background:rgba(120,172,45, 1);border-color:#78ac2d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px\" target=\"_self\"><span style=\"padding:6px 18px;font-size:14px;line-height:24px;border-color:#78ac2d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none\">Mehr lesen <i class=\"fa fa-angle-double-right\" style=\"font-size:14px;color:#fff\"><\/i><\/span><\/a><\/div>\n\n\n<\/div><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Das Door-AL d.o.o. Unternehmen verkauft und montiert zertifizierte Sicherheitst\u00fcren und Brandschutzt\u00fcren mit bis zu 120 Minuten<a class=\"read-more\" href=\"https:\/\/door-al.hr\/de\/index.php\/awl_filter_gallery\/radovi-de\/\">&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-3503","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/pages\/3503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/comments?post=3503"}],"version-history":[{"count":31,"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/pages\/3503\/revisions"}],"predecessor-version":[{"id":4867,"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/pages\/3503\/revisions\/4867"}],"wp:attachment":[{"href":"https:\/\/door-al.hr\/de\/index.php\/wp-json\/wp\/v2\/media?parent=3503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}