@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Vollkorn:wght@400;700&display=swap');

body {
    color: #777;
    font: 14px/1.6 'Montserrat',"Helvetica",Arial;
    -webkit-font-smoothing: antialiased;
}

strong {
    font-weight: 600;
}

.wp-container-14 a { color:#fff !important; };

.col:after,
.clr:after,
.group:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }
.col { display: block; float: left; margin: 0 0 2% 1.6%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*percent grid*/
.span_1_of_1{width:100%}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}.span_8_of_8{width:100%}.span_7_of_8{width:87.3%}.span_6_of_8{width:74.6%}.span_5_of_8{width:61.9%}.span_4_of_8{width:49.2%}.span_3_of_8{width:36.5%}.span_2_of_8{width:23.8%}.span_1_of_8{width:11.1%}.span_9_of_9{width:100%}.span_8_of_9{width:88.71%}.span_7_of_9{width:77.42%}.span_6_of_9{width:66.13%}.span_5_of_9{width:54.84%}.span_4_of_9{width:43.55%}.span_3_of_9{width:32.26%}.span_2_of_9{width:20.97%}.span_1_of_9{width:9.68%}.span_10_of_10{width:100%}.span_9_of_10{width:89.84%}.span_8_of_10{width:79.68%}.span_7_of_10{width:69.52%}.span_6_of_10{width:59.36%}.span_5_of_10{width:49.2%}.span_4_of_10{width:39.04%}.span_3_of_10{width:28.88%}.span_2_of_10{width:18.72%}.span_1_of_10{width:8.56%}.span_11_of_11{width:100%}.span_10_of_11{width:90.7%}.span_9_of_11{width:81.47%}.span_8_of_11{width:72.24%}.span_7_of_11{width:63.01%}.span_6_of_11{width:53.78%}.span_5_of_11{width:44.55%}.span_4_of_11{width:35.32%}.span_3_of_11{width:26.09%}.span_2_of_11{width:16.86%}.span_1_of_11{width:7.63%}.span_12_of_12{width:100%}.span_11_of_12{width:91.46%}.span_10_of_12{width:83%}.span_9_of_12{width:74.54%}.span_8_of_12{width:66.08%}.span_7_of_12{width:57.62%}.span_6_of_12{width:49.16%}.span_5_of_12{width:40.7%}.span_4_of_12{width:32.24%}.span_3_of_12{width:23.78%}.span_2_of_12{width:15.32%}.span_1_of_12{width:6.86%}
/*clear float and remove left margin*/
.clr-margin { margin-left: 0 }
.count-1 { clear: both; margin-left: 0; }
.col-1,
.col.first { clear: both; margin-left: 0; }

#cellehome .span_1_of_3 {
    width: 33.3%;
    margin: 0;
    position: relative;
    line-height: 0;
}

#cellehome h3 {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    top:40%;
}

#cellehome img { width:100%; height: auto }
#cellehome p { margin:0; }
#cellehome .col:hover img {
    opacity: 0.7;
    transition: all 0.2s;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #444;
    line-height: 1em;
    font-family: 'Vollkorn',Helvetica,Arial;
}

h3 {
    font-size: 1.5em;
}
.n2_clear { margin:0 !important;}

.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {

    position: relative !important;

}

h1,h2{
font-size: 1.5em !important;
}

footer { margin:0; margin-block-start:0 !important; }

.clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { clear: both }

html:lang(it-IT) .eng{
    
    display:none !important;
}

html:lang(en-GB) .ita{
    
    display:none !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.bold { font-weight:bold; }

footer  .wp-block-navigation-item {
    display: block;
    align-items: center;
    position: relative;
    width: 100%;
    font-size: 14px;
    line-height: 0.9em;
}

footer nav {
    
    margin-top: 75px !important;
}

footer li { display:none !important;}
footer li.bold { display:block !important; font-weight:normal !important;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: rgba(53,100,74,0.9);
    color: #fff;
}
body .is-layout-flow > .alignright {

    margin-right: 2em;
}
header .wp-block-column { position:relative; }
.lang { 
    
    position: absolute;
    top: -15px;
    font-size: 13px;
    color: #fff;
    right: 65px;
    
}
.lang a { color:#fff; text-decoration:none;}

.wp-block-navigation.wp-container-3, .wp-block-navigation.wp-container-13 {
   
    padding-top: 13px;
}

/* Mobile (Portrait & Landscape)
================================================== */
@media only screen and (max-width: 767px) {
    
    header .wp-block-column:nth-child(2) {
    /* position: absolute;
    right: 25px;
    top: 75px */
}

header .alignwide { text-align:center;}

    
    body .is-layout-flow > .alignright {
    float: none;
    margin-inline-start: 2em;
    margin-inline-end: 0;
    text-align:center;
    margin: 0 auto;
}

	.container { max-width: 480px; width: 90%; }
	.sidebar-container,
	.left-content { width: 100%; }
	.sidebar-container {margin-top: 40px; padding-top: 40px; border-top: 10px solid #eee; }
	.col{ width: 100% !important; margin-left: 0 !important; margin-bottom: 0px !important; }
	.homepage-slide-content { display: none; }

#cellehome .span_1_of_3 { width:100% !important; }

.lang {
   /* position: absolute;
    right: 44px;
    top: 38px;
    z-index: 999999;
    font-size: 0.8em; */
}

.wrap {
    padding: 10%;
}

.voc-1 .span_1_of_3 { padding:0 !important; }
.voc-1 #sezione1, .voc-1 #sezione2 { margin-bottom:5px; height:auto !important; }

#block-block-10 #sezione1 .bgimg {
    height: 5vh;
}

}