$appColorz: ( brand-color: $brand-color, brand-one: $brand-one, brand-two: $brand-two, brand-three: $brand-three, brand-primary: $brand-primary, brand-success: $brand-success, brand-info: $brand-info, brand-warning: $brand-warning, brand-danger: $brand-danger, black: $black, gray-darker: $gray-darker, gray-dark: $gray-dark, gray: $gray, gray-light: $gray-light, gray-lighter: $gray-lighter, gray-soft: $gray-soft, gray-softer: $gray-softer, white: $white, blue-soft: $blue-soft, blue-lighter: $blue-lighter, blue-light: $blue-light, blue: $blue, blue-dark: $blue-dark, green: $green, red: $red, red-dark: $red-dark, yellow: $yellow, orange: $orange, pink: $pink, purple: $purple, violett: $violett ); //## Header / Banner .banner-footer, .banner-header { display: block; position: relative; margin: 0; padding: 0; & > .corset { background: transparent; } } .banner-box, .responsive-hero { position: relative; padding: 0; &.press { margin: 0; padding: 10px 0; } & > .corset, & > .container { padding-top: 20px; padding-bottom: 20px; &.compact { padding-top: 0; padding-bottom: 0; } } h1.loud { text-align: center; color: #fff; padding: 0; font-size: 50px; line-height: 60px; text-shadow: 0 1px 1px #000; } p.loud { font-size: 28px; font-weight: 400; text-shadow: 0 0 1px #fff, 0 0 7px #fff; } &.berlin { background-color: rgba(255,255,255,.50); background-position: center center; background-repeat: no-repeat; background-size: cover; background-image: image-url('magic/bgs/hdr_landsberger.jpg'); } &.fixed-bg { background-attachment:fixed; } .banner-header, .banner-footer { padding: 20px 0; background-color: rgba(255,255,255,.30); z-index: 15; } @each $clrName, $clrValue in $appColorz { &.#{$clrName}-bg, .#{$clrName}-bg, &.bg-#{$clrName}, .bg-#{$clrName} { background: #{ $clrValue }; } &.#{$clrName}-text, .#{$clrName}-text, &.text-#{$clrName}, .text-#{$clrName} { color: #{ $clrValue }; } } .banner-content { padding: 50px 0; } img { max-width: 100%; } } .pic-bottom { display: block; display: inline-block; position: relative; height: 100%; width: 100%; min-height: 300px; vertical-align: bottom; margin: 0; padding: 0; background-color: transparent; background-image: image-url('magic/helper/hero_buy.png'); background-position: center bottom; background-repeat: no-repeat; background-size: contain; } // // more than 490px // @include responsiveStep-xs2 { // .banner-box.responsive-hero.xxx { background-image: image-url('image_780.jpg'); } // } // more than 768px @include responsiveStep-sm { .banner-box, .responsive-hero { .layout-table > .cell { &.postits { width: 40%; } &.ipad { width: 40%; } &.coffee { width: 20%; } } // .banner-footer { // position: absolute; // bottom: 0; left: 0; right: 0; // } // .banner-header { // position: absolute; // top: 0; left: 0; right: 0; // } // &.with-footer { padding-bottom: 100px !important; } // &.with-header { padding-top: 100px !important; } } } // // more than 992px // @include responsiveStep-md { // .banner-box.responsive-hero.xxx { background-image: image-url('image_1200.jpg'); } // } // // more than 1200px // @include responsiveStep-lg { // .banner-box.responsive-hero.xxx { background-image: image-url('image_1600.jpg'); } // } // // more than 1600px // @include responsiveStep-xl { // .banner-box.responsive-hero.xxx { background-image: image-url('image_2000.jpg'); } // } // // more than 2000px // @include responsiveStep-xxl { // .banner-box.responsive-hero.xxx { background-image: image-url('image_2500.jpg'); } // }