@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap");:root{font-size:18px;font-family:Poppins, sans-serif;--wp--preset--font-size--normal: 18px !important}body,html,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{background:#fff;color:#2c333c;position:relative;font-optical-sizing:auto;font-family:Poppins, sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#333}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;scroll-padding:100px 0 0 0}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}.clearfix{clear:both;height:0}.btt{position:fixed;right:2rem;bottom:2rem;background:#444;border:4px solid white;width:48px;height:48px;border-radius:50%;z-index:1300;opacity:0;transition:opacity 600ms ease}.btt.visible{opacity:1}.btt::after{content:"";display:block;position:absolute;width:16px;height:16px;transform-origin:center center;border-top:2px solid white;border-left:2px solid white;top:24px;left:24px;transform:translate(-70%, -50%) rotate(45deg)}.grow,.menu li a,.bookmarks a{position:relative;display:inline-block;transition:500ms ease-in-out !important}.grow:hover,.menu li a:hover,.bookmarks a:hover{transform:scale(1.07)}.header{position:fixed;width:100%;z-index:100}.header .logo{width:44px;height:44px;position:relative;background:#333 url(https://ludvig.viktor-obrt.hr/wp-content/uploads/2025/10/LL-logo-white_2x-scaled.png) no-repeat;background-size:contain;background-position:center center;background-size:33px;top:1rem;left:1.5rem}.header .logo a{font-size:0;position:absolute;width:100%;height:100%}.header .mobmenu{position:absolute;display:flex;width:44px;height:44px;top:1rem;right:1.5rem;transition:200ms ease-in-out;background:white;cursor:pointer;user-select:none;border-radius:50%;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap}.header .mobmenu div{position:absolute;width:30px;height:6px;margin:0;background:#333;transform-origin:center center;transition:200ms ease-in-out}.header .mobmenu div:nth-child(1){transform:rotate(0deg) translate(0, -10px)}.header .mobmenu div:nth-child(3){transform:rotate(0deg) translate(0, 10px)}.header .mobmenu.open{transform:rotate(45deg)}.header .mobmenu.open div:nth-child(1){transform:rotate(90deg) translate(0px, 0px)}.header .mobmenu.open div:nth-child(2){transform:scale(0)}.header .mobmenu.open div:nth-child(3){transform:rotate(0deg) translate(0, 0)}.header .menu{position:absolute;width:100%;max-width:360px;height:100dvh;background:white;display:flex;right:0;top:0;z-index:0;align-content:center;justify-content:center;transform:translatex(100%);transition:transform 450ms ease-in-out;align-items:center;flex-direction:row;flex-wrap:wrap}.header .menu li{display:block;text-align:center;width:100%}.header .menu li .sub-menu li a{font-size:0.7rem;padding:0.3em}.header .menu li.menu-item.menu-item-bookmark{width:2.5rem}.header .menu li a{display:inline-block;padding:0.4em;color:#333;text-decoration:none}.header .menu li a[href*="instagram"]{color:transparent;font-size:0;height:1.5rem;width:1.5rem;background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23333333' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='5151e0c8492e5103c096af88a50059a5'%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' d='M66.084,0.5h379.819c36.079,0,65.597,29.505,65.597,65.584 v379.819c0,36.079-29.518,65.597-65.597,65.597H66.084C30.005,511.5,0.5,481.982,0.5,445.903V66.084 C0.5,30.005,30.005,0.5,66.084,0.5L66.084,0.5z M372.734,57.264c-12.65,0-23.005,10.355-23.005,23.005v55.067 c0,12.65,10.354,23.005,23.005,23.005h57.762c12.65,0,23.005-10.354,23.005-23.005V80.269c0-12.65-10.354-23.005-23.005-23.005 H372.734L372.734,57.264z M453.738,216.59h-44.975c4.254,13.897,6.55,28.606,6.55,43.852c0,84.996-71.111,153.898-158.839,153.898 c-87.716,0-158.827-68.902-158.827-153.898c0-15.245,2.295-29.954,6.55-43.852H57.276v215.853c0,11.178,9.132,20.322,20.311,20.322 h355.841c11.166,0,20.311-9.145,20.311-20.322V216.59L453.738,216.59z M256.475,155.447c-56.677,0-102.625,44.525-102.625,99.443 s45.948,99.443,102.625,99.443c56.688,0,102.636-44.525,102.636-99.443S313.163,155.447,256.475,155.447z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.header .menu li a[href*="facebook"]{color:transparent;font-size:0;height:1.5rem;width:1.5rem;background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23333333' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-143 145 512 512' xml:space='preserve'%3E%3Cpath d='M329,145h-432c-22.1,0-40,17.9-40,40v432c0,22.1,17.9,40,40,40h432c22.1,0,40-17.9,40-40V185C369,162.9,351.1,145,329,145z M169.5,357.6l-2.9,38.3h-39.3v133H77.7v-133H51.2v-38.3h26.5v-25.7c0-11.3,0.3-28.8,8.5-39.7c8.7-11.5,20.6-19.3,41.1-19.3 c33.4,0,47.4,4.8,47.4,4.8l-6.6,39.2c0,0-11-3.2-21.3-3.2c-10.3,0-19.5,3.7-19.5,14v29.9H169.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.header .menu.open{transform:translatex(0)}.home .header .logo{display:none}.bookmarks{display:flex;justify-content:center;gap:1.5rem;z-index:30}.bookmarks li{display:block}.bookmarks li a{display:block;color:transparent;font-size:0;width:2.5rem;height:2.5rem}.bookmarks li a[href*="instagram"]{color:transparent;font-size:0;background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='800px' height='800px' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3E%3Cg id='5151e0c8492e5103c096af88a50059a5'%3E%3Cpath display='inline' fill-rule='evenodd' clip-rule='evenodd' d='M66.084,0.5h379.819c36.079,0,65.597,29.505,65.597,65.584 v379.819c0,36.079-29.518,65.597-65.597,65.597H66.084C30.005,511.5,0.5,481.982,0.5,445.903V66.084 C0.5,30.005,30.005,0.5,66.084,0.5L66.084,0.5z M372.734,57.264c-12.65,0-23.005,10.355-23.005,23.005v55.067 c0,12.65,10.354,23.005,23.005,23.005h57.762c12.65,0,23.005-10.354,23.005-23.005V80.269c0-12.65-10.354-23.005-23.005-23.005 H372.734L372.734,57.264z M453.738,216.59h-44.975c4.254,13.897,6.55,28.606,6.55,43.852c0,84.996-71.111,153.898-158.839,153.898 c-87.716,0-158.827-68.902-158.827-153.898c0-15.245,2.295-29.954,6.55-43.852H57.276v215.853c0,11.178,9.132,20.322,20.311,20.322 h355.841c11.166,0,20.311-9.145,20.311-20.322V216.59L453.738,216.59z M256.475,155.447c-56.677,0-102.625,44.525-102.625,99.443 s45.948,99.443,102.625,99.443c56.688,0,102.636-44.525,102.636-99.443S313.163,155.447,256.475,155.447z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.bookmarks li a[href*="facebook"]{color:transparent;font-size:0;background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg fill='%23ffffff' height='800px' width='800px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-143 145 512 512' xml:space='preserve'%3E%3Cpath d='M329,145h-432c-22.1,0-40,17.9-40,40v432c0,22.1,17.9,40,40,40h432c22.1,0,40-17.9,40-40V185C369,162.9,351.1,145,329,145z M169.5,357.6l-2.9,38.3h-39.3v133H77.7v-133H51.2v-38.3h26.5v-25.7c0-11.3,0.3-28.8,8.5-39.7c8.7-11.5,20.6-19.3,41.1-19.3 c33.4,0,47.4,4.8,47.4,4.8l-6.6,39.2c0,0-11-3.2-21.3-3.2c-10.3,0-19.5,3.7-19.5,14v29.9H169.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.trp-floating-switcher{position:fixed;top:1rem !important;right:4.5rem !important;box-shadow:none !important;display:flex;gap:0.5rem;z-index:10}.trp-floating-switcher li{display:inline-block}.trp-floating-switcher li[class*="lang-en"] a{background-image:url(../img/en_GB.svg)}.trp-floating-switcher li[class*="lang-hr"] a{background-image:url(../img/hr.svg)}.trp-floating-switcher li a{display:block;width:44px !important;height:44px !important;background-size:cover;border-radius:50%;background-size:cover}.trp-floating-switcher li a span{display:none}.trp-floating-switcher li:not(.active){filter:grayscale(1);opacity:0.8}.trp-language-item{padding:7px !important}.trp-flag-image{width:44px !important;height:44px !important;filter:grayscale(1);opacity:0.75}.trp-language-item__current img{filter:grayscale(0);opacity:1}.box-wrapper-half{display:grid;width:100vw;height:50vw;background:black;grid-template-columns:1fr 1fr}.box-wrapper-half .box-wrapper-intro{display:grid;align-items:center;justify-content:center;color:white;background:url(/wp-content/uploads/2025/10/intro.webp);background-size:cover;position:relative}.box-wrapper-half .box-wrapper-intro a{display:inline-block;text-align:center;text-decoration:none}.box-wrapper-half .box-wrapper-intro span{text-align:center;display:block;font-size:2.75vw;color:white;text-decoration:none;text-transform:uppercase;letter-spacing:2px}.box-wrapper-half .box-wrapper-intro img{width:22vw;margin:auto}.box-wrapper-half .box-wrapper-intro span,.box-wrapper-half .box-wrapper-intro img{filter:drop-shadow(0 0 1rem #000000ff)}.box-wrapper-half .box-wrapper-intro::before{content:"";display:block;position:absolute;width:100%;height:100%;background:#00000099}.box-wrapper-quarters{display:grid;background:#300;grid-template-columns:1fr 1fr}.svi-projekti-wrap .stk-inner-blocks{display:flex;flex-wrap:wrap;flex-direction:row}.svi-projekti-wrap .stk-inner-blocks>p{display:none}.svi-projekti-wrap .stk-inner-blocks .box{width:25%;margin:0;padding:0}.svi-projekti-wrap .stk-inner-blocks .box p,.svi-projekti-wrap .stk-inner-blocks .box a,.svi-projekti-wrap .stk-inner-blocks .box h3{transition:150ms ease-in-out}.svi-projekti-wrap .stk-inner-blocks .box .front p:nth-of-type(1){display:none}.svi-projekti-wrap .stk-inner-blocks .box.inactive{width:0px;overflow-x:hidden;margin:0;padding:0;float:left}.svi-projekti-wrap .stk-inner-blocks .box.inactive p,.svi-projekti-wrap .stk-inner-blocks .box.inactive a,.svi-projekti-wrap .stk-inner-blocks .box.inactive h3{font-size:0}.box-wrapper-quarters{position:relative;perspective:3000px}.box{display:inline-block;position:relative;aspect-ratio:1;transition:400ms cubic-bezier(0.635, 0.005, 0.625, 1.65);perspective-origin:50% 50%;transform-style:preserve-3d;transform:translatez(-12.5vw);align-content:normal;transform-origin:center center}.box>div{position:absolute;display:grid;padding:2rem;align-items:center;align-content:center;width:100%;height:100%;z-index:0;color:white}.box>div h3{font-size:clamp(1.5rem, 2vw, 1.8rem);color:white;line-height:1.3em;text-transform:uppercase}.box>div p{color:white;font-size:clamp(14px, 1.2vw, 18px);padding-bottom:0.3em}.box>div::before{content:"";display:block;position:absolute;background:#000;width:100%;height:100%;opacity:0.5;z-index:-1;transition:400ms ease}.box>div:nth-of-type(1){transform:translatez(12.5vw)}.box>div:nth-of-type(1)::after{content:"";display:block;position:absolute;background:#000;width:100%;height:100%;opacity:0;z-index:2;transition:opacity 500ms ease;pointer-events:none}.box>div:nth-of-type(2){transform:translatex(-12.5vw) rotateY(-90deg)}.box>div:nth-of-type(2)::after{content:"";display:block;position:absolute;background:#000;width:100%;height:100%;opacity:1;z-index:2;transition:400ms ease;pointer-events:none}.box:hover{z-index:1;transition:800ms cubic-bezier(0.635, 0.005, 0.625, 1.65);transform:translatez(-12.5vw) rotateY(90deg)}.box:hover>div:nth-of-type(1)::after{opacity:0.8}.box:hover>div:nth-of-type(2)::after{opacity:0;transition:600ms ease}.box.vrsta-retail .front::before,.box.vrsta-retail .side::before{background:darkgreen}.box.vrsta-horeca-interijeri .front::before,.box.vrsta-horeca-interijeri .side::before{background:#531752}.box.vrsta-uredjenja-ducana .front::before,.box.vrsta-uredjenja-ducana .side::before{background:navy}.box.vrsta-uredjenja-ureda .front::before,.box.vrsta-uredjenja-ureda .side::before{background:darkmagenta}.box.vrsta-scenografije-i-sajmovi .front::before,.box.vrsta-scenografije-i-sajmovi .side::before{background:teal}.box.vrsta-sajamska-izlaganja .front::before,.box.vrsta-sajamska-izlaganja .side::before{background:maroon}.box.vrsta-horeca-custom-elementi .front::before,.box.vrsta-horeca-custom-elementi .side::before{background:goldenrod}.box-wrapper-121{display:flex;background:#021;width:100%;overflow-x:hidden;height:25vw}.box-wrapper-121 .box.reference{width:80vw;aspect-ratio:2}.box-wrapper-121 .box.reference .front{background:url(/wp-content/uploads/2025/11/partneri2.webp);background-position:center center;background-size:cover;transform:translatez(25vw)}.box-wrapper-121 .box.reference .side{background:url(/wp-content/uploads/2025/10/reference_bg2.webp);background-position:center center;background-size:cover;transform:translatex(-25vw) rotateY(-90deg)}.box-wrapper-121 .box.proces .front{background:url(/wp-content/uploads/2025/10/proces1.webp);background-position:center center;background-size:cover}.box-wrapper-121 .box.proces .side{background:url(/wp-content/uploads/2025/10/proces2.webp);background-position:center center;background-size:cover}.box-wrapper-121 .box.proces>div::before{background:sienna}.box-wrapper-112{display:flex;background:#002;width:100%;overflow-x:hidden;height:25vw}.box-wrapper-112 .box{width:25dvw;aspect-ratio:1}.box-wrapper-112 .box.projekti{width:50%;aspect-ratio:2}.box-wrapper-112 .box.projekti .front{background:url(/wp-content/uploads/2025/10/contact-bg.webp);background-size:cover;transform:translatez(25vw)}.box-wrapper-112 .box.projekti .side{background:url(/wp-content/uploads/2025/10/THuha-2022-03-02-Ludvig-Ludvig-Franck-Experience-Store-HDR-07-Full-HD.webp);background-size:cover;transform:translatex(-25vw) rotateY(-90deg)}.box-wrapper-112 .box.projekti .front::before,.box-wrapper-112 .box.projekti .side::before{background:navy}.box-wrapper-112 .box.contact .front{background-size:cover}.box-wrapper-112 .box.contact .side{background-size:cover}.box-wrapper-112 .box.about .front{background-size:cover}.box-wrapper-112 .box.about .side{background-size:cover}.vrsta-projekta-list{text-align:center}.vrsta-projekta-list div{display:inline-block;padding:0.25em 1em;margin:0.25em;cursor:pointer;position:relative}.vrsta-projekta-list div::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0.15;background:#333}.vrsta-projekta-list div.vrsta-retail::before{background:darkgreen}.vrsta-projekta-list div.vrsta-horeca-interijeri::before{background:#531752}.vrsta-projekta-list div.vrsta-horeca-custom-elementi::before{background:goldenrod}.vrsta-projekta-list div.vrsta-uredjenja-ducana::before{background:navy}.vrsta-projekta-list div.vrsta-uredjenja-ureda::before{background:darkmagenta}.vrsta-projekta-list div.vrsta-scenografije-i-sajmovi::before{background:teal}.vrsta-projekta-list div.vrsta-sajamska-izlaganja::before{background:maroon}.vrsta-projekta-list div.active{background:black;color:white}.btn{display:inline-block;border:2px solid white;background:transparent;padding:0.25em 1em;margin-top:1.5rem;width:10em;color:white;text-align:center;text-decoration:none;font-size:clamp(12px, 1.2vw, 18px);transition:450ms ease-in-out}.btn:hover{background:white;color:#333}figure.wp-block-gallery.has-nested-images{align-items:normal;column-gap:revert;row-gap:revert;margin-bottom:0;background:#1b1b1b}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){max-width:25% !important}}.wpcf7-form .cols{display:flex;gap:1rem;margin-bottom:0.6rem}.wpcf7-form .cols p{width:100%}.wpcf7-form label{font-size:0.7rem;color:#333;width:100%}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{font-family:Poppins;font-size:0.9rem;padding:0.2rem;width:100%}.wpcf7-form input.wpcf7-submit{width:auto;background:#333;color:white;border:none;padding:0.3rem 1rem;font-weight:bold;font-size:1.1rem}.error-404.not-found{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:1rem}.error-404.not-found h1{font-size:72px}.error-404.not-found h2{margin-bottom:1.5rem}.error-404.not-found .btn{border:2px solid #333;color:#333;padding:0.3em 1em;width:13em}.error-404.not-found .btn:hover{background:#333;color:white}@media only screen and (max-width:960px){.box-wrapper-half{display:block;height:initial}.box-wrapper-half .box-wrapper-intro{min-height:50vw}.box-wrapper-half .box-wrapper-quarters .box>div:nth-of-type(2),.box-wrapper-half .box-wrapper-112 .box>div:nth-of-type(2){transform:translatex(-25vw) rotateY(-90deg)}.box-wrapper-112{height:auto;display:flex;flex-wrap:wrap}.box-wrapper-112 .box:nth-of-type(1),.box-wrapper-112 .box:nth-of-type(2){min-width:50% !important;float:left}.box-wrapper-112 .box:nth-of-type(1)>div:nth-of-type(1),.box-wrapper-112 .box:nth-of-type(2)>div:nth-of-type(1){transform:translatez(25vw)}.box-wrapper-112 .box:nth-of-type(1)>div:nth-of-type(2),.box-wrapper-112 .box:nth-of-type(2)>div:nth-of-type(2){transform:translatex(-25vw) rotateY(-90deg)}.box-wrapper-112 .box:nth-of-type(3){min-width:100vw !important}.box-wrapper-121{height:auto;display:flex;flex-wrap:wrap}.box-wrapper-121 .box:nth-of-type(1),.box-wrapper-121 .box:nth-of-type(3){min-width:50% !important;float:left}.box-wrapper-121 .box:nth-of-type(1)>div:nth-of-type(1),.box-wrapper-121 .box:nth-of-type(3)>div:nth-of-type(1){transform:translatez(25vw)}.box-wrapper-121 .box:nth-of-type(1)>div:nth-of-type(2),.box-wrapper-121 .box:nth-of-type(3)>div:nth-of-type(2){transform:translatex(-25vw) rotateY(-90deg)}.box-wrapper-121 .box:nth-of-type(2){order:1;min-width:100vw !important}.doublewide>div:nth-of-type(1){transform:translatez(50vw) !important}.doublewide>div:nth-of-type(2){transform:translatex(-50vw) rotateY(-90deg) !important}.vrsta-projekta-list div{font-size:0.8rem}.svi-projekti-wrap .stk-inner-blocks .box{width:50%}.svi-projekti-wrap .stk-inner-blocks .box .front{transform:translatez(25vw)}.svi-projekti-wrap .stk-inner-blocks .box .side{transform:translatex(-25vw) rotateY(-90deg)}}@media only screen and (max-width:560px){.box-wrapper-half,.box-wrapper-quarters,.box-wrapper-112,.box-wrapper-121{display:flex;flex-wrap:wrap;height:initial;perspective:10000vw;width:100%;overflow-x:hidden}.box-wrapper-112,.box-wrapper-121{height:300vw !important;overflow-y:hidden}.box-wrapper-intro{aspect-ratio:1 !important;width:100%}.box-wrapper-intro img{width:33vw !important}.box-wrapper-intro span{font-size:5vw !important}.box{width:100%;transform:translatez(50vw);height:100vw}.box.inactive{width:0}.box>div:nth-of-type(1){transform:translatez(49dvw) !important}.box>div:nth-of-type(2){transform:translatex(-49dvw) rotateY(-90deg) !important}.svi-projekti-wrap .stk-inner-blocks{display:block}.svi-projekti-wrap .stk-inner-blocks>p{display:none}.svi-projekti-wrap .stk-inner-blocks .box{width:100%;height:100vw;margin-bottom:-7px}.wpcf7-form{width:90%;margin:1rem 5%}.wpcf7-form .cols{display:block}}