/* 
Theme Name: LOOK22 Responsive II Child Theme for CB-Bike
Theme URI: https://github.com/cyberchimps/responsive-childtheme/tree/responsive-II
Description: LOOK22 Responsive II Child Theme for CB-Bike
Template: responsive-mobile
Version: 1.0.0
Author: LOOK22
Author URI: http://look22.de
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: responsive-mobile-child
Responsive II WordPress Child Theme, Copyright (C) 2011-2014 LOOK22
*/

/* =Start From Here
-------------------------------------------------------------- */

html, body {
  height: 101%;
}

html, div, body, 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: inherit;
    font-size: 100%;
	font-size: 1em;
    vertical-align: baseline;
}

.screen-reader-text {
    position: absolute!important;
    clip: rect(1px, 1px, 1px, 1px);
    left: 10px;
}

strong {
    font-weight: 700;
}

a {
	color: #c3c3c3;
    text-decoration: underline;
    font-weight: 600;
}

a:hover, a:focus {
	color: #30a253;
    text-decoration: underline;

}

p {
    line-height: 1.5em;
	margin-bottom: 0em;
    font-size: 1.2em;
    color: #FFB401;
	background-color: rgba(0,0,0,0.5);
	padding: 10px 10px 1px;
    padding: 5px 10px 5px;
	border-radius: 4px;
}

.cb-red {
	color: #FF0000; 
	font-weight: 700; 
}

.cb-yellow{
	color: #ffb401; 
	font-weight: 700; 
}

.cb-green-25 {
	font-size:25px; 
	color: #30a253; 
	font-weight:bold;
}

img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.entry-content, .entry-summary  {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
}

.entry-content p, .entry-summary p  {
	background: rgba(0, 0, 0, 0);
}

.taxonomy-description p {
    background-color: rgba(0, 0, 0, 0);
}

.read-more {
	background: rgba(0, 0, 0, 0);
    margin-top: -17px;
    width: 100%;
    text-align: right;
    padding-right: 20px;
}

#content-archive #main article {
    padding-bottom: 0px;
    border-bottom-color: rgba(255, 180, 1, 0.33);
}

#content-search .page-header, #content-archive .page-header {
    display: block;
    background-color: rgba(0,0,0,0.50);
    line-height: 3em;
    border-radius: 4px;
}

br { margin-bottom: 0.8em; }

.error404 {
	padding: 0;
    border-radius: 5px;
    color: #E2E2E2;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
}

body {
  color: #333;
  background-color: rgb(241, 241, 241);
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; 
  font-family: 'Kalam', cursive;
  letter-spacing: 1px;
  text-shadow: 2px 1px 4px rgb(0, 0, 0);
}

body.custom-background {
	background-color: #000000;
	background-position: center center !Important;
}

#spread-designer, #myShop {
	margin-top: 10px;
}

/************ Header *************/

#header {
    margin: 0px auto;
	background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-left: 0px solid #ADADAD;
    border-top: 0px solid #ADADAD;
    border-right: 0px solid #ADADAD;
    border-bottom: 4px solid #A90417;
    box-shadow: 0px 3px 8px rgba(90, 90, 90, 0.9);
    width: 100%;
}

#top-menu-container {
    padding: 5px 0;
	background-color: rgba(0, 0, 0, 0.0);
}

#top-menu {
    background-color: rgba(14,14,13,0.75);
    line-height: 3em;
    border-radius: 4px;
}

#top-menu-container .top-menu li {
    float: left;
    list-style: outside none none;
    margin-left: 5px;
}

#top-menu-container .top-menu li a {
    text-decoration: none;
	color: #FFB401;
    font-size: 0.9em;
    font-weight: 700;
    font-family: 'Rock Salt', cursive;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
}

#top-menu-container .top-menu li a:hover {
    color: #D31C3B;
}

#top-menu-container .top-menu li::after {
    content: "|";
    color: #999;
    font-weight: 100;
    margin-left: 5px;
}

#top-menu-container .top-menu .current-menu-item a, #top-menu-container .top-menu .current_page_item a {
    color: #D31C3B;
}

.container, .content-area, #featured-area, .home-widgets, #footer #footer-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}

#header {
    padding-top: 0px;
    padding-bottom: 0px;
}

.cb-logo {

}

.cb-logo a {

}

.cb-logo a img {
    max-width: 250px;
    border-width: 0px;
    border-style: solid;
    margin: 0px;
    height: auto;
    border-radius: 4px;
}

.cb-logo a img:hover, .cb-logo a img:focus {
	background-color: RGBA(0, 0, 0, 0.1);
}
/*
.header-row {
    margin-left: 0px;
    margin-right: 0px;
	margin-bottom: 10px;
	background-color: rgba(0,0,0,0.55);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#26000000',GradientType=0 );
    border-radius: 6px;
    padding-bottom: 5px;
    padding-top: 10px;
}
*/

.header-row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,0.55);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(top, rgba(0,0,0,0.70) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#26000000',GradientType=0 );
    border-radius: 6px;
    padding-bottom: 5px;
    padding-top: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#site-branding {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 73%;
    margin-top: 50px;
    float: left;
}

#site-header-text {
    text-align: center;
	transform: rotate(-3deg);
}

.site-name {
	/*display: none;*/
}

#site-branding .site-name a {
    font-family: "Rock Salt", cursive;
	color: #dc9d16;
    color: rgb(248, 175, 17);
    font-size: 3.215em;
    font-size: 3.5em;
	font-size: 3.4em;
	font-size: 3.355em;
    font-size: 2.786em;
    font-size: 1.0em;
    font-weight: 700;
    text-shadow: rgb(212, 28, 59) 0px -2px, rgb(212, 28, 59) 2px 0px, rgb(212, 28, 59) 0px 2px, rgb(212, 28, 59) -1px 0px, rgb(132, 255, 255) 1px 0px 10px, rgb(255, 255, 255) 0px 0px 10px, rgb(255, 255, 255) 0px 0px 20px, rgb(255, 255, 255) 0px 0px 30px, rgb(212, 28, 59) 0px 0px 40px, rgb(0, 145, 211) 0px 0px 70px, rgb(0, 145, 211) 0px 0px 80px, rgb(0, 145, 211) 0px 0px 100px, rgb(0, 145, 211) 0px 0px 150px;
	text-shadow: rgb(212, 28, 59) 0px -2px 1px, rgb(212, 28, 59) 0px -2px 3px, rgb(212, 28, 59) 2px 0px, rgb(212, 28, 59) 0px 2px, rgb(212, 28, 59) -1px 0px, rgb(132, 255, 255) 1px 0px 10px, rgb(255, 255, 255) 0px 0px 10px, rgb(255, 255, 255) 0px 0px 20px, rgb(255, 255, 255) 0px 0px 30px, rgb(212, 28, 59) 0px 0px 40px, rgb(0, 145, 211) 0px 0px 70px, rgb(0, 145, 211) 0px 0px 80px, rgb(0, 145, 211) 0px 0px 100px, rgb(0, 145, 211) 0px 0px 150px;
    text-decoration: none;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -o-transition: 0.4s linear;
}
#site-branding .site-name a:hover, #site-branding .site-name a:focus {
    color: #0092d1;
    color: rgba(0, 146, 209, 0.85);
	color: rgba(1, 206, 255, 1);
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -o-transition: 0.4s linear;
}

#site-branding .site-name a:hover, #site-branding .site-name a:focus {
    color: #0092d1;
	color: #40c5ff;
    transition: 0.5s linear;
	-webkit-transition: 0.5s linear;
    -moz-transition: 0.5s linear;
    -o-transition: 0.5s linear;
}

#site-branding .site-description {
    font-family: 'Rock Salt', cursive;
	font-size: 2.7em;
	color: #FFB401;
	font-weight: 900;
    margin-top: 5px;
	white-space: nowrap;
	display: none;
}

#secondary-header {
    text-align: right;
	text-align: left;
    float: left;
    padding-right: 15px;
    position: relative;
    min-height: 1px;
    width: 27%;
}

#main-menu-container {
    background-color: rgb(0, 0, 0);
    margin-top: 0px;
    padding: 3px 0 3px 0;
}

#mobile-current-item {
    position: absolute;
	top: 10px;
    padding-left: 10px;
    color: #D31C3B;
	font-family: 'Rock Salt', cursive;
	font-weight: 700;
}

#mobile-nav-button {
    float: right;
    padding: 3px 10px 2px 10px;
    font-size: 2em;
    background: #333333;
    border: none;
	margin: 6px 0;
    margin: 6px 15px;
}

#main-navigation ul li a {
	color: #ffb401;
    text-decoration: none;
    line-height: 3em;
    font-family: 'Rock Salt', cursive;
}

#main-navigation ul li a:hover {
    color: #D31C3B;
}

.breadcrumb-list {
    padding-top: 15px;
    display: none;
}

.page-header {
    display: none;
}

.error404 .page-header {
    display: block;
}

#wrapper.site-content {
    margin-top: 10px;
}

.container-full-width, .home-widgets {
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
}

/*
.content-area {
    padding: 15px;
    background: rgba(0, 0, 0, 0.50);
    background: rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1a000000',GradientType=0 );
    border-radius: 6px;
	margin-top: 0px;
}
*/

.content-area {
    padding: 15px;
    background: rgba(0, 0, 0, 0.50);
    background: rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1a000000',GradientType=0 );
    border-radius: 6px;
	margin-top: 0px;
}

/*
.page-template-full-width-page .content-area {
	padding: 15px 0px 0px 0px;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 38%,rgba(0,0,0,0.10) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1a000000',GradientType=0 );
    margin-top: 0px;
    border-radius: 6px;
}
*/

.page-template-full-width-page .content-area {
    padding: 15px 0px 0px 0px;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(0, 0, 0, 0.3);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#1a000000',GradientType=0 );
    margin-top: 0px;
    border-radius: 6px;
}

.home .container-full-width, .home-widgets {
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
}

.page-template-content-sidebar-page #widgets.widget-area.right-sidebar {

}

.page-template-default .content-area, .category .content-area, .single-post .content-area, #content-blog-excerpt.content-area, .error404 .content-area, .search-results .content-area   {	
	background-color: rgba(14, 14, 14, 0.95); 
	margin-top: 0px;
	border-radius: 6px;
}

#footer-widget .widget_search {
    margin-top: 0px;
    text-align: center;
    margin-bottom: 40px;
}


/************ End Header *************/

/***** PopUp Box *****/

.stb {
    position: fixed;
    z-index: 999999;
    -webkit-box-shadow: 0 0 10px 1px #333;
    -moz-box-shadow: 0 0 10px 1px #333;
    box-shadow: 0 0 30px 1px rgba(255,180,1,0.50)!important;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    line-height: initial;
    padding: 25px;
    border-radius: 10px;
}

.stb-close {
    color: #E5BC32!important;
    opacity: .9!important;
    filter: alpha(opacity=90)!important;
}

/***** PopUp Box End *****/


/***** Start tablepress *****/

#tablepress-2.tablepress td, #tablepress-2.tablepress th {
    font-weight: 700;
	color: #FFB401;
}

#tablepress-2.tablepress .row-hover tr:hover td {
    background-color: #000;
	color: #1fba00;
}

#tablepress-2 .row-1 th { color: #D31C3B; }


#tablepress-1.tablepress td, #tablepress-1.tablepress th {
    font-weight: 700;
	color: #FFB401;
}

#tablepress-1.tablepress .row-hover tr:hover td {
    background-color: #000;
	color: #1fba00;
}

#tablepress-1 .row-1 th { color: #D31C3B; }

#tablepress-2.tablepress tfoot th, #tablepress-2.tablepress thead th,
#tablepress-1.tablepress tfoot th, #tablepress-1.tablepress thead th {
    background-color: rgba(217, 237, 247, 0);
    font-weight: 700;
    vertical-align: middle;
}

#tablepress-2.tablepress thead th,
#tablepress-1.tablepress thead th {
    border-bottom: 1px solid #8f690c;
}

#tablepress-2.tablepress tbody tr:first-child td,
#tablepress-1.tablepress tbody tr:first-child td {
    border-top: 0;
}

#tablepress-2.tablepress .even td,
#tablepress-1.tablepress .even td {
    background-color: rgba(255, 255, 255, 0);
}

#tablepress-2.tablepress .odd td,
#tablepress-1.tablepress .odd td {
    background-color: rgba(249,249,249,0.20);
}
#tablepress-2.tablepress tbody td, #tablepress-2.tablepress tfoot th,
#tablepress-1.tablepress tbody td, #tablepress-1.tablepress tfoot th {
    border-top: 1px solid #956a02;
}


/***** End tablepress *****/

/************ Content *********/

.post-entry {
    margin: 0px 15px;
}

.single #main article, .entry-content {
    border-bottom: none;
    color: #DCDCDC;
}

.post-entry ul {
    margin-left: 25px;
    padding-bottom: 15px;
    color: rgb(255, 180, 1);
}

.entry-header {
    margin-bottom: 20px;
    margin-top: 20px;
}

h1.title-search-results {
	font-size: 1.7em;
    margin: 25px 0 10px 15px;
    color: #FFB401;
}

h1.title-search-results span {
    color: #D31C3B;
}

h1.title-archive {
    color: #D31C3B;
    font-size: 1.8em;
    margin: 25px 0 0px 15px;
    padding-top: 10px;
    line-height: 1em;
    font-family: 'Rock Salt', cursive;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
}

h1.entry-title, h1.title-404, h1.post-entry, .post-entry h2 {
    font-size: 1.5em;
    font-family: 'Rock Salt', cursive;
    font-weight: 700;
	color: #ffb401;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
	line-height: 1.6em;
	padding-left: 20px;
}

h1.entry-title a, h1.post-entry a, .post-entry h2 a { color: #D31C3B; text-decoration: none; }

h1.entry-title a:hover, h1.post-entry a:hover, .post-entry h2 a:hover {
    color: #FFB401;
    text-decoration: none;
}

.post-meta {
    display: none;
}

img.img-left {
    border: 0px solid silver;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    margin: -1px 10px 0 0;
    padding: 3px;
}

img.img-right {
	border:0px solid silver;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-left:4px;
	margin-top:-1px;
	padding:3px;
	float:right;
}

/************ Entry Content *********/

/************ Widgets ************/

.default-sidebar, .gallery-sidebar, .right-sidebar {
    position: relative;
    min-height: 1px;
    padding-left: 1%;
    padding-right: 1%;
	margin-top: 73px;
}

.widget-wrapper {
	padding: 10px 10px 5px;
    padding: 10px 10px 10px;
    background-color: rgba(72, 72, 72, 0.5);
    margin-bottom: 10px;
    border-radius: 4px;
}

.widget_search {
	margin-top: 0px;
    text-align: center;
}

#widgets {
    color: #DCDCDC;
	font-size: 100%;
	font-size: 90%;
}

#widgets a {
	color: #c3c3c3;
    text-decoration: underline;
    font-weight: 600;
	font-size: 100%;
	font-size: 90%;
}

#widgets a:hover {
	color: #30a253;
}

input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #FFB401;
    border-color: #FFB401;
	color: #000;
    font-weight: bold;
}

input[type="submit"]:hover, 
input[type="submit"]:focus, 
input[type="submit"]:active, 
input[type="submit"].active, 
.open > input[type="submit"].dropdown-toggle, 
input[type="reset"]:hover, 
input[type="reset"]:focus, 
input[type="reset"]:active, 
input[type="reset"].active, 
.open > input[type="reset"].dropdown-toggle, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="button"]:active, 
input[type="button"].active, 
.open > input[type="button"].dropdown-toggle {
    background-color: #D31C3B;
    border-color: #D31C3B;
}

/************ End Widgets ************/

/***** Kontaktformular  *****/

div.wpcf7 {
    margin: 0;
    padding: 20px;
}

select, textarea, input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"] {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #2F2F2F;
    background-color: #d0d0d0;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    font-family: verdana, arial, sans-serif;
}

 textarea[name="Nachricht"] {
    min-height: 150px;
}

legend {
    padding-right: 0.8em;
    padding-left: 0em;
	margin-bottom: -20px;
	color: #FFB401;
    font-size: 1em;
    font-weight: 700;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
}

select {
  padding: 0.1em 0.2em 0;
  height: 2.1em;
  font-family: verdana, arial, sans-serif;
}

.contactfield {
    min-height: 65px;
}

.wpcf7-form input[type="submit"], .wpcf7-form input[type="reset"], .wpcf7-form input[type="button"] {
    background-color: #FFB401;
    border-color: #FFB401;
    color: #000;
    font-weight: bold;
    width: 180px;
    border-radius: 4px;
}

.contactfield .spamprotection p {
	max-width: 180px;
    margin-top: -24px;
	padding-bottom: 10px;
}

fieldset.spamprotection {
	  margin-bottom: 5px;
	  max-width: 180px;
	  margin-top: 30px;
}

.spamprotection legend { 
    margin-bottom: 35px;
}

.ergebnis {
    font-weight: 700;
}

.ergebnis {
    font-weight: 700;
    margin-left: 10px;
    font-size: 1.2em;
    line-height: 0.1em;
    color: #ffb401;
}

.wpcf7-quiz-label {
    color: #D31C3B;
    font-weight: 900;
}

.Spamprotection label  {
    margin: 40px 0 0 -177px;
}

p.spamprotection {
	font-weight: 700;
}

.spamprotection input[type="text"] {
    cursor: text;
    width: 50px;
	margin-left: 110px;
    margin-top: -33px;
    text-align: center;
}

span.wpcf7-form-control-wrap {
    position: relative;
    margin-top: -50px;
    margin-left: 180px;
}

select[name="Anrede"], select[name="Betreff"] {
  cursor: pointer;
  width: 200px;
}

fieldset.spamprotection legend { 
    font-size: 1.3em;
} 


/***** End Kontaktformular  *****/

/***** Newsletter *****/

#wysija-subscriptions label[for=status-1] {
   margin-left: 10px;
}

#wysija_viewbrowser p, #wysija_viewbrowser a {
    font-family: "Arial"!important;
    font-size: 11px!important;
    color: #B9B9B9!important;
    margin: 0!important;
}

/***** Newsletter End *****/

/********** Spreadshirt ************/

#myShop {
    text-shadow: none;
    letter-spacing: 0;
}

#myShop .navigation {
    margin-top: 0px;
}

#sprd-main {
    z-index: 1;
    position: relative;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    overflow: auto;
    margin: 0px auto;
    font-family: Helvetica,sans-serif;
}

.customHeader {
    color: #22262d;
	background-color: rgb(255, 180, 1);
}


#sprd-main.customPageBackground {
    background-color: rgba(43, 43, 43, 0.66);
	background-color: rgba(43, 43, 43, 0.50);
    border-radius: 4px;
}


#sprd-content.customPageBackground {
    background-color: rgba(43, 43, 43, 0);
    border-radius: 4px;
}

.SprdMain .SprdHeader .sprd-promo-header {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #000000;
    color: #999;
    text-align: right;
}

.SprdMain .SprdHeader .navigation {
	overflow:visible !important;
    position: relative;
    height: 60px;
    border-bottom: 1px solid #CCC;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.SprdMain, .SprdHeader, .sprd-product-filter {
	max-width: 1140px;
}

/*
#productTypeInfoBox {
    color: rgb(255, 180, 1);
    background-color: rgba(0, 0, 0, 0.50);
    padding-top: 15px;
    border-radius: 4px;
    margin: 0 15px;
    max-width: 1080px;
	width: 100%;
}
*/

#productTypeInfoBox {
    color: rgb(255, 180, 1);
    background-color: rgba(0, 0, 0, 0.50);
    padding-top: 20px;
	padding: 20px;
    border-radius: 4px;
    margin: 0;
    width: 100%;
    max-width: 100%;
}

#sizeHintPanel {
    background-color: rgba(0,0,0,0.33);
    background-color: rgba(0,0,0,0.50);
    padding-bottom: 20px;
    padding-top: 20px;
    border-radius: 4px;
    width: 100%;
    margin: 20px 0;
	display: inline-block;
}

#userDescription {
    color: red;
    font-weight: 700;
}

#longDescription {
    color: rgb(255, 180, 1);
}

#productInformationList {
    color: rgb(255, 180, 1);
}

#buyingInfo {
	color: rgb(255, 180, 1);
}

.SprdMain .sprd-DetailBox.sprd-buying-info {
    font-size: 100%;
}

.SprdMain .sprd-Filter.sprd-colorAndSize .sprd-Selector.sprd-size .sprd-item {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e6e6e6;
}

html:not(.sprd-touch) .sprd-button.customButton.sprd-default.sprd-button:hover {
	background-color: rgb(40, 189, 112);
}

.SprdMain .sprd-DetailBox.sprd-productView .sprd-Preview.sprd-productType.sprd-inline .sprd-productType {
    padding: 5px 0 0 0;
    margin: 0 .3em 1em;
	background: rgba(0, 0, 0, 0.5);
    border: none;
    width: 60px;
    vertical-align: top;
    font-size: 80%;
    color: rgb(255, 180, 1);
}

.SprdMain .sprd-DetailBox .sprd-Price .sprd-vat, .SprdMain .sprd-DetailBox .sprd-Price .sprd-shipping {
    font-size: 85%;
}

.SprdMain .sprd-bold {
    font-weight: 700;
    font-size: 2.0em;
}

#sizeHintForLargeDevice {
    color: #e2122f;
	font-weight: 700;
}

.SprdMain .SprdHeader.looseNavigation {
    position: relative;
    top: 0px;
    padding: 0px 0px;
}

.SprdMain .SprdHeader.medium {
	width: 100%;
	font-weight: 500;
    padding: 0px 0px;
}

.SprdMain .SprdHeader .Icon.home {
    margin-left: 0.5em;
}

.SprdMain .Filter.colorAndSize .Selector.size .item {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
    font-weight: 700;
}

.SprdMain .pt-size-hint-image, .SprdMain .pt-size-table {
    vertical-align: bottom;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin-top: 20px;
}

.SprdMain .pt-size-table table {
    white-space: nowrap;
    margin-left: 10px;
}

.Description.user {
    font-weight: 700 !important;
    font-size: 1.2em;
}

.SprdMain .DetailBox .Price .vat, .SprdMain .DetailBox .Price .shipping {
    font-size: 70%;
    font-weight: 700;
	text-shadow: 2px 2px 2px #000;
}

.SprdMain .SprdHeader .item.Icon.basket, .SprdMain .SprdHeader .rightPanel>.item.basket {
    margin-right: 1.5em;
}

.SprdMain .social-sharing {
    background-color: #F3F3F3;
    display: none !important;
}

.customPageBackground.SprdContent {
    z-index: 0;
    min-height: 10vh;
    position: relative;
    padding-top: 0;
}

.SprdMain .Tile.article {
    box-sizing: border-box;
    padding: 2% 2% 0;
    vertical-align: top;
    height: auto;
    -webkit-transition: width .2s;
    -moz-transition: width .2s;
    -ms-transition: width .2s;
    -o-transition: width .2s;
    transition: width .2s;
}

#myShop .customHeader.SprdHeader.medium {
    max-width: 1140px;
	/*max-width: 1160px;*/
}

.SprdMain .overlay.dialog .Wrapper.content {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    background-color: #fff;
    min-width: 300px;
    max-width: 400px;
    padding: 24px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 5px #404040;
    box-shadow: 0 0 5px #404040;
}

.SprdMain .overlay .Wrapper.content {
    position: absolute;
    top: 50%;
    right: 2%;
    bottom: 2%;
    left: 2%;
    background-color: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    max-height: 200px;
    color: #000;
    font-weight: 700;
}


.SprdMain .overlay .Wrapper.content .gwt-Label {
    text-align: center;
}

.SprdMain .overlay.lightbox .Wrapper .content {
    position: absolute;
    padding: 0.5em 4em;
    top: 2.5em;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 100%;
    font-weight: 600;
}

.pt-size-hint.Row.mobileOnly {
    font-weight: 700;
    color: #FF0000;
}

.save-share ul.share-options {
    display: none !important;
}

.modal-body {
	height: 100%;
}

.SprdMain .Wrapper.details {
    position: relative;
    padding: .5em;
    overflow: hidden;
	background-color: rgba(0,0,0,0.25);
    border-radius: 0 0 6px 6px;
	color: rgb(232, 232, 232);
}

.SprdMain #article-list-page {
	padding: 0 0 0.5em 0;
	background-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 6px 6px;
	margin-top: -58px;
}

.SprdMain .Wrapper.details .productTypeName {
    font-weight: 700;
}

.SprdMain .overlay h1, .SprdMain .overlay h2, .SprdMain .overlay h3, .SprdMain .overlay h4 {
    text-align: left;
    color: #333;
    text-shadow: 0 0 0;
    font-family: inherit;
}

.SprdMain #articleCategoryItems .item.active {
	color: #0ABD00;
    font-weight: 700;
}

html:not(.touch) .customButton.secondary:hover {
    background-color: rgba(0, 0, 0, 0.67);
    color: #FFB401;
    font-weight: 700;
    font-size: 1.2em;
}

html:not(.touch) .footer-item, html:not(.touch) #articleCategoryItems .item {
    cursor: pointer;
    color: #FFB401;
}

#articleCategoryItems .item {
    text-shadow: 2px 2px 2px #000;
}

.SprdMain .sprd-pt-size-hint-image {
    width: 100%;
    min-height: 60px;
    margin-right: 5px;
    margin-left: 10px;
    vertical-align: bottom !important;
    max-height: 190px;
    max-width: 190px;
    float: right;
}

.SprdMain .customHeader .promo-header .promo-expander {
    background-color: #414141;
    border-bottom: 1px solid #EEE;
    color: #0FFF00;
    font-weight: 700;
}

/*
#sizeHintPanel {
    background-color: rgba(0,0,0,0.33);
    background-color: rgba(0,0,0,0.50);
    padding-bottom: 20px;
    padding-top: 10px;
    border-radius: 4px;
    width: 100%;
    margin: 20px 15px 0;
    max-width: 1080px;
}
*/

.SprdMain .sprd-DetailBox.sprd-sizeHint .sprd-headline {
    display: inline-block;
    color: #ffb401;
	margin-left: 10px;
}

.SprdMain .buying-info.DetailBox {
    background-color: rgba(0, 0, 0, 0.50);
    border-radius: 4px;
}

#impressumCustomer p, #impressumSpreadshirt p {
    color: #212121;
}

.SprdMain .Tile .TileOverlay {
    left: 0px;
    top: 0px;
}

.SprdMain .Tile .TileOverlay .sharing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
}

.SprdMain .Tile .TileOverlay.customHighlight {
    border-color: #FFB401;
}

.SprdMain .Tile .TileOverlay.customPageBackground {
    background-color: #000;
}

.SprdMain .Tile .TileOverlay .label.productName {
    font-weight: 700;
    color: #FFB401;
}

.SprdMain .filterBar {
    position: relative;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    width: 220px;
    white-space: normal;
    padding: 10px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(0,0,0,0.50);
}

/*
.site-main #myShop [class*="navigation"] {

}
*/

.SprdMain .sprd-Tile .sprd-TileOverlay .sprd-sharing {
    display: none;
}

.SprdMain .sprd-Tile .sprd-TileOverlay .sprd-label.sprd-productName, .SprdMain .sprd-Tile .sprd-TileOverlay .sprd-label.sprd-price  {
    color: #000;
}

.SprdMain .sprd-Tile .sprd-TileOverlay.customPageBackground {
    background-color: #000;
}

.SprdMain .sprd-Tile .sprd-TileOverlay {
    -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.2);
    box-shadow: 3px 3px 7px rgba(0,0,0,0.2);
    position: absolute;
    padding: 10px;
    left: 0px;
    top: 10px;
    -webkit-transition: left .2s ease-in-out, top .2s ease-in-out;
    -moz-transition: left .2s ease-in-out, top .2s ease-in-out;
    transition: left .2s ease-in-out, top .2s ease-in-out;
    border-style: solid;
    border-width: 1px;
    width: 100%;
    z-index: 10;
}

.customHeader .sprd-promo-header .sprd-promo-expander {
    background-color: #22262d;
    border-bottom: 1px solid #eee;
    color: #2be200;
    color: #30a253;
    font-weight: 700;
}

.SprdMain .sprd-Footer .sprd-trustedFooter {
    text-align: center;
	background-color: rgba(255,255,255,0.15);
    border-bottom: 1px solid #5f5f5f;
}

.SprdMain .sprd-pt-size-table tr:nth-child(even) {color: #e0e0e0;}

.SprdMain .sprd-pt-size-table td{
    border: 0 solid black;
}

.SprdMain .SprdHeader.sprd-looseNavigation {
    position: relative;
    top: -58px;
}

.SprdMain .sprd-medium {
    font-weight: 500;
    margin-top: 58px;
}

.SprdMain .SprdHeader .sprd-Icon.sprd-home {
    line-height: 60px;
	margin-left: 10px;
}

.SprdMain .SprdHeader .sprd-rightPanel>.sprd-item.sprd-basket {
	margin-right: 10px;
}

.SprdMain .sprd-Tile.sprd-article .sprd-Wrapper.sprd-image {
    display: block;
    position: relative;
    color: inherit;
    text-decoration: none;
    background-color: rgba(0,0,0,0.50);
    background-color: rgba(0,0,0,0.75);
	background-color: rgba(0, 0, 0, 0.33);
	margin-bottom: 10px;
	border-radius: 4px;
}

.SprdMain .sprd-pt-size-table table tr:first-child {
    color: red;
    font-weight: bold;
}

.SprdMain .sprd-overlay .sprd-Wrapper.sprd-content {
    background-color: #0e0e0e;
}

.customButton.sprd-default {
    border: 1px solid #cdcdcd;
	background-color: #ffb401;
    color: #22262d;
    font-weight: 700;
}

.SprdMain .sprd-Filter.sprd-colorAndSize .sprd-button.sprd-color {
    width: 50%;
    line-height: 30px;
}

.SprdMain .sprd-Filter.sprd-colorAndSize .sprd-button { line-height: 30px; }

.SprdMain .sprd-pt-size-table table tr.sprd-even {
    background: #eee;
    color: #000;
}

.sprd-content.customPageBackground,.sprd-content.sprd-wishlist.customPageBackground {
	background-color: #ececec;
}

.sprd-button.sprd-goShopping.customButton.sprd-default {
	margin-bottom: 20px;
}

.sprd-label.customPageBackground {
	color: #000;
    font-weight: 700;
}

.SprdMain .sprd-itemView .sprd-content>.sprd-items .sprd-product .sprd-information .sprd-items {
    color: #000;
	font-weight: 700;
}

.customButton.sprd-primary {
	background-color: rgb(30, 150, 88);
    color: #f6f6f6;
    border: 1px solid #96122c;
}

html:not(.sprd-touch) .customButton.sprd-primary:hover {
    color: #f6f6f6;
	background-color: rgb(40, 189, 112);
}

.SprdMain .sprd-pt-size-table {
    display: inline-flex;
    min-width: 60%;
    width: 98%;
    float: right;
}

.sprd-Icon.sprd-home, .sprd-link-back {
    text-decoration: none;
    color: #ffb401;
}

.SprdMain .sprd-Wrapper.sprd-details .sprd-header h1 {
    font-size: 100%;
    width: 80%;
    text-align: center;
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #ffb401;
}

.SprdMain .SprdHeader .sprd-Icon.sprd-home::after {
    content: "\e61b";
    color: #000;
}

.customHighlight {
    border-color: #ffb401;
}

/********* Designer **********/

.filter-box .header {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-right-radius: 0;
    position: relative;
    background-color: #FFB401;
    min-height: 60px;
    border-bottom: 1px solid #000;
    color: #000;
    z-index: 81;
}

.SprdMain .semiBold {
    font-weight: 700;
    color: #fff;
}

.SprdMain .pt-size-table table tr:first-child {
    color: #DC0000;
    font-weight: bold;
}

.SprdMain .pt-size-table table tr td {
    display: inline-block;
    min-width: 4em;
	border-top: 0px solid #ddd;
}

.SprdMain .pt-size-table table tr.even {
    background: #eee;
    color: #000;
}

.SprdMain .Footer .trustedFooter {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 180, 1, 0.5);
    border-top: 1px solid rgba(255, 180, 1, 0.5);
}

.SprdMain .squareSize {
    padding-bottom: 0;
}

.SprdMain #productPreviewPanel .squareSize {
    padding-bottom: 100%;
}

.SprdMain .sprd-TileList.sprd-articles.sprd-designs {
    padding: 1% 0%;
}

.SprdMain .SprdHeader .sprd-promo-header .sprd-promo-expander {
    padding: 0.7em 2em .5em 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    min-height: 2.5em;
    text-align: center;
    font-size: 1.4em;
}

.SprdMain .SprdHeader .sprd-navigation {
    border-bottom: 0px solid #eee;
    margin: 0 auto;
	overflow: visible;
}

.SprdMain .SprdHeader.sprd-minimalNavigation .sprd-navigation {
    margin: 0 20px;
}


/********** End Spreadshirt ************/

/* ------ Start wordpress.org/plugins/tabby-responsive-tabs/ ------ */

.responsive-tabs .responsive-tabs__heading {
	display: none;
}

.responsive-tabs .responsive-tabs__list__item {
	display: inline;
	cursor: pointer;
}

.responsive-tabs-wrapper {
    clear: both;
    margin-bottom: 20px;
    zoom: 1;
    padding: 0 10px 20px;
    background-color: rgba(0, 0, 0, 0.33);
	border-radius: 4px;
}

.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
	content: "";
	display: table;
}

.responsive-tabs-wrapper:after {
	clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
	outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
	outline: none;
}

.responsive-tabs ul.responsive-tabs__list {
	font-size: 18px;
	line-height: 18px;
	margin: 20px 0 0 12px;
	padding: 0;
}

.responsive-tabs .responsive-tabs__list__item {
    background: #D31C3B;
    border: 1px solid #3E3E3E;
    border-bottom: none;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #171616;
    font-size: 18px;
    line-height: 19px;
    text-transform: inherit;
    margin: 1px 12px 0 0;
    padding: 10px 12px 10px;
    white-space: nowrap;
    float: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px 3px #383535;
    font-weight: 700;
}

.responsive-tabs .responsive-tabs__list__item .fa {
	margin-right: 8px;
	line-height: 0.8;
}

.responsive-tabs .responsive-tabs__list__item:hover {
    color: #171616;
    background: #D31C3B;
}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #FFB401;
    border-color: #3E3E3E;
    color: #171616;
    padding-bottom: 11px;
    margin-top: 0;
    position: relative;
    top: 1px;
    font-weight: 700;
    text-shadow: 1px 1px 3px #615D5D;
}

.responsive-tabs .responsive-tabs__panel {
    background: rgba(255, 255, 255, 0);
    border: 1px solid rgba(255,180,1,0.33);
    border-top: 1px solid rgba(255, 180, 1, 0.33);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    clear: left;
    margin-bottom: 0;
    padding: 20px 10px 10px;
    word-wrap: break-word;
    color: #FFB401;
}

.responsive-tabs .responsive-tabs__panel:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.responsive-tabs .tabcontent ul {
    background-color: rgba(0, 0, 0, 0.59);
    padding: 10px;
    font-size: 1.2em;
    line-height: 1.5em;
	margin-bottom: 1.0em;
}

.responsive-tabs .tabcontent li {
    margin-left: 20px;
}

/****** End Responsive Tabs **********/

/************ Footer ***********/

#footer {
	background-color: rgba(14, 14, 14, 0.95);
	margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
	padding-left: 0px;
	padding-right: 0px;
    padding-top: 20px;
    color: #999999;
}

#footer.site-footer {
    background-color: rgba(14, 14, 14, 0);
	margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    color: #999999;
}

/*
#footer #footer-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
	background-color: rgba(0,0,0,0.75);
	background-color: rgba(0,0,0,0.60);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.33) 50%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#26000000',GradientType=0 );
    padding-top: 20px;
	padding-top: 10px;
	border-radius: 6px;
}
*/

#footer #footer-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    background-color: rgba(0,0,0,0.75);
    background-color: rgba(0,0,0,0.60);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(top, rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.50) 50%,rgba(0,0,0,0.15) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#26000000',GradientType=0 );
    padding-top: 20px;
    padding-top: 10px;
    border-radius: 6px;
}

#footer-menu-container .footer-menu li a {
    text-decoration: none;
    color: #ffb401;
    font-size: 1.2em;
}

#footer-menu-container .footer-menu li.current_page_item a  {
    color: #c81a38;
}

#footer-menu-container .footer-menu li a:hover {
    color: #c81a38;
}


#footer-widgets-container {
    margin-left: 0;
    margin-right: 0;
}

/*
#footer-widgets-container {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
}
*/

#footer-widgets-container {
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 10px;
}


#footer-widget {
	margin: 0px 10px 10px;
	margin: 0px 5px 5px;
}

#footer-widget .footer-widget {
    position: relative;
    min-height: 1px;
    padding: 10px 0px 10px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 5px;
    margin: 5px 0;
    font-size: 90%;
}

#widgets .widget-title, main#main.sitemap .sitemap-widgets .widget-title,
#footer-widget .footer-widget .widget-title {
    color: #D31C3B;
    font-family: 'Rock Salt', cursive;
    margin-bottom: 10px;
    border-bottom: 0px solid #717171;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
    font-weight: 900;
    letter-spacing: 1px;
    padding-bottom: 5px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    padding: 5px;
    text-align: center;
}

#footer-widget .footer-widget a {
	font-size: 100%;
}

#footer-base .copyright, #footer-base .powered {
    color: #FFB401;
    font-size: 0.8em;
    font-family: 'Rock Salt', cursive;
}

#footer-base .copyright a, #footer-base .powered a {
	color: #FFB401;
    text-decoration: underline;
    font-weight: 500;
	font-size: inherit;
}

#footer-base .copyright a:hover, #footer-base .powered a:hover {
    color: #D31C3B;
}

#menu-social-container {
    background-color: rgba(0, 0, 0, 0.75);
    margin-left: 0px;
    margin-right: 0px;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #555555;
}

#footer-base { 
	background-color: rgba(0, 0, 0, 0.75);
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 0;
}

/************************************
************ End Footer *************
************************************/


/************************************
************ Mediaquerys ************
************************************/


/***** @media screen and (min-width: 1000px) *****/

@media screen and (min-width: 1000px) {

/****** Spreadshirt *****/

.SprdMain #article-list-page:not(.categoriesAvailable) .Tile.article {
    width: 25%;
}

.SprdMain .sprd-DetailBox.sprd-buying-info .sprd-button.sprd-addToBasket {
    width: 100%;
    margin-right: 2%;
    max-width: 100%;
    margin-bottom: 1em;
}

.SprdMain .sprd-DetailBox.sprd-buying-info .sprd-button.sprd-favorite {
    width: 100%;
}


}
/***** End @media screen and (min-width: 1000px) *****/


/***** @media screen and (max-width: 999px) and (min-width: 768px) *****/

@media screen and (max-width: 999px) and (min-width: 768px) {

.SprdMain #article-list-page:not(.categoriesAvailable) .Tile.article {
    width: 50%;
}


}
/***** End @media screen and (max-width: 999px) and (min-width: 768px) *****/


/***** @media screen and (min-width: 992px) *****/

@media screen and (min-width: 992px) {

/************* Header ************/

#header {
    margin: 0px auto;
	background-color: rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-left: 0px solid #ADADAD;
    border-top: 0px solid #ADADAD;
    border-right: 0px solid #ADADAD;
    border-bottom: 4px solid #A90417;
    box-shadow: 0px 3px 8px rgba(90, 90, 90, 0.9);
    width: 100%;
	min-height: 173px;
}

/************* End Header ************/


/**** Main Nav ******/

#main-menu-container {
    background-color: rgba(0, 0, 0, 0.75);
    background-color: rgba(76, 180, 232, 0.8);
	background-color: rgba(60, 145, 187, 0.8);
	background-color: rgba(49, 49, 49, 0.8);
    margin-top: 0px;
    padding: 5px;
}

#main-navigation .main-nav ul li a {
    margin: 13px;
	color: #FFB401;
    font-weight: 700;
	font-family: 'Rock Salt', cursive;
	text-shadow: 2px 2px 2px #000;
	cursor: pointer;
}

#main-navigation .main-nav ul li a:hover {
    text-decoration: none;
	color: #D31C3B;
}

#main-navigation .main-nav ul li.current-post-ancestor a, #main-navigation .main-nav ul li.current-menu-parent a, #main-navigation .main-nav ul li.current-post-parent a {
    color: #D31C3B;
}

#main-navigation .main-nav ul li.current-post-ancestor a:hover, #main-navigation .main-nav ul li.current-menu-parent a:hover, #main-navigation .main-nav ul li.current-post-parent a:hover {
    color: #FF0000;
}

#main-navigation .main-nav ul li.current-menu-item a, #main-navigation .main-nav ul li.current_page_item a {
    text-decoration: none;
	color: #D31C3B;
	font-family: 'Rock Salt', cursive;
}

#main-navigation .main-nav ul li.current-menu-item a:hover, #main-navigation .main-nav ul li.current_page_item a:hover {
    text-decoration: none;
    color: #FF0000;
}

#main-navigation .main-nav ul li .menu-item-type-post_type a { color: #FFB401; }
#main-navigation .main-nav ul li .menu-item-type-post_type a:hover { color: #D31C3B; }
#main-navigation .main-nav ul li .menu-item-type-post_type.current-menu-item a { color: #D31C3B; }

#main-navigation .main-nav ul li > ul {
    position: absolute;
    z-index: 999;
    width: auto;
    min-width: 200px;
    padding: 0;
	background-color: rgba(0, 0, 0, 0.75);
    border-radius: 4px;
}

.search-results .default-sidebar, .error404 .default-sidebar, .archive .default-sidebar, .archive .gallery-sidebar, .archive .right-sidebar, .category .default-sidebar, .category .gallery-sidebar, .category .right-sidebar, .page-template-default .default-sidebar, .page-template-default .gallery-sidebar, .page-template-default .right-sidebar, .single-format-standard .default-sidebar, .single-format-standard .gallery-sidebar, .single-format-standard .right-sidebar, #content-blog-excerpt .default-sidebar {
    float: left;
    width: 31.1%;
    border-radius: 5px;
}

.search-results main#main,.error404 main#main,.archive main#main, .category main#main, .page-template-default main#main, .single-format-standard main#main, #content-blog-excerpt main#main {
    float: left;
    width: 66.76%;
	background-color: rgba(113, 113, 113, 0.3);
    border-radius: 5px;
    margin-left: 1%;
    padding-bottom: 20px;
    margin-right: 1%;
    margin-bottom: 10px;
    color: #CECECE;
}

main#main {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

#footer-widget .footer-widget {
    width: 32.33%;
    float: left;
    margin: 0 0.5% 10px 0.5%;
}


}
/***** End @media screen and (min-width: 992px) *****/


/***** @media screen and (max-width: 992px) *****/

@media screen and (max-width: 992px) {

.content-area {
    padding: 0px 0px 15px 0px;
}

main#main {
    padding-left: 0px;
    padding-right: 0px;
	background-color: transparent;
    color: #CECECE;
}

.full-width-page main#main, .page-template-page-templateslanding-page-php main#main, .page-template-page-templatessitemap-php main#main {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.post-entry {
    margin: 0px 0px;
}

.post-entry p {
    margin-left: 0px;
    margin-right: 0px;
}

.default-sidebar, .gallery-sidebar, .right-sidebar {
    padding-left: 0%;
    padding-right: 0%;
    margin-top: 20px;
}

.archive .default-sidebar, .archive .gallery-sidebar, .archive .right-sidebar, .category .default-sidebar, .category .gallery-sidebar, .category .right-sidebar, .page-template-default .default-sidebar, .page-template-default .gallery-sidebar, .page-template-default .right-sidebar, .single-format-standard .default-sidebar, .single-format-standard .gallery-sidebar, .single-format-standard .right-sidebar {
    float: left;
	width: 100%;
    margin: 0 0.3% 10px 0.3%;
}

.archive .default-sidebar .widget-wrapper, .page-template-default .default-sidebar .widget-wrapper {
    float: left;
    width: 98.7%;
    margin: 3% 0.3% 10px 0.3%;
}

#footer-widget {
	margin: 0;
    /* width: 100%; */
    float: left;
}

#footer-widget .footer-widget {
    width: 100%;
    float: left;
    margin: 0;
}

#footer-widgets-container {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

}
/***** End @media screen and (max-width: 992px) *****/

/***** @media screen and (max-width: 900px)*****/

@media screen and (max-width: 900px) {

#header {
    /* height: 260px; */
}

.header-row {
	height: 245px;
}

#secondary-header {
    position: relative;
    min-height: 1px;
    padding-left: 1%;
    padding-right: 1%;
	text-align: center;
    width: 100%;
    float: left;
}

#site-branding {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    float: left;
    width: 100%;
}

#third-header {
    width: 100%;
    float: left;
    text-align: center;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 10px;
}

}
/***** End @media screen and (max-width: 900px)*****/


/***** @media (min-width: 851px)*****/

/****** Spreadshirt *****/

@media (min-width: 851px) {

.SprdMain .overlayView {
    position: absolute;
    right: 0;
    top: auto;
    margin-top: 1px;
    max-height: 33em;
    min-width: 50em;
    max-width: 100%;
    left: 0;
}


}
/***** End @media (min-width: 851px)*****/

/***** @media screen and (max-height: 800px) and (orientation: landscape) *****/
@media screen and (max-height: 800px) and (orientation: landscape) {

.dialog .modal-body {
    max-height: 100%;
}


}
/***** End @media screen and (max-height: 800px) and (orientation: landscape) *****/

/***** @media screen and (min-width: 768px) *****/

/****** Spreadshirt *****/

@media screen and (min-width: 768px) {

.SprdMain .DetailBox .Price .value {
    display: block;
    margin-bottom: .4em;
    font-size: 1.5em;
}

.SprdMain .DetailBox .pt-size-hint-for-large-device {
    text-transform: capitalize;
    font-weight: 700;
	color: #0ABD00;
}

.SprdMain .DetailBox .Row.Description.short.noMobile {
    font-weight: 700;
}

.SprdMain .DetailBox.description .Description.long {
    display: block;
    font-weight: bold;
}

.SprdMain .social-sharing {
    position: relative;
    display: block;
    white-space: nowrap;
    border: 1px solid #22262d;
    border-radius: 3px;
    /* box-sizing: border-box; */
    padding: 8px;
    margin: 3px 0 0 0;
    text-align: center;
    color: #22262d;
    -webkit-box-shadow: 0px 1px 0px 0px;
    -moz-box-shadow: 0px 1px 0px 0px;
    box-shadow: 0px 2px 0px 0px;
}

.SprdMain .TopicFilter .item {
    margin-top: .8em;
    line-height: 120%;
    font-weight: 700;
    font-size: 1.1em;
}

.SprdMain .TopicFilter .label {
    padding-bottom: .5em;
    font-size: 1.3em;
    text-shadow: 2px 2px 2px #000;
	color: #D31C3B;
}

.SprdMain #article-list-page.categoriesAvailable .TileList.articles {
	background-color: rgba(0,0,0,0.35);
}

#impressumCustomer img {
	margin-top: 10px;
}

.SprdMain .TopicFilter {
	color: #EAEAEA;
}

.SprdMain #article-list-page .TileList .label.noMobile {
    margin-bottom: .1em;
	color: #FFB401;
}

.SprdMain #article-list-page.categoriesAvailable .TileList.articles {
    display: inline-block;
    padding-top: 2em;
    box-sizing: border-box;
    padding-right: 13em;
    padding-bottom: 25px;
}

.SprdMain .Wrapper.details .DetailBox .productName {
    display: block;
    font-weight: bold;
    margin-bottom: 1.25em;
    color: #FFB401;
}
.SprdMain .filterBar .SidebarFilter .Title {
    font-weight: 700;
    margin-bottom: .5em;
    color: red;
    font-size: 1.4em;
}

.SprdMain .filterBar .SidebarFilter .Item {
    cursor: pointer;
    color: #FFB401;
}

.SprdMain .filterBar .SidebarFilter .Item:hover {
    cursor: pointer;
    color: #52C100;
}

.SprdMain #sidebarDesignFilter .Item.active>.Label {
    color: #52C100;
    font-weight: 700;
}

.SprdMain .customFilter.sprd-filterBar {
    background: rgba(0,0,0,0.50) !important;
}

.SprdMain .SprdHeader .sprd-departmentFilter a {
    text-decoration: none;
    color: #000;
}

.SprdMain .sprd-filterBar .sprd-SidebarFilter .sprd-Title {
    font-weight: 900;
    margin-bottom: .5em;
    color: #e2122f;
    font-size: 1.3em;
}

.SprdMain .sprd-filterBar .sprd-SidebarFilter a.sprd-item {
    text-decoration: none;
    color: #faebd7;
    display: block;
}

.SprdMain .sprd-filterBar .sprd-SidebarFilter a.sprd-item:hover {
    text-decoration: none;
    color: #e2122f;
    display: block;
	font-weight: 900;
}

.SprdMain #sidebarDesignFilter .sprd-Item.sprd-active>.sprd-Label {
    color: #e2122f;
    font-weight: 900;
}

.SprdMain .Tile.article .Wrapper.image {
    display: block;
    position: relative;
    color: inherit;
    text-decoration: none;
    padding: 5% 5% 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.SprdMain  .Tile .TileOverlay .Wrapper.image {

}

.SprdMain .Tile.article .Wrapper.image:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.SprdMain .DetailBox.description {
    font-size: 90%;
    color: #FFB401;
}

.SprdMain .DetailBox.productView .Preview.productType.inline .productType {
    padding: 0;
    margin: 0 .3em 1em;
    background: rgba(0, 0, 0, 0.33);
    border: none;
    width: 60px;
    vertical-align: top;
    font-size: 80%;
    color: #FFB401;
}

.SprdMain #article-list-page .TileList .label.price {
    font-size: 90%;
    color: #FFB401;
}

.SprdMain .sprd-Wrapper.sprd-details .sprd-DetailBox.sprd-sizeHint {
    vertical-align: top;
}

.SprdMain #article-list-page .sprd-TileList .sprd-label.sprd-price, .SprdMain #article-list-page .sprd-TileList .sprd-label.sprd-productName {
    font-size: 90%;
	color: #ffb401;
    font-weight: 700;
}

.SprdMain .sprd-DetailBox .sprd-colorAndSize .sprd-Selector {
    height: auto;
}

.SprdMain .sprd-Wrapper.sprd-details .sprd-DetailBox.sprd-buying-info {vertical-align: top;}

.SprdMain .sprd-filterBar.sprd-hasSidebar {
    display: inline-block;
	margin-top: 22px;
}

.SprdMain #article-list-page .sprd-listHeadline .sprd-headline {
    font-weight: 700;
    font-size: 2rem;
    margin: .94em 0 .63em .32em;
    color: #dd112e;
	color: #ffb401;
}

/********* Spread Checkout ************/

.SprdMain .sprd-overlayView {
    position: absolute;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    position: absolute;
    right: 0;
    top: auto;
    width: inherit;
    max-height: 72vh;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    margin-top: 15px;
}

.SprdMain .sprd-overlayView header, .SprdMain .sprd-itemView header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: inherit;
    -webkit-box-shadow: 0 3px 10px -3px rgba(0,0,0,0.25);
    box-shadow: 0 3px 10px -3px rgba(0,0,0,0.25);
    z-index: 2;
}

/********* End Spread Checkout ************/

/**** Responsive Tab ****/
.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
	display: block;
}


}
/***** End @media screen and (min-width: 768px) *****/


/***** @media screen and (max-width: 767px) *****/

@media screen and (max-width: 767px) {

.responsive-tabs .responsive-tabs__list {
		display: none;
}

.responsive-tabs .responsive-tabs__heading {
		display: block;
		cursor: pointer;
}

.responsive-tabs-wrapper {
		border-top: 1px solid #ccc;
		padding: 0;
}

.responsive-tabs .responsive-tabs__heading {
    background: #D31C3B;
    border: 1px solid #ccc;
    border-top: none;
    color: #1D1D1D;
    font-size: 18px;
    font-weight: normal;
    text-transform: inherit;
    margin: 0;
    padding: 10px 0;
    padding-left: 20px;
    position: relative;
}

.responsive-tabs .responsive-tabs__heading .fa {
	margin-right: 8px;
	display:none;
}

.responsive-tabs .responsive-tabs__heading:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #777;
	content:"";
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	height: 0;
	width: 0;
	}
	
.responsive-tabs .responsive-tabs__heading:hover {
    background: #D31C3B;
    color: #1D1D1D;
}

.responsive-tabs .responsive-tabs__heading:hover:after {
	border-top: 6px solid #777;
}
	
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #FFB401;
    color: #1D1D1D;
}

.responsive-tabs .responsive-tabs__heading--active:after,
.responsive-tabs .responsive-tabs__heading--active:hover:after {
	border-bottom: 6px solid #fff;
	border-top: 0;
	top: 18px;
}

.responsive-tabs .responsive-tabs__panel {
	background: rgba(255, 255, 255, 0);
	border: 1px solid #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top: none;
	margin: 0;
	padding: 0 20px;
	padding-top: 20px;
}
	
.SprdMain .filterBar.open {
	max-width: 100%;
    margin: 0 auto;
	background-color: rgb(0, 0, 0);
}

.SprdMain .overlay.lightbox .Wrapper .content p {
    color: #212121;
}

.SprdMain .filterBar {
    position: relative;
    text-align: left;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    display: inline-block;
    width: 100%;
    white-space: normal;
    padding: 10px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.SprdHeader:not(.looseNavigation) ~ .SprdContent .filterBar {
    position: fixed;
	top: 60px;
    margin: 0 auto;
    width: 93%;
}

.customFilterBarMenu {
    background-color: #FFB401;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    color: #1D1D1D;
    font-weight: 700;
}

.SprdMain .filterBar .ButtonWrapper .Item.withSubline {
    height: 30px;
}

.SprdMain .Tile.article .Wrapper.image {
    display: block;
    position: relative;
    color: inherit;
    text-decoration: none;
    padding: 5% 5% 100%;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
}

.SprdMain #article-list-page:not(.categoriesAvailable) .Tile.article {
    width: 50%;
}

.SprdMain .filterBar .filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    width: 100;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    padding: 1em 15%;
    background-color: #000;
}

.SprdMain .filterBar .SidebarFilter a.item {
    text-decoration: none;
    color: #FFB401;
    display: block;
    font-size: 1.1em;
}

.SprdMain .filterBar .SidebarFilter .button.filter .Label {
    padding: 1em 0em;
    line-height: 100%;
    margin: 0;
    width: 100%;
}

.SprdMain .filterBar .SidebarFilter .Item .Label.Label, .SprdMain .filterBar .SidebarFilter .Item .Button.Label {
    padding-right: 1em;
    margin-right: -1em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.SprdMain .filterBar .SidebarFilter .Item.active>.Label {
    color: inherit;
    font-weight: 900;
}

.customFilterButton.filter {
	border-color: #FFB401;
    background-color: #FFB401;
    color: black;
}

.customFilterButton.active {
    border-color: #e2122f;
    background-color: #E2122F;
    color: white;
}

.SprdMain #sidebarDesignFilter .Item.active>.Label {
    color: #e2122f;
    font-weight: 900;
}

.departmentFilterItem.customFilterButton.filter a.item {
	color: #000;
}

.SprdMain #articleTileList .noMobile {
    display: block!important;
    font-weight: 700;
    color: #FFB401;
}

.SprdMain .SprdHeader .sprd-departmentFilter.sprd-hidden { display: none !Important; }

.SprdMain .sprd-filterBar {
    background-color: rgb(10, 10, 10);
}

.SprdMain .sprd-filterBar.sprd-open {
    max-height: 450px;
}

.SprdHeader:not(.sprd-looseNavigation) ~ .SprdContent .sprd-filterBar {
    position: fixed;
    top: 118px;
}

.SprdMain .sprd-itemView {
    max-width: 100%;
    margin: -50px auto 0;
}

}
/***** End @media screen and (max-width: 767px) *****/


/***** @media screen and (min-width: 750px) *****/

@media screen and (min-width: 750px) {

.SprdMain .sprd-overlay .sprd-Wrapper.sprd-content {
    top: 8%;
    right: 5%;
    bottom: 5%;
    left: 5%;
}

}
/***** End @media screen and (min-width: 750px) *****/

/***** @media screen and (min-width: 740px)*****/

@media screen and (min-width: 738px) {

.SprdMain .sprd-Footer {
    border-top: 1px solid #5f5f5f;
    border-bottom: 1px solid #5f5f5f;
}

}
/***** End @media screen and (min-width: 740px)*****/

/***** @media screen and (min-width: 738px)*****/

@media screen and (min-width: 738px) {

.SprdMain .Footer {
    border-top: 2px solid rgba(255, 180, 1, 0.5);
    border-bottom: 2px solid rgba(255, 180, 1, 0.5);
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}

.SprdMain .Footer .item {
    width: auto;
    border-bottom: 0;
    padding: 5px 10px;
    font-size: 90%;
    border-right: 0px solid #ccc;
}


}
/***** End @media screen and (min-width: 738px)*****/


/***** @media screen and (max-width: 670px) *****/

@media screen and (max-width: 670px) {

#header {
	height: 245px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.header-row {
    height: 230px;
}

#site-branding .site-description {
    font-size: 2.0em;
}

.full-width-page main#main, .page-template-page-templateslanding-page-php main#main, .page-template-page-templatessitemap-php main#main {
    padding-left: 0px;
    padding-right: 0px;
}


}
/***** End @media screen and (max-width: 670px) *****/


/***** @media screen and (max-width: 650px) *****/

@media screen and (max-width: 650px) {

.archive .default-sidebar .widget-wrapper, .archive .gallery-sidebar, .archive .right-sidebar, .category .default-sidebar, .category .gallery-sidebar, .category .right-sidebar, .page-template-default .default-sidebar .widget-wrapper, .page-template-default .gallery-sidebar, .page-template-default .right-sidebar, .single-format-standard .default-sidebar, .single-format-standard .gallery-sidebar, .single-format-standard .right-sidebar {
	width: 99.4%;
}

#footer-widget .footer-widget {
    width: 99.4%;
}

.SprdMain .overlayView .quantityControl {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 100%;
    overflow: hidden;
    width: 80%;
}


}
/***** End @media screen and (max-width: 650px) *****/


/***** @media screen and (max-width: 565px) *****/

@media screen and (max-width: 565px) {



}
/***** End @media screen and (max-width: 565px) *****/


/***** @media screen and (max-width: 540px) *****/

@media screen and (max-width: 540px){

#site-branding .site-description {
    font-size: 1.7em;
}


}
/***** @media screen and (max-width: 540px) *****/


/***** End @media screen and (max-width: 450px) *****/

@media screen and (max-width: 450px){

#site-branding .site-description {
	font-size: 1.25em;
}


}
/***** End @media screen and (max-width: 450px) *****/