@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,600,700&display=swap"); @font-face {
font-family: 'Decima';
src: url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima-Light.woff2) format('woff2'),
url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Decima';
src: url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima.woff2) format('woff2'),
url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima.woff) format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Decima';
src: url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima-Bold.woff2) format('woff2'),
url(//fondazionemontefaenza.it/wp-content/themes/fondazione-bdm/assets/fonts/Decima-Bold.woff) format('woff');
font-weight: 700;
font-style: normal;
} @import url("https://fonts.googleapis.com/icon?family=Material+Icons");
body {
font-family: 'IBM Plex Sans', sans-serif;
}
h1,
.headline-1,
.page-title,
.card-title,
.edge-title,
.cta-title,
.caption {
font-family: 'Decima', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
h1,
h2,
h3,
h4, 
h5,
h6,
p {
margin-bottom: 0;
}
h1,
.headline-1,
.page-title,
.card-title,
.edge-title,
.cta-title {
font-size: 24px;
font-weight: 400;
letter-spacing: 0;
line-height: 1;
color: #212121;
}
h2,
.headline-2,
.subtitle,
.download-container h2,
.intro p {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.15px;
line-height: 24px;
color: #9e9e9e;
}
.headline-2-alt,
.page-subtitle,
.area-box h2 {
font-size: 20px;
font-weight: 500;
letter-spacing: 0.25px;
line-height: 27px;
color: #666;
}
.page-subtitle {
color: #212121;
}
h3,
.headline-3,
.member h3,
.contact h3,
h4,
h5,
h6 {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
line-height: 24px;
color: #666;
}
.member h3 {
font-weight: 400;
color: #212121;
}  body,
p {
font-size: 14px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 20px;
color: #212121;
}
.body-1 {
font-size: 16px;
font-weight: 400;
letter-spacing: 0.5px;
line-height: 28px;
}
.body-2,
.edge-desc,
.card-excerpt,
.search-loop-meta,
.mk-total-pages {
font-size: 14px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 20px;
}
.subtitle {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.15px;
line-height: 24px;
color: #9e9e9e;
}
.subtitle.small {
font-size: 12px;
line-height: 16px;
}
.overline,
.info h3,
.download-container h3 {
font-size: 12px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
line-height: 16px;
color: #212121;
}
.caption {
font-size: 12px;
font-weight: 300;
letter-spacing: 0.4px;
line-height: 16px;
}
p + p {
margin-top: 16px;
}
strong {
font-weight: 600;
}
h1 + p,
h2 + p {
margin-top: 12px;
}
h3 + p,
h4 + p,
h5 + p,
h6 + p {
margin-top: 8px;
}
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6 {
margin-top: 24px;
}
ul,
ol {
margin-bottom: 20px;
margin-left: 20px;
list-style-type: square;
}
ul li,
ol li {
margin-left: 10px;
} .text-light-grey {
color: #9e9e9e !important;
}
.text-grey {
color: #666 !important;
}
.text-dark-grey {
color: #212121 !important;
} .mk-header .responsive-searchform i,
.mk-header .mk-responsive-nav .mk-nav-arrow,
.mk-header .mk-search-trigger i,
.mk-header #mk-nav-search-wrapper i,
.flex-direction-nav a::after,
.info a::after,
.addtoany_share::before,
.download-button::before,
.filters-form .select::after {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; 
line-height: 1;
width: 24px;
height: 24px;
display: inline-block;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.mk-header .responsive-searchform i::after,
.mk-header .mk-responsive-nav .mk-nav-arrow::after,
.mk-header .mk-search-trigger i::after,
.mk-header #mk-nav-search-wrapper i::after,
.flex-direction-nav a::after {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
margin: 0 auto;
vertical-align: middle;
text-align: center;
opacity: 1;
pointer-events: none;
-webkit-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
} a,
svg,
button,
.button,
.mk-button,
i,
input,
textarea,
.wpsm-show,
.wpsm-hide,
.mk-header .mk-main-navigation ul li.menu-item a.menu-item-link,
.mk-header .mk-main-navigation > ul > li.menu-item a.menu-item-link::after,
.mk-header #mk-nav-search-wrapper i {
-webkit-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
} button:focus,
input[type="submit"]:focus {
outline: none;
}
body #theme-page .theme-page-wrapper:not(.full-width-layout) {
padding: 0 24px !important;
margin: 0 auto 56px !important;
}
body #theme-page .theme-page-wrapper.no-padding {
margin-bottom: 0 !important;
}
.theme-content .mk-padding-wrapper,
.mk-edge-slider .mk-grid {
padding: 0 24px;
}
body #theme-page .theme-page-wrapper .theme-content {
padding: 0 !important;
}  .mk-page-section .page-section-content > .mk-padding-wrapper > .vc_col-sm-12 {
padding: 0;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
margin-bottom: 0;
}
body img.scaled-image {
border: 0;
margin: 0;
}
.widget {
margin-bottom: 0;
}
.wpb_row:not(:first-child) {
margin-top: 32px;
}
.wpb_row.mk-fullwidth-true > .mk-grid {
padding: 0 24px;
}
.wpb_row div + .mk-button-container {
margin-top: 24px;
}
.center .textwidget > * {
text-align: center;
margin-left: auto;
margin-right: auto;
} #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-content {
max-width: 624px !important;
padding: 24px !important;
margin: 24px !important;
color: #666 !important;
background-color: #212121 !important;
border-radius: 4px !important;
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1) !important;
}
#iubenda-cs-banner .iubenda-cs-content .iubenda-cs-rationale {
margin: 0 !important;
max-width: 100% !important;
}
#iubenda-cs-banner #iubenda-cs-title,
#iubenda-cs-banner #iubenda-cs-paragraph,
#iubenda-cs-banner #iubenda-cs-paragraph .iubenda-cs-cookie-policy-lnk {
font-family: 'IBM Plex Sans', sans-serif !important;
margin: 0 !important;
}
#iubenda-cs-banner #iubenda-cs-title {
font-size: 12px !important;
font-weight: 700 !important;
letter-spacing: 2px !important;
text-transform: uppercase !important;
line-height: 16px !important;
color: #9e9e9e !important;
margin-bottom: 8px !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph {
font-size: 12px !important;
font-weight: 400 !important;
letter-spacing: 0.25px !important;
line-height: 18px !important;
color: #666 !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph .iubenda-cs-cookie-policy-lnk {
opacity: 1 !important;
text-decoration: none !important;
font-weight: 500 !important;
color: #9e9e9e !important;   
}
#iubenda-cs-banner .iubenda-cs-content .iubenda-cs-close-btn {
top: -24px !important;
right: -12px !important;
padding: 12px !important;
color: #666 !important;
}
#iubenda-cs-banner #iubenda-cs-paragraph .iubenda-cs-cookie-policy-lnk:hover,
#iubenda-cs-banner .iubenda-cs-content .iubenda-cs-close-btn:hover {
opacity: 1 !important;
color: #fff !important;
} .mk-button-container {
text-align: left;
}
.mk-button-container.text-center {
text-align: center;
} .button,
.mk-button {
font-size: 14px;
font-weight: 700;
letter-spacing: 1.25px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
display: inline-block;
padding: 10px 24px;
border-radius: 4px;
color: #fff;
background-color: #c6b272;
}
.button,
.mk-button:hover {
color: #fff;
background-color: #8c8576 !important;
} .outline-button,
.mk-button--dimension-outline {
line-height: 16px !important;
padding: 9px 24px !important;
color: #c6b272 !important;
background-color: transparent;
border: 1px solid #d4d4d4 !important;
}
.outline-button-alt .mk-button {
padding: 16px 24px !important;
min-width: 100%;
}
.view-more-button {
padding: 9px 32px !important;
color: #212121 !important;
}
.mk-edge-slider .mk-button {
font-size: 14px !important;
padding: 9px 18px !important;
background-color: transparent;
color: #fff !important;
border-color: #fff !important;
margin: 0;
}
.outline-button:hover,
.mk-button--dimension-outline:hover,
.view-more-button:hover,
.mk-edge-slider .mk-button:hover {
color: #fff !important;
background-color: #c6b272 !important;
border-color: #c6b272 !important;
} .text-button {
font-size: 14px;
font-weight: 700;
letter-spacing: 1.25px;
line-height: 16px;
text-transform: uppercase;
text-align: center;
display: inline-block;
padding: 10px 24px;
border-radius: 4px;
color: #c6b272;
background-color: transparent;
}
.text-button:hover {
color: #fff;
background-color: #c6b272;
} .download-button {
display: inline-flex;
align-items: center;
text-align: left;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 20px;
padding: 4px 24px 4px 4px;
min-width: 128px;
color: #212121;
background-color: #e4e4e4;
border-radius: 4px;
}
.download-button:hover {
color: #212121;
background-color: #cacaca;
}
.download-button::before {
content: '\e161';
color: #686868;
margin-right: 8px;
} ul.social {
display: inline-flex;
font-size: 0;
margin: 0;
}
ul.social li {
margin: 0 16px 0 0;
}
ul.social li:last-child {
margin-right: 0;
}
ul.social li a {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border: 1px solid #c6b272;
border-radius: 50%;
line-height: 1;
margin: 0;
}
ul.social svg {
height: 16px;
fill: #c6b272;
}
ul.social li a:hover {
background-color: #c6b272;
}
ul.social li a:hover svg {
fill: #fff;
}  .flex-direction-nav a {
width: 24px !important;
height: 24px !important;
color: #fff;
background-color: transparent !important;
opacity: 1 !important;
}
.flex-direction-nav a:hover {
color: #fff;
}
.mk-slideshow {
margin-bottom: 0;
}
.mk-slideshow .flex-direction-nav a,
.mk-fullwidth-slideshow .flex-direction-nav a {
top: 0 !important;
bottom: 0 !important;
margin: auto !important;
line-height: 1 !important;
}
.flex-direction-nav i,
.flex-direction-nav svg {
display: none !important;
}
.flex-direction-nav .flex-prev::after {
content: '\e314';
}
.flex-direction-nav .flex-next::after {
content: '\e315';
}
.mk-slideshow .flex-direction-nav .flex-prev,
.mk-fullwidth-slideshow .flex-direction-nav .flex-prev {
left: 8px !important;
}
.mk-slideshow .flex-direction-nav .flex-next,
.mk-fullwidth-slideshow .flex-direction-nav .flex-next {
right: 8px !important;
} .mk-edge-slider .mk-slider-slide {
text-align: center !important;
}
.mk-edge-slider .mk-slider-slide .mk-video-color-mask {
background-color: #000 !important;
opacity: .32 !important;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content {
max-width: 300px;
padding: 0 16px;
margin: 0 auto !important;
}
.mk-edge-slider .edge-title,
.mk-edge-slider .edge-desc {
color: #fff !important;
}
.mk-edge-slider .edge-title {
font-size: 24px !important;
font-weight: 400 !important;
line-height: 1;
margin-bottom: 0;
}
.mk-edge-slider .edge-desc {
font-size: 14px !important;
font-weight: 500;
line-height: 20px !important;
margin-bottom: 0;
}
.edge-title + .edge-desc {
margin-top: 32px;
}
.mk-edge-slider .edge-buttons {
margin-top: 40px;
}
.mk-edge-slider .mk-edge-nav > a {
display: none !important;
}
.mk-edge-slider .mk-edge-nav > a {
width: 56px;
height: 56px;
border: 0;
background-color: transparent !important;
border: 1px solid #fff;
margin: 0 24px;
}
.mk-edge-slider .mk-edge-nav > a:hover {
border-color: rgba(255, 255, 255, 0.5);
}
.mk-edge-nav > a .mk-edge-icon-wrap {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.mk-edge-slider .mk-edge-nav a[data-skin="light"] .mk-svg-icon,
.mk-edge-slider .mk-edge-nav a[data-skin="dark"] .mk-svg-icon {
fill: #fff;
}
.mk-edge-slider .swiper-pagination {
bottom: 32px;
}
.mk-edge-slider .swiper-pagination a {
width: 12px;
height: 12px;
margin: 0 4px;
opacity: .5;
}
.mk-edge-slider .swiper-pagination a span {
background-color: #fff !important;
box-shadow: none !important;
}
.mk-edge-slider .swiper-pagination a.is-active {
opacity: 1;
} .wpb_row + .wpb_row.aree-box-container {
margin-top: 46px;
}
.area-box {
text-align: center;
}
.area-box:not(:first-child) {
margin-top: 8px;
}
.area-box a {
display: flex;
align-items: center;
justify-content: center;
min-height: 94px;
padding: 0 24px;
border-radius: 8px;
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
color: #fff !important;
background-color: #c6b272;
}
.area-box a:hover {
background-color: #c6b272 !important;
} .vc_wp_text + .vc_wp_text.info,
.single .vc_wp_text + .vc_wp_text.info,
.single .vc_wp_text.info + .wpb_video_widget {
margin-top: 32px;
}
.info {
border-left: 2px solid #d8d8d8;
padding: 8px 14px 16px;
}
.info h3:not(:first-child) {
margin-top: 18px;
}
.info h3 + p,
.info h3 + ul,
.info h3 + div {
margin-top: 8px;
}
.info p {
letter-spacing: 0.4px;
}
.info p + p {
margin-top: 0;
}
.info a {
display: inline-flex;
align-items: center;
}
.info a::after {
content: '\e8e4';
margin-left: 4px;
}
.info ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
.info ul li {
margin-left: 0;
} .download-container .download:not(:last-child) {
margin-bottom: 32px;
}
.download h2 + p {
margin-top: 16px;
}
.download .textwidget > div {
text-align: right;
}
.download .download-button {
margin-top: 24px;
} .mk-page-section.curriculum {
margin-bottom: 56px;
}
.curriculum .download .textwidget {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: nowrap;
}
.curriculum .download-container h3 {
margin: 16px 0;
}
.curriculum .download-container .download {
margin: 8px 0 0;
}
.curriculum .download .download-button {
padding-right: 16px;
margin-top: 0;
} .contact-container .contact:not(:first-child) {
margin-top: 24px;
}
.contact h2 {
color: #666;
}
.contact p {
font-size: 16px;
line-height: 24px;
}
.contact h3 {
margin-top: 12px;
}
.contact h2 + p,
.contact h3 + p {
margin-top: 8px;
}
.contact.social a::after {
content: '↗';
position: relative;
left: 0;
margin-left: 6px;
font-size: 12px;
} .cta {
padding: 56px 0 64px;
text-align: center;
background-color: #c6b272;
}
.wpb_row + .wpb_row.cta {
margin-top: 56px;
}
.cta .textwidget > * {
color: #fff;
}
.cta .textwidget {
padding: 0 42px;
margin: 0 auto;
}
.cta h2 + p {
margin-top: 16px;
}
.cta p {
font-weight: 500;
}
.cta .vc_wp_text + .mk-button-container {
margin-top: 72px;
}
.cta .mk-button {
color: #fff !important;
}
.cta .mk-button:not(:hover) {
border-color: rgba(0, 0, 0, 0.12) !important;
} header.mk-header .mk-header-padding-wrapper {
padding-top: 60px;
} .mk-header {
z-index: 1000;
}
.mk-header .mk-header-bg {
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.mk-header.header-style-1 .mk-nav-responsive-link {
float: left;
left: 4px;
right: auto;
width: 44px;
padding: 10px;
top: 0;
bottom: 0;
margin: auto;
display: flex !important;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.mk-header .mk-nav-responsive-link::after {
content: 'Menu';
position: relative;
color: #c6b272;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.25px;
text-align: center;
z-index: 1;
}
.mk-header .mk-nav-responsive-link .mk-css-icon-menu {
width: 18px;
height: 12px;
position: relative;
margin: 0 auto;
}
.mk-header .mk-nav-responsive-link .mk-css-icon-menu div {
width: 100%;
height: 2px;
margin-bottom: 3px;
background-color: #c6b272;
border-radius: 0;
opacity: 1;
top: 0;
-webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
-ms-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
-moz-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
-o-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
transition: all 0.3s cubic-bezier(1, 0, 0, 1);
}
.mk-header .mk-nav-responsive-link.is-active .mk-css-icon-menu-line-1 {
top: 6px;
}
.mk-header .mk-nav-responsive-link.is-active .mk-css-icon-menu-line-2 {
width: 0;
}
.mk-header .mk-nav-responsive-link.is-active .mk-css-icon-menu-line-3 {
top: -4px;
}
.mk-header .header-logo {
display: flex;
align-items: center;
justify-content: center;
}
.mk-header.header-style-1 .header-logo a {
width: 32px;
height: 44px;
margin: 0;
}
.mk-header .mk-responsive-wrap {
display: flex !important;
flex-direction: column-reverse;
justify-content: flex-end;
width: 300px;
max-width: 100%;
height: 100vh;
top: 60px;
left: 0;
background-color: #fff;
box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2);
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
-moz-transform: translateX(-100%);
-o-transform: translateX(-100%);
transform: translateX(-100%);
overflow-y: auto;
overflow-x: hidden;
will-change: transform;
-webkit-transition: all .2s cubic-bezier(.4,0,.2,1);
-ms-transition: all .2s cubic-bezier(.4,0,.2,1);
-moz-transition: all .2s cubic-bezier(.4,0,.2,1);
-o-transition: all .2s cubic-bezier(.4,0,.2,1);
transition: all .2s cubic-bezier(.4,0,.2,1);
}
body.mk-opened-nav {
overflow: hidden !important;
}
body.mk-opened-nav .mk-header #mk-page-introduce::before {
content: '';
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: #000;
opacity: .3;
-webkit-transition: all .3s cubic-bezier(.25,.8,.5,1);
-ms-transition: all .3s cubic-bezier(.25,.8,.5,1);
-moz-transition: all .3s cubic-bezier(.25,.8,.5,1);
-o-transition: all .3s cubic-bezier(.25,.8,.5,1);
transition: all .3s cubic-bezier(.25,.8,.5,1);
pointer-events: none;
touch-action: none;
}
body.mk-opened-nav .mk-header .mk-header-holder,
.mk-header .mk-responsive-wrap {
position: fixed !important;
}
body.mk-opened-nav .mk-header .mk-responsive-wrap {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
-moz-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0);
}
body.mk-opened-nav #mk-theme-container {
padding-top: 60px;
}
#mk-theme-container {
transition: none !important;
}
.mk-header .responsive-searchform {
margin: 16px;
line-height: 1;
}
.mk-header .responsive-searchform .text-input {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.25px;
padding: 16px 24px 16px 80px;
background-color: #fff;
border: 1px solid transparent;
border-radius: 4px;
box-shadow: none;
margin: 0 auto;
}
.mk-header .responsive-searchform .text-input:focus {
border-color: #c6b272;
outline-offset: none !important;
box-shadow: 0 !important;
}
.mk-header .responsive-searchform i {
width: 24px;
height: 24px;
opacity: 1;
top: 0;
bottom: 0;
left: 16px;
right: auto;
margin: auto;
color: #707070;
}
.mk-header .responsive-searchform i::after {
content: '\e8b6';
}
.mk-header .responsive-searchform svg {
display: none;
}
.mk-header .mk-responsive-wrap > nav {
max-height: calc(100vh - 146px);
overflow-y: auto;
}
.mk-header .mk-responsive-wrap > nav::-webkit-scrollbar,
.mk-header .mk-responsive-wrap > nav::-webkit-scrollbar-thumb {
display: none;
}
.mk-header .mk-responsive-nav {
padding: 0 24px 30px 40px;
background-color: #fff;
border: 0;
box-sizing: border-box;
}
.mk-header .mk-responsive-nav li.menu-item {
border-bottom: 0;
}
.mk-header .mk-responsive-nav > li.menu-item {
margin: 8px 0;
position: relative;
}
.mk-header .mk-responsive-nav li.menu-item a {
text-transform: none;
line-height: 20px;
padding: 6px 0;
border: 0;
}
.mk-header .mk-responsive-nav > li.menu-item > a {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
color: #c6b272;
}
.mk-header .mk-responsive-nav > li.wpml-ls-first-item {
margin-top: 24px;
}
.mk-header .mk-responsive-nav > li.wpml-ls-item > a {
font-size: 14px;
font-weight: 700;
letter-spacing: 1.25px;
line-height: 16px;
text-transform: uppercase;
color: #9e9e9e;
}
.mk-header .mk-responsive-nav .mk-nav-arrow {
width: 100%;
height: 24px;
right: 0;
opacity: 1;
line-height: 1;
display: block;
padding: 4px 0;
color: #212121;
}
.mk-header .mk-responsive-nav .mk-nav-arrow svg {
display: none;
}
.mk-header .mk-responsive-nav .mk-nav-arrow::after {
content: '\e315';
right: 0;
height: auto;
text-align: right;
}
.mk-header .mk-responsive-nav .mk-nav-arrow.mk-nav-sub-opened::after {
content: '\e313';
}
.mk-header .mk-responsive-nav ul.sub-menu {
border: 0;
padding: 0;
}
.mk-header .mk-responsive-nav ul.sub-menu > li.menu-item > a {
font-size: 14px;
font-weight: 400;
letter-spacing: 0.25px;
padding: 10px 24px 10px 0;
color: #9e9e9e;
}
.mk-header .mk-responsive-nav > li.menu-item.current-menu-item > a,
.mk-header .mk-responsive-nav > li.menu-item.current-menu-parent > a {
color: #8c8576;
}
.mk-header .mk-responsive-nav ul.sub-menu > li.menu-item.current-menu-item > a {
color: #212121;
}
.mk-header .mk-responsive-nav > li.wpml-ls-current-language > a {
color: #666;
} .mk-header.header-style-1.header-align-left .mk-header-nav-container {
width: auto;
text-align: left;
float: left;
margin-left: 140px;
}
.mk-header .mk-main-navigation > ul > li.menu-item {
margin: 0 12px;
}
.mk-header .mk-main-navigation > ul > li.menu-item a.menu-item-link {
padding-top: 2px;
}
.mk-header .mk-main-navigation > ul > li.wpml-ls-item {
margin: 0;
}
.mk-header .mk-main-navigation > ul > li.wpml-ls-first-item {
margin-left: 20px;
}
.mk-header li.wpml-ls-first-item.wpml-ls-last-item {
display: none !important;
}
.mk-header .mk-main-navigation > ul > li.wpml-ls-item > a {
font-size: 14px;
font-weight: 700;
letter-spacing: 1.25px;
text-transform: uppercase;
color: #666;
padding-right: 12px !important;
padding-left: 12px !important;
}
.mk-header .mk-main-navigation > ul > li.menu-item > a:hover,
.mk-header .mk-main-navigation > ul > li.wpml-ls-current-language > a {
color: #212121;
}
.mk-header .mk-main-navigation > ul > li.menu-item > a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 2px;
background-color: #c6b272;
opacity: 0;
z-index: 1;
}
.mk-header .mk-main-navigation > ul > li.menu-item.no-link > a {
pointer-events: none;
}
.mk-header .mk-main-navigation > ul > li.menu-item.current-menu-item > a,
.mk-header .mk-main-navigation > ul > li.menu-item.current-menu-parent > a {
color: #c6b272;
}
.mk-header .mk-main-navigation > ul > li > a:hover::after,
.mk-header .mk-main-navigation > ul > li.dropdownOpen:not(.current-menu-parent) > a::after {
background-color: #c7c7c7;
}
.mk-header .mk-main-navigation > ul > li.menu-item > a:hover::after,
.mk-header .mk-main-navigation > ul > li.current-menu-item > a::after,
.mk-header .mk-main-navigation > ul > li.current-menu-parent > a::after,
.mk-header .mk-main-navigation > ul > li.wpml-ls-current-language > a::after,
.mk-header .mk-main-navigation > ul > li.dropdownOpen > a::after {
opacity: 1;
}
.mk-header .mk-main-navigation li.no-mega-menu ul.sub-menu {
min-width: 290px;
left: -32px !important;
padding: 20px 32px 32px;
background-color: #fff;
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.mk-header .main-navigation-ul > li.no-mega-menu ul.sub-menu > li.menu-item > a.menu-item-link {
line-height: 20px;
padding: 2px 0;
margin: 2px 0;
}
.mk-header .main-nav-side-search {
position: static;
margin-left: 20px;
}
.mk-header .mk-search-trigger i,
.mk-header #mk-nav-search-wrapper i {
color: #707070;
}
.mk-header .mk-search-trigger i:hover,
.mk-header #mk-nav-search-wrapper i:hover {
color: #c6b272;
}
.mk-header .mk-search-trigger i::after,
.mk-header #mk-nav-search-wrapper i::after {
content: '\e8b6';
}
.mk-header .mk-search-trigger.mk-toggle-active i::after {
content: '\e5cd';
}
.mk-header .mk-search-trigger svg, 
.mk-header #mk-nav-search-wrapper svg {
display: none !important;
}
.mk-header #mk-nav-search-wrapper {
width: 100%;
height: 56px;
left: 0;
right: 0;
overflow: hidden;
background-color: #fff;
box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.mk-header #mk-nav-search-wrapper input[type=text] {
min-width: 100%;
box-sizing: border-box;
font-size: 20px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 28px;
color: #666;
background-color: #fff;
border: 1px solid transparent;
padding: 8px 72px 8px 16px;
margin: 0;
}
.mk-header #mk-nav-search-wrapper i {
top: 0;
bottom: 0;
left: auto;
right: 24px;
margin: auto;
}
.mk-header #mk-nav-search-wrapper i,
.mk-header #mk-nav-search-wrapper i:hover {
background-color: transparent !important;
}
.mk-header  #mk-nav-search-wrapper input[type=submit] {
padding: 0;
}
.mk-header  #mk-nav-search-wrapper input[type=submit]:hover {} .mk-header #mk-page-introduce {
padding: 32px 24px;
}
.mk-header #mk-page-introduce > .mk-grid {
display: flex;
flex-direction: column-reverse;
margin: 0 auto;
text-align: left;
}
#mk-page-introduce #mk-breadcrumbs .mk-breadcrumbs-inner {
font-size: 10px;
font-weight: 400;
letter-spacing: 0.12px;
line-height: 13px;
text-transform: none;
text-align: left;
padding: 0;
margin: 0 !important;
float: none;
}
#mk-page-introduce #mk-breadcrumbs .mk-breadcrumbs-inner,
#mk-page-introduce #mk-breadcrumbs .mk-breadcrumbs-inner a {
color: #4a4a4a;
}
#mk-page-introduce #mk-breadcrumbs .mk-breadcrumbs-inner a:hover {
color: #c6b272;
}   
#mk-page-introduce .page-title {
padding: 0;
margin: 24px 0 0 !important;
}
#mk-page-introduce .page-subtitle {
margin: 24px 0 0;
} body #mk-footer {
padding: 0;
}
body #mk-footer .mk-padding-wrapper {
padding: 24px 32px 34px;
}
#mk-footer ul {
list-style-type: none;
}
#mk-footer ul a:hover {
opacity: .6;
}
#mk-footer .footer-container {
display: flex;
flex-direction: row;
}
#mk-footer .footer-logo img.logo-mobile {
height: 122px;
margin-top: 8px;
}
#mk-footer .footer-actions {
border-left: 1px solid #fff;
padding: 8px 0 4px 24px;
margin-left: 24px;
}
#mk-footer ul.social li a {
opacity: 1;
border-color: #fff;
}
#mk-footer ul.social svg {
fill: #fff;
}
#mk-footer ul.social li a:hover {
background-color: #fff;
}
#mk-footer ul.social li a:hover svg {
fill: #8C8576;
}
#mk-footer ul.footer-menu {
margin-top: 16px;
}
#mk-footer ul.footer-menu li.menu-item a {
display: block;
font-size: 12px;
letter-spacing: 0.25px;
line-height: 16px;
margin-bottom: 8px;
}
#sub-footer .mk-footer-copyright {
width: 100%;
box-sizing: border-box;
padding: 28px 16px 32px !important;
text-align: center;
}
#sub-footer .mk-footer-copyright p {
margin: 0;
}
#sub-footer .mk-footer-copyright p,
#sub-footer .mk-footer-copyright p > a {
color: rgba(255,255,255,0.6);
}
#sub-footer .mk-footer-copyright p a:hover {
color: #fff;
}
.mk-footer-copyright p.contacts .divider:not(.contact-numbers) {
display: block;
visibility: hidden;
margin-top: -16px;
}  .taxonomy {
margin: 0;
list-style-type: none;
}
.taxonomy .term {
margin-left: 0;
display: inline-block;
}
.taxonomy.area .term {
padding: 4px 10px;
border-radius: 2px;
color: #fff;
background-color: #c6b272;
} .area-educazione .taxonomy.area .term,
.area-educazione.area-box a {
background-color: #8dda8a;
} .area-ricerca .taxonomy.area .term,
.area-ricerca.area-box a {
background-color: #82cde4;
} .area-arte-e-cultura .taxonomy.area .term,
.area-arte-e-cultura.area-box a {
background-color: #ab77d9;
} .area-territorio .taxonomy.area .term,
.area-territorio.area-box a {
background-color: #f0b544;
}
.post-image img {
min-width: 100%;
}  .post-grid {
padding: 32px 0 56px;
background-color: #f5f3ed;
}
.wpb_row + .wpb_row.post-grid {
margin-top: 56px;
}
.wpb_row.aree-box-container + .wpb_row.post-grid {
margin-top: 48px;
}
.post-grid .title {
margin-bottom: 8px;
}
.post-grid .title .textwidget {
display: flex;
align-items: center;
justify-content: space-between;
}
.post-grid .title p {
max-width: 200px;
}
.post-grid .title .text-button {
text-align: right;
padding: 0;
}
.post-grid .title .text-button:hover {
color: #8c8576;
background-color: transparent;
} .isotope-container .filters-activation {
display: none !important;
}
.filters-form .select::after {
content: '\e313';
position: absolute;
pointer-events: none;
color: #757575;
right: 0;
top: 0;
bottom: 0;
height: 48px;
line-height: 48px;
margin-right: 24px;
} .post-card .card-date {
display: none !important;
} .attivita-container .filters-form .filter-4,
.grid-element.attivita .card-date {
display: none !important;
} .news .post-grid {
background-color: #fff;
padding: 0 0 84px;
}  .single .card-date,
.single .mk-post-nav,
.single .comments {
display: none !important;
}
.single .mk-header #mk-page-introduce {
padding-bottom: 16px;
}
.single .theme-content {
margin-bottom: -20px;
}
.single .taxonomy.area .term {
margin-top: 8px;
}
.single .image-container {
margin-top: 32px;
}
.single .post-image {
display: block;
overflow: hidden;
border-radius: 4px;
}
.single .content {
margin-top: 24px;
}
.single .mk-single-content {
margin: 0;
}
.single .vc_wp_text:not(:first-child),
.single .vc_wp_text.intro + .vc_wp_text,
.single .vc_wp_text + .wpb_video_widget {
margin-top: 24px;
}
.single .intro p {
color: #666;
}
.single .addtoany_content {
margin: 32px 0 0;
text-align: right;
}
.addtoany_list .addtoany_share {
display: inline-flex;
align-items: center;
text-align: left;
font-size: 14px;
font-weight: 400;
letter-spacing: 0.25px;
line-height: 20px;
padding: 4px 16px 4px 4px;
color: #212121;
background-color: #e4e4e4;
border-radius: 4px;
}
.addtoany_share:hover {
color: #212121;
background-color: #cacaca;
}
.addtoany_share::before {
content: '\e80d';
color: #686868;
margin-right: 8px;
}  .search #mk-page-introduce .page-title,
.search .mk-search-loop .widget_search,
.search .search-result-item .search-loop-meta > *:not(time),
.search .search-result-item .the-excerpt,
.search .mk-pagination .pagination-arrows {
display: none !important;
}
.search .search-result-item {
padding: 22px 0 16px;
margin: 0;
border-bottom: 1px solid #d8d8d8;
}
.search .search-result-item:nth-child(2) {
padding-top: 0;
}
.search .search-result-item .search-loop-meta {
margin: 6px 0 0;
}
.search .search-result-item .search-loop-meta time {
font-size: 0;
}
.search .search-result-item .search-loop-meta time > a {
pointer-events: none;
font-size: 14px;
color: #212121;
}
.search .mk-pagination {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
padding: 0;
margin: 46px 0 0;
}
.search .mk-pagination .mk-pagination-inner {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
flex-basis: 100%;
margin: 0;
}
.search .mk-pagination .page-number,
.search .mk-pagination .current-page {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex-wrap: wrap;
font-size: 14px;
line-height: 1;
font-weight: 400;
color: #9e9e9e;
border: 1px solid transparent;
border-radius: 50%;
margin: 0 4px;
padding: 0;
width: 32px;
height: 32px;
}
.search .mk-pagination .page-number:first-child,
.search .mk-pagination .current-page:first-child {
margin-left: 0;
}
.search .mk-pagination .page-number:hover {
color: #212121;
background-color: #fff;
border-color: #c6b272;
}
.search .mk-pagination .current-page {
color: #212121;
background-color: #f5f3ed;
border-color: #f5f3ed;
}
.search .mk-pagination .mk-total-pages {
flex-basis: 100%;
text-align: right;
margin: 12px 0 0px;
opacity: 1;
color: #9e9e9e;
} .home h1 {
display: none !important;
}
.intro-fondazione {
text-align: center;
}
.intro-fondazione .mk-image {
margin-bottom: 12px;
}
.intro-fondazione .mk-image img {
width: auto;
height: 168px;
}
.intro-fondazione .textwidget {
padding: 0 24px;
}
.intro-fondazione h2 + * {
margin-top: 16px;
}
.wpb_row.intro-fondazione + .wpb_row.aree-box-container {
margin-top: 32px;
}
.intro-fondazione .mk-button-container {
margin-top: 38px;
} .compensi .title-section p {
font-size: 12px;
margin-top: 6px;
}
.consiglio .vc_wp_text:not(.title-container) {
margin-top: 16px;
}
.compensi .consiglio .subtitle {
font-size: 12px;
}
.consiglio p + p {
margin-top: 8px;
}
.consiglio .overline {
margin: 12px 0 2px;
}
.consiglio .vc_wp_text.note {
margin-top: 24px;
} ul.social.clab {
margin-left: 18px;
}
ul.social.clab li a {
border-color: #cc0033;
}
ul.social.clab svg {
fill: #cc0033;
}
ul.social.clab li a:hover {
background-color: #cc0033;
}
.cta.clab {
background-color: #cc0033;
}
.info.clab,
.member .info {
border-color: #cc0033;
}
.member .info a:hover {
color: #cc0033;
}
.intro-clab .mk-image img {
width: auto;
max-height: 124px;
}
.intro-clab .mk-image,
.intro-clab .vc_wp_text {
text-align: center;
}
.intro-clab .mk-image + .vc_wp_text {
margin-top: 20px;
}
.intro-clab h2 {
max-width: 200px;
margin: 0 auto;
}
.intro-clab h2::before {
content: '';
position: relative;
display: block;
top: 0;
margin: 0 auto 14px;
width: 56px;
height: 2px;
background-color: #cc0033;
}
.wpb_row.intro-clab + .wpb_row.slider {
margin-top: 42px;
}
.vc_wp_text.social + .vc_wp_text {
margin-top: 32px;
} 
.cta-clab .mk-image {
margin-top: 24px;
}
.cta-clab .mk-image + .mk-button-container {
margin-top: 16px;
}
.cta-clab .mk-button {
padding: 10px 18px;
background-color: #cc0033 !important;
}
.cta-clab .mk-button:hover {
background-color: #c6b272 !important;
}
.clab-presentazione .page-title {
display: none;
} .wpb_row + .wpb_row.members-container-title {
margin-top: 48px;
margin-bottom: 32px;
}
.member .mk-image,
.member .content {
text-align: center;
}
.member .content .wpsm-show,
.member .content .wpsm-hide {
text-align: center !important;
}
.wpsm-show:hover,
.wpsm-hide:hover {
text-decoration: none;
color: #c6b272 !important;
}
.member .mk-image-inner {
border-radius: 50%;
border: 1px solid #e4e4e4;
}
.member .mk-image img {
max-width: 120px;
max-height: 120px;
}
.member .mk-image + .content {
margin-top: 18px;
}
.member .content p {
color: #666;
}
.member .content h3 + p,
.member .content .wpsm-show,
.member .content .wpsm-hide  {
margin-top: 12px;
}
.member .info a {
color: #212121;
}
.wpb_row.member + .wpb_row.cta-clab {
margin-top: 46px;
}    .room .title {
margin-bottom: 16px;
}
.room .info {
margin-top: 26px;
padding-right: 0;
}
.room .info h3 + ul {
margin-top: 14px;
}
.room .info ul li {
display: flex;
align-items: center;
}
.room .info ul li:not(:first-child) {
margin-top: 12px;
}
.room .info ul li::before {
content: '';
position: relative;
display: inline-block;
width: 20px;
height: 20px;
background-color: #9b9b9b;
border-radius: 50%;
margin-right: 12px;
}
.room .info .beds {
display: flex;
align-items: center;
justify-content: space-between;
}
.room .info .beds ul {
display: flex;
flex-direction: row;
font-size: 0;
}
.room .info .beds ul li {
display: inline-grid;
line-height: 1;
}
.room .info .beds ul li:not(:first-child) {
margin: 0 0 0 8px;
}
.room .info .beds ul li::before {
margin: 0;
}
.room .info .beds ul li:not(.active)::before {
background-color: #d8d8d8;
}  @media (max-width: 576px) {} @media (min-width: 576px) {
#mk-footer .footer-container {
justify-content: center;
}
#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-content {
margin-left: auto !important;
margin-right: auto !important;
}
} @media (min-width: 768px) {
.mk-fullwidth-slideshow .flex-direction-nav .flex-prev {
left: 24px;
}
.mk-fullwidth-slideshow .flex-direction-nav .flex-next {
right: 24px;
}
.aree-box-container > .wpb_column {
display: flex;
flex-wrap: wrap;
}
.aree-box-container .area-box {
flex-basis: 50%;
width: 100%;
margin: 0;
}
.area-box .textwidget {
margin: 4px;
}
.download-container > .wpb_column {
display: flex;
flex-wrap: wrap;
}
.download-container .download {
flex-basis: 50%;
width: 100%;
padding-right: 32px;
}
.download-container .download.full {
flex-basis: 100%;
padding-right: 0;
}
.download .textwidget > div {
text-align: left;
}
.curriculum .download .textwidget {
align-items: flex-start;
}
.curriculum .download .textwidget div {
display: inline-flex;
justify-content: flex-end;
margin: 0 0 0 14px;
}
.curriculum .download .download-button {
min-width: 144px;
}
.curriculum .download p {
width: 100%;
border-bottom: 1px solid #e3e3e3;
padding: 0 14px 4px 0;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content {
max-width: 360px;
}
.post-grid .title {
margin-bottom: 12px;
}
.post-grid .title p {
max-width: 100%;
}
.post-grid .title .text-button {
margin-right: 16px;
}
.search .mk-pagination .mk-pagination-inner {
flex-basis: 60%;
}
.search .mk-pagination .mk-total-pages {
flex-basis: 40%;
margin-top: 0;
}
.wpb_row.member.staff {
margin-top: 0;
}
.member.staff {
width: 33%;
display: inline-flex;
}
.room > .wpb_column {
display: flex;
flex-wrap: wrap;
}
.room .title {
order: 1;
flex-basis: 100%;
}
.room .info {
order: 2;
flex-basis: 40%;
margin-top: 0;
}
.room .mk-slideshow {
order: 3;
flex-basis: 60%;
margin-top: -40px;
}
.room .info .beds {
justify-content: flex-start;
}
.room .info .beds ul {
margin-left: 16px;
}
} @media (min-width: 992px) {
h1, 
.headline-1, 
.page-title {
font-size: 36px;
font-weight: 700;
letter-spacing: 0.25px;
line-height: 1;
}
h2,
.headline-2,
.headline-2-alt,
.intro p,
.post-grid .title p {
font-size: 20px;
font-weight: 500;
letter-spacing: 0.25px;
line-height: 27px;
color: #666;
}
h3,
.headline-3,
.member .content h3 {
font-size: 20px;
font-weight: 500;
letter-spacing: 0.25px;
line-height: 27px;
}
body,
p {
font-size: 16px;
font-weight: 400;
letter-spacing: 0.5px;
line-height: 28px;
}
p + p {
margin-top: 24px;
}
body:not(.news) .post-grid .title p {
color: #212121;
}
.hidden-lg-up {
display: none !important;
}
body #theme-page {
min-height: 240px;
}
body #theme-page .theme-page-wrapper:not(.full-width-layout) {
padding: 0 !important;
margin-bottom: 96px !important;
}
body #theme-page .theme-page-wrapper.no-padding {
margin-bottom: 0 !important;
}
.theme-content .mk-padding-wrapper,
.wpb_row.mk-fullwidth-true > .mk-grid,
.mk-edge-slider .mk-grid {
padding: 0;
}
.wpb_row:not(:first-child) {
margin-top: 56px;
}
.wpb_row div + .mk-button-container {
margin-top: 32px;
}
body:not(.home) .aree-box-container > .wpb_column {
margin-left: -8px;
}
#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-content .iubenda-cs-rationale {
margin: 0 !important;
}
.flex-direction-nav a:not(:hover) {
opacity: .7 !important;
}
.mk-fullwidth-slideshow .flex-direction-nav .flex-prev {
left: 32px;
}
.mk-fullwidth-slideshow .flex-direction-nav .flex-next {
right: 32px;
}
.mk-fullwidth-slideshow .mk-flex-slides li {
max-height: 500px;
}
.mk-fullwidth-slideshow .mk-flex-slides li img {
-webkit-transform: translateY(-25%);
-ms-transform: translateY(-25%);
-moz-transform: translateY(-25%);
-o-transform: translateY(-25%);
transform: translateY(-25%);
}
.mk-edge-slider .mk-slider-slide {
text-align: left !important;
}
.mk-edge-slider .mk-slider-slide .edge-slide-content {
max-width: 100%;
padding: 0;
}
.mk-edge-slider .edge-title {
font-size: 50px !important;
}
.mk-edge-slider .edge-desc {
font-size: 20px !important;
line-height: 28px !important;
}
.edge-title + .edge-desc {
margin-top: 12px;
}
.mk-edge-slider .edge-buttons {
margin-top: 32px;
}
.mk-edge-slider .swiper-pagination {
display: none !important;
}
.mk-edge-slider .mk-edge-nav > a {
display: block !important;
}
.area-box .textwidget {
margin: 8px;
}
.info p {
letter-spacing: 0.5px;
}
.download p {
margin: 0;
}
.download h2 + p,
.download p + div,
.download .download-button {
margin-top: 12px;
}
.download-container .download.full.inline .textwidget {
display: flex;
align-items: flex-start;
justify-content: space-between;
flex-wrap: nowrap;
}
.download.full.inline .download-button {
margin-top: 0;
}
.mk-page-section.curriculum {
margin-bottom: 72px;
}
.curriculum .download-container h2 {
margin-bottom: 12px;
}
.curriculum .download-container h3 {
margin: 24px 0 12px;
}
.curriculum .download p {
font-size: 20px;
font-weight: 500;
letter-spacing: 0.25px;
line-height: 32px;
}
.contact h2,
.contact h3,
.contact p {
line-height: 28px;
}
.contact h2 {
font-size: 16px;
font-weight: 600;
}
.contact h2 + p,
.contact h3 + p {
margin-top: 0;
}
.wpb_row + .wpb_row.cta {
margin-top: 72px;
}
.cta p {
max-width: 100%;
}
.cta .vc_wp_text + .mk-button-container {
margin-top: 46px;
}
.mk-header.header-style-1 .mk-nav-responsive-link {
display: none !important;
}
.mk-header .header-logo {
width: auto;
}
.mk-header.header-style-1 .header-logo a {
width: auto;
height: 40px;
}
.mk-header #mk-page-introduce {
padding: 74px 0 32px;
}
body #mk-footer .mk-padding-wrapper {
padding: 40px 0;
}
#mk-footer .footer-logo img.logo-desktop {
height: 84px;
}
#mk-footer .footer-actions {
display: flex;
flex-direction: row-reverse;
align-items: flex-start;
border: 0;
padding: 0;
margin: 0;
}
#mk-footer ul.footer-menu {
margin: 0 72px;
}
#mk-footer ul.footer-menu li.menu-item a {
font-size: 14px;
line-height: 28px;
margin-bottom: 0;
}
.mk-footer-copyright p.contacts .divider:not(.contact-numbers) {
display: inline-block;
visibility: visible;
margin-top: 0;
}
.post-grid {
padding: 56px 0 52px;
}
.wpb_row + .wpb_row.post-grid {
margin-top: 68px;
}
.wpb_row.aree-box-container + .wpb_row.post-grid {
margin-top: 72px;
}
.post-grid .title {
margin-bottom: 20px;
}
.single .content {
margin-top: 32px;
}
.single .vc_wp_text:not(:first-child),
.single .vc_wp_text.intro + .vc_wp_text {
margin-top: 32px;
}
.search .mk-pagination {
margin-top: 56px;
}
.intro-fondazione .mk-image {
margin-bottom: 24px;
}
.theme-content .intro-fondazione p {
max-width: 720px;
}
.intro-fondazione h2 + p {
margin-top: 8px;
}
.wpb_row.intro-fondazione + .wpb_row.aree-box-container {
margin-top: 48px;
}
.intro-clab {
margin-top: 32px;
}
.intro-clab .mk-image img {
max-height: 160px;
}
.intro-clab .mk-image + .vc_wp_text {
margin-top: 32px;
}
.intro-clab h2 {
max-width: 100%;
margin-left: 0;
}
.intro-clab h2::before {
display: none;
}
ul.social.clab {
margin-left: 0;
}
.wpb_row:not(.cta-clab) + .wpb_row.cta-clab,
.wpb_row.cta-clab + .wpb_row:not(.cta-clab) {
margin-top: 64px;
}
.organi_istituzionali .wpb_row:not(:first-child) {
margin-top: 32px;
}
.compensi .title-section p {
font-size: 16px;
margin-top: 0;
}
.consiglio .vc_wp_text:not(.title-container) {
margin-top: 24px;
}
.compensi .consiglio h2 {
font-size: 16px;
font-weight: 600;
letter-spacing: 0.15px;
line-height: 24px;
color: #9e9e9e;
}
.consiglio p + p {
margin-top: 0;
}
.consiglio .compenso-annuo .textwidget {
display: flex;
flex-wrap: wrap;
}
.consiglio .compenso-annuo .title {
flex-basis: 100%;
}
.consiglio .compenso-annuo .compenso {
flex-basis: 25%;
}
.consiglio .overline {
margin-bottom: 4px;
}
.consiglio .vc_wp_text.note {
margin-top: 32px;
}
.wpb_row + .wpb_row.members-container-title {
margin-top: 56px;
}
.member .mk-image,
.member .content {
text-align: left;
}
.member .content {
margin-left: 0;
}
.member .content h3 + p {
margin-top: 8px;
}
.member .content .wpsm-show,
.member .content .wpsm-hide {
text-align: left !important;
}
.wpb_row.member + .wpb_row.cta-clab,
.wpb_row.member + .wpb_row.note {
margin-top: 72px;
}
.member.startup > .wpb_column {
display: flex;
}
.member.startup .mk-image + .content,
.member.startup .content + .info {
margin: 0 0 0 54px;
}
.member.startup .content {
width: 500px;
}
.member.staff .content {
max-width: 300px;
}
.room .title {
margin-bottom: 18px;
}
.room .mk-slideshow {
margin-top: -45px;
}
} @media (min-width: 1200px) {} @media only screen and (max-width: 360px) {} @media only screen and (max-width: 480px) {} @media only screen and (max-width: 767px) {
.intro-fondazione .mk-button {
border: 0 !important;
padding: 0 !important;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {} @media only screen and (max-width: 991px) {
.hidden-md-down {
display: none;
}
} @media only screen and (max-width: 1199px) {} @media only screen and (min-width: 768px) and (max-width: 991px) {} @media only screen and (min-width: 992px) and (max-width: 1199px) {} @media only screen and (min-width: 768px) and (max-width: 1199px) {}