/* EX-Stock styles */
/*.parentSku {display:none;}*/
.exs-config-options {width:100%; font-size:12pt; margin:0px 0 10px 0; box-sizing:border-box;}
.exs-config-options p {padding:5px 0; font-size:12pt; }
.exs-config-options table  {width:90%; padding:5px 5px 5px 0;}
.exs-config-options table td {width:100% padding:5px 5px 5px 0;}
.exs-config-options table td label{font-size:10pt; padding:0 0 0 5px; }
.exs-config-options table td select {width:100%; padding:5px 0; border:none; border-radius:5px;font-size:10pt;}

.exs-attributes {width:100%; padding:0 15px 0 0; box-sizing:border-box;}
.exs-attr {width:100%; min-height:20px; background:#FFF; padding:0px; border:none; margin:0 0 15px 0; box-sizing:border-box; overflow:auto;}
.exs-attr.shipping {width:100%; max-width:280px; float:none;}
.exs-attr label{font-size:10pt; padding:0 0 0 5px;  }
.exs-attr select {width:95%; padding:5px 0; border:none; border-radius:5px;font-size:10pt;}
.exs-attr-val {padding:5px 0 0 5px; font-size:10pt;}
.exs-quant-panel {float:none; width:auto;}
.exs-price-panel {float:none; width:auto;}
.exs-price-label {float:none; display:none;}
.exs-price {float:none; font-size:18pt; color:#3399cc; font-weight:700; text-align:left;}
.exs-price #shippingCost {color:#777; font-weight:700;}
.exs-price-vat {font-size:10pt;color:#777; font-weight:300;}
.exs-buy {float:none; margin:0; padding:12px 0 0 0; overflow:auto; box-sizing:border-box; min-height:50px;  width:auto;}
.exs-buy .addit.button {
    font-size: 13pt;
    font-weight: bold;
    padding: 8px 16px;}

.exs-buy .naddit.button.grey {
    color: #FFFFFF;
    background: #777777;
    font-size: 13pt;
    font-weight: bold;
    padding: 8px 16px;}

.exs-buy .naddit.button.grey:hover {text-decoration:none;}

/* Theme */
.exs-quant-panel{float:left; padding:0 0 0 0;}
.exs-buy{float:left; width:auto; margin:0 0 0 10px; padding:0; min-height:30px;}
.exs-buy .addit.button { font-size: 12pt; font-weight: bold; margin:0; padding: 4px 10px;}
.exs-attr.shipping {display:none;}

/* iphone and Mobile */
@media only screen and (max-width: 767px) and (min-width: 100px) {
  .exs-attributes {padding:0;}  
  .exs-attr.shipping {width:100%; float:none; max-width:100%;}
  .exs-buy {width:100%; float:none; text-align:center; margin: 20px auto; padding:0;}
  .exs-buy .addit.button {float:none;}
  /* Theme */
.exs-quant-panel{float:left; padding:0 0 0 0;}
.exs-buy{float:left; width:auto; margin:0 0 0 10px; padding:0; min-height:30px;}
.exs-buy .addit.button { font-size: 12pt; font-weight: bold; margin:0; padding: 4px 10px;}
.exs-attr.shipping {display:none;}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .exs-attributes {padding:0;}
  .exs-attr.shipping {width:100%; float:none; max-width:100%;}
  .exs-buy {width:100%; float:none; text-align:center; margin: 20px auto; padding:0;}
  .exs-buy .addit.button {float:none;}
  /* Theme */
.exs-quant-panel{float:left; padding:0 0 0 0;}
.exs-buy{float:left; width:auto; margin:0 0 0 10px; padding:0; min-height:30px;}
.exs-buy .addit.button { font-size: 12pt; font-weight: bold; margin:0; padding: 4px 10px;}
.exs-attr.shipping {display:none;}
}

@media only screen and (min-width: 1025px) {
 .exs-attr.shipping {width:60%; float:left; max-width:270px;}
 /* Theme */
.exs-quant-panel{float:left; padding:0 0 0 0;}
.exs-buy{float:left; width:auto; margin:0 0 0 10px; padding:0; min-height:30px;}
.exs-buy .addit.button { font-size: 12pt; font-weight: bold; margin:0; padding: 4px 10px;}
.exs-attr.shipping {display:none;}
}

@media only screen and (min-width: 1200px) {
 .exs-attr.shipping {width:70%; float:left; max-width:300px;}
 /* Theme */
.exs-quant-panel{float:left; padding:0 0 0 0;}
.exs-buy{float:left; width:auto; margin:0 0 0 10px; padding:0; min-height:30px;}
.exs-buy .addit.button { font-size: 12pt; font-weight: bold; margin:0; padding: 4px 10px;}
.exs-attr.shipping {display:none;}
}