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

#container{width:100%;padding:60px 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,.dark-background,.services li,.footer-text ul li,.text-shop,.contact-us{width:100%;float:none;padding-right:0;padding-left:0;}
#header{padding:0 0 15px 0;}
.header-fixed,.menu-opened{background:#fff!important;}
.header-fixed .logo a,.menu-opened .logo a,.menu li.button a{color:#fff;}
.logo img{max-height:30px;}
.bg-home{height:400px;}
.motto,#header-content,.bg-home h1{padding:0 15px;}
.motto,.bg-home h1{font-size:24px;}
.bg-home h1{min-width:0;font-size:26px;padding-bottom:20px;-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;}
.dark-background{width:90%;}
.menu-top{padding-right:40px;}
.menu{background:#343234;width:80%;height:100vh;position:fixed;top:50px;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:38px;right:15px;z-index:10;}
#show-menu span{display:none;}
#show-menu:after{position:relative;content:"\f0c9";font:28px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#343234;}
#show-menu img{max-width:25px;margin:0;}
.section,.single .section,.page .section{padding:40px 15px;}
.section h1,.section h2{font-size:24px;line-height:1em;}
.section h1 span,.section h2 span{font-size:20px;}
.services li{margin-bottom:30px;padding:15px 15px 64px 15px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.services li h2{text-align:center;}
.services li img{display:block;float:none;margin:auto auto 20px auto;}
.services li p{width:100%;}
.banner-shop{background-image:url("https://www.agricolapanella.it/css/shop-mobile.jpg");padding:80px 0;}
.contact-us li{width:100%;float:none;margin-right:0;}

.footer-text,.menu-footer,.informations{padding:30px 15px 0 15px;}
.informations,.footer-text{padding-bottom:30px;}
.menu-footer{margin-bottom:0;}
#footer{margin-top:0;padding:0 0 15px 0;}
.footer-text ul li.left,.footer-text ul li.right{float:none;}
.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{position:static;padding:15px 15px 0 15px;}

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