/* privacy */
span.newsletter-privacy, span.sms-privacy {display:block!important;}
label[for=newsletter], label[for=optin] { font-weight:bold!important;}
label.read-privacy {margin-top:10px; font-weight: bold;}
label.read-privacy a {font-weight: normal;}

/* mailalerts */
#module-mailalerts-account #columns .breadcrumb.clearfix{ display: none; }

/*cms*/
#cms .rte #chi-siamo, #cms .rte #chi-siamo *{ text-align: center;}
#cms .rte #chi-siamo p.bottom-indent{margin-bottom: 35px;padding-bottom: 8px;}
#cms .rte #chi-siamo .border-bottom{position: relative;}
#cms #center_column .rte .border_bottom2 {border-bottom: 1px solid #e1e4e2;padding: 0 0 45px;margin-bottom: 69px;}
#cms .rte ol{ margin-left: 20px; }
#cms .rte #chi-siamo h1.page-heading{ margin-top: 10px!important; padding-bottom: 10px!important;}
#module-advancedcms-adcms hr {border-top:0!important;}
#module-advancedcms-adcms p, #module-advancedcms-adcms ul li {font-size:16px; line-height:130%;}

/* checkbox resi */
#block-order-detail input[type=checkbox] {display:block!important;}

/*div ricerca*/
.customsearch-canvas{ max-height: 150px!important;}

/* contact */
#contact #columns.container {max-width: 100%; width: auto; padding-right: 0; padding-left: 0; margin-top:15px; margin-bottom: 15px;}
#contact #page #center_column .page-heading {margin-bottom: 0; margin-top:0; border-bottom:0;}
#contact .contact-form-box fieldset, #contact .contact-form-box{ background: #fff!important; }
#contact .page-heading.bottom-indent{ border-bottom: 2px solid #f4f4f4; }
#contact .contact-form-box input.form-control, #contact .contact-form-box input.form-control{ padding-left: 8px!important;  }
#contact #message {min-height: 250px;}
#contact label {text-transform: uppercase;}
#contact .contact-form-box h3{display: none;}
#contact .contact-form-box fieldset, #contact .contact-form-box {padding:0;}
#contact .contact-form-box input.form-control{max-width: unset;}
#contact .contact-form-box .form-group {margin-bottom: 15px;}
#contact #page .contact-form-box .clearfix div:last-child, #contact #page .contact-form-box .clearfix div:first-child{width: 100%;}
@media (max-width: 991px){#contact .col-md-9 {margin-top:15px;}}
@media (min-width: 992px){
    #contact .col-md-9 {width: 75%!important;} #contact .col-md-3 {width: 25%!important;}
    /* #contact .contact-form-box .clearfix div:first-child {width: unset!important;}
    #contact .contact-form-box .clearfix div:last-child{width: 100%!important;} */
}
#contact .col-md-9 .form-group {width: 100%!important;}
#contact .col-md-3 .form-group .selector {width: auto!important;}

/* stores */
#stores #uniform-radiusSelect.selector{  height: 40px!important; border: 0px solid #e1e4e2!important;}
    #stores div.selector span { line-height: 38px!important; height: 38px!important; }
    #stores div.selector span:after { line-height: 36px!important; }
    #stores #uniform-locationSelect{ height: 40px!important; border: 0px solid #e1e4e2!important; }
#stores .address-input{ margin-right: 50px!important;}
#stores .address-input label{margin-right: 10px!important;}
#stores .address-input input{padding-left: 7px!important;}

.store-address{ color: #fff!important; }
.store-address:before{ color: #FE0000!important;}