
:root{--red:#ef1b24;--dark:#171717;--text:#080808}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.75}a{color:inherit}.wrap{width:calc(100% - 28px);max-width:1140px;margin:0 auto}.topbar{height:22px;background:#ce2130;border-top:2px solid #e52c38;color:#fff}.topbar .wrap{height:100%;display:flex;align-items:center;justify-content:flex-end}.topbar .wrap>span{display:none}.langs{display:flex;gap:5px;align-items:center}.langs a{display:block;width:20px;height:14px;overflow:hidden;line-height:0;border:1px solid rgba(255,255,255,.7)}.langs img{display:block;width:100%;height:100%;object-fit:cover}.header{background:#fff;border-bottom:0;position:relative;z-index:10}.header .wrap{height:108px;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.logo{display:block;margin-top:10px}.logo img{width:292px;height:auto;display:block}.nav{display:flex;align-items:center;gap:30px;position:absolute;left:7px;bottom:16px}.nav a{text-decoration:none;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.01em;padding:0;border:0}.nav a.active,.nav a:hover{color:#f03022}.menu-btn{display:none;border:0;background:transparent;font-size:19px;padding:0;position:absolute;right:0;bottom:14px;line-height:1;color:#111}.home-slider{width:calc(100% - 28px);max-width:1140px;aspect-ratio:800/355;height:auto;margin:0 auto;position:relative;overflow:hidden;background:#ddd;border-bottom:2px solid #ff3029}.slide{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .9s ease-in-out,transform 5.5s ease-out;background-size:cover;background-position:center;will-change:opacity,transform}.slide.active{opacity:1;transform:scale(1)}.slide-caption{position:absolute;left:0;right:0;bottom:0;min-height:58px;background:rgba(44,42,42,.68);color:#fff;padding:15px 39px 11px;font-family:Georgia,'Times New Roman',serif;font-size:11px;font-weight:bold;letter-spacing:2px;line-height:1.35;text-transform:uppercase}.slide-prev,.slide-next{position:absolute;top:47%;width:35px;height:35px;transform:translateY(-50%);border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:35px 35px;font-size:0;cursor:pointer;padding:0}.slide-prev{left:8px;background-image:url('prev.png')}.slide-next{right:8px;background-image:url('next.png')}.slide-progress{--slide-duration:5500ms;position:absolute;z-index:8;left:0;bottom:0;width:0;height:3px;background:#ff3029;pointer-events:none}.slide-progress.running{animation:slideProgress var(--slide-duration) linear forwards}.slide-progress.paused{animation-play-state:paused}@keyframes slideProgress{from{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.slide{transition:opacity .2s linear;transform:none}.slide-progress.running{animation:none;width:100%}}.slide-dots{display:none}.section{padding:34px 0 51px}.title{text-align:center;text-transform:uppercase;font-size:18px;line-height:1.2;margin:5px 0 53px;font-weight:700}.title:after{content:'';display:block;width:134px;border-bottom:2px solid #ff3029;margin:19px auto 0}.content{max-width:none;margin:0 7px;font-size:13px}.content hr{display:none}.content p{text-align:justify;margin:0;line-height:1.85}.content br+br{line-height:2.8}.footer{margin-top:auto;background:#171717;color:#9ca0ad;text-align:center;padding:23px 0 24px;margin:0;font-size:10px;letter-spacing:2px;text-transform:uppercase;line-height:2.5}.footer strong{display:none}.footer .wrap>div:first-of-type:before{content:'Baltiks d.o.o. Ivanjica, '}.footer-bottom{border:0;margin:0;padding:0}.footer-bottom:before{content:'Centrala tel: +381 (0) 32 640 311, služba prodaje tel: +381 (0) 32 641 041, tel/faks: +381 (0) 32 640 310';font-size:10px}.footer-bottom{font-size:0}.page-hero{height:230px;background:url('../images/intro-bg-m.jpg') center/cover;display:grid;place-items:center;position:relative;color:#fff}.page-hero:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.45)}.page-hero h1{z-index:1;font-size:32px;text-transform:uppercase}.gallery-slider{position:relative;max-width:900px;margin:35px auto 0;background:#111}.gallery-slider .gallery-slide{display:none}.gallery-slider .gallery-slide.active{display:block}.gallery-slider img{display:block;width:100%;max-height:620px;object-fit:contain;background:#111}.gallery-controls{display:flex;justify-content:center;gap:8px;margin-top:12px}.gallery-controls button{border:1px solid #ccc;background:#fff;padding:7px 12px;cursor:pointer}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery img{width:100%;height:100%;object-fit:cover}.map-image{display:block;width:100%;max-width:1000px;margin:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.form input,.form textarea{width:100%;padding:10px;border:1px solid #ccc;margin-bottom:10px}.form textarea{min-height:140px}.button{background:#ef1b24;color:white;border:0;padding:11px 18px}.lightbox{display:none}.note{padding:10px;border-left:3px solid #ef1b24;background:#faf5f5}
@media(min-width:1000px){.header .wrap{height:108px}}
@media(max-width:700px){.header .wrap{height:94px}.menu-btn{display:block}.logo img{width:210px}.nav{display:none;position:absolute;left:0;right:0;top:94px;background:#fff;z-index:20;flex-direction:column;gap:0;box-shadow:0 5px 14px #0003}.nav.open{display:flex}.nav a{width:100%;padding:12px 15px;border-bottom:1px solid #eee}.menu-btn{bottom:18px}.home-slider{aspect-ratio:800/355;height:auto}.slide-caption{font-size:9px;padding:12px 25px}.content{font-size:10px}.contact-grid{grid-template-columns:1fr}}
