body{margin:0;font-family:"ABC Diatype", sans-serif;color:#333;background:#fff}.wrapper{max-width:1680px;margin:0 auto;padding:16px;padding-left:40px;padding-right:40px}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-LightItalic.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-RegularItalic.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-RegularItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Regular.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Bold.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Light.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Medium.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"ABC Diatype";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Thin.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatype-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype Mono";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatypeMono-Bold.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatypeMono-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"ABC Diatype Mono";src:url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatypeMono-Regular.woff2") format("woff2"), url("/wp-content/themes/casa-bugatti/assets/fonts/ABCDiatypeMono-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@media (min-width:1200px){.boxed-left{padding-left:40px !important}.boxed-right{padding-right:40px !important}}@media (min-width:1760px){.boxed-left{padding-left:calc(50vw - 840px) !important}.boxed-right{padding-right:calc(50vw - 840px) !important}}@media (max-width:1024px){h1,[class^="h1-medium"]{font-size:50px !important}[class^="h1-small"]{font-size:35px !important}[class^="h2-medium"]{font-size:30px !important}[class^="h2-small"]{font-size:26px !important}.bigger-text *{font-size:50px !important}.form-modale{margin-top:30px}.col-image{height:50vh}.mobile-height-auto{min-height:auto !important;padding:50px 0}.sticky-description .vc_row.vc_inner{display:none}.megamenu>a,.posate>a,.oggettistica>a{display:none !important}.megamenu>span.menu-span,.posate>span.menu-span,.oggettistica>span.menu-span{display:block;cursor:pointer;padding:10px;text-transform:uppercase;font-size:14px}.menu-span:not(.active)~ul{display:none !important}.menu-span.active~ul{display:block !important}.site-navigation-dropdown ul.menu li a{padding:15px 24px;box-shadow:none !important}.site-header.transparent:not(.scrolled):not(.menu-open):not(:hover) .burger span{background:#ffffff !important}.site-header.menu-open{transform:none !important;transition:none !important;background:#FFFFFF !important}.site-header.menu-open img{content:url("/wp-content/uploads/2026/01/logo-casabugatti_rosso.svg") !important;transition:none !important;height:16px !important;width:auto !important}.site-header .header-wrapper.wrapper{padding:16px 25px !important}.site-header .mobile-logo{display:block !important}.site-header .custom-logo-link{display:flex;align-items:center}.site-header .main-nav{padding:0 !important;padding-top:30px !important;padding-bottom:65px !important}.site-header .main-nav.open{display:flex !important;flex-direction:flex-start;height:calc(100vh - 48px);overflow-x:hidden;overflow-y:scroll}.site-header .main-nav .menu{display:block !important;border:0;box-shadow:none !important}.site-header .main-nav .menu.menu-right{display:flex !important;height:100%;gap:0}.site-header .main-nav .menu li.menu-item{}.site-header .main-nav .menu li.menu-item>a{border:0 !important;width:100%}.site-header .main-nav .menu li.menu-item>a:not(:hover) span{color:#333333}.site-header .main-nav .menu li.menu-item ul{padding:0;padding-left:24px !important;background:whitesmoke}.site-header .main-nav .menu li.menu-item ul .wrapper{padding:0 !important}.site-header .main-nav .menu li.menu-item .menu-span,.site-header .main-nav .menu li.menu-item>a{padding:15px 24px !important;cursor:pointer;text-transform:uppercase;font-size:14px}.site-header .main-nav .menu li.menu-item .menu-span.active,.site-header .main-nav .menu li.menu-item>.menu-span.active{color:#c59c69}.site-header .main-nav .menu li.menu-item>.menu-span:after,.site-header .main-nav .menu li.menu-item>.menu-span:before{content:"";position:absolute;top:20px;width:14px;height:2px;background:#DBDAD8;border-radius:2px}.site-header .main-nav .menu li.menu-item>.menu-span:after{right:34px;transform:rotate(45deg)}.site-header .main-nav .menu li.menu-item>.menu-span:before{right:25px;transform:rotate(-45deg)}.site-header .main-nav .menu li.menu-item>.menu-span.active:after,.site-header .main-nav .menu li.menu-item>.menu-span.active:before{background:#c59c69}.site-header .main-nav .menu li.menu-item>.menu-span.active:before{transform:rotate(45deg) !important}.site-header .main-nav .menu li.menu-item>.menu-span.active:after{transform:rotate(-45deg) !important}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item{display:flex;width:auto !important;margin-top:auto;margin-left:24px;justify-content:flex-start;align-items:center;padding-top:45px}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item:after{position:relative !important;width:100% !important}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item.wpml-ls-current-language>a .wpml-ls-native{color:#c59c69 !important}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item.wpml-ls-current-language>a .wpml-ls-native:before{border-color:#c59c69 !important}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item .wpml-ls-native{height:50px;display:block}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item .wpml-ls-native:before{border:1px solid whitesmoke;width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>ul,.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>ul li{display:flex !important;flex-wrap:nowrap;gap:8px;padding:0;margin:0;list-style:none}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>ul li a,.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>a{padding:0px !important;width:auto !important}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>ul li a:hover,.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>a:hover{color:#c59c69}.site-header .main-nav .menu li.menu-item.wpml-ls-menu-item>ul{position:static !important;top:auto !important;left:auto !important;box-shadow:none;background:none !important}#footer .mobileoff{display:none}#footer .mobileon{display:block}}@media (min-width:768px) and (max-width:1024px){#footer .mobileoff{display:none}#footer .mobileon{display:block}#footer #footer-logo-col{width:80% !important}#footer #footer-menu-col{width:20% !important}#footer #footer-menu-col .vc_col-sm-3{width:100% !important}}@media (max-width:767px){.vc_row.invertmobile{display:flex;flex-direction:column-reverse}.wpcf7-form .half{width:100% !important}#pre-footer .h2-small-light{text-align:center}#pre-footer .vc_do_btn{text-align:center;margin-top:30px}#footer .vc_empty_space{display:none}#footer .wpb_content_element{text-align:center}#footer .vc_col-sm-6 .vc_column-inner{padding:0}#footer #footer-social .wpb_wrapper{justify-content:center}#footer .menu{margin-top:40px}#subfooter ul{gap:10px !important;flex-wrap:wrap;justify-content:center}#subfooter ul li{margin-bottom:10px}}@media (min-width:550px) and (max-width:768px){.hv-grid{grid-template-columns:repeat(2, 1fr) !important}}.wpml-ls-native{visibility:hidden;position:relative}.wpml-ls-native::before{visibility:visible;content:attr(lang);text-transform:uppercase;position:absolute;left:0;top:0}.site-header{top:0;position:sticky;z-index:100;background:#fff}.site-header .header-wrapper{display:flex;justify-content:center;align-items:center;position:relative}.site-header .main-nav{flex:1;display:flex;justify-content:space-between;align-items:center;position:relative}.site-header .main-nav .site-logo{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.site-header .main-nav .site-logo img{max-height:40px}.site-header .main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.site-header .main-nav ul li{position:relative}.site-header .main-nav ul li a{text-decoration:none;color:#333;padding:1rem 0;display:block;text-transform:uppercase}.site-header .main-nav ul li ul{display:none;position:absolute;top:100%;left:0;background:white;padding:8px 0;list-style:none;border:1px solid #eee;z-index:10}.site-header .main-nav ul li ul li a{padding:8px 16px;display:block}.site-header .main-nav ul li:hover>ul{display:block}.site-header .main-nav .menu-left{justify-content:flex-start}.site-header .main-nav .menu-right{justify-content:flex-end}@media (max-width:1024px){.site-header .main-nav{position:absolute;top:50px;right:0;display:none;flex-direction:column;width:100%;box-sizing:border-box;padding:16px;background:white;border:1px solid #eee;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);z-index:9999}.site-header .main-nav.open{display:block}.site-header .main-nav .site-logo{display:none}.site-header .main-nav .menu{position:static;display:block;width:100%;list-style:none;margin:0;padding:0;gap:0}.site-header .main-nav .menu>li>a{display:block;padding:1rem 0;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#333}.site-header .main-nav .menu li ul{position:static;display:none;padding-left:16px;border:none;box-shadow:none}.site-header .main-nav .menu li ul li:hover>ul{display:block}.site-header .main-nav .menu-left>li>a,.site-header .main-nav .menu-right>li>a{border-bottom:1px solid #f0f0f0}.site-header .main-nav .menu-right>li:last-child>a{border-bottom:none}}.site-header .burger{display:flex;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:0;margin-left:auto}.site-header .burger span{width:24px;height:3px;background:#333;transition:0.3s}.site-header .burger.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-header .burger.active span:nth-child(2){opacity:0}.site-header .burger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (min-width:1025px){.site-header .burger{display:none}}.site-header{position:fixed;width:100%;top:0;left:0;z-index:1000}.site-header.transparent:not(.scrolled):not(:hover){background:transparent}.site-header.transparent:not(.scrolled):not(:hover) .main-nav .menu>li>a{color:white}.site-header.transparent:not(.scrolled) img{content:url("/wp-content/uploads/2026/01/logo-casabugatti_bianco.svg")}.site-header.transparent:hover img{content:url("/wp-content/uploads/2026/01/logo-casabugatti_rosso.svg")}.pre-footer{padding-top:80px;padding-bottom:80px;background-color:black}.pre-footer .wpb_text_column,.pre-footer .vc_btn3-container{margin-bottom:0}#footer{padding-top:120px}#footer>div:first-child>.vc_column-inner{padding-left:0}#footer>div:last-child>.vc_column-inner{padding-right:0}#footer,#footer a,#footer .widgettitle{font-family:"ABC Diatype", sans-serif;font-size:16px;font-weight:300;color:#5E5A5E;text-decoration:none;line-height:200%;margin:0}#footer a:hover,#subfooter a:not(.no-link):hover{color:#CC002B}.nolink{pointer-events:none}#footer ul,#subfooter ul{margin-top:0;padding-left:0}#footer li,#subfooter li{list-style-type:none}#footer li{text-transform:uppercase}#footer-menu-uno ul{column-count:2}#footer-menu-uno li{line-height:150%}#footer-menu-uno li a,#footer-menu-due li a{font-size:13px;color:#9D9C9D;font-weight:400}#footer .widgettitle,#footer-menu-tre li a{line-height:300%;font-weight:400}#subfooter ul{display:inline-flex;gap:60px}#subfooter a{font-family:"ABC Diatype", sans-serif;font-size:12px;color:#5E5A5E;text-decoration:none;line-height:200%}#footer-social .wpb_text_column{margin-bottom:0}#footer-social .vc_icon_element{float:left}#footer-social .vc_icon_element-inner{width:40px;height:40px}#footer-social .fa:before{font-size:22px;margin-left:-20px}#subfooter .vc_wp_custommenu{margin-bottom:10px !important}.wpcf7-form .half,.wpcf7-form .full{margin-top:0;margin-bottom:20px;text-transform:uppercase;font-size:13px;line-height:2em;color:#5E5A5E}.wpcf7-form .half{width:calc(50% - 20px)}.wpcf7-form .half.left{float:left}.wpcf7-form .half.right{float:right}.wpcf7-form .full{width:100%;float:left}.wpcf7-form input:not([type="checkbox"]):not([type="submit"]),.wpcf7-form textarea{width:100%;box-sizing:border-box;background:none;border:1px solid #BEBBBE;font-size:16px;padding:13.5px}.wpcf7-form textarea{height:84px}.wpcf7-form input[type="checkbox"]{width:18px;height:18px;margin-left:0}.wpcf7-list-item{margin-left:0}.wpcf7-submit{background:#826643;color:white;padding:16px;text-transform:uppercase;border:0;margin-top:20px}#popup-container{z-index:10}.hero-home{position:relative}#popup-home{width:215px;background:#fff;position:absolute;right:20px;top:100px}#popup-home .vc_column-inner{padding:0 !important}#popup-home .vc_column-inner .wpb_content_element{margin:0}#popup-home .vc_column-inner .wpb_text_column{padding:0 15px}#popup-home p,#popup-home a,#popup-home strong{color:#5E5A5E !important;font-size:13px}#popup-home .form-modale,#popup-home .form-modale-en{margin-bottom:20px !important;margin-top:15px !important;display:block}#popup-home .popup-close{position:absolute;top:7px;right:12px;font-size:20px;font-weight:100;cursor:pointer;z-index:9999;line-height:1;color:#fff}#popup-home .popup-close:hover{opacity:0.6}.contacts-popup{position:fixed !important;right:13px;bottom:48px}