/*
THEME NAME: REKT
THEME URI: https://www.rekt.com
DESCRIPTION: REKT
VERSION: 1.0
AUTHOR: REKT
AUTHOR URI: https://www.rekt.com
COPYRIGHT: REKT
TAGS:
*/

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/

/* -------------------------------------------------------------- Suisse Intl */

@font-face{
    font-family: suisse_intl;
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Regular-WebS.eot#iefix");
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Regular-WebS.eot#iefix") format("eot"),
    	 url("Fonts/SuisseIntl-Regular-WebS.woff") format("woff2"),
    	 url("Fonts/SuisseIntl-Regular-WebS.woff") format("woff"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Regular-WebS.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face{
    font-family: suisse_intl;
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Medium-WebS.eot#iefix");
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Medium-WebS.eot#iefix") format("eot"),
    	 url("Fonts/SuisseIntl-Medium-WebS.woff") format("woff2"),
    	 url("Fonts/SuisseIntl-Medium-WebS.woff") format("woff"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Medium-WebS.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face{
    font-family: suisse_intl;
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-SemiBold-WebS.eot#iefix");
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-SemiBold-WebS.eot#iefix") format("eot"),
    	 url("Fonts/SuisseIntl-SemiBold-WebS.woff") format("woff2"),
    	 url("Fonts/SuisseIntl-SemiBold-WebS.woff") format("woff"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-SemiBold-WebS.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face{
    font-family: suisse_intl;
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Bold-WebS.eot#iefix");
    src: url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Bold-WebS.eot#iefix") format("eot"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Bold-WebS.woff2") format("woff2"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Bold-WebS.woff") format("woff"),
    	 url("https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/SuisseIntl-Bold-WebS.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

/* anton-regular - latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/anton-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/anton-v12-latin-regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Fonts/anton-v12-latin-regular.woff') format('woff2'), /* Super Modern Browsers */
       url('Fonts/anton-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/anton-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://dontbuybitcointheysaid.com/wp-content/themes/rekt/Fonts/anton-v12-latin-regular.svg#Anton') format('svg'); /* Legacy iOS */
}

/* -------------------------------------------------------------- CSS Reset */

html, body, div, span, h1, h2, h3, h4, h5, h6, h7, p, a, img, strong, b, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

ul,li {
	list-style: none;
}

body {
	line-height: 1;
}

* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;-webkit-tap-highlight-color: rgba(0,0,0,0);
}

html, *, *:before, *:after {
   	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* :focus {outline: none;}

*, * :active {
	-webkit-tap-highlight-color: rgba(20,77,221,0.05);
}

/* -------------------------------------------------------------- Body */

html, body {
    height: 100%;
}

html {
  	overflow-y: scroll; 
}

body {
	-webkit-text-size-adjust: none;
	font-family: suisse_intl, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7em;
	width: 100%;
	height: 100%;
	color: #222;
	background-color: #1e1e1e;
	text-rendering: optimizeLegibility;
	font-variant-ligatures: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* -------------------------------------------------------------- Fonts */

h1,h2,h3,h4 {
	float: left;
	width: 100%;
}

h1 {
	font-family: 'Anton';
	font-size: 4em;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: .01em;
	text-align: center;
	text-shadow: 0 2px 4px #000;
	margin: 0 0 40px 0;
	color: #fff;
}

h2 {
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.25em;
	letter-spacing: -.02em;
	margin: 0 0 20px 0;
}

b,strong {
	font-weight: 600;
}

p {
	clear: both;
	width: 100%;
	margin: 0 0 40px 0;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.6em;
}

pre {
    display: block;
    font-family: monospace;
    white-space: pre;
    margin: 1em 0;
}

a,a:active,a:visited {
	text-decoration: none;
	color: #222;
	-o-transition: all .2s;
  	-ms-transition: all .2s;
  	-moz-transition: all .2s;
  	-webkit-transition: all .2s;
 	transition: all .2s;
}

a:hover {
	color: #666;
}

@media (max-width: 960px) {
	h1 br {
		display: block;
	}	
}

@media (max-width: 720px) {
	h1 {
		font-size: 2.4em;
	}
}

/* -------------------------------------------------------------- Header */

.header a,.header a:active,.header a:visited {
	color: #fff;
}

/* -------------------------------------------------------------- Section */

.section {
	position: relative;
	float: left;
    width: 100%;
	padding: 80px 0 80px 0;
}

@media (max-width: 720px) {
	.section {
		padding: 60px 0 60px 0;
	}
}

/* -------------------------------------------------------------- Holder */

.holder {
	position: relative;
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    padding: 0 40px 0 40px;
}

@media (max-width: 720px) {
	.holder {
	    padding: 0 20px 0 20px;
	}	
}

/* -------------------------------------------------------------- Fail */

.bitcoin {
	display: inline-block;
	width: 1.05em;
	height: 1.05em;
	background: url('https://dontbuybitcointheysaid.com/wp-content/themes/rekt/images/bitcoin.png'), #f7931a !important;
	background: url('images/bitcoin.svg'), #f7931a !important;
	background-size: cover !important;
	-webkit-border-radius: 50%; 
	-moz-border-radius: 50%; 
	border-radius: 50%;
   	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
}

.fail {
	float: left;
	width: 100%;
	font-size: .6em;
	line-height: 1.4em;
}

/* -------------------------------------------------------------- Sort */

.sort {
	position: relative;
    float: right;
	width: 100%;
	margin: 0 -10px 0 0;
	padding: 5px 0 5px 0;
	font-weight: 500;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	letter-spacing: .02em;
	color: #666;
	text-align: right;
}

.sort-option {
	margin: 0 8px 0 8px;
}

.sort a,.sort a:active,.sort a:visited {
	color: #666;
}

.sort a i,.sort a:active i,.sort a:visited i {
	display: inline-block;
	padding: 0 2px 0 2px;
	font-size: 1.2em;
}

.sort a:hover {
	color: #888;
}

.sort a.active,.sort a.active:active,.sort a.active:visited {
	font-weight: 600;
	color: #aaa;
}

/* -------------------------------------------------------------- Articles */

.articles {
	position: relative;
    float: left;
	display: flex;
	width: calc(100% + 10px);
	margin: 0 -5px 0 -5px;
	justify-content: flex-start;
	flex-wrap: wrap;	
}

.article {
	position: relative;
	width: calc(25% - 10px);
	margin: 5px;
	background-color: #fff;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
   	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 1);
	overflow: hidden;
}

@media (max-width: 1440px) and (min-width: 1280px) {	
	.article {
		width: calc(33.33% - 10px);
	}
}

@media (max-width: 1280px) and (min-width: 960px) {	
	.article {
		width: calc(50% - 10px);
	}
}

@media (max-width: 960px) {
	.article {
		width: calc(100% - 10px);
	}		
}

/* -------------------------------------------------------------- Value */

.value {
	position: relative;
    float: left;
	width: 100%;
	padding: 0 10px 0 10px;
}

.value-price {
	float: left;
	display: inline-block;
	font-weight: 600;
	font-size: 1.6em;
	line-height: 44px;
	color: #fff;
	white-space: nowrap;	
}

.value-perc {
	float: right;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	font-size: 1.4em;
	line-height: 44px;
	white-space: nowrap;
}

.plus {
	background-color: #20d46e;
}

.min {
	background-color: #ee3333;
}

/* -------------------------------------------------------------- Content */

.content a,.content a:active,.content a:visited {
	position: relative;
    float: left;
	width: 100%;
	padding: 25px 25px 45px 25px;
}

@media (max-width: 720px) {
	.content a,.content a:active,.content a:visited {
		padding: 25px 15px 35px 15px;
	}		
}

/* -------------------------------------------------------------- Details */

.details {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 10px 0 10px;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}

.details a,.details a:active,.details a:visited {
	font-weight: 500;
	font-size: .9em;
	line-height: 40px;
}

/* -------------------------------------------------------------- Twitter */

.twitter {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999;
}

/* -------------------------------------------------------------- What If */

.whatif {
	float: left;
	width: 100%;
}

.whatif p {
	font-size: 1.4em;
	line-height: 1.6em;
	color: #fff;
	text-align: center;
	margin: 0;
}

/* -------------------------------------------------------------- Twitter */

.footer {
	float: left;
	width: 100%;
	padding: 20px 0 80px 0;
}

.footer p {
	font-weight: 500;
	font-size: .9em;
	text-align: center;
	color: #666;
}

.footer a,.footer a:active,.footer a:visited {
	color: #666;
}

.footer a:hover {
	color: #888;
}

.address {
	font-size: .8em;
}