@charset "utf-8";

.basic-shop-item-gallery { overflow:hidden; line-height:20px; }
.basic-shop-item-gallery .txt-normal { letter-spacing:0; }
.basic-shop-item-gallery .txt-short { letter-spacing:-1px; padding-right:1px; }
.basic-shop-item-gallery .item-none { padding:50px 10px; text-align:center; color:#888; }
.basic-shop-item-gallery .item-row { float:left; }
.basic-shop-item-gallery .item-image { position:relative; overflow:hidden; }
.basic-shop-item-gallery .item-content { padding-top:10px; padding-bottom:15px; text-align:center; border:1px solid #ddd;}
.basic-shop-item-gallery .item-star { text-align:center; overflow:hidden; letter-spacing:-1px; font-size:18px; line-height:20px; height:20px; margin-bottom:4px; }
.basic-shop-item-gallery .item-name { overflow:hidden; letter-spacing:-1px; padding-right:1px; text-align:center; font-size:14px; }
.basic-shop-item-gallery .item-text { font-size:12px; color:#888; }
.basic-shop-item-gallery .item-price { margin-top:4px; line-height:22px; }
.basic-shop-item-gallery .item-price b { font-size:16px; display:inline-block; margin:0px 4px; }
.basic-shop-item-gallery .item-price b i { font-size:12px; }
.basic-shop-item-gallery .item-price strike { color:#888; margin:0px 4px; font-size:14px; display:inline-block; }
.basic-shop-item-gallery .item-details { color:#888; min-height:22px; margin-top:4px; padding:0px 1px; font-size:13px; text-align:center; }
.basic-shop-item-gallery .item-sp { margin:0px 4px; white-space:nowrap; }
.basic-shop-item-gallery .item-sp i { margin-right:2px; color:#888; }
.basic-shop-item-gallery .item-sns { margin-top:15px; text-align:center; }
.basic-shop-item-gallery .item-sns img { width:15%; max-width:34px; border-radius:50%; }
.product-image-wrapper{ border:1px solid #F7F7F5; overflow: hidden; margin-bottom:30px; }
.single-products { position: relative; }
.new, .sale { position: absolute; top: 0; right: 0; }
.productinfo h2{ color: #3A5C83; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: 700; }
.product-overlay h2{ color: #fff; font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: 700; }
.productinfo p{ font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; color: #696763; }
.productinfo img{ width: 100%; }
.productinfo{ position:relative; }
.product-overlay { background: rgba(54,113,29,0.9); top: 0; display: none; height: 0; position: absolute; transition: height 300ms ease 0s; width: 100%; *display: block; opacity:; z-index: 10;}
.single-products:hover .product-overlay { display:block; height:100%; }
.product-overlay .overlay-content { bottom: 0; position: absolute; bottom: 0; text-align: center; width: 100%;}
.product-overlay .add-to-cart { display: inline-block; background-color: transparent; border: 1px solid #fff; padding: 7px 14px; color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 12px; text-transform: uppercase;  margin-bottom: 49px; }
.product-overlay .add-to-cart:hover { box-shadow: 0 0 5px #fff; color: orange !important;}

