html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

#container{width:100%;padding:80px 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;}
.content,#header-content,#footer-content,.motto,.bg-home h1,.macro-info li,.last-articles li,.articles-list li,.footer-text,.menu-footer,.informations,.contact-footer,.google-map,article .informations,.we-are li,.catalogue-content,.top-info ul,.content-left,.content-right,.contact .content-left,.contact .content-right,.intro,.text,.img-section{width:100%;float:none;padding-right:0;padding-left:0;}
.header-fixed,.menu-opened{background:#fff!important;}
.header-fixed .logo a,.menu-opened .logo a,.menu li.button a{color:#fff;}

#header-content{position: relative;}

.logo img{max-height:30px;}
.full-menu{width:85%;}
.top-info ul li{margin-right:20px;font-size:11px;}

.bg-home{height:400px;}
.motto,#header-content,.bg-home h1{padding:0 15px;}
.motto,.bg-home h1{font-size:24px;}
.bg-home h1{font-size:26px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
span.cit{font-size:18px;margin-top:35px;}
span.cit img{max-width:80%;}
.motto-img{max-width:100%;margin-bottom:0;}
.menu-top{padding-right:40px;}
menu-top li.assofiduciaria img{max-width:115px;}
.menu{background:#343234;width:80%;height:100vh;position:fixed;top:55px;left:0;padding-top:22px;z-index:11;float:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display:none;}
.menu li,.menu li.button{background:none;width:100%;display:block;float:none;margin:0 0 22px 0;padding:0 20px 18px 20px;border-bottom:1px solid #ececec;font-size:15px;text-transform:capitalize;text-align:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.header-fixed .menu li a,.menu li a{color:#fff;border-top:none;}
.menu li.current-menu-item a,.menu li.current-menu-item a{border-top:none;}
#show-menu{display:block!important;position:absolute;top:0px;right:15px;z-index:10;}
#show-menu span,#close-menu span{display:none;}
#show-menu:after,#close-menu:after{position:relative;content:"\f0c9";font:28px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#253646;}
#show-menu img{max-width:25px;margin:0;}

#close-menu:after{content:"\f00d";}

.section,.single .section,.page .section{padding:40px 15px;}
.page .section.title{padding:15px 5px;}

.section.entry, .section.production,.section.lavorazioni{background-size:cover;padding:60px 15px;}
.section.entry .intro,.section.production .intro{background:#fff;opacity:0.8;padding:15px;}

.section h1,.section h2{font-size:30px;line-height:1em;}
.section h2{font-size:26px;}
.section h1 span,.section h2 span{font-size:20px;}

.section.lavorazioni ul li{width:49%;vertical-align:middle;}

.content-left{margin-bottom:30px;}

.text{margin-bottom:20px;}
.img-section{margin-right:0;}

.catalogue-content a{clear:both;margin-left:0;margin-top:20px;}

.wp-block-table{overflow:hidden;overflow-x:scroll;display:block;}
.footer-text,.menu-footer,.informations{padding:30px 15px 0 15px;}
.menu-footer{margin-bottom:0;}
#footer{margin-top:0;padding:0 0 15px 0;}
.contact-footer{position:static;font-size:18px;line-height:1.2em;padding:40px 30px;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;-webkit-transform:skewX(0deg);-moz-transform:skewX(0deg);-o-transform:skewX(0deg);-ms-transform:skewX(0deg);transform:skewX(0deg);}
.contact-footer-button{width:auto;display:inline-block;float:none;margin-top:30px;font-size:18px;-webkit-transform:skewX(-15deg);-moz-transform:skewX(-15deg);-o-transform:skewX(-15deg);-ms-transform:skewX(-15deg);transform:skewX(-15deg);}
.copyright{padding:0 15px;}
.maintenance{font-size:20px;}
.maintenance img{max-width:150px;}

.mobile-display{display:block;}
.desktop-display{display:none!important;}
.mobile-padding-20{padding-top:20px;}