.border-type01{
width: 100%;
    border: 1px solid #555;
    line-height: 1em;
    max-width: 94%;
}
select{
    width: 100%;
    border: 1px solid #555;
  line-height: 1em;
}
.no-border{
  border: none;
}
.drop_d{
  border: 1px solid #555;
}
.buy{
  
}
.cart-icon02{
  position: absolute;
    left: 10px;
    font-size: 15px !important;
    top: 8px;
}
.pro-table{
  width:100%;
  
}
.pro-table tr{
 font-size: 12px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.pro-table th{
      width: 30%;
  
}
.pro-table td{
  width: 70%;
  
}
.input-prepend.input-append input {
  font-size: 20px;
  padding-top: 1%;
  padding-bottom: 1%;
  width: 50px;
  height: auto;
  text-align: right;
}

button.cart:disabled{
	pointer-events: none;
	opacity: 0.2;
}

p.stock_error{
  color: red;
}
#bx-pager a{
}
@media screen and (min-width:769px){
#bx-pager a .thumb {
    margin: 2%;
    width: 15%;
}
}

@media screen and (max-width:768px){
#bx-pager a .thumb {
    margin: 0.16%;
    width: 15%;
}
}
.cart {
    width: 100%;
    height: 30px;
    font-weight: nomal;
    font-size: 12px;
    border: 1px solid #707070;
    color: #000;
    background-color: #02020214;
    box-sizing: border-box;
    border-radius: 3px;
    position:relative;
}
.sold {
    width: 70%;
    height: 50px;
    font-weight: bold;
    font-size: 20px;
    color: #FFFFFF;
    background-color: #CACACA;
}
button{
        background-color: transparent;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}
.ttl{
  position:relative;
  line-height: 1em;
}
.ttl a{
     position: absolute;
    top: 0;
    right: 20px;
    line-height: 1em;
    font-size: 20px;
    display: block;
    width: auto;
}
.item-slider{
    display: flex;
    flex-wrap: wrap;
}
.bx-wrapper{
  margin-bottom: 0 !important; 
}
.bx-wrapper img{
    max-width: 100%;
    display: block;
      max-height: 430px;
    width: 100%;
    object-fit: contain;
}
.item-slider-big {
  width:100%;
}
.bxslider{
  margin:0;
}
.bx-wrapper .bx-viewport{
  max-height: 430px;
}