/*FROM DEFAULT CSS*/
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'ITC-Book-CD', Helvetica, Arial, sans-serif;
	/* 	font-size: 80%; */
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
}
*:focus {
	outline: 0;
}
.nextend-bullet-container.nextend-bullet-transition-simple .nextend-bullet {
	width: 9px !important;
	height: 9px !important;
}

/* apply a natural box layout model to all elements */
h1 {
	font-size: 36px;
	line-height: auto;
}
h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .btn {
	text-rendering: optimizeLegibility;
}
a.underline-anchor {
	text-decoration: underline !important;
}

label {
	text-transform: none !important;
}
.btn {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
	background: inherit;
}
.dropdown-menu .arrow.small {
	top: -14px;
	left: 56%;
}
.toplinks .dropdown-menu .arrow.small {
	top: -14px;
	left: 56%;
}
.dropdown.category-level-2 .arrow.small {
	top: -14px;
	left: 60px;
}
#category-id-3 .dropdown.category-level-2 .arrow.small {
	left: 139px;
}
#category-id-4 .dropdown.category-level-2 .arrow.small {
	left: 230px;
}
#category-id-5 .dropdown.category-level-2 .arrow.small {
	left: 316px;
}
#category-id-3 .dropdown.category-level-2 .arrow.small {
	left: 139px;
}

b, strong, th {
	font-weight: normal;
}
b, strong {
	font-family: 'ITC-Med-CD'
}

select {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #B5BDC1 !important;
	cursor: pointer;
	display: block;
	font-family: Arial;
	height: 34px;
	padding: 7px 10px 5px;
	font-weight: normal !important;
	border-radius: 2px !important;
	margin-bottom: 10px;
}

input[type="text"], input[type="password"], textarea {
	border: 2px solid #B5BDC1 !important;
	box-shadow: none !important;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	border-radius: 2px !important;
}

.logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}

.overkill-store-image {
	position: absolute;
	left: 0;
}
.clear {
	clear: both;
}

.bold {
	font-family: 'ITC-Demi-CD';
}
.btn-small {
	padding: 4px 5px 1px;
}

input.plane {

	position: relative;
	bottom: 6px;
	box-shadow: none;
	border: 2px solid #B5BDC1;
	font-size: 18px;
	width: 70px;
	font-weight: bold;
	margin: 0 5px;
}

.inline {
	display: inline-block;
}
.pull-right.text-left {
	text-align: left;
}

.text-link {
	background: none;
	text-transform: none;
	font-family: 'ITC-Book-CD';
	padding: 0;
}
.text-link:hover {
	color: #00ADBA;
}
.btn-left {
	text-align: left;
	padding-left: 20px;
}
.btn-left [class*="icon-angle-right"] {
	float: right;
	line-height: 0.6em;
}

.btn-circle {
	width: 25px;
	height: 25px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	display: inline-block;
	padding: 4px;
	line-height: normal;
	font-size: 23px;
}

.btn-circle.icon-angle-right:before {
	position: relative;
	left: 2px;
}

.btn-circle.icon-plus:before {
	font-family: 'math-icons';
	position: relative;
	top: -0.15em;
	font-size: 30px;
	left: -2px;
}

.btn-circle.icon-minus:before {
	font-family: 'math-icons';
	font-size: 30px;
}

.btn-circle.icon-bars {
	font-size: 20px;
}

.btn-circle.icon-5x {
	border-width: 0.05em;
}

.badge-xl {
	font-size: 80%;
	padding: 8px 12px 0px;
}
.badge.new-stock:hover {
	color: #00ADBA;
}
.status-label:hover {
	cursor: default;
}

.gpc_qty_edit a {
	display: inline-block;
}
.gpc_qty_edit a.nth-child(2) {position: relative; top:3px;}
.top-link-cart .badge {
	margin-left: 10px;
	position: relative;
	bottom: 2px;
}

.toplinks .dropdown {
	position: relative;
	padding: 0;
}
.toplinks .dropdown.open .dropdown-menu {
	padding: 25px;
	left: -160px;
	min-height: inherit;
	height: inherit;
	width: 300px;
	top: 20px;
}
.toplinks .dropdown.open .dropdown-menu .facebook-login {
	font-family: 'ITC-Book-CD';
	width: 100%;
	color: #3b5998;
	padding-left: 0;
}
.facebook-login {
	color: #3b5998 !important;
}
.toplinks .dropdown.open .dropdown-menu label {
	font-family: 'ITC-Book-CD';
}
.toplinks .dropdown.open .dropdown-menu .forgott-password {
	padding-left: 0;
	padding: 0;
	font-size: 14px;
}
.account-login .dropdown.open .dropdown-menu .box-container-content {
	min-height: inherit;
	padding-top: 40px;
}
.account-login .btn {
}
.customer-mini-dashboard {
	border-bottom: 1px solid rgb(235, 238, 240);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.customer-mini-dashboard .avatar {
	text-align: center;
	padding: 15px;
	background-color: #EBEEF0;
	border: 1px solid #B5BDC1 !important;
	border-radius: 2px;
	font-family: 'ITC-Med-CD';
	font-size: 30px;
	color: #B5BDC1;
}
.customer-mini-dashboard .customer-title {
	font-family: 'ITC-Med-CD';
}
.customer-mini-dashboard .customer-title .dashboard-link {
	font-family: 'ITC-Med-CD';
}
.account-login .account-logout {
	padding: 11px 10px 20px 20px;
	color: #fff;
}
/* .account-login .account-logout .fa {} */
.cms-top-marken .letter-group {
	margin-bottom: 40px;
}
.cms-top-marken .letter-group .letter-title h3 {
	display: inline-block;
}
.cms-top-marken .letter-group .letter-title {
	margin-bottom: 20px;
}

/* FONTS */

.okHeader, .toplink-container, .form-search button {
	font-family: 'ITC-Demi-CD';
	padding: 7px 10px 5px;
}

/* TEXT COLORS */

a.blackLink, .blackText {
	color: #000;
}
a.blackLink:hover, .headerStoreLink a:hover, .coloredText {
	color: #00aeba;
}
a:hover {
	text-decoration: none;
	color: #00aeba;
}

/* FORMS */

button {
	border: none;
	text-transform: uppercase;
	font-family: 'ITC-Demi-CD';
	font-size: 108%;
	padding: 7px 16px 3px;
}

.newsletter-bar {
	margin: 0 0 30px;
}
.newsletter-bar h2 {
	margin-right: 10px;
	padding: 6px 0 0;
}
.newsletter-bar > [class*="span"] {
	padding: 10px 0;
}
.newsletter-bar form {
	margin: 0;
}
.newsletter-bar form > button.btn {
	margin-left: 10px;
}
.newsletter-bar form .btn-left:after {
	padding: 10px;
}
.newsletter-bar form input {
	margin-bottom: 0;
	margin-right: 10px;
}
.newsletter-bar .social-toolbar .nav-pills > li > a {
}
.newsletter-bar .social-toolbar {
	margin-top: 0;
}
.newsletter-bar .social-toolbar label {
	display: none;
}
footer .newsletter h3 {
	font-size: 20px;
	font-family: 'ITC-Med-CD';
	line-height: 40px;
	margin: 30px 0 10px;
}
footer .newsletter h3:before {
	font-size: 25px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
	top: 2px;
}
footer .newsletter h3:before {
	content: "\f0e0";
}
footer .newsletter button {
	text-transform: none !important;
	font-size: 20px;
	font-family: 'ITC-Med-CD';
	font-weight: normal !important;
}
footer .newsletter input {
	width: 300px;
	float: left;
	margin-right: 7px;
	padding: 0 10px;
	height: 34px;
	/* margin: 0; */
	border: 3px solid #cccccc !important;
}

footer .socialshare {
	padding-left: 58px;
}
footer .newsletter-badge h3 {
	color: #00ADBA;
	margin: 0;
	line-height: normal;
	margin-bottom: 12px;
}
footer .newsletter-badge h3:before {
	content: "\f06b";
}
footer .newsletter-badge {
	/* mc: ausgeblendet.. vorerst */
	display: none;
	content: '';
	/* --- */
	margin-bottom: 20px;
	padding: 20px;
	background: #fff;
	border: 3px solid #cccccc !important;
}
#navigationTab {
	position: relative;
}

.top-nav .main.navigation > li > a {
	background: none;
}
.top-nav .center {
	text-align: left;
}
.top-nav .center {
	text-align: center;
}
.top-nav .right {
	float: right;
	text-align: right;
}
.top-nav .tab-content {
	position: relative;
}

header {
	border-bottom: 1px solid #EBEEF0;
}
/* .cms-home-slider .top-nav {border:0;} */
#nextend-smart-slider-1,#nextend-smart-slider-9 {
	border-bottom: 1px solid #EBEEF0;
	margin-bottom: 85px !important;
 	min-width: 768px; 
}
.cms-home-slider .new-products-wrapper .product-collection {
	margin: 30px 0;
}
.cms-home-slider .nextend-widget-bullet {
	bottom: -26px !important;
}
.nav-tabs.navigation a {
	margin-right: 0;
}
.logo img {
	width: 270px;
}
#nextend-smart-slider-1 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.08) !important;
}
#nextend-smart-slider-1 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet.active, #nextend-smart-slider-1 .nextend-bullet-container .nextend-bullet-transition.nextend-bullet:hover {
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.44) !important;
}

.nav-tabs.navigation.main li a {
	padding: 10px 0 5px;
	margin: 0;
	color: #000;
	font-size: 20px;
	text-transform: none;
	font-family: 'ITC-Book-CD';
	position: relative;
}
.nav-tabs.navigation.main > li > a {
	top: 7px;
}
.nav-tabs.navigation.main li.active a, .nav-tabs.navigation.main li a:hover {
	color: #00aeba;
	background: none;
}

.nav-tabs.navigation.main > li.category-level-2 {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	float: none;
	text-align: left;
	margin-right: 20px;
	position: inherit;
}
.nav-tabs.navigation.main > li.category-level-2:last-child a {
	color: #00ADBA;
}
.nav-tabs.navigation.main > li.category-level-2 > a:after {
	content: " ";
	display: block;
	width: 100%;
	height: 10px;
}
.nav-tabs.navigation.main li:hover > .category-level-2 {
	display: block;
}
.nav-tabs.navigation.main li > .category-level-2 {
	width: 100%;
	box-sizing: border-box;
	padding: 50px;
	left: 0;
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	margin: 2px 0px 0px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	background-clip: padding-box;
}
.nav-tabs.navigation.main li > .category-level-2:before {
}
/*.nav-tabs.navigation.main li#category-id-3 > .category-level-2 {display: block;}*/
.nav-tabs.navigation.main li > .category-level-2 > .parent {
	float: left;
	width: 190px;
}
.nav-tabs.navigation.main li > .category-level-2 > li {
	display: none;
}
.nav-tabs.navigation.main li > .category-level-2 > li.parent {
	display: block;
}
.nav-tabs.navigation.main li > .category-level-2 > .parent > a {
	font-family: 'ITC-Book-CD';
	margin: 0 20px 20px 0;
	display: block;
	padding-top: 0;
	font-size: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs.navigation.main #category-id-89 {
	font-size: 14px;
}
.nav-tabs.navigation.main #category-id-89 .category-level-2 > li:first-child {
	display: block;
}
.nav-tabs.navigation.main li > .category-level-3 > li > a {
	font-size: 16px;
	line-height: auto;
	padding: 0;
	margin: 5px 0;
	display: block;
	color: #333;
	border-bottom: 0;
}
.nav-tabs.navigation.main li > .category-level-3 > li:hover > a {
	color: #00AEBA;
}
.nav-tabs.navigation.main li > .category-level-2 {
	/*
	 -webkit-transition: all 0.4s;
	 -moz-transition: all 0.4s;
	 -o-transition: all 0.4s;
	 transition: all 0.4s;
	 */
	width: 90%;
	padding: 40px;
	left: 70px;
	min-height: 350px;
	z-index: 99;
}
.nav-tabs.navigation.main li > .category-level-2.active {
	width: 100%;
	padding: 40px;
	left: 0;
}
.nav-tabs.navigation.main li > .category-level-2 > .parent, .nav-tabs.navigation.main li > .category-level-2 > h2 {
	opacity: 0;
	/*
	 -webkit-transition: all 0.4s;
	 -moz-transition: all 0.4s;
	 -o-transition: all 0.4s;
	 transition: all 0.4s;
	 transition-delay: 0.4s;
	 */
}
.nav-tabs.navigation.main li > .category-level-2.active > .parent, .nav-tabs.navigation.main li > .category-level-2.active > .brand-column, .nav-tabs.navigation.main li > .category-level-2.active > h2 {
	opacity: 1;
}

.btn.facebook {
	background: #3b5998;
	color: #fff;
	padding: 14px;
}

.account-login .btn.facebook {
	margin-bottom: 30px;
}

.registered-users .form-list {
	border-bottom: 1px solid #EBEEF0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #EBEEF0;
	padding-top: 20px;
	margin-top: 20px;
}

.nav-tabs.navigation.toplinks li.last {
	margin-right: none;
	margin-left: 10px;
}
.nav-tabs.navigation.toplinks li.active a:hover {
	margin-right: none;
}
.account-login .validation-advice {
	position: relative;
	text-align: left;
	width: 100%;
	/* color: rgb(173, 173, 173); */
	font-size: 16px;
	border-radius: 2px;
	background: rgb(252, 252, 230);
	border: 1px solid #B5BDC1;
	margin-bottom: 20px;
	font-family: 'ITC-Med-CD';
	font-size: 15px;
}
.account-login .validation-advice #advice-required-entry-email {
	position: absolute;
	text-align: left;
}
.validation-failed {
}
.nav-tabs.navigation .top-link-cart i {
	padding: 4px 5px 1px;
	border-radius: 4px;
	margin-left: 10px;
	font-style: normal;
}
.nav-tabs.navigation ul.links.nav:last-child {
	margin-right: 0;
}
.nav-tabs.navigation .top-nav div:last-of-type {
	float: right;
}
.page-loader .modal {
	width: 220px;
	margin: 0 auto;
	text-align: center;
	border-radius: 0;
}
.page-loader .modal-body {
	margin: 0;
	padding: 20px;
}
.page-loader .modal.fade.in {
	position: fixed;
	top: 40%;
	left: 47%;
	margin-top: -50px;
	margin-left: -100px;
	background: url('../images/quote.png') no-repeat center 11% #fff;
	background-size: 50px;
	padding-top: 120px;
}
.gpc-loadinfo {
	border-color: #FFFFFF !important;
	background-color: #FFFFFF !important;
	width: 30px !important;
	margin-left: -24px;
	height: 30px !important;
	margin-top: -24px;
	color: #FFFFFF !important;
	background: black;
	position: fixed;
	top: 36%;
	left: 46%;
}

.body-loader {
	top: 45%;
	left: 46%;
	margin: 6em auto;
	font-size: 10px;
	position: absolute;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(0, 0, 0, 1);
	border-right: 1.1em solid rgba(0, 0, 0, 0);
	border-bottom: 1.1em solid rgba(0, 0, 0, 0);
	border-left: 1.1em solid #000;
	-webkit-animation: load8 0.6s infinite linear;
	animation: load8 1.1s infinite linear;
	z-index: 99999999;
}
.body-loader, .body-loader:after {
	border-radius: 50%;
	width: 5em;
	height: 5em;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

.loadinfo {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
.loadinfo .overlay-background {
	background: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	opacity: 0.9;
}
.gpc-loadinfo br {
	display: none;
}
.gpc-loadinfo .box-container {
	margin-bottom: 0;
	width: 80px;
	border: none;
	box-shadow: none;
	color: #000;
}
.gpc-loadinfo .box-container-content {
	padding: 20px;
	text-align: center;
	margin: 0;
	font-size: 30px;
}

/* toplink-container */
ul.toplink-container {
	list-style-type: none;
	margin: 0px;
}
ul.toplink-container li {
	width: 33.3%;
	float: left;
}
li.langNav {
	text-align: left;
}
ul.toplink-container a {
	color: #000;
}
.headerCheckOut ul.links {
	font-family: 'ITC-Book-CD', Helvetica, Arial, sans-serif;
}
.headerCheckOut ul.links li.first, .headerCheckOut ul.links li.first a {
	color: #444;
	font-size: 110%;
}
.headerCheckOut ul.links li.last, .headerCheckOut ul.links li.last a {
	color: #B5BDC1;
	font-sizer: 80%;
}

/* OK HEADER */
.okHeader ul {
	list-style-type: none;
	margin: 0px;
	text-transform: uppercase;
}
ul#okHeaderFirstRow li, ul#okHeaderSecondRow li {
	float: left;
}
ul#okHeaderFirstRow li {
	width: 33%;
	position: relative;
	height: 130px;
}
ul#okHeaderSecondRow {
	clear: both;
	margin: 18px 0 2px;
	height: 40px;
	position: relative;
	overflow: hidden;
}
ul#okHeaderSecondRow:before {
	border-top: 1px solid black;
}
.headerStoreLink {
	color: #000;
	text-transform: uppercase;
}
header .toplinks li:last-child a {
	margin-right: 0;
	padding-right: 0;
}
header .customerservice {
	font-family: 'ITC-Book-CD';
}
header .customerservice .fa.fa-phone {
	padding-right: 3px;
}
header .navbar-search {
	float: none;
	margin-top: 3px;
}
.headerajaxsearchwindow {
	display: none;
}
.headercategorysearch {
	display: none;
}

header .navbar-search .search-query  {
	margin-right: 0 !important;
}
header .navbar-search button[type="submit"] {
	position: absolute;
	left: 0;
	margin: 0;
	background: none;
	top: 2px;
}
.headerSearch, .headerCheckOut {
	width: 30%;
}
.headerSearch .pull-right {
	float: none;
}
.headerMenue {
	width: 40%;
	line-height: 50px;
	font-size: 115%;
	font-family: 'ITC-Book-CD', Helvetica, Arial, sans-serif;
}
.headerMenue li.active {
	font-family: 'ITC-Demi-CD';
	background: #EBEEF0;
}
a.top-link-cart:hover {
	color: #00aeba;
}
.headerMenue #nav li.level0:hover > a span {
	color: #00aeba;
}

a.logo img {
}
#storeLink {
	position: absolute;
	bottom: 15px;
	left: 0px;
}
ul#okHeaderSecondRow li ul.links {
	float: left;
	padding: 3px 5px;
	margin: 6px 0;
	width: 41.8%;
	height: 22px;
	overflow: hidden;
}
ul#okHeaderSecondRow li ul.links:FIRST-CHILD {
	border-right: solid 1px #EBEEF0;
	width: 48.8%;
}
ul#okHeaderSecondRow li ul.links li {
	float: none;
	color: #B5BDC1;
	line-height: 13px;
}
ul#okHeaderSecondRow li ul.links li a {
	color: #B5BDC1;
}
ul#okHeaderSecondRow li ul.links li.first {
	font-size: 110%;
}
ul#okHeaderSecondRow li ul.links li.first a {
	color: #000;
}
ul#okHeaderSecondRow li ul.links li a:hover, ul#okHeaderSecondRow li ul.links li.first a:hover {
	color: #00aeba;
}
.subtitle {
	font-family: 'ITC-Book-CD', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

/* ALIGNMENTS */
.textLeft {
	text-align: left;
}
.textCenter {
	text-align: center;
}
.textRight {
	text-align: right;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

/* BORDERS */
.borderTop {
	border-top: solid 1px #EBEEF0;
}
.borderbottom {
	border-bottom: solid 1px #EBEEF0;
}

/* PADDINGS */
.padding5 {
	padding: 5px 0px;
}
.padding10 {
	padding: 10px 0px;
}
.padding20 {
	padding: 20px 0px;
}

/********** < Navigation */
.nav-container select {
	margin: 18px 0;
}
.nav-container select {
	width: 100%
}
#nav {
	display: inline-block;
}

/* All Levels */ /* Style consistent throughout all nav levels */
#okHeaderSecondRow {
	height: 50px;
}
#nav li {/*position: relative;*/
	text-align: left;
	line-height: 25px; /*height: 34px; */
}
#nav li.active {
	background: #EBEEF0;
}
#nav li.over {
	z-index: 998;
}
#nav a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
#nav a:hover {
	color: #00aeba;
	text-decoration: none;
}
#nav a span {/*display:block;*/
	cursor: pointer;
	white-space: nowrap;
}
#nav li.level0 > a {
	color: #000;
	font-size: 110%;
	padding: 8px 10px 7px;
}

#nav ul.level0 {
	background: #EBEEF0; /*border-top: solid 1px #b5b9bc; */
	height: 0px;
	width: 960px;
	padding: 30px 0px;
	position: absolute;
	left: 0;
	top: 41px;
	overflow: hidden;
	z-index: 20;
}
#nav ul.level0 > li {
	float: left;
	margin-left: 0px;
	padding: 20px 30px;
	width: 175px;
	height: 87%;
	opacity: 0.1;
}
#nav ul.level0 > li.first {
	margin-left: 280px;
	border-left: solid 1px #b5b9bc;
	padding-right: 0px;
}
#nav ul.level0 > li.last {
	margin-left: 0px;
	border-left: solid 1px #b5b9bc;
	padding-right: 0px;
}
#nav li.level1 > a {
	color: #b6babd;
	font-size: 180%;
	padding: 8px 0px 30px;
}
#nav li.level1 > a:hover {
	color: #00aeba;
}
#nav li.level1 > a span span {
	display: none;
}

#nav ul.level1 {
	background: none;
}
#nav ul.level1 > li {
	float: none;
	padding: 0px;
	margin: 0px;
	border: none;
	border-bottom: solid 1px #b5b9bc;
	font-family: 'ITC-Book-CD', Helvetica, Arial, sans-serif;
	line-height: 18px;
}
#nav ul.level1 > li.active {
	font-family: 'ITC-Demi-CD';
}
#nav ul.level1 > li.last {
	border: none;
}
#nav li.level2 > a {
	color: #000;
	font-size: 90%;
	padding: 5px 0px;
}
#nav li.level2 > a:hover {
	color: #00aeba;
}
/********** Navigation > */
/* ======================================================================================= */

/* SIDEBAR NAVIGATION */
.ok-bag-container {
	display: none !important;
}
.cart-side-bar-container {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	transition-delay: 0.4s;
}
.cart-side-bar-container.active {
	max-height: 5000px;
	overflow: hidden;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
.cart-side-bar-container .cart-sidebar {
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cart-side-bar-container.active .cart-sidebar {
	opacity: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.cart-loading-overlay {
	  height: 100%;
	  display: block;
	  width: 100%;
	  background-color: black;
	  z-index: 99;
	  position: absolute;
	  opacity: 0.6;
}
.cart-loading-overlay .ladda-spinner {
	  
}

.cart-side-bar-container .cart-sidebar.item-count-1 .cart-sidebar-header .row-fluid > [class*="span"] {
	display: none;
}
.cart-sidebar .cart-sidebar-header, .cart-sidebar .cart-sidebar-footer {
	/*
	 padding-top: 20px;
	 padding-bottom: 20px;
	 */
	border: 0;
	border-top: 1px solid #EBEEF0;
	border-bottom: 1px solid #EBEEF0;
}
.cart-sidebar-footer, .cart-sidebar-header {
	background: rgba(150, 150, 150, 0.95);
	padding: 0;
}
.cart-sidebar-total {
	margin-right: 0 !important;
	margin-bottom: -12px;
}
.cart-sidebar-total .price {
	color: #fff;
}
.price {
	/* 	font-size: 22px; */
	font-family: 'ITC-Med-CD';
	/* 	color: #00ADBA; */
}

.cart-sidebar.cart-empty  .cart-sidebar-header {
	display: none;
}

.cart-sidebar .block-content {
}
#cart .checkout-btn {
	font-family: 'ITC-Med-CD';
	margin-right: 0;
	font-size: 20px;
}
#cart  .qty-label {
	padding-top: 10px;
}
#cart .checkout-btn:hover {
	color: #00aeba;
}

.cart-sidebar .product-details {
	height: 110px;
	position: relative;
}
.cart-sidebar .remove-item img {
	width: 100px;
	display: block;
}

.cart-sidebar .remove-item .modal-body .row-fluid > div {
	padding: 20px;
}

.cart-sidebar .remove-item-overlay {
	top: 0;
	bottom: 0;
	left: 0;
	width: 0;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 20;
	background: rgba(150, 150, 150, 0.95);
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border-radius: 4px;
	box-sizing: border-box;
	overflow: hidden;
}
.cart-sidebar .remove-item-overlay [class*="span"] {
	padding: 35px;
	box-sizing: border-box;
}
.cart-sidebar .remove-item-overlay  .fa {
	margin-right: 10px;
}
.cart-sidebar .remove-item-overlay  a {
	color: #999;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	transition-delay: 0.5s;
	opacity: 0;
	padding: 12px 40px 0px 20px;
}
.cart-sidebar .remove-item-overlay  a:hover {
	background-color: #F13357;
	color: #fff;
	padding: 12px 60px 0px 20px;
}

.cart-sidebar .remove-item-overlay.active {
	width: 100%;
}
.cart-sidebar .remove-item-overlay.active a {
	opacity: 1;
}

.cart-sidebar .control-group {
	border-bottom: 1px solid #EBEEF0;
	padding: 15px 0;
	margin: 0;
}
.cart-sidebar .control-group .product-name a {
	font-size: 16px;
	margin-bottom: 10px;
	font-family: 'ITC-Med-CD';
	display: block;
	height: 30px;
}
.cart-sidebar table tr td {
	border-top: 0;
	vertical-align: middle;
}

.cart-sidebar .remove-item .product-name {

	margin-bottom: 5px;
	height: 51px;
	display: block;
	text-align: left;
}

.cart-sidebar .control-group .product-image img {
	max-width: 110px;
}

.cart-sidebar .control-group .product-options {
	width: 200px;
}

.cart-sidebar .control-group .quantity-box {
	padding-top: 53px;
}
.cart-sidebar .icon-shopping-cart {
	margin-right: 20px;
}
.cart-sidebar .shopping-cart-empty .top-cart-image img {
	top: 0;
}
.cart-sidebar table {
	position: relative;
}
.cart-sidebar .control-group {
	position: relative;
}

.cart .info-header {
	margin-bottom: 6px;
}

.quantity-box input {
	text-align: center;
}
.gpc_qty_edit [class*="icon"], .quantity-box [class*="icon"] {
	background: #fff;
}
.gpc_qty_edit [class*="icon"]:hover, .quantity-box [class*="icon"]:hover {
	color: #00aeba !important;
}

.gpc_qty_edit [class*="icon-plus"], .quantity-box [class*="icon-plus"] {
	position: relative;
	top: 6px;
}
.cart-sidebar .control-group .item-options {
	width: 220px;
}
.cart-sidebar .control-group .product-name {
	padding-top: 7px;
}
.cart-sidebar .control-group .price-box h4, .cart-sidebar .control-group .price-box h4.price-unit .price {
	color: #B5BDC1;
	font-size: 16px !important;
	font-family: 'ITC-Book-CD';
}
.cart-sidebar .control-group .price-box .cart-price .price {
	font-size: 18px;
}
.cart-sidebar .control-group .price-box h4.subtotal-label {
	color: #595b5a;
	padding-top: 8px;
}

.cart-sidebar .control-group .remove-item {
	padding: 40px 20px 0px;
	font-size: 20px;
	color: #B5BDC1;
}
.cart-sidebar .control-group .remove-item a:hover {
	color: #00aeba;
	cursor: pointer;
}
.cart-sidebar .control-group input[disabled] {
	background-color: rgba(181,189,193,0.5);
}

.cart-sidebar .control-group .times {
	padding-top: 23px;
	float: left;
	margin-right: 13px;
	font-size: 20px;
}

.cart-sidebar .control-group .price-box {
	padding-top: 40px;
	padding-right: 0;
}
.cart-sidebar .control-group .price-box {
	font-size: 18px;
	font-family: 'ITC-Med-CD';
}

.cart-sidebar .jumbotron .icon-big {
	color: #999;
}

.cart-sidebar .remove-item .modal-header h1 {
	height: auto;
}

.cart-sidebar .ok-bag-container {
	position: relative;
	width: 100%;
	display: block;
	height: 70px;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
/*.open > .dropdown-menu {
 display: block;
 }*/

/* REAL BREADCRUMBS */
.breadcrumbs.real li {
	color: #b5bdc1;
	float: none;
	display: inline-block;
	font-size: 14px;
	padding: 5px 0px 0px;
}
.breadcrumbs.real [class*="icon"] {
	font-size: 55px;
	margin: 0 10px;
	position: relative;
	top: 7px;
	font-size: 17px;
	margin: 0px 2px;
	top: 2px;
}
.breadcrumbs.real {
	text-transform: none;
	padding: 20px 0;
}
.category-products .crumbs {
	display: none;
}
li.crumbs.product {/* display: none */;
}
/* .breadcrumbs .product {display: none;} */
.subnav-fixed .crumbs {
	display: inline-block;
}
.subnav-fixed ol {
	top: 20px
}
.breadcrumbs.subnav.subnav-fixed {
	border-bottom: solid 1px #EBEEF0;
}

.subnav .categories ul {
	float: left;
}
.subnav .categories ul:last-child {
	border-left: 1px solid #EBEEF0;
}

ul.links.nav {
	text-align: right;
}
ul.links.nav li {
	display: inline-block;
	text-align: left;
}

/* SORTING ALTERNATIVE */

/* WIDGETS HOME */
.widget {
	width: 100%;
	/*text-transform: uppercase;*/
	border-bottom: solid 1px #EBEEF0;
}
.widget .widget-title {
	background: #b5b9bc;
}
.widget-title h2 {
	color: #fff;
	font-family: 'ITC-Demi-CD';
	font-size: 180%;
	padding: 30px 10px;
	margin: 0 0 20px;
}
.widget b.product-name {
	display: block;
	font-weight: normal;
}
.widget b.product-name a {
	color: #5A5B5A;
}
.widget b.product-name a:hover {
	color: #00aeba;
	text-decoration: none;
}
.widget ul.products-grid {
	list-style: none;
	overflow: hidden;
	margin: 0 1%;
	padding: 0px;
}
.widget ul.products-grid li.item {
	float: left;
	width: 14.9999%;
	margin: 0 1%;
	height: 265px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.widget ul.products-grid li:first-child {
	margin: 0 1% 0 0;
}
.widget ul.products-grid li:last-child {
	margin: 0 0 0 1%;
}
.widget .product-image img {
	width: 100%;
	height: auto;
}
.gpc-arrbut-cat-arr-tb .products-list .price-box {
	margin-top: 0px;
}

.featured-products .listing.product-name {
	margin: 0;
}
.featured-products .price-box .price {
	color: #B5BDC1;
}
.featured-products .carousel-nav {
	top: 10px;
	position: absolute;
}

.carousel-indicators {
	width: 100%;
	text-align: center;
}
.carousel-indicators li {
	background: none;
	display: inline-block;
}
.widget .price-box {
	position: absolute;
	bottom: 0px;
	height: 55px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.widget .price-box p, .widget .price-box p span {
	padding: 0px;
	margin: 0px;
}
.widget .tax-details {
	display: none;
}

/* CMS */

.wrapper > .page > .container > .page-title {
	margin-top: 30px;
	margin-bottom: 20px;
}

.social-plugin.social-mini ul {
	float: left
}
.social-plugin.social-mini ul > li {
	margin-right: 5px;
}
.social-plugin.social-mini ul > li > [class*="icon-"] {
	font-size: 25px;
}

.social-plugin.social-mini .tab-content {
	width: auto;
}

footer .order-logos ul.row-fluid > li {
}
.shipping-block img, .payment-block img {
	height: 37px;
	display: inline-block;
}

footer .order-logos .trusted-block [class*="icon-"] {
	font-size: 10px;
	width: 5px;
	height: 5px;
	bottom: -4px;
	padding: 5px 6px 2px 1px;
}

footer .order-logos .shipping-block, footer .order-logos .payment-block {
	padding: 15px 0 0;
}

.left-nav-customer {
	margin-top: 70px;
}
.left-nav-customer .customer-title {
	border-bottom: 1px solid rgb(235, 238, 240);
	padding-bottom: 7px;
	height: 43px;
	overflow: hidden;
}
.left-nav-customer ul {
	margin-top: 15px;
}

.left-nav-customer .account-logout {
	padding: 5px 0px;
}
.left-nav-customer .account-name {
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0px;
}
.left-nav-customer .active a {
	color: #00aeba;
}

.customer-account-logoutsuccess .box-container, .customer-account-login .box-container, .customer-account-create .box-container {
	margin-top: 20px;
	margin-bottom: -50px;
}
.customer-account-logoutsuccess .box-container .box-container-content {
	padding: 80px 30px;
}

.customer-account-login .box-container, .customer-account-create .box-container {
	margin: 0 auto;
	width: 400px;
	float: none;
	margin-top: 30px;
}

.customer-account-create .box-container .buttons-set .btn:last-child {
	margin-right: 0;
}

.customer-account-create .box-container .buttons-set .btn {
	margin-right: 10px;
	width: 47.93617%;
}

.resize-modal-footer #button-alert-email {
	left: 0 !important;
	top: 0 !important;
}
.content #messages_product_view {
	display: none;
}
.content .messages {
	display: none;
}
header .global-messages-container {
	text-align: center;
}
/* PRODUCT LISTING */

.toolbar .amount {
}
.toolbar-bottom .amount {
	display: none;
}
.toolbar .row-fluid {
	border-top: 1px solid rgb(235, 238, 240);
	padding-top: 7px;
}
.toolbar .limiter {
	padding: 10px 0;
}
.toolbar .limiter .btn-link.current {
	text-decoration: underline;
}
.toolbar .limiter label {
	font-family: 'ITC-Med-CD';
}
.toolbar .pagination {
	height: auto;
}
.toolbar .pagination ul {
	box-shadow: none;
	border-radius: 0;
}
.toolbar .pager {
	padding: 10px 0;
}
.toolbar .pager a {
	border: none;
	padding: 0;
	margin: 0 5px;
	float: none;
	line-height: normal;
}
.pagination a:hover, .pagination .active a {
	background: none;
	text-decoration: underline;
}

.catalog-category-view .jumbotron {
	padding-top: 0;
}
.block-currency select {
	width: auto;
}
.page-header {
	border-bottom: none;
}
.category-products {
	position: relative;
}
.category-title {
	position: relative;
	width: 100%;
	height: 60px;
}
.category-title h1 {
	position: absolute;
	right: 0px;
	font-size: 130%;
	color: #b5bdc1;
	height: 50%;
	line-height: 50px;
}

.category-products .row-fluid .span12 {
	padding: 0;
}
.category-products #hover-element img {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.category-products #hover-element {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	top: -10px;
	background: #fff;
	right: -10px;
	left: -10px;
	padding: 0px;
	z-index: 99;
	text-align: center;
}

.category-products #hover-element.active {
	position: absolute;
	top: -40px;
	right: -40px;
	left: -40px;
	padding: 20px;
	z-index: 99;
	text-align: center;
}
.category-products #hover-element.active  .status-label {
	left: 20px;
}
.category-products #hover-element.active img {
	width: 100%
}
.cms-index-index .category-products #hover-element.active {
	left: -50px;
	right: -50px;
}
.cms-index-index .toolbar {display: none;}
.category-products .size-available-in {
	display: none;
}
.category-products #hover-element .size-available-in {
	display: block;
	opacity: 0;
	padding: 18px 0px;
	font-size: 14px;
	border-top: 1px solid rgb(235, 238, 240);
	margin-top: 12px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.category-products .size-available-in ul {
	margin-right: -3px;
}
.category-products #hover-element.active .size-available-in {
	display: block;
	opacity: 1;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	transition-delay: 0.3s;
}
.category-products .size-available-in li {
	display: inline-block;
	padding: 0 3px;
}
.category-products ul.products-grid {
	width: 100%;
	border-bottom: solid 1px #EBEEF0;
	border-bottom: solid 1px rgb(180,188,191);
	margin: 0;
	padding: 30px 0;
}
.category-products ul.products-grid:last-of-type {
	border-bottom: 0;
}
.category-products ul.products-grid .carousel {
	height: 174px;
	overflow: hidden;
}
.category-products ul.products-grid.first {
	border-top: none;
	padding-top: 0px;
}
.category-products ul.products-grid.last {
	border-bottom: none;
}
.category-products ul.products-grid > li {
	width: 23%;
	margin: 0% 1.333333%;
	position: relative;
	height: 305px;
}
.thumbnail {
	text-align: center;
}
.category-products ul.products-grid > li.first {
	margin: 0% 1.333333% 0% 0%;
}
.category-products ul.products-grid > li.last {
	margin: 0% 0% 0% 1.333333%;
}
.category-products ul.products-grid .out-of-stock {
	padding: 40px 0 0;
}
.category-products .btn.cart {
	padding: 3px 2px 2px 8px;
	margin-right: 0;
}
.category-products .btn.cart:hover {
	background: #00aeba;
	color: #fff;
}
.category-products .btn.cart .icon-shopping-cart {
	font-size: 15px;
	padding-top: 3px;
}
.category-products .carousel-nav {
	position: absolute;
	top: 70%;
	z-index: 99;
	width: 100%;
	text-align: center;
	opacity: 0.6;
	-webkit-transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}
.category-products .carousel-nav:hover {
	opacity: 1;
	-webkit-transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}
.category-products .carousel-nav .icon-arrow-right {
	margin-right: 0;
}
.category-products .price-box .price {
	font-size: 130%;
	font-family: 'ITC-Med-CD';
}
.category-products .price-box {
	height: 25px;
	padding: 12px 0;
}
.category-products .price-box .special-price .price {
	float: left;
	font-family: 'ITC-Med-CD';
	color: #e53c50;
}
.category-products .price-box .old-price .price {
	font-size: 16px;
	text-decoration: line-through;
	font-family: 'ITC-Med-CD';
	line-height: 21px;
	color: #ccc;
	display: block;
}

.text-info {
	color: #00aeba;
	font-family: 'ITC-Demi-CD';
	text-transform: uppercase;
}
.text-info:before {
	color: #595B5A;
}
.text-sku {
	color: #595B5A;
	font-family: 'ITC-Book-CD';
	text-transform: none;
	font-size: 16px;
	display: inline-block;
	margin-right: 5px;
}
.one-column-layout .category-products ul.products-grid > li {
	width: 17.86%;
}

.nav-tabs.navigation.main  .category-level-2.brands h2 {
	padding-bottom: 10px;
	color: #000;
	padding-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.nav-tabs.navigation.main   .category-level-3  li {
	line-height: 20px !important;
	margin-right: 20px;
}
.nav-tabs.navigation.main .brands  .brand-column  a {
	text-align: left;
	font-size: 16px !important;
	display: block;
	border-bottom: none !important;
	padding: 3px 0px;
}
#product-payment td[valign~="top"] {
	text-align: center;
}
.productDescTabs #product-payment img {
	width: 66px;
	padding-top: 7px;
}
.product-view .product .tax-details {
	display: block;
	text-transform: none;
	font-size: 14px;
}
#twitter-widget-0 {
	width: 72px !important;
}
.product-view .product-options {
}

.product-graffiti-color-title {
	font-size: 18px;
	padding: 4px 4px 4px 20px;
	font-family: 'ITC-Med-CD';
}
.product-graffiti-color-item > .btn {

}
.product-graffiti-color-item {
	padding: 6px;
	height: 27px;
	border-radius: 2px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.product-option-group .modal-body {
	max-height: 370px;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
}
.product-graffiti-color-item:hover {
	background-color: #EBEEF0;
}
.product-graffiti-color-item .color-field {
	height: 26px;
	border-radius: 2px;
}
.product-graffiti-color-item input.qty {
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 26px;
	top: -5px;
	display: inline-block;
	position: relative;
}
.product-graffiti-color-item .gpc_qty_edit [class*="minus"], .product-graffiti-color-item .gpc_qty_edit [class*="plus"] {
	top: 0;
}

.muted {
	color: #999;
	font-family: 'ITC-Book-CD';
}
.category-products .text-info {
	margin: 5px 0;
}

/*RS: auskommentiert:*/
/*.category-products .product-name, .listing.product-name {
 height: 30px;
 display: block;
 margin: 10px 0 0;
 color: #f33356;
 font-family: 'ITC-Demi-CD';
 }*/

.size_overview li {
	float: left;
	background: #EBEEF0;
	width: 18%;
	margin: 1%;
	font-weight: normal;
	text-align: center;
	font-family: 'ITC-Demi-CD';
	border-radius: 4px;
	color: #595B5A;
	padding: 3px 0px 0px;
}

ul.size_overview li.sold {
	color: #B5BDC1;
	text-decoration: line-through;
}

.products-grid .tax-details {
	font-size: 13px;
	display: none;
}

.category-products  .item  .size-available-in {
	padding: 18px 0px;
	font-size: 14px;
}
.category-products .item:hover .size-available-in {
}
/*
 .size-available-in > ul {
 display: inline;
 }
 .size-available-in > ul > li {
 display: inline;
 }
 */
.size-available-in > ul > li > .size-divider:before {
	content: "|";
	display: inline-block;
	padding: 0 3px;
}
.size-available-in > ul > li.last {
	display: inline-block;
}

.products-grid .tax-details + br {
	display: none;
}
li.dropdown {
	padding: 3px 15px 16px;
	display: block;
}
li.dropdown:first-child {
	margin-left: 30px;
}
li.dropdown a {
	color: #444;
	display: block;
}
li.dropdown:hover > a, li.dropdown a:hover, li.nav-pills li.active a {
	color: #00aeba;
	text-decoration: none;
}
li.nav-pills li.active {
	background: #EBEEF0;
}

b.product-name {
	font-size: 110%;
	font-weight: normal;
}
b.product-name a {
	color: #5A5B5A;
}
b.product-name a:hover {
	color: #00aeba;
	text-decoration: none;
}

.price-box .regular-price {
	margin: 0px 0px 9px;
}
/*
 .price-box .price {
 font-size: 160%;
 color: #444;
 }
 */

.price-box .special-price {
	margin: 0px;
}

.category-products ul.products-grid .thumbnail a > img {

	height: auto;
	margin-bottom: 3px;
}

/* ADDITIONAL PRODUCTS */

/* PRODUCT VIEW */

.product-view .product {
	height: 333px;
	overflow: visible;
}
.product-view .product .product-name {
	margin-bottom: 30px;
}
.product-view .product .product-name h2 {
	  color: #000;
	  margin-bottom: 2px;
	  font-size: 25px;
	  line-height: 28px;
}
.product-option-group {/* min-height: 145px; */
}

.product-view .product .product-sku {
}
.product-view .product .product-label-group {
	margin-bottom: 20px;
}
.product-view .product .product-info-group {
	padding-left: 50px;
	float: right;
}
.product-view .product-img-box {
	height: 450px;
}
.product-view .product .manufacturer-logo {
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 80;
}
.product-view .product .manufacturer-logo img {
	height: 110px;
}

.product-view .product-related-colors {
	margin-bottom: 60px;
	margin-top: 50px;
	overflow: hidden;
}
.product-view .product-related-colors .span2 {
	margin: 0 5px;
}
.product-view .product-related-colors h2 {
	font-size: 14px !important;
	font-family: 'ITC-Med-CD';
}
.product-view .products-upsell h2 {
	margin-bottom: 40px;
	border-top: 1px solid #EBEEF0;
	padding-top: 20px;
}
.product-view .product-related-colors h4 {
	font-family: 'ITC-Med-CD';
}
.product-view .product-related-colors .products-related {
	max-height: 100px;
	overflow: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.product-view .product-related-colors .products-related {
	position: relative;
}
.product-view .product-related-colors .products-related.active {
	max-height: 400px;
	overflow: hidden;
}
.product-view .product-related-colors .products-related button.show-more {
	height: 76px;
	text-align: center;
	font-family: "ITC-Book-CD";
}

.product-view .products-upsell .span2 {
	width: 14.52991452991453%;
	margin-left: 2.564102564102564%;
}
.product-view .products-upsell [class*="span"]:first-child {
	margin-left: 0;
}
.product-view .manufacturer-view .manufacturer-logo {
	width: 100%;
	text-align: center;
}
.product-view .manufacturer-view .manufacturer-logo img {
	height: 200px;
}
.product-view .product .qty-add {
	padding: 0;
	margin-bottom: 15px;
}
.product-view .product .qty-block input {
	height: 34px;
	font-family: 'ITC-Med-CD';
	color: #000;
	font-size: 16px;
}
.product-view .product .ladda-button {
	padding: 10px 18px;
}
.breadcrumbs .current-category a {
	color: #00ADBA !important;
}

.gpc_qty_edit [class*="minus"], .gpc_qty_edit [class*="plus"] {
	font-size: 25px;
	color: #000;
	position: relative;
	top: 6px;
}
.gpc_qty_edit [class*="minus"]:hover, .gpc_qty_edit [class*="plus"]:hover {
	color: #00aeba;
}
.gpc_qty_edit [class*="minus"] {
	margin-right: 5px;
}
.gpc_qty_edit [class*="plus"] {
	margin-left: 5px;
}
.cart-sidebar .gpc_qty_edit [class*="minus"], .cart-sidebar .gpc_qty_edit [class*="plus"] {
	top: 0;
}

.product-view .product .status-label-group {
	margin-bottom: 5px;
}
.product-view .product .status-label {
	display: inline-block;
	margin-right: 10px;
}
.product-view .product-share a {
	font-size: 13px;
	float: left;
}
.product-view .product-share a.fb:hover {
	color: #3B5998;
}
.product-view .product-share a.twitter:hover {
	color: #4099FF;
}
.product-view .product-share a.pin:hover {
	color: #C92228;
}
.product-view .product-share a.mail:hover {
	color: black;
}

.product-view .product .price-box .price {
	font-family: 'ITC-Med-CD';
	font-size: 30px;
	letter-spacing: -1px;
	color: #00ADBA;
}
.product-view .product .price-box .special-price .price {
	color: #e53c50;
}

.product-view .qty-add .btn {
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
}
.product-view .qty-add .btn:hover {
	background-color: #000 !important;
}

.product-view .product .old-price .price {
	color: #B5BDC1;
	margin-left: 10px;
}
.product-view #product-shipment {
	margin-top: 30px;
}

.product-view #product-shipment h2 {
	font-size: 14px;
	font-family: 'ITC-Demi-CD';
}
.product-view #product-shipment table thead tr td {
	background: #EBEEF0;
	font-family: 'ITC-Book-CD';
}
.product-view #product-shipment table tr td {
	padding: 4px 10px;
	font-size: 14px;
}

.product-view #product-shipment table tbody tr td:first-child {
	font-family: 'ITC-Med-CD';
	width: 185px;
}

.product-view .product-options .modal-body {
	overflow-y: auto;
	max-height: 300px;
	padding: 50px;
	margin-bottom: 30px;
}
.cart-sidebar .text-info {
	font-size: 16px;
	text-transform: none;
}
.cart-sidebar h1 {
	text-transform: none;
	font-family: 'ITC-Med-CD';
}
.cart-sidebar h1 span {
	color: #00aeba;
}
.cart-sidebar h3 {
	color: #fff;
	text-transform: none;
	font-family: 'ITC-Book-CD';
	font-size: 20px;
}

.product-view #productGallery {
	width: 100%;
}
.product-view #productGallery .zoomPad {
	width: 100%
}
.product-view #productGallery .carousel-control {
	position: absolute;
	top: 120px;
	z-index: 99;
	display: none;
}
.product-view #productGallery:hover .carousel-control {
	display: block;
}
.product-view #productGallery .carousel-control.left {
	left: 0;
}
.product-view #productGallery .carousel-control.right {
	right: 0;
}



.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

span.logo {
	height: 50px;
}
.product-name h1 {
	margin-top: 40px;
}

.single-price {
	width: 100%;
	border-bottom: solid 1px #EBEEF0;
	height: 30px;
	margin-top: 110px;
}
.single-price span {
	float: left;
	margin-right: 5px;
	line-height: 20px;
}
.single-price .price-box {
	width: 300px;
	padding: 0;
}
.single-price p {
	float: left;
}
.single-price span.price {
	font-size: 100%;
	font-family: 'ITC-Demi-CD'
}
.single-price .tax-details {
	color: #B6BABD;
}
.single-price .old-price span.price {
	font-size: 100%;
	text-decoration: line-through;
	font-family: 'ITC-Book-CD'
}

#optionsTabContent .tab-pane {
	min-height: 100px;
}
.option-assistant {
	margin-top: 70px;
}
.option-assistant h4 {
	float: left;
}
.option-assistant span {
	margin-left: 10px;
	color: #B6BABD;
}

.product-options dd {
	background-color: white;
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 50px;
}
.help-block {
	display: none;
}

ul.more-views {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
ul.more-views > li.span2 {
	width: 20.293617%;
}
ul.more-views li a {
	padding: 1px;
	margin-bottom: 10px;
}
ul.more-views li.firstImg {
	margin: 0 1% 0 0;
}
ul.more-views li.lastImg {
	margin: 0 0 0 1%;
}
ul.more-views .imgThumb {
	width: 100%;
	height: auto;
}

/* Product Image Zoom */
.product-image-zoom .zoomWrapper {
	border: 0;
}
.product-image-zoom .zoomWindow {
	left: 390px !important;
	top: 0px !important;
	padding: 1px;
	white-space: normal;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.zoomWrapperTitle {
	width: 100%;
	position: relative !important;
	display: block;
	height: 40px;
	background: none;
	color: black;
	font-size: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #ccc;
}

.product-options-bottom .btn-primary {
	background: #00aeba;
	color: #fff;
	float: left;
	padding: 11px 32px 8px;
}

.product-options .toggle-carousel-items h2 {
	padding: 10px;
	margin-left: 40px;
}
.jumbotron.left {
	position: relative;
	text-align: center;
	border-bottom: 1px solid #EBEEF0;
	padding: 0px 0 0px;
	margin: 40px 0 12px;
}
.jumbotron.left h1 {
	color: #f33356;
}
.jumbotron.left h1 span {
	color: #c9ccce;
}
.procart-tarr, .procart-barr {
	border: none !important;
	margin: 0px !important;
	background: #EBEEF0;
	padding: 5px;
	font-family: 'ITC-Demi-CD';
	font-size: 108%;
}
.procart-varr, .procart-harr {
	display: inline !important;
	width: 20px !important;
	text-indent: inherit !important;
	overflow: auto !important;
}
.procart-varr {
	margin: 0px !important;
}

.modal {
	overflow: hidden;
}
.modal button[class*="remove"] {
	position: absolute;
	right: 0;
	top: 10px;
}

.modal-footer {
	padding: 0;
}
.modal-body .product-name {
	font-family: 'ITC-Demi-CD';
	font-size: 131%;
}
.modal-body h2 {
	color: #b5bdc1;
	border-bottom: 1px solid #b5bdc1;
	margin-bottom: 40px;
	padding-bottom: 10px;
}
.modal-body h2 .badge {
	font-size: 92%;
	padding: 6px 9px 2px;
	margin-left: 10px;
}
.modal-body .countdown {
	font-size: 450%;
	margin-bottom: 20px;
	margin-top: 41px;
	color: #b5bdc1;
}

.product-options-bottom .gpc_qty_edit {
	float: left;
	margin: 0px 20px;
}
.price-box.fullSum {
	float: right;
	text-align: right;
	padding: 0px;
	display: none;
}

.product-tabs-content {
	padding: 40px 40px 40px 20px;
}
.product-tabs-content .table {
	list-style-type: none;
	float: left;
	background-color: none;
	height: 220px;
	width: 200px;
	margin: 30px 70px 0 0;
	border: 0;
}
ul.product-tabs {
	height: 30px;
	margin: 0px;
	background: #fff;
	width: 104%;
}
ul.product-tabs li.dropdown {
	float: left;
}
.block-related {
	padding: 40px 0px 40px 0px;
}

/* stock color */
.status-label {
	padding: 3px 8px 2px;
	font-family: 'ITC-Med-CD' !important;
	font-size: 14px;
	background: #fff;
}
.status-label.badge {
	padding: 5px 9px 2px 0;
	background: none;
	font-family: 'ITC-Med-CD';
	font-size: 16px;
}
.status-label.new-stock, .status-label.new, .status-label.limited.badge, .status-label.coming-soon.badge {
	color: #00ADBA;
}
.status-label.sold, .status-label.special.badge, .status-label.on-sale {
	color: #e53c50;
}

.category-products ul.products-grid > li .status-label {
	text-align: left;
	position: absolute;
	z-index: 99;
	left: 0;
	font-size: 14px;
	text-shadow: 1px 1px #FFFFFF;
}
.category-products ul.products-grid > li .status-label.detail {
	top: 17px;
	color: #595B5A;
	font-size: 12px;
}
#hover-element .status-label.detail { top: 37px; }
/* size */
ul.size_overview, .out-of-stock {
	list-style: none;
	padding: 20px 0px 0;
	margin: 20px 0px 0px;
	height: 110px;
	width: 100%;
	border-top: solid 1px #EBEEF0;
	overflow: hidden;
}
.out-of-stock p {
	background: #EBEEF0;
	width: 100%;
}
/*.out-of-stock .arrow {
 left: 28%;
 }*/
.out-of-stock .group-window {
	padding: 32px 10px 0;
	height: 70px;
}
.out-of-stock .btn {
	margin: 0;
}
.ok-ordernumber {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

/*.tab-content .row-fluid > [class*="span"] {padding-right: 15px;padding-left: 15px;}*/
/*.tab-content .row-fluid > [class*="span"]:last-of-type {padding-right: 0;}*/
.navbar .btn, .navbar .btn-group {
	margin-top: 0;
}

.nav-pills li.active {
	position: relative;
}
.nav-pills li .arrow {
	display: none;
}
.nav-pills li.active .arrow {
	display: block;
	left: 20%;
}

.middlegrey-border {
	border-color: #B5BDC1;
	border-size: 1px;
}

.manufacturer-description .mfr-logo {
	width: 100%;
	display: block;
	height: 160px;
	background: #fff;
	border-radius: 4px;
	text-align: center;
}
.manufacturer-description .mfr-logo img {
	max-height: 100%;
}
.manufacturer-description .description-text {
	max-height: 128px;
	overflow: hidden;
}
.manufacturer-description h3 {
	margin: 20px 0;
}

.product-container {
	margin-bottom: 5px
}
.product-container > .navbar {
	border-top: 1px solid #EBEEF0;
	border-bottom: 1px solid #EBEEF0;
	padding: 8px 0;
	margin-bottom: 0px;
}
.product-container > .navbar .payment-logo-block img {
	height: 24px;
}
.product-container > .navbar .nav-pills li.active .arrow {
	margin-top: 19px !important;
}
.product-container > .navbar .nav-pills li a {
	width: 180px;
	padding-right: 10px;
}

.product-options {
	position: relative;
}
#size-converter-wrapper {
	position: absolute;
	top: -30px;
	left: 0;
}
#size-converter-wrapper .red {
	color: #000 !important;
}
#size-converter-wrapper a {
	padding: 0;
	margin: 0 10px 0 0;
	text-decoration: underline !important;
}
#size-converter-wrapper .size-chart-link.text-link {
	color: #00ADBA;
}

.product-container .product-type-data {
	margin-top: 10px;
}
.product-type-data i:before {
	display: none;
}
.product-type-data li:after {
	content: "|"
}
.product-type-data li:last-child:after {
	content: " "
}
.product-container .add-to-box {
	margin-bottom: 20px;
}
.product-container .add-to-box .qty-block {
	position: relative;
	top: -6px;
}
.product-container .add-to-box .qty-block h2 {
	padding-top: 10px;
	margin-right: 20px;
}
.product-container .add-to-box input.qty {
	position: relative;
	bottom: 6px;
	box-shadow: none;
	border: 2px solid #B5BDC1;
	font-size: 18px;
	width: 70px;
	font-weight: bold;
	margin: 0 5px;
}

.product-container .add-to-box .btn-add-to-cart {
	width: 285px;
	margin-left: -10px;
	font-size: 20px;
}
.add-to-box .ladda-button .ladda-spinner {
	top: 3px !important;
	right: 6px !important;
}
.product-container .add-to-box .price-box {
	display: none;
}
.product-container .add-to-box .cart-image {
}
.product-container .add-to-box .cart-image img {
	width: 200px;
	position: absolute;
	top: -43px;
	right: -10px;
}

.product-container .carousel {
	height: 90px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	overflow: hidden;
}
.product-container .carousel.show-all {
	height: auto !important;
	max-height: 100%;
}
.product-container .carousel .carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
	margin: 0 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.product-container .carousel .item {
	width: 100%;
	margin: 0 auto;
}
.product-container .carousel .carousel-control {
	position: absolute;
	top: 30%;
}
.product-container .carousel .carousel-control.disabled {
	opacity: 0.2;
	cursor: not-allowed;
}
.product-container .carousel .carousel-control.left {
	left: 0;
}
.product-container .carousel .carousel-control.right {
	right: 0;
}

.product-container .carousel.show-all .item {
	display: block;
}

.product-container #size-converter-wrapper {
	margin-right: 5px;
}

.product-container .carousel.color-picker {
	height: 135px;
	overflow: visible;
}
.product-container .carousel.color-picker .carousel-inner {
	overflow: visible
}
.product-container .carousel.color-picker .item > .option-item {
	padding: 0 5px;
	height: 70px;
}
.product-container .carousel.color-picker .item > .option-item > .btn {
	height: 40px;
	float: left;
	display: block;
	padding: 8px;
	margin-bottom: 10px;
}
.product-container .carousel.color-picker .item > .option-item > .btn .btn.color-box {
	width: 35px;
	height: 24px;
	border: 2px solid #B5BDC1;
	float: left;
	position: relative;
}
.product-container .carousel.color-picker .item > .option-item > .btn .btn.color-box .popover {
	top: -2000px;
	left: 5888px;
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	background: #fff;
}
.product-container .carousel.color-picker .item > .option-item > .btn .btn.color-box .popover.top .arrow {
	bottom: -5px;
}
.product-container .carousel.color-picker .item > .option-item > .btn .btn.color-box .popover.in {
	top: -140px;
	left: -50px;
}
.product-container .carousel.color-picker .item > .option-item > .btn .btn.color-box .popover .color-icon-big {
	width: 80px;
	height: 50px;
	display: block;
	border-radius: 4px;
}
.product-container .carousel.color-picker .item > .option-item > .option-name {
	height: 30px;
}

.product-container .carousel.color-picker .item > .option-item input.input-mini {
	box-shadow: none;
	border: 2px solid #B5BDC1;
	height: 30px;
	margin-left: 5px;
	margin-right: 5px;
	top: -9px;
	position: relative;
}
.product-container .carousel.color-picker .item > .option-item .btn-circle {
	position: relative;
	top: -5px;
	font-size: 15px;
	border-width: 2px;
	font-weight: bold;
	width: 20px;
	height: 20px;
}
.product-container .carousel.color-picker .item > .option-item .gpc_qty_edit {
	float: right
}

.product-container .carousel.color-picker .item > .option-item .btn-circle:before {
	font-size: 24px;
}

#sizeTable {
	width: 960px;
	left: 37%;
	top: 45%;
}
#sizeTable .table {
	background: #fff;
	margin-bottom: 50px;
}
#sizeTable .table td {
	padding: 0;
	text-align: center;
}

.modal-header h1 {
	font-size: 40px;
	height: 50px;
}

.navbar .nav-pills .active a {
	background: #595B5A;
	color: #fff;
}

.navbar.extras-row {
	margin-bottom: 100px;
}
.navbar .nav > li > a {
}

.additional-products ul.product-collection > li {
	margin: 0;
	padding: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.additional-products .recently ul > li > a {
	margin: auto;
	width: 100%;
	padding: 0px 0px;
	background: none;
	border: 6px solid #EBEEF0;
	box-shadow: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 110px;
	overflow: hidden;
	margin-bottom: 5px;
}

.additional-products .nav-pills {
	border-bottom: 1px solid #EBEEF0;
	padding: 8px 0;
	margin-bottom: 10px;
}
.additional-products .nav-pills li {
	padding-right: 10px;
}
.additional-products .nav-pills li:last-child {
	padding-right: 0;
}

.additional-products.recently-viewed h2 {
	margin-top: 10px;
}

.product-browse {
	position: relative;
	top: 70px;
}

/* Filternav */
.filternav.nav-tabs li.active .btn-primary:before, .filternav.nav-tabs li.active .btn-primary:before:hover {
	-webkit-transform: translateY(0px) rotate(90deg);
	-moz-transform: translateY(0px) rotate(90deg);
}

.filternav .option-item .btn {
	position: relative;
	margin-bottom: 5px;
	margin-right: 6px;
}
.filternav .option-item .btn  .btn-circle.icon-1x {
	position: absolute;
	right: 7px;
	left: auto;
	width: 13px;
	height: 13px;
}

.filternav .option-item .btn.selected .btn-circle.icon-1x {
	border-color: #B5BDC1;
	color: #00aeba;
}
.filternav .option-item .btn.selected .btn-circle.icon-1x:before {
	font-size: 14px;
	position: relative;
	bottom: 3px;
}

.filternav .option-item .btn:hover, .filternav .option-item .btn.selected {
	color: #00aeba !important
}
.filternav .optionlist.size_shoe .btn {
	width: 13.683617%;
}

.filternav .optionlist.price .popover {
	left: -33px;
	position: absolute;
	display: block;
	top: -110px;
}

.filternav .optionlist.price .handle {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	z-index: 10
}
.filternav .optionlist.price [class*='slider-bar'] {
	height: 10px;
	width: 100%;
	position: inherit;
	display: block;
	position: absolute;
	top: 13px;
	z-index: 0;
	border-radius: 20px;
}

.filternav .optionlist.price .price-from-to-box {
	width: 150px;
	margin: 0 auto;
}
.filternav .optionlist.price .price-from-to-box .input-left {
	width: 50px;
	float: left;
}
.filternav .optionlist.price .price-from-to-box [class*='icon-'] {
	font-size: 30px;
}
.filternav .optionlist.price .price-from-to-box .input-right {
	width: 60px;
	float: right;
}
.filternav .optionlist.price .price-from-to-box input[type="text"] {
	text-align: center;
	font-size: 17px;
	font-family: 'ITC-Demi-CD';
	padding-top: 7px;
}

div.block-layered-nav div.amshopby-slider {
	background-image: none;
}

.support-block {
	position: relative;
}
.support-block .icon-phone-square {
	left: 0;
	top: 64px;
	font-size: 30px;
}
.support-block .ok-red {
	font-size: 18px;
}

/* CMS */

.size-table  td:first-child {
	width: 15px;
	background-color: #595b5a !important;
	color: #fff !important;
}
.size-table  td {
	padding: 5px !important;
	text-align: center !important;
}
.size-table-wrapper h4 {
	font-family: "ITC-Med-CD";
	margin-top: 50px;
	font-size: 20px;
	margin-bottom: 15px;
}
.size-table-wrapper h4:before {/* content: "\f00b"; */
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.one-column-layout .page-title {
	margin-top: 50px;
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px !important;
	text-align: center;
}
.one-column-layout .page-title h1 {
	font-size: 30px;
	line-height: 24px;
	font-family: 'ITC-Book-CD';
}
.one-column-layout .page-title h1 i {
	font-size: 70px;
	margin-bottom: 20px;
}
.cms-page-view .page-title {
	height: 41px;
	padding-bottom: 0px !important;
	overflow: hidden;
}
.cms-page-view ol {
	list-style-type: decimal;
	padding: 0 0 5px 18px;
}
.cms-kundenservice-kontakt h2.legend span {
	margin-right: 10px;
}
.page-title h1 {
	font-size: 30px;
	line-height: 24px;
	font-family: 'ITC-Book-CD';
}

.cms-ueber-uns-top-marken .letter-group {
	margin-top: 20px;
}
.cms-ueber-uns-top-marken .letter-title {
	text-align: left;
	padding-bottom: 4px;
	font-family: 'ITC-Demi-CD';
}

.new-products-wrapper .carousel {
	padding: 50px 30px 0px;
	margin-bottom: 30px;
	border-top: 1px solid rgb(235, 238, 240);
}
.new-products-wrapper .carousel .item .product {
	height: 370px;
	margin: 8px;
}
.new-products-wrapper .carousel .item .product .thumbnail {
	margin-bottom: 20px;
}
.new-products-wrapper .carousel .item .product-title {
	font-size: 17px;
	height: 45px;
	overflow: hidden;
}
.new-products-wrapper .carousel .item .price-box .price {
	height: 20px;
	text-align: center;
	display: block;
	width: 100%;
	color: #B5BDC1;
}
.new-products-wrapper .carousel .item .tax-details, .new-products-wrapper .carousel .item .weight-details {
	display: none;
}

.new-products-wrapper .carousel .carousel-control-wrapper {
	position: relative;
	padding: 0 50px;
	margin-bottom: 20px;
}
.new-products-wrapper .carousel .carousel-control-wrapper .category-link {
	float: none;
}
.new-products-wrapper .carousel .carousel-control-wrapper .carousel-control {
	margin: 0 40px;
	position: relative;
	top: 2px;
}
.new-products-wrapper .carousel .carousel-control-wrapper .carousel-control.left {
}
.new-products-wrapper .carousel .carousel-control-wrapper .carousel-control.right {
	right: 0;
}

.new-products-sale .category-products ul.products-grid {
	margin-top: 30px;
}
.new-products-sale .category-products ul.products-grid > li {
	width: 17.7%;
	height: 200px;
}
.new-products-sale .group-window {
	padding: 20px 35px;
}
.new-products-sale .group-window h2 {
	padding-top: 4px;
}
.new-products-sale .category-products ul.products-grid > li .product-title {
	height: 24px;
	overflow: hidden;
}
.new-products-sale .category-products ul.products-grid > li .price-box {
	font-size: 15px;
}
.new-products-sale .carousel-indicators {
	position: absolute;
	top: 0;
}

/* CKECKOUT */
.gomage-checkout-onepage-index h2 {
	font-size: 20px;
}
.checkout-step .title {
	padding: 27px 0 20px;
	margin: 30px 0 15px;
	border-top: 1px solid #EBEEF0;
	border-bottom: 1px solid #EBEEF0;
}
.control.control-stta {
	top: 27px;
	color: #00ADBA;
}

.cart-table  td {padding: 20px;}
.cart-table  td:hover {background: none;}
.checkout-step .content  {
}
.checkout-step h1 {
	color: #f33356;
}
.checkout-step .badge {
	margin-right: 10px;
}
.checkout-step h1:before {
	border-top: 1px solid #b5bdc1;
	display: block;
}
.checkout-step .span9 {
	float: right;
}
.checkout-step .icon-big {
	text-align: center;
	display: block;
	line-height: 110px;
}
.checkout-place-order [class*="span"] {
	padding-left: 15px;
}

.checkout-place-order .control-subscribe {
	padding-left: 0;
	margin-right: 4px !important;
}

#opc-shipping_method .price {
	  background-color: #595B5A;
  display: inline;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
  margin-left: 10px;

}

label[for*="p_method_paypal_standard"] a {display: none;}
/* [class*="checkout-onepage-index"] #login-form {width: 380px;left: 55%;} */
input.validation-failed {
	background-color: rgba(250, 250, 200, 0.44);
	-webkit-box-shadow: 1px 1px 13px 0px rgba(255, 246, 0, 0.84);
	-moz-box-shadow: 1px 1px 13px 0px rgba(255, 246, 0, 0.84);
	box-shadow: 1px 1px 13px 0px rgba(255, 246, 0, 0.84);
}

.validation-advice .arrow {
	left: 50%;
	top: -4px;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff;
}
.validation-advice {
	position: absolute;
	top: 1px;
	width: 20px;
	box-sizing: border-box;
	display: block;
	padding: 8px;
	right: 0;
	width: 30px;
	text-align: center;
	color: #00ADBA; 
}


.billing-address .input-box, .shipping-address .input-box {
	position: relative;
}
.validation-advice:before {
	float: right;
}
/*
 #advice-required-entry-billing_email {
 left: 548px !important;
 }
 #advice-required-entry-billing_customer_password {
 left: 816px !important;
 }
 #advice-required-entry-billing_firstname {
 left: 548px !important;
 }
 #advice-required-entry-billing_lastname {
 left: 911px !important;
 }
 #advice-required-entry-billing_street1 {
 left: 700px !important;
 }
 #advice-required-entry-billing_postcode {
 left: 621px !important;
 }
 #advice-required-entry-billing_city {
 left: 792px !important;
 }
 #advice-required-entry-billing_telephone {
 left: 556px !important;
 }
 */

.checkout-agreements {
	  border: 2px solid rgba(241, 51, 87, 0.24);
	  padding-top: 10px;
	  border-radius: 2px;
	  background-color: rgba(241, 51, 87, 0.06);
	  padding: 17px 20px 10px;
	  margin: 30px 0;
}
.checkout-agreements h4 {
	  color: rgb(241, 51, 87);
	  font-family: 'ITC-Med-CD';
	  margin-bottom: 20px;
}
.discount-block form {padding: 30px 30px;  margin-bottom: 60px;}
.discount-block .span6 {  width: 48.93617020799999% !important;}
.discount-block.row-fluid > [class*="span"]:last-child {float: right;}
.addressblock input[type="text"] {

}
.addressblock li.control-register {
	margin-bottom: 30px;
}
.addressblock li.hint-register {
	text-transform: uppercase;
	padding-top: 12px;
}
.gcheckout-onepage-wrap .field {
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.gcheckout-onepage-wrap .advice {
	position: relative;
}
.send-friend .page-title h1 {
	text-transform: none;
	font-size: 30px;
	margin-top: 100px;
}
.send-friend .page-title h1 span {
	font-family: 'ITC-Book-CD';
}
.send-friend .send-friend-product {
	text-align: center;
}
.send-friend .send-friend-product h1 {
	text-align: left;
	font-family: 'ITC-Book-CD';
	font-size: 30px;
}
.send-friend .send-friend-product img {
	text-align: left;
	margin-top: 70px;
	width: 425px;
}
.send-friend .fieldset {
	margin-bottom: 30px;
}
#gcheckout-login-link .btn {
	margin-left: 34px;
}
#gcheckout-payment-methods-available ul li {
	margin-bottom: 10px;
}
#gcheckout-payment-methods-available ul li input {
	margin-right: 10px;
}
#gcheckout-payment-methods-available ul li label img {
	display: none;
}
#gcheckout-payment-methods-available ul li label a {
	display: none;
}
#payment_form_bankpayment table {
	width: 100%;
}
#payment_form_bankpayment table td label {
	padding: 3px 0;
	float: none;
}
#payment_form_bankpayment table td {
	width: 50%;
}

.checkout-step .title span {
	margin-right: 10px;
	bottom: 4px;
	position: relative;
}
.checkout-step .billing-address .icon-big {
	padding-top: 90px;
}
.checkout-step .billing-address .title {
	border-top: 0;
}
.checkout-step .billing-address .arrow {
	top: 40%;
	bottom: 40%;
}
.checkout-step .billing-address .facebook {
}

.checkout-step .shipping-methods ul {
	margin-bottom: 30px;
}
.checkout-step .shipping-methods ul:last {
	margin-bottom: 20px;
}
.checkout-step .control-label h2 {
	margin-bottom: 10px;
}

.checkout-step .shipping-method-info {
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}
.checkout-step .shipping-method-info.active {
	opacity: 1;
	-webkit-transition: opacity 500ms ease-out;
	-moz-transition: opacity 500ms ease-out;
	-o-transition: opacity 500ms ease-out;
	transition: opacity 500ms ease-out;
}

[id="productGroup_"] {
	background: #fff;
}

.table-bordered.order-success th, .table-bordered.order-success td {
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 10px;
}

.addressblock ul li {

}
.addressblock ul li.control.control-register:after {
	clear: both;
}

.addressblock input {

}
.discount-bottom {
	background: #EBEEF0 !important;
	border-radius: 2px;
}
#gcheckout-shipping-address .group-window {
	padding: 0;
}
.addressblock ul li:nth-child(3) {
	clear: both;
}
.addressblock ul li:nth-child(6) {
	padding: 10px 0px;
}
.addressblock ul li:nth-child(6):after {
	clear: both;
}
.addressblock ul li:nth-child(7) .field-city {
	width: 70%;
}
.addressblock ul li:nth-child(7) .field-postcode {
	width: 30%;
}
.addressblock ul li:nth-child(7) {
	float: left;
	width: 55%;
}
.addressblock ul li:nth-child(8), #shipping-new-address-form > fieldset:nth-child(1) > ul:nth-child(1) > li:nth-child(5), #billing-new-address-form li.fields.postcode-city + li {
	float: right;
	width: 40%;
}
.addressblock #register-customer-password {
	float: right;
}
.addressblock ul li:nth-child(8) .btn {
	margin-right: 0;
	background: #fff;
}
.addressblock ul li:nth-child(8) .btn:after {
	color: #595B5A;
}
.addressblock ul li:nth-child(9) {
	clear: both;
}

.addressblock li.hint-register:after {
	clear: both;
}

.addressblock ul li.fields > div:last-of-type {
	float: right;
	padding: 0;
}
.addressblock ul li.fields > div.customer-name {
	float: none;
}

.billing-address {
	margin-bottom: 50px;
}
.shipping-address .dashed-line {
	width: 5px;
	border-right: 4px dashed #b5bdc1;
	height: 150px;
	position: absolute;
	left: 100px;
	top: -151px;
	z-index: 0;
}

#gcheckout-onepage-address ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#gcheckout-onepage-address ul li {
	box-sizing: border-box;
}

#gcheckout-onepage-address .name-block {
	width: 100%
}
.billing-new-address-form {
	width: 100%;
}
.billing-new-address-form > ul {
	overflow: hidden;
}

#gcheckout-onepage-methods, #gcheckout-onepage-review {
	overflow: hidden;
}
.gcheckout-right-col #gcheckout-onepage-methods div {
	float: left;
	width: 50%;
}

.checkout-step.review .icon-big {
	line-height: 100px;
	font-size: 80px;
	color: #b5bdc1;
	padding: 20px 25px;
}

.checkout-step.review .discount {
	padding: 25px;
	border-radius: 2px;
	margin-right: 15px;
}
.checkout-step.review .discount .icon-big {
	float: left;
}
.checkout-step.review .discount p {
	font-family: 'ITC-Med-CD';
	font-size: 14px;
	margin-top: 10px;
	line-height: 15px;
}
.checkout-step.review .discount .btn {
	padding: 8px 15px;
	font-size: 16px;
	margin: 10px;
}
.checkout-step.review .discount input {
	width: 100%;
	font-family: 'ITC-Demi-CD';
	color: #f33356;
	letter-spacing: 8px;
	text-align: center;
	padding-left: 12px;
	text-transform: uppercase;
	font-size: 160%;
	margin-top: 10px;
}

.checkout-step.review .discount .input-box:before {
	display: none;
	/* 	content: '*****'; */
	font-family: 'ITC-Demi-CD';
	font-size: 290%;
	letter-spacing: 0.1em;
	line-height: 0;
	margin-top: 30px;
}
.input-box-country.shipping-country {
	clear: both
}
.checkout-step.review .discount .remove:before {
	content: "Delelte";
}
.checkout-step.review .discount .disclaimer {
	margin-top: 31px;
	text-align: justify;
	color: #b5bdc1;
}

.checkout-step.review .data-table not
:data-table.totals  td {
	padding: 33px 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #dddddd;
	border-top: none;
}

.checkout-step.review .data-table.totals {
	margin: 35px 0px 35px 0;
	font-family: 'ITC-Med-CD';
}
.checkout-step.review .data-table.items, .checkout-step.review .data-table.totals tr > td:first-child, .checkout-step.review .data-table.totals tr > th {
	text-align: left;
	width: 100%;
}
/* .checkout-step.review .items-block {height: 300px;overflow: scroll;} */
.checkout-step.review .data-table.totals tr > td:first-child, .checkout-step.review .data-table.totals tr > th {
	color: #b5bdc1;
	padding-left: 10px;
}
/*
 .checkout-step.review .data-table.totals tr td:first-child:before {
 content: "\e631";
 font-family: 'icon';
 margin-right: 5px;
 color: #b5bdc1;
 position: relative;
 left: 3px;
 }
 */
.checkout-step.review .data-table.totals tr div {
	display: inline-block;
}
.checkout-step.review .data-table.totals tr.grantotal {
	padding-top: 10px;
}
.checkout-step.review .data-table.totals tr.grantotal td:first-child:before {
	/*content: "\f055";*/
	color: #00aeba;
	font-size: 100%;
	margin: 0;
	margin-right: 3px;
}
.checkout-step.review .data-table.totals tr.grantotal > td {
	font-size: 161%;
}
.checkout-step.review .data-table.totals tr.grantotal > td span.price {
}
.checkout-step.review .data-table.totals tr.grantotal > td {
	color: #000;
}

.checkout-step.review .review-submit {
	padding: 0;
}

.checkout-step.review .items-after {
	padding: 35px 0 0 0;
}
.checkout-step.review .data-table.items tr.spacer {
	height: 10px;
}
.checkout-step.review .data-table.items td {
	vertical-align: middle;
	font-family: 'ITC-Demi-CD';
	border: 0;
	padding: 15px 20px;
}
.checkout-step.review .data-table td:first-child {
	border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
}
.checkout-step.review .data-table td:last-child {
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
}
.checkout-step.review .data-table td.remove-col {
	text-align: center;
	padding: 10px;
	font-size: 20px;
}
.checkout-step.review .data-table td.remove-col a {
	cursor: pointer;
}

.checkout-step.review .data-table td.title-col {
	text-align: left;
}
.checkout-step.review .data-table td.title-col dl.item-options {
	display: block;
	margin: 0;
	font-family: 'ITC-Med-CD';
}
.checkout-step.review .data-table td.title-col dl.item-options dt {
	float: left;
	margin-right: 5px;
	color: #b5bdc1;
}
.checkout-step.review .data-table td.title-col dl.item-options dd {
	color: #b5bdc1;
}
.checkout-step.review .data-table td.giftwrap-col {
	display: none;
}
.checkout-step.review .data-table td.qty-col {
	text-align: center;
	min-width: 175px;
}
.checkout-step.review .data-table .inline.qty {
	position: relative;
}
.checkout-step.review .data-table .inline.qty a {
	font-size: 25px;
	padding-top: 5px;
}
.checkout-step.review .data-table .gcheckout-qty {
	display: inline-block;
	width: 60px;
	height: 17px;
}
.checkout-step.review .data-table .inline.qty a.glc-minus {
	padding-right: 0;
}
.checkout-step.review .data-table .inline.qty a.glc-plus {
	padding-left: 0;
}
#checkout-review-table .data-table tr td {
	background-color: #EBEEF0;
}
.checkout-step.review .data-table td.qty-col .btn {
	float: none;
	display: inline-block;
	margin: 0;
	background: none;
}
.checkout-step.review .data-table td.qty-col input {
	/*float: left; */
	/* margin: 1px 10px; */
	width: 43px;
	position: relative;
	top: -4px;
	display: inline-block;
	background: none;
	width: 50px;
}
.checkout-step.review .data-table td.price-labels {
	text-align: right;
	min-width: 80px;
}
.checkout-step.review .data-table td.price-labels h4 {
	color: #B5BDC1;
	font-size: 16px !important;
	font-family: 'ITC-Book-CD';
}
.checkout-step.review .data-table td.price-labels h4.subtotal-label {
	color: #595b5a;
	padding-top: 8px;
}
.checkout-step.review .data-table td.subtotal-col .price {
	color: #B5BDC1;
	font-size: 16px !important;
	font-family: 'ITC-Book-CD';
}
.checkout-step.review .data-table td.subtotal-col .subtotal .price {
	color: #595b5a;
	font-family: 'ITC-Med-CD';
}
.checkout-step.review .data-table td.price-col > span:before {
	content: "\e60b";
	font-family: 'icon';
	color: red;
}
.checkout-step.review .data-table td.subtotal-col {
	text-align: right;
}

.left-nav-customer li a {
	margin-bottom: 5px;
}
.my-account .welcome-msg h2 {
	display: none;
}
.container > .account-navigation {
	margin-top: 50px;
	padding-left: 10%;
	padding-right: 10%;
}

.account-navigation {
	margin-bottom: 10px;
}
.account-navigation > div {
	margin-right: 22px;
}
.account-navigation > div:last-of-type {
	margin: 0;
}
.account-navigation h2 {
	margin-bottom: 20px;
	text-align: center;
}
.account-navigation h2:before {
	display: block;
	color: #EBEEF0;
	font-size: 320%;
	margin-bottom: 30px;
}
.account-navigation ul > li {
	margin-bottom: 5px;
}
.account-navigation ul > li.active a {
	background: #f33356;
	color: #fff;
}
/* language form */
.form-language .lang-flag span {
	display: block;
	width: 25px;
	height: 15px;
	background-size: 25px 100% !important;
	background-position-x: center !important;
	background-repeat: no-repeat;
	opacity: 0.2;
	float: left;
	margin-right: 5px;
}
.form-language .lang-flag.selected [class*="lang_"], .form-language .lang-flag:hover [class*="lang_"] {
	opacity: 1;
}
.form-language .lang-flag .lang_de {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiNkMDAiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2ZmY2UwMCIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==');
}
.form-language .lang-flag .lang_en {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjAgMzAiIGhlaWdodD0iNjAwIj4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJ0Ij4NCjxwYXRoIGQ9Im0zMCwxNWgzMHYxNXp2MTVoLTMwemgtMzB2LTE1enYtMTVoMzB6Ii8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPHBhdGggZmlsbD0iIzAwMjQ3ZCIgZD0ibTAsMHYzMGg2MHYtMzB6Ii8+DQo8cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIgZD0ibTAsMGw2MCwzMG0wLTMwbC02MCwzMCIvPg0KPHBhdGggc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjQiIGQ9Im0wLDBsNjAsMzBtMC0zMGwtNjAsMzAiIGNsaXAtcGF0aD0idXJsKCN0KSIvPg0KPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjxwYXRoIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI2IiBkPSJtMzAsMHYzMG0tMzAtMTVoNjAiLz4NCjwvc3ZnPg0K');
}

.checkout-success .page-title, .catalogsearch-result-empty .page-title, .cms-index-noroute .page-title {
	height: 60px;
	padding-top: 50px;
	padding-bottom: 50px !important;
}
.catalogsearch-result-empty .page-title, .cms-index-noroute .page-title {
	padding-top: 70px;
	padding-bottom: 70px !important;
}
.checkout-success .page-title i {
	position: relative;
	top: 10px;
	margin-right: 10px;
	font-size: 60px;
	color: #00ADBA;
}
.checkout-success .sub-title {
	font-family: 'ITC-Med-CD';
}
.checkout-success .buttons-set {
	margin-top: 30px;
}
/* icons */
img.bear {
	background: url( '../images/ok-sprite.png' ) 0 -34px no-repeat;
	height: 30px;
	width: 25px;
}
img.shoppingBag {
	background: url('../images/ok-sprite.png') 0 -108px no-repeat;
	height: 60px;
	width: 60px;
	z-index: 20;
	position: relative;
	top: 47px;
	right: 10px;
}
img.loupe {
	background: url( '../images/ok-sprite.png' ) -28px -36px no-repeat;
	height: 25px;
	width: 25px;
}
img.setup {
	background: url( '../images/ok-sprite.png' ) -57px -36px no-repeat;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 10px;
}

/* NEW CHECKOUT */
#checkoutSteps .validation-advice {    
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	right: 0;
 
    position: relative;
    top: -72px;
    text-align: right;
    color: #F13357;
}
#checkoutSteps .step-title {
	padding-top: 10px;
	opacity: 0.6;
}
#checkoutSteps .step-title h2 {
	padding-top: 8px;	
	display: inline-block;
}
#checkoutSteps .allow .step-title {
	opacity: 1;
}
#checkoutSteps .active .step-title {
	color: #00ADBA;
}
#checkoutSteps .step-title:first-child {
		padding-top: 0;
	}
#checkoutSteps .step {
	border-top: 1px solid rgb(235, 238, 240);
	_border-bottom: 1px solid rgb(235, 238, 240);	
	margin-top: 20px;
	padding-top: 20px;
}	
#checkoutSteps .box-container {
	 box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.09);
}
#checkoutSteps .allow:not(.active) .editBtn {
	background-color: #00ADBA;
	color: #ffffff !important;
}
#checkoutSteps .btn-checkout {
	padding: 8px 60px;
}
#checkoutSteps .checkout_nl_register {
	padding-left: 15px;	
}
#checkoutSteps .checkout_nl_register input[type="checkbox"]{ margin: 3px 8px 0 0; }
#checkoutSteps .checkout_nl_register label {
	display: inline-block;
	width: 90%;
	margin-bottom: 8px;
	}
#checkoutSteps .special-forget-item {
	display: inline-block;
	margin-right: 15px;
}
#checkoutSteps .special-forget-item-wrap {
	margin-right: 15px;
	margin-top: 4px;
}		
	
/* SEARCH */

.catalogsearch-result-index  .loading-container {
	left: 0;
}
.form-search input {
	padding-left: 30px;
	font-family: 'ITC-Book-CD';
	text-transform: italic;
	font-size: 16px;
	border-radius: 2px;
	color: #595b5a;
}

.catalogsearch-result-index .search-category-title {
	border-bottom: 0;
}

/* SLIDER Home */
.layerslider-border {
	position: relative;
	display: none;
}
.cms-index-index .layerslider-border {
	position: relative;
	display: block;
}
.cms-index-index .btn-link {
	text-align: center;
	font-size: 25px;
	display: block
}
/* .cms-index-index .btn-link:after {content: "\f105";font-family: FontAwesome;margin-left: 5px;} */
.cms-index-index .category-products ul.products-grid:last-of-type {
	border-bottom: solid 1px rgb(180,188,191);
}
.layerslider-border.border-top {
	bottom: 15px;
}
.layerslider-border.border-bottom {
	bottom: 0px;
}
.slide-container {
	width: 100%;
	height: 350px;
	margin-bottom: 10px;
}
.slide-show {
	width: 100% !important;
	height: 100% !important;
	position: relative;
}
#myCarousel-home ul#slide-images {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#myCarousel-home ul#slide-images li.item {
	float: left;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#myCarousel-home ul#slide-images li.item.active {
}
#myCarousel-home .item img {
	width: 100%
}
#myCarousel-home .carousel-control:hover a {
	opacity: 1;
}
#myCarousel-home .carousel-control.left {
	left: 20px;
	top: 50%;
	position: absolute;
}
#myCarousel-home .carousel-control.right {
	right: 20px;
	top: 50%;
	position: absolute;
}
#myCarousel-home .banner_content {
	position: absolute;
	top: 38%;
	left: 28%;
	width: 40%;
	padding: 2%;
	text-align: center;
	background: url( '../images/white-bg.png' );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#myCarousel-home ul#slide-images li.item a .banner_content {
	opacity: 0;
	-webkit-transition: opacity 1s ease-in-out );
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
#myCarousel-home ul#slide-images li.item a:hover .banner_content {
	opacity: 1;
	color: #000;
}
#myCarousel-home .banner_content h2 {
	font-size: 300%
}
.sliderArrowLeft {
	background: url( '../images/ok-sprite.png' ) -405px 2px no-repeat;
	height: 40px;
	width: 40px;
}
.sliderArrowRight {
	background: url( '../images/ok-sprite.png' ) -448px 2px no-repeat;
	height: 40px;
	width: 40px;
}
#myCarousel-home .carousel-indicators li {
	position: relative;
	bottom: 3px;
	font-weight: bold;
	border-width: 2px;
	width: 12px;
	height: 12px;
	font-size: 20px;
	border-color: #B5BDC1 !important;
	border-radius: 50%;
	margin: 0 2px;
	border-style: solid;
}
#myCarousel-home .carousel-indicators li.active {
	background-color: #fff !important;
}
#myCarousel-home .no-title h2 {
	display: none;
}
/*#myCarousel-home .carousel-indicators li.active .fa-circle {border-radius: 50%; width: 7px; height: 7px; background:#00aeba; display: block;}*/

/* PRODUCT CAROUSEL */

/* FOOTER */

.footer .container {
	padding: 20px 0px;
}
.footer .container > .row-fluid > [class*="span"] {

}
.footer .container > .row-fluid > [class*="span"]:last-child {
	margin-right: 0;
}

.footer .container > .row-fluid.store-contact > [class*="span"] {
	margin-right: 0;
	padding: 0;
}
.footer .container > .row-fluid.store-contact > [class*="span"]:last-child {
	padding: 0 40px 0 0;
	float: right;
}

.footer-support .btn-large {
	margin: 10px 0 0 0;
}
.footer-inner-bottom .social-toolbar {
	display: none;
}

.footer .newsletter {
	border-bottom: 1px solid #B5BDC1;
	padding-bottom: 0;
}
.footer .socialshare {
}

.footer .store-info {
	padding: 30px 0 20px;
}
.footer .store-info.col-1-block {
	border-bottom: 1px solid #B5BDC1;
}
.footer .store-info h3 {
	font-size: 20px;
	font-family: 'ITC-Med-CD';
	line-height: 40px;
	margin-bottom: 30px;
}
.footer .store-info h4 {
	font-size: 16px;
	font-family: 'ITC-Med-CD';
	margin-bottom: 20px;
}
.footer .store-info h3:before {
	font-size: 30px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
	top: 5px;
}

.footer .store-info .quest h3:before {
	content: "\f1cd";
}
.footer .store-info .safety h3:before {
	content: "\f023";
}
.footer .store-info .payment h3:before {
	content: "\f09d";
}
.footer .store-info .shipment h3:before {
	content: "\f1b3";
}
.footer .store-info .general h3:before {
	content: "\f06c";
}
.footer .store-info .socialshare h3:before {
	content: "\f087";
}

.footer .store-info .safety li:before {
	content: "\f00c";
	font-size: 14px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
}
.footer .store-info .general {
	border-right: 1px solid #B5BDC1;
}
.footer .store-info .general [class*="row"] {
	margin-bottom: 20px;
}
.footer .store-info .subinfo {
	margin: 15px 0;
}
.footer .store-info .imprint h4:before {
	content: "\f0e7";
	font-size: 12px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
}
.footer .store-info .discover h4:before {
	content: "\f1b0";
	font-size: 12px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
}
.footer .store-info .around-store h4:before {
	content: "\f041";
	font-size: 15px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
}
.footer .store-info .around-overkill h4:before {
	content: "\f005";
	font-size: 12px;
	font-family: 'FontAwesome';
	margin-right: 5px;
	position: relative;
}

.footer .store-info .payment img {
	max-height: 25px;
	max-width: 120px;
	display: inline-block;
}
.footer .store-info .shipment img {
	max-width: 130px;
	max-height: 50px;
	display: block;
	margin-bottom: 10px;
}

.footer .store-info .social ul > li {
	font-size: 20px;
}
.footer .store-info .social ul > li [class*="fa"] {
	margin-right: 5px;
}

.footer .tax-info {
	padding: 50px 0;
}

.footer .footer-copyright-logo {
	width: 230px;
	margin-bottom: 10px;
}

[id*="tsbadge_"] {
	position: absolute;
}

.arrow {
	position: absolute;
	z-index: 100;
	overflow: hidden;
}
.arrow.vertical {
	width: 28px;
	height: 70px;
	top: 38%;
	left: -2px;
}
.arrow.horizontal {
	width: 70px;
	height: 30px;
	text-align: center;
}
.arrow-inside {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.25);
	box-shadow: 6px 4px 10px 0px #777777;
	width: 30px;
	height: 30px;
	-webkit-transform: translateY(-15px) rotate(45deg);
	padding: 0;
	overflow: hidden;
	position: relative;
	margin: 0;
	left: 18px;
}
.arrow.horizontal.small {
	height: 14px;
	width: 20px
}
.arrow.small .arrow-inside {
	width: 15px;
	height: 15px;
	left: 1px;
}

.arrow.horizontal .arrow-inside {
	top: 35px;
}
.arrow.horizontal .arrow-inside.left {
	left: 11px;
}
.arrow.horizontal .arrow-inside.right {
	right: 17px;
}
.arrow.horizontal .arrow-inside.right {
	right: 17px;
}
.arrow.horizontal .arrow-inside.top {
	top: 29px;
}
.arrow.horizontal.small .arrow-inside.top {
	top: 22px;
}

.arrow.vertical.small .arrow-inside.bottom {
	top: 6px;
}

.new-arrow:before {
	background: #fff;
	border: 2px solid #777;
	box-shadow: 0px 0px 10px 0px #777777;
	width: 30px;
	height: 30px;
	-webkit-transform: translateY(-15px) rotate(45deg);
	padding: 0;
	overflow: hidden;
	position: relative;
	margin: 0;
}

.arrow-down {
	border-color: #666666 transparent transparent transparent;
	border-style: solid;
	border-width: 22px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -20px;
	left: 33px;
}

.arrow-up {
	border-color: #fff transparent transparent transparent;
	border-style: solid;
	border-width: 21px;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -16px;
	left: 34px;
}

p.btn {
	display: block;
	padding: 0;
	background: none;
	text-transform: none;
}
p.btn:hover {
	color: #b5bdc1;
}
p.btn > input {
	float: left;
	margin: 12px 10px 0 7px;
}
p.btn > label {
	cursor: pointer;
	line-height: 16px;
	padding: 10px 35px 6px;
	font-family: 'ITC-Med-CD';
}
p.btn > label:hover {
	color: #b5bdc1;
}
p.btn label.radio {
	padding-left: 35px !important;
	}
p.btn input[type="checkbox"], p.btn input[type="radio"] {
	padding: 0;
	margin: 0;
	height: 35px;
	width: 100%;
	float: left;
	position: absolute;
	left: 0;
	opacity: 0;
	z-index: 99;
}

p.btn:not(#foo) > input + label:before, p.btn:not(#foo) >
select:before {
	position: absolute;
	top: 4px;
	/* border-width: 2px; */
	width: 10px;
	font-size: 25px;
	height: 10px;
	content: "\f10c";
	/* content: "RST melden"; */
	left: 0;
	/* background: #fff; */
	font-family: 'FontAwesome';
	padding: 6px 0 0;
}

p.btn:not(#foo) > input[type=radio] + label:before, p.btn:not(#foo) >
input[type=checkbox] + label:before {

}

p.btn:not(#foo):hover > input[type=radio] + label:before, p.btn:not(#foo)
:hover > input[type=checkbox] + label:before {
	content: "\f05d";
	color: #b5bdc1;
}

/* Checked styles */
p.btn:not(#foo) > input[type=radio]:checked + label,p.btn:not(#foo) > input[type=checkbox]:checked + label,
p.btn:not(#foo) > input[type=radio]:checked + label:before,
p.btn:not(#foo) > input[type=checkbox]:checked + label:before,
p.btn:not(#foo) > input[type=checkbox]:hover:checked + label:before,
p.btn:not(#foo) > input[type=checkbox]:focus:checked + label:before,
p.btn:not(#foo) > input[type=radio]:hover:checked + label:before,
p.btn:not(#foo) >
input[type=radio]:focus:checked + label:before {
	color: #00ADBA;
	content: "\f05d";
}

/* Hover & Focus styles */
p.btn:not(#foo) > input[type=checkbox]:hover + label:before,
p.btn:not(#foo) > input[type=checkbox]:focus + label:before,
p.btn:not(#foo) > input[type=radio]:hover + label:before,
p.btn:not(#foo) > input[type=radio]:focus + label:before,
/* Active styles */
p.btn:not(#foo) > input[type=checkbox]:active + label:before,
p.btn:not(#foo) > input[type=radio]:active + label:before,
p.btn:not(#foo) > input[type=checkbox]:active:checked + label:before,
p.btn:not(#foo) >
input[type=radio]:active:checked + label:before {
	color: #b5bdc1;
}

/* Disabled styles */
p.btn:not(#foo) >
label.disabled {
	color: #b5bdc1;
	background: #EBEEF0;
}
p.btn:not(#foo) >
label.disabled:hover {
	color: #f33356;
}
p.btn:not(#foo) >
input[type=checkbox]:disabled + label:before, {
content: "\f05e";
}
p.btn:not(#foo) >
input[type=radio]:disabled + label:before {
	content: "\f05e";
}
p.btn:not(#foo) >
input[type=checkbox]:disabled:checked + label:before {
	content: "\f05e";
}
p.btn:not(#foo) >
input[type=radio]:disabled:checked + label:before {
	content: "\f05e";
}
p.btn:not(#foo) > input[type=checkbox]:hover:disabled + label:before,
p.btn:not(#foo) >
input[type=checkbox]:focus:disabled + label:before {
	content: "\f05e";
}
p.btn:not(#foo) > input[type=radio]:hover:disabled + label:before,
p.btn:not(#foo) >
input[type=radio]:focus:disabled + label:before {
	content: "\f05e";
}
p.btn:not(#foo) > input[type=checkbox]:hover:disabled:checked + label:before,
p.btn:not(#foo) >
input[type=checkbox]:focus:disabled:checked + label:before {
	content: "\f05e";
}
p.btn:not(#foo) > input[type=radio]:hover:disabled:checked + label:before,
p.btn:not(#foo) >
input[type=radio]:focus:disabled:checked + label:before {
	content: "\f05e";
}

p.btn.select {
	position: relative;
	height: 40px;
}
p.btn.select label {
	padding: 5px 10px 2px;
}
p.btn.select label select {
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-moz-appearance: normal;
	appearance: none;
	position: relative;
	background: none;
}
p.btn.select label:before {
	/*content: "\f078";*/
	/* 	content: "RST melden"; */
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
}

.label_hidden {
	display: none;
}
.label_show {
	display: block;
}

/* TEST IMAGE ZOOOM */

.thumb, .thumb {
	float: left;
	list-style: none;
	margin: 0;
}
.thumb a img {
	border: 0;
}
.thumb li {
	margin: 0;
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
	margin-right: 10px;
}
.thumb li img {
	padding: 0px;
	position: absolute;
	-ms-interpolation-mode: bicubic;
	width: 100px;
	height: 100px
}
.thumb li img.hover {
	border: none;
}

.gallerycaption {
	position: absolute;
	font-weight: 600;
	padding-top: 10px;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
	height: 2.4em;
	display: none;
	background: white;
}

.zoomed {
	-webkit-box-shadow: -5px -5px 35px #000000;
	-moz-box-shadow: 5px 5px 35px #000000;
	box-shadow: 5px 5px 35px #000000;
	border: 10px solid white;
	/*background: white;*/
}
.loading {
	width: 32px !important;
	height: 32px !important;
	position: relative;
}

.zoomContainer {
	position: absolute;
	padding: 0;
}
#gomage-cartpro-overlay {
	background-color: #fff !important;
	opacity: 0.8 !important;
}

.zoomContainer .original {
	left: 0 !important;
	top: 0 !important;
}
.trigger {
	position: absolute !important;
}

.callout-small a h2 {
	display: block;
}
.callout-small.support {
	position: absolute;
	bottom: 0;
	width: 23.076923076923077%;
}
.callout-small.support i {
	font-size: 333%;
	float: left;
	color: #f33356;
}
.callout-small.support .phone {
	font-family: 'ITC-Demi-CD';
	color: #f33356;
	display: block;
	text-align: left;
	font-size: 150%;
}

.callout-small.support .phone span {
	font-family: 'ITC-Book-CD';
	color: #999;
	display: block;
	font-size: 70%;
	padding-left: 21px;
}

.welcome-message.home {
	margin: 30px 0;
}
.welcome-message.home h1 {
	font-size: 60px;
	line-height: 40px;
}
.welcome-message.home h1 span {
	font-size: 27px;
	display: block;
	color: #B5BDC1;
}
.logo-row {
	padding: 20px 0 25px;
	position: relative;
}
.logo-row .top-logos {
	position: absolute;
	top: 20px;
	height: 50px;
	right: 0;
}
.logo-row .top-logos img {
	max-height: 60px;
	margin-left: 6px;
}
.logo-row .top-logos .bag-image {
	cursor: pointer;
}
.logo-row .top-logos .bag-image:hover {
	opacity: 0.6;
}
.logo-row .top-logos .truste-image {
	height: 55px;
}

/* .pager {display: none;} */

.featured-brands .carousel .carousel-inner ul > li {
	overflow: hidden;
	background: white;
	padding: 10px;
	border-radius: 4px;
	width: 90px;
	/*float: left;*/
	height: 80px;
	margin-right: 30px;
	display: inline-table;
	vertical-align: middle;
	text-align: center;
}
.featured-brands .carousel .carousel-inner ul > li img {
	width: 80px;
	padding: 0;
}
.featured-brands .carousel .carousel-inner .tax-details {
	display: none;
}

.featured-brands .carousel .carousel-inner ul > li:last-child {
	/*margin: 0;*/
}
.featured-brands .carousel .carousel-control {
	position: absolute;
	top: 50%;
}
.featured-brands .carousel .carousel-control.left {
	left: 10px;
}
.featured-brands .carousel .carousel-control.right {
	right: 10px;
}
.productsCarouselBrand-small .arrow {
	left: 34%;
	top: -2px;
}

.productsCarouselBrand-small {
	padding-top: 40px;
	padding-bottom: 40px;
}
.featured-brands-wrapper .arrow {
	left: 46%;
	margin-top: 20px;
}
.featured-brands-wrapper .btn-primary {
	width: 190px;
}
.sort-by span.label {
	padding: 10px;
}
.sort-by .btn.select {
	margin-right: 0;
	margin-bottom: 0;
}
.product-data-group {
	margin-bottom: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	font-size: 13px;
}
.product-options p.btn > input[type=radio]:checked label:before {
	position: absolute;
	top: 6px;
	font-size: 1em;
	border-width: 2px;
	width: 10px;
	right: 10px;
	height: 10px;
	border-style: solid;
	border-radius: 50%;
	/*content: "\f00c";*/
	content: "RST melden";
	border-color: rgb(181, 189, 193);
	padding: 3px 10px 10px 3px;
	left: inherit;
}

.product-options p.btn label {
	font-family: 'ITC-Med-CD';
	padding: 15px 15px 6px;
	border-radius: 4px;
}
.product-options p.btn:not(#foo) >
input[type=radio] + label:before, .product-options p.btn label:before {
	content: "";
	position: absolute;
	top: 6px;
	font-size: 1em;
	border-width: 2px;
	width: 10px;
	right: 10px;
	height: 10px;
	border-style: solid;
	border-radius: 50%;
	border-color: rgb(181, 189, 193);
	padding: 3px 10px 10px 3px;
	left: inherit;
}

.product-options p.btn:not(#foo) >
label.disabled {
	border: 2px solid #B5BDC1;
}
.product-options p.btn:not(#foo) >
input[type=radio] + label.disabled:before {
	content: " ";
	padding: 4px 8px 10px 7px;
	background: none;
	border: 0px;
	border-bottom: 2px solid;
	border-radius: 0;
	-webkit-transform: translateY(0px) rotate(-15deg);
	-moz-transform: translateY(0px) rotate(-15deg);
	left: -2px;
	width: 124px;
	top: -2px;
}

.search-query {

	box-shadow: none !important;
	border: 2px solid #B5BDC1 !important;
	font-size: 12px;
	font-weight: bold;
}

.navigation-left-cms .level-top.parent {
	margin-bottom: 30px;
}
.navigation-left-cms {
	margin-top: 82px;
}
.navigation-left-cms li.level0 .level-top {
	display: block;
	cursor: pointer;
	padding-left: 15px;
	font-size: 16px;
	padding: 5px 0px 10px;
	font-family: 'ITC-Med-CD';
	border-bottom: 1px solid rgb(235, 238, 240);
	margin-bottom: 10px;
}

.cms-page-view .right-col {
	padding-bottom: 25px;
	padding-left: 15px;
	padding-top: 59px;
}

.cms-page-view .box-container-content .row {
	margin-bottom: 20px;
}
.cms-page-view .widget-static-block .logo {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.widget-static-block .logo img, .cms-support-center-zahlung .widget-static-block .logo img {
	height: 80px;
}

[class*="webform"] .fieldset {
	margin-bottom: 20px;
}

[class*="webform"] .webforms-fields-9 {
	margin-bottom: 10px;
}

.modal {
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	margin-left: -350px;
}

/*@media (max-width: 1199px) {
	.label_show {
		border: 1px solid #777;
		display: table-cell;
		width: 33px;
		height: 25px;
		text-align: center;
		vertical-align: middle;
		line-height: 12px;
		margin-right: 7px;
		margin-bottom: 10px;
		color: #000;
		border-radius: 2px;
		font-size: 13px;
		font-family: 'ITC-Med-CD';
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
}*/
.label_show {
	border: 1px solid #777;
	display: table-cell;
	width: 41px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	line-height: 12px;
	margin-right: 7px;
	margin-bottom: 10px;
	color: #000;
	border-radius: 2px;
	font-size: 14px;
	font-family: "ITC-Med-CD";
	transition: all 0.5s ease 0s;
}
.label_show.onesize {
	width: 60px;
}
.label_show:hover {
	cursor: pointer;
	background: #333;
	border-color: #333;
	color: #fff;
}
.label_show.disabled, .label_show.disabled:hover {
	color: #CCC;
	border-color: #CCC;
	position: relative;
}
@media (min-width: 1200px) {

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1080px;
	}

	.product-container .add-to-box .cart-image img {
		width: 200px;
	}
	.catalogsearch-result-index .loading-container {
		left: 0;
	}

}
.row-fluid.col .span3.pull-right {
	padding: 0;
}

#myModal1.modal {
	width: 742px;
}
.trust-image {
	position: absolute;
	right: 7%;
	width: 50px;
	top: -84px;
}
ul.brand-column {
	-moz-column-count: 5;
	-moz-column-gap: 10px;
	-webkit-column-count: 5;
	-webkit-column-gap: 10px;
	column-count: 5;
	column-gap: 10px;
}
.brand-column > a {
	border-bottom: none;
}
.brand-items .bare-list {
	list-style: none !important;
}
.cms-artikel-und-masse-grossentabellen .main-col-right ul li {
	margin-left: 13px;
}

.footer-trusted h3::before {
	content: "\f046" !important;
}
.checkout-btn {
	margin-right: 0px;
	margin-top: 40px;
}
.sucess-summary-title {
	margin-top: 100px;
}
.success-sub-title {
	display: inline-block;
}
.wrapper-print-btn {
	display: inline-block;
}
.wrapper-print-btn a {
	display: inline-block;
	text-align: left;
	padding: 4px 15px;
	background-color: #EBEEF0;
	border-radius: 2px;
	margin-right: 10px;
	color: #595B5A;
	text-transform: none;
	font-family: "ITC-Med-CD";
	transition: background-color 0.2s linear 0s;
	cursor: pointer;
	position: relative;
	text-rendering: optimizelegibility;
	box-sizing: border-box;
}
.container {
	width: 1080px !important;
}
.span9 {
	width: 75%;
}
.items-block {
	border-bottom: 1px solid #EBEEF0;
}
.ekko-lightbox.modal {
	width: 100%;
	top: 0px !important;
	bottom: 0px !important;
	height: 100% !important;
	transform: translate(-50%, 0%);
	margin: 0;
}
.ekko-lightbox.modal .close {
	top: 0px !important;
}
.offset4 {
	margin-left: 33.2149% !important;
}
input[disabled] {
	background-color: rgba(255,0,0,0.5);
}
body.modal-open {
	overflow: hidden;
}
.product-view .product-share a .fa {
	font-size: 2em;
}
button#button-alert-email {
	top: inherit !important;
	left: inherit !important;
}
#advice-required-entry-guest_email {
	position: relative;
	width: 100%;
}
.checkout-agreements .modal-footer .btn {
    margin-top: 20px;
}
.checkout-agreements label a {
	display: block;
	margin-left: 20px;
}
.send-friend .validation-advice  {
    position: relative;
    width: 100%;
}
/* q23.rst 18112015 - hightlight größentabelle link for all presto */
body[class*="-presto-"] a.size-chart-link.text-link {
	color:red !important;
}