#menutopdf{
  padding: 15px 0;
}
html body #menutopdf li > a{
  color: #002e6d;
  font-weight: 500;
  padding-left: 0px;
  text-transform: uppercase;
}
html body #menutopdf .ui-menu-item.level0.parent .level-top span {
    text-transform: uppercase;
}
/*html p {
    font-size: 18px;
}*/
.box_search_code_h{
  border-bottom: 8px solid #1c9ad4;
  background-color: #002e6d!important;
    color: #fff;
}
.cms-i-miei-prezzi .breadcrumbs{
  display: none !important;
}
.myprice > a{
  background: #41d54d!important;
    padding: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 0px #4e73a9 !important;
    box-shadow: 0 0 3px 0px #4e73a9 !important;
    width: 100%;
    display: block;
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
}
html body .block-search {
    max-width: 375px;
}
.search-desk{
      max-width: 375px;
}
.userinfo .hello{
  text-transform: uppercase;
}
.helloinfo a{
  color: #41d54d!important;
}
.owl-next, .owl-prev{
  color: #002e6d!important;
}
.cms-noroute-index .sidebar-additional{
Display:none;
}
.box_new_arrivals{
  display: flex;
  justify-content: end;
}
.mst-searchautocomplete__item.magento_catalog_product .description{
  padding-top: 0px;
}
.box_new_arrivals img{
  width: 80px;
  height: 45px;
  object-fit: contain;
}
.search_fail i{
background: white;
padding: 10px;
position: absolute;
border-radius: 100%;
font-size: 50px;
box-shadow: 1px 1px 10px 5px rgba(0,0,0,0.1);
top: 50%;
left: 10px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.search_ok span{
  font-size: 16px;
}
.search_fail a{
  font-weight: 800;
text-decoration: underline;
}
.search_fail{
  font-size: 16px;
  padding-left: 90px;
  position: relative;
}
html .name_prod a, html .name_prod a:hover {
    color: #002e6d;
    font-weight: 600 !important;
}
.boxinfo .paymentlogo{
  width: 320px!important;
    max-width: 100%;
}
html body .product-info-price .price-box .price-container .price{
  color: #002e6d;
}
.abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited{
  color: #002e6d!important;
}
html .action.primary.checkout, html .action.primary.tocart{
  background: #41d54d;
    border-color: #41d54d;
}
.linkcatlist a img {
    background: #41d54d!important;
}
.titolo_popup{
  color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    margin-top: 5px;
}
.box_tiered_price{
  background-color: #c8dfea;
    text-align: center;
    padding: 20px;
}
.box_tiered_price p{
color: #008001 !important;
}
.link_tiered_price{
  text-decoration: underline;
}
.link_tiered_price:hover{
  text-decoration: underline;
  color: #008001 !important;
}
.banner_access b, .banner_access strong {
    font-weight: 500 !important;
    color: #41d54d !important;
}
.titletier span{
  display: flex;
    align-items: center;
}
.prices-tier .benefit{
  color: #002e6d;
}
.prices-tier .qtypz{
  color: #002e6d;
}
.color_yell.titleedit{
  color: #41d54d !important;
}
.action.primary.tocart a{
  margin: 6px 5px;
}
.products.list .linkcatlist{
      margin: 0 0 0 6px;
}
.linkcatlist a img{
      background: #008001;
}
#b2barea{
  background: #41d54d!important;
}
#b2barea a{
  color: #fff!important;
}
.icona_popup{
  width: 60px;
}
#banner_tracking .box-text-sx{
      padding: 30px;
}
.cms-home .codici_orig.text-truncate{
  overflow: visible;
    white-space: normal;
    padding: 15px 0px!important;
    min-height: 95px;
}
#bio_ep{
  border-radius: 5px;
}
#triglang img, .switcher-language .switcher-trigger img {
    width: 23px;
    height: 23px;
    max-width: 23px;
    display: inline-block;
}
.switcher-trigger .switcher-option{
  opacity: .5;
}
html body #menutopdf .level0 {
    padding: 6px 17px;
}

.items[class*='category_ids']:not(.items-children) > .item > a {
    font-weight: 500!important;
}
.pulsante_dentro_prodotto{
  font-weight: 500;
}
.logedin .fal.fa-user{
  color: #41d54d;
}
.logedin .fal.fa-sign-out-alt{
      color: red;
}
#logoheader .logo img {
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    min-height: 120px;
}
.button_search{
  font-weight: bold;
    background-color: #41d54d;
    padding: 10px;
    border-radius: 10px;
    text-decoration: none!important;
    color: #fff!important;
  }
  .button_search_line{
    text-decoration: underline!important;
    color: #41d54d!important;
}
.textVat{
  margin-top: 5px;
}
.assitancebox{
  margin-bottom:20px;
}
html body #menutopdf .headsubcat li {
    padding: 7px 0;
}
.filter-options input[type='checkbox'] + .amshopby-choice:before{
  border: 0!important;
}
html .shipday{
  margin-top: 15px!important;
}
#topinsight {
    background: #002e6d;
    color: #002e6d;
    text-align: center;
    padding: 2px 0px;
}
.edit_text a{
  padding-top:0px;
}
.edit_text{
  font-size: 16px;
}
.left_block {
    height: 100%;
    background: #c8dfea;
    border-radius: 10px;
    padding: 28px;
    padding-top: 15px;
}
.indirizzo_contatti{
  font-size: 16px;
    color: #002e6d;
    font-weight: 500;
}
.link_mail, .link_tel{
  font-size: 16px;
  font-weight: 500;
}
.box_contatti{
  margin-bottom: 40px;
}
#banner_tracking .box-img-dx {
    background: url(/pub/media/magazzino-intero-non-solo-ricambi.jpg) no-repeat center center;
    border-radius: 0 10px 10px 0;
    min-height: 330px;
}
.loghi_corriere{
  width: 100px;
  border-radius: 5px;
}
.linea_loghi_corrieri{
  list-style: none;
    padding-left: 0px;
    display: inline-flex;
        margin-bottom: 0px;
}
.linea_loghi_corrieri li{
  padding:5px;
}
#banner_tracking{
  margin-bottom: 30px;
}
html #footerinfo > div:not(:first-child) a {
    font-weight: 400;
}
#footerclass a {
    color: #fff;
}
#footerclass a:hover{
  color: #388ab3;
}
html body #menutopdf .level0 .level-top{
      cursor: pointer;
}
.cartminplus{
  border-right: 1px solid #009fe3;
}
.cartminplus.plus{
  border-left: 1px solid #009fe3!important;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name {
    margin: 8px 0px;
}
@media only screen and (min-width:1440px){
  .banner_access .box-img-dx{
    background-position-y: -50px;
  }
}
@media only screen and (max-width:1199px){
  #footerinfo > div:nth-child(4) p > a {
    padding-left: 0px;
}
.catalogsearch-result-index .block.filter, .catalogsearch-result-index  .toolbar-sorter.sorter{
  display: none;
}
}
@media only screen and (max-width:991px){
  html body.catalog-category-view .columns .sidebar-main{
    margin-top: 70px;
  }
  .page-with-filter .sidebar.sidebar-main .filter-title strong{
        margin-top: -70px
  }
}
@media only screen and (max-width:900px){
  html body #menutopdf .level0:hover .level-top{
    pointer-events: none;
  }
}
@media only screen and (max-width:767px){
  .tierpricebox{
    padding: 30px 10px;
  }
  #logoheader .logo img {
    width: 100%;
    max-width: 100px;
    margin: 0 auto;
    min-height: 60px;
}
  .filter-options input[type='checkbox'] + .amshopby-choice:before{
    background: #009fe3!important;
  }
  .form.contact{
    margin-top:40px;
  }
  .tit{
    font-size: 30px;
    margin-bottom: 25px;
  }
  .box_search_code .pretitle {
    font-size: 20px;
}
.catalog-category-view .widget.block.block-static-block{
  margin-top:70px;
}
html .products.list .product-item .price-box{
  text-align: left;
}
html .box_name{
  padding-left:0px!important;
}
.pricebox{
  margin-top:10px;
}
html .form-addtocart .field.qty .control{
  justify-content: start;
}
}
