html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption{font-size:1em;font-weight:normal;font-style:normal;display:inline-block;}
strong, em{display:inline;}
ul{list-style:none outside;}

@font-face {font-family: 'AvenirNext';src: url('fonts/AvenirNext-Regular.woff2') format('woff2'),url('fonts/AvenirNext-Regular.woff') format('woff'),url('fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg'),url('fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/AvenirNext-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AvenirNext';src: url('fonts/AvenirNext-Bold.woff2') format('woff2'),url('fonts/AvenirNext-Bold.woff') format('woff'),url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg'),url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/AvenirNext-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;}
@font-face{font-family:'FontAwesome';src:url('fonts/fa/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fa/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fa/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fa/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fa/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

html{-webkit-font-smoothing:antialiased;}
body{font-family:'Avenir','sans-serif';text-align:center;background:#fff;color:#000000;font-size:1em;background-position:center top;}
#container,#header,#main,#footer,.bg-home,.section{width:100%;margin:0;padding:0;text-align:center;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#container{padding-top:100px;}
#header{background:#fff;padding:0 0 25px 0;position:absolute;z-index:10;top:0;left:0;}
.header-fixed{background:#fff!important;padding:0 0 15px 0!important;position:fixed!important;top:0;left:0;z-index:10;-webkit-box-shadow: 0px 0px 6px 1px #999999;-moz-box-shadow: 0px 0px 6px 1px #999999;box-shadow: 0px 0px 6px 1px #999999;-webkit-transition-duration: 0.4s;-moz-transition-duration: 0.4s;transition-duration: 0.4s;}
.top-bar{background:#242a36;width:100%;display:block;color:#ffffff;font-size:14px;margin-bottom:10px;padding:5px 0;}
.content,#header-content,#footer-content,.motto{width:1096px;margin:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.logo{float:left;width:200px;text-align:left;line-height:0;}
.logo img{max-height:60px;}
.box-menu{width:calc(100% - 200px);float:right;}
.menu,.menu-top{width:100%;margin-top:15px;float:right;text-transform:uppercase;font-size:15px;}
.menu-top{margin-top:0;}
.menu-top li.assofiduciaria img{max-width:130px;}
.menu li,.menu-top li{float:right;padding:8px 0 5px 40px;}
.menu-top li{padding:0;}
.menu li.button{background:#fff;padding:8px 20px 5px 20px;float:right;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.menu li.button:hover{opacity: 0.9;-webkit-box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);box-shadow: 0px 4px 8px 1px rgba(0,0,0,0.15);}
.menu li.button a{color:#5b5c5e;border-top:3px solid #76b530;}
.menu li a:hover{text-decoration:none;border-top:3px solid #76b530;}
.menu li.button a:hover{text-decoration:none;border-top:3px solid #76b530;}
.menu li a,.header-fixed .menu li a,.header-fixed .logo a{color:#5b5c5e;}
.menu li.current-menu-item a,.menu li.current-menu-item a{border-top:3px solid #76b530;}
.header-fixed .menu li.button{background:#313234;}
.header-fixed .menu li.button a{color:#ffffff;}
.bg-home{background-image:url("https://www.gfpackaging.it/wp-content/themes/gfpackaging/css/homepage.jpg");background-size:cover;background-position:center center;background-repeat: no-repeat;width:100%;height:550px;max-height:70vh;margin-bottom:30px;color:#fff;padding:0;position:relative;z-index:1;top:0;left:0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;}
.motto,.bg-home h1{font-size:40px;font-weight:bold;text-transform:uppercase;display:block;opacity: 1;padding-bottom:30px;border-bottom:2px solid #efefef;}
.bg-home h1{max-width:796px;min-width:796px;margin:0 auto 0 auto;}
span.cit{max-width:1096px;font-size:22px;margin:30px auto 0 auto;font-style:italic;text-transform:initial;display:inline-block;}
span.cit img{max-width:62%;}
.page span.cit{margin-top:30px;}
.motto-img{max-width:80%;margin-bottom:30px;}
.dark-background{background:#232323;width:700px;margin:auto;padding:30px;opacity: 0.8;}
.bg-home.newsletter-bg{background-image:url("https://www.gfpackaging.it/wp-content/themes/gfpackaging/css/newsletter.jpg");}

#main{margin-bottom:40px;}
.section{padding:40px 0;}
.section.light-gray{background-color:#f7f7f7;}
.section.blue{background:#001d2d;color:#fff;margin-bottom:20px;}
.section.green{background:#7fb561;color:#fff;}
.texture{background-image:url("https://www.gfpackaging.it/wp-content/themes/gfpackaging/css/texture-grande.png");}
.content{text-align:left;}
.section.blue .content{max-width:700px;margin:auto;}
.page .section,.single .section{padding:40px 0;}
.section.light-blue{background:#e5f1f5;}
.section h1,.section h2,.footer-text h4,.menu-footer h4,.informations h4,h3{display:block;font-weight:bold;font-size:34px;line-height:1.3em;margin-bottom:20px;text-align:left;text-transform:uppercase;}
.section h1{color:#08622e;}
.section h2.line {width:100%;color:#06427e;text-align:center;border-bottom:1px solid #084282;line-height:0.1em;margin:10px 0 50px 0;} 
.section h2.line span {background:#f7f7f7;padding:0 10px;}
.section.green h2.line{color:#fff;border-color:#fff;}
.section.green h2.line span {background:#7fb561;}
h3{font-size:15px;text-transform:initial;text-align:center;}
.intro{margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid #cecece;}
.intro p{line-height:1.4em;}
.read-more{background:#f1f1f1;color:#5b5c5e;display:inline-block;margin-top:20px;font-weight:normal;padding:10px 30px;text-transform:uppercase;float:right;}
.about-us p{font-size:18px;line-height:1.4em;margin-bottom:20px;}
.services li{background:#ffffff;width:100%;margin:0 0 30px 0;padding:20px 20px 30px 20px;position:relative;}
.services li h2{color:#525252;font-weight:bold;font-size:22px;text-transform:initial;margin-bottom:15px;}
.services li img{max-width:85px;margin-right:50px;float:left;}
.services li p,.section.green p{width:calc(100% - 85px - 50px);margin:auto;line-height:1.5em;}
.services li:last-of-type{margin-bottom:0;}
.section.green p{width:100%;font-size:18px;line-height:1.6em;}
.section.green a{color:#fff;}
.banner-shop{background-image:url("https://www.gfpackaging.it/wp-content/themes/gfpackaging/css/shop.jpg");background-size:cover;background-position:center center;padding:40px 0;background-repeat: no-repeat;}
.text-shop{width:50%;font-size:40px;float:right;color:#fff;text-align:center;}
.text-shop h2{font-size:40px;text-transform:initial;text-align:center;}
.text-shop a{font-size:40px;color:#fff;font-weight:bold;text-decoration:underline;display:inline-block;clear:both;}
.section.blue p{font-size:18px;margin-bottom:20px;}
.section.blue ul li{width:49%;margin-bottom:20px;}
.section.blue a{color:#fff;}
article{margin:0 auto 40px auto;font-size:16px;text-align:left;}
.section article h2{border-bottom:none;font-weight:bold;font-size:20px;}
article p,article ol, article ul{margin-bottom:20px;line-height:1.5em;}
article ol, article ul{margin-left:40px;}
article ol li, article ul li{margin-bottom:10px;}
article ol li li, article ul li li{margin-bottom:5px;}
article ol li:last-of-type, article ul li:last-of-type{margin-bottom:10;}
article ul li{list-style:disc;}
.box-product{background:#fff;margin-top:20px;padding:20px 20px 30px 20px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.section .box-product h2{text-transform:initial;color:#08407b;font-size:24px;}
.link-pdf a{background:#7fb55d;color:#fff;display:inline-block;position:absolute;bottom:0;right:0;padding:10px 20px;border-top-left-radius:25px;border-bottom-left-radius:25px;cursor:pointer;}
.box-product .wp-block-image img, .blocks-gallery-item img{width:140px;max-width:140px;border:1px solid #ececec;margin-right:15px;}
.box-product .wp-block-image img:last-of-type{margin-right:0;}
.wp-block-gallery .blocks-gallery-item{width:140px!important;}
.contact-us{width:80%;margin:auto auto 20px auto;}
.contact-us li{background:#fff;width:calc(100% / 2 - 20px);min-height:170px;margin:0 20px 20px 0;padding:20px;float:left;list-style:none;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.contact-us li img{max-width:42px;margin:auto auto 15px auto;display:block;}
.contact-form-page{background:#fff;padding:20px;clear:both;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

input[type="text"],input[type="email"],input[type="password"],input[type="date"],input[type="number"],select,textarea,.submit-cancel,.conferma-elimina,.data-review{background:#f5f5f5;width:100%;color:#5f5d5d;padding:12px 10px;font-size:14px;border:1px solid #e8eced;outline:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="submit"]{background:#7fb55d;margin:auto;padding:12px 45px;border:none;text-transform:uppercase;color:#fff;font-size:15px;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
input[type="text"],input[type="email"],textarea,input[type="submit"]{-webkit-appearance:none;}
input[type="text"].red,.form-order input[type="text"].red,input[type="checkbox"].red,input[type="password"].red,select.red,input[type="radio"].red,input[type="date"].red,textarea.red{background:#f9dfe4;border:1px solid #bb1838;}
input[type="checkbox"].red{outline: 1px solid #bb1838;}


#footer{background:#f1f1f1;color:#515151;padding:0;}
#footer a{color:#515151;}
#footer-content{position:relative;}
.footer-text{background:#252c36;width:60%;height:100%;color:#ffffff;padding:30px;float:left;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.footer-text h4,.menu-footer h4,.informations h4{color:#515151;font-size:18px;font-weight:bold;border-bottom:none;text-transform:initial;}
.footer-text h4{color:#ffffff;}
.footer-text p{font-size:15px;line-height:1.4em;margin-bottom:15px;}
.footer-text ul li{width:49%;margin-bottom:15px;}
.footer-text input[type="submit"]{background:#ffffff;width:100%;color:#252c36;}
#footer .footer-text a{color:#fff;}
.menu-footer,.informations{width:calc(40% - 40px);padding:30px 0 0 0;float:right;font-size:14px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.informations{padding:30px 0 10px 0;border-bottom: 1px solid #ffffff;}
.menu-footer li{float:left;margin:0 20px 20px 0;}
.menu-footer li:last-of-type{margin-right:0;}
.informations li{width:50%;float:left;margin:0 0 30px 0;}
.informations li img{max-width:32px;vertical-align:middle;margin-right:10px;}
.copyright{position:absolute;bottom:15px;right:0;font-size:13px;}

#menu-bg{width:100%;height:100%;background:#000;position:fixed;top:0;left:0;opacity:.65;filter:alpha(opacity=75);filter:"alpha(opacity=65)";z-index:9;}

a{text-decoration:none;color:#76b530;font-weight:bold;}
a img{border:none;}
strong{color:#323232;font-weight:bold;}
em{font-style: italic;}

.has-text-align-center{text-align:center!important;}
.width-100{width:100%!important;float:none;}
.width-50{width:50%!important;}
.border-bottom-2{border-bottom:2px solid #727272;}
.border-bottom-solid{border-bottom:2px solid #727272;}
.text-align-center{text-align:center!important;}
.text-align-right{text-align:right;}
.text-align-left{text-align:left;}
.left{float:left!important;}
.right{float:right!important;}
.clear{display:block;clear:both;}
.clear-none{clear:none!important;}
.spacer-5{display:block;height:5px !important;}
.spacer-10{display:block;height:10px !important;}
.spacer-15{display:block;height:15px !important;}
.spacer-20{display:block;height:20px !important;}
.spacer-25{display:block;height:25px !important;}
.spacer-30{display:block;height:30px !important;}
.spacer-35{display:block;height:35px !important;}
.spacer-40{display:block;height:40px !important;}
.spacer-50{display:block;height:50px !important;}
.spacer-60{display:block;height:60px !important;}
.spacer-70{display:block;height:70px !important;}
.spacer-80{display:block;height:80px !important;}
.spacer-90{display:block;height:90px !important;}
.spacer-100{display:block;height:100px !important;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
#website-loader{width:100%;position:fixed;left:0px;top:0px;height:100%;background: #ffffff;z-index:2147483647;}
.display-none,#show-menu{display:none!important;}
.mobile-display{display:none;}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;text-align:center;}