@charset "utf-8";
#category-list div { padding-bottom: .7em }
#category-list { padding-bottom: 20px }
#category-top .product {
	margin-bottom: 15px;
	padding: 5px;
	border-top: 1px solid #333
}
#category-top .product h2 {
	margin: 0 0 5px;
	font-size: 1.4rem;
	line-height: 1.4em
}
#category-top .ico_over {/*position:absolute;*/
	top: 5px;
	left: 20px
}
#cate_01_section .col-lg-12 header h1 { margin-bottom: 0 }
#category-top .product .icon-right { margin-left: 0!important }
#category-top .product .img a {
	display: block;
	min-height: 130px
}
#category-top .product .img img, #category-top .product .img a img {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 10px
}
#category-top .product figcaption { /*margin-top: -10px*/ }
#category-top .product figcaption .desc {
	margin-top: 10px;
	margin-bottom: 5px;	font-size: .9286em;
	/*padding-left: 1em*/
}
#category-top .product figcaption .compare-products-modal h4+ul.compare-abilities, #category-top .product figcaption .hero .variant-container h4+ul.variant, #category-top .product figcaption .reviews h4+ul, #category-top .product figcaption .social h4+ul, #category-top .product figcaption h4+ul.list-inline, .compare-products-modal #category-top .product figcaption h4+ul.compare-abilities, .hero .variant-container #category-top .product figcaption h4+ul.variant, .reviews #category-top .product figcaption h4+ul, .social #category-top .product figcaption h4+ul { margin-top: -.8em }
#category-top .product figcaption h4 a { color: #101114 }
#category-top .product figcaption .price { font-weight: 600 }
#category-top .product-cta {
	margin: 0;
	padding-left: 0;
	list-style: none
}
#category-top .product-cta li {
	display: inline-block;
	padding: 0
}
#category-top .product-cta li a {
	padding-left: 9px;
	padding-right: 5px;
	text-transform: uppercase;
	border-left: 1px solid #e5e5e5;
	color: #96be0f;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}
#category-top .product-cta li a:hover { color: #718f0b }
#category-top .product-cta li:first-child a {
	border-left: none;
	color: #00aae5
}
#category-top .product-cta li:first-child a:hover { color: #0084b2 }
.prd_hero {
	margin: 0 0 30px!important;
	padding: 0!important
}
.prd_hero h1 {
	margin: 0!important;
	padding: 80px 0 80px 30px;
	background: linear-gradient(45deg, rgba(91,211,179,.7), rgba(255,175,189,.7), rgba(100,216,243,.7), rgba(234,236,198,.7), rgba(139,126,223,.7)) 0 0/1000% no-repeat, url(/image/product/common/hero-image.jpg) 0 0/cover no-repeat;
	-webkit-animation: gradientAnimation 40s ease infinite;
	animation: gradientAnimation 40s ease infinite
}
@-webkit-keyframes gradientAnimation {
0%, 100% {
background-position:0 30%, 0 0
}
50% {
background-position:100% 70%, 0 0
}
}
@keyframes gradientAnimation {
0%, 100% {
background-position:0 30%, 0 0
}
50% {
background-position:100% 70%, 0 0
}
}
.product.eq figure .img h3 { text-align: center; }
