/* @override http://www.usus-pens.de/wp-content/themes/usus_pens/css/style_usus_pens.css?ver=4.9.5 */

/* @override http://www.usus-pens.de/wp-content/themes/usus_pens/css/style_usus_pens.css?ver=4.9.5 */

/* @override https://www.usus-pens.de/wp-content/themes/usus_pens/css/style_usus_pens.css?ver=4.9.5 */



/*
Theme Name: usus_pens
Description: This is your custom style sheet
for your child themes custom CSS code.
Author: Jürgen Kühn
Author URI: http://www.armeirre.de/
Version: 1.0
Template: yourparenttheme
Template Version: 2.0
*/

@charset "UTF-8";
/* CSS Document */

/* ////// Hier geht's los /////// */

body {
	margin: 0px;
	padding: 0;
	border: 0;
	font: 15px/200% 'Open Sans', sans-serif;
	color: #bababa;
	font-weight: 300;
	text-align: center;
}

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
}

a, a:hover {
	text-decoration: none;
}

.wrapper {
	width: 960px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	text-align: left;
}

#home .wrapper {
	text-align: center;
}

a.scrollup {
	cursor: pointer;
	width: 40px;
	height: 40px;
	display: none;
	background: url(scrollup.png) no-repeat center center;
	position: fixed;
	right: 20px;
	bottom: 15px;
}

/* ////////// HEADER ////////// */

.site-header {
	position: fixed;
	height: 105px;
	z-index: 999;
	background: white;
	width: 100%;
	padding-top: 34px;
	top: 0;
}

#logo {
	width: 113px;
	height: 35px;
	left: 0;
	display: inline-block;
	position: absolute;
}

#sprache {
	width: 54px;
	height: 50px;
	position: absolute;
	margin-top: 17px;
	top: 0;
	right: 0;
	display: inline-block;
	font-size: 12px;
	float: right;
}

#lang_sel_list {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0;
	height: 20px;
	font-family: 'Open Sans', sans-serif;
}

#lang_sel_list ul {
	list-style: outside none none;
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0;
	height: 20px;
}


#lang_sel_list ul li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

#lang_sel_list ul li a {
    font-size: 12px;
    color: #333;
    line-height: 1em;
    font-weight: 400;
    margin: 0 0 0 ;
	text-decoration: none !important;
	text-indent: 0;
	padding-top: 5px;
	padding-left: 0;
	position: relative;
	display: inline-block;
}

#lang_sel_list ul li a:hover {
    background: none !important;
    font-weight: 700;
	text-decoration: none !important;
}

#lang_sel_list ul li a.lang_sel_sel,
#lang_sel_list ul li a.lang_sel_sel:hover {
   	font-weight: 700 !important;
}

#lang_sel_list li.icl-de a:after {
	background:  none;
	font-size: 12px;
	font-weight: 400;
	content: "/";
	text-align: center;
	float: right;
	margin: 0 4px;
	display: inline;
}

/* ////// Navigation ////// */

#mobile_header {
	display: none;
}

#site-navigation {
	position: absolute;
	line-height: 1em;
	width: auto;
	font-size: 12px;
	margin-top: 17px;
	display: inline-block;
	top: 0;
	right: 90px;
	height: 50px;
}


#site-navigation li {
	margin: 0 10px 0 0;
    text-transform: uppercase;
	list-style-type: none;
	padding-top: 0;
	
}

#site-navigation li a {
    color: #333;
    line-height: 1em;
    font-weight: 400;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0;
	display: inline-block;
}

#site-navigation li a.selected,
#site-navigation li a:hover {
    color: #119e9e;
    outline: 0 none;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}


/* ////////// CONTENT ////////// */

#primary {
	width: 100%;
	position: relative;
	margin: 105px 0 0;
}

article {
    margin: 0 !important;
}

.hentry, .page-content, .entry-content, .entry-summary {
    margin: 0 !important;
}


#primary h1,
#primary h2 {
	display: block;
	font-size: 76px;
    font-weight: 700;
    color: white;
    letter-spacing: -2px;
    line-height: 1.8em;
    text-align: left;
    text-transform: uppercase;
	left: -4px;
	position: relative;
}

#primary #datenschutz h1 {
	font-size: 56px;
	left: -3px;
}

#primary h3 {
	display: block;
	font-size: 28px;
    font-weight: 600;
    color: white;
    letter-spacing: -1px;
    line-height: 1.5em;
    text-align: left;
    text-transform: uppercase;
	position: relative;
}

/* HOME */
#home, #home_en {
	background: #1e1e2d;
	color: white;
	padding-top: 140px;
	padding-bottom: 160px;
}

div.slabtext {
	font-size: 110px;
	line-height: 1em;
	font-weight: 700;
    letter-spacing: 0;
    word-spacing: 0;
	text-align: center;
	position: relative;
	display: inline-block;
}

div.slabtext_big {
	font-size: 598px;
	line-height: 1em;
	font-weight: 700;
    letter-spacing: 0;
    word-spacing: 0;
	text-align: center;
	position: relative;
	top: -44px;
	display: inline-block;
	text-indent: -8px;
}

/* PRODUKTE */
#produkte, #produkte_en {
	background: #9cc;
	color: white;
	padding-top: 80px;
	padding-bottom: 200px;
}

#produkte h5 {
	display: inline-block;
	font-size: 30px;
    font-weight: 400;
    text-transform: none;
    color: white;
    line-height: 1em;
    text-align: left;
	left: -1px;
	margin-bottom: 40px;
	position: relative;
	top: -15px;
}

/* ////////// COLIO ////////// */

/* Thumbs */

a.colio-disable-filters {
	display: none !important;
}

.colio-summary {
	position: absolute;
	top: 0;
	z-index: 2;
	padding: 0;
	margin: 0;
}

.colio-summary h4 {
	margin: 0 !important;
	padding: 0;
	display: inline-block;
}

.colio-summary a:hover {
	text-decoration: none !important;
}

.colio-wrap .colio-filters a {
	display: block;
	padding: 5px 15px;
	color: white;
	background-color: #444;
	border-radius: 3px;
	line-height: 20px;
	font-size: 80%;
	text-shadow: none !important;
	text-decoration: none;
	outline: none;
	font-style: normal;
	font-weight: 400;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.colio-wrap .colio-filters a:hover {
	color: white !important;
	background: #666;
}

.colio-wrap .colio-filters a.colio-active-filter {
	color: white !important;
	background: #666;
}

.colio-view .colio-button, .colio-view .colio-button:visited {
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: -17px 0 0;
    padding: 7px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    top: 50%;
    transition: all 0.5s ease 0s;
}

.colio-view .colio-button:hover {
    color: #666;
}

/* Colio Navigation */
.colio-close {
	position: absolute;
	top: 0px !important;
	right: 0px !important;
	color: white;
	background: #444;
	width: 34px;
	height: 34px;
	z-index: 111;
}

.colio-theme-white .colio-close span {
	display: block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	background: url(colio-controls/controls.png) no-repeat -44px 4px;
}

.colio-theme-white .colio-navigation {
	position: absolute;
	top: 0;
	left: auto;
	right: 34px;
	bottom: 0;
	height: 35px;
	z-index: 112;
}

.colio-theme-white .colio-navigation a {
	float: left;
	padding: 0px;
	margin-right: 5px;
	background-color: #47dfff;
	-webkit-transition: background-color .1s;
	-moz-transition: background-color .1s;
	-o-transition: background-color .1s;
	transition: background-color .1s;
}

.colio-theme-white .colio-navigation a:hover,
.colio-theme-white .colio-no-prev,
.colio-theme-white .colio-no-next {
	background-color: #555!important;
}

.colio-theme-white .colio-navigation span {
	display: inline-block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
}

.colio-theme-white .colio-prev span {
	background: url(colio-controls/controls.png) no-repeat 5px 4px;
}

.colio-theme-white .colio-next span {
	background: url(colio-controls/controls.png) no-repeat -18px 4px;
}


/* Expanded */

.colio-expanded {
	margin-bottom: 20px !important;
	margin-right: 0px !important;
	padding: 0;
}


.colio-container {
	padding: 0 !important;
	background: none !important;
	border: none !important;
}

.colio-theme-white .colio-main.colio-has-side { 
	width: 380px;
	font-size: 14px;
	margin-top: 48px;
	-padding-left: 10px;
}

.colio-theme-white .colio-side { 
	width: 580px;
	height: auto; 
}

.colio-side {
	margin: 0 !important;
	padding: 0 !important;
}

.colio-side .flexslider {
	margin-bottom: 0 !important;
	margin-top: 48px;
}

.flexslider {
	border: none;
    border-radius: 0px;
    margin: 0 0 60px;
    position: relative;
}

.flexslider .slides img {width: 100%; display: block; height: 100%;}

.colio-date {
	display: none !important;
}

.colio-subtitle {
	opacity: 0;
}

h3.colio-title {
	top: 0;
	left: 0;
	margin: 0 !important;
	font-size: 28px;
	font-weight: 600;
	z-index: 3;
	line-height: 0em;
	padding: 0;
	display: inline-block;
	position: absolute;
}
.colio-main {
	padding-right: 0 !important;
}
   
.colio-main a {
	color: #119E9E !important;
}


.flex-direction-nav a:before {
	position: relative;
	top: -10px;
}


/* ABOUT */
#about, #about_en {
	background: #d8d8c0;
	color: #808080;
	padding-top: 90px;
	padding-bottom: 210px;
}

/* BLOG */
#blog, #blog_en {
	background: #4f4e57;
	color: rgb(252, 251, 227);
	padding-top: 90px;
	padding-bottom: 190px;
}

#blog a, #blog_en a {
	color: #119E9E;
	font-weight: bold;
}

#blog a:hover, #blog_en a:hover {
	color: #0c6c6c;
	opacity: 0.6;
	transition: all 0.5s ease 0s;
}

/* ////// Slider Blog ////// */

.royalSlider {
	margin-top: 20px;
	height: 600px;
}

.rsOverflow {
	border: 1px solid white;
}

.rsDefaultInv .rsNav.rsBullets {
	margin-top: 10px;
	margin-bottom: 10px;
}
.rsDefaultInv .rsBullet span {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #333;
	cursor: pointer;
}
.rsDefaultInv .rsBullet.rsNavSelected span {
	background-color: #000;
}

.rsDefaultInv .rsGCaption {
	background-color: rgba(0, 0, 0, 0.7);
	color: white;
	font-weight: 400;
	left: 0px;
	bottom: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	
}

.rsDefaultInv .rsGCaption .rsCaption {
	color: white;
	display: table-cell;
	padding-left: 16px;
	padding-right: 16px;
}


/* SHOP */
#shop, #shop_en {
	background: #b8a07c;
	color: white;
	padding-top: 90px;
	padding-bottom: 200px;
	font-size: 21px;
}

#shop a, #shop_en a {
	color: #119E9E;
	font-size: 52px;
	font-weight: 700;
	letter-spacing: -3px;
	line-height:1.5em;
}

#shop a:hover, #shop_en a:hover {
	color: #0c6c6c;
	transition: all 0.5s ease 0s;
}

/* KONTAKT */
#kontakt, #kontakt_en {
	background: #bcc797;
	color: #000;
	padding-top: 90px;
	padding-bottom: 200px;
}

/* ////// FORM ////// */



.kontaktform {
	width: 580px;
}

.kontaktform a {
	color: #666;
}

.nf-form-fields-required {
	-text-align: right;
}

.nf-error-msg,.ninja-forms-req-symbol {
	color: #c14000 !important;
	padding-right:  3px !important;
}

.nf-error .ninja-forms-field {
	border:1px solid #c14000 !important;
}

.nf-field-label {
	margin-bottom: 4px !important;
}

.nf-field-container {
	margin-bottom: 10px !important;
}

input.input_short {
	width: 280px !important;
}

input.btn-submit {
	background: #222;
	border: none;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 0.8em;
	padding: 1em 30px;
	position: relative;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	text-shadow: none;
	box-shadow: none;
	margin-bottom: 20px;
	transition: all 0.5s ease 0s;
}

input.btn-submit:hover {
	background: #119e9e;
	text-shadow: none;
	box-shadow: none;
}

.nf-field-description {
	margin:  0 !important;
}



/* IMPRESSUM */
#impressum, #impressum_en {
	background: #1e1e2d;
	padding-top: 90px;
	padding-bottom: 180px;
}


/* ////////// FOOTER ////////// */

footer {
	height: 70px;
	color: #ccc;
	background-color: #1e1c2b;
	padding-top: 25px;
	font-size: 12px;
}

#footernavi {
	position: relative;
	line-height: 1em;
	width: auto;
	display: inline-block;
	height: 20px;
	left: 0;
	
}

#footernavi ul {
	display: inline-block;
	float: left;
	margin: 5px 0 0;
	padding: 0;
}

#footernavi li {
	margin: 0 10px 0 0;
    text-transform: uppercase;
	padding: 2px 0 0;
	list-style-type: none;
	float: left;
	position: relative;
	display: inline;
}

#footernavi li a {
    color: #ccc;
    line-height: 1em;
    font-weight: 400;
	padding: 0 5px 0 0;
	text-decoration: none;
	text-transform: none;
}
#footernavi li a.selected,
#footernavi li a:hover {
    color: #119e9e;
    outline: 0 none;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

#copyright {
	display: inline-block;
	float: right;
	padding: 0;
}


/* DATENSCHUTZ */
#datenschutz {
	background: #d8d8c0;
	color: #444;
	padding-top: 0px;
	padding-bottom: 50px;
}

#datenschutz p {
	line-height: 1.7em;
	margin-bottom: 0.7em;
}


#datenschutz a {
	color: #7f7f4c;
}

.footnote {
	font-size: 0.85em;
	font-style: italic;
	margin-top: 30px;
}


div#cookieChoiceInfo {
    background-color: rgba(250, 250, 250, 0.9) !important;
    color: #333;
    font-weight: 400;
}

div#cookieChoiceDismissIcon {
	background-color: rgba(250, 250, 250, 0.9) !important;
}

div#cookieChoiceInfo a {
    color: #119E9E !important;
}
/*
////////// MEDIA QUERIES //////////
*/

@media screen and (max-width: 1024px) {
	
#home, #home_en {
	padding-top: 80px;
	padding-bottom: 160px;
}

div.slabtext {
	font-size: 104px;
}

div.slabtext_big {
	font-size: 560px;
	top: -54px;
	text-indent: -16px;
}

#produkte, #produkte_en {
	padding-top: 20px;
	padding-bottom: 200px;
}

#about, #about_en {
	padding-top: 20px;
	padding-bottom: 210px;
}

#blog, #blog_en {
	padding-top: 20px;
	padding-bottom: 190px;
}

#shop, #shop_en {
	padding-top: 20px;
	padding-bottom: 200px;
}

#kontakt, #kontakt_en {
	padding-top: 0px;
	padding-bottom: 200px;
}

#impressum, #impressum_en {
	padding-top: 20px;
	padding-bottom: 180px;
}

} 



@media screen and (max-width: 1020px) {
	
.wrapper {
	width: 760px;
}

#site-navigation {
	right: 70px;
}

#site-navigation li a {
	padding-left: 2px;
	padding-right: 2px;
}

#primary h1,
#primary h2 {
	font-size: 70px;
	left: -4px;
}

#primary #datenschutz h1 {
	font-size: 50px;
	left: -2px;
}

#home, #home_en {
	padding-bottom: 80px;
}

div.slabtext {
	font-size: 86px;
}

div.slabtext_big {
	font-size: 456px;
	top: -54px;
	text-indent: -10px;
}

#produkte, #produkte_en {
	padding-bottom: 80px;
}

#produkte h5 {
	font-size: 26px;
	left: -1px;
	margin-bottom: 20px;
	position: relative;
	top: -20px;
}

/* ////////// COLIO ////////// */

.colio-theme-white .colio-main.colio-has-side { 
	width: 320px;
	font-size: 12px;
	margin-top: 48px;
}

.colio-theme-white .colio-side { 
	width: 440px;
}

#about, #about_en {
	padding-bottom: 80px;
}

#blog, #blog_en {
	padding-bottom: 80px;
}

#shop, #shop_en {
	padding-bottom: 80px;
	font-size: 21px;
}

#shop a, #shop_en a {
	font-size: 46px;
}

#kontakt, #kontakt_en {
	padding-bottom: 80px;
}

/* ////// FORM ////// */

form p {
	margin-bottom: 0.6em;
}

#impressum, #impressum_en {
	padding-bottom: 80px;
}

/* ////////// FOOTER ////////// */

footer {
	font-size: 11px;
}

#footernavi ul {
	margin: 8px 0 0;
}

#footernavi li {
	margin: 0 3px 0 0;
}


} 


@media screen and (max-width: 780px) {
	
body {
	font-size: 13px;
}
	
.wrapper {
	width: 480px;
}

#logo {
	position: relative;
	display: inline-block;
}

#sprache {
	margin-top: 0;
	top: 15px;
	right: 0px;
	position: relative;
	display: inline-block;
}

#lang_sel_list ul li a {
    font-size: 14px;
}

#lang_sel_list li.icl-de a:after {
	font-size: 14px;
}


#site-navigation {
	display: none;
}

#mobile_header {
	position: fixed;
	display: block;
	width: 100%;
	top: 0px;
	right: 0;
	z-index: 9999;
	height: 40px;
}

#nav_mobile_toggle {
	color: #555;
	position: absolute;
	right: 0;
	top: 8px;
	z-index: 10001;
	height: 40px;
	width: 40px;
	background: transparent url(btn_mobilenavi.png) no-repeat 0 0;
	cursor: pointer;
}

#nav_mobile_toggle.selected {
	background: transparent url(btn_mobilenavi.png) no-repeat 0 -40px;
}

#navi_mobile {
	visibility: hidden;
	z-index: 9990;
	top: 0px;
	opacity: 0;
	position: absolute;
	width: 100%;
	display: block;
	background-color: #1e1c2b;
	padding-top: 50px;
}

#navi_mobile.open {
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

#navi_mobile ul {
	margin: 0;
	padding: 0;
	overflow: scroll;
}

#navi_mobile li {
    border-top: 1px solid white;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

#navi_mobile li:last-child {
    border-bottom: 1px solid white;
}

#navi_mobile li:hover,
#navi_mobile li.current-menu-item {
	background: #555;
}

#navi_mobile ul li a {
	color: white;
	font-size: 16px;
	font-weight: 600;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	margin: 0;
	display: block;
}

#navi_mobile li a:hover {
	text-decoration: none;
}


#primary h1,
#primary h2 {
	font-size: 44px;
	left: -4px;
}

#primary #datenschutz h1 {
	font-size: 30px;
	left: -2px;
}

#primary h3 {
	font-size: 24px;
}

#home, #home_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.slabtext {
	font-size: 50px;
}

div.slabtext_big {
	font-size: 250px;
	top: -34px;
	text-indent: -10px;
}

#produkte, #produkte_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#produkte h5 {
	font-size: 16px;
	left: -1px;
	margin-bottom: 20px;
	position: relative;
	top: -10px;
}

/* ////////// COLIO ////////// */

.colio-theme-white .colio-main.colio-has-side { 
	width: 100%;
	font-size: 13px;
	margin-top: -10px;
	padding: 0;
}

.colio-theme-white .colio-main.colio-has-side p {
	margin-bottom: 7px;
}

.colio-theme-white .colio-side { 
	width: 100%;
}

h3.colio-title {
	font-size: 24px;
}
.colio-summary {
	padding: 0;
}

.colio-link,
.colio-link:hover,
.colio-link:visited,
.colio-link:link,
.colio-link:active {
	font-size: 13px;
	padding: 0;
	margin: 0;
	text-decoration: none !important;
}

.colio-active-item .colio-summary h4 a.colio-link {
    color: red !important;
    text-decoration: none !important;
}
.colio-summary h4 {
	line-height: 0;
	margin: 0;
	padding: 0 !important;
	display: inline;
	top: -4px;
	position: relative;
}


#about, #about_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#blog, #blog_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

.royalSlider {
	width: 100%;
	height: 250px !important;
}

#shop, #shop_en {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
}

#shop a, #shop_en a {
	font-size: 34px;
}

#kontakt, #kontakt_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

/* ////// FORM ////// */

.kontaktform {
	width: 100%;
}

input.input_short {
	width: 100% !important;
}


#impressum, #impressum_en {
	padding-bottom: 0px;
}

/* ////////// FOOTER ////////// */

footer {
	font-size: 12px;
	height: 90px;
}

#footernavi ul {
	display: none;
}

#copyright {
	float: left;
	font-size: 9px;
}


} 


@media screen and (max-width: 520px) {
	
body {
	font-size: 13px;
}

.wrapper {
	width: 380px;
}

#primary h1,
#primary h2 {
	font-size: 40px;
	left: -4px;
}

#primary #datenschutz h1 {
	font-size: 24px;
	left: 0px;
}

#home, #home_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

div.slabtext {
	font-size: 50px;
}

div.slabtext_big {
	font-size: 250px;
	top: -34px;
	text-indent: -10px;
}

#produkte, #produkte_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#produkte h5 {
	font-size: 16px;
	left: -1px;
	margin-bottom: 20px;
	position: relative;
	top: -10px;
}

/* ////////// COLIO ////////// */

.colio-theme-white .colio-main.colio-has-side { 
	width: 100%;
	font-size: 13px;
	margin-top: -10px;
	padding: 0;
}

.colio-theme-white .colio-main.colio-has-side p {
	margin-bottom: 7px;
}

.colio-theme-white .colio-side { 
	width: 100%;
}

h3.colio-title {
	font-size: 24px;
}
.colio-summary {
	padding: 0;
}

.colio-link {
	font-size: 13px;
	padding: 0;
	margin: 0;
	text-decoration: none !important;
}

.colio-summary h4 {
	line-height: 0;
	margin: 0;
	padding: 0 !important;
	display: inline;
	top: -4px;
	position: relative;
}

.colio-wrap .colio-filters a {
	padding: 3px 8px;
	font-size: 90%;
}

#about, #about_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#blog, #blog_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

.royalSlider {
	-width: 100%;
	-height: 250px !important;
}

#shop, #shop_en {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 20px;
}

#shop a, #shop_en a {
	font-size: 34px;
}

#kontakt, #kontakt_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#impressum, #impressum_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

/* ////////// FOOTER ////////// */

footer {
	font-size: 12px;
	height: 90px;
}

#footernavi ul {
	margin: 0px 0 0;
}

#footernavi li {
	margin: 0 5px 0 0;
}

#copyright {
	float: left;
}


} 


 


@media screen and (max-width: 480px) {
	
body {
	font-size: 12px;
	line-height: 150%;
}

.wrapper {
	width: 300px;
}

#primary h1,
#primary h2 {
	font-size: 32px;
	left: -2px;
}

div.slabtext {
	font-size: 33px;
}

div.slabtext_big {
	font-size: 170px;
	top: -24px;
}

#produkte h5 {
	font-size: 14px;
	left: 0px;
	margin-bottom: 20px;
	line-height: 150%;
}

/* ////////// COLIO ////////// */

.colio-wrap .colio-filters li {
	margin-right: 2px;
}

.colio-wrap .colio-filters a {
	padding: 2px 7px;
}

.royalSlider {
	-width: 100%;
	-height: 200px !important;
}

#shop, #shop_en {
	font-size: 12px;
}

#shop a, #shop_en a {
	font-size: 20px;
	letter-spacing: -1px;
}

#kontakt, #kontakt_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

#impressum, #impressum_en {
	padding-bottom: 10px;
	padding-top: 10px;
}

input.wpcf7-submit {
	margin-bottom: 0px;
}

/* ////////// FOOTER ////////// */

footer {
	font-size: 12px;
	height: 90px;
}

#footernavi ul {
	margin: 0px 0 0;
}

#footernavi li {
	margin: 0 5px 0 0;
}

#copyright {
	float: left;
}


}



    
