@charset "utf-8";

/*______________________________________________________________________________________
   Bootstrap Fix: IE10
   in Windows 8 & Windows Phone 8
_______________________________________________________________________________________*/

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}

/*______________________________________________________________________________________

	Typography
_______________________________________________________________________________________*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700,800&subset=latin,latin-ext);

body { font-family: 'Open Sans', Arial, sans-serif; font-weight:normal; font-size:14px; }

/* h(s) properties */

h1 { width:auto; margin:0; padding: 20px 0 20px 0; font-size:35px; font-weight:bold; text-transform:uppercase; }
h2 { width:auto; margin:0; padding: 20px 0 20px 0; font-size:25px; line-height:30px; font-weight:normal; }
h3 { width:auto; margin:0; padding: 10px 0 10px 0; font-size:25px; line-height:30px; font-weight:bold; text-transform:uppercase; }
h4 { width:auto; margin:0; padding: 10px 0 10px 0; font-size:20px; line-height:25px; font-weight:bold; }

/* a properties */
a:link {
	-webkit-transition: color 0.25s cubic-bezier(0.3, 0.1, 0.55, 1);
	transition: color 0.25s cubic-bezier(0.3, 0.1, 0.55, 1);
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-ms-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s;
}
a:link, a:visited { color:#2A3CA9; text-decoration:underline; }
a:hover, a:active { color:#B43329; }

/*______________________________________________________________________________________

	Body wrapper
_______________________________________________________________________________________*/

.bodywrapper {
	background-color:#F5F5F5;
	background: rgba(245,245,245,1); /* browsers with no gradients support */
	width:100%; 
	height:100% !important; 
	position: fixed; 
	z-index: -10000; 
	top: 0; left: 0;
	overflow-x: hidden;
	transition: 0.5s;
}

/*______________________________________________________________________________________

	section's CSS values 
_______________________________________________________________________________________*/

/*section-header
_______________________________________*/

#headerMobile {
	display:none;
	visibility:hidden;
}

@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#headerMobile {
		display:block;
		visibility:visible;
		position: sticky;
		position: -webkit-sticky;
		top: 0;
		left: 0;
		z-index:100;
		clear:both;
	}
}
input[type=checkbox]#headerMobileAction {
	display: none;
	vertical-align:middle;
}
input[type=checkbox]#headerMobileAction ~ label {
	display: block;
	cursor:pointer;
	border-radius: 5px; -moz-border-radius: 5px; -oborder-radius: 5px; -webkit-border-radius: 5px;
	border:1px solid #BD2926;
	width:42px;
	height:42px; 
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
input[type=checkbox]#headerMobileAction ~ label:hover {
	color:#BD2926;
	border:1px solid #666;
}
input[type=checkbox]#headerMobileAction:checked ~ label ~ .headerMobileContent { 
	opacity: 1;
	height: auto;
	display: block;
	transition: 0.5s;
}
a.basketMenu {
	float:right;
	margin-right:10px;
	margin-top:27px; 
	font-size:14px; 
	text-decoration:none; 
	color:#666666;
}
a.basketMenu:hover {
	color:#000000;
}
.headerMobileContent {
	display: none;
	opacity:0;
	clear: both;
	position: absolute;
	width:100%;
	height: auto;
	left:0;
	top:85px;
	padding:20px;
	background:#fff;
	z-index:5;
	height:auto !important;
	border-bottom:5px solid #BD2926;
	transition: 0.5s;
}
.headerMobileContent a:link, .headerMobileContent a:visited {
	display:block;
	width:100%;
	text-decoration:none;
	font-size:14px;
	color:#666;
}
.headerMobileContent a:hover, .headerMobileContent a.selected {
	color:#BD2926;
}
.headerMobileContent a.selected {
	/*padding-left:20px;*/
}

#headerDesktop {
	display:block;
	visibility:visible;
	margin:0;
	padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    color:#fff;
    z-index: 9999;
    height: 120px;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
	background: #ffffff;
	opacity:1;
	border-top:3px solid #BD2926;
	box-shadow: 0px 0px 8px 2px #999999;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#headerDesktop {
		display:none;
		visibility:hidden;
	}
}


#headerDesktop.shrink {
	background: #ffffff;
    height: 90px;
	transition: 0.5s;
}
#logo { 
	width: 100%;
	height: 90px;
	background-image: url('../img/logoEUROMEDICAGRUP.svg');
	background-repeat: no-repeat;
	background-position: top left;
	background-size: contain;
	transition: 0.5s;
}
#logo a { 
	display: block; 
	width: 100%;
	padding-top: 100% !important; 
	text-indent: -999999px;
}
#logo.shrink {
	height: 65px;
	background-position: top left;
}
#headerInfoHolder {
	text-align:right;
}
#logoMobile {
	visibility:hidden;
	display:none;
}
#topMenus {
	margin-top: 20px;
	transition: 0.5s;
}
#topMenus.shrink {
	margin-top: 0px;
	transition: 0.5s;
}
#topMenus a:not(:first-child) {
	margin-left:3px;
}
#topMenus a:link, #topMenus a:visited {
	display:inline-block;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
}
#topMenus a:hover, #topMenus a.selected {
	background-color:#BD2926;
	color:#FFFFFF;
	transition: 0.5s;
}
#topIcons {
	display:block;
	visibility:visible;
	padding-bottom:15px;
	font-size:12px;
	margin-top:10px;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#topMenus {
		margin-top: 0;
	}
	#topMenus a {
		padding:2px;
		font-size:12px;
		margin-left:1px;
	}
	#topIcons {
		visibility:hidden;
		display:none;
	}
	#logoHolder {
		visibility:hidden;
		display:none;
	}
	#logoMobile {
		visibility:visible;
		display:block;
	}
	#headerInfoHolder {
		text-align:center;
	}
	#logo, #logo a { 
		height: 70px;
	}
	#headerDesktop.shrink {
		height: 95px;
		background: #ffffff;
		transition: 0.5s;
	}
	#headerDesktop {
		height: 160px;
	}
}
@media only screen and (device-width: 500px),
       only screen and (max-width: 500px) {
	#headerDesktop.shrink {
		height: 105px;
		background: #ffffff;
		transition: 0.5s;
	}
	#headerDesktop {
		height: 195px;
	}
}

/*section-banner
_______________________________________*/

#section-banner {
	margin:0;
	padding: 0;
	display:block;
	visibility:visible;
}
@media only screen and (device-width: 900px),
       only screen and (max-width: 900px) {
	#section-banner {
		display:none;
		visibility:hidden;
	}
}

/*section-bannerMobile
_______________________________________*/

#section-bannerMobile {
	margin:0;
	padding: 0; 
	display:none;
	visibility:hidden;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#section-bannerMobile {
		margin-top:0px; 
	}
}
@media only screen and (device-width: 900px),
       only screen and (max-width: 900px) {
	#section-bannerMobile {
		display:block;
		visibility:visible;
	}
	.catmobile-holder {
		clear:both;
		margin-bottom:10px;
		padding-top:25px; 
		width:100% !important; 
		height:300px !important; 
		color:#ffffff;
		text-align:center;
	}
	.catmobile-holder h2 {
		text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
	}
	.aholderskew {
		width:150px;
		margin-top:100px;
		margin-left:calc(50% - 75px);
		padding:10px 20px 10px 20px;
		background:#BD2926;
		border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
		-webkit-transform: skew(-8deg, 0deg) !important;
		-moz-transform: skew(-8deg, 0deg) !important;
		-ms-transform: skew(-8deg, 0deg) !important;
		transform: skew(-8deg, 0deg) !important;
		opacity:0.8;
		transition: 0.5s;
		cursor:pointer;
	}
	.catmobile-holder a:link, .catmobile-holder a:visited {
		color:#ffffff;
		text-decoration:none;
		-webkit-transform: skew(8deg, 0deg) !important;
		-moz-transform: skew(8deg, 0deg) !important;
		-ms-transform: skew(8deg, 0deg) !important;
		transform: skew(8deg, 0deg) !important;
	}
	.aholderskew:hover {
		opacity:1;
	}
}

/*section-search
_______________________________________*/

#section-search {
	margin-top:120px;
	padding: 0; 
	height: 180px !important;
	background-image: url('../img/searchBar.jpg');
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover; 
	transition: 0.5s;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#section-search {
		margin-top:0;
	}
}
#searchHolder {
	margin:65px 15px 0 15px;
	height:50px !important;
	border:1px solid #999999;
	border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
}
#searchKey {
	float:left;
	padding:0 0 0 20px;
	width:calc(100% - 100px);
	height:50px; 
	color:#ffffff;
	line-height:50px;
	background:transparent;
}
#submitKey {
	float:left;
	width:100px;
	margin-top:4px;
	height:41px;
	color:#999999;
	font-weight:bold;
	line-height:41px;
	text-align:center;
	border-left:1px dotted #999999;
	background:transparent;
	cursor:pointer;
}
#submitKey:hover {
	color:#ffffff;
}
#searchKey:focus + #submitKey {
	color:#ffffff;
}

/*section-navinfobar
_______________________________________*/

#section-navinfobar {
	margin:0 0 0 0;
	padding: 0; 
	height: 120px !important;
	background-image: url('../img/h1Holder.svg');
	background-repeat: no-repeat; 
	background-position: left -5px top -5px; 
	background-size: 105% auto;
	border:0;
}
@media only screen
and (min-width : 1400px) {
	#section-navinfobar {
		margin-bottom: 20px !important;
	}
}
#section-navinfobar h1, #section-navinfobar h2 {
	margin-top:0; 
	margin-bottom:0; 
	padding-top:0;
	padding-bottom:0; 
	text-transform:none;
	font-weight:normal;
}
#section-navinfobar h1 {
	font-size:30px;
	font-weight:400;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#section-navinfobar {
		height: auto !important;
		background-image:none;
	}
	#section-navinfobar h1, #section-navinfobar h2 {
		font-size:18px;
	}
	#section-navinfobar .div1of3cells {
		background:#666;
	}
	#section-navinfobar .div2of3cells {
		background:#333;
	}
}

/*section-middle
_______________________________________*/

#section-middle {
	margin:0;
	padding: 0; 
}
#productsArrow {
	margin-bottom:20px;
	background-color:#ffffff; 
	background-image: url('../img/productsArrow_right.png'); 
	background-repeat: no-repeat; 
	background-position: right 20px top 20px; 
	background-size: 100px auto;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	#productsArrow {
		background-image: url('../img/productsArrow_left.png'); 
		background-position: right 20px bottom 20px; 
	}
}
a.categoryMain:link, a.categoryMain:visited {
	display:block;
	color:#333;
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	transition: 0.5s;
}
a.categorySeconday:link, a.categorySeconday:visited {
	display:block;
	color:#666;
	text-decoration:none;
	text-indent:30px;
	text-transform:uppercase;
	transition: 0.5s;
}
a.categoryMain:hover, a.categorySeconday:hover {
	color:#BD2926;
}
.categoryMain.selectedCategory {
	font-weight:bold;
	color:#BD2926 !important;
}
.categorySeconday.selectedCategory {
	font-weight:bold;
	color:#000000 !important;
}
.priceRangeContainer {
	float:left;
	width:auto;
	padding:0;
	margin:0;
}
@media only screen and (device-width: 900px),
       only screen and (max-width: 900px) {
	.priceRangeContainer {
		clear:both;
		float:none;
		margin-left:0;
	}
}
.priceRange {
  -webkit-appearance: none;
  width: 200px;
  height: 2px;
  border-radius: 5px;   
  background: #ccc;
  outline: none;
  opacity: 1;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.priceRange::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 5px;
  height: 20px;
  /*border-radius: 50%; */
  background: #BD2926;
  border:0;
  cursor: pointer;
}

.priceRange::-moz-range-thumb {
  width: 5px;
  height: 20px;
  /*border-radius: 50%;*/
  background: #BD2926; 
  border:0;
  cursor: pointer;
}

#priceRangeSubmit {
	padding:3px 10px 3px 10px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background:#e18b8c;
	border: 0px solid rgba(255, 255, 255, 1);
    border-radius: 5px; -moz-border-radius: 5px; -oborder-radius: 5px; -webkit-border-radius: 5px;
	transition: 0.5s;
	cursor:pointer;
}
#priceRangeSubmit:hover {
	background:#BD2926;
}

.productDescription {
	color:#535353;
	font-size:26px;
}
.productOptionsName {
	clear:both;
	float:left;
	width:150px;
	text-align:left;
	height:30px;
	line-height:30px;
	font-size:16px;
	color:#454545;
	text-transform:uppercase;
}
.productOptionsSelect {
	float:left;
	text-align:left;
	white-space:normal;
}
.productOptionsSelectForm, .filterResults {
	margin:0;
	padding:0; 
	padding-left:10px;
	height:30px;
	line-height:30px;
	color:#333;
	text-align:left;
	background:#fff;
	border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
	transition: 0.5s;
}
.productOptionsSelectForm:hover, .filterResults:hover {
	background:#ffffcc;
}
.filterResults {
	float:left;
	margin-top:5px;
	margin-right:25px;
}

.productOptionsSelectForm:focus {
	background:#ffffcc;
}
.productQty {
	width:45px;
	height:35px;
	line-height:35px;
	color:#666;
	text-align:center;
	background:#fff;
	border: 1px solid rgba(204, 204, 204, 1);
    border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
	transition: 0.5s;
}
.productQty:focus {
	background:#ffffcc;
	color:#BD2926;
}
#productSubmit, #ordertSubmit {
}
.buttonSubmit_disabled, .buttonSubmit_disabled#productSubmit, .buttonSubmit_disabled#ordertSubmit {
	padding:10px 20px 10px 20px !important;
	margin-left:15px !important;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:bold;
	border: 1px solid rgba(255, 255, 255, 1) !important;
    border-radius: 6px; -moz-border-radius: 6px; -oborder-radius: 6px; -webkit-border-radius: 6px ;
	transition: 0.5s !important;
	cursor:pointer;
	outline:0;
	background:#cccccc !important;
}
.buttonSubmit_enabled, .buttonSubmit_enabled#productSubmit, .buttonSubmit_enabled#ordertSubmit {
	padding:10px 20px 10px 20px !important;
	margin-left:15px !important;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:bold;
	border: 1px solid rgba(255, 255, 255, 1) !important;
    border-radius: 6px; -moz-border-radius: 6px; -oborder-radius: 6px; -webkit-border-radius: 6px ;
	transition: 0.5s !important;
	cursor:pointer;
	outline:0;
	background:#BD2926 !important;
}

a.productLinkCategory:link, a.productLinkCategory:visited {
	display:inline-block;
	width:auto !important;
	color:#BD2926; 
	font-style:italic;
	white-space:nowrap;
	text-decoration:none;
}
a.productLinkCategory:hover {
	color:#BD2926;
	text-decoration:underline;
}
img.productGallery {
	opacity:0.5;
	transition: 0.5s;
}
img.productGallery:hover {
	opacity:1;
}

.basket_actionDelete {
	height:25px;
	width:25px;
	color:#fff;
	text-transform:uppercase;
	background:#e18b8c;
	border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 6px; -moz-border-radius: 6px; -oborder-radius: 6px; -webkit-border-radius: 6px;
	transition: 0.5s;
	cursor:pointer;
}
.basket_actionDelete:hover {
	background:#BD2926;
}


/*section-footer
_______________________________________*/

#section-homepage {
	margin:0;
	padding: 0; 
	background-color:#ffffff;
	background: rgba(255,255,255,1); /* browsers with no gradients support */
	background: -webkit-radial-gradient(circle at left bottom, rgba(255,255,255,1) 20%, rgba(228,228,228,1)); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle at left bottom, rgba(255,255,255,1) 20%, rgba(228,228,228,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-radial-gradient(circle at left bottom, rgba(255,255,255,1) 20%, rgba(228,228,228,1)); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle at left bottom, rgba(255,255,255,1) 20%, rgba(228,228,228,1)); /* Standard syntax */
}
.countUpNo {
	display: inline-block;
	font-size:50px;
	width:100%;
	height:70px;
	vertical-align: middle;
	color:#666;
}
.countUpNo_i {
	font-size:70px;
	color:#BD2926;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	.countUpNo_i {
		font-size:40px;
	}
	.countUpNo {
		font-size:25px;
	}
}

/*section-footer
_______________________________________*/

#section-partners {
	margin:0;
	padding: 0; 
	background:#313131;
}
.bindOtherImage {
	height:85px !important;
	width:auto;
}
@media only screen and (device-width: 768px),
       only screen and (max-width: 768px) {
	.bindOtherImage {
		width:100%; /*width:100% \9;*/ max-width:100%; 
		height:auto !important;
	}
}

/*section-footer
_______________________________________*/

#section-footer {
	margin:0;
	padding: 0;
	background:#0b0b0b;	
}
#section-footer .copyright {
	font-weight:normal;
	color:#cccccc;
	text-decoration:none;
}
#section-footer ul.footer-links {
	text-align:right;
}
#section-footer ul.footer-links li {
	margin:0;
	padding-left: 20px;
	display:inline-block;
}
#section-footer ul.footer-links li a:link, #section-footer ul li a:visited {
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}
#section-footer ul.footer-links li a:hover {
	color:#ffffff;
}

/*
CSS for "Back" / "Top" bottom div holder
___________________________________*/

#fixed-bar-footer {
	width:auto;
	right:0;
	margin: 0;
	padding: 0;
	background:none;
	z-index: 3;
}
#fixed-bar-footer-inner-back, #fixed-bar-footer-inner-top {
	clear:both;
	margin: 0 20px 5px 0;
	padding:15px;
	float:right;
	background:#fff;
	border:1px dotted #999;
	border-radius: 10px; -moz-border-radius: 10px; -oborder-radius: 10px; -webkit-border-radius: 10px;
}
#fixed-bar-footer-inner-back a, #fixed-bar-footer-inner-top a, #fixed-bar-footer-inner-back strong, #fixed-bar-footer-inner-top strong {
	color:#BD2926; 
	text-decoration:none; 
}
#fixed-bar-footer-inner-back:hover, #fixed-bar-footer-inner-top:hover { 
	background:#BD2926;
}
#fixed-bar-footer-inner-back:hover a, #fixed-bar-footer-inner-top:hover a, #fixed-bar-footer-inner-back:hover strong, #fixed-bar-footer-inner-top:hover strong { 
	color:#fff; 
	text-decoration:none; 
}

.module {
  width: 31%;
  min-height: 375px;
  height:375px !important;
  background: white;
  position: relative;
  float: left;
  padding: 0;
  margin-right: 3% !important;
  margin-bottom: 20px;
  
  box-shadow: 0px 0px 0px 1px #e4e4e4;
  transition: box-shadow 0.6s linear;
  
 /* border:1px solid #e4e4e4;
  transition: 0.5s;
  
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);*/
}
.module:hover {
box-shadow: 0px 0px 0px 4px #9C9C9C;
 /* border:5px solid #bdbdbd;
  transition: 0.5s;*/
}
.module:nth-child(3n+1) {
  margin-right: 0px !important;
}
@media only screen
and (min-width : 420px)
and (max-width : 1024px) {
	.module {
	  width: 48%;
	  margin-right: 4% !important;
	}
	.module:nth-child(3n+1) {
	  margin-right: 4% !important;
	}
	.module:nth-child(odd) {
	  margin-right: 0px !important;
	}
}
@media only screen and (device-width: 420px),
       only screen and (max-width: 420px) {
	.module {
	  width: 100%;
	  margin-right: 0px !important;
	}
}

.come-in {
  transform: translateY(150px);
  animation: come-in 0.8s ease forwards;
}

.come-in:nth-child(odd) {
  animation-duration: 0.6s;
}

.already-visible {
  transform: translateY(0);
  animation: none;
}

@keyframes come-in {
  to {
    transform: translateY(0);
  }
}

.category_productImage {
	position:relative;
	height:225px;
	width:100%;
	transition:0.9s;
}
@media only screen and (device-width: 420px),
       only screen and (max-width: 420px) {
}
.category_productImage a {
	height:225px;
	width:100%;
}
.category_productImage .sales {
	position:absolute;
	top:10px;
	left:10px;
	padding:3px 7px 3px 7px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background:#BD2926;
	border: 0px solid rgba(255, 255, 255, 1);
    border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
	cursor:pointer;
}

.category_productContent {
	height:150px;
	width:100%;
	padding:15px 20px 20px 20px;
	background:#fff;
	transition: background 0.5s linear;
}
.category_productContent .details {
	opacity:0;
	position:absolute;
	right:10px;
	bottom:50px;
	padding:3px 7px 3px 7px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background:#fff;
	border: 0px solid rgba(255, 255, 255, 1);
    border-radius: 3px; -moz-border-radius: 3px; -oborder-radius: 3px; -webkit-border-radius: 3px;
	cursor:pointer;
	
	-ms-transform: translateX(25%);
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-o-transform: translateX(25%);
	transform: translateX(25%);
	transition: 0.5s;
}
.category_productContent .details a {
	color:#ffffff;
	text-decoration:none;
}
.module:hover .category_productContent .details {
	opacity:1;
	background:#BD2926;
	font-weight:bold;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	transition: 0.5s;
}
.module:hover .category_productContent {
	background:#EDECEC;
	transition: background 0.5s linear;
}
.category_productContent a.title:link, .category_productContent a.title:visited {
	color:#333;
	text-decoration:none;
	display:block;
	height:75px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.module:hover .category_productContent a.title:link, .module:hover .category_productContent a.title:visited {
	color:#BD2926;
	transition: 0.5s;
}
.module:hover .category_productContent a.title:hover/*, .category_productImage a:hover + category_productContent a.title:link*/ {
	color:#BD2926;
	transition: 0.5s;
}
.module:hover .category_productContent span.price {
	color:#BD2926;
	font-weight:bold;
	transition:0.5s;
}
.module:hover .category_productContent strong.code {
	color:#333;
	transition:0.5s;
}
.module:hover .category_productContent .text-lightgray {
	color:#666;
	transition:0.5s;
}

