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,.intro-website .green-box div,.text-book,.about-me,.book,.about-me-img{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;}
.intro-website{flex-flow: column nowrap;}
.intro-website .green-box,.intro-website .image-box{width:100vw;height:calc(50vh - 30px);}
.intro-website .green-box{font-size:2.5em;padding:0 20px;}
.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;}
.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:25px;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.intro-website{padding:0;}
.section h1,.section h2,#footer h2{font-size:26px;line-height:1em;}
.section h1 span,.section h2 span{font-size:20px;}
h3{font-size:20px;}
.services li{margin-bottom:30px;}
.services li img{margin-bottom:20px;}
.services li p{width:100%;}
.banner-shop{background-image:url("https://www.agricolapanella.it/css/shop-mobile.jpg");padding:80px 0;}
.about-me-img{margin-bottom:20px;}
.about-us p{width:90%;font-size:20px;}
.sponsor-form{font-size:18px;}
.sponsor-form span{width: 85%;}
.content ul li {margin-left:15px;}
.max-width-48.left,.max-width-48.right{max-width:100%;float:none;}
.max-width-48.left{margin-bottom:20px;}
#_form_105_ ._submit{font-size:14px!important;}
.about-me h4{margin-bottom:30px;}
.download-book img{max-width:40px;}
.splitter{background-size:50px 50px;}

.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:20px 15px;}
.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);}
.social li{padding:0 15px;}
.social li img{max-width:30px;}
.copyright{position:static;padding:0 15px 0 15px;}

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