@charset "utf-8";
/* CSS Document - CMD S.r.l. for VMD ITALIA SRL*/
body {
	font-family: Montserrat,Arial,sans-serif;
}
#wrapper{
	background: #fff;
}
#header {
	box-shadow: none;
}
#header .logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#header .header-top {
  padding: 0.9rem 0;
}
#header .header-top .menu {
  margin-top: 3.25rem;
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative !important;
}
#_desktop_user_info{
	display:none;
}
.footer-container {
	background: #f4f4f4;
}
.block-category h1 {
  color: #000;
}
#category-description .text-muted {
  color: #fff !important;
}
.product-flags li.product-flag {
  background: #000;
}
#header .header-top a[data-depth="0"] {
	font-family: Montserrat,Arial,sans-serif;
  	font-weight: 700;
	font-size: .85rem;
	color: #000;
}
#header .top-menu a[data-depth="0"]:hover, a:hover {
  color: #c4943a;
}
.btn-primary {
  background-color: #000;
}
.btn-primary:active, .btn-primary:hover, .btn-primary:target, .btn-primary:focus {
  background-color: #c4943a;
}
a {
  color: #000;
}
a:focus, a:hover, a:target, a:active {
  color: #c4943a;
}
.product-miniature .highlighted-informations .quick-view:hover {
  color: #000;
}
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover {
  border: #000 1px solid;
}
.cmd-modal-description{
	margin-top: 1rem;
}
#product-description-short {
	text-transform: uppercase;
}
.cmd-center{
	text-align: center !important;
}
.product-information .product-description {
	text-transform: uppercase;
}
.cmd-h1-product {
	font-size: 2.5rem;
}
.cmd-prod-description{
	margin-top: 1rem;
	text-transform: none !important;
}
.tabs .nav-tabs .nav-link.active {
	color: #000;
	border-bottom: #000 1px solid;
}
.tabs .nav-tabs .nav-link:hover {
	border-bottom: #000 3px solid;
}
.product-accessories {
	margin-top: 4.375rem;
}
.family-3 {
	border-radius: 50%;
	border: .375rem solid #ed0e04;
	padding: 5px;
}
.family-4 {
	border-radius: 50%;
	border: .375rem solid #9c9f9f;
	padding: 5px;
}
.family-5 {
	border-radius: 50%;
	border: .375rem solid #d0a436;
	padding: 5px;
}
.family-6 {
	border-radius: 50%;
	border: .375rem solid #f07e43;
	padding: 5px;
}
.family-7 {
	border-radius: 50%;
	border: .375rem solid #243f8c;
	padding: 5px;
}
.family-8 {
	border-radius: 50%;
	border: .375rem solid #cc7c2f;
	padding: 5px;
}
.family-9 {
	border-radius: 50%;
	border: .375rem solid #be5689;
	padding: 5px;
}
.family-10 {
	border-radius: 50%;
	border: .375rem solid #19774d;
	padding: 5px;
}
.family-11 {
	border-radius: 50%;
	border: .375rem solid #5ca3e4;
	padding: 5px;
}
.family-12 {
	border-radius: 50%;
	border: .375rem solid #e9dc27;
	padding: 5px;
}
.family-13 {
	border-radius: 50%;
	border: .375rem solid #ed0e04;
	padding: 5px;
}
.family-14 {
	border-radius: 50%;
	border: .375rem solid #9c9f9f;
	padding: 5px;
}
.family-15 {
	border-radius: 50%;
	border: .375rem solid #b0f7e0;
	padding: 5px;
}
.family-16 {
	border-radius: 50%;
	border: .375rem solid #030976;
	padding: 5px;
}
.family-17 {
	border-radius: 50%;
	border: .375rem solid #609b44;
	padding: 5px;
}
.family-title {
	font-size: 1rem;
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
}
.family-description {
	margin-bottom: 2rem;
}
#famiglie h2 {
	margin-bottom: 2rem;
}
.product-features dl.data-sheet dd.value {
  text-transform: none;
}
#search_filters_brands {
	display:none;
}
#search_filters_suppliers {
	display:none;
}
.block-contact-title{
	display: none;
}
#cataloghi {
  border-top: 1px black solid;
  border-bottom: 1px black solid;
  margin-top: 15px;
  padding-top: 10px;
}
#cataloghi-p {
  border-top: 1px black solid;
  margin-top: 15px;
  padding-top: 10px;
  margin-left: 10px;
}
.cmd-a-catalogo{
	font-size: 1.2rem;
}
.cmd-a-catalogo-p{
	font-size: 1rem;
}
/**CMD - CSS PER MOBILE */
@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 16.5rem;
    max-width: 85%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.3rem;
  }
}
@media (max-width:767px){
	#header .logo {
	  margin-left: 15px;
	}
	 #header .top-logo img {
    margin-left: 15px;
  }
	#header .header-top a[data-depth="0"] {
		color: #fff;
	}
	#mobile_top_menu_wrapper {
		background: black;
	}
	#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	  border-bottom: none;
	}
}