@media screen and (min-width:320px), screen and (max-width:320px) {

   #cartWrapp3 table td {font-size:0.9em;}
  .cartHide {display:none !important;}
  #cartWrapp3 table input {width:40px;}
  #cartWrapp3 table tr td:nth-child(2) {display:none;}

}

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

  #cartWrapp3 table td {font-size:1em;}
  #cartWrapp3 table tr td:nth-child(2) {display:table-cell;}
  .cartHide {display:inline-block !important;}
/*   #cartWrapp3 table input {width:40px;} */

}

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

/*   #cartWrapp3 table input {width:40px;} */

}

#cartWrapp {position:fixed; z-index:200; width:100%; height:100%; top:0; left:0; font-family: 'Exo 2', sans-serif; font-size:14px; background:rgba(0,0,0,0.4);}
/*
#cartWrapp * {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
#cartWrapp3 table input, .cartForm .input, .cartForm .textarea {-webkit-touch-callout:all !important; -webkit-user-select:all !important; -khtml-user-select:all !important; -moz-user-select:all !important; -ms-user-select:all !important; user-select:all !important;}
*/

#cartWrapp *:focus {outline:none;}
#cartWrapp2 {position:relative; display:inline-block; vertical-align:middle; background:#fff; margin:20px; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.6); box-shadow: 0 0 10px 0 rgba(0,0,0,0.6);}
/* #cartWrapp2,#cartMarg {-webkit-border-radius:10px; border-radius:10px;} */
#cartMarg {padding:20px; background-color:#fff; background-image:url('/images/loading.gif'); background-repeat:no-repeat; background-position:center; min-width:60px; min-height:50px;}
#cartCloseBTN {position:absolute; z-index:201; display:block; background:url('/images/cart/icon-close.svg'); width:20px; height:20px; top:22px; right:22px; cursor:pointer;}
#cartCloseBTN:hover {opacity:0.6;}

#cartWrapp3 {position:relative; overflow-x:auto; text-align:left; /*min-width:260px;*/ max-width:600px; margin-bottom:40px;}
#cartWrapp3 h1 {font-size:1.4em; margin:0 0 10px 0; padding:0 50px 0 0; color:#000;}
#cartWrapp3 a {color:#808080; font-size:18px;}
#cartButtonsLine {position:absolute; bottom:0; left:0; width:100%; min-height:40px; letter-spacing:-0.3em; text-align:right;}
#cartButtonsLine span {display:inline-block; cursor:pointer; font-size:1em; margin:5px 5px 5px 0; padding:0 7px; line-height:30px; letter-spacing:normal;}
#cartButtonsLine .cartBtnSilver {background:#ebebeb; color:#000;}
#cartButtonsLine .cartBtnGreen {background:#16a5b6; color:#fff;}

#cartWrapp3 table {margin:0 auto 0 0; border-collapse:none; width:100%;}
#cartWrapp3 table td {padding:5px; text-align:center; border:none; word-wrap:break-word; text-align:left;}
#cartWrapp3 table tr td:first-child {width:20px;}
#cartWrapp3 table tr td:nth-child(2) {width:70px; text-align:center;}
#cartWrapp3 table tr td:nth-child(5) {text-align:right;}
/* .ohd {background:#e8e8e8 !important;} */
.prem {width:20px; height:20px; background:url('/images/cart/icon-trash.svg') no-repeat center; cursor:pointer; display:inline-block;}
#cartWrapp3 table input {display:inline-block; border:1px solid silver; padding:0; line-height:24px; text-align:center;}
.cartProd {margin:0 34px 0 0; min-height:35px;}
.cartProd span {display:block;}
.cartProd img {display:inline-block; min-width:40px !important;}
.cartProdWrapp {text-align:left; position:relative; margin:0 0 -1px 0; border:1px solid silver;}
.cartTotal {margin:16px 0 0 0; text-align:right;}
.cartTotal strong {font-size:1.3em;}
.prodPriceCart {margin:5px 0 0 0;}
.prodPriceCart span {background:#c1e4ed; color:#000; display:inline-block; padding:4px 8px;}

.cartArrows {display:inline-block; vertical-align:middle; width:15px; height:20px; cursor:pointer; background-repeat:no-repeat; background-image:url('/images/cart/icon-arrows-rl.png');}
.cartAleft {background-position:0 0;}
.cartAright {background-position:-15px 0;}
.cartArrows:active, .prem:active, #cartButtonsLine span:active {opacity:0.5;}

.cartForm {}
.cartForm .input {padding:0 4px; border:1px solid silver; line-height:25px; height:25px; margin:4px 0;}
.cartForm .textarea {border:1px solid silver; min-height:60px; margin:4px 0; padding:4px;}

.fieldError {border:1px solid red !important;}
