.hidden {
  display: none!important;
}

.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}

#side {
  display: none;
}

#contents {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.col-lg-2_4 {
  width: 20%;
}

.form-inner {
  margin-left: -1%;
  margin-right: -1%;
}

#product .product-image {
  float: left;
  width: 100%;
}

.price-wrapper {
  font-size: 18px;
}

.price-wrapper del {
  font-size: 16px;
}

.product-order-exp {
  color: #707070;
  line-height: 2em;
}

.row.bdb {
  border-bottom: 1px solid rgba(204,204,204,.5);
  margin-bottom: 20px;
}

.row.bdt {
  border-top: 1px solid rgba(204,204,204,.5);
  padding-top: 20px;
}

.prduct-option {
  margin-left: -1%;
  margin-right: -1%;
}

button.btn.btn-lg.btn-addcart {
  background-color: #B5CFDD;
  border: none;
  border-radius: 2px;
  font-size: 14px;
  padding: 21px 16px;
  width: 100%;
}

.input-append, .input-prepend {
  width: 100%;
}

.input-prepend.input-append input {
  -webkit-appearance: none;
  background-color: rgba(153,153,153,.2);
  border: none;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: calc(100% - 100px);
}

.pad_7 { padding: 7px; }

.prduct-option select {
  -webkit-appearance: none;
  background-color: rgba(153,153,153,.2);
  border: none;
  border-radius: 2px;
  height: 40px;
  line-height: 34px;
  padding-left: 10px;
}

.table-wrapper {
   font-size: 0.8em;
	margin-top: 30px;
}

.table-wrapper > br {
	display: none;
}

.table-wrapper table tr td:first-child {
	width: 4em;
}

.disp-thumb {
  cursor: pointer;
}

.select-wrapper {
  position: relative;
}

.select-wrapper:after {
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	content: ' ';
	height: 0;
	position: absolute;
  	right: 12px;
	top: 18px;
	width: 0;
  	z-index: -1;
}

.select-wrapper.inline-block {
	display: inline-block;
}

.product_form__select {
	-webkit-appearance: none;
    background-color: transparent;
    box-sizing: border-box;
	height: 40px;
    padding: 5px 12px;
 	width: 60px;
}

#product {
    position: relative;
}

#product img[class^="new_mark"] {
  	display: none!important;
  	left: -30px;
    top: 24px;
}

@media (max-width: 768px) {
    #product img[class^="new_mark"] {
        left: -20px;
        top: 0;
    }
}

@media (max-width: 480px) {
    #product img[class^="new_mark"] {
        left: -20px;
        top: -2%;
    }
}

.product_s_expl {
  	color: #999;
    margin-bottom: 10px;
}

.discount{
   background-color:#cd6969;
   color:#FFF;
   padding:5px;
   margin-left:10px;
}

.regularprice-wrapper{
    margin-top:10px;
    color:#999;
}