.elementor-758 .elementor-element.elementor-element-de5129c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-3ee344f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:30px;}.elementor-758 .elementor-element.elementor-element-3ee344f:not(.elementor-motion-effects-element-type-background), .elementor-758 .elementor-element.elementor-element-3ee344f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0C;}.elementor-758 .elementor-element.elementor-element-3ee344f::before, .elementor-758 .elementor-element.elementor-element-3ee344f > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-3ee344f > .e-con-inner > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-3ee344f > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-3ee344f > .e-con-inner > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-3ee344f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #0D0D0C 0%, #50504E96 100%);}.elementor-758 .elementor-element.elementor-element-05e9440{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-6d35351 .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-758 .elementor-element.elementor-element-6d35351 .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-758 .elementor-element.elementor-element-6d35351 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-758 .elementor-element.elementor-element-6d35351 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item-link-top{color:#FFFFFF;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item-link-top .jet-nav-arrow{color:#FFFFFF;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item-link-top .jet-nav-link-text{font-family:"Instrument Sans", Sans-serif;font-weight:500;text-decoration:none;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item:hover > .menu-item-link-top{color:#949292;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item.current-menu-item .menu-item-link-top{color:#949292;}.elementor-758 .elementor-element.elementor-element-3abc9fd{--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:flex-end;--align-items:flex-start;--overlay-opacity:0.78;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:30px;}.elementor-758 .elementor-element.elementor-element-3abc9fd:not(.elementor-motion-effects-element-type-background), .elementor-758 .elementor-element.elementor-element-3abc9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0C;background-image:url("https://velofit.inno-web.dk/wp-content/uploads/2026/09/Traeningsprogrammer-1440x960-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-758 .elementor-element.elementor-element-3abc9fd::before, .elementor-758 .elementor-element.elementor-element-3abc9fd > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-3abc9fd > .e-con-inner > .elementor-background-video-container::before, .elementor-758 .elementor-element.elementor-element-3abc9fd > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-3abc9fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-758 .elementor-element.elementor-element-3abc9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(38deg, #0D0D0C94 0%, #29292636 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-758 .elementor-element.elementor-element-2a6f51b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-758 .elementor-element.elementor-element-2a6f51b .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.2px;color:#797979;}.elementor-758 .elementor-element.elementor-element-1a750f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-758 .elementor-element.elementor-element-1a750f0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-758 .elementor-element.elementor-element-cf93b61 .elementor-button{background-color:#F4F4F4;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:600;fill:#000000;color:#000000;border-radius:3px 3px 3px 3px;padding:20px 39px 20px 46px;}.elementor-758 .elementor-element.elementor-element-cf93b61{width:auto;max-width:auto;}.elementor-758 .elementor-element.elementor-element-cf93b61 > .elementor-widget-container{padding:20px 0px 3px 0px;}@media(max-width:1024px){.elementor-758 .elementor-element.elementor-element-de5129c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-3ee344f{--padding-top:10px;--padding-bottom:50px;--padding-left:34px;--padding-right:34px;}.elementor-758 .elementor-element.elementor-element-3abc9fd{--min-height:365px;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-758 .elementor-element.elementor-element-2a6f51b > .elementor-widget-container{padding:40px 0px 0px 0px;}}@media(max-width:767px){.elementor-758 .elementor-element.elementor-element-de5129c{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-3ee344f{--padding-top:50px;--padding-bottom:30px;--padding-left:34px;--padding-right:34px;}.elementor-758 .elementor-element.elementor-element-05e9440{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-758 .elementor-element.elementor-element-6d35351{width:100%;max-width:100%;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item-link-top .jet-nav-link-text{font-size:24px;}.elementor-758 .elementor-element.elementor-element-6d35351 .menu-item-link-top{padding:0px 0px 11px 0px;}.elementor-758 .elementor-element.elementor-element-6d35351 .jet-nav > .jet-nav__item{margin:0px 0px 0px 0px;}.elementor-758 .elementor-element.elementor-element-3abc9fd{--min-height:0px;}.elementor-758 .elementor-element.elementor-element-2a6f51b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-758 .elementor-element.elementor-element-cf93b61 > .elementor-widget-container{padding:20px 0px 20px 0px;}}/* Start custom CSS for button, class: .elementor-element-cf93b61 */.footerknap .elementor-button::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 15px;
  width: 18px;
  height: 18px;
  background-color: #000;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='69' cy='15' r='10.5' fill='%23fff'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='10' stroke-linecap='round' stroke-linejoin='round' d='M54,27 C42,32 37,38 38,43 C39,48 45,53 50,59'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='8.5' stroke-linecap='round' d='M55,29 Q68,33 84,42'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='8' stroke-linecap='round' d='M50,59 L50,78'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M21,75 m-20.7,0 a20.7,20.7 0 1,0 41.4,0 a20.7,20.7 0 1,0 -41.4,0 M21,75 m-12,0 a12,12 0 1,0 24,0 a12,12 0 1,0 -24,0'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M79,75 m-20.7,0 a20.7,20.7 0 1,0 41.4,0 a20.7,20.7 0 1,0 -41.4,0 M79,75 m-12,0 a12,12 0 1,0 24,0 a12,12 0 1,0 -24,0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='69' cy='15' r='10.5' fill='%23fff'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='10' stroke-linecap='round' stroke-linejoin='round' d='M54,27 C42,32 37,38 38,43 C39,48 45,53 50,59'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='8.5' stroke-linecap='round' d='M55,29 Q68,33 84,42'/%3E%3Cpath fill='none' stroke='%23fff' stroke-width='8' stroke-linecap='round' d='M50,59 L50,78'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M21,75 m-20.7,0 a20.7,20.7 0 1,0 41.4,0 a20.7,20.7 0 1,0 -41.4,0 M21,75 m-12,0 a12,12 0 1,0 24,0 a12,12 0 1,0 -24,0'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M79,75 m-20.7,0 a20.7,20.7 0 1,0 41.4,0 a20.7,20.7 0 1,0 -41.4,0 M79,75 m-12,0 a12,12 0 1,0 24,0 a12,12 0 1,0 -24,0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  transform: translateY(-50%) scale(1);
  transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1), background-color 0.4s ease;
}

.footerknap .elementor-button:hover::before {
  background-color: #949292;
  -webkit-mask-image: none;
  mask-image: none;
  border-radius: 50%;
  transform: translateY(-50%) scale(22);
}

.footerknap .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.footerknap .elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
  transition: color 0.35s ease, transform 0.35s ease;
}

.footerknap .elementor-button:hover .elementor-button-content-wrapper {
  color: #fff;
  transform: translateX(-6px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abc9fd */.ydelser-mega-visual {
  position: relative;
  overflow: hidden;
  padding: 32px;
}
.ydelser-mega-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image:
    radial-gradient(rgba(0, 0, 0, 0.32) 0.75px, transparent 1.2px),
    linear-gradient(135deg, rgba(15, 15, 15, 0.75) 20%, rgba(15, 15, 15, 0.25) 100%);
  background-size: 12px 12px, auto;
  background-repeat: repeat, no-repeat;
}
.ydelser-mega-visual .elementor-widget-container {
  position: relative;
  z-index: 2;
}
.ydelser-mega-visual .tag {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #c9c7c3 !important;
}
.ydelser-mega-visual h4 {
  color: #fff !important;
}
.ydelser-mega-visual .elementor-button {
  background: #fff !important;
  color: #0d0d0c !important;
}/* End custom CSS */