/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header { background: #182e49 !important; }
#header .header-nav { border-bottom: 0px !important; }
#header a { color: #cccccc; }
#header .header-top a[data-depth="0"] { color: #cccccc; }
.dropdown .expand-more { color: #cccccc; }
#currency-selector-label { color: #cccccc; }
.col-md-2 { float: none; width:30%; margin-bottom: 50px; }
.col-md-10 { float: none; width: 100%; }
p { font-size: .9375rem; color: #000000!important; font-weight: 400; }
.search-widget form input[type=text] { border: none; padding: 10px; min-width: 255px; color: #cccccc; border: 1px solid #cccccc; background-color: rgb(255, 255, 255, 0.1); }
#header .header-nav .blockcart { border: 1px solid #cccccc; background-color: rgb(255, 255, 255, 0.1); }
::placeholder { color: #cccccc!important; }
#js-product-list-header { min-height: auto; }
.block-category { min-height: auto;!important; }
.block-categories { visibility: hidden; }
.hidden-sm-down { font-size: .875rem!important; }
.text-sm-center { text-align: center!important; margin-top: 30px; }
#contact-link { color:#cccccc!important; }
#header .header-top .menu { padding-left: 0px; border-bottom: 20px; }
.imgmappe { width: 100%; height: auto; }
#search_widget form input { width: 100%; padding: 10px 20px 10px 40px; outline: none; background-color: rgb(255, 255, 255, 0.1); border: none; border-radius: 5px; }
#header, #header .header-top { background-color: #172e49; }
#top-menu { font-size: 20px; margin-bottom: 20px!important; }
.top-menu { font-size: 20px; margin-bottom: 20px!important; }