.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-08b126c9-27f1-925d-29c1-03fc3c91d51a {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-2850dc09-208f-2bbd-9127-0d53e50d203a {
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-54b21d88-a3f1-266e-f9fe-672a5703355a {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-280fba59-6764-c986-e2dd-07976aa17945 {
background-color: rgb(52, 58, 64) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-0842e2bd-f728-ef9b-476e-e18ab6a4fc6c {
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-d8f4afcc-8190-fd0b-cb15-8b083a8ceba6 {
display: none !important;
}
.lfr-layout-structure-item-9669fdac-683a-b90f-9d01-2ad4a979667d {
margin-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-001f4d3e-570e-3c32-d5fe-2e0db473928e {
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-33518089-6ca4-06ed-8910-b037f633e072 {
margin-bottom: var(--spacer-7,6rem) !important;
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-29c20393-5e68-d645-8596-8900b2ceda9b {
background-color: rgb(52, 58, 64) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-aef3ac6a-92ba-d688-ca88-4390e49658ff {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-40f98243-e391-3648-f3bd-c999e0d2bcc0 {
background-color: rgb(52, 58, 64) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d253313d-db38-8e6e-f557-8ad54217ace0 {
height: 40px !important;
}
.lfr-layout-structure-item-b27a64b7-8134-df04-6297-5c03a328169a {
width: 100% !important;
}
.lfr-layout-structure-item-94e08640-90fb-96c7-296a-9857956980f0 {
font-size: 30px !important;
font-weight: 300 !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
}
.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;
}#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-1e093878-e086-058e-7800-1cc55999c483 {
margin-bottom: var(--spacer-3,1rem) !important;
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-b9778305-cfa0-9a22-4cab-f1ce1ba93647 {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-caf68a43-da7d-ff76-5942-8b76a1f96575 {
width: 100% !important;
}
.header.open .header-mobile-fragment{
position: relative;
  top: 0;
  left: 0;
}.lfr-layout-structure-item-67131c98-86c7-6f7a-b9b8-9c66cd693fd2 {
display: none !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;
}.lfr-layout-structure-item-d21d52a2-553c-49f7-9dcf-365fbdb0c25b {
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-635c28d2-48ea-ddd8-6bed-56c23e70280b {
font-size: 30px !important;
font-weight: 300 !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
}
.header.open .header-mobile-fragment{
position: relative;
  top: 0;
  left: 0;
}.lfr-layout-structure-item-f6187f57-9f2d-f199-ceae-7135435a3855 {
font-size: 30px !important;
font-weight: 300 !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-67b8e3e1-9b27-1c13-46ac-46cb6178eeb6 {
margin-top: 28px !important;
color: rgb(255, 255, 255) !important;
}
.lfr-layout-structure-item-19eef581-c219-498f-36e2-278a3fc9e07d {
background-color: rgb(52, 58, 64) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-98b31a34-3929-0fbb-9fb2-c985da0ad5c8 {
width: 100% !important;
}
.top-header-grid {
overflow:visible;
@media(max-width: 1180px) {
		flex-direction:row;		
	}
}.lfr-layout-structure-item-3968daa8-e86e-879d-75f2-2157fd89b507 {
font-size: 30px !important;
font-weight: 300 !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !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;
}