/*HELPER CLASSES*/
.bold{font-weight:700;}
.v-spacer-20{height:20px;}
/*LOGIN*/
.login .panel{min-height:380px;}
.checkout .login p{font-size:18px;}
/*CHECKOUT COMMON STYLES*/
.checkout{font-size:14px;}
.checkout .empty-cart{min-height:300px}
.checkout .panel{margin-bottom:25px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;}
.checkout .panel-default>.panel-heading{background-color:#EEEEEE}
.checkout .panel-heading{padding:10px}
.checkout .panel-body{padding:10px}
.checkout .panel .panel-heading h3, .checkout .panel .panel-heading h4{margin:0;}
.checkout .topbar-dettaglio h3{margin:0;font-size:24px;font-weight:700;}
.checkout form a{color:#d2454a;}
.checkout .form-control{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.checkout.user-data .carrello__nav, .campi__obbligatori{margin-bottom:20px;}
.checkout.user-data .carrello__nav>li> a{padding-top:9px;padding-bottom:9px;margin:0 0 3px 0px;}
.checkout.user-data #dati-fatturazione-wrp{margin-top:20px;}
.checkout.user-data .campi__obbligatori{font-size:13px;}
.checkout .prev-next-wrp{margin-bottom:25px;}
.checkout .list-group-item{border-radius:0;font-size:15px;padding:12px 15px;}
.checkout .list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#062a51;border-color:#062a51}
.checkout .sidebar-utente .red{color:#60495e}
.checkout .info-ordine-spedizioni .row-products dl, .checkout .title_totale_ordine dl{margin:0;border-bottom:1px solid #ccc;padding:5px 0;}
.checkout .info-ordine-spedizioni .row-products dl, .checkout .title_totale_ordine dl:last-child{border-bottom:0;}
.checkout .info-ordine-spedizioni .row-products dt, .checkout .title_totale_ordine dt{float:left;clear:left;width:35%;font-size:16px;font-weight:normal;}
.checkout .info-ordine-spedizioni .row-products dd, .checkout .title_totale_ordine dd{font-size:16px;font-weight:700;text-align:right;}
.checkout.order-summary .panel .description-satispay{margin-bottom:20px;}
/*RIEPILOGO CARRELLO*/
.checkout.cart-summary .btn-default{padding:12px 25px;font-size:12px;}
.checkout.cart-summary .check-qty{margin:0 auto;text-align:center;width:50%;height:auto;padding:2px;}
.checkout.cart-summary .availability{display:block;margin:10px 0 0px;padding:4px;}
/*BOX TITLE right-column*/
.useful-links-wrp ul{margin:0px;padding:20px 0 0 0;list-position:outside;list-style:none;}
.useful-links-wrp ul li{margin-bottom:7px;}
.useful-links-wrp ul li, .useful-links-wrp ul li a{color:#004377;}
/*AREA UTENTE*/
.user-area .navbar-header-utente{display:block;width:100%;height:auto;background-color:#EEEEEE;border-radius:0px;color:#666;text-transform:uppercase;padding:15px;text-align:center;margin-bottom:0px;}
.user-area .utente .navbar-toggle{padding:0 !important;float:none;width:100%;background:none;margin-bottom:0;}
.user-area .utente .navbar-toggle:hover,.utente .navbar-toggle:active, .utente .navbar-toggle:focus{background:none;outline:none;border:0;}
.user-area #menu-utente{padding:0;border:0;}
.user-area #menu-utente .navbar-collapse{border-top:0;}
.user-area .navbar-header-utente .navbar-toggle .fa{top:-5px;}
.user-area .btn{font-size:16px;}
.user-area .btn.btn-lg{font-size:22px;}
.user-area #form_dati_ordine, .checkout #form_pagamento, .checkout .riepilogo-dati{margin-top:20px;}
.user-area #form_dati_ordine .prev-next-wrp, #form_pagamento .prev-next-wrp, .user-area .prev-next-wrp{margin-top:30px;}
.user-area h2{margin:0 0 40px 0;text-transform:uppercase;font-family:sans-serif;font-weight:800;}
.user-area .btn, .checkout .btn{transition:all .2s;background-color:#004377;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;font-size:15px;text-transform:uppercase;}
.user-area .btn:focus,
.user-area .btn:hover,
.checkout .btn:focus,
.checkout .btn:hover{background-color:#007ACA;color:#fff;box-shadow:none;}
.user-area .green{color:#090}
.user-area .red{color:#c00}
.user-area .col-number a{font-weight:800}
.user-area .col-number a i{margin-right:8px;color:#5b9e98}
.user-area thead,.checkout thead{background-color:#efefef}
.user-area .yellow{color:#E89E15;}
.user-area .dark-green{color:#0C7E42;}
.user-area .black{color:#000;}
/*METODO PAGAMENTO*/
.checkout .box-payment-method .panel-body .checkbox-enlargement{min-height:140px;padding:30px 15px 30px 15px;}
.checkout .box-payment-method label{display:block;min-height:55px;font-size:18px;font-weight:400;line-height:1.42857143;height:100%;width:100%;-webkit-font-smoothing:antialiased;}
.checkout .box-payment-method h3{text-align:center;margin:0;}
.checkout .box-payment-method .panel-body{text-align:center;padding-left:30px;padding-right:30px;}
.checkout .payment-method #form_pagamento{margin-top:24px;}
/*RIEPILOGO ORDINE*/
.checkout.order-summary .insert-discount label{margin-right:10px;}
.checkout.order-summary .insert-discount h3{margin-top:25px;margin-bottom:15px;}
.checkout.order-summary .insert-discount .btn{margin:0px 0px 4px 3px;padding:3px 12px;}
.checkout.order-summary  hr{margin-top:25px;margin-bottom:10px;border-color:#ddd;}
.checkout.order-summary .riepilogo-dati{min-height:212px;}
.checkout.order-summary .panel p{font-size:15px;margin-bottom:0;line-height:1.6;}
.checkout.order-summary .title_totale_ordine{margin-top:40px;}
/*MENU CARRELLO*/
.checkout .nav-pills > li > a{padding:9px 15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.checkout .nav-pills > li.active > a, .checkout .nav-pills > li.active > a:hover, .checkout .nav-pills > li.active > a:focus,
.checkout .nav-pills > li.done > a, .checkout .nav-pills > li.done > a:hover, .checkout .nav-pills > li.done > a:focus{background-color:#072a54;color:#fff;border-left:1px solid #fff;cursor:default;}
.checkout .nav-pills > li.active > a, .checkout .nav-pills > li.active > a:hover{cursor:pointer;}
.checkout .nav-pills > li.done > a, .checkout .nav-pills > li.done > a:hover, .checkout .nav-pills > li.done > a:focus{cursor:pointer;}
.checkout .nav-pills > li.done > a:hover{background-color:#413347;}
.checkout .nav-pills > li.disabled > a, .checkout .nav-pills > li.disabled > a:hover, .checkout .nav-pills > li.disabled > a:focus{background-color:#bbb;border-left:1px solid #fff;color:#fff;}
/* TABELLA CARRELLO */
.checkout table th{vertical-align:middle;padding:10px;background-color:#EEEEEE;color:#000;border:1px solid #ddd;border-top:1px solid #ddd !important;border-bottom:0px !important;font-size:14px;text-transform:uppercase;}
.checkout table tr{width:100%;font-size:13px;}
.checkout table td{vertical-align:middle;padding:10px;background-color:#fff;color:#333;border-color:#ddd !important;font-size:13px !important;border:1px solid #CCC;text-align:left;margin-top:-1px;}
.checkout table.table>tbody>tr>td{vertical-align:middle;font-size:15px;}
.checkout table.dettaglio td{width:100%;}
.checkout table.tbl-ordine{margin-bottom:0px;width:100%;}
.checkout table.tbl-ordine .prodotto{width:1%;}
.checkout table.tbl-ordine .col-delete{width:1%;}
.checkout table.tbl-ordine .col-quantita{width:10%;}
.checkout table.tbl-ordine .descrizione{width:40%;}
.checkout table td::before,.checkout .product-title{font-weight:700;}
.checkout table td::before{background-color:#EEEEEE;color:#666;}
.checkout table td::after{content:'';clear:both;}
.checkout table .col-status .black{color:#000;}
.checkout table .col-status .dark-green{color:#006400;}
.checkout table .col-status .yellow{color:#9A9A00;}
.checkout table td span.table-block{display:block !important;margin:0 auto;text-align:center;}
.checkout table.sommario_carrello thead{display:none;}
.checkout table.sommario_carrello th{background-color:#EEEEEE;color:#666;border:1px solid #ccc;}
.checkout table.sommario_carrello tr{margin-bottom:25px;display:table;width:100%;}
.checkout table.sommario_carrello td{display:table;margin-top:-1px;width:100%;border:1px solid;background-color:#fff;color:#333;border-color:#ccc !important;}
.checkout table.sommario_carrello td::before, .checkout .product-title{font-weight:400;}
.checkout table.sommario_carrello td::before{background-color:#FFF;color:#666;}
.checkout table.sommario_carrello td::before{content:attr(data-label);width:30%;}
.checkout table.sommario_carrello td::after{content:'';display:table;clear:both;border-right:1px solid #ccc;}
.checkout table.sommario_carrello td > *{width:55%;margin:10px;border:1px solid;text-align:center;vertical-align:middle;}
.checkout table.sommario_carrello td > *, .checkout table.sommario_carrello td::before{display:table-cell !important;margin:0;vertical-align:top;}
.checkout table.orders-list .riepilogo-ordine a{color:red;text-decoration:underline}
.checkout #tbl-carrello img, .checkout .tbl-ordine img{max-width:60px;max-height:60px;display:block;margin:auto;}
.checkout .right-column table.table > tr > td{background-color:red !important}
.checkout .right-column table.table td{vertical-align:middle;padding:8px;padding-left:0;border:0;border-bottom:1px solid #ccc;font-size:13px;}
.checkout table td big{font-family:sans-serif;font-weight:800;margin-bottom:10px;display:block}
.checkout .totale{font-weight:800;font-size:16px}
.checkout table td.col-prod{padding-bottom:17px}
.checkout table.table th.col-prod,.checkout table.table td.col-prod{width:100%}
.checkout .col-img{width:96px}
.checkout .col-img img{max-width:80px;max-height:80px}
.checkout .col-amount input{display:inline-block;width:60px}
.checkout table.table .col-price,.checkout .table .col-amount,.checkout .table .col-subtot,.checkout .table .col-delete{text-align:center}
.checkout .col-subtot.totale{font-size:inherit}
/*REGISTRAZIONE*/
.checkout .registrati .panel{min-height:380px;}
.checkout .registrati p{font-size:18px;}
.checkout .registrazione .terms .checkbox{margin:5px 0;}
.checkout .registrazione .terms .checkbox p{margin:0;}
.checkout .registrazione #dati-cliente-wrp{margin-bottom:15px;}
.checkout .registrazione .prev-next-wrp{margin-top:15px;}
/*REIMPOSTA PASSWORD*/
.checkout .retrieve-password .panel-body{padding:40px 15px 15px 15px;}
.checkout .retrieve-password p, .checkout .retrieve-password label{font-size:15px;}
.checkout .retrieve-password .btn{width:100%;}
/*ORDINE*/
.carrello .ordine-concluso h3, .carrello .ordine-non-concluso h3{margin:0;}
