body{
	font-family:'Open Sans',Arial,sans-serif !important;
}

.catalogsearch-result-index .headline1.search-result-title, .catalogsearch-result-index .searchindex-results{
	font-family:'Open Sans',Arial,sans-serif !important;
	font-size: 20px !important;
    letter-spacing: 0px;
}

.catalogsearch-result-index .headline1.search-result-title{
    text-align: right;
}

.catalog-category-view .special_promotion, .catalogsearch-result-index .special_promotion{
	display:none;
}

.catalog-category-view .toolbar-inner .limiter,.catalogsearch-result-index .toolbar-inner .limiter{
	display:none;
}

.catalog-category-view .toolbar-inner .pager,.catalogsearch-result-index .toolbar-inner .pager{
	display:none;
}

.catalog-category-view .toolbar-inner .sort-by,.catalogsearch-result-index .toolbar-inner .sort-by{
	float:right;
    padding-right: 0px;
    margin-top: -20px;
}

.catalog-category-view #sns_left,.catalogsearch-result-index #sns_left{
	margin-top:30px;
}

.catalog-category-view .toolbar-inner .set-desc, .catalogsearch-result-index .toolbar-inner .set-desc, .catalog-category-view .toolbar-inner .set-asc, .catalogsearch-result-index .toolbar-inner .set-asc{
	display:none;
}

.catalog-category-view .toolbar .sort-by label, .catalogsearch-result-index .toolbar .sort-by label {
	font-family: 'Open Sans',Arial,sans-serif;
	color:#53565a;
	font-weight:600;
	text-transform: uppercase;
	font-size:15px;
	vertical-align: top;
    padding-top: 4px;

}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper,.catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper {
	font-family: 'Open Sans',Arial,sans-serif;
	color:#53565a;
	font-weight:600;
	text-transform: uppercase;
	font-size:15px;
	border:none;
	height:40px;
	width:auto !important;
}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div span, .catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div span{
	font-family: 'Open Sans',Arial,sans-serif;
	color:#53565a;
	font-weight:600;
	text-transform: uppercase;
	font-size:15px;
	padding-left:0px;
    padding-top: 1px;
    display: block;
    position: relative;
    width:auto !important;
    float:left;
}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen, .catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen{
	color:#53565a;
}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul, .catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul{
	width:240px !important;
	right: 0px;
	left: auto !important;
	box-shadow: none;
	padding-top:10px;
	padding-bottom:10px;
}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul a, .catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul a{
	border-bottom:0px;
	text-transform: none;
	color:#666666;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:400;
}

.catalog-category-view .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen, .catalogsearch-result-index .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen{
	position:relative;
	float:left;
}

.catalog-category-view .toolbar-bottom, .catalogsearch-result-index .toolbar-bottom{
	display:block;
	margin-top:-10px;
}

.catalog-category-view .toolbar-bottom .pager, .catalogsearch-result-index .toolbar-bottom .pager{
	display:block;
}

.catalog-category-view .toolbar-bottom .pager .pages, .catalogsearch-result-index .toolbar-bottom .pager .pages{
	font-family:'Open Sans',Arial,sans-serif;
	color:#53565a;
}

.catalog-category-view .toolbar-bottom .sort-by, .catalogsearch-result-index .toolbar-bottom .sort-by{
	display:none;
}

.catalog-category-view .prd .rating, .catalogsearch-result-index .prd .rating{
	display:none;
}

.catalog-category-view .prd .item-title,.catalog-category-view .prd .item-price, .catalogsearch-result-index .prd .item-title,.catalogsearch-result-index .prd .item-price{
	text-align: center;
}

.catalog-category-view .prd .item-title a, .catalogsearch-result-index .prd .item-title a{
	font-family: 'Open Sans',Arial,sans-serif !important;
    color: #53565a !important;
    font-size: 18px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.catalog-category-view .prd .item-price, .catalogsearch-result-index .prd .item-price{
	font-family: 'Open Sans',Arial,sans-serif;
    color: #53565a !important;
    font-size: 18px !important;
}

.catalog-category-view .prd .item-over .pre-order,.catalogsearch-result-index .prd .item-over .pre-order{
	display:none;
}

.catalog-category-view .prd .price-box .regular-price .price, .catalogsearch-result-index .prd .price-box .regular-price .price{
	font-family: 'Open Sans',Arial,sans-serif;
    color: #53565a !important;
    font-size: 18px !important;
}

.catalog-category-view .price-box .special-price .price, .price-box .minimal-price .price, .catalogsearch-result-index .price-box .special-price .price{
	font-size:18px !important;
	color: #53565a !important;
}

.catalog-category-view .price-box .old-price .price, .catalogsearch-result-index .price-box .old-price .price{
	font-size:18px !important;
}

.catalog-category-view .prd .item-img, .catalogsearch-result-index .prd .item-img{
	margin-bottom:25px !important;
	overflow:visible !important;
}

.category-all-phones .prd .item-img .img-main img{
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
}

.catalog-category-view .category-products .products-grid .item, .catalogsearch-result-index .category-products .products-grid .item{
	margin-bottom:50px;
}

.catalog-category-view #sns_content .block.block-layered-nav dl#narrow-by-list dt, .catalogsearch-result-index #sns_content .block.block-layered-nav dl#narrow-by-list dt{
	font-family: 'Open Sans',Arial,sans-serif;
	color:#53565a;
	font-weight:600;
	text-transform: uppercase;
	font-size:15px;
}

.catalog-category-view #sns_content .block.block-layered-nav dl#narrow-by-list dd ol li a, .catalogsearch-result-index #sns_content .block.block-layered-nav dl#narrow-by-list dd ol li a{
	font-family: 'Open Sans',Arial,sans-serif;
	color:#53565a;
	font-weight:200;
	font-size:15px;
}

#sns_content .block.block-layered-nav dl#narrow-by-list dd ol li a:before {
	height:14px;
}

#sns_content .block.block-layered-nav dl#narrow-by-list dd ol li:hover a:before {
  background: url(./filled-check.png) no-repeat;
  width:14px;
  height:14px;
  background-size: cover;
  margin-top:0px;
}

.catalog-category-view .block-compare, .catalogsearch-result-index .block-compare{
	display:none;
}

#sns_breadcrumbs{
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	border-bottom:1px solid rgba(0,0,0,0.1);
}

#sns_breadcrumbs #sns_pathway .breadcrumbs li:before{
	content:"/";
	background:none;
	width:auto;
	top:0px;
	left:-1px;
	color:#b2b2b2;
}

#sns_breadcrumbs #sns_pathway .breadcrumbs li a{
	font-family:'Open Sans',Arial,sans-serif;
	color:#b2b2b2;
	font-size:15px;
	font-weight: 200;
}

#sns_breadcrumbs #sns_pathway .breadcrumbs li.last span{
	font-family:'Open Sans',Arial,sans-serif;
	font-size:15px;
	color:#b2b2b2;
	font-weight: 200;
}

.products-grid .item .item-inner .item-img:hover{
	box-shadow: none !important;
}

.products-grid .item .item-inner .item-img .actions{
	display:none;
}

.products-grid .item .item-inner .item-over{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.9);
    z-index: 10;
    overflow: hidden;
    text-align: center;
    border:1px solid rgba(0,0,0,0.1);
}

.products-grid .item .item-inner .item-over{
	opacity:0;
	transition:opacity 0.5s;
}

.products-grid .item .item-inner .prd{
	margin-top:0px;
}

.products-grid .item .item-inner:hover .item-over{
	opacity:1;
}

.products-grid .item .item-inner .item-over a{
	font-family: 'Open Sans',Arial,sans-serif !important;
    color: #53565a !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: -0.5px;
    margin-top: 35px;
    position: relative;
    display: block;
}

.products-grid .item .item-inner .item-over .item-price{
	margin-top:15px;
    min-height: 24px;
}

.products-grid .item .item-inner .item-over .regular-price .price{
	font-size:30px!important;
	color:#333333!important;
	display:block;
}


.products-grid .item .item-inner .item-over .item-description{
	height:calc(100% - 215px);
}

.products-grid .item .item-inner .item-over .short-description{
	font-family:'Open Sans',Arial,sans-serif;
	font-size:16px;
	color:#666666;
	display:block;
	margin-top:30px;
	padding-left:20px;
	padding-right:20px;
	height:100%;
	overflow: hidden;
	position:relative;
}

.products-grid .item .item-inner .item-over .short-description ul{
	padding:0;
	margin:0;
}

.products-grid .item .item-inner .item-over .short-description li{
	list-style: none;
    text-align: center;
    padding: 0;
    margin-bottom: 18px;
    font-size: 12px;
    line-height: 14px;
}
.products-grid .item .item-inner .item-over .short-description li i{
    font-size: 3px;
    vertical-align: middle;
    padding-right: 10px;
}


.products-grid .item .item-inner .item-over .short-description .std{
	height:100%;
}

.products-grid .item .item-inner .item-over .short-description a{
	position:absolute !important;
	margin-top:0px;
	bottom:0px;
	left:0px;
	color:#0099cc !important;
	width:100%;
}

.products-grid .item .item-inner .item-over .short-description .learn-more{
	position:absolute;
	bottom:0px;
	left:0px;
	color:#0099cc;
	width:100%;

}

.products-grid .item .item-inner .item-over .wrap-addtocart{
	position: absolute;
    bottom: 33px;
    width: 164px;
    height: 45px;
    background-color: #0099cc;
    left: 50%;
    margin-left: -82px;
    color: #fff!important;
    padding-top: 11px;
}

.products-grid .item .item-inner .ico-product.ico-end-carrier {
    padding: 8px 0 0 8px;
    position: absolute;
    /*top: -37px; removed by sooryen*/ 
    left: -4px;
    z-index: 10;
    transition:opacity 0.5s;
}

.products-grid .item .item-inner:hover .ico-product.ico-end-carrier {
	opacity:0;
}

.products-grid .item .item-inner:hover .ico-product.ico-new,.products-grid .item .item-inner:hover .ico-product.ico-sale{
	opacity:0;
}

.products-grid .item .item-inner .ico-product.ico-sale{
	/*top:-20px; removed by sooryen*/
}

.products-grid .item .item-inner .ico-product.ico-new{
	/*top:-26px; removed by sooryen*/
	right:10px;
	left:auto;
}

@media (max-width:768px){
	.sns-products-container{
		width: 480px;
	    margin-left: auto;
	    margin-right: auto;
	}
}

@media (max-width:480px){
	.sns-products-container{
		width: 320px;
	    margin-left: auto;
	    margin-right: auto;
	}
}

@media (max-width:1200px) and (min-width:991px){
	.products-grid .item .item-inner .item-over .item-price{
		margin-top:20px;
	}

	.products-grid .item .item-inner .item-over .short-description li{
		margin-bottom:10px;
	}

	.products-grid .item .item-inner .item-over .short-description{
		margin-top:20px;
	}

	.products-grid .item .item-inner .item-over .item-description{
		height:calc(100% - 195px);
	}
}

@media (max-width:480px){
	.touch .products-grid .item .item-inner .item-over{
		position:relative;
		opacity:1;
		border:none;
	}

	.touch .products-grid .item .item-inner .item-over a{
		display:none;
	}

	.touch .products-grid .item .item-inner .item-over .item-price{
		display:none;
	}

	.touch .products-grid .item .item-inner .item-over .item-description{
		height:auto;
	}

	.touch .products-grid .item .item-inner .item-over .wrap-addtocart{
		display:block;
		position:relative;
		margin-top: 10px;
		top:0px;
	}

	.touch .products-grid .item .item-inner .item-over .short-description a{
		display:block;
		position:relative !important;
		height:35px;
	}

	.category-products .products-grid .item{
		border:1px solid rgba(0,0,0,0.1);
		margin-bottom:0px !important;
		padding-bottom:50px !important;
	}

	.products-grid .item .item-inner .ico-product.ico-end-carrier{
		top:8px;
	}

	.products-grid .item .item-inner:hover .ico-product.ico-new,.products-grid .item .item-inner:hover .ico-product.ico-sale{
		opacity:1;
	}

	.products-grid .item .item-inner:hover .ico-product.ico-end-carrier {
		opacity:1;
	}

	.products-grid .item .item-inner .ico-product.ico-new,.products-grid .item .item-inner .ico-product.ico-sale{
		top: 19px;
    	right: 0px;
	}
}

.detailpage .layout-lm #sns_left{
	display:none;
}

.detailpage .layout-lm #sns_main{
	width:100%;
}

.detailpage .add-to-box .add-to-links li{
	width:25%;
}

.detailpage .add-to-box .add-to-links li:nth-child(2){
	display:none;
}

.sns-product-detail .product-shop .add-to-box .add-to-links,.sns-product-detail .product-shop .add-to-box .add-to-links li a{
	text-align:right;
}

.sns-product-detail .availability.in-stock span{
	background-color:#00a651;
}

.sns-product-detail #product_shop .shipping-note, .sns-product-detail #product_shop .config-shipping{
	color:#00a651;
}

.sns-product-detail .product-name{
	color:#53565a;
	font-size:35px;
}

.sns-product-detail .ratings, .sns-product-detail .no-rating{
	display:none;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart{
	border-bottom: 1px solid #dcdcdc;
    padding-top: 20px;
    border-top: 1px solid #dcdcdc;
}

.sns-product-detail .product-shop .add-to-box .add-to-cart > div.actions{
	margin-top:20px;
}

.sns-product-detail .btn-cart{
	background-color: #0099cc!important;
    border-radius: 0px;
    margin-bottom: 0px !important;
}

.sns-product-detail .btn-cart:hover{
	background-color: #0099cc;
}

.sns-product-detail .btn-cart span,.sns-product-detail .add-to-cart span{
	text-transform: uppercase !important;
	font-weight: 500;
	font-size:14px;
}

.sns-product-detail #product_shop .swatch-link, .sns-product-detail #product_shop .swatch-label{
	border-radius:0px;
}

.products-grid .item .item-inner .item-info .item-title{
	text-align:center;
}

.products-grid .item .item-inner .item-info .item-price{
	text-align:center;
}

@media (max-width: 641px){
	.catalog-category-view #sns_left, .catalogsearch-result-index #sns_left{
		margin-top:0px;
	}
}

.sns-product-detail #sns_tab_products ul.nav-tabs > li > a{
	font-size:17px;
}

.sns-product-detail #sns_tab_products ul.nav-tabs > li:hover > a, .sns-product-detail #sns_tab_products ul.nav-tabs > li.active > a{
	color:#0099cc;
}

.sns-product-detail .product-shop .short-description{
	//display:none;
	border-bottom:none;
	margin-bottom:0px;
}

.sns-product-detail #product_shop .live-chat-product .chat-icon{
	top:0px;
	border:2px solid #00a651;
}

.sns-product-detail #product_shop .live-chat-product{
	border-radius:0px;
	background-color:#00a651;
}

#sns_content .block.block-layered-nav .actions{
	margin-bottom:15px;
}

.price-box .old-price{
	margin-top:0px !important;
	float:none !important;
}





















