.elementor-kit-8{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-000a059:#39684E;--e-global-color-24080a6:#000000;--e-global-color-7b4e2ab:#000000;--e-global-color-2a711b2:#FFFFFF;--e-global-color-ff9ae88:#E9E9E9;--e-global-color-9fc028e:#ED6B3F;--e-global-color-06c41f8:#D4C9A0;--e-global-typography-primary-font-family:"Bahnschrift";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Bahnschrift";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Bahnschrift";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Bahnschrift";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-ff9ae88 );font-family:"Bahnschrift", Sans-serif;font-size:18px;font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation-duration:500ms;--e-preloader-delay:500ms;--e-preloader-color:var( --e-global-color-text );--e-preloader-size:0px;--e-preloader-rotate:0deg;}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-ui-color:var( --e-global-color-24080a6 );--lightbox-ui-color-hover:var( --e-global-color-7b4e2ab );--lightbox-text-color:var( --e-global-color-24080a6 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#custom-btn-f, #custom-btn-f2, #custom-btn-f3 {
    width: 175px;
    min-width: 175px;
}
#custom-btn-f-l4 {
    width: 250px;
    min-width: 250px;
}
#custom-btn-f-l, #custom-btn-f-l2, #custom-btn-f-l3 {
    width: 220px;
    min-width: 220px;
}
@media (hover: none), (pointer: coarse){
  a, button, img, [role="button"]{
    -webkit-tap-highlight-color: transparent;
  }
}
@media (hover: none), (pointer: coarse){
  a:focus, button:focus, [role="button"]:focus{
    outline: none !important;
  }
}
@media (hover: none), (pointer: coarse){
  a, img{
    -webkit-touch-callout: none;
  }
}

.inner-border::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height:1px;
  background:#000;
  transition:height .2s ease;
  pointer-events:none;
}
.inner-border:hover::before{
  height:20px;
}
.inner-border:hover {
    background: #fff !important;
}

.active-btn > .elementor-element-populated{
  background:#fff !important;
  border-left-width:20px !important;
}

    .lmarquee{overflow:hidden;position:relative;width:100%}
.lmarquee__track{display:flex;align-items:center;gap:clamp(18px,3vw,34px);will-change:transform;transform:translate3d(0,0,0)}
.lmarquee__item{flex:0 0 auto;width:clamp(120px,14vw,190px);height:clamp(44px,5vw,64px);display:flex;align-items:center;justify-content:center}
.lmarquee__item img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;filter:invert(1)}
@media (max-width:767px){
  .lmarquee__item{width:clamp(110px,38vw,160px);height:clamp(40px,10vw,54px)}
}

.hmarquee{overflow:hidden;position:relative;width:100%;height:100%}
.hmarquee__track{display:flex;flex-direction:row;gap:25px;will-change:transform;transform:translate3d(0,0,0)}
.hmarquee__item{height:100%;aspect-ratio:1/1;overflow:hidden;flex:0 0 auto}
.hmarquee__item img{width:100%;height:100%;object-fit:cover;display:block}

/* tablet: manji kvadrati + manji gap */
@media (max-width:1024px){
  .hmarquee__track{gap:16px}
  .hmarquee__item{flex:0 0 480px;height:auto}
}

/* mobile: jos manji */
@media (max-width:767px){
  .hmarquee__track{gap:12px}
  .hmarquee__item{flex:0 0 320px;height:auto}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bahnschrift';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nextdepot.bravecatdigital.com/wp-content/uploads/2025/12/BAHNSCHRIFT.woff2') format('woff2'),
		url('https://nextdepot.bravecatdigital.com/wp-content/uploads/2025/12/BAHNSCHRIFT.woff') format('woff');
}
/* End Custom Fonts CSS */