#catalog-container .titolo_cent h2 {
  padding-bottom: 20px;
}

.alert-magcin {
  color: white;
  background-color: #39497E;
  border-color: #39497E;
}

.product .product_list .item_product_list .marg_item .cont:hover {
  margin-top: 0px; margin-bottom: 0px;
}

.product .menu_product_list nav.ico_round ul li a span.oval img {
  /* width: 69px; */
}

body.trade .product .menu_product_list nav ul li a:hover {
  background-color: #d8d8d8;
}

.product .menu_product_list nav.color_cap ul li a:hover {
    border: 1px solid #808Ca4;
}

#catalog-container #product_list { min-height: 450px; }


.item-added-group { position:relative; }
.item-added-style { position:absolute; top:0px; left: 0px; height: 100%; width: 100%; overflow: hidden; }

.item-arriv-det { cursor: pointer; }

.product .load_more_bar span,.product .btn_border_list span { display: inline; }

.item-special-block { margin-top: 12px; }
.item-special-block .input-group { display: block; }
.listato .item-special-block .input-group { display: table; }

.table-item-arriv { color: black; }

#catalog-item #item-ibmall-td2 img { height: 80px; margin-left: -18px; }

.catalog-gencat-state_pad15 { padding: 15px; }


.btn_group_list_by_vg .btn_list {
    background: #e1e1e1;
    width: 50%;
    float: left;
    border-radius: 0px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 17px 0px;
    color: #616161
}

.btn_group_list_by_vg .btn_list:hover {
    color: #202C54
}

.btn_group_list_by_vg .btn_list:last-child {
    position: relative
}

.btn_group_list_by_vg .btn_list:last-child:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 3px;
    background: #fff;
    left: 0px;
    top: 0px
}

body.trade .btn_group_list_by_vg .btn_list:hover {
    color: #39497E
}

.catalog-item-image-area {
  min-height: 165px;
}
.listato .catalog-item-image-area {
  min-height: auto;
}

.prtotal { font-size: 11px; cursor: pointer; }
.prgroup { width: 155px; font-size: 12px; font-family: 'Montserrat', sans-serif; }
.prgroup span { text-align: right; display: inline-block; }
.prgroup span.pr1 { width: 50px; }
.prgroup span.pr2 { width: 50px; }
.prgroup span.pr3 { width: 55px; }
.product .prod_list_bar .prod_list_row .prod_list-lg-6 { padding: 0px 7px; }


.item-arriv-det { white-space: nowrap }

.item-stock-info.mark-magcin { font-size: 11px; }

.item-arriv-det:focus { outline: none; }

.item-code {
  display: inline-block;
  text-transform: uppercase;
  color: gray;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  line-height: 14px;
  padding: 0px 10px;
  margin-top: 10px
}    


.ricerca_live_elenco_articoli {
  position:absolute;
  top:40px;
  z-index:20;
  background-color:white;
  max-height:300px;
  overflow:auto;
  padding: 4px;
  border: solid 1px #EDEDED;
}

.ricerca_live_elenco_articoli .sing_art {
  padding:5px;
}

.ricerca_live_elenco_articoli .sing_art:focus {
  background-color: #EDEDED;
}


.modal_logo_dist {
  width:200px;
}

@media (min-width: 992px ) { 
  #modal_client_to_distrib .modal-dialog {
    width:800px;
  }
}

#modal_client_to_distrib .modal-header {
  border:0;
}

.modal_client_to_distrib_cont {
  margin:0 20px 40px 20px;
}

.modal_info_dist p {
  text-align:center;
  margin-bottom:5px;
}

.wrap-catalog-distr {
  display:table;
  color:color: #777!important;
}
.product .product_list.listato .item_product_list .marg_item .cont .wrap-catalog-distr img.img-dist-logo {
  width:auto;
}

.wrap-item-distr {
  clear:both;
}

.wrap-item-distr img {
  max-width:70%;
}

.spacer-distr {
  margin:10px 0;
  text-align:center;
  display:inline-block;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { color: #cbcbcb; }
#datlim, #datepicker-datlim span  { background-color: white; }
.datlim_filter { margin-top:20px; }
.datlim_filter_label { display:block; margin-bottom:5px; }
#catalog-notifica-datlim a { color: white; font-weight: 600; cursor: pointer; }

.item-price { height:27px; }
.special_discount_price { text-decoration: line-through; color: #777!important; padding-top: 2px; font-size: 11px; } 
.special_discount_price_range { color: #39497E; font-size: 11px; font-weight:bold; } 

.btn-selector .rem svg { height: 14px; }
