/* Products Carousel */
#productsCarousel {
  width: 100%;
  position:relative;
  margin: 20px 0 0px 0;
  padding:0 !important;
  background:#fff;
}
.viewport_container {
  width:900px;
  overflow:hidden;
}
.viewport {
  width:920px;
  overflow:hidden;
}
#productsCarousel h4 {
  line-height:20px;
  padding-bottom:15px;
}
.container_border {
  border:1px solid #e4e4e4;
  padding:11px 29px 18px;  
}
#productsCarousel b {
  display:block;
  line-height:220px;
  text-align:center;
}
#productsCarousel ul {
  list-style:none;
}
#productsCarousel ul li {
  border: 0 none;
  margin-left:0px;
  margin-right:20px;
	padding:0px;
  text-align:center;
  float:left;
  width:164px;
  height:350px
}
.touch #productsCarousel ul li {height: 390px;}
#productsCarousel ul li a.slide-animate {
  display:block;
  height:268px;
  width:162px;
}
#productsCarousel ul li a.slide-animate:hover {
  -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
  box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
}
#productsCarousel ul li span, 
#productsCarousel a.f_title {
  color:#757575;
  display:block;
  height:35px;
  overflow:hidden;
  margin:8px 0;
  font-size:14px;
}
#productsCarousel a:hover.f_title {
  color:#757575;
  text-decoration:none;
}
#productsCarousel .price {
  position:relative;
  height:29px;
}
#productsCarousel div.price span {
  color:#c5988b;
  font-size:24px;
  line-height:29px;
  opacity:1;
  filter:alpha(opacity=100);
  margin:0px;
  overflow:auto;
}
#productsCarousel .price .exclusive {
  position:absolute;
  top:0px;
  left:50%;
  opacity:0;
  filter:alpha(opacity=0);
  height:29px;
  width:100px;
  color:#fff;
  font-size:13px;
  line-height:29px;
  margin-left:-50px;
  padding:0px;
  font-family: "LMRomanCaps10-Regular" !important;
}
#productsCarousel .price span.exclusive {
  color: #bbb;
  cursor: default;
  }
#productsCarousel li:hover .price span {
  opacity:0;
  filter:alpha(opacity=0);  
}
#productsCarousel li:hover .price .exclusive {
  opacity:1;
  filter:alpha(opacity=100)
}
#productsCarousel ul li a.slide-animate {
  border:1px solid #e4e4e4;
  display:block;
}
#productsCarousel ul li img {
  margin:0px !important;
  width:100%;
  height:auto;
}
button.nav_next:active, button.nav_next:hover {
  background-position:1px 1px;
} 
button.nav_next,
button.nav_next:hover,
button.nav_prev,
button.nav_prev:hover
{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;   
    transition: all .2s ease-in-out;
    width:33px;
    height:93px;
    border:none;
    position:absolute;
    top:151px;
    cursor:pointer;
    z-index:9;
}
button.nav_next{
  background-position: -33px 0;
  right:-13px;
}
button.nav_next:hover{background-position: -33px 0;}
button.nav_prev:hover {background-position: 0 0;}
button.nav_next:active{background-position: -36px 0;}
button.nav_prev:active{background-position: 3px 0;}
button.nav_prev {
  background-position: 0 0;
  left:-13px;
}
button.nav_next:hover,
button.nav_prev:hover,
button.nav_next:active,
button.nav_prev:active,
button.nav_prev,
button.nav_next {background-color: transparent;}
.da-thumbs li a.slide-animate,
.da-thumbs li a.slide-animate img {
  display: block;
  position: relative;
}
.da-thumbs li a.slide-animate {
  overflow: hidden;
}
.da-thumbs li a.slide-animate div {
  position: absolute;
  background: #333;
  background: rgba(75,75,75,0.7);
  width: 100%;
  height: 100%;
  
}
.da-thumbs li a.slide-animate div span {
  display: block;
  padding: 10px 0;
  margin: 40px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255,255,255,0.9);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  border-bottom: 1px solid rgba(255,255,255,0.5);
  box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
}