body{
color:#555;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
input[type="radio"], input[type="checkbox"]{
display:inline
}
.page-wrapper{
background:#fafafa;
}
.page-header{
background:#fff;
border-bottom: 1px solid #cccccc;
}

.affix {
	padding:5px 0;
    top: 0;
    width: 100%;
	z-index:9999;
	-webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
.affix-top {
    position: static;
     top: -35px;
}

.affix .logo{
margin:0;
}
.affix .logo img{
width:117px;
height:30px;
}

.affix  ~ .page-main {
    padding-top:100px
}
#dropdownMenu1{
padding: 4px 12px;
}
._keyfocus *:focus,
		input:not([disabled]):focus,
		textarea:not([disabled]):focus,
		select:not([disabled]):focus {
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		  border:1px solid #66afe9;
}

/* dropdown submenu */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -225%;
    margin-left: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding:20px;
}
/* dropdown submenu */

.modal-content{
border:0;
border-radius:0;
box-shadow:none;
-webkit-box-shadow:none
}
.modal-header{
border-bottom:0
}
.modal-footer{
border-top:0
}

div.welcome{
float:right ;
}
/*.welcome:hover > ul.dropdown-menu{display:block} /* show dropdown when hover*/
button:not(.primary){
box-shadow:none
}
.wishlist span.counter{
color:#ff5501
}

ul.header.links2{
margin:0
}

.welcome ul li{
padding: 3px 8px 6px 8px;
margin: 3px 3px 0 3px;
border-bottom:1px dotted #999;
}
.welcome ul li.divider{
padding:0
}
.welcome ul li.last{
border-bottom:0
}

.welcome li a {
background:url(../images/bullet.gif) no-repeat left center;
padding: 3px 25px;
}
.welcome li a:hover{
background:#eee url(../images/bullet.gif) no-repeat left center;
}

.welcome .member a {
background:url(../images/user.gif) no-repeat left center;
}
.welcome .member a:hover{
background:#eee url(../images/user.gif) no-repeat left center;
}

.welcome .link-login a {
background: url(../images/key.gif) no-repeat left center;
}
.welcome .link-login a:hover{
background:#eee url(../images/key.gif) no-repeat left center;
}
.welcome .link-fb-login{

}
.welcome .link-fb-login a {
background: url(../images/fb.gif) no-repeat left center;
}
.welcome .link-fb-login a:hover{
background:#eee url(../images/fb.gif) no-repeat left center;
}
.welcome .link-logout a {
background: url(../images/key.gif) no-repeat left center;
}
.welcome .link-logout a:hover{
background:#eee url(../images/key.gif) no-repeat left center;
}
.welcome .wishlist a {
background: url(../images/star.gif) no-repeat left center;
}
.welcome .wishlist a:hover{
background:#eee url(../images/star.gif) no-repeat left center;
}
.welcome .rewards a {
background: url(../images/ani-coin.png) no-repeat left center;
}
.welcome .rewards a:hover{
background:#eee url(../images/ani-coin.png) no-repeat left center;
}
#social-form-create .actions-toolbar .primary, #social-form-password-forget .actions-toolbar .primary{
overflow: hidden;
display: block;
float:none
}
#social-form-create  .actions-toolbar  .primary button, #social-form-password-forget .actions-toolbar  .primary button{
float:right;
margin: 6px 0 0 0;
padding: 10px 20px;
}
#social-form-create .actions-toolbar .secondary, #social-form-password-forget .actions-toolbar .secondary{
float:left
}
#social-form-login .primary a {
color:#fff;
font-weight:bold;
background:#f38029;
border:0;
padding: 15px;
border-radius: 4px;
}

#social-form-login .secondary .remind {
    margin-top: 10px;
}
.social-login  fieldset.create{
margin:15px 0 !important;
}
.social-login .secondary a.back{
color:#fff;
font-weight:bold;
background:#f38029;
border:0;
padding: 10px;
}
.welcome ul li a.cf, ul.footer li a.cf{
color:#C63717
}

.formbuilder-button.button{
background: #006bb4;
border: 3px solid #006bb4;
color: #ffffff;
font-size:18px
}
.form-content span.seconds{
display:none
}



.minicart-wrapper .block-minicart::before{
left:auto;
right:17px;
}
.minicart-wrapper .block-minicart::after{
left:auto;
right:16px;
}
.minicart-wrapper .action.close{
width:45px
}
.minicart-wrapper .block-minicart{
border-radius:4px
}
.minicart-wrapper .action.showcart{
outline:none
}
#mini-cart.minicart-items .product-item-name, #mini-cart dl.list,#mini-cart dl dd, .minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{
margin:0
}
#mini-cart dl.list{
background:#efefef;
padding:5px;
}

.block-minicart .block-content > .actions{
margin:0;
clear: both;
}
.block-minicart .block-content > .actions > .primary{
padding: 5px 17px;
margin: 0 0 10px;
}
.block-minicart .block-content > .actions > .primary .action.primary, .block-minicart .block-content > .actions > .primary .action.primary:hover{
background: #51a351;
border: 1px solid #51a351;
padding:8px
}
.block-minicart .subtotal, .block-minicart .subtotal .price-container{
float:left;
}
.block-minicart .subtotal .label{
display:block;
float:left;
text-align:left
}
.block-minicart .amount .price-wrapper:first-child .price{
font-size:1em;
padding-left:3px
}
.minicart-items .product-item{
padding:10px 0
}
.minicart-items-wrapper{
padding: 10px 15px 0 15px;
clear: both;
}
.minicart-wrapper .minicart-widgets{
margin:0
}
.block-minicart .block-content > .actions > .secondary{
margin: 12px 0;
}
.minicart-wrapper .block-minicart{
padding: 25px 20px 3px 20px
}
.block-minicart .subtitle.empty{
padding-top:3px
}

.product-item-details .content{display:block !important}
.product-item-details .toggle{display:none !important}

.opc-progress-bar{
margin:20px
}
.checkout-index-index .nav-sections{
display:block
}



.page-header .widget.block-viewed-products-grid{
float:right;
margin:0;
clear:none
}

.rcv{
position:relative;
padding:0 0 0 13px;
}
.rcv .dropdown-menu{
padding:10px;
width: 300px;
}
.rcv a.dropdown-toggle{
color:#8f8f8f;
font-size: 22px;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
	display:inline-block;
	 text-decoration: none;
}
.rcv a.dropdown-toggle:hover{
color:#333;
}
/*.rcv:hover div.dropdown-menu{display:block} /* show dropdown when hover*/
.rcv .rcv-number{
background: #ff5501 none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
	font-size: 1.4rem;
}
.glyphicon {
    line-height: 1.4;
}
.glyphicon-hand-right::before {
    position: relative;
    top: -2px;
	}
.dropdown-backdrop{ /*Fix for header link mobile device not open dropdown in one click*/
position:static;
}
.rcv .widget{
margin:0;
padding:10px 20px;
min-width:280px;
}

.rcv .widget .block-title{
margin:0 0 10px 0;
}
.rcv .product-items li{
margin:0 0 15px 0;
overflow:hidden
}
.rcv .product-item-photo, .rcv .product-item-details{
float:left;
width: auto;
}
.rcv .products-list .product-item-name{
margin:0;
font-size: 1.2em;
}
.rcv .product-item-details{
margin:0;
width:68%;
font-size:0.8em
}
.rcv .products-list .product-item .price-box {
margin:5px 0 0 0;
}
.rcv .products-list .product-item .price-box .old-price .price-label,.rcv  .products-list .product-item .price-box .special-price .price-label,.rcv  .products-list .product-item .price-box .old-price .price,.rcv  .products-list .product-item .price-box .special-price .price,.rcv  .products-list .product-item .price-box .price-container .price{
font-size:0.8em;
}
.rcv .product-item-details .availability{
margin:5px 0;
font-size:0.8em
}
.rcv .product-item .tocart{
font-size:0.8em;
padding:0
}
.rcv .product-item-actions .actions-primary{
display:none
}
.rcv .product-item-actions .actions-primary + .actions-secondary{
float:none;
padding:10px;
width:auto
}
.rcv .products-list .product-item .action.towishlist{
border:0
}
.rcv  .product-item-description{
display:none
}
.rcv .glyphicon-hand-right{
color:#ff5501;
width:30px
}

.home-right{
padding:10px;
text-align:center
}

.home-banner{
background:#fff;
padding:10px;
margin:10px 0 0 0;
}
.carousel-indicators {
    bottom: -10px;
}
.sidenav {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 5px 5px 5px 5px;
    margin: 10px 0 15px 0;
    clear: both;
}
.sidenav h2 {
    background: url(../images/archives.png) no-repeat scroll 13px 8px transparent;
    color: #545454;
    font-weight: bold;
    margin: 0;
    padding: 7px 0 6px 34px;
    background-color: #FBFBFB;
    border-bottom: 1px solid #DDD;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    line-height: 1.5;
}
.sidenav ul {
    list-style: none outside none;
    margin: 5px 10px;
	padding: 0
}
.sidenav ul li {
    background: url(../images/bullet.gif) no-repeat scroll 0 6px transparent;
    border-bottom: 1px dotted #999;
    padding-left: 20px;
	line-height: 21px;
}
.sidenav ul li.last {
    border: none;
}
.sidenav ul li a {
    color: #666;
    display: block;
    padding: 4px 0 8px 10px;
    text-decoration: none;
}
.sidenav ul li a:hover {
    text-decoration: underline;
}
.widget-new-grid {
display: flex;
flex-flow: row wrap;
}
.widget.block-new-products .block-title {
margin: 0 0 5px 0;
padding: 13px 0 0 39px;
background:url(../images/new-product.png) no-repeat scroll 0 0 transparent;
height:35px
}
.block.widget .products-grid .product-items.widget-new-grid{
margin:0 0 0 4px;
}
.widget-new-grid .product-item-info{
position:relative;
}
.widget-new-grid .product-item-details{
position:absolute;
bottom:0;
background: #fff;
padding: 5px 0;
width:100%
}
.widget-new-grid .price-label{
display:none
}
.page-layout-1column .block.widget .products-grid .widget-new-grid .product-item{
margin:0 16px 16px 0;
display: flex;
width: calc((100% - 8%)/6);
}
.products-grid  .widget-new-grid  .product-item-info{
padding:0;
margin:0
}
.products-grid .widget-new-grid  .product-item-info:hover, .products-grid  .widget-new-grid .product-item-info.active{
padding: 0;
margin:0
}
.products-grid  .widget-new-grid .product-item-name{
font-size:0.9em;
min-height: 36px;
}
.widget-new-grid .price-box .price{
color:#f38029
}
.widget-new-grid .price-box .old-price .price{
color:#b3b3b3
}
.widget-new-grid .product-item-name  a{
color:#808080
}
.widget-new-grid .product-item-name  a .psku{
color:#000
}


/* below - show add to cart section */
.page-products .products-grid .product-item-inner::before, .products-grid .product-item-inner, .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{
position:static;
margin:0;
padding:0;
box-shadow:none;
border:0;
height:auto;
width:auto;
overflow:auto
}
.products-grid .product-item-actions{
margin:0;
overflow:hidden;
font-size:12px;
color: #666;
}
.page-products .product-item-info, .products-related  .product-items .product-item-info, .upsell .products-grid .product-item-info{
box-sizing:content-box  /*  this line fix box jump */
}
.actions-secondary a.tocompare{
display:none !important;
}
.product-item-actions .actions-primary{
float:right;
width:51%;
}
.product-item-actions .actions-primary + .actions-secondary{
float:left;
padding:0;
width:49%;
}
.product-item-actions .actions-secondary > .action.towishlist:hover{
color:#333;
}
.product-item-actions .actions-secondary > .action.towishlist span{
text-transform:none;
font-family: Open Sans;
font-size:13px;
}
/* above - show add to cart section */
.products-grid{
text-align:center
}
.products-grid .product-item, .product-item-info{
width:auto
}
.column.main .product-items{
margin:0 auto
}

.category-image img{
    margin: 0 auto;
}
.category-view{
 margin: 0 0 10px;
}
.category-description{
text-indent:30px;  
}

#layered-filter-block{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cacfd4;
    border-radius: 5px 5px 0 0;
    font-size: 13px;
    margin: 10px 0 20px;
}

#layered-filter-block .filter-title{
display:block;
    background: #fbfbfc none repeat scroll 0 0;
    border-bottom: 1px solid #cacfd4;
    border-radius: 5px 5px 0 0;
    padding: 10px;
}
.filter-title strong {
    background: rgba(0, 0, 0, 0) url("../images/icon_package.gif") no-repeat scroll left top;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    left: 0;
    line-height: 16px;
     padding: 0 0 0 20px;
    position: static;
    text-align: left;
    top: 0;
    z-index: 2;
}
#layered-filter-block .filter-content {
    padding: 7px 0 7px 54px;
}
.filter-options{
display:block
}
.page-layout-1column .filter-options-item {
    border: 0 none;
    display: inline-block;
    margin-right: 25px;
	position: relative;
}
.page-layout-1column .filter-options-title::after{
top:0
}
.page-products .columns , .page-layout-1column.page-with-filter .column.main{
padding-top:0
}
.page-layout-1column .toolbar-products{
position:static
}
.page-products .toolbar .limiter, .page-products .sorter{
display:block;
margin:10px 0 10px 25px;
float:right
}
 
.toolbar-products {
    background: #fbfbfc none repeat scroll 0 0;
    border: 1px solid #cacfd4;
    clear: both;
    font-size: 14px;
    margin: 5px 0;
    padding:5px 15px
}
.toolbar-products .modes{
margin: 10px 20px 10px 0;
display: inline-block;
float: left;
}
.toolbar-amount{
padding: 17px 0;
float: left;
}
.pages{
text-align:center;
margin: 20px 0;
}
.pages strong.page, .pages a.page{
padding:0 12px
}
.pages a.page:hover{
background: #f5f5f5
}
.products.wrapper ~ .toolbar .modes, .products.wrapper ~ .toolbar .toolbar-amount, .products.wrapper ~ .toolbar .sorter{
display:block
}
.page-products .sorter{
position:static
}

.modes-mode {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    color: #7d7d7d;
    border: 1px solid #cccccc;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}
.modes-label + .modes-mode {
    border-radius: 3px 0 0 3px;
}
.modes-mode:hover {
    color: #7d7d7d;
    background: #ebebeb;
}
.modes-mode:last-child {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #cccccc;
}
.modes-mode.active {
    box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
    background: #dedede;
    color: #9e9e9e;
}
.modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.modes-mode:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.modes-mode:hover:before {
    color: #7d7d7d;
}
.page-products .sorter {
    position: static;
}
.mode-list:before {
    content: '\e60b';
}
.modes-label{
     border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* cart */
.cart-container  .cart-container-col-left .form-cart, .cart-container  .cart-container-col-left .cart-gift-item{
width:100%;
padding:0
}
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .action-towishlist{
display:none
}
.cart.table-wrapper .product-item-name + .item-options{
margin:0
}
.table > tbody + tbody{ /* overwirte bootstrap.css */
border-top:1px solid #ddd
}

.cart-container .cart-gift-item{
margin-bottom:0;
}
.cart-gift-item .gift-item-block, .cart-discount .block.discount{
border: 1px solid #ccc;
}

.cart-discount .block.discount, .cart-gift-item .gift-item-block {
width:100%;
position:relative;
}
.cart-discount .block .title, .cart-gift-item .gift-item-block .title{
margin:0;
padding:15px;
background:#f5f5f5;
}
.cart-discount .block .title strong{
margin:0
}
.cart-discount .block .title::after{
position:absolute;
padding:7px 7px 0 0;
font-size:18px
}
.cart-discount .block .content, .cart-gift-item .gift-item-block .content{
margin:0;
padding:10px 30px
}
input#coupon_code{
height:36px;
}
.cart-gift-item .gift-item-block .title span{
 font-size:19px !important;
 line-height: 20px;
}
 .cart-gift-item .gift-item-block .title::after{
position:absolute;
font-size:18px;
padding:7px 7px 0 0;
right:20px;
top:10px;
}
.cart-gift-item .gift-item-block .content .gift-options{
margin:0;
padding:0
}
.cart-summary .action.primary, .cart-summary  .action.primary:hover{
background: #51a351;
border: 1px solid #51a351;
}
.cart-summary .mark{
background:none
}
.cart-summary #co-shipping-method-form .label{
padding-left:10px
}







.cpay label{
font-weight:bold;
display: block;
margin-bottom: 5px;
}
.cpay .group-select .input-box input.input-text{
    width: 300px;
	display:inline-block;
	margin:0 5px 0 0;
	font-weight:normal;
}
.cpay .group-select dt {
    margin: 0 0 10px 0;
}
.cpay .input-box{
margin:10px 0
}
.cpay select {
    width: 24%;
	display:inline-block;
	margin:0 5px 0 0;
	font-weight:normal;
}
.cpay select.pay-bank{
    width: 31%;
}
.cpay select.pay-time{
    width: 15%;
}
.cpay .group-select  textarea {
    width: 90%;
	font-weight:normal;
}
.cpay #cc{
display:inline-block;
margin:15px 0;
}
.cpay label.cc{
display:inline-block;
margin: 15px 10px;
}

/* product list */
.product-item-name > a, .product.name a > a {
color:#808080 !important
}
.product-item-name{
font-size: 1.1em;
}
.product-item-name .psku {
    color: #000;
    font-size: 0.8em;
}
.product-item .price-box{
overflow:hidden
}
.products-grid .product-item .price-box{
margin:0;
}
.product-item .old-price {
    padding-left: 5px;
    width: 50%;
	border-right: 1px dashed #999;
    float: left;
    text-align: left;
	margin:0
}
.price-box  .old-price .price {
    text-decoration: line-through;
width:43%;
	color: #b3b3b3;
}
.product-item  .special-price {
	padding-right:5px;
	color: #c63717;
	margin:0;
	float:right;
	width:43%
}
.price-box .price{
	color: #f38029;
}
.special-price .price-label{
width:auto;
height:auto;
position:static;
margin:0
}
a.minimal-price-link{
clear:both;
text-decoration: none;
}
.price-box a.minimal-price-link .price-label{
background-color: #999;
    color: #fff;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
	border-radius: 3px;
}
.product-item-details .availability {
    font-size: 13px;
    margin: 10px 0;

}
.availability span {
padding: 3px 0 3px 20px;
font-weight: bold;
}
.availability .in-stock {
    background:url("../images/package_go.gif") no-repeat scroll left top;
}
.availability .preorder {
    background:url("../images/package_add.gif") no-repeat scroll left top;
    color: #f90;
}
.availability .closeorder {
    background:url("../images/package_delete.gif") no-repeat scroll left top;
    color: #a3a3a3;
}

.availability .out-of-stock {
    background:url("../images/package_delete.gif") no-repeat scroll left top;
    color: #c00;
}
.preorder-terms{
font-size:13px;
}
.preorder-terms span{
font-weight:normal
}
.cloase-date{
padding-right:5px
}


.product-social-links .action.towishlist::before, .block-bundle-summary .action.towishlist::before,.product-item .action.towishlist::before, .table-comparison .action.towishlist::before{
content:none
}
.product-item .action.towishlist{
padding: 0 8px 0 0;
color:#666
}
.products-grid .product-item-actions .action.primary{
background: none;
border: none;
}
.action.primary:focus, .action.primary:active{

}
.products-grid .product-item .tocart {
    border-radius: 0;
    padding:0 14px 0 0;
	float:right;
	color:#666
}
.products-grid .product-item .tocart:hover,.products-grid  .product-item .tocart:active,.products-grid  .product-item .tocart:focus{
    border-radius: 0;
    padding:0 14px 0 0;
	color: #333;
}
.products-grid .product-item-actions  .separator {
    float:left;
}
.product-item-actions .actions-primary + .actions-secondary > .action{
margin:0;
padding:0
}
.product-item-actions .actions-primary + .actions-secondary > .action span{
margin:0;
padding:0
}
.product-item-actions .actions-secondary > .action span{
position:static
}


.column.main .products-list .product-item {
    padding:0 0 20px 20px;
}
.products-list .product-item-name{
font-size:1.2em
}

.products-list .product-item-actions  .separator {
    display:none
}
.products-list .product-item-photo{
background:#fff;
border: 1px solid #ddd;
padding: 5px;
}
.products-list .product-item-photo:hover{
background:#fff;
border: 1px solid #999;
padding: 5px;
}
.products-list .product-item-details{
 padding-left:4%
}
.products-list .product-item .minimal-price-link{
padding-top:10px
}
.products-list .product-item-actions .actions-secondary > .action span{
position:relative;
top:2px
}
.products-list .product-item .price-box  .old-price .price-label, .products-list .product-item .price-box  .special-price .price-label, .products-list .product-item .price-box  .old-price .price, .products-list .product-item .price-box  .special-price .price, .products-list .product-item .price-box   .price-container .price{
font-size:15px
}
.products-list .product-item .action.towishlist{
color: #337ab7;
font-weight: normal;
background: url(../images/star.gif) no-repeat left center;
padding: 0 0 0 20px;
}
.products-list .action.towishlist:hover{
color: #23527c;
text-decoration: underline;
}

/* product list */

/* product view */

.product-info-main .product-info-stock-sku {
    display: block;
    padding-bottom: 0;
    padding-right: 0;
	padding-left:0;
    text-align: left;
    vertical-align: top;
}
.product-info-main .product-info-price .price-box{
display:block;
width:auto;
padding:0
}
.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price{
display:inline
}
.product-options-bottom .price-box .special-price, .product-info-price .price-box .special-price{
display:inline
}
.product-info-main .product-info-price .price-box .price-container > span  , .product-options-bottom .price-box .price-container > span, .product-info-price .price-box .price-container > span{
display:inline
}
.product-info-main .product-info-price .price-box .special-price .price-label{
position:static;
display:inline;
}
.product-info-main .product-info-price .price-box .old-price  .price-container .price-label, .product-info-main .product-info-price .price-box .old-price  .price-container .price {
font-size:16px;
color:#390
}
.product-info-main .product-info-price .price-box .old-price  .price-container .price {
font-weight:bold
}
.product-info-main .product-info-price .price-box .special-price  .price-container   .price-label, .product-info-main .product-info-price .price-box .special-price  .price-container .price{
font-size:18px;
font-weight:bold;
color:#c63717
}
.product-info-main .product-info-price .price-box .special-price  .price-container .price{
font-size:20px;
}
.product-info-main .product-info-price .price-box .special-price{
padding-left:10px
}
.page-title-wrapper{
border-bottom: 1px solid #ddd;
margin: 0 0 10px;
overflow: hidden;
}
 h1.page-title{
 font-size:2em;
 float: left;
 font-family: tahoma;
 font-weight:bold;
 margin: 10px 0;
 line-height:30px
}
 .page-main > .page-title-wrapper .link.rss{
  background: rgba(0, 0, 0, 0) url("../images/icon_big_rss.png") no-repeat scroll right top;
    float: right;
    margin: 24px 5px 0 0;
    padding: 5px 23px 0 0;
}

.cms-home  .page-title-wrapper  {
    left: 0;
    top: -100px;
    position: absolute;
}

.product-info-main .product.attribute.overview{
margin:15px 0;
border-bottom: 1px dotted #666;
padding: 0 0 10px;
}
.product-info-main .product.attribute.overview p {
    text-indent: 30px;
	margin:0;
	padding:0
}

.product-info-main .product.attribute.sku .type::after{
content:" :"
}
.product-info-main .product.attribute.sku .type{
margin-right:0
}
.product-info-main .product-info-stock-sku .availability{
margin: 10px 0 0 0;
}
.product-info-main .product-info-price{
border-bottom:none;
margin-bottom: 0
}
.prices-tier{
padding-top:15px;
border-top: 1px dotted #666;
}
.product-info-main .product-add-form{
padding-top:0
}
.product-info-main .product-options-bottom .box-tocart{
margin: 10px 0 0 0;
}
.product-social-links{
    border-top: 1px dotted #666;
    margin: 0 0 5px 0;
    padding-top: 10px;
}
.product-info-main .action.towishlist{
color: #337ab7;
font-weight: normal;
background: url(../images/star.gif) no-repeat left center;
padding: 3px 0 0 25px;
}
.product-info-main .action.towishlist:hover{
color: #23527c;
text-decoration: underline;
}
.product-info-main .reviews-actions a{
background: url(../images/pencil.gif) no-repeat left center;
padding: 3px 0 0 25px;
}

/* end product view */



/* start related product */
.related  .title{
background: #59656d;
border-radius: 5px 5px 0 0;
height: 28px;
color:#FFF;
padding: 0 10px;
}
.related  .block-actions, .related  .choice,.related  .product-item .old-price, .related  .product-item-actions, 
.related  .product-item .price-box .price-label {
display:none
}
.related .block-title{
margin:0
}
.related .block-title h2 {
font-size: 14px;
font-weight: bold;
line-height: 1.5;
padding: 3px 0 0 0;
margin:0
}
.related .block-content {
background: #f6f6f6;
border-radius: 0 0 5px 5px;
border: 1px solid #ddd;
padding:10px;
overflow:hidden
}
.related .block-content .wrapper {
margin:0
}
.column.main .related  .product-item{
padding:0;
margin-bottom:10px
}
.related  .products-grid .product-item-info{
box-shadow:none;
margin:0;
padding:0;
background: none;
}
.related  .products-grid .product-item-info:hover, .products-grid .product-item-info.active{
box-shadow: none;
margin:0;
padding:0;
z-index: 2;
}
.related .product-item .special-price{
float:none;
width:100%;
margin:0;
padding:0
}
.block.related .related-available .product-item-name{
margin:0;
}
.related .products-grid .product-item-name{
min-height:20px;
margin:0
}

.related  a.product-item-photo{
display:inline-block;
border:1px solid #ddd;
padding:5px;
background: #fff;
width:120px;
}
.related  a.product-item-photo:hover{
border:1px solid #999;
padding:5px
}
.related .price-box .price , .related .availability{
font-weight:normal;
}
.related .availability{
 margin:5px 0
}
/* end related product */

/* start random product */
.block-random{
    margin: 0 0 10px 0;
}
.block-random .block-title {
background: #59656d;
border-radius: 5px 5px 0 0;
height: 28px;
color:#FFF;
padding: 0 10px;
}
.block-random .block-title h2 {
padding: 3px 0 0 0;
margin:0
}
.block-random .block-title h2 {
font-size: 14px;
font-weight: bold;
line-height: 1.5;
}

.block-random .block-content {
background: #f6f6f6;
border-radius: 0 0 5px 5px;
border: 1px solid #ddd;
padding:10px;
overflow:hidden
}
.block-random  ol{
margin:0;
padding:0;
list-style: none;
}
.block-random li {
padding: 5px 0 5px 5px;
margin: 0 0 10px 0;
}
.block-random  li .item{
min-height:164px;
overflow:hidden
}
.block-random .item h3 {
font-size: 14px;
margin: 0 0 5px 0;
line-height: 1.5;
font-weight: normal;
}
.block-random .item h3 a{
color:#808080 !important
}
.product-description .psku, .product-details .psku, .product-name .psku {
font-size: 11px;
color: #000;
}
.block-random .item .product-image {
float: left;
padding: 5px;
border: 1px solid #ddd;
background:#fff;
}
.block-random .item .product-image:hover{
border:1px solid #999;
padding:5px
}

.block-random .item .product-details {
float: left;
margin: 0 0 0 5px;
width: 45%;
}
.block-random .item .product-details .price-box {
padding-top: 5px;
}
.block-random  .price-box  .old-price, .block-random  .price-box  .special-price{
display:block
}
.block-random .item .product-details .availability {
font-size: 0.8em;
}
.special-price .rewards__product-earn-points{
display:none
}
/* end random product */


/* start upsell product */
.block.upsell{
clear:both
}
.upsell  .title{
background:#eee;
padding:7px 10px 5px 10px;
}
.upsell .products-grid {
text-align:left
}
.upsell div.products{
margin:0
}
.upsell  .products-grid .product-item{
margin: 0 18px 15px 0;
padding:0
}
.upsell  .products-grid .product-item-info{
box-shadow:none;
margin:0;
padding:0;
width:155px;
font-size:0.8em
}
.upsell  a.product-item-photo img{
border:1px solid #fff;
padding:5px
}
.upsell  a.product-item-photo img:hover{
border:1px solid #999;
padding:5px
}
.upsell  .products-grid .product-item-info:hover,.upsell  .products-grid .product-item-info.active{
margin:0;
padding:0;
box-shadow:none
}

/* end upsell product */

#login-form .email label{
background: url(../images/email.gif) no-repeat scroll left center;
padding: 2px 0 2px 20px;
}
#login-form .password label{
background: url(../images/key.gif) no-repeat scroll left center;
padding: 2px 0 2px 20px;
}
#login-form  .remind{
background: url(../images/lock.gif) no-repeat left top;
padding: 0 0 0 20px;
}
.customer-account-login #login-form .actions-toolbar .secondary{
margin-top: 4px;
}
.login-container .fieldset::after{
margin-left:0
}


/* start product view */
.product.data.items > .item.content{
margin-top: 40px;
}
/* end product view */

input#subscription{
display:inline
}

.opc-block-summary {
background:#e5eaee;
}
mark, .mark {
    background-color: #fdfdfe;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark, .opc-block-summary .table-totals tbody .mark, .opc-block-summary .table-totals tfoot .mark {

    padding: 6px;
}
.account .page-main .page-title-wrapper .order-date{
margin-top:0
}
#wishlist-sidebar .product-item-actions .actions-primary  {
    float: none;
}
.sidebar .product-items .product-item-actions {
    overflow: hidden;
}
.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner, .wishlist .product-item-info .product-item-inner{
width:100%;
background:#fff;
border:0
}

.table-checkout-shipping-method thead th{
padding: 11px 0px;
}
.table-checkout-shipping-method thead th.col-method{
min-width:25%
}
.static-right{
padding:12px
}
.block.newsletter{
width: 323px;
}
.block.newsletter .action.subscribe{
padding: 5px 15px;
}


@media(min-width:1024px){ 
.products-list .product-item {
    display: inline-table;
}
}

/* custom style L*/
@media(min-width:768px){ 
	.affix  .header.content{
		padding:0
	}
	.block-search input{
		font-size:14px;
		height:30px;
	}
	.minicart-wrapper{
		margin:0 13px;
		padding:0
	}
	.block-search .action.search::before{
		line-height:30px
	}
	
	.columns .column.main{
	overflow:hidden
	}
	.page-layout-4columns .product-col-left {
		float: left;
		width: 79.1667%;
	}
	.page-layout-4columns .product-info-main{
		width:43%;
	}
	.page-layout-4columns .product.media{
		width:55%;
	}
	.page-layout-4columns  .product-col-right {
    float: right;
    width: 20.8333%;
	padding-left:2%;
	clear:right;
	}
	.column.main .block:last-child::after{
	clear:both;
	}
	.cart.table-wrapper .cart thead tr th.col{
    border: 1px solid #ccc;
    padding: 5px;
    white-space: normal;
	background:#f5f5f5;
	text-align:center
}
.cart.table-wrapper .cart tbody td{
    border: 1px solid #ccc;
	border-top:0;
	vertical-align: middle;
	text-align:center
}
.cart.table-wrapper .item .col.item{
display:table-cell
}

.cart.table-wrapper .item-action .actions-toolbar{
min-width:30px;
text-align:center
}
.cart.table-wrapper .actions-toolbar > .action-delete::before{
width:45px;
}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{
text-align:center
}
.cart.table-wrapper .cart thead tr th.col.item, .cart.table-wrapper .cart tbody td.col.item{
text-align:left;
padding-left:10px;
}

.cart.table-wrapper .product-item-details{
	vertical-align: middle;
	padding:0 0 0 20px
}
.cart.table-wrapper .product-item-photo{
padding:5px;
border: 1px solid #ddd;
background:#fff;
}
.cart.table-wrapper .product-item-photo:hover{
border:1px solid #999;
padding:5px
}
.cart-totals .totals-tax{
display:none
}

/* Product List*/

.products-grid .product-item-name{
min-height: 33px;
}
.page-products.page-layout-1column .products-grid .product-item{
width:auto
}
.products-grid .product-item-info{
text-align:center;
background-color: #fff;
box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
margin: 14px 14px 0 1px;
padding: 12px 12px 0;
width:209px;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
border:0;
box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
margin: 14px 14px 0 1px;
padding: 12px 12px 0;
position: relative;
z-index: 2;
}
.page-products .products-grid .product-item-inner::before, .products-grid .product-item-inner, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{ 
    background-color: #f2f0f0;
    border-top: 1px solid #d9d4d4;
    box-shadow: 0 1px #fcfafa inset;
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 -12px;
    overflow: hidden;
    padding: 11px 8px;
    width: 233px;
	line-height: 14px;
}
.page-products .products-grid .product-item-inner::before{
content:none
}
.cart-container-col-left{
float:left;
width:75%;
padding-right:4%
}

/* start product view*/
.box-tocart .fieldset{
overflow:hidden
}
.box-tocart .qty .label,.box-tocart .qty , .box-tocart .actions {
float:left;
}
.box-tocart .qty .label{
margin: 15px 15px 0 0;
}
.box-tocart .qty .control{
float:left;
margin: 9px 0 0 0;
}
.box-tocart .actions{
margin:0;
width:80%
}
.box-tocart .action.tocart{
width:100%
}
.block-search{
width: 350px;
}


/* end product view*/

}/* end style L*/


 /* custom style M*/
@media(max-width:768px){
	.page-header{
		margin-bottom:0;
	}
	.logo img{
		width:117px;
		height:30px;
	}
	.block-search{
		margin:0;
		position:relative;
		width:25px;
		float:right
	}
	.block-search .control{
		border:0;
		margin:0;
		clear:none;
		position:absolute;
		top:42px;
		left:110px
	}
	.block-search input{
		margin:0;
	}
	.affix  ~ .page-main {
		padding-top:50px
	}
	.block-search input{
		top:-3000px;
	}
	.search-autocomplete{
		left:-325px;
		top:60px;
	}
	.block-search .label.active + .control input{
		position:absolute;
		left:-325px;
		top:-5px;
		z-index:15;
		width:350px;
		height:50px
	}
	.header.content{
		padding:10px;
	}
	.affix .header.content{
		padding:0 10px;
	}

	.minicart-wrapper{
		margin:0;
		padding:0 14px
	}
	.logo, .affix .logo{
		margin:0 0 0 39px;
	}
	.nav-open .nav-toggle::after{
		background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0
	}
	.block-search .label, .block-search .label::before{
		margin:0
	}
	.block-search .label::before{
		line-height: 32px;
	}
	.affix .nav-toggle{
		top:0
	}
	.nav-toggle::before{
		content:none
	}
	.nav-toggle{
	background-color: #ededed;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    padding: 5px 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius:4px;
	top:9px;
	left:10px;
	width:34px;
	height:32px;
	border:1px solid #ccc
	}
	.nav-toggle span.icon-bar{
	background-color: #f5f5f5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    width: 18px;
	margin:3px 0;
	position:static;
	clip:auto
	}
	.columns .column.main .product-col-left{
    flex-basis: 100%;
    flex-grow: 1;
    order: 1;
	display: flex;
    flex-direction: column;
	}
	.columns .column.main .product-col-right{
    order: 2;
	}

	.page-layout-4columns .product.media{
		order:1
	}
	.page-layout-4columns .product-info-main{
		order:2
	}
	.page-layout-4columns .product.info.detailed{
		order:3
	}
	.column.main .block:last-child{
		order:10
	}
	.cart.table-wrapper .col.remove-btn{
	display:none
	}
	.cart-discount .block.discount{
	border: 0;
	}
	.cart-gift-item .gift-item-block{
	border-left:0;
	border-right:0
	}
.page-layout-1column .filter-options-title::after {
    position: absolute;
    right: 19px;
    top: 10px;
}
.page-layout-1column .filter-options-item.active {
    z-index: 2;
  }
  .page-layout-1column .filter-options-item.active .filter-options-content {
    visibility: visible;
  }
  .page-layout-1column .filter-options-item.active:hover {
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after,
  .page-layout-1column .filter-options-item.active:before {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #000000;
    bottom: -1px;
    content: '';
    display: block;
    left: 5px;
    position: absolute;
    z-index: 3;
  }
  .page-layout-1column .filter-options-item.active:after {
    border-bottom-color: #ffffff;
    margin-top: 2px;
    z-index: 4;
  }
  .page-layout-1column .filter-options-content {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
    padding: 5px 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 180px;
    z-index: 2;
}
.page-layout-1column .filter-options-content .item {
    margin: 0;
    padding: 7px;
}
#layered-filter-block .filter-content {
    padding: 7px 0 7px 13%;
}
.column.main .product-item {
    padding-right: 20px;
	padding-left:0
}
.products-grid .product-item-info{
text-align:center;
margin: 14px 14px 0 0;
}

.products-list .product-item {
width: 100%;
}
.cart-container-col-left{
float:none;
width:100%;
padding-right:0
}
.block-minicart .items-total{
margin:0
}
.block-minicart .subtotal{
margin: 0 0 0 5px
}
.checkout-cart-index .page-title-wrapper{
border-bottom:0
}
.opc-estimated-wrapper{
margin: -1px -15px 15px;
}
.opc-block-summary{
margin-top:10px
}
.authentication-wrapper {
margin-top:-37px;
margin-right:12px
}
.wishlist .product-item-actions .actions-primary {
    float: none;
}
.account .products-grid.wishlist .product-item .box-tocart{
margin:0
}
.page-layout-1column .block.widget .products-grid .widget-new-grid .product-item{
width: 185px;
margin:0 5px 10px 0;
}
/*for Browser Chrome mobile*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
  .selector:not(*:root), .page-layout-1column .block.widget .products-grid .widget-new-grid .product-item {
    width: 184px;
  }
}

.products-grid  .widget-new-grid .product-item-name{
font-size:0.8em;
padding: 0 3px;
margin:0
}
.widget-new-grid .price-box .price{
font-size:0.8em;
}
.products-grid  .widget-new-grid .product-item-info, .products-grid  .widget-new-grid .product-item-info:hover{
border:1px solid #e3e3e3
}
.checkout-index-index .logo {
margin-left: 39px;
}
.checkout-index-index .nav-sections {
display: block;
}
.checkout-index-index .affix .nav-toggle {
display: block;
}
.checkout-index-index  .action.nav-toggle{
display: block;
}
.checkout-index-index  .header  .minicart-wrapper{
display: none;
}
.checkout-index-index .welcome{
margin-left:20px
}
.checkout-index-index .nav-sections .header.links li.current{
border-color: #ff5501;
border-style: solid;
border-width: 0 0 0 8px;
color: #333333;
border-top: 1px solid #d1d1d1;
padding:10px 15px
}
.product-addto-links .action{
margin-right:0
}
.product-reviews-summary .reviews-actions{
font-size:14px
}
.product-info-main .product-reviews-summary {
float: none;
text-align: center;
}
#social-form-create .actions-toolbar .secondary, #social-form-password-forget .actions-toolbar .secondary{
margin: 15px;
}
#social-form-create .actions-toolbar .secondary a,#social-form-password-forget .actions-toolbar .secondary a {
display:block
}

}
	 /* custom style SM*/
@media(min-width: 480px) and (max-width: 768px) {

.products-grid .product-item-actions {
  display: none;
}
.products-grid .product-item-info{
margin: 0;
padding: 0;
width:200px
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
box-shadow:none;
border:0;
margin: 0;
padding: 0;
}
.column.main .product-item {
    padding-right: 20px;
	padding-left:0
}
#social-form-login .primary a{
float: right;
margin: 20px 0 0 0;
}
#social-form-login .secondary .remind {
    margin-top: 0;
}

}/* end (min-width: 480px) and (max-width: 768px) */

	 /* custom style S*/
@media(max-width:480px){
.minicart-wrapper{
padding:0 10px
}
.rcv{
padding: 0 0 0 10px;
}
.rcv .dropdown-menu{
right:-20px
}
.rcv .product-item-actions {
    display: block;
}
.search-autocomplete{
		left:-325px;
		top:60px;
	}
	
.column.main .product-item {
padding-right: 10px;
}
.products-grid .product-item {
width:184px;
}
.products-grid .product-item-info{
margin: 14px 0 0 0;
padding:5px;
border: 1px solid #e3e3e3;
}
.products-list .product-item .price-box {
margin: 5px 0 10px;
}
.products-list .product-item .price-box  .old-price .price-label, .products-list .product-item .price-box  .special-price .price-label, .products-list .product-item .price-box  .old-price .price, .products-list .product-item .price-box  .special-price .price, .products-list .product-item .price-box .price-container .price{
font-size:12px;
display:block;
}
#layered-filter-block{
display:none
}
#social-form-login .primary a{
float: right;
margin: 20px 0 0 0;
}
}
