.products-list > li .product-image,.products-list .product-shop{
    box-sizing: border-box;
	height:100%;
}

a.btn-remove.btn-remove2 {
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.std ul {
    list-style: none;
}
.std ul li{
	margin-left: 0;
}
.radio, .checkbox {
    min-height: 0; 
}
.pages {
    float: none; 
}
.wk-form-row{
	max-width:100%;
}
.cms-page-view .std p, .cms-no-route .std p {
    font-style: normal;

}

#product-thumbs-list{
  overflow: auto;
  position:absolute;
  max-height:100%;
  height:100%;
}

ul.wk-slideshow.wk-width-5-6.wk-float-right{
	width:83.333%;
	float:right;
}

.product-view .product-shop, .product-img-box, .product-collateral, .product-view .block-related, .box-collateral{
	box-sizing: border-box;
}

.parent.wk-parent {
    display: list-item!important;
}
.top-opc {
    float: left;
    width: 100%;
    border-radius:0;
    background: #FFF;
    border: 0px solid #CCC;
}
.opc {
    border-radius: 0;
    margin-top: 130px;
    padding:10px;
    border-radius: 10px;
}
.top-opc li{float:left;width: 16.5%;padding:60px 0 30px 0; position:relative; text-align: center;}
.top-opc li .number{dislpay:block;float:left;width:40px;height:40px;margin:5px 10px 0 0;background:#dbdbdb;line-height:40px;font-family:"Myriad Pro",serif;font-size:24px;font-weight:300;color:#fff;text-align:center;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}
.top-opc li h2{overflow:hidden;margin:10px 0 0;line-height:18px;font-size:13px;font-weight:300;color: #727272;;letter-spacing:0; clear:none; width:30px; margin:0 auto; }
.top-opc li.allow{cursor:pointer}
.top-opc li.allow:hover .number{background:#322C29}
.top-opc li.allow h2{color:#322c29}

.top-opc li.allow .number{
    background-color: #A01525;
    transition: background 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    -ms-transition: background 200ms ease-in-out;
}
.top-opc li .number {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 0 0 -15px;
    background: #FABFBF;
    line-height: 40px;
    font-family: "Myriad Pro",serif;
    font-size: 24px;
    font-weight: 300;
    color: #FFF;
    text-align: center;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    top: 20px;
    left: 50%;
}

.wk-modal.wk-open {
    display: block!important;
}

ol#checkoutSteps.opc .step-title {
    display: none;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E8E8E8;
    font-size: 18px;
    color: #4C4C4C;
    font-family: "Myriad Pro",serif;
    line-height: 47px;
    height: 47px;
}
div#billing-progress-opcheckout dt:before {
    content: "1";
    color: #FFC8C8;
    margin-right: 10px;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}
div#shipping-progress-opcheckout dt:before {
    content: "2";
    color: #FFC8C8;
    margin-right: 10px;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}
div#shipping_method-progress-opcheckout dt:before {
    content: "3";
    color: #FFC8C8;
    margin-right: 10px;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}
div#payment-progress-opcheckout dt:before {
    content: "4";
    color: #FFC8C8;
    margin-right: 10px;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}

.wk-sticky-placeholder .header-container.wk-active .top-link{
	height:100px;
}

a.wk-width-1-5.product-image {
    width: 20%;
    float: left;
}

.mini-products-list .product-details {
    margin-left: 0; 
}

.wk-sticky-placeholder .header-container.wk-active .header .container{
	background:none;
}

.wk-sticky-placeholder .header-container.wk-active .header .container-inner{
	background:none;
}

.wk-sticky-placeholder .header-container.wk-active .top-slogon{
	display:none;
}

.wk-sticky-placeholder .header-container.wk-active .header {
    background: none;
    border-bottom: 0px solid #000;
    clear: both;
    background-size: 100%;
    border-top: 3px solid #000;
}

.wk-sticky-placeholder .header-container.wk-active .top-logo img{
	position:absolute;
	top:5px;
	left:50%;
	transform:translate(-50%);
	width:150px;
}

.opc .wk-panel-box:not(.active) {
    border: 0px;
    padding: 0;
}
.wk-parent.fix-n{display:block!important;}
a.fix-n , .minisearch.fix-n, .minicart.fix-n, .wk-parent.fix-n > a {display:inline!important; position:relative;}

div#footer-cart {
  width: 320px;
  padding:5px;
}
div#footer-cart { color: #666 !important; }
div#footer-cart a.btn-edit.wk-icon-edit { display:none; }
div#footer-cart a { color: #999 !important; }
div#footer-cart a:hover { color: #444 !important; }
.header-minicart .info-wrapper .qty{
	width:2.2em;
}
@media (max-width: 1220px){
	.wk-container.wk-container-center .wk-container.wk-container-center{
		    padding: 0 0;
	}
}
@media only screen and (max-width: 400px) {
		div#footer-cart {
			width: 280px;
			left:-100px;
		}
}	
	
@media only screen and (max-width: 740px){
	.header-minicart .minicart-actions .wk-button {
		position:static;
		width: 100%;
	}
	
	.header-minicart .minicart-actions .wk-subnav {
		margin-top:0;
	}
	
}
	
@media only screen and (max-width: 640px) {
	
	/* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables table#my-orders-table td { 
		padding-left: 45%;
	}
	#no-more-tables td { 
		/* Behave  like a "row" 
		padding-left: 80px; */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		
		white-space: normal;
		text-align:left;
		width:100%;
		box-sizing:border-box;
	}
	
	#no-more-tables td.a-center.cp-edit {
		display: none;
	}	
	 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
						
