html{font-size: 12px;}
#site-header {
    background: #ea5b0c;
    text-align: center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2) !important;
    position: relative;
    z-index: 12;
}
#site-header img {
    max-width: 200px;
    height: auto;
}
#testata {
    border: 0 !important;
    color: #fff /*#f5f235 !important*/;
    text-shadow: 0 2px 2px rgba(0,0,0,.2);
    padding:2rem 0;
    padding-bottom:0px !important;
   /* white-space: pre-wrap; */
}

.mhid b {
    color: #f5f235 !important;
}

/*body #block_selpuv .btn.btn-dggroup{
 background: #f4763b !important;
-webkit-appearance:none !important ;  
}

#block_selpuv #dest_selected p {
    color: #FFF;
    font-size: 13px !important;
    line-height: 14px !important;
}*/

.blocco.elencopuv .btn.catalogo {
    font-size: 18px !important;
    text-decoration: none !important;
    line-height: 18px !important;
    background: var(--totem-orange);
    border-radius: var(--general-radius);
    outline: none !important;
    border: 1px solid lightgray;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}

.addr {
    font-size: 13px !important;
}

#block_selpuv .btn-dggroup {
    display: inline-block !important;
    margin-top: 7px !important;
}

h1#tith1 {
    position: absolute!important;
    top: 114px!important;
}
#navbarNavEi{
    z-index: 6!important;
}

.navbar{
    position: static !important;
    /*background: #e13707 !important;
    background: #ea5b0c !important;*/
    text-align: center !important;
}
#catalogo .navbar.has-megamenu{
    text-align: left !important;
}


.navbar-collapsable{
    line-height: normal !important;
}

body .navbar.has-megamenu .navbar-collapsable .menu-wrapper {
    /*background: #FFF !important;
    background: -moz-linear-gradient(top,#FFF 50%,#D9D9D9 100%) !important;
    background: -webkit-linear-gradient(top,#FFF 50%,#D9D9D9 100%) !important;
    background: linear-gradient(to bottom,#FFF 50%,#D9D9D9 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF',endColorstr='#CCC',GradientType=0) !important;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;*/

    /*background-color: #f2f2f2 !important;*/
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    
    width: auto;
   text-align: center;
    position: relative;
    z-index: 9;

}
.navbar.has-megamenu .navbar-collapsable .menu-wrapper .navbar-nav {
    display: inline-block !important;
    margin: 0 auto !important;
    padding: 0;
    text-align: center !important;
}
.navbar.has-megamenu .navbar-collapsable .menu-wrapper .navbar-nav li {
    float: left !important;
    list-style: outside none none !important;
    text-align: center !important;
}

.navbar.has-megamenu .navbar-collapsable .menu-wrapper .navbar-nav li.calameoli{
    display: none !important;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #5b6f82 !important;
}
.navbar.has-megamenu .navbar-collapsable .navbar-nav li.nav-item .nav-link {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.navbar.has-megamenu .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li {
    text-align: left !important;
    line-height: 1.5rem;
}

.smalladdr{
color:#FFF !important;
}

.navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link[aria-expanded="true"] {
    background: #e13607;
    color: #FFF !important;
}

#headline{
    top:0 !important;
}
.navbar-collapsable{
    line-height: normal !important;
}

.navbar .navbar-collapsable .menu-wrapper {
    position: relative;
     margin: 0 auto !important;
     height: 48px;
     background-color: var(--totem-lightgray);
}

.fil_settore{
    
}

.fa-share-alt-square{
	font-size:16px !important;
}

body .btn-share-product{
/*display: inline;
position: absolute !important;
right: 0 !important;
*/
width: 40px;


    display: block;
}	

body .btn-richiedi-info{
display: inline;

 
 

}

#fs-payment .form-check{
display: block;
float:none;
width: 50%;
text-align: left;
}

#fs-payment .form-check label{
font-size:18px;
line-height:20px;
height: auto;
margin-bottom: 1rem;
}

#fs-payment .form-check label::before, #fs-payment .form-check label::after{
    margin: 0 5px;
}

#fs-payment .row.mt-3 {
margin-top:20px !important;
}
#fs-payment   .form-check [type="radio"]{
margin-top:0 !important;
}

/*#checkout-form .action-button{
padding-left:10px !important;
padding-right:10px !important;
border-radius:5px !important;
}*/

/*#checkout-form .action-button-previous{
width:auto !important;
padding-left:10px !important;
padding-right:10px !important;
border-radius:5px !important;
}*/

#delivery-store-cap{
font-size:16px !important;
}

.total-summary div span strong{
color:var(--totem-orange);
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{
/*background:#e45a21;*/
    background:var(--totem-orange)
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{
background:#666 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    border-top: solid 7px var(--totem-orange) !important;
}

.total-summary div span{
font-weight:bold;
}


body .btn-richiedi-info.soloinfo{
/*display: inline;
width: 60px;
position: absolute !important;
right: 53px !important;*/

bottom: 48px;
    display: block;
    width: max-content;

}

.tooltip .tooltip-inner{
font-size:18px !important;
padding-left:8px;
padding-right:8px;

}

.scopri-mobile{
 display: none;
}

.fil_settore a{
    color: #5b6f82;
    font-size: 16px;
text-decoration: none;
letter-spacing: -.5px !important;
padding: 13px 14px;
padding-left: 7px !important;
padding-right: 7px !important;
 display: inline-block;
 padding-top:5px;
 padding-bottom:10px;

}

.fil_settore a.set{
     font-weight: 400 !important;
}

body .fil_settore a:hover,
body .fil_settore a:hover span{
       color: #5b6f82 !important;
    text-decoration:underline;
}



/*sfondi expert city*/


.promo_articolo{
  background: #ea5b0c;
    background: -moz-linear-gradient(top,#ea5b0c 50%,#ff9900 100%);
    background: -webkit-linear-gradient(top,#ea5b0c 50%,#ff9900 100%);
    background: linear-gradient(to bottom,#ea5b0c 50%,#ff9900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5b0c',endColorstr='#ff9900',GradientType=0);
    color: #FFF !important;
    border-radius:5px;
    padding:6px;
    padding-top:2px;
    padding-bottom:2px;
    margin-bottom:10px;
    margin-left:5px;
    display: inline-block;
    font-size:13px !important;
    line-height: 16px !important;
   text-decoration: none;
}

#products_grid div div div div div,
#bloccoart  div div div div
{
  text-align: left !important;
}

.contactButtons {
    white-space: nowrap;
}

@media screen and ( max-width: 992px ) {
    #testata {
        padding-top:55px !important;
    }
}


@media screen and ( max-width: 750px ) {
 
 .mobtxt {
    display: none;
}
    #products_grid div div div div div,
#bloccoart  div div div div {
  text-align: center !important;
}
    
  .testta{
     margin-top:5px !important;
    }
    
    #conte2, #navbar-ricerca {
    top: 0;
    position: absolute !important;
    left: 0;
    width: 100px;
    background: transparent !important;
    box-shadow: 0 0 0 !important;
}
    
    body .text-center{
     margin-top:0 !important;
    }
    
    .EXC .navbar .navbar-collapsable .menu-wrapper{
        background: #FFF!important;
    }
}



@media screen and ( max-width: 700px ) {
    
    #testata {
     font-size:20px;
    }
    
     .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link[aria-expanded="true"] {
   margin-bottom:20px !important;
}

#headline{
    top:0 !important;
}
    
 .scopri-mobile{
 display: block;
 text-align: center;
}

.share .articolo{
 margin-top:0 !important;
}

  .navbar.has-megamenu .navbar-collapsable .menu-wrapper .navbar-nav li{
        text-align:left !important;
    }
    
   .rightsearch #search{margin-bottom:50px !important;}

    
    .navbar .navbar-collapsable {
    z-index: 3000 !important;
      
}

body .navbar.has-megamenu .navbar-collapsable .menu-wrapper{
     height:100% !important;
}
    
    .rightsearch #search{
        max-width:150px !important;
        width:150px !important;
     
    }
    
    .navbar .navbar-collapsable.expanded .menu-wrapper{
        padding-top: 40px !important;
    }
    
    .navbar .navbar-collapsable .navbar-nav li a.nav-link{
          text-align:left !important;
    }
    
    body .navbar .navbar-collapsable .menu-wrapper{
        max-width: 90%;
        margin-left:0 !important;
    }
    
}

@media screen and ( max-width: 992px ) {
      
.navbar-collapsable .navbar-nav li{
        display: block !important;
        width:100%;
        text-align:left !important;
    }
}