/* max-width: 320px */
@media screen and (max-width: 320px) {

html {
 font-size: 14px;
}

.MainSite-body {
 flex-direction: column;
 flex: 1 0 auto;
}

.Mainsite-content {
 padding: 0 0.2ch;
}

.Content-prodlist {
 margin: 0 0;
 padding: 0.3rem 0.2rem;
}

.productsheet {
 margin: 0 0;
 padding: 0.3rem 0.2rem;
}

.productsheet>.mainbox>.mainrow {
 margin: 0.3rem 0 0.5rem 0;
}

.productsheet .col2 {
 padding: 0.4rem;
}

.productsheet .pimagesliderbox {
 max-width: 300px;
 padding: 0 0 1rem 0;
}

.cartcontainer {margin: 0; padding: 0.3rem;background-color: #fff;}

.cc_table, .cccontainer {
 width: 100%;
 margin: 0;
 padding: 0.5rem 0 0 0;
}
.contact_input { max-width: 20ch; }

.xnlogininfo {
 padding: 0.5rem 0.8ch;
 margin: 1rem 0.5rem;
}

}
