@font-face { font-family: 'codropsicons'; font-weight: normal; font-style: normal; src: url('../fonts/codropsicons/codropsicons.eot'); src: url('../fonts/codropsicons/codropsicons.eot?#iefix') format('embedded-opentype'), url('../fonts/codropsicons/codropsicons.woff') format('woff'), url('../fonts/codropsicons/codropsicons.ttf') format('truetype'), url('../fonts/codropsicons/codropsicons.svg#codropsicons') format('svg'); } *, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; } .clearfix:before, .clearfix:after { content: ''; display: table; } .clearfix:after { clear: both; } body { font-family: Avenir, 'Helvetica Neue', 'Lato', 'Segoe UI', Helvetica, Arial, sans-serif; line-height: 1.5; color: #3b393d; background: #f0f0f0; background-size: cover; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; overflow-y: scroll; } body.body--hidden { overflow: hidden; } body.body--hidden .codrops-header, body.body--hidden .content--related { opacity: 0; } .codrops-header, .content--related { -webkit-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; } a { text-decoration: none; color: #de6551; outline: none; } a:hover, a:focus { color: #3b393d; } .demo-2 a { color: #7cc576; } .demo-3 { background: #1b1b1b; } .demo-4 { background: #acaad1; } .demo-4 a { color: #6448a0; } .demo-4 .codrops-header h1 span { color: #4f4c4c; } .hidden { position: absolute; overflow: hidden; width: 0; height: 0; pointer-events: none; } /* Header */ .codrops-header { padding: 2em 1em; text-align: center; } .codrops-header h1 { font-size: 2.25em; font-weight: 400; line-height: 1.2; margin: .5em 0 0; } .codrops-header h1 span { font-size: .45em; display: block; padding: .5em 0 1em; color: #999; } /* Top Navigation Style */ .codrops-links { position: relative; display: inline-block; text-align: center; white-space: nowrap; } .codrops-links::after { content: ''; position: absolute; top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; background: #ddd; -webkit-transform: rotate3d(0, 0, 1, 22.5deg); transform: rotate3d(0, 0, 1, 22.5deg); } .codrops-icon { display: inline-block; width: 1.5em; margin: .5em; padding: 0em 0; text-decoration: none; } .codrops-icon span { display: none; } .codrops-icon:before { font-family: 'codropsicons'; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1; margin: 0 5px; text-transform: none; -webkit-font-smoothing: antialiased; speak: none; } .codrops-icon--drop:before { content: '\e001'; } .codrops-icon--prev:before { content: '\e004'; } /* Demo links */ .codrops-demos { margin: 2em 0 0; } .codrops-demos a { display: inline-block; margin: 0 .5em; } .codrops-demos a.current-demo { font-weight: bold; color: #3b393d; } /* Content */ .content { padding: 1em 0 4em; } /* Related demos */ .content--related { font-weight: bold; text-align: center; } .media-item { display: inline-block; padding: 1em; vertical-align: top; -webkit-transition: color .3s; transition: color .3s; } .media-item__img { max-width: 100%; opacity: .3; -webkit-transition: opacity .3s; transition: opacity .3s; } .media-item:hover .media-item__img, .media-item:focus .media-item__img { opacity: 1; } .media-item__title { font-size: 1em; margin: 0; padding: .5em; } /* cards wrapper and close btn */ .wrapper { overflow: auto; width: 95%; max-width: 1366px; margin: 0 auto; } @media screen and (max-width: 50em) { .codrops-header { padding: 3em 10% 4em; } } @media screen and (max-width: 40em) { .codrops-header h1 { font-size: 2.4em; line-height: 1.2; } }