:root {
	--font_color:#080808;
  --color_grey: #D4D4D4;
  --easing:cubic-bezier(0.33, 1, 0.68, 1);
}


/*------------------------------------------------------
THE BIG FAT RESET
------------------------------------------------------*/

* {
	min-height: 0;
	min-width: 0;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, header, footer {
	margin: 0;
	padding: 0;
}

sub, sup {
	line-height: 0;
}

/*------------------------------------------------------
IMPORT FONTS
------------------------------------------------------*/

@font-face {
    font-family: 'HW Cigars';
    src: url('../fonts//HWCigars-Light.woff2') format('woff2'),
         url('../fonts//HWCigars-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------------------------
GENERAL
------------------------------------------------------*/


html {
	width: 100%;
	height: 100%;
	background: #fff;
	margin:0 !important;
	-webkit-text-size-adjust: 100%;
	overscroll-behavior: none;
	scroll-behavior: smooth;
	overflow:hidden;
}

body {
	height:100%;
	width:100%;
	font-family: 'HW Cigars';
	font-size: min(max(25px, 1.73vw), 3.73vh);
	line-height: min(max(28px, 1.94vw), 3.94vh);
	text-transform: uppercase;
	color: var(--font_color);
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	overflow:hidden;
}

/*------------------------------------------------------
GENERAL LINKS
------------------------------------------------------*/

a {
	color:#000;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	-webkit-appearance: none; /* entfernt iOS Standardstil */
	appearance: none;
	border-bottom:none 0 !important;
	outline: none !important;
	-webkit-transition:color 0.4s var(--easing);
	transition:color 0.4s var(--easing);
}

a[href^="x-apple-data-detectors"] {
  color: inherit !important;
  text-decoration: none !important;
}

body.no_touch a:hover {
	color:var(--color_grey);
}

/* Firefox Hack to elmininate that ugly dotted line */

:focus {
	-moz-outline-style: none;
}

::selection {
  background: #000;
  color:#fff;
}

::-moz-selection {
  background: #000;
  color:#fff;
}

a::selection {
	color:#fff !important;
}

a::-moz-selection {
	color:#fff !important;
}


/*------------------------------------------------------
IMAGES
------------------------------------------------------*/

img {
	border: none 0;
}

/*------------------------------------------------------
CLEAR
------------------------------------------------------*/

.clear {
	clear: both;
}

/*------------------------------------------------------
WRAPPER
------------------------------------------------------*/

#wrapper {
	width: 100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*------------------------------------------------------
ADDRESS
------------------------------------------------------*/

address {
	display:block;
	opacity:0;
	font-style:normal;
	text-align:center;
	-webkit-transition: opacity 2.5s linear;
	transition: opacity 2.5s linear;
}

address.show {
	opacity:1;
}