.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.header.open .header-mobile-fragment{
position: relative;
  top: 0;
  left: 0;
}.lfr-layout-structure-item-b489e295-0d19-ba16-2a7c-648be000b774 {
height: 40px !important;
}
.custom-bar-with-link .nav-link{
text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: var(--meccanocar-lighter-black);
}

.header-mobile-voice .category-item-main-url a{
padding: 0;
}#main-content .lfr-layout-structure-item-container:has(.product-detail){
margin-right: auto !important;
margin-left: auto !important;
}

#main-content .meccanocar-spacer {
  margin-top: 61px !important;
}
@media (max-width: 768px) {
  #main-content .meccanocar-spacer {
    margin-top: 0 !important;
  }
}

.lfr-layout-structure-item-ee049028-9065-0634-49a4-dd34370570f1 {
background-color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-894a3c9d-269b-d46a-7f2f-b1ba48125e75 {
margin-bottom: 2% !important;
margin-left: 20% !important;
margin-right: 20% !important;
text-align: center !important;
}
.lfr-layout-structure-item-352cabea-fc4b-28b0-6ffc-9cf57e171a9d {
background-color: rgb(248, 249, 250) !important;
margin-bottom: auto !important;
margin-top: auto !important;
text-align: justify !important;
}
.lfr-layout-structure-item-82508f49-7e4e-7b7f-bf28-e077bb0c6df6 {
margin-top: 0px !important;
}
.header-mobile-voice {
height: auto;
  border-bottom: 1px solid var(--meccanocar-grey);
  padding: 14px 24px;
  list-style-type: none;
}

.header-mobile-voice .navbar-nav .nav-link{
padding: 0;
}.lfr-layout-structure-item-fef8ad35-f134-dec6-432e-d8b82a9b4170 {
width: 100% !important;
}
.top-header-grid {
overflow:visible;
@media(max-width: 1180px) {
		flex-direction:row;		
	}
}.header.open .header-mobile-fragment .header-mobile{
position:relative;
top:0;
left:0;
}
.header.open .header-mobile-fragment .header-mobile .main-navigation-container{
margin:0;
}.lfr-layout-structure-item-9930c8da-d4f9-2d5d-8767-dc1552fe95e6 {
background-color: rgb(248, 249, 250) !important;
margin-bottom: auto !important;
margin-top: auto !important;
text-align: justify !important;
}
.lfr-layout-structure-item-cc0fefe1-78f5-afde-d73b-7b92ef3c401c {
width: 100% !important;
}
.lfr-layout-structure-item-9c59dda9-5ec2-3ff9-ea86-122618fb3925 {
}.lfr-layout-structure-item-975796d8-9e8e-04a8-4798-c716609e3d71 {
height: 50px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-left: auto !important;
margin-right: auto !important;
margin-top: var(--spacer-2,0.5rem) !important;
width: 130px !important;
}
.lfr-layout-structure-item-178c1daf-e91f-b915-e0b4-6c2816ce50fe {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f75e5f47-7775-b97c-8eed-fa228d0a0a95 {
margin-top: 28px !important;
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-591d3e7f-1225-abbb-675d-a1e55f878cf5 {
height: 50px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
width: 130px !important;
}
.lfr-layout-structure-item-65168713-3824-c609-870d-799b8219014d {
height: 50px !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
width: 130px !important;
}
.lfr-layout-structure-item-2503ad5d-8ecc-f641-6890-35a862aea376 {
margin-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-18fb0f8e-b428-a50d-ce7b-9c8c8695cc9b {
background-color: rgb(248, 249, 250) !important;
margin-bottom: auto !important;
margin-top: auto !important;
text-align: justify !important;
}
.lfr-layout-structure-item-29df37f8-ff76-97a9-240c-bb34d0d65194 {
margin-bottom: var(--spacer-3,1rem) !important;
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-15fc1e22-eae5-7499-31b9-e8c0d0f1bb02 {
margin-bottom: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-ac57b186-e2bd-bbf1-2e49-eb8a998c66f6 {
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-bc5e3696-fd53-8ee2-6864-9e475bdc9c39 {
background-color: rgb(248, 249, 250) !important;
display: none !important;
margin-bottom: auto !important;
margin-top: auto !important;
text-align: justify !important;
}
.header.open .header-mobile-fragment{
position: relative;
  top: 0;
  left: 0;
}.lfr-layout-structure-item-5c49c7ff-c618-a7d1-19e5-ae578cf303be {
width: 100% !important;
}
.lfr-layout-structure-item-c4d0cd06-fea1-1744-ee11-6a21fbf1e979 {
margin-top: var(--spacer-5,3rem) !important;
text-align: center !important;
}
