body{padding-top: 0}
*:active,
*:focus{
  outline:0
}
.header-cart img{height:55px !important}
.header-cart h1{margin-top:15px;font-size:32px;font-family:'Roboto','Oswald'}
.header-cart .h6{margin-top: 30px}
.logocart{margin-right:30px}
.fakebg{
  width:40.66666667%;
  top: 0;
  right: 0;
  bottom:0;
  background:#eee
}
.top-text,
.text-top{
  vertical-align:top
}
/*cart*/
table.cart {width:100%;border-color:#ddd}
table.cart thead {
  background-color:#ddd;
}
table.cart input{
  color:#000;
  text-align:center;
}
.w-container h3{
  font-family:'Roboto','Oswald'
}
table.cart,
table.cart thead th,
table.cart thead td,
table.cart tbody td {
  border-bottom: 1px solid #ddd;
  vertical-align:top;
}
.cart-zone{min-height:440px}
.toszone{padding-left:20px;padding-right:20px}
.rowform{
  position:relative;
  padding: 5px 0;
  clear: both;
}
select.flat.full-width{width: 99%}
.rowform .icn{
  position:absolute;
  right:15px;
  top:15px
}
a.productname:hover{
  color:#666;
  text-decoration:none;
}
a.productname{
  line-height:1.3;
  display:block
}
.remove{
  top:10px;
  right:10px;
  padding:10px;
  display:inline-block;
}
.thumb{
  width:65px;
  height:65px;
  float:left;
  margin-right:15px
}
.apply_button{
  padding:4px 20px;
  font-size:11px;
  border-radius:2px;
}
.cart-zone input[type="text"],
.rowform select.flat,
.rowform textarea,
.rowform input{
  transition:.2s all;
  border:1px solid #fff;
  padding:5px 20px 5px 10px;
  width:99%;
  background-color: #f1f1f1
}
.cart-zone input[type="text"]:focus,
.rowform select.flat:focus,
.rowform textarea:focus,
.rowform input:focus{
  border-color: #333
}
.date_range i{color:#666;top:15px;right:25px}
.date_range input{
  margin:5px 15px 15px 0;
  color:#000
}
.cart-zone input[type="text"]{
    height:30px;
    padding:0;
    text-align:center;
    border:2px solid #fff;
}
#coupon{
  background-color:#fff
}
.tab-check label{
  cursor:pointer;
  display:block;
}
.tab-check .heading{
  background-color: #fff;
  padding:10px;
  margin-bottom:-1px;
  border:1px solid rgba(0,0,0,.1);
}
.tab-check-content{
  padding: 10px 10px 10px 15px;
  background-color: rgba(0,0,0,.2);
}
.regular-radio {
  display: none;
}

.regular-radio + span {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  padding: 9px;
  float:left;
  margin-right:5px;
  border-radius: 50px;
  display: inline-block;
  position: relative;
}

.regular-radio:checked + span:after {
  content: ' ';
  width: 12px;
  height: 12px;
  border-radius: 50px;
  position: absolute;
  top: 3px;
  background: #99a1a7;
  box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
  text-shadow: 0px;
  left: 3px;
  font-size: 32px;
}

.regular-radio:checked + span {
  background-color: #e9ecee;
  color: #99a1a7;
  border: 1px solid #adb8c0;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}

.regular-radio + label:active, .regular-radio:checked + label:active {
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.cart-zone h3{
  padding-left:15px;
}
.inline_popup{
  text-decoration:underline;
}
.warning.error_discount{color:yellow}
@media only screen and (max-width: 739px) {
  .fakebg{display:none;}
  .apply_button{
    padding:4px 0;
    text-align:center;
    width:100%;
  }
  .header-cart img{height:40px}
  .logocart{margin-right:10px}
  .header-cart h1{margin-top:30px;font-size:18px;font-family:'Roboto','Oswald'}
  .header-cart .h6{margin-top:0}
  a.productname{
    font-size:13px;
    font-weight: 400;
  }
  .zonegutter{
    padding-top:15px;
    padding-bottom:15px;
  }
}
.sidebar-content{
	background: white;
	padding: 30px;
	border-radius: 20px;
	margin-top: 30px;
}
.product-description, table tr td{
	border: none
}
.section-title {
	font-size: 20px;
	font-weight: 700;
  color: #3461A1;
  text-transform: uppercase;
}
.main-content .section-title{
	text-transform: initial;
	color: #000
}
#button-confirm{
  height: 67px;
  width: 100%;
  background: #51C9EE;
  border-radius: 30px;
  font-size: 24px;
  padding: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.section-header {
    margin-bottom: 1.5em;
}
main.main-index{
  background: #EEF2F7;
  padding-bottom: 30px;
}
.quantity-area{
  margin-bottom: 10px;
}
.quantity-area input.quantity-selector,
.quantity-area input.qty-btn{
  height: 32px;
  width: 32px;
}
.quantity-area input.quantity-selector{
  width: 40px;
}
.order-summary-emphasis{
  font-size: 16px;
  font-weight: 500;
  color: #2E2E2E;
}
td.product-image{
  width: 135px;
}
td.product-description{
  vertical-align: top;
  padding-top: 17px;
}
td.product-description span{
  font-size: 16px;
  font-weight: 700;
  color: #3461A1;
  text-transform: uppercase;
}
#man .radio-wrapper .radio-label{
	display: inline-block;
	width: 150px;
}
@media (max-width: 739px) {	
td.product-image{
  width: 85px;
}
}