/** * dein-essen-online.de by 78media solutions * * Bootstrap breakpoints * --------------------- * sm = 576+ px * md = 768+ px * lg = 992+ px * xl = 1200+ px * * colors * ------ * green = #68b22f lgt-green = #dff8cb * dark = #333 * * * **/ /* colors */ @green: #68b22f; @dark: #333; @light: #ececec; @light-green: #eefde3; @white: #fff; @background-color: #68b22f; @font-color: #333; .green { color: @green; } .bg-green { background-color: @green; color: @white; } .bg-light { background-color: @light-green !important; color: @font-color; } .dark { color: @dark; } .white { color: @white; } /* fonts */ @font-face { font-family: "Muli"; font-weight: 300; font-style: normal; src: url('../fonts/Muli/Muli-Light.ttf') format('truetype'); } @font-face { font-family: "Muli"; font-weight: 400; font-style: normal; src: url('../fonts/Muli/Muli-Regular.ttf') format('truetype'); } @font-face { font-family: "Muli"; font-weight: 600; font-style: normal; src: url('../fonts/Muli/Muli-Bold.ttf') format('truetype'); } @font-face { font-family: "Quicksand"; font-weight: 500; font-style: normal; src: url('../fonts/Quicksand/Quicksand-Medium.ttf') format('truetype'); } @font-face { font-family: "Roboto"; font-weight: 500; font-style: normal; src: url('../fonts/Roboto/Roboto-Black.ttf') format('truetype'); } body { font-family: Muli, Helvetica, Sans-serif; font-weight: 300; font-size: 14px; background-color: @white; color: @font-color; /** padding-bottom: 60px; ### only needed if fixed bar on bottom ### **/ margin: 0 0; } @media (min-width:992px) { body { font-size: 18px; } } h1, .h1, h2, .h2 { font-family: "Roboto"; } .h1, h1 { font-size: 2.65rem; } .h2, h2 { font-size: 3rem; } .h3, h3 { } @media (min-width:992px) { .h1, h1 { font-size: 3rem; } } @media (max-width:576px) { .main-header-1 { font-size: 2em; } .main-header-2 { font-size: 1.25em; } } .quicksand, .h-font-1 { font-family: "Roboto" !important; } strong, .strong { font-weight: 600; } .font-light { font-weight: 300; } .italic { font-style: italic; } a, a:link, a:visited { color: @dark; text-decoration: none; transition: all ease .3s; } a:hover, a:active { color: @green; } button { border: none; background: transparent; outline: none; } .btn-default, .btn-default:link, .btn-default:visited { background: @green; color: @white; border-radius: 4px; } .btn-default:hover, .btn-default:active { background: @dark; color: @white; border-radius: 4px; } .btn-inactive { background: #e9e9e9 !important; color: @white !important; } .bg-green .btn-default, .bg-green .btn-default:link, .bg-green .btn-default:visited { background: @light-green; color: @dark; } img { max-width: 100%; } hr { } /* lists */ .ul-inline { margin-left: -20px; list-style-position: inside; } /* remove double padding on nested containers */ .container .container { padding-left: 0; padding-right: 0; } /* fixed top */ .fixed-top { position: fixed; top: 0; left: 0; right: 0; display: block; padding: 10px 15px; } .header-shadow { box-shadow: 0 2px 6px rgba(0,0,0,.3); } /* layout elements */ .logo-wrapper { width: 100%; text-align: center; padding: 8px 15px; } .logo-wrapper .navbar-logo { width: 80%; max-width: 80%; margin-left: 10%; margin-right: 10%; } .logo-minimized { width: 200px !important; } /* portal main section */ .portal-main { position: relative; padding: 0; margin: 0; overflow: hidden; } .portal-main .portal-main-banner { background: @green; position: absolute; /*top: 0; left: 0; right: 0; z-index: -1; */ } .portal-main .portal-main-header { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; /* background: transparent url('../img/bg_dark_transparent.png') bottom left repeat-x; */ background: @green; padding: 5% 2%; } @media (min-width:992px) { .logo-wrapper .navbar-logo { width: auto; margin-left: auto; margin-right: auto; } .portal-main .portal-main-header { padding: 3.5% 2%; } } /* layout content sections */ .portal-section {} .portal-section.section-0 { padding-top: 0px; padding-bottom: 0px; } .portal-section.section-50 { padding-top: 30px; padding-bottom: 30px; } .portal-section.section-100 { padding-top: 60px; padding-bottom: 60px; } /* benefits carousel */ .benefits { position: relative; } .a_benefit { min-height: 180px; padding-top: 30px; padding-bottom: 30px; padding: 30px 30px; } .carousel-control-next, .carousel-control-prev { width: 5%; } /* hide carousel item list */ @media (max-width:992px) { .carousel-indicators { display: none; } } @media (min-width:992px) { .portal-section.section-50 { padding-top: 50px; padding-bottom: 50px; } .portal-section.section-100 { padding-top: 100px; padding-bottom: 100px; } .a_benefit { min-height: 240px; } } /* forms */ .form-warpper { background-color: @light; padding: 15px; border-radius: 4px; } /* footer + copyright */ footer { background-color: @dark; color: @light; padding: 5% 15px; font-size: .9em; } footer .footer-box { text-align: center; } footer a, footer a:link, footer a:visited { color: @white; } footer a:hover, footer a:active { color: @green; } @media (min-width:992px) { footer { font-size: .8em; } footer .copyright { font-size: .9em; } footer .footer-box { text-align: left; } }