/* CSS Document */

.productwrap {overflow:auto; position:relative; margin-bottom:40px;}
.product_left {float:left; width:30%;}
.product_right {float:right; width:65%;}
.pimwrap {margin-bottom:14px;}
.pimgs {width:100%; height:auto;}
.picap {text-align:left; Xfont-size:11px;}
.productwrap h2 {font-size:24px; margin-bottom:41px;}
.addtocart {text-align:center; width:100%; display:block; background:var(--color-3); color:#FFF !important; padding: 4px 0; 
margin-bottom:10px;
}

input.atc {text-align:center; width:100%; display:block; background: #CCC;  Xbackground:var(--color-3); color:#454545 !important; padding: 4px 0; cursor: pointer; border: none; margin-top: 4px; }
.qtysel {width:40px;padding:2px 0; font-size: 14px;border:1px solid #CCC; margin-right: 10px;}


.carttable  {}

.checkout {text-align:center;  display:block; background:var(--color-3); color:#FFF !important; padding: 4px 10px; 
margin-bottom:10px;
}
.checkout:hover {background:var(--color-3);}

.carttotal {margin-top:20px; margin-bottom:3px; text-align:center; font-size:14px; color:#333; font-weight:600;}
.shippingpick {margin-bottom:20px; margin-top:-8px;}
.shippingpick a {font-size:10px; color:#333 !important}

table.text {Xfont-size:13px;}

.changeshipping {}
.shipoptions {display:none;}
.psrow {height:20px;}
.psrow a {font-size:12px; }
.psrow a:hover {text-decoration:underline;}
.pickshead {font-size:13px;font-weight:bold;}

h1.carthead {font-size:26px; color:#454545; border-bottom:1px dotted #999;}

.cartsep {border-bottom:1px solid #EEE;}
.cartrow {padding-top: 14px; padding-bottom:14px;}
.cartrow_title {border-bottom:1px solid #EEE; font-weight:bold;}

.ptlc3 {background:#F2F2F2;}
.ptrc3 {padding-left:6px;}