html{margin-top:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;}
:root{--fontSansSerif:'Poppins','Arial',sans-serif;}
body{margin:0px;padding:0px;font-family:var(--fontSansSerif);font-weight:400;font-style:normal;font-size:14px;color:black;background-color:white;webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}
div,ul,input,button,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1{padding-right:0px;padding-left:0px;}
b,strong,bold{font-weight:600;font-stretch:normal;}
h1{font-family:var(--fontSansSerif);margin-bottom:0px;margin-top:0px;font-size:32px;font-weight:400;}
h2{font-family:var(--fontSansSerif);margin-bottom:0px;margin-top:0px;font-size:28px;font-weight:400;}
h3{font-family:var(--fontSansSerif);margin-bottom:0px;margin-top:0px;font-size:32px;font-weight:400;}
h5{margin-top:20px;font-size:17px;}
h4{}
h6{margin-top:20px;font-size:14px;font-weight:bold;}
a,a:hover,a:visited{color:var(--blue);}
.en{display:none;}
::selection{background:var(--blue);color:#FFFFFF;}
::-moz-selection{background:var(--blue);color:#FFFFFF;}
button:focus,.slick-slide{outline:0;}
blockquote{font-size:14px;border-left:2px solid #CCC;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
#map{position:fixed;left:0px;height:calc(100vh);top:0px;width:100%;}
.flexcol{display:flex;flex-direction:column;}
img,.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
body.noScroll{overflow:hidden;}
#logo img{height:40px;}
#header{background-color:#000;color:#fff;padding-top:40px;padding-bottom:40px;}
#header .line0{display:flex;align-items:center;margin-bottom:60px;}
#header .line0 img{height:40px;border:1px solid white;}
#header .line0 .text{width:200px;margin-left:16px;font-size:13px;}
.navbar{background-color:black;border-bottom:none;font-weight:bold;}
.navbar-nav{display:flex;width:100%;justify-content:space-evenly;}
footer a{color:black;text-decoration:none;}
footer .line{display:flex;}
footer .line0 .container{display:flex;justify-content:space-between;align-items:flex-end;padding-top:60px;}
footer .line0 .info{display:flex;flex-direction:column;font-weight:600;}
footer .line1 .container{text-align:center;font-size:13px;padding:40px 0px;}
footer .line0 .socials{display:flex;font-size:20px;align-items:center;}
footer .line0 .socials a{font-size:20px;color:black!important;text-decoration:none!important;margin-right:12px;}
footer .line0 .logos{display:flex;}
footer .line2{background-color:black;color:white;font-size:18px;text-align:center;padding:40px 0px;align-items:center;}
footer .logos{display:flex;align-items:flex-end;justify-content:flex-end;}
footer .logos img{height:100px;}
footer .logos a{margin-left:20px;}
footer .logos a.slowfood img{width:120px;height:auto;}
article{margin-top:60px;}
h1{margin-bottom:20px;font-weight:bold;text-align:center;}
article img.headerImg{width:100%;height:400px;margin-bottom:40px;object-fit:cover;object-position:center;}
.itemBlog{text-decoration:none;display:flex;padding:14px;background-color:#ececec;margin-bottom:30px;}
.itemBlog:hover{background-color:#dddddd;}
.itemBlog img{width:200px;height:200px;margin-right:20px;object-fit:cover;object-position:center;}
.itemBlog h2{margin-bottom:20px;}
.itemBlog .info{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.itemBlog .action{font-size:44px;text-align:right;}
.itemBlog .col{display:flex;flex-direction:column;}
article figure{max-width:100%;}
article figure img{max-width:100%;}
article figure figcaption{text-align:center;font-style:italic;margin-top:14px;}
article .buttonBack{font-size:18px;}
article .listFile{display:flex;flex-direction:column;}
article .listFile a.file{font-size:16px;margin-bottom:10px;}