
.inputtext{width:100%;height:40px;padding:0 5px;border:1px solid #ddd;}
.textarea{width:100%;height:72px;line-height:24px;padding:0 5px;border:1px solid #ddd;}
.select{width:100%;height:40px;padding:0 5px;border:1px solid #ddd;}
.select:focus,select:active{}
.submit{width:100%;height:40px;font-family:'Ubuntu Condensed',sans-serif;font-size:18px;color:#fff;text-transform:uppercase;background-color:#e16565;}
.submit:hover{background-color:#777;}

.row{max-width:320px;}


.ul{list-style:none;padding:0;margin:0;}


.cart-header{display:none;}

.cart-item:nth-child(1){border-top:1px solid #e0e0e0;}
.cart-item{padding:10px 10px;border-bottom:1px solid #e0e0e0;background-color:#fbfbfb;}
.cart-item:nth-child(2n){background-color:#fff;}
.cart-item-remove-1{display:none;}
.cart-item-image{display:inline-block;vertical-align:top;width:80px;}
.cart-item-image img{margin:0 auto;}
.cart-item-name{display:inline-block;vertical-align:top;width:140px;}
.cart-item-name a{display:block;padding:5px 0 0 10px; text-decoration:none;}
.cart-item-remove-2{display:inline-block;vertical-align:top;width:80px;padding:30px 0 0 0;text-align:center;font-size:26px;}
.cart-item-remove-2 .fa{color:#ddd;}
.cart-item-price{display:inline-block;vertical-align:baseline;width:80px;text-align:center;font-size:14px;color:#888;}
.cart-item-quantity{display:inline-block;vertical-align:baseline;width:140px;text-align:center;}
.cart-item-quantity .fa{display:inline-block;vertical-align:middle;font-size:24px;color:#ccc;cursor:pointer;}
.cart-item-quantity .fa-minus{padding:0 10px 0 0;}
.cart-item-quantity .fa-plus{padding:0 0 0 10px;}
.cart-item-quantity input{display:inline-block;vertical-align:middle;width:50px;height:34px;text-align:center;font-size:16px;color:#aaa;border:1px solid #e4e4e4;}
.cart-item-quantity-limit{font-size:12px;color:#f00;}
.cart-item-pricerow{display:inline-block;vertical-align:baseline;width:80px;text-align:center;font-size:14px;}

.cart-footer{padding:10px 10px;border-bottom:1px solid #e0e0e0;background-color:#f0f0f0;}
.cart-footer li{display:inline-block;vertical-align:top;}
.cart-footer li:nth-child(1){width:80px;text-align:center;}
.cart-footer li:nth-child(2){width:140px;text-align:center;}
.cart-footer li:nth-child(3){width:80px;text-align:center;}

.cart-sum{padding:10px;font-size:15px;text-align:right;line-height:24px;}
.cart-upsale{padding:10px;margin:0 0 10px 0;text-align:center;font-size:13px;line-height:18px;background-color:#ffd;}
.cart-upsale b{font-size:13px;}
.cart-upsale-info{font-size:11px;}

.cart-warning{margin:20px 0;color:#000;border:3px dotted #e16565;background-color:#ffe;}
.cart-warning a{padding:7px 20px;font-family:'Ubuntu Condensed',sans-serif;font-size:20px;color:#fff;background-color:#e16565;text-decoration:none;}

.order-form{padding:0 10px;}

.order-form-switcher{margin:20px 0 5px 0;}
.order-form-switcher div{display:inline-block;vertical-align:top;width:150px;height:34px;text-align:center;font-size:12px;line-height:34px;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #ccc;border-left:1px solid #eee;background:#eee;cursor:pointer;}
.order-form-switcher div:hover{background:#ddd;}
.order-form-switcher div.order-form-switcher-a{border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #fff;border-left:1px solid #ccc;background:#fff;}

.order-form-item{padding:10px 10px 5px 10px;}
.order-form-sub{padding:5px 0;text-align:center;font-weight:700;text-transform:uppercase;background-color:#f8f8f8;}
.order-form-label{padding:0 0 5px 0;font-size:13px;color:#777;}
.order-form-item span{color:#e16565;}
.order-form-note{padding:3px 0 3px 25px;font-size:12px;color:#888;}

.order-form-send{padding:10px;}

.order-form-back{padding:30px 0 20px 0;text-align:center;}


@media only screen and (min-width:480px){

/*

.row{max-width:480px;}

*/

}

@media only screen and (min-width:600px){

.row{max-width:600px;}
.cart-header{display:block;}
.cart-header{border-top:1px solid #ddd;background:#f4f4f4;}
.cart-header li{display:inline-block;vertical-align:top;padding:7px 0;text-align:center;font-size:12px;}
.cart-header li:nth-child(1){width:140px;}
.cart-header li:nth-child(2){width:160px;}
.cart-header li:nth-child(3){width:80px;}
.cart-header li:nth-child(4){width:120px;}
.cart-header li:nth-child(5){width:80px;}

.cart-item{padding:10px 20px;}
.cart-item-remove-1{display:inline-block;vertical-align:top;width:40px;padding:25px 0 0 0;font-size:26px;}
.cart-item-remove-1 .fa{color:#ddd;}
.cart-item-name{width:160px;}
.cart-item-name a{padding:8px 5px 0 10px;}
.cart-item-quantity{width:120px;}
.cart-item-quantity input{width:40px;}
.cart-item-remove-2{display:none;}

.cart-footer{padding:10px 20px;}
.cart-footer li:nth-child(1){width:360px;text-align:right;}
.cart-footer li:nth-child(2){width:120px;}
.cart-footer li:nth-child(3){width:80px;}

.cart-sum{padding:10px 20px 10px 20px;font-size:16px;line-height:26px;}
.cart-sum b{font-size:18px;}
.cart-upsale{font-size:14px;line-height:20px;}
.cart-upsale b{font-size:14px;}

.order-form{width:500px;padding:0;margin:0 auto;}

.order-form-switcher div{width:250px;font-size:14px;}

.order-form-item{padding:10px 20px 5px 20px;}
.order-form-label{display:inline-block;vertical-align:top;width:120px;padding:12px 10px 0 0;}
.order-form-text{display:inline-block;vertical-align:top;width:340px;}
.order-form-send{padding:0 140px;}


}


@media only screen and (min-width:768px){

.row{max-width:768px;}

.cart{width:740px;margin:0 auto;}

.cart-header li:nth-child(1){width:60px;}
.cart-header li:nth-child(2){width:320px;}
.cart-header li:nth-child(3){width:100px;}
.cart-header li:nth-child(4){width:140px;}
.cart-header li:nth-child(5){width:100px;}


.cart-item-name{width:240px;}
.cart-item-price{width:100px;font-size:16px;}
.cart-item-quantity{width:140px;}
.cart-item-pricerow{width:100px;font-size:16px;}

.cart-footer li:nth-child(1){width:460px;}
.cart-footer li:nth-child(2){width:140px;}
.cart-footer li:nth-child(3){width:100px;}

.order-form{width:600px;}

.order-form-switcher div{width:300px;}

.order-form-item{padding:10px 10px 5px 10px;}

.order-form-label{width:180px;font-size:14px;}
.order-form-text{width:400px;}

.order-form-send{padding:15px 190px 0 190px;}


}

@media only screen and (min-width:1200px){


}