.woocommerce a.remove:hover {
    
    background: none!important;
}

.aggiorna_carrello{
  text-align:right;
}

.coupon_btn{
  text-align:right;
}

.ilborro_form_login a, .account_page a, .black_link, .woocommerce-order a,.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-form a, .woocommerce-privacy-policy-text a{text-decoration:underline; color: #343a40}
.ilborro_form_login a:hover, .account_page a:hover, .black_link:hover,  .woocommerce-order a:hover, .woocommerce-order a:hover,.woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover, .woocommerce-form a:hover, .woocommerce-privacy-policy-text a:hover {color: #343a40; text-decoration:none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0;}

.account-nav a{color: #343a40;}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{display:none;}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered{
      font-weight: 400;
    text-align:left;
    font-family: "Montserrat", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
    font-size:12px;
}

.shipping-calculator-form .select2-container--default .select2-selection--single{
  border-radius:0;
}
.woocommerce form .form-row{display:block;}

.woocommerce form .form-row input.input-text{
  font-weight: 400;
    text-align:left;
    font-family: "Montserrat", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
    font-size:12px;
    padding: 6px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  font-family: "Montserrat", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; 
    font-weight: 700;
    font-size: 15px;
    border-radius: 0;
}

.box-background .bg-light {
    background-color: transparent!important;
}
.box-background .bg-dark {
    background-color: transparent!important;
}

.input-text {
  background-color: #F2F0EB;
  
  font-weight: 700!important;
  padding-left: 1.5rem!important;
  padding-right: 1.5rem!important;
  padding-bottom: 1rem!important;
  padding-top: 1rem!important;
  margin-top: 0!important;
  border-radius:0!important;
  height: auto!important;
  border:0!important;
  font-size: .875rem;
    line-height: 1.5;
    color: #495057;
    display: block;
    width: 100%;
}

.select2-container--default .select2-selection--single{
  background-color: #F2F0EB;
  
  font-weight: 700!important;
  padding-left: 1.5rem!important;
  padding-top: 1rem!important;
  padding-bottom: 1rem!important;
  margin-top: 0!important;
  font-size: .875rem;
    line-height: 1.5;
    color: #495057;
    display: block;
    height: auto;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  padding:0;
  line-height:1;
  
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 0.6rem
}

.woocommerce table.shop_table{border-radius:0;}

/*.metodo_di_pagamento img{width:40px;}*/

.flex-v{flex-direction:column;}
.metodo_di_pagamento_desc p {margin-bottom:0;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
  padding: 1rem;
  border-color: #343a40;
  background-color: #F2F0EB;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
  display:none;
}

.immagine_full{margin-bottom:0;}

.woocommerce-shipping-totals{text-align:right;}

.spedizione_riepilogo_carrello .woocommerce-shipping-totals{text-align:left;}
.spedizione_riepilogo_carrello .woocommerce-shipping-totals label{font-weight: 700;line-height: 1.5em;font-size: 15px;
    font-family: "Montserrat", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";}
.spedizione_riepilogo_carrello  ul#shipping_method li{margin-bottom:0;line-height: 0.5em;}

.npc_wrap{position:relative;}
.npc{position: absolute;
    font-size: 7px;
    display: block;
    
    text-align: center;
    transition: 1s;
    top: 2.1em;
    left: 0;
    right: 0;
    
    margin-left: 5px;}
.nav-link:hover .npc{-webkit-transform:translate(0, -.5em); transform: translate(0, -.5em);}


#woo_pp_ec_button_checkout{display:none!important}

@media screen and (max-width:992px){
  .npc{top:1.5em;}
}

.campo_aggiuntivo:after{display: block!important;
    content: "Campo obbligatorio per la fatturazione in Italia"!important;
    font-style: italic;
    margin-bottom: 1em;}
.main_en .campo_aggiuntivo:after{ content: "Mandatory field for invoicing in Italy"!important;}