BODY { display: block !important; /* master rule to not hide the body from the editor */ }

/*Getting form cache*/

.cart-btn select {
		padding-bottom: 5px;
		margin-bottom: 10px;
		padding-top: 5px;
		border: 2px solid #000;
		padding-left: 10px;
		border-radius: 2px;
		margin-left: 10px;
		padding-right: 10px;
		margin-right: 10px;
}

.pagination>.active>span:focus {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

.infoBoxContents {
		text-align: center;
		padding-bottom: 15px;
		padding-left: 15px;
		padding-top: 15px;
		padding-right: 15px;
}

.pagination>.active>a {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

span.old-price {
		color: #000;
		font-weight: bold;
		font-size: 22px;
}

.btn-link:hover {
		color: #000000!important;
}

.quantity-input span.input-group-btn {
		width: 40px;
		float: left;
}

figure.snip1321.hover:after {
		-webkit-transform: rotateX(0);
		opacity: 0.9;
		transform: rotateX(0);
}

.btn.shop-button .label {
		width: 60%;
		box-sizing: border-box;
		min-width: 45px;
		font-weight: normal;
		position: relative;
		font-size: 85%;
		display: block;
		float: left;
		top: 4px;
}

figure.snip1321 i {
		font-size: 32px;
}

h2.product-title a:hover {
		text-decoration: none;
}

span.label-flag.sold {
		padding-bottom: 10px;
		position: static;
		font-weight: bold;
		padding-top: 10px;
		border: 0px solid #fff;
		color: #ffffff;
		top: -20px;
		z-index: 500;
		border-radius: 0px;
		padding-left: 10px;
		background-color: #3498db;
		margin-left: 10px;
		padding-right: 10px;
}

.sprite {
		float: left;
		background-repeat: no-repeat;
		position: relative;
		background-image: url(/modules/wbsShop/images/buttons/icons_sprite.png);
		display: block;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
}

.heading.heading-middle-border-center {
		text-align: center;
}

.heading.heading-middle-border h4 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

.btn.red {
		background: #DB5555;
}

.text-color-primary {
		color: #bd1626;
}

.heading.heading-middle-border h3 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

body {
		padding-bottom: 2,5px;
		width: 100%;
		max-width: 1200px;
		font-family: Open Sans;
		padding-top: 2,5px;
		background-color: #e5e5e5;
		margin-left: auto;
		margin-right: auto;
}

.sprite-button-checkout {
		width: 24px;
		background-position: -324px -10px;
		height: 24px;
}

a.wbsshop_article_title {
		transition: 0.2s;
		color: #000;
		font-weight: bold;
}

figure.snip1321 {
		width: 100%;
		text-align: center;
		-webkit-perspective: 50em;
		font-family: 'Raleway', Arial, sans-serif;
		position: relative;
		max-width: 315px;
		perspective: 50em;
		color: #000000;
		float: left;
}

a.hoverBox {
		padding-bottom: 2px;
		transition: border .2s ease-in-out;
		margin-bottom: 20px;
		line-height: 1.42857143;
		padding-top: 2px;
		border: 1px solid #ddd;
		display: block;
		float: left;
		padding-left: 2px;
		border-radius: 4px;
		-webkit-transition: border .2s ease-in-out;
		margin-left: 3px;
		background-color: #fff;
		margin-right: 3px;
		padding-right: 2px;
}

a.wbsshop_article_title:hover {
		color: #bd1626;
		text-decoration: none;
}

.pagination>li>a {
		padding-bottom: 6px;
		text-decoration: none;
		position: relative;
		line-height: 1.42857143;
		padding-top: 6px;
		border: 1px solid #ddd;
		float: left;
		color: #bd1626;
		padding-left: 12px;
		background-color: #fff;
		margin-left: -1px;
		padding-right: 12px;
}

.btn.shop-button:hover {
		font-weight: bolder;
}

figure.snip1321 img {
		vertical-align: top;
		max-width: 100%;
}

figure.snip1321 h2 {
		margin-bottom: 0;
		margin-left: 0;
		font-weight: 600;
		margin-right: 0;
}

.sprite:before {
		box-sizing: border-box;
}

span.label {
		color: #fff;
}

figure.snip1321:after {
		left: 20px;
		position: absolute;
		content: "";
		transform-origin: 50% 50%;
		display: block;
		opacity: 0;
		background-color: #ffffff;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: rotateX(-90deg);
		transition: all 0.4s ease-in-out;
		transform: rotateX(-90deg);
		bottom: 20px;
		right: 20px;
		top: 20px;
		-webkit-transition: all 0.4s ease-in-out;
		-ms-transform-origin: 50% 50%;
}

.heading.heading-middle-border-center h3 {
		padding-left: 10px;
		padding-right: 10px;
}

.pagination>.active>span {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

.panel-default>.panel-heading {
		color: #fff;
		background-color: #bd1626;
		border-color: #fff;
}

.has-dropdown .nav-dropdown {
		z-index: 99 !important;
}

.heading.heading-middle-border h1 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

h3 {
		color: #414141;
		margin-bottom: 20px;
		font-weight: bold;
		font-size: 20px;
}

.social-sharing {
		padding-top: 90px;
}

ul.footer-links a:hover {
		color: #bd1626;
		text-decoration: none;
}

a {
		color: #bd1626;
		transition: 0.2s;
		text-decoration: none;
}

.heading.heading-middle-border h2 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

.product-wrapper {
		padding-bottom: 60px;
		box-shadow: 2px 2px 12px 0px rgba(230,230,230,0.55);
		max-width: 255px;
		position: relative;
		-moz-box-shadow: 2px 2px 12px 0px rgba(230,230,230,0.55);
		border-radius: 2px;
		background-color: #fff;
		margin-left: auto;
		-webkit-box-shadow: 2px 2px 12px 0px rgba(230,230,230,0.55);
		margin-right: auto;
}

.btn.shop-button {
		vertical-align: middle;
		color: #FFFFFF;
		text-shadow: none;
		min-width: 90px;
		border-width: 1px;
		display: inline-block;
		border-color: #FFFFFF;
}

.column {
		text-align: center;
		display: inline-block;
}

input#quantity-input-value {
		width: 35px;
		text-align: center;
		padding-bottom: 1px;
		height: 28px;
		padding-top: 1px;
		float: left;
		padding-left: 1px;
		margin-left: 0;
		margin-right: 0;
		padding-right: 1px;
}

button.btn-accordion.btn-link.btn-block {
		color: #fff;
}

.btn-link:focus {
		outline: none!important;
}

.heading.heading-middle-border h6 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

span.label-flag.sales {
		padding-bottom: 10px;
		position: static;
		font-weight: bold;
		padding-top: 10px;
		border: 0px solid #fff;
		color: #ffffff;
		top: -20px;
		z-index: 500;
		border-radius: 0px;
		padding-left: 10px;
		margin-left: 10px;
		background-color: #000;
		padding-right: 10px;
}

span.label-flag.new {
		padding-bottom: 10px;
		position: static;
		font-weight: bold;
		padding-top: 10px;
		border: 0px solid #fff;
		color: #ffffff;
		top: -20px;
		z-index: 500;
		border-radius: 0px;
		padding-left: 10px;
		background-color: #bd1626;
		padding-right: 10px;
}

.sprite-button-wishlist {
		width: 24px;
		background-position: -1260px -10px;
		height: 24px;
}

.pagination>.active>span:hover {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

span.number_of_articles_span {
		left: 25px;
		padding-bottom: 4px;
		text-decoration: none;
		font-weight: bold;
		position: absolute;
		padding-top: 4px;
		font-size: 12px;
		color: #fff;
		top: -5px;
		border-radius: 99px;
		padding-left: 10px;
		background-color: #793030;
		padding-right: 10px;
}

figure.snip1321.hover figcaption {
		-webkit-transform: translateY(-50%);
		opacity: 1;
		transform: translateY(-50%);
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
}

.heading.heading-middle-border {
		position: relative;
}

.sprite-button-small-wishlist {
		width: 24px;
		background-position: -1260px -10px;
		height: 24px;
}

.flags {
		right: 0;
		z-index: 1;
		position: absolute;
}

a:focus {
		color: #000;
		text-decoration: none;
}

.btn .label {
		width: auto !important;
		float: none !important;
		top: 2px !important;
		min-width: auto !important;
		position: relative !important;
}

img.mainImage {
		width: 100%;
}

li:hover {
		color: #bd1626;
		text-decoration: none;
}

a:active {
		color: #000;
		text-decoration: none;
}

figure.snip1321 * {
		transition: all 0.2s ease-out;
		box-sizing: padding-box;
		-webkit-box-sizing: padding-box;
		-webkit-transition: all 0.2s ease-out;
}

.btn-link:active {
		color: #000000!important;
		text-decoration: none!important;
}

.heading.heading-middle-border:before {
		left: auto;
		width: 100%;
		content: "";
		position: absolute;
		height: 0;
		border-top: 1px solid #DBDBDB;
		right: 0;
		top: 60%;
}

.sprite-Untitled-2 {
		width: 30px;
		background-position: -10px -10px;
		height: 30px;
}

.column#zoomIn:hover img {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
}

ul.footer-links li {
		padding-bottom: 5px;
		padding-top: 5px;
}

.pagination>.active>a:focus {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

.pagination>.active>a:hover {
		color: #fff;
		z-index: 2;
		cursor: default;
		background-color: #bd1626;
		border-color: #bd1626;
}

.column#zoomIn img {
		-webkit-transform: scale(1);
		transition: .3s ease-in-out;
		transform: scale(1);
		-webkit-transition: .3s ease-in-out;
}

.pagination>li>span {
		padding-bottom: 6px;
		text-decoration: none;
		position: relative;
		line-height: 1.42857143;
		padding-top: 6px;
		border: 1px solid #ddd;
		float: left;
		color: #bd1626;
		padding-left: 12px;
		background-color: #fff;
		margin-left: -1px;
		padding-right: 12px;
}

figure.snip1321:hover:after {
		-webkit-transform: rotateX(0);
		opacity: 0.9;
		transform: rotateX(0);
}

a.btn.shop-button.button_buy_now.red {
		min-width: 25px;
}

.sprite-button-buy-now {
		width: 24px;
		background-position: -280px -10px;
		height: 24px;
}

.btn.shop-button.button_small_wishlist {
		width: 24px;
		min-width: 24px;
}

.column img {
		width: 100%;
		display: block;
}

a:hover {
		color: #000;
		text-decoration: none;
}

h2.product-title a {
		color: #000;
		font-size: 18px;
}

.sprite-button-in-cart {
		width: 24px;
		background-position: -60px -10px;
		height: 24px;
}

figure.snip1321:hover figcaption {
		-webkit-transform: translateY(-50%);
		opacity: 1;
		transform: translateY(-50%);
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
}

figure.snip1321 a {
		left: 0;
		right: 0;
		top: 0;
		z-index: 1;
		position: absolute;
		bottom: 0;
}

figure.snip1321 figcaption {
		left: 20px;
		opacity: 0;
		right: 20px;
		top: 50%;
		z-index: 1;
		position: absolute;
}

.main-image img {
		max-width: 350px;
}

.heading.heading-middle-border h5 {
		position: relative;
		background: #FFF;
		display: inline-block;
}

ul.footer-links a {
		padding-bottom: 10px;
		color: #8f8f8f;
		cursor: pointer;
		padding-top: 10px;
}

.quantity-input {
		width: 130px;
		float: left;
}

.heading.heading-middle-border-center h2 {
		padding-left: 10px;
		padding-right: 10px;
}
