@font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 300;
src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 300;
src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Light.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 400;
src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 400;
src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Regular.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 600;
src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 600;
src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 700;
src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Titillium Web';
font-style: normal;
font-weight: 700;
src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Titillium_Web/TitilliumWeb-Bold.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}  @font-face {
font-family: 'Lora';
font-style: normal;
font-weight: 400;
src: local('Lora Regular'), local('Lora-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lora';
font-style: normal;
font-weight: 400;
src: local('Lora Regular'), local('Lora-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Regular.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Lora';
font-style: normal;
font-weight: 700;
src: local('Lora Bold'), local('Lora-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Lora';
font-style: normal;
font-weight: 700;
src: local('Lora Bold'), local('Lora-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Lora/Lora-Bold.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}  @font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
src: local('Roboto Mono'), local('RobotoMono-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 400;
src: local('Roboto Mono'), local('RobotoMono-Regular'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Regular.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 700;
src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.ttf) format('truetype');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Mono';
font-style: normal;
font-weight: 700;
src: local('Roboto Mono Bold'), local('RobotoMono-Bold'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.woff2) format('woff2'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.woff) format('woff'),
url(//www.iiscervia.it/wp-content/themes/design-italia/lib/bootstrap-italia/fonts/Roboto_Mono/RobotoMono-Bold.ttf) format('truetype');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.wp-block-button__link {
background-color: #004d99;
padding: 12px 36px;
font-size: 16px;
white-space: initial;
border-radius: 10rem;
line-height: 1.5;
}
.wp-block-button__link:hover {
text-decoration: none;
box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15);
}
.is-style-outline .wp-block-button__link {
padding: 12px 24px;
border-radius: 4px;
background: transparent !important;
}
.is-style-squared .wp-block-button__link {
padding: 12px 24px;
border-radius: 4px;
}
.wp-block-table td, 
.wp-block-table th {
padding: 1em;
text-align: left;
border: 1px solid #d6dce3;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
border: none;
border-bottom: 1px solid #d6dce3;
}
.wp-block-table tr:hover, 
.wp-block-table.is-style-stripes tr:nth-child(odd):hover {
background-color: #e5f1fa;
}
.wp-block-image img {
border-radius: 4px;
}
.wp-block-image a img:hover {
box-shadow: 0 0 0 4px #e5f1fa;
}
.wp-block-image figcaption {
font-size: 90%;
color: #656566;
}
.wp-block-cover .wp-block-cover-text {
font-size: 48px;
font-weight: 700;
padding: 30px;
}
.has-small-font-size {
font-size: 14px;
}
.has-normal-font-size {
font-size: 18px;
}
.has-medium-font-size {
font-size: 22px;
}
.has-big-font-size {
font-size: 32px;
}
.wp-block-heading h1 {
font-size: 2.666rem;
letter-spacing: -1.3px;
line-height: 1.25;
}
.wp-block-heading h2 {
font-size: 2.222rem;
line-height: 1.2;
letter-spacing: -2px;
}
.wp-block-heading h3 {
font-size: 1.777rem;
line-height: 1.25;
}
.wp-block-heading h4 {
font-size: 1.555rem;
line-height: 1.428;
font-weight: 600;
}
.wp-block-heading h5 {
font-size: 1.333rem;
font-weight: 400;
}
.wp-block-heading h6 {
font-weight: 600;
line-height: 1.5;
font-size: 1rem;
}
ul li {
list-style-type: circle;
}
.wp-block-quote.is-style-default {
border-left: solid 4px;
padding-left: 30px;
}
.wp-block-quote.is-style-large p {
margin-bottom: 0;
}
.wp-block-quote.is-style-large cite {
color: #656566;
font-size: .777rem;
}
.wp-block-quote.is-style-large {
font-size: 1.25rem;
margin: 1.5rem 0;
}
.wp-block-quote.is-style-large p, 
.wp-block-quote.is-style-large cite {
font-style: normal;
}
.wp-block-quote.is-style-large cite::before {
content: "\2014\00A0";
}
.wp-block-pullquote.is-style-default blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
margin: 0px 40% 0px 30px;
}
.wp-block-pullquote.is-style-default.alignfull blockquote,
.wp-block-pullquote.is-style-solid-color.alignfull blockquote {
margin: 0px 15%;
}
.wp-block-pullquote.is-style-default blockquote p, 
.wp-block-pullquote.is-style-solid-color blockquote p {
font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
font-size: 2.66667rem;
line-height: 1.25;
font-weight: 700;
margin-bottom: 24px;
}
.wp-block-pullquote.is-style-default {
border-top: solid 4px;
border-bottom: solid 4px;
}
.wp-block-gallery .blocks-gallery-image figcaption, 
.wp-block-gallery .blocks-gallery-item figcaption {
background: rgba(23,50,77,.85);
padding: 16px 24px;
font-size: 1rem;
font-weight: 600;
text-align: left;
}
.wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item img {
border-radius: 4px;
}
.entry-links {
font-size: 16px;
line-height: 20px;
font-weight: 600;
}
.entry-links a { padding: 0 3PX;
box-shadow: 0 1px 0;
}
.entry-links a:hover {
text-decoration: none;
box-shadow: 0 2px 0;
}
.wp-block-separator.is-style-wide, 
.wp-block-separator.is-style-default {
margin: 2rem auto;
}
.wp-block-separator.is-style-default {
border: solid 1px;
width: 20%;
}
.wp-block-categories__list, 
.wp-block-archives.wp-block-archives-list {
padding: 0 15px;
}
.wp-block-categories__list li, 
.wp-block-archives.wp-block-archives-list li {
position: relative;
list-style: none;
padding: 20px;
border-bottom: 1px solid #c5c7c9;
margin: -1px 0 0 0;
align-items: center;
text-align: right;
z-index: 0;
color: #5b6f82;
font-size: 12px;
letter-spacing: .5px;
line-height: 1rem;
}
.wp-block-categories__list li ul, 
.wp-block-categories__list li li, 
.wp-block-archives.wp-block-archives-list li ul, 
.wp-block-archives.wp-block-archives-list li li {
padding: 0;
border: none;
margin: 10px 0 0 5px;
}
.wp-block-archives.wp-block-archives-list li:hover {
border-bottom-color: #fff;
box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
background-color: #fff;
color: #207bd6;
text-decoration: none;
z-index: 1;
}
.wp-block-archives.wp-block-archives-list li li:hover {
box-shadow: none;
}
.wp-block-categories__list li a, 
.wp-block-archives.wp-block-archives-list li a {
float: left;
text-align: right;
font-size: 1rem;
font-weight: 600;
display: block;
}
.wp-block-archives.wp-block-archives-dropdown {
position: relative; }
.wp-block-archives.wp-block-archives-dropdown:after {
content: "";
position: absolute;
left: 15px;
bottom: 20px;
speak: none;
vertical-align: bottom;
width: auto;
height: auto;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
} .wp-block-archives.wp-block-archives-dropdown select {
cursor: pointer;
min-height: 45px;
width: auto;
padding: 8px 8px 8px 40px;
font-size: 18px;
color: #435a70;
border: none;
border-radius: 0;
box-shadow: 0px 1px 0px 0px;
background-color: #ffffff;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .wp-block-archives.wp-block-archives-dropdown select::-ms-expand { 
display: none; } @media screen and (min-width:0\0) {
.wp-block-archives.wp-block-archives-dropdown select {
background:none\9;
padding: 5px\9;
}
}
.wp-block-latest-posts {
padding: 0 15px;
}
.wp-block-latest-posts li {
position: relative;
list-style: none !important;
padding: 20px;
border-bottom: 1px solid #c5c7c9;
margin: -1px 0 0 0;
align-items: center;
z-index: 0;
}
.wp-block-latest-posts li:hover {
border-bottom-color: #fff;
box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
background-color: #fff;
color: #207bd6;
text-decoration: none;
z-index: 1;
}    
.wp-block-latest-posts li a {
font-size: 1rem;
font-weight: 600;
display: block;
}
.wp-block-latest-posts__post-date {
color: #5b6f82;
font-size: 12px;
letter-spacing: .5px;
}
.wp-block-latest-posts.is-grid li {
padding: 24px 24px 48px 24px;
border-right: 1px solid #d9dadb;
border-bottom: none;
margin-bottom: 36px;
list-style: none;
}
.wp-block-latest-posts.is-grid li:hover {
border-right: none;
}
.wp-block-latest-posts.is-grid li a {
line-height: 1.44444rem;
font-weight: 700;
margin-bottom: 16px;
}
.wp-block-latest-posts.is-grid li:after {
content: '';
height: 1px;
width: 128px;
background: #d9dadb;
display: block;
position: absolute;
bottom: 0;
left: 24px;
}
.wp-block-latest-posts.is-grid li:hover:after {
height: 0px;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
font-family: Lora,Georgia,serif;
line-height: 1.2rem;
}
.wp-block-categories.wp-block-categories-list {
padding: 0 15px;
}
.wp-block-categories.wp-block-categories-list li {
position: relative;
list-style: none;
padding: 20px;
border-bottom: 1px solid #c5c7c9;
margin: -1px 0 0 0;
align-items: center;
text-align: right;
z-index: 0;
color: #5b6f82;
font-size: 12px;
letter-spacing: .5px;
line-height: 1rem;
}
.wp-block-categories.wp-block-categories-list li ul, 
.wp-block-categories.wp-block-categories-list li li {
padding: 0;
border: none;
margin: 10px 0 0 5px;
}
.wp-block-categories.wp-block-categories-list li:hover {
border-bottom-color: #fff;
box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
background-color: #fff;
color: #207bd6;
text-decoration: none;
z-index: 1;
}
.wp-block-categories.wp-block-categories-list li li:hover {
box-shadow: none;
}
.wp-block-categories.wp-block-categories-list li a {
float: left;
text-align: right;
font-size: 1rem;
font-weight: 600;
display: block;
}
.wp-block-categories .wp-block-categories__dropdown, 
.wp-block-categories.wp-block-categories-dropdown {
position: relative;
padding-top: 20px;
}
.wp-block-categories .wp-block-categories__dropdown:after, 
.wp-block-categories.wp-block-categories-dropdown:after {
content: "";
position: absolute;
left: 15px;
bottom: 20px;
speak: none;
vertical-align: bottom;
width: auto;
height: auto;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
} .wp-block-categories .wp-block-categories__dropdown, 
.wp-block-categories.wp-block-categories-dropdown select {
cursor: pointer;
min-height: 45px;
width: auto;
padding: 8px 8px 8px 40px;
font-size: 18px;
color: #435a70;
border: none;
border-radius: 0;
box-shadow: 0px 1px 0px 0px;
background-color: #ffffff;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .wp-block-categories .wp-block-categories__dropdown::-ms-expand, 
.wp-block-categories.wp-block-categories-dropdown select::-ms-expand { 
display: none; } @media screen and (min-width:0\0) {
.wp-block-categories .wp-block-categories__dropdown, 
.wp-block-categories.wp-block-categories-dropdown select {
background:none\9;
padding: 5px\9;
}
}
.wp-block-media-text>figure>img, 
.wp-block-media-text>figure>video {
border-radius: 4px;
}
.wp-block-media-text>figure>figcaption {
font-size: 90%;
color: #656566;
}
.editor-post-title__block .editor-post-title__input, 
.editor-styles-wrapper {
font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}
.editor-post-title__block .editor-post-title__input {
font-size: 2.666rem;
letter-spacing: -1.3px;
line-height: 1.25;
font-weight: 700;
}
.entry-content .alignwide { width: 100%;
}
.entry-content .alignfull {
margin-left: calc( -100vw/2 + 100%/2 );
margin-right: calc( -100vw/2 + 50%/2 );
min-width: 100vw;
width: 100vw;
} .edit-post-visual-editor .editor-post-title__block,
.edit-post-visual-editor .editor-block-list__block:not([data-align=full]):not([data-align=wide]) {
max-width: 1024px;
}
[class*="blu-background"] {
background-color: #004d99;
}
[class*="grigioscuro-background"] {
background-color: #3d4955;
}
[class*="bluscuro-background"] {
background-color: #17324d;
}
[class*="azzurro-background"] {
background-color: #0073e6;
}
[class*="grigio-background"] {
background-color: #5c6f82;
}
[class*="grigiochiaro-background"] {
background-color: #94a1ae;
}
[class*="verde-background"] {
background-color: #00cc85;
}
[class*="rosso-background"] {
background-color: #f73e5a;
}
[class*="arancione-background"] {
background-color: #ff9900;
}
[class*="argento-background"] {
background-color: #eef0f6;
}
[class*="bianco-background"] {
background-color: #ffffff;
}
[class*="blu-color"] {
color: #004d99;
}
[class*="grigioscuro-color"] {
color: #3d4955;
}
[class*="bluscuro-color"] {
color: #17324d;
}
[class*="azzurro-color"] {
color: #0073e6;
}
[class*="grigio-color"] {
color: #5c6f82;
}
[class*="grigiochiaro-color"] {
color: #94a1ae;
}
[class*="verde-color"] {
color: #00cc85;
}
[class*="rosso-color"] {
color: #f73e5a;
}
[class*="arancione-color"] {
color: #ff9900;
}
[class*="argento-color"] {
color: #eef0f6;
}
[class*="bianco-color"] {
color: #ffffff;
} .entry-content {
margin-top: 45px;
margin-bottom: 60px;
}
.entry-content [href$=".pdf"]:after, 
.entry-content [href$=".doc"]:after, 
.entry-content [href$=".docs"]:after, 
.entry-content [href$=".xls"]:after, 
.entry-content [href$=".xlsx"]:after,
.entry-content [href$=".zip"]:after {
content: '📎';
margin-left: 5px;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.bypostauthor, 
.gallery-caption {}
.post-edit-link {
margin: 0;
padding: 5px 15px;
border-radius: 50px;
color: #fff;
text-align: center;
text-decoration: none;
text-transform: uppercase;
font-size: .666em;
line-height: 3em;
font-weight: 600;
background-color: #c00;
transition: all .3s ease-in-out;
}
.post-edit-link:before {
content: '\270E';
font-size: 18px;
margin-right: 7px;
}
.post-edit-link:hover {
color: #ffffff;
text-decoration: none;
background-color: #f00;
box-shadow: 0 2px 30px rgba(0, 0, 0, .3);
}
@media print {
html {
background: transparent;
}
#footer, 
.nav, 
.condividi, 
.it-right-zone,
.post-edit-link {
display: none !important;
}
} html {
background: #00264d;
}
header {
position: relative; } input, 
button, 
input[type="submit"], 
input[type="text"], 
input[type="email"], 
textarea, 
select {
padding: 10px;
background-color: #f6f6f6;
border: none;
box-shadow: 0 0 0 1px rgba(0, 0, 0, .2);
display: block;
max-width: 100%;
}
select {
height: 45px;
}
input[type="radio"],
input[type="checkbox"] {
display: inline;
box-shadow: none;
zoom: 150%;
}
button, 
input[type="submit"] {
background-color: #65dde0;
box-shadow: none;
color: #004a4d;
font-weight: 600;
padding: .6em 1.2em;
text-transform: uppercase;
-ms-touch-action: manipulation;
touch-action: manipulation;
vertical-align: middle;
white-space: nowrap;
}
button:hover, 
input[type="submit"]:hover {
cursor: pointer;
background-color: #3cd5d7;
border-color: #29cbd1;
}
label {
color: inherit;
display: inline-block;
font-size: inherit;
font-weight: 700;
margin: 0;
}
ul, 
ul li {
padding-left: 0;
list-style: none;
list-style-position: outside;
}
ul li li { list-style-position: inside;
} [class^="branding"], 
[class^="branding"] a, 
[class^="branding"] [class^="menu"] a {
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
}
[class^="branding"] a:hover, 
[class^="branding"] [class^="menu"] a:hover {
color: #fff;
}
#header {
background-color: #06c;
color: #fff;
}
.branding-up {
padding-top: 8px;
padding-bottom: 8px;
background-color: rgba(0, 0, 0, 0.15);
}
.branding {
background-color: transparent;
}
.branding h1 {
margin-top: 10px;
}
.custom-logo {
width: 70px;
height: auto;
max-width: 100%;
padding-top: 15px;
padding-bottom: 15px;
}
.menu-main {
position: relative;
background-color: transparent;
}
.nav li {
display: block;
padding: 15px 10px;
}
.nav li a {
color: #fff;
font-weight: 600;
font-size: .889em;
}
.nav li a [class^="la"] {
zoom: 140%;
bottom: -2px;
position: relative;
}
.nav li a:hover [class^="la"] {
text-decoration: none;
}
.branding-up .nav li {
padding: 0 10px;
} .nav .disable > a {
pointer-events: none;
}
.nav .light > a {
font-weight: 300;
}
.menu-main .nav ul {
min-width: 150px;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
top: -999em;
left: -999em;
}
.menu-main .nav li ul {
padding: 10px 0;
background-color: #fff;
border-radius: 4px;
box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
}
.menu-main .nav li ul:before {
content: '';
position: absolute;
top: -6px;
left: 24px;
width: 18px;
height: 18px;
border-radius: 4px;
background-color: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.menu-main .nav li ul ul:before {
display: none;
}
.menu-main .nav li ul a, 
.menu-main .nav li ul a:hover, 
.menu-main .nav li ul a:active, 
.menu-main .nav li:hover ul a, 
.menu-main .nav li:active ul a {
font-size: .889em;
color: #1173d4;
}
.menu-main .nav li ul a:hover,
.menu-main .nav li ul a:active {
text-decoration: underline;
}
.menu-main .nav li {
display: inline-block;
position: relative;
text-align: left;
}
@media screen and (min-width: 767px) {
.menu-main .nav li.focus > ul, 
.menu-main .nav li:focus-within > ul, 
.menu-main .nav li:hover > ul, 
.menu-main .nav li:active > ul {
top: auto;
left: auto;
}
.menu-main .nav li li.focus > ul, 
.menu-main .nav li li.focus-within > ul, 
.menu-main .nav li li:hover > ul, 
.menu-main .nav li li:active > ul {
left: 100%;
top: 0;
}
}
.menu-main .nav a {
color: #fff;
text-decoration: none;
display: block;
white-space: nowrap;
padding: 0 15px;
}
.menu-main .nav a:hover,
.menu-main .nav a:active,
.menu-main .nav li:hover > a,
.menu-main .nav li:active > a,
.menu-main .nav .focus > a,
.menu-main .nav .current-menu-item > a,
.menu-main .nav .current-menu-ancestor > a {
color: #fff;
}
.menu-main .nav > li:hover, 
.menu-main .nav > li:active, 
.menu-main .nav > li:focus, 
.menu-main .nav > li:focus-within {
background-color: rgba(0, 0, 0, 0.1);
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.menu-main .nav .current-menu-item, 
.menu-main .nav .current-menu-ancestor {
box-shadow: inset 0 -2px 0 #fff;
} .menu-main .nav .menu-item-has-children > a:after {
content: '\e818';
font-family: italia-icon-font;
font-size: 11px;
position: relative;
margin: 0 -10px 0 10px;
}
.menu-main .nav ul {
background-color: #1173d4;
padding: 0;
margin: 15px -10px 0 0;
}
.menu-main .nav li li {
width: 100%;
padding-top: 10px;
padding-bottom: 10px;
border-top: solid 1px rgba(255, 255, 255, .4);
}
.menu-main .nav .menu-item-has-children .menu-item-has-children > a:after {
position: absolute;
top: 15px;
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
}
.menu-main .nav .sub-menu ul {
margin: 0;
left: 0;
} .menu-main .mega-menu li {
position: static;
}
.menu-main .mega-menu li a {
position: relative;
font-weight: 400;
}
.menu-main .mega-menu .menu-item-has-children:hover > a:before, 
.menu-main .mega-menu .menu-item-has-children:focus > a:before {
content: '';
position: absolute;
top: auto;
left: calc(50% - 9px);
bottom: -25px;
right: auto;
width: 18px;
height: 18px;
border-radius: 4px;
background-color: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.menu-main .mega-menu li ul:before {
display: none;
}
.menu-main .mega-menu .menu-item-has-children .menu-item-has-children > a:after {
content: none;
}
.menu-main .mega-menu > li.focus > ul, 
.menu-main .mega-menu > li:focus-within > ul, 
.menu-main .mega-menu > li:hover > ul, 
.menu-main .mega-menu > li:active > ul {
left: 0;
right: 0;
position: absolute;
padding-top: 25px;
z-index: 9999 !important;
}
.menu-main .mega-menu .sub-menu > li {
width: 100%;
vertical-align: top;
}
.menu-main .mega-menu .sub-menu > li li {
display: inline-block;
min-width: 100%;
}
.menu-main .mega-menu .sub-menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.menu-main .mega-menu ul > li {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
vertical-align: top;
}
.menu-main .mega-menu li li ul, 
.menu-main .mega-menu li li.focus ul, 
.menu-main .mega-menu li li:hover ul, 
.menu-main .mega-menu li li:active ul {
left: 0;
top: 0;
position: relative;
box-shadow: none;
}
.menu-main .mega-menu li li ul li {
padding-left: 0;
}
.menu-main .nav.mega-menu .heading > a {
pointer-events: none;
color: #19191a;
font-weight: 600;
}
.menu-main .nav.mega-menu .more a {
margin-top: 10px;
font-weight: 600;
}
.menu-main .nav.mega-menu .more a [class^="it"], 
.menu-main .nav.mega-menu .more a [class^="la"]{
zoom: .8;
margin-left: 10px;
text-decoration: none;
}
.menu-main .nav.mega-menu > li.menu-item-has-children > a {
pointer-events: none;
} .show-menu-lingua, 
.show-menu-main {
position: relative;
text-decoration: none;
color: #fff;
background: transparent;
text-align: center;
padding: 15px 0;
width: 100%;
display: none;
}
.show-menu-main:after {
content: "\2630";
position: absolute;
left: calc(50% - 45px);
top: 28%;
}
.show-menu-lingua {
padding: 0;
position: absolute;
right: 0;
top: 0;
width: 50px;
font-size: 150%;
line-height: 115%;
}
#show-menu-main[type="checkbox"], 
#show-menu-lingua[type="checkbox"] {
display: none;
}
@media screen and (max-width: 767px) {
.branding {
padding-top: 0px;
padding-bottom: 0px;
}
.branding img {
max-width: 100%;
padding-top: 25%;
} .menu-main .nav .menu-item-has-children.active > a:after {
content: '\e810';
}
.menu-main .nav .menu-item-has-children.active ul {
position: relative;
display: block;
top: 0;
left: -5px;
}
.menu-main .nav .menu-item-has-children.active ul ul {
left: 0;
}
.header-slim-right-zone .nav {
text-align: right;
margin-top: 30px;
}
.header-slim-right-zone .nav, 
.menu-main .nav {
position: static;
width: 100%;
height: 0;
opacity: 0;
overflow: hidden;
}
.header-slim-right-zone .nav li, 
.menu-main .nav li {
margin-bottom: 1px;
}
.header-slim-right-zone .nav li, .header-slim-right-zone .nav li a, 
.menu-main .nav li, .menu-main .nav li a {
width: 100%;
}
.show-menu-lingua, 
.show-menu-main {
display:block;
}
.header-slim-right-zone .nav .menu-item-has-children > a:before, 
.menu-main .nav .menu-item-has-children > a:before {
right: 25px;
}
.menu-main .nav .menu-item-has-children .menu-item-has-children > a:after {
top: 13px;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
.it-header-center-wrapper {
padding-left: 50px;
margin: 10px 0;
}
.it-header-wrapper.is-sticky .it-header-center-wrapper {
margin: 0;
}
.it-header-wrapper .searchform input[type="text"] {
display: none;
}
.it-header-wrapper .searchform:after {
padding-left: 7px;
}
.show-menu-main {
position: absolute;
top: -74px;
left: -15px;
bottom: auto;
right: auto;
width: 50px;
height: 50px;
padding: 0;
font-size: 0;
z-index: 1000001;
}
.show-menu-main:after {
left: 0;
top: 0;
width: 100%;
font-size: 1.75rem;
}
.it-header-wrapper.is-sticky .show-menu-main {
top: -62px;
}
#show-menu-main[type="checkbox"]:checked ~ .nav, 
#show-menu-lingua[type="checkbox"]:checked ~ .nav {
height: auto;
opacity: 1;
overflow: scroll;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
#show-menu-main[type="checkbox"]:checked ~ .show-menu-main:after {
content: "\2715";
position: fixed;
top: 20px;
left: 0;
width: 60px;
}
#show-menu-main[type="checkbox"]:checked ~ .nav {
background-color: #fff;
display: inline-block;
position: fixed;
top: 0;
bottom: auto;
left: auto;
right: 0;
width: calc(100% - 60px);
height: 100%;
min-height: 100%;
padding: 15px 0;
z-index: 1000000;
overflow-y: scroll;
box-shadow: -100px 0px 0px 0px rgba(0, 0, 0, .6);
}
#show-menu-main[type="checkbox"]:checked ~ .nav li {
box-shadow: 0 1px 0 0 rgba(102, 102, 102, .4);
}
#show-menu-main[type="checkbox"]:checked ~ .nav li:last-child, 
#show-menu-main[type="checkbox"]:checked ~ .nav li ul {
box-shadow: none;
border-radius: 0;
}
#show-menu-main[type="checkbox"]:checked ~ .nav a {
color: initial;
}
#show-menu-main[type="checkbox"]:checked ~ .nav li ul:before {
content: none;
}
}
.menu-social {
min-height: 57px;
}
.entry-nav-below {
border-top: solid 1px #e5e5e5;
margin-top: 5px;
}
.entry-nav-below a span {
font-size: .666em;
vertical-align: 2px;
}
.nav-previous span {
margin-right: 5px;
}
.nav-next span {
margin-left: 5px;
}
.breadcrumb {
padding-left: 0;
padding-right: 0;
margin-top: 30px;
}
.breadcrumb-item {
font-size: 90%;
max-width: 200px;
overflow: hidden;
white-space: nowrap;
overflow-wrap: break-word;
text-overflow: ellipsis;
}
.breadcrumb-item a {
font-weight: 600;
}
ul.page-numbers {
width: 100%;
margin: 30px 0;
text-align: center;
}
.page-numbers li {
display: inline-block;
}
.page-numbers li a, 
.page-numbers li span {
display: block;
padding: .5rem .9rem;
border: solid 1px transparent;
border-radius: 4px;
font-size: .9rem;
font-weight: 600;
}
.page-numbers li .current {
border-color: #ccc;
cursor: default;
}
.page-numbers li .dots {
padding: .5rem .1rem;
}
.page-numbers li a:hover {
text-decoration: none;
background-color: #eee;
}
.page-numbers li:first-child a,
.page-numbers li:last-child a {
font-size: .7rem;
line-height: 2.2;
}
.page-numbers li:first-child a:hover,
.page-numbers li:last-child a:hover { }
#comments {
padding-top: 60px;
padding-bottom: 15px;
}
#site-description {
margin-bottom: 30px;
}
.searchform {
position: relative;
display: inline-block;
width: 100%;
}
.searchform:after { content: '\e831';
font-family: "italia-icon-font";
font-smoothing: antialiased;
color: #333;
pointer-events: none;
width: 50px;
height: 50px;
position: absolute;
z-index: 99999;
right: -10px;
top: 10px;
}
.searchform input[type="text"], 
.searchform [type="submit"] {
width: calc(100% - 60px);
height: 45px;
float: left;
padding-left: 15px;
padding-right: 15px;
background-color: #fff;
border: none;
box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
}
.searchform [type="submit"] {
width: 60px; text-indent: -99999px;
}
.searchform label {
display: none;
}
.entry-content {
position: relative;
}
.entry-content img, 
.wp-post-image {
max-width: 100%;
height: auto;
margin-bottom: 30px;
}
.entry-content ul {
padding-left: initial;
}
.entry-content li {
list-style: initial;
}
.panel-grid > div {
padding: 2rem 0;
}
.widget_last_post {
margin-top: 1.5rem;
}
.widget-area .widget_last_post .widget_last_post_wrap {
min-width: 100%;
}
.widget_last_post .widget_last_post_wrap {
min-width: 15rem;
}
.widget_last_post .widget_last_post_inner {
border-top: solid 1px #ddd;
padding: 1rem 2rem 1rem 0rem;
}
.widget_last_post .widget_last_post_inner h5 a:first-child {
padding-left: 15px;
}
.widget_last_post .widget_last_post_inner h5 a:first-child:before {
content: '● ';
position: absolute;
left: 6px;
}
.widget_last_post .widget_last_post_inner .wp-post-image {
max-width: 70px;
}
.widget_last_post .widget_last_post_inner h5 {
font-size: .9rem;
margin-bottom: 5px;
}
.widget_last_post .widget_last_post_inner h4 {
font-size: 1.2rem;
line-height: 1.4rem;
margin: 1rem 0;
}
.widget_category_mansory {
margin-bottom: 1.5rem;
}
.widget_category_mansory .widget-title {
margin-bottom: 1.5rem;
}
.widget_category_mansory .card img {
margin: 0;
}
.widget_category_mansory .card.card-bg {
overflow: hidden;
padding: 0;
margin-bottom: 15px;
border-radius: 4px;
-webkit-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
-moz-box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1); }
@media screen and (max-width: 767px) {
.widget_category_mansory .card.card-bg {
margin-left: 0;
}
}
.widget_category_mansory .card .flag-icon {
margin: 0 25px;
float: left;
}
.widget_category_mansory .card .card-img-top + .flag-icon {
position: absolute;
top: 0;
border: solid 3px white;
border-top: none;
border-radius: 0 0 4px 4px;
}
.widget_widget_single_post .novita-testo, 
.widget_widget_single_post .novita-foto {
margin-top: 1em;
margin-bottom: 1em;
}
.widget_widget_single_post .novita-testo {
margin-top: 3em;
}
.-area .widget-container {
margin-bottom: 30px;
}
#footer {
background-color: #004080;
color: #fff;
}
#footer .disable a {
color: inherit;
}
#footer a {
font-weight: inherit;;
color: #65dcdf;
}
#footer .widget-area li {
border: none;
}
#footer hr {
border-color: rgba(255, 255, 255, .8);
}
#footer .widget-title {
font-size: 16px;
text-transform: uppercase;
}
#footer .nav li {
padding: 15px 30px 15px 0px;
}
.copyright {
padding-top: 15px;
padding-bottom: 15px;
color: #fff;
}
#content {
background-color: #fff; }
body.page-template-home .header {
display: none;
}
body.page-template-home #content, 
body.page-template-home .entry-content {
margin-top: 0;
padding-top: 0;
}
body.archive article, 
body.search article {
border-bottom: solid 1px #ddd;
padding: 2rem 0;
}
.home-widget {
padding-top: 30px;
background-color: #eee;
}
.home-content > .container > .post {
display: inline-block;
clear: both;
}
.home-content > .container > .post:nth-child(n+2) {
border-top: solid 1px #ddd;
padding-top: 60px;
}
.widget-area {
padding: 30px 0;
}
.widget-area ul, 
.widget ul {
margin-top: 1rem;
}
.widget-area li, 
.widget li {
list-style: none;
border-bottom: solid 1px #ddd;
padding: 10px 0;
}
.widget-area li ul, 
.widget li ul {
margin-top: 0;
padding: 5px 0px 0px 0px;
text-indent: 15px;
}
.widget-area li li, 
.widget li li {
border: none;
}
.widget-area a {
font-weight: 600;
} .widget-area.primary-widget-area .widget-container, 
.widget-area.page-widget-area .widget-container {
margin-bottom: 30px;
}
#cookie-notice {
background-color: #00264d !important;
color: #fff !important;
padding: 15px 30px;
font-size: 100%;
}
.cookie-notice-container {
text-align: left;
max-width: 1150px;
margin: 0 auto;
line-height: 2em;
}
#cn-accept-cookie {
font-weight: bold;
background: #65dde0;
border-color: #50d8dc !important;
color: #004a4d !important;
border-radius: 0;
padding: 10px 20px;
}
#cookie-notice a {
color: #65dde0;
}
nav-tabs:after {
content: "";
position: absolute;
z-index: -1;
-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, .15);
box-shadow: 0 0 2rem rgba(0, 0, 0, .15);
bottom: 0;
left: 10%;
right: 10%;
width: 80%;
height: 50%;
border-radius: 100%
} #container .sow-tabs-tab-container, 
#container .sow-tabs-panel-container {
background-color: transparent;
position: relative;
z-index: 1;
}
.sow-tabs-panel-container {
box-shadow: 0px -2px 0px 0px rgba(0,0,0,.15); z-index: 0;
}
#container .sow-tabs-panel-container .sow-tabs-panel {
padding: 15px 30px 30px;
}
#container .sow-tabs-tab-container .sow-tabs-tab {
font-weight: 600;
color: #5c6f82;
border-bottom: 2px solid transparent
}
#container .sow-tabs-tab-container .sow-tabs-tab:hover {
background-color: transparent;
border-bottom: 2px solid #b1b1b3
}
#container .sow-tabs-tab-container .sow-tabs-tab-selected {
border-bottom: 2px solid #06c;
color: #06c;
background-color: transparent;
}
#container .sow-accordion .sow-accordion-panel {
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-bottom: -1px;
}
#container .sow-accordion .sow-accordion-panel-header {
background-color: transparent;
color: #06c;
font-weight: 600;
-webkit-transition: background-color .2s ease-in-out;
-moz-transition: background-color .2s ease-in-out;
-o-transition: background-color .2s ease-in-out;
transition: background-color .2s ease-in-out;
}
#container .sow-accordion .sow-accordion-panel-header:hover {
background-color: #e6ecf2;
}
#container .sow-accordion .sow-accordion-panel-content .sow-accordion-panel-border {
background-color: transparent;
}
#container .sow-icon-ionicons[data-sow-icon]:before {
content: '\e818';
font-family: italia-icon-font;
}
#container .sow-accordion-panel-open .sow-accordion-title, 
#container .sow-accordion-panel-open .sow-icon-ionicons[data-sow-icon]:before {
color: #5c6f82;
}
#container .sow-accordion-panel-open .sow-icon-ionicons[data-sow-icon]:before {
content: '\e810';
}
#container .sow-accordion .sow-accordion-panel-open .sow-accordion-title:before {
height: 2px;
width: 56px;
border-radius: 2px;
background-color: #0073e6;
position: absolute;
top: 0;
display: block;
content: "";
left: 25px;
}
#container .ow-button-base a.ow-button-hover:hover {
text-decoration: none;
}
.ow-button-base a {
padding: 12px 24px;
font-size: 16px;
font-weight: 600;
line-height: 1.5;
} .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 {
text-align: left !important;
}
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 a {
text-align: left;
font-weight: 700;
font-size: 1em;
} #wp-calendar {
width: 100%;
max-width: 100%;
margin-bottom: 16px;
background-color: transparent
}
#wp-calendar td,
#wp-calendar th {
padding-top: .8em;
padding-bottom: .8em;
vertical-align: middle;
border-top: 1px solid #d6dce3
}
#wp-calendar thead th {
vertical-align: bottom;
border-bottom: 2px solid #d6dce3
}
#wp-calendar tbody+tbody {
border-top: 2px solid #d6dce3
}
#wp-calendar .table {
background-color: #fff
} * a {
text-decoration: none;
}
.it-header-slim-wrapper {
background: rgba(0, 0, 0, 0.15);
min-height: 43px;
}
.it-footer-small-prints {
background: rgba(0, 0, 0, 0.5);
padding-top: 10px;
padding-bottom: 10px;
}
.it-footer-small-prints li a, 
.it-footer-small-prints li a:hover:not(.disabled) {
font-size: 15px;
}
.header-slim-right-zone ul li a {
font-size: .889em;
line-height: 2.3em;
}
@media screen and (max-width: 767px) {
.header-slim-img {
position: absolute;
top: 0;
}
.header-slim-right-zone {
width: 100%;
}
}
.it-footer .searchform:after, 
.it-header-wrapper .searchform:after {
width: 20px;
height: 20px;
right: 18px;
top: 12px;
}
.it-footer .searchform input[type="text"], 
.it-footer .searchform [type="submit"]
.it-header-wrapper .searchform input[type="text"], 
.it-header-wrapper .searchform [type="submit"] {
width: calc(100% - 60px);
height: 48px;
float: left;
padding-left: 0;
padding-right: 0;
color: #fff;
background-color: transparent;
border: none;
box-shadow: none;
}
.it-footer .searchform input[type="text"], 
.it-header-wrapper .searchform input[type="text"] {
color: #fff;
box-shadow: inset 0 -1px 0px #fff;
background: transparent;
}
.it-footer .searchform [type="submit"], 
.it-header-wrapper .searchform [type="submit"] {
background-color: #fff;
border-radius: 100px;
height: 48px;
width: 48px;
margin-left: 5px;
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
padding-left: 0;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
position: relative;
left: auto;
top: auto;
margin-top: auto;
}
.it-header-slim-wrapper .header-slim-img {
max-width: 200px;
max-height: 30px;
}
.it-header-wrapper.is-sticky {
height: 200px;
}
.titolo-sezione h2 {
font-size: 2.222em;
margin: 0;
letter-spacing: 0;
}
.titolo-sezione .icona-sezione { width: 48px;
height: 48px;
border-radius: 50%;
background: #eaf2ec;
margin: 0px 24px 8px 0px;
text-align: center;
vertical-align: middle;
font-size: 32px;
line-height: 48px;
}
[id$="dettaglio-testo"] p {
font-family: 'Lora',serif;
}
[id$="dettaglio-testo"] .thumbnail {
margin-bottom: 0;
border-bottom: solid 1px #e5e5e5;
}
[id$="dettaglio-testo"] .thumbnail img {
margin-bottom: 1rem;
}
[id$="dettaglio-testo"] .thumbnail .dida {
text-align: center;
color: #19191a;
font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
font-size: .778em;
}
[id$="dettaglio-testo"] #sidebar {
position: relative;
}
[id$="dettaglio-testo"] #sidebar:after {
content: ' ';
position: absolute;
top: -30px;
bottom: -30px;
right: -15px;
left: auto;
border-right: solid 1px #e5e5e5;
}
[id$="dettaglio-testo"] #sidebar .widget-title {
position: relative;
font-size: .8888rem;
font-weight: 600;
padding-bottom: 15px;
margin: 30px 0;
}
[id$="dettaglio-testo"] #sidebar .widget-title:after, 
[id$="dettaglio-testo"] #sidebar .widget-title:before {
content: ' ';
position: absolute;
z-index: 1;
bottom: -4px;
top: auto;
left: -15px;
right: auto;
height: 4px;
width: 15%;
background-color: #666;
border-radius: 100px;
}
[id$="dettaglio-testo"] #sidebar .widget-title:after {
z-index: 0;
left: 15px;
right: 0;
width: 100%;
background-color: #ddd;
border-radius: 0;
}
@media screen and (max-width: 1199px) {
[id$="dettaglio-testo"] .contenuto:before {
content: none;
}
}
@media screen and (max-width: 767px) {
[id$="dettaglio-testo"] #sidebar:after {
content: none;
}
[id$="dettaglio-testo"] #sidebar .widget-title:after {
width: calc(100% - 15px);
}
}
[id$="dettaglio-testo"] .widget-area {
padding-top: 0;
}
[id$="dettaglio-testo"] .widget-area .widget-container {
padding-left: 15px;
}
[id$="dettaglio-testo"] .widget-area li {
padding: 5px 0;
border: none;
}
[id$="dettaglio-testo"] .widget-area li a {
font-size: .8888rem;
}
[id$="dettaglio-meta"], 
[id$="dettaglio-pagination"] {
background-color: #eee;
}
[id$="dettaglio-meta"] {
position: relative;
overflow: hidden;
min-height: 96px;
}
[id$="dettaglio-meta"]:before {
content: ' ';
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: -45px;
bottom: auto;
width: 50%;
max-width: 1000px;	
height: 0px;
left: 25%;
box-shadow: 0px 0px 50px 10px #000;
}
#container {
position: relative;
}
.thumbnail-page {
position: absolute;
top: 0;
bottom: auto;
left: 0;
right: 0;
z-index: 0;
border: none;
margin: 0;
overflow-x: hidden;
}
.wrap-argomento {
background-color: #eee;
padding-top: 96px;
}
.box-argomento {
-webkit-box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
-moz-box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
box-shadow: 4px 4px 8px 0 rgba(90,103,114,0.1);
background-color: #fff;
border-radius: 4px;
position: relative;
padding: 0 64px; }
.argomenti a {
display: inline-block;
border: 2px solid;
margin: 0 8px 12px 0;
font-size: .889em;
font-weight: 600;
padding: 0 .6em;
border-radius: 10rem;
}
.argomenti a:hover {
text-decoration: none;
box-shadow: inset 0 0 1000px rgba(0, 0, 0, .1);
}
.menu-moreaction {
padding-left: 15px;
font-size: 90%;
}
.show-menu-moreaction {
cursor: pointer;
}
#show-menu-moreaction[type="checkbox"] {
display: none;
}
#show-menu-moreaction[type="checkbox"] ~ .menu-moreaction {
height: 0;
opacity: 0;
overflow: hidden;
}
#show-menu-moreaction[type="checkbox"]:checked ~ .menu-moreaction {
height: auto;
opacity: 1;
overflow: scroll;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}