/* Checkout */


	/* Titolo H1 */
.com-virtuemart.view-cart div#ProOPC.cart-view div.proopc-finalpage div.proopc-row h1.cart-page-title {
  margin: 0px;
  display: none;
}

	/* Azienda / Privato */
div.aziendaprivato-group div.inner div.controls label#aziendaprivatoPrivato-lbl.radio {
    width: 35%;
    float: left;
    margin-top: 10px !important;
}

div.aziendaprivato-group div.inner div.controls label#aziendaprivatoAzienda-lbl.radio {
    width: 35%;
    float: left;
    margin-top: 10px;
}


	/* Dropdown */
div#ProOPC.cart-view div.proopc-finalpage div.edit-address form /*div.virtuemart_country_id-group*/ div.inner select {
    padding-right: 25px;
    background: #fff url(https://2019.progettidm.it/dermacare/images/grafiche/freccia-dropdown-nera.png) no-repeat;
    background-position: right 0px top 53%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

	/* Logo checkout */
img#logo-checkout {
    width: 150px;
}



/* -------------------  DESKTOP GRANDI ------------------- */

    @media only screen and (min-width : 1344px) and (max-width : 3000px) {	/* Larghezza */
    .container {
        width: 1170px !important;
    }
      
}


	/* Header */
.view-cart div.header-top {
  background-color: #fff;
  border: none !important;
  box-shadow: none;
}

	/* Spazio tra Header e Tabella */
.view-cart #mainbody .container .inner-container {
    padding-top: 15px;
}

	/* Bottone refresh */
div#ProOPC.cart-view div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist button.proopc-btn.proopc-task-updateqty {
  box-shadow: none;
  background: #efefef;
  border: none;
}

	/* Bottone cestina */
div#ProOPC.cart-view div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist button.remove_from_cart.proopc-btn.proopc-task-deleteproduct {
  box-shadow: none;
  background: #efefef;
  border: none;
}


	/* Tabella */
div#ProOPC.cart-view div#proopc-pricelist table.cart-summary.proopc-table-striped {
  border: 1px solid #f1f1f1;
}

		/* Righe vuote */
tr.blank-row {
  display: none !important;
}

		/* Riga intestazione */
table.cart-summary.proopc-table-striped tr th {
  color: #fff !important;
  background-color: #9c8880 !important;
}

		/* Spedizione */
div#ProOPC.cart-view div.proopc-finalpage form#proopc-carttable-form div#proopc-pricelist table.cart-summary tbody tr.shipping-row td.shipping-payment-heading span.vmshipment_name {
  color: #80bf66;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 14px;
}

		/* Riga Totale */
div#ProOPC.cart-view .cart-summary.proopc-table-striped .grand-total td {
  background: #f6f6f6;
  border: 1px solid #f1f1f1;
  padding: 10px 8px;
}

			/* Totale */
div#ProOPC.cart-view table.cart-summary.proopc-table-striped tbody tr.grand-total.vpopc-price td.sub-headings span {
  line-height: 38px;
}


	/* Contorno riquadri campi */
.proopc-bt-address, .proopc-st-address,
.proopc-shipments, .proopc-payments, .proopc-coupon, .proopc-cartlist, .proopc-confirm-order {
  border: none !important;
}

#ProOPC .proopc-process-title {
  background: none;
}

	/* Campi - maggio 2019 */

		/* Etichette */
#ProOPC .proopc-process-title {
    background: none !important;
}

h3.proopc-process-title {
  color: #333;
}

			/* Step */
h3.proopc-process-title div.proopc-step {
    background: #9c8880;
}

		/* Font */
#ProOPC span,
#ProOPC a {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
}

#ProOPC a {
color: #9c8880;
}

#ProOPC table.cart-summary th span {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #fff !important;
}


		/* input */
div#ProOPC.cart-view div.proopc-finalpage form#EditBTAddres input/*#first_name_field.required*/ {
  border-color: #d9d9d9;
  border-radius: 5px;
}

	/* Campo e-mail */
div#ProOPC.cart-view div.proopc-finalpage form#EditBTAddres input#bt_email_field {
  height: 33px;
}

		/* select */
div#ProOPC.cart-view div.proopc-finalpage form#EditBTAddres select {
  border-color: #d9d9d9;
  border-radius: 5px;
  box-shadow: none;
  height: 41px !important;
}

	/* Coupon */
div#ProOPC.cart-view div.proopc-finalpage input#proopc-coupon-code {
  border-color: #d9d9d9;
  border-radius: 5px;
  box-shadow: none;
  border: 1.5px dashed #80bf66;
  text-align: center;
  font-style: italic;
}

		/* Bottone Salva */
#proopc-coupon button.proopc-btn {
    margin-left: -1px;
    background: transparent;
    border: 1px solid #80bf66;
    color: #80bf66;
    font-size: 14px;
    padding: 9px 12px;
}

	/* textarea */
textarea#cart_customer_note_field {
  border-color: #d9d9d9;
  border-radius: 5px;
  box-shadow: none;
}


	/* Alert checkout */
.proopc-alert-error {
    color: #000;
    background-color: rgba(129,191,102,30%);
}


	/* Step 6 - Conferma ordine */
div.proopc-confirm-order {
  background: rgba(156, 136, 128, 20%);
  padding: 10px;
  margin-top: -10px !important;
}


	/* Bottone Aggiungi al carrello */
div#ProOPC.cart-view div.proopc-finalpage div#proopc-confirm-order form#checkoutForm button#proopc-order-submit {
  background: #FEA800;
  border: none;
  font-size: 18px;
  text-shadow: none;
  font-family: 'Montserrat', sans-serif;
  padding: 16px;
  color: #000;
}


	/* Step */
.proopc-step {
  background: #004c85; 
}

	/* Continua gli acquisti */
a.proopc-continue-shopping {
    color: #004c85;
    border: 1px solid #004c85;
    padding: 7px 10px;
}

	/* Bottoni "acquista come visitatore" e "Già registrato" */
button#proopc-task-guestcheckout, button#proopc-task-loginajax {
    max-width: 100%;
    background: #004c85 !important;
    color: #fff;
    min-height: 44px;
  	line-height: 18px;
}

	/* Totale */
#ProOPC table.cart-summary.proopc-table-striped tbody tr.grand-total td span {
  	font-size: 19px;
}

	/* Prezzo singolo prodotto */
div#ProOPC.cart-view form#proopc-carttable-form div#proopc-pricelist table.cart-summary div.PricesalesPrice.vm-display.vm-price-value span.PricesalesPrice {
  color: #333;
  font-size: 20px !important;
  font-family: 'Montserrat', sans-serif !important;
}

	/* Prezzo Totale */
.grand-total .PricebillTotal {
    color: #9c8880 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 25px !important;
    font-weight: bold !important;
}

	/* Campi cliente */
#ProOPC input[type="text"], #ProOPC select {
  height: 33px !important;
}



/* ---------------- SMARTPHONE ---------------- */
@media only screen and (max-width: 800px) and (min-width: 100px) {
  
  /* Barra Cerca + Carrello in Checkout */
  #footer-toolbar {
    display: none;
  }
  
  /* Larghezza corpo */
  .container {
    width: 100% !important;
  }
  
  
  /* IVA */
  #ProOPC table.cart-summary.proopc-table-striped tbody tr.grand-total td span.PricebillTaxAmount {
    font-size: 19px !important;
  }
  
  tr.grand-total td.col-tax div.PricebillTaxAmount {
    text-align: right;
  }
  
  /* Sconto */
  form#proopc-carttable-form div#proopc-pricelist table.cart-summary.proopc-table-striped tbody tr.grand-total.vpopc-price td.col-discount.nowrap div.PricebillDiscountAmount.vm-display.vm-price-value span.PricebillDiscountAmount {
    font-size: 19px;
  }
  
  div#ProOPC.cart-view div.proopc-finalpage div#proopc-pricelist table.cart-summary tbody tr.grand-total.vpopc-price td.col-discount span.PricebillDiscountAmount {
      text-align: right;
      display: block;
  }
  
  /* Prezzo */
  div#ProOPC.cart-view div.proopc-finalpage div#proopc-pricelist table.cart-summary tbody tr.grand-total.vpopc-price td.col-total div.PricebillTotal span.PricebillTotal {
      display: block;
      text-align: right;
  }
  
  
}