/* * DOZ - Creative 404 Pages * Build Date: August 2015 * Author: Madeon08 * Copyright (C) 2015 Madeon08 * This is a premium product available exclusively here : http://themeforest.net/user/Madeon08/portfolio */ /* TABLE OF CONTENTS --------------------------- *. @Import & Reset 1. Generic styles 2. Media Queries */ /* ------------------------------------- */ /* *. @Import & Reset .................. */ /* ------------------------------------- */ /* http://bourbon.io/ Sass Mixin Library */ @import "bourbon"; // colors, fonts, sizes etc... @import "vars"; // custom mixins @import "mixins"; /* custom CSS files */ @import "font-awesome.min.css"; @import "ionicons.min.css"; @import "bootstrap.min.css"; @import "animate.css"; @import "vegas.css"; @import url("http://fonts.googleapis.com/css?family=Dosis:400,200,600"); /* * http://meyerweb.com/eric/tools/css/reset/ * v2.0 | 20110126 * License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } /* ------------------------------------- */ /* 1. Generic styles ................... */ /* ------------------------------------- */ body { font-family: $dosis-family; @include font-smoothing(on); -webkit-overflow-scrolling: touch; overflow: auto; position: static; z-index: -2; padding: 0; margin: 0; background: $athens-gray; } p, a { margin: 10px 0; font-size: 18px; color: rgba($black, 0.7); font-weight: 400; } a { @include bezier-transition(all, $fast-transition, cubic-bezier(0.42, 0, 0.58, 1)); cursor: pointer; text-decoration: none; color: $dusty-gray; &:hover { color: rgba($torch-red, 1) !important; text-decoration: none !important; outline: none !important; } &:active, &:focus { outline: none !important; text-decoration: none !important; color: $dusty-gray; } } #container { background: rgba($athens-gray, 1); border: 30px solid $white; position: absolute; height: 100%; width: 100%; left: 0; top: 0; .overlay { position: absolute; background-repeat: repeat; opacity: 0.1; width: 100%; height: 100%; } .item-title { position: absolute; z-index: 0; left: 0; padding: 0; top: 50vh; width: 100%; padding: 0 5%; @include bezier-transition(all, $medium-transition, cubic-bezier(0, 0, 0.58, 1)); @include transform(translateY(-50%)); @include font-smoothing; opacity: 1; visibility: visible; #message { max-width: 600px; min-height: 350px; margin: 0 auto; p:first-child { font-size: 110px; font-weight: 200; color: $black; } } .link-bottom { margin: 0 auto; max-width: 600px; .link-icon { margin-right: 10px; font-size: 22px; } } } } /* ------------------------------------- */ /* 7. Media Queries .................... */ /* ------------------------------------- */ /* Large Devices, Wide Screens */ @include desktop {} /* Notebook devices */ @include notebook {} /* Medium Devices, Desktops */ @include medium {} /* Small Devices, Tablets */ @include tablet {} /* Extra Small Devices, Phones */ @include phone { #container { min-height: 100%; height: auto; .overlay { min-height: 100%; height: auto; } .item-title { padding: 100px 5%; position: relative; top: 0; @include transform(translateY(0)); #message { min-height: 240px; p:first-child { font-size: 50px; font-weight: 200; } } } } } /* Only for tablet in landscape mode */ @include landscape-tablet {} /* Only for phone in landscape mode */ @include landscape-phone {}