/*
gold hell = #cbbc94;
gold dunkel = #a59065;
orange = #ea5b0c;
grey = #717171;
text: #282828;
background: #f2f2f2;
*/

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  text-transform: uppercase !important;
  color:#a59065 !important;
}
.cdz-block-title .b-title {
  color: #a59065 !important;
}
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
    color:#a59065 !important;
}
h1.page-title, h2.page-title, h3.page-title, h4.page-title {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}

/* ============================================ *
 * Layout
 * ============================================ */
body {
}
a, .alink {
	color: #a59065;
	text-decoration: none;
}
a:visited, .alink:visited {
	color: #ea5b0c;
	text-decoration: none;
}
a:hover, .alink:hover {
	color: #ea5b0c;
	text-decoration: none;
}
a:active, .alink:active {
	color: #ea5b0c;
	text-decoration: none;
}
.page-footer .footer-link li a, .page-footer .footer-link li .alink {
	color: #282828;
}
.page-footer .footer-link li a:hover, .page-footer .footer-link li .alink:hover {
	color: #ea5b0c;
}
.page-footer .footer-link li a:visited, .page-footer .footer-link li .alink:visited, .page-footer .footer-link li a:active, .page-footer .footer-link li .alink:active {
	color: #282828;
}
.page-main .cms-page-view .action.primary, .page-main .cms-page-view button.button, .btn {
	border: 2px solid #282828 !important;
	font-weight: 700 !important;
}
.page-main .cms-no-route .action.primary, .page-main .cms-no-route button.button, .btn {
	border: 2px solid #282828 !important;
	font-weight: 700 !important;
}
ul,
ol {
	margin-top: 0rem;
	margin-bottom: 2.5rem;
}
ul > li,
ol > li {
	margin-top: 0rem;
	margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}
dl {
	margin-bottom: 20px;
	margin-top: 0;
}
dt {
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 0;
}
dd {
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
}
.cms-page-view p, .cms-no-route p {
    line-height: 24px;
	margin-bottom: 1.6rem;
}
@media only screen and (min-width: 768px) {
	.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
    	padding-left: 20px;
    	padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
    	max-width: 1220px;
		box-sizing: border-box;
	}
}
@media only screen and (min-width: 768px) {
	.page-layout-1column .columns, .page-layout-2columns-right .columns {
		padding: 20px;
	}
	.product.info.detailed:not(.without_tab) {
		margin-bottom: 0;
    	background-color: #fff;
    	padding: 10px 20px 20px 0;
    	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    	-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    	-o-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    	-ms-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
		box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	border-radius: 0;
	}
	.cms-index-index.page-layout-1column .columns, .page-products.page-layout-1column .columns {
		margin-bottom: 0;
    	padding: 0;
		box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.04);
		max-width: 1200px;
	}
	.contact-index-index.page-layout-1column .page-title-wrapper {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
		padding-top: 20px;
	}
	.contact-index-index.page-layout-1column .page-title-wrapper .page-title {
		margin-bottom: 0;
	}
	.catalogsearch-result-index .columns {
		margin-top: 20px;
	}
	.checkout-cart-index.page-layout-1column .page-title-wrapper {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 0;
		padding-top: 20px;
	}
	.onestepcheckout-index-index .page-title-wrapper {
		padding-left: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.page-main {
    	padding-top: 0;
	}
	div.header-wrapper-bottom {
		height: 0;
	}
	.page-layout-1column .columns {
		margin-top: 0;
		padding: 0 10px;
		box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.04);
	}
	.cms-index-index.page-layout-1column .columns, .page-products.page-layout-1column .columns, .contact-index-index.page-layout-1column .columns {
		padding: 0;
	}
	.product.info.detailed:not(.without_tab) {
		margin-bottom: 0;
	}
	.columns .sidebar-additional {
		margin-bottom: 20px;
	}
}

/* ============================================ *
 * Header
 * ============================================ */
.page-header .header.panel>.header.links>li,
.page-header .switcher strong {
	font: 500 11px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}
@media only screen and (min-width: 768px) {
	.page-header .header.panel>.header.links,
	.page-header .langs-wrapper {
		margin-left: 10px;
		margin-right: 10px;
	}
	.header-wrapper-left, .header-wrapper-right {
		margin-left: 10px;
		margin-right: 10px;
	}
}
/* Header Top Bar */
.page-header .panel.wrapper {
	border-bottom: 1px solid #fff !important;
	background-color: #000;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #fff;
}

/* Language Switcher */
.lang-flag {
    width: 33px;
    height: 20px;
    float: left;
    margin-right: 10px;
	transition: all .2s ease-in-out;
}
.lang-flag:hover {
    transform: scale(0.9);
}
@media only screen and (max-width: 767px) {
	.page-header .panel.wrapper {
		display: none;
	}
	.langs-wrapper {
		margin: 20px;
	}
	.mobile-search-wrapper {
		margin-top: 20px;
	}
}

/* GPO Custom Header */
.gpo-header img {
	width: 100%;
	height: auto;
	max-width: 1180px;
	display: block;
	margin: 0 auto;
	background: #000 !important;
}
.gpo-header-logo {
	width: 100%;
	height: auto;
	max-width: 1180px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background: #000 !important;
	padding: 20px 10px 15px 10px;
}

.logo-center img {
	/*display: none !important;*/
}
.logo-small {
	display: none;
}
.header_center {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.trusted_logo {
	width: 80px;
	height: 80px;
	display: inline-block;
}
.trusted_wide {
	width: 370px;
	height: 80px;
	display: inline-block;
}
.meet_in_store_logo {
	width: 260px;
	height: 80px;
	display: inline-block;
	margin-left: 30px;
}
@media (max-width: 920px) and (min-width: 560px) {
	.trusted_logo {
		width: 60px;
		height: 60px;
	}
	.trusted_wide {
		width: 278px;
		height: 60px;
	}
	.meet_in_store_logo {
		width: 195px;
		height: 60px;
	}
}
@media only screen and (max-width: 560px) {
	.trusted_logo {
		width: 50px;
		height: 50px;
	}
	.trusted_wide {
		width: 231px;
		height: 50px;
	}
	.meet_in_store_logo {
		width: 163px;
		height: 50px;
		margin-left: 10px !important;
	}
}
@media only screen and (max-width: 767px) {
	.logo-small {
		display: block !important;
	}
	.logo-large {
		display: none !important;
	}
}

div.header.content.middle {
	padding-bottom: 28px !important;
}

/* Header Cart */
.minicart-wrapper .action.showcart::before {
    padding: 7px 10px;
    min-height: 41px;
    display: inline-block;
    vertical-align: top;
    width: 57px;
    content: '';
    border-right: 0px solid #f2f2f2;
    background-color: transparent;
    background-image: url("../images/cart-icon.png");
    background-position: 0 0;
    background-repeat: no-repeat;	
}
.page-header .minicart-wrapper .action.showcart {
    padding: 0 0 0 75px;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 16px;
    height: 16px;
    min-width: 16px;
    top: 1px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #ea5b0c none repeat scroll 0 0;
	border: 0 solid #999999;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	height: 18px;
	left: 47px;
	line-height: 19px;
	margin: 0;
	min-width: 18px;
	overflow: hidden;
	padding: 0 3px;
	position: absolute;
	text-align: center;
	top: 0;
	vertical-align: top;
	white-space: normal;
	font-size: 12px;
	font-weight: bold;
}
.minicart-wrapper .action.showcart span.text {
	color: #fff;
	opacity: 0;
	margin-right: -60px;
}
.minicart-wrapper .action.showcart span.price-label {
	font-size: 15px !important;
	font-weight: 700 !important;
}
.minicart-wrapper .action.showcart .price {
	display: block !important;
	opacity: 1 !important;
    color: #282828 !important;
	margin-top: -6px !important;
}
.minicart-wrapper .action.showcart .price-label {
  padding: 10px 0px 10px 15px;
  min-height: 0;
  vertical-align: top;
}

/* Header search/login */
.page-header .search-wrapper .block-search input[type="text"] {
    border: 1px solid #000;
}
@media only screen and (max-width: 767px) {
	.mobile-search-wrapper .mobile-search-form-container input[type="text"] {
		background: #fff;
		border: 1px solid #000;
		border-radius: 0;
	}
	.mobile-search-wrapper .block-search .action.search:before {
		color: #a59065;
	}
}
.block-search input[type="text"] {
    color: #282828 !important;
    background-color: #fff;
    border-color: #ccc;
    font-style: normal !important;
    height: 40px;
    border-top-width: 0;
    border-bottom-width: 0;
    text-transform: none !important;
    font-size: 13px !important;
}
input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="datetime"]::placeholder, input[type="email"]::placeholder {
    color: #999 !important;
}
.block-search input[type="text"]::placeholder {
    text-transform: none !important;
	color: #a59065 !important;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    background: #fff;
    background-color: rgb(255, 255, 255);
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font: 400 13px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 10px !important;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}
.searchsuite-autocomplete {
    background-color: #fff;
    border: 1px solid #282828 !important;
    box-shadow: 0 0px 0px rgb(0 0 0 / 15%) !important;
    left: 0 !important;
    margin-top: 4px;
    width: 350px;
    position: absolute;
    z-index: 9999999;
}
.searchsuite-autocomplete .no-result {
    padding: 10px;
    background: #ea5b0c !important;
    color: #fff !important;
    text-align: center;
}
.page-header .search-wrapper .block-search .action.search:before {
	color: #a59065 !important;
}
/* Search Filter Icon */
.filter-options-title::before {
	display: none !important;
}
.filter-options-title, .filter dl.options-title, .filter-options dt, .filter dl.options dt {
	cursor: pointer;
	margin: 0;
	overflow: hidden;
	padding: 15px 40px 0 0;
	position: relative;
	text-transform: uppercase;
	word-break: break-all;
	z-index: 1;
	color: #282828 !important;
	font: 500 14px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif !important;
	display: block;
	text-decoration: none;
}
.block.filter .block-subtitle {
	display: none;
}

/* Mainmenu */
.header-wrapper-bottom {
	max-width: 1180px;
	margin: 0 auto;
}
.page-header .header-wrapper-bottom .header-main-menu {
    text-align: left !important;
}
@media (min-width:768px) {
	.cdz-navigation {
	  padding-left:0px !important;
	  padding-right:0px !important;
	}
}
div.header-wrapper-bottom .header.content {
    padding-left: 0 !important;
    padding-right: 0 !important;	
}
div.header-wrapper-bottom .header.content .header-main-menu {
	border-bottom: #000 5px solid;
}
@media only screen and (max-width: 1220px) and (min-width: 767px) {
	.page-header .header-wrapper-bottom {
		padding-left: 10px !important;
    	padding-right: 10px !important;
		background: none;
		border-bottom: 0;
	}
	div.header-wrapper-bottom .header.content {
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
}
@media only screen and (max-width: 767px) {
	div.header-wrapper-bottom .header.content .header-main-menu {
		border-bottom: 0;
	}
	.page-header .header-wrapper-bottom {
		border-bottom: 0 !important;	
	}
}
.header-wrapper-content.sticky-menu.active {
	box-shadow: 0 0 0 #fff;
}
.header-wrapper-content.sticky-menu.active .header-wrapper-bottom {
	border-bottom: 0 !important;
}
div.header-wrapper-content.sticky-menu.active .search-wrapper, div.header-wrapper-content.sticky-menu.active .minicart-wrapper {
	display: none !important;
}
.header-wrapper-content.sticky-menu.active .header-wrapper-bottom {
    padding: 0;
}
.header-wrapper-content.sticky-menu.active div.header.content.middle {
	display: none;
}
.navigation li.level0 > .level-top:visited {
    color: #fff;
    text-decoration: none;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0px;
	background-color: #cbbc94 !important;
    color: #000 !important;
    display: inline-block;
}
.navigation li.level0 > .level-top {
    padding: 12px 15px;
	border: none !important;
}
@media only screen and (max-width: 767px) {
/* Mobile Menu */
	.nav-toggle span::after, .nav-toggle span::before, .nav-toggle::before {
    	background: #000 !important;
	}
	div.sections.nav-sections {
		background: #000;
	}
	.nav-sections-item-title .nav-sections-item-switch {
		color: #000;
	}
	.nav-sections-item-title .nav-sections-item-switch:hover {
		color: #a59065;
	}
	.navigation {
    	background: #a59065 !important;
	}
	.navigation li.level0 {
    	margin-bottom: 0px;
		border-top: 0;
		border-left: 0;
		border-right: 0;
    	border-bottom: 1px solid #fff;
	}
	.navigation li.level0:last-child {
    	border-bottom: 0;
	}
	.navigation li.level0 > .level-top {
    	width: 100% !important;
	}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    	margin-left: 0px;
	}
}

/* ============================================ *
 * Footer
 * ============================================ */
.page-footer {
	border-top: #282828 1px solid;
}
.page-footer .footer-container-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
	.page-footer .footer-container-wrapper {
    	padding-top: 0;
    	padding-bottom: 0;
	}
}
div#bottomfooter .copyright {
	font: 500 13px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	color: #fff !important;
	width: 100% !important;
	text-align: center !important;
	margin: 0 auto;
}
@media only screen and (max-width: 767px) {
	div#bottomfooter .copyright {
		padding-bottom: 50px;
	}
}
/* Footer Cart */
@media only screen and (min-width: 768px) {
	div#footer-cart-trigger {
		font: 500 12px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
		background: #a59065 !important;
	}
	div#footer-cart-trigger.cart-qty {
		padding: 8px 20px 9px !important;
	}
	.cart-footer .cart-qty::after {
		margin-top: -2px !important;
		display: block;
		content: '\f106';
	}
	.cart-footer .cart-qty.active::after {
		margin-top: 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	.cart-qty::after {
    	content: "\f07a" !important;
		display: block;
	}
	.cart-qty {
    	-webkit-border-radius: 5px !important;
    	-moz-border-radius: 5px !important;
    	border-radius: 5px !important;
		top: -65px !important;
		left: 15px !important;
	}
	.cart-footer .cart-qty {
    	color: #fff;
    	background: #a59065 !important;
    	border-color: #a59065 !important;
	}
	div#cart-footer {
		display: none !important;
	}
}
.footer-cart-summary .summary-content .price {
    color: #282828;
	font-weight: bold;
}
/* ToTop Button */
#back-top a {
  background: #ea5b0c;
  border: none;
  color: #fff;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  text-align: center;
}
#back-top a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f106';
  font-size: 28px;
}
#back-top a:focus,
#back-top a:active {
  background: #ea5b0c;
  border: none;
  color: #fff;
}
#back-top a:hover {
  background: #a59065;
  border: none;
  color: #fff;
  opacity: 0.8;
}

/* Footer Columns */
.page-footer .footer-box p.h5 {
	font: 500 20px/1.35 'Noto Serif', serif !important;
    cursor: pointer;
    text-transform: none;
    font-style: normal;
    margin-bottom: 20px;
}
.page-footer .footer-link li a:hover {
	text-decoration: none;
}
.page-footer .footer-link li a::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    font-size: 14px;
    padding-right: 5px;
}
.page-footer .footer-link li a {
    padding: 5px 0;
}
@media only screen and (max-width: 820px) and (min-width: 767px) {
#footer-content-1, #footer-content-2, #footer-content-3, #footer-content-4 {
    display: block !important;
  }
}
div.twocol {
	display: none;	
  }
div.fourcol {
	display: block;	
  }
@media only screen and (max-width: 990px) and (min-width: 767px) {
div.twocol {
	display: block !important;	
  }
div.fourcol {
	display: none !important;	
  }
}
/* Footer Socials */
.social-wrap {
	width: 100%;
	margin: 10px 0;
}
.social-txt {
	font: 500 16px/1.35 'Noto Serif', serif;
    text-transform: uppercase;
    color:#a59065;
	height: 32px;
	line-height: 32px;
	vertical-align: top !important;
}
.socials {	
	height: 32px;
	width: 32px;
	font-size: 32px;
	line-height: 32px;
	background: none;
	margin-left: 8px;
}
.fa-facebook-square::before  {
	font-family: "FontAwesome" !important;
	content: "\f082" !important;
	color: #4267B2 !important;
}
.fa-facebook-square:hover::before {
	color: #ea5b0c !important;
	-webkit-transition: All 0.3s ease !important;
	-moz-transition: All 0.3s ease !important;
	-o-transition: All 0.3s ease !important;
	-ms-transition: All 0.3s ease !important;
	transition: All 0.3s ease !important;
}
.fa-instagram::before {
	font-family: "FontAwesome" !important;
	content: "\f16d" !important;
	color: transparent !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
	background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
}
.fa-instagram:hover::before {
	color: #ea5b0c !important;
	-webkit-transition: All 0.3s ease !important;
	-moz-transition: All 0.3s ease !important;
	-o-transition: All 0.3s ease !important;
	-ms-transition: All 0.3s ease !important;
	transition: All 0.3s ease !important;
}

/* ============================================ *
 * Content
 * ============================================ */

/* Home Categories */
.action.primary, .action.primary:hover {
	border: 2px solid;
}
.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary {
	color: #fff;
	background: rgba(0,0,0,0.4);
	border-color: #fff;
	font-size: 15px;
}
.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary:hover {
	color: #000;
	background: rgba(255,255,255,0.8);
	border-color: #000;
}

/* Home CMS Block */

.cms-index-index .columns .column.main {
	padding-top: 20px !important;
}
@media only screen and (max-width: 767px) {
	.cms-index-index .columns .column.main {
		padding-top: 0 !important;	
	}
}

.cdz-three-banner img {
	width: 100%;
	height: auto;
}
.banner-space {
	margin-top: 20px;
}
.banner-txt {
	position: relative !important;
	display: block !important;
	float: left !important;
	margin-top: 20px;
	width: 100%;
}
@media only screen and (max-width: 990px) {
	.banner-clearfix {
		clear: both;
	}
}
@media only screen and (max-width: 767px) {
	.banner-space {
		margin-top: 0;
	}
	.banner-txt {
		margin-top: 0;
		margin-bottom: 20px;
	}
}
.gold {
	color: #a59065;
}
a.arrowlink {
	color: #ea5b0c;
}
a.arrowlink:hover {
	text-decoration:underline;
}
a.arrowlink:before {
	font-family: "FontAwesome" !important;
	content: "\f08e" !important;
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #ea5b0c;
	line-height: 22px;
	margin: 0 4px 0 2px;
}

/* Create Account/Forgot Password */
#block-customer-login-heading, #register-form-now .legend {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}
div#register-form-now .field.note {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
div#register-form-now div.g-recaptcha {
    margin-top: 30px !important;
}
.customer-account-forgotpassword .forgot-title .field.note {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

/* Accordion */
#accordion h4 {
	cursor: pointer;
	margin-bottom: 0;
}
.collapsibleContainer {
	border: 1px solid #ddd;
	border-radius: 2px;
	margin-bottom: 20px;
}
.collapsibleTab {
	background: #f2f2f2;
	padding: 2rem;
	cursor: pointer;
	font-size: .8rem;
	font-weight: bold;
	border-top: 1px solid #ddd;
}
.collapsibleTab:hover {
	background: #e1e1e1;
}
.collapsibleTab:first-child {
    border-top: 0;
}
.collapsibleContent {
	background: #fff;
	padding: 1rem 2rem 0rem 2rem;
}
#accordion h4:after {
    content: '\002B';
    display: inline-block;
    float: right;
	font-size: 24px;
	line-height: 24px;	
	margin-top: -2px;
}
#accordion .active h4:after {
    content: '\2212';
    display: inline-block;
    float: right;
	font-size: 24px;
	line-height: 24px;	
	margin-top: -2px;
}
@media only screen and (max-width: 767px) {
	.product.data.items > .item.title > .switch:active {
  		color: #fff !important;
  		text-decoration: none;
	}
	.product.data.items > .item.title:not(.disabled) > .switch:active,
	.product.data.items > .item.title.active > .switch,
	.product.data.items > .item.title.active > .switch:focus,
	.product.data.items > .item.title.active > .switch:hover {
  		color: #fff !important;
	}
	.product.data.items > .item.title:not(.disabled) > .switch:hover,
	.product.data.items > .item.title:not(.disabled) > .switch:focus {
    	color: #fff !important;
	}
	.product.data.items .item.title:hover a::after,
	.product.data.items .item.title:focus a::after {
    	color: #fff !important;
	}
}

/* Catalog */
.product-item-name, .product-item .price {
    font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}
span.price-wrapper .price {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	font-weight: 500 !important;
}
div#category-products-grid span.price {
	font-weight: 700 !important;
	color: #282828;
}

/* Text Swatches */
.swatch-attribute-label {
	font-weight: 500;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label::after {
    content: "*";
    color: red;
	margin-left: 3px;
}
.swatch-option {
    border: 1px solid #e1e1e1;
	height: 24px;
}
.swatch-option.text {
	padding: 6px;
    display: block;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    color: #636363;
    text-decoration: none;
    box-sizing: content-box;
	background: #f4f4f4;
	font-weight: 500;
	line-height: 24px;
	min-width: 24px;	
}
.swatch-option.disabled {
	/*
	box-shadow: unset;
	cursor: pointer;
	pointer-events: all;*/
	background: #fff;
	color: #999;
}
.swatch-option.disabled::after {
	background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #999999 47%, #999999 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #e9e9e9), color-stop(53%, #999999), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #999999 47%, #999999 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #999999 47%, #999999 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #999999), color-stop(53%, #999999), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #999999 47%, #999999 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}
.swatch-option-disabled:after {
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	background: #ea5b0c;
	content: '';
	height: 2px;
	left: -4px;
	position: absolute;
	top: 10px;
	width: 42px;
	z-index: 995;
}
.swatch-attribute-selected-option {
    color: #ea5b0c;
    padding-left: 14px;
}
.swatch-option.text.selected {
    background-color: #ffffff;
}
.swatch-option.selected {
	outline: 0px solid #ffffff;
	border: 1px solid #ffffff;
	color: #ea5b0c;
}
.swatch-option:not(.disabled):hover {
	border: 1px solid #ffffff;
	color: #ea5b0c;
	outline: 1px solid #ea5b0c;
}
.swatch-option.selected::after, .swatch-option:not(.disabled):hover::after {
	display: none;
}

/* Product Category */
.products-grid .product-item-info { 
	-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    -o-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    -ms-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
	box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.06);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* Product Detail */
.magnify {
	background: transparent !important;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	cursor: pointer;
}
.fotorama__arr {
	background: transparent !important;
}
.fotorama__nav.fotorama__nav--dots {
	margin-bottom: 30px !important;
}
.fotorama__dot {
  border-radius: 0px !important;
  border: 1px solid #858585;
  border-top-color: rgb(133, 133, 133);
  border-right-color: rgb(133, 133, 133);
  border-bottom-color: rgb(133, 133, 133);
  border-left-color: rgb(133, 133, 133);
  display: block;
  height: 16px !important;
  left: 6px;
  position: relative;
  top: 12px;
  width: 16px !important;
  cursor: pointer !important;
}
div.fotorama__nav__frame.fotorama__nav__frame--dot {
	padding: 0 5px !important;
	margin-bottom: 30px !important;
}
.product-info-main .page-title-wrapper .page-title {
	color: #282828 !important;
	text-transform: initial !important;
}

/* Product Add To Cart Button */
.product-info-main .box-tocart .action.tocart:not(:last-child) {
	margin-top: 15px;
	margin-bottom: 10px;
}
#product-addtocart-button {
	font-size: 15px;
	background: #ea5b0c;
	border: 0;
	color: #000;
	font-weight: 700;
}
#product-addtocart-button:hover {
	background: #a59065;
}
/* Hide PPP order button */
#place-ppp-order{
	display:none !important;
}

/* Category Add To Cart Button */
.cdz-buttons-container button.tocart.primary {
	border: 3px solid;
	border-color: transparent;
	color: #000;
	vertical-align: bottom;
}
.cdz-buttons-container button.tocart.primary:hover {
	background: #000;
	border-color: #000;
}
.cdz-buttons-container button.tocart.primary::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
    font-size: 18px;
    line-height: 38px;
}

/* Service Hotline */
.hotline {
	background: #fbfbfb;
	padding: 10px;
	border: 1px solid #e1e1e1;
}
.hotline p {
	margin-bottom: 0;
	font-size: 13px;
}

/* Special Price */
ul.cdz-product-labels {
    position: absolute;
    top: 20px;
    right: 20px;
}
div.product.media ul.cdz-product-labels {
	display: none;
}
li.label-item {
	background: #cc0000 !important;
}
span.special-price .price {
	color: #cc0000 !important;
}
span.old-price .price-label {
	display: none !important;
}
span.old-price .price {
    color: #282828;
	margin-left: 10px;
}
span.sly-old-price .price {
	color: #282828 !important;
}
span.specialprice .price {
	color: #cc0000 !important;
}
span.specialprice .normal-price .price {
	display: none !important;
}

/* Stock Info */
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    color: #999;
    font: 400 13px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: initial;
	margin-top: 10px;
}
.product-info-main .stock.available span, .product-info-main .stock.unavailable span {
    color: #ea5b0c;
}

/* Shipping Costs */
.shippingcosts {
	font-size: 13px;
	margin-top: 5px;
}

/* Size Attributes */
.product-info-main .product-options-wrapper {
	margin-bottom: 40px;
}

/* Contact */
#map_canvas {
	border: #d1d1d1 1px solid;
}
.address {
	font: 700 14px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif !important;
    text-transform: initial !important;
	line-height: 1.6 !important;
	margin-bottom: 20px;
}
/* Form */
.fieldset {
    border: 0;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: -.31em;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    font: 500 14px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
	color: #333 !important;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
	color: #333 !important;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
	color: #333 !important;
}
textarea::-moz-placeholder {
	color: #333 !important;
}
textarea::-webkit-input-placeholder {
	color: #333 !important;
}
textarea:-ms-input-placeholder {
	color: #333 !important;
}
.block-register-account .block-content-register input#prefix.input-text {
	max-width: 80px !important;
}
/* Contact Form Datenschutz */
label.required::after {
	content: "*";
	color: red;
}

/*GPO Sneaker Banner */
.banner-wrapper {
	width: 100%;
	height: auto;
	margin-bottom: 22px;
}
.banner-wrapper-img1 {
	display: inline;
	width: 227px;
	max-width: 100%;
	height: auto;
	background: #000;
	vertical-align: bottom;
}
.banner-wrapper-img2 {
	display: inline;
	width: 248px;
	max-width: 100%;
	height: auto;
	background: #000;
	vertical-align: bottom;
}
.banner-wrapper-img3 {
	display: inline;
	width: 228px;
	max-width: 100%;
	height: auto;
	background: #000;
	vertical-align: bottom;
}
@media only screen and (max-width: 740px) {
.banner-wrapper-img1{
	display: inline;
	width: 100%;
	max-width: 32.3333%;
	height: auto;
	background: #000;
}
.banner-wrapper-img2 {
	display: inline;
	width: 100%;
	max-width: 35.3333%;
	height: auto;
	background: #000;
}
.banner-wrapper-img3 {
	display: inline;
	width: 100%;
	max-width: 32.3333%;
	height: auto;
	background: #000;
}
}

/* Sizechart Table */
table.linearize-table {
	margin: 0 auto;	
	text-align: center;
	font-size: 13px;
}
.linearize-table {
	width: 100%;
	border-top: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
}
.linearize-table tbody th,
.linearize-table tbody td {
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
}
.linearize-table tr,
.linearize-table th,
.linearize-table td {
    padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
}
@media only screen and (max-width: 600px) {
	.linearize-table td {
		word-break: break-all;
		word-wrap: break-word;
	}
}
.linearize-table .odd {
	background: #fafafa;
	text-align: left;
	font-weight: bold;
}
.linearize-table .even {
	font-weight: bold;
}
.product.data.items > .item.content .std {
    text-align: center;
	font-size: 13px;
}

/* Material/Masse Table */
.product.data.items > .item.title > .switch {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	color: #a59065;
}
.product.data.items > .item.title > .switch:visited {
	color: #a59065;
	text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
	color: #282828 !important;
	text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
	color: #a59065;
	text-decoration: none;
}

div.product.attribute.description {
	text-align: center;
	font-size: 16px;
	margin-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
}
h1.description-title {
	text-align: center;
	text-transform: initial !important;
}
.product.info.detailed .additional-attributes {
    margin: 0 auto;
}

#product-attribute-specs-table {
	margin: 0 auto;
}

.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th, .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {
    border: 1px solid #e1e1e1;
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th {
	font: 500 13px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	background: #f2f2f2;
    padding: 10px 30px 10px 10px;
}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {
	font: 500 13px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	background: #fff;
    padding: 10px 30px 10px 10px;
}
@media only screen and (max-width: 639px) {
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    	border: #e1e1e1 1px solid;
    	padding: 5px 0 5px 10px !important;
	}
}

/* Estimated Delivery Date Extension */
div.estimated-box.estimated-shipping {
	margin-top: 20px;
}
.estimated-title {
	font-size: 13px !important;
	font-weight: normal !important;
	white-space: nowrap;
	color: #999999;
	text-transform: none;
}
.estimated-price {
	font-size: 13px !important;
	font-weight:bold;
	color: #ea5b0c;
}

/* Cookienotice */
#m-cookienotice {
	border-radius: 0 !important;
	box-shadow: none !important;
	z-index: 1000000001 !important;
}
#m-cookienotice .m-button {
    border-radius: 0 !important;
}
#m-cookienotice .m-button:hover, #m-cookienotice .m-button:focus {
    border-color: #cbbc94;
}
#m-cookienotice .m-decline {
	display: none !important;
}

/* Shipping Estimation */
.block-shipping-estimation .block-heading a.content-toggle {
    color: #a59065;
}
.block-shipping-estimation {
    margin-top: 15px;
    margin-bottom: 0;
}

/* Cart */
.discount-txt {
	color: #a59065;
	margin-bottom: 20px;
}
table#shopping-cart-table.cart.items.data.table th.col.price, .cart.table-wrapper .col.qty:before, .cart.table-wrapper .col.price:before, .cart.table-wrapper .col.subtotal:before, .cart.table-wrapper .col.msrp:before {
	color: #282828 !important;
}

/* Checkout */
.onestepcheckout-index-index #maincontent.page-main {
	padding-right: 0 !important;
}
.checkout-index-index .page-header {
	padding: 0 !important;
}
.onestepcheckout-index-index .page-title-wrapper {
    padding-left: 30px !important;
	margin-top: 10px !important;
}
@media only screen and (max-width: 768px) {
	.onestepcheckout-index-index .page-title-wrapper {
		padding-left: 30px !important;
		margin-top: 30px !important;
	}
	.osc-authentication-wrapper {
		padding-left: 20px !important;
	}
	.checkout-index-index .page-header {
		padding-top: 10px !important;
		background: #000 !important;
	}
}
div#checkoutSteps.opc.one-step-checkout-container {
	box-shadow: none !important;
}
div.opc-wrapper.one-step-checkout-wrapper {
	margin-left: -10px !important;
}
div#checkout.checkout-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media (min-width: 768px) {
	.onestepcheckout-index-index .page-title-wrapper {
		margin-left: 20px !important;
	}
	.osc-authentication-wrapper {
		padding-left: 30px !important;
	}
    .col-mp.mp-6.mp-sm-5.mp-xs-12,
    .col-mp.mp-6.mp-sm-7.mp-xs-12 {
        width: 48.2% !important;
    }
    div.opc-wrapper.one-step-checkout-wrapper {
        margin-left: 0px !important;
    }
    .col-mp.mp-6.mp-sm-7.mp-xs-12 {
        margin-right: 0px !important;
    }
   .payment-method-content {
       padding-left: 0px! important;
   }
}
.opc-estimated-wrapper {
	display: none !important;
}
.osc-trust-seal img {
	display: none !important;
}
.osc-addition-content-wrapper button.action.action-apply {
	height: auto !important;
}
.opc-wrapper .create-account-block {
	margin-top: 20px !important;
}
.opc-wrapper .billing-address-same-as-shipping-block {
	margin-top: 20px !important;
}
input#osc-place-order-newsletter {
	vertical-align: top !important;
}
div.checkout-agreement.field.choice.required {
	margin-left: 12px !important;
}
.checkout-agreements-block .checkout-agreement.field {
    display: block !important;
	padding-left: 0 !important;
	vertical-align: bottom !important;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show {
	display: block !important;
	white-space: normal !important;
	text-align: left !important;
	text-transform: inherit !important;
	margin-left: 22px !important;
	margin-top: -18px !important;
	width: auto !important;
	height: auto !important;
	width: 90% !important;
	vertical-align: top !important;
}
@media (min-width: 1024px) {
    .checkout-agreements-block .checkout-agreement.field.required .action-show {
		display: inline-block !important;
        margin-left: -10px !important;
		margin-top: 0 !important;
		width: 92% !important;
    }
}
.checkout-agreements-block .checkout-agreement.field.required .action-show::before {
	content: '*';
	color: #e02b27;
	font-size: 1.2rem;
	padding: 0 !important;
	margin: 0 !important;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show::after {
	display: none !important;
}
.cart.table-wrapper table th, .cart.table-wrapper table thead th, .cart-totals table th, table thead th {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font: 500 14px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	line-height: 14px !important;
	font-weight: 700 !important;
}
.osc-place-order-wrapper button.action.primary.checkout {
    padding: 10px 30px !important;
    margin: 0;
    border: none;
    font-size: 16px !important;
    font-weight: bold;
    width: 100%;
    height: 50px !important;
}
.osc-place-order-wrapper button.action.primary.checkout:hover {
    background: #a59065 !important;
}
.osc-place-order-wrapper button.action.primary.checkout span {
    color: #000 !important;
}
.osc-place-order-wrapper button.action.primary.checkout span:hover {
    color: #fff !important;
}
.opc-block-summary .items-in-cart > .title strong {
    font-size: 1.5rem !important;
    font-weight: 500;
}
.opc-wrapper .minicart-items .product .toggle {
	margin-left: -3px !important;
	margin-bottom: 0px !important;
}
.opc-wrapper .product.options {
	margin-left: -10px !important;
	margin-bottom: 10px !important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
	display: block !important;
	padding-left: 10px;
 }
div.opc-block-summary.step-content .minicart-items .product-item-name {
    font-size: 13px !important;
	margin-left: -10px !important;
	margin-top: 5px !important;
}
@media only screen and (max-width: 768px) {
	div.opc-block-summary.step-content .minicart-items .product-item-name {
		margin-left: -10px !important;
		margin-top: 5px !important;
	}
}
.order-summary .opc-block-summary table.data.table.table-totals {
	font-family: 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	margin-top: 0px !important;
	border-top: 0 !important;
}
.cart-totals, .opc-block-summary .table-totals {
	font: 500 14px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
	line-height: 14px !important;
	font-weight: 700 !important;
}
.opc-block-summary .product-item .price {
    font-size: 1.4rem !important;
    font-weight: 500 !important;
}
.payment-option-inner.field {
    flex-direction: column !important;
}
.payment-option-inner.field .control {
    max-width: 100% !important;
}
#customer-email + label {
	font: 400 14px/1.35 'Open Sans', Helvetica Neue, Verdana, Arial, sans-serif !important;
}

/* Special Button */
.navigation li.level0 > .level-top {
	padding: 12px 12px !important;
}

/* Category last */
/*
.navigation li.level0.last > .level-top {
	font-family: 'Nosifer', Arial, sans-serif !important;
	background: #000 !important;
    color: #af2020 !important;
}
.navigation li.level0.last > .level-top:hover {
    color: #cc0000!important;
}
.navigation .level0.last.active > .level-top, .navigation .level0.last.has-active > .level-top {
	color: #cc0000 !important;
}
.navigation li.level0.last > .level-top:before {
	display:inline-block;
 	font-family:FontAwesome;
 	font-style:normal;
 	font-weight:normal;
 	line-height:1;
 	-webkit-font-smoothing:antialiased;
 	-moz-osx-font-smoothing:grayscale;
 	content:'\f043';
 	font-size:16px;
	color: #af2020;
 	padding-right:8px;
	vertical-align: middle !important;
}*/

/*
.navigation li.level0.last > .level-top {
    color: #cc0000 !important;
}
.navigation li.level0.last > .level-top:hover {
    color: #000 !important;
}
.navigation .level0.last.active > .level-top, .navigation .level0.last.has-active > .level-top {
	color: #cc0000 !important;
}*/

/* Category first */
/*
.navigation li.level0.first > .level-top {
    color: #cc0000 !important;
}
.navigation li.level0.first > .level-top:hover {
    color: #000 !important;
}
.navigation .level0.first.active > .level-top, .navigation .level0.first.has-active > .level-top {
	color: #cc0000 !important;
}*/

/* Category 3 */
/*
.navigation li.level0.nav-3 > .level-top {
    color: #cc0000 !important;
}
.navigation li.level0.nav-3 > .level-top:hover {
    color: #000 !important;
}
.navigation .level0.nav-3.active > .level-top, .navigation .level0.nav-3.has-active > .level-top {
	color: #cc0000 !important;
}*/

/* Category 8 */
/*
.navigation li.level0.nav-8 > .level-top {
    color: #cc0000 !important;
}
.navigation li.level0.nav-8 > .level-top:hover {
    color: #000 !important;
}
.navigation .level0.nav-8.active > .level-top, .navigation .level0.nav-8.has-active > .level-top {
	color: #cc0000 !important;
}*/

/* Flame Icon */
/*
.navigation li.level0.nav-1 > .level-top:before {
	display:inline-block;
 	font-family:FontAwesome;
 	font-style:normal;
 	font-weight:normal;
 	line-height:1;
 	-webkit-font-smoothing:antialiased;
 	-moz-osx-font-smoothing:grayscale;
 	content:'\f06d';
 	font-size:16px;
	color: #f07404;
 	padding-right:5px;
}*/

/* Select size button */
.btn-holder {
	position: relative;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;
}
.btn-1, .btn-2 {
	width: 100%;
}
.btn-2-pos {
	position: absolute !important;
	top: 10px !important;
}
#product-addtocart-buttonselect {
	font-size: 15px;
	background: #ea5b0c;
	border: 0;
	color: #fff;
	font-weight: 500;
}
.noselect {
	width: 100% !important;
    background-image: none;
	background: #a59065 !important;
	color: #fff;
	display: inline-block;
	font: 500 14px/1.35 Open Sans, Helvetica Neue, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	line-height: 2.2rem;
	padding: 14px 17px;
	box-sizing: border-box !important;
	vertical-align: middle !important;
	cursor: default !important;
    pointer-events: none !important;
}

/* Better PopUp */
.mageplaza-betterpopup-content {
	border: #fff 1px solid !important;
}

/* Mageplaza FreeShippingBar */
.message-goal {
	padding-top: 6px !important;
	padding-bottom: 10px !important;
	border-bottom: #fff 1px solid !important;
}
.mpfsb {
	line-height: 24px !important;
}
@media only screen and (max-width: 560px) {
	.mpfsb {
		font-size: 13px !important;
	}
}

/* SEO Invisible Short Description Field */
/*
.product-info-main .product.attibute.overview {
	text-indent: -100000px !important;
	height: 0 !important;
}
.product-info-main .product.attibute.overview .title {
	display: none !important;
}*/