* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body{
color: #727272;
font-family: 'Ubuntu', sans-serif;
background: #fff;
}
h1, h2, h3, .h2, .h3, .font-alt{
font-family: 'Comfortaa', cursive;
}
h5,h6{
font-weight: 400;
}
a{
outline:0;
text-decoration: none;
color: #3179b9;
}
@media (min-width: 1170px){
.container {
max-width: 1140px;
}
} header{
background: #fff;
padding:20px 0;
position: fixed;
z-index: 10;
width: 100%;
transition:padding linear .4s
}
header.sticky {
padding-top: 10px;
padding-bottom: 10px;
z-index: 99;
border-bottom: 1px solid #f3f3f3;
}
header.sticky #main-menu,
header.sticky nav{
display: none;
}
header.sticky .search-form{
padding-bottom: 0;
margin-bottom: 0;
border:0;
margin-right: 20px;
}
header.sticky .search-submit{
color: #123A6C;
}
header.sticky ::-moz-placeholder {
color: #123A6C;
}
header.sticky ::-webkit-input-placeholder {
color: #123A6C;
}
header.sticky #logo{
width: 216px;
height: 56px;
background-image:url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo-sticky.png);
}
#main{
padding: 165px 0 0px;
overflow: hidden;
position: relative;
}
#logo{
width: 320px;
height: 71px;
overflow: hidden;
background:url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo.png) no-repeat center top;
-webkit-background-size: 100%;
background-size: 100%;
display: block;
margin-right: 50px;
}
#menu-toggle{
font-size: 48px;
line-height: 30px;
height: 30px;
display: inline-block;
font-weight: 700;
color: #123A6C;
vertical-align: middle;
position: relative;
text-decoration: none;
}
#menu-toggle:before{
font-family: 'elegant-icons';
content: "\61";
}
.menu-button {
display: block;
width: 15px;
height: 2px;
background: #000;
margin: 20px 0 0 20px;
position: relative;
top: -1px;
left: -10px;
}
.menu-button:before {
display: block;
content: "";
width: 30px;
height: 2px;
box-shadow:
0 -10px 0 0 #000,
0 -20px 0 0 #000;
}
#secondary-nav{
flex-grow:1;
text-align: right;
font-family: "Comfortaa";
}
#main-menu{
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
#main-menu li{
display: inline-block;
margin-right: 35px;
}
#main-menu li:last-child{
margin-right: 0;
}
#main-menu a{
font-family: "Comfortaa";
font-size: 16px;
line-height: 34px;
font-weight: 700;
color: #123A6C;
display: block;
position: relative;
text-decoration: none;
border-bottom:5px solid #fff;
}
#main-menu li.current-menu-item a{
border-color:#00734E;
} .search-form{
padding-bottom: 5px;
display: inline-block;
transition: all linear .2s;
}
header hr{
border:0;
border-bottom:1px solid #d9d9d9;
height: 1px;
margin-top: 4px;
margin-bottom: 30px;
}
header.sticky hr{
display: none;
}
.search-form form{
display: inline-block;
margin-right: 20px;
font-size: 16px;
}
input[type=search]{
border:0;
font-size: 16px;
outline:0;
font-weight: 300;
text-align: right;
}
.search-submit{
font-size: 25px;
line-height: 1;
color: #CECECE;
background: none;
border:0;
padding-left: 0;
vertical-align: middle;
position: relative;
margin-left: 10px;
}
.search-submit:before{
font-family: 'elegant-icons';
content: "\55";
font-weight: 700;
display: block;
transform: scaleX(-1);
}
#ajax-load-more .alm-load-more-btn,
#sidebar .btn.area-riservata a,
a.btn.area-riservata{
color: #fff;
font-size: 14px;
font-weight: 700;
background: #00734E;
padding: 8px 30px;
border-radius: 22px;
display: inline-block;
}
#sidebar .btn.area-riservata{
margin-top: 20px;
display: block;
}
#ajax-load-more .alm-load-more-btn{
font-weight: 700;
text-transform: none;
font-family: 'Comfortaa';
line-height: 1.5;
padding: 0;
outline:0;
width: 200px;
text-align: center;
}
#ajax-load-more .alm-load-more-btn:hover,
a.btn.area-riservata:hover{
background: #123A6C;
}
#ajax-load-more .alm-btn-wrap .alm-load-more-btn.loading:before{
background: none;
}
.alm-is-filtering .alm-listing{
height: 0px !important;
}
.lang-switcher ul{
padding: 0;
margin: 0 0 0 10px;
list-style-type: none;
}
.lang-switcher ul li{
display: inline-block;
line-height: 1.2;
}
.lang-switcher ul li{
margin-left: 8px;
border-left:2px solid #000;
padding-left: 8px;
}
.lang-switcher ul li:first-child{
border-left:0;
}
.lang-switcher ul li a{
color: #000;
font-weight: 500;
}
.button,
#wpsl-search-btn{
display: inline-block;
padding: 17px 64px;
text-transform: uppercase;
border:0;
color: #fff;
font-size: 15px;
font-weight: 600;
text-decoration: none;
background: #039699;
}
.button:hover{
text-decoration: none;
color: #fff;
}
.button-alt{
display: inline-block;
padding: 17px 64px;
text-transform: uppercase;
border:1px solid #000;
color: #000;
font-size: 15px;
font-weight: 600;
text-decoration: none;
background: none;
}
.button-alt:hover{
text-decoration: none;
color: #000;
}
.wpsl-search-btn{
background: #039699;
border:0;
}
.logo-footer{
width: 100%;
text-align: center;
border-bottom: 1px solid #000;
margin: 10px 0 20px;
}
.logo-footer span {
background: #fff;
padding: 0 80px;
display: inline-block;
position: relative;
top: 23px;
}
footer{
font-size: 15px;
line-height: 1.7;
font-weight: 500;
margin-top: 0px;
padding: 0px 0 40px;
color: #fff;
background: #123A6C url(//www.fondometasalute.it/wp-content/themes/metasalute/img/footer-s.png) no-repeat 10% 50%;
}
footer .credits{
margin-top: 60px;
border-top:1px solid #516d94;
padding-top: 20px;
text-align: center;
font-size: 13px;
font-weight: 300;
}
footer .credits p{
opacity: .6;
}
footer .credits img{
width: 300px;
}
footer .info{
margin-top: 80px;
}
footer .info p{
font-size: 13px;
font-weight: 300;
color: #fff;
opacity: .6;
}
footer .widget{
margin-top: 25px;
}
footer .socials{
margin-top: 60px;
margin-left: auto;
margin-right: auto;
width: 300px;
}
footer .socials p{
display:flex;
justify-content: space-between;
}
footer .menu{
list-style-type: none;
margin: 0;
flex-basis: 0;
flex-grow: 1;
border-right:1px solid #516d94;
padding: 30px 0 10px;
}
footer .menu:last-child{
border-right:0;
}
footer .menu li{
margin-bottom: 15px;
line-height: 1.2;
}
footer .menu > li{
margin-left: 8px;
margin-right: 10px;
}
footer .menu li.menu-item-has-children{
margin-bottom: 20px;
}
footer .menu .sub-menu{
margin-top: 15px;
margin-bottom: 25px;
}
footer .menu a{
color: #fff;
font-weight: 700;
text-transform: uppercase;
font-size: 14px;
line-height: 1.2;
text-decoration: none;
}
footer .menu li .sub-menu li{ }
footer .menu.last li a,
footer .menu .sub-menu a{
font-weight: 300;
text-transform: none;
font-size: 13px;
opacity: .6;
}
footer .menu ul{
margin: 0;
padding: 0;
list-style-type: none;
}
footer .menu.last{
margin-left: 15px;
}
footer .lang-switcher{
margin-top: 20px;
font-size: 16px;
line-height: 1;
margin-bottom: 14px;
text-transform: uppercase;
}
footer .lang-switcher strong{
font-weight: 700;
}
footer .lang-switcher a{
opacity: .6;
font-size: 16px;
font-weight: 500;
text-transform: none;
}
footer a.btn.area-riservata{
margin-top: 0px;
text-transform: none;
font-weight: 300;
padding-left: 35px;
padding-right: 35px;
}
span.wpcf7-not-valid-tip{
font-size: 10px;
}
div.wpcf7-response-output{
font-size: 12px;
padding: 15px;
}
input[type=checkbox] {
-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
outline: none;
content: none;
}
input[type=checkbox]:before {
content: "\2713";
font-size: 15px;
color: transparent !important;
background: #fff;
display: block;
width: 15px;
height: 15px;
border: 1px solid black;
margin-right: 7px;
line-height: 1;
}
input[type=checkbox]:checked:before {
color: black !important;
}
#breadcrumb{
font-size: 16px;
color: #fff;
}
#breadcrumb ul{
list-style:none;
padding: 0;
margin: 0;
}
#breadcrumb ul li{
display: inline;
}
#breadcrumb > span{
margin-left: 3px;
margin-right: 3px;
}
#breadcrumb > span:first-child{
margin-left: 0px;
margin-right: 3px;
}
#breadcrumb a{
color: #fff;
}
.loadmore,
#loadmore{
color: #fff;
margin: 50px auto;
width: 180px;
padding-left: 0;
padding-right: 0;
display: block;
text-align: center;
}
body.menu-open {
overflow-y: hidden;
}
.menu-primary-container{
visibility: hidden;
opacity: 0;
background: #fff;
color: #fff;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100vh;
z-index: 8;
overflow: hidden;
transition: visibility 0s, opacity 0.2s linear;
}
header #menu-close{
color: #fff;
}
.menu-primary-container.on{
visibility: visible;
opacity: 1;
}
#primary-menu > li{
display: inline;
margin-bottom: 25px;
float: left;
clear: left;
}
#primary-menu > li > a{
font-size: 40px;
line-height: 1;
font-weight: 800;
color: #000;
background: none;
text-decoration: none;
position: relative;
cursor: pointer;
transition:color linear .2s;
}
#primary-menu > li > a:before,
#primary-menu > li > a:after {
content: "";
position: absolute;
left: 0;
bottom: 0px;
width: 0px;
height: 2px;
margin: 3px 0 0;
transition: all 0.2s ease-in-out;
transition-duration: 0.2s;
opacity: 0;
background-color: #039699;
}
#primary-menu > li:hover a:before,
#primary-menu > li:hover a:after {
width: 100%;
opacity: 1;
}
#primary-menu > li > a:hover{
background: none;
color: #039699;
}
.wpbsearchform{
width: 90%;
margin: 0 auto;
}
#primary-menu{
margin-top: 50px;
text-align: left;
margin-left: 0px;
}  .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
} table {
width: 100%;
max-width: 100%;
border-bottom: 1px solid #333;
margin-bottom: 1rem;
}
table th,
table td {
padding: 20px 10px;
vertical-align: top;
border-top: 1px solid #333;
}
table thead th {
border-top: 0;
vertical-align: bottom;
border-bottom: 1px solid #333;
font-weight: 400;
font-size: 24px;
}
table tbody + tbody {
border-top: 2px solid #333;
}
table table {
background-color: #fff;
}
table-sm th,
table-sm td {
padding: 0.3rem;
}
.thead-default th {
color: #464a4c;
background-color: #eceeef;
}
table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
table-responsivetable-bordered {
border: 0;
} .featherlight-iframe .featherlight-content{
background: #000;
}
#wpsl-search-wrap input[type="text"],
.contact .wpcf7 textarea,
.contact .wpcf7 input[type="text"],
.contact .wpcf7 input[type="email"],
.contact .wpcf7 input[type="phone"]{
border:0;
border-bottom:1px solid #333;
padding:10px 20px;
text-shadow: none;
box-shadow:none;
margin-right: 30px;
width: 100%;
}
.contact .wpcf7 ::-moz-placeholder {
color: #333;
}
.contact .wpcf7 ::-webkit-input-placeholder {
color: #333;
}
.contact .wpcf7 textarea{
margin-bottom: 50px;
}
.contact .wpcf7 .col-sm-4{
background:#f1f1f1;
padding:30px;
font-size: 16px;
border-left:1px solid #fff;
border-right:1px solid #fff;
}
.contact .wpcf7 .col-sm-4 .wpcf7-list-item-label{
font-size: 14px;
}
.contact .wpcf7 input[type="radio"]{
-webkit-appearance:none;
width:20px;
height:20px;
border:1px solid darkgray;
outline:none;
position: relative;
top: 5px;
}
.contact .wpcf7 input[type='radio']:before {
content:'';
display:block;
width:100%;
height:100%; }
.contact .wpcf7 input[type='radio']:checked:before {
background:#3190c4;
}
.contact .wpcf7 .submit{
margin-top: 50px;
}
.contact .wpcf7 a{
color: #333;
}
a.subscribe,
.subscribe, .subscribe:hover, .subscribe:visited,
.contact .wpcf7 .wpcf7-submit {
background:#039699;
color: #fff;
padding:20px;
width: 200px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
.contact .col-sm-6 label{
color:#929292;
font-weight: 300;
font-size: 20px;
padding-left: 20px;
margin: 0;
}
.contact .wpcf7 .col-sm-6{
margin-bottom: 30px;
}
.contact .scelte{
margin: 60px 0;
}
.map img{
width: 100%;
}
#map {
height: 580px;
}
.row-narrow{
max-width: 60%;
}
.contact .layoutArea{
margin: 50px 0;
font-size: 20px;
line-height: 1.6;
}
.contact .layoutArea a{
color: #000;
}
.contact .layoutArea strong{
font-weight: 700;
}
.wpsl-search{
background: none;
}
.wpsl-store-location p strong{
font-weight: 700;
text-transform: uppercase;
}
#wpsl-result-list li p{
margin-bottom: 0;
line-height: 1.5;
}
#wpsl-wrap #wpsl-result-list li{
padding-top: 100px;
padding-bottom: 20px;
border-bottom:1px solid #333;
}
#wpsl-result-list{
width: 28%;
}
.wpsl-contact-details strong{
font-weight: normal;
text-transform: none;
}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap{
display: block;
max-width: 65%;
}
#wpsl-search-btn, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap .wpsl-input input, #wpsl-search-wrap .wpsl-input label{
width: 100%;
}
#wpsl-wrap #wpsl-result-list li,
.wpsl-search{
padding-left: 0;
padding-right: 0;
}
#wpsl-search-btn, #wpsl-search-wrap div{
margin-right: 0;
}
#wpsl-search-btn, #wpsl-search-wrap input{
border:0;
border-radius:0;
box-shadow:none;
border-bottom:1px solid #000;
outline:0;
}
#wpsl-search-btn{
padding: 13px 30px 14px;
text-transform: uppercase !important;
}
#wpsl-search-wrap input[type="text"]{
}
.search-wpb .fa-search:hover,
.search-wpb .fa-search:focus {
color: #999999;
text-decoration: none;
}
::-moz-placeholder {
color: #CECECE;
font-weight: 500;
opacity: 1;
}
::-webkit-input-placeholder {
color: #CECECE;
font-weight: 500;
}
.search-form .container{
width: 600px;
}
.wpbsearchform .close-button{
position: absolute;
right: 40px;
top: 40px;
width: 25px;
height: 25px;
padding: 30px;
}
.wpbsearchform.on{
visibility: visible;
display: flex !important;
}
.wpbsearchform h2{
color: #fff;
} .close-button {
width: 16px;
height: 16px;
position: absolute;
right: 8%;
top: 5%;
overflow: hidden;
text-indent: 1em;
font-size: 1.5em;
border: none;
background: transparent;
color: transparent;
cursor: pointer;
outline: none;
}
.close-button::before,
.close-button::after {
content: '';
position: absolute;
width: 3px;
height: 100%;
top: 0;
left: 50%;
background: #fff;
}
.close-button::before {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.close-button::after {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.wpbsearchform .close-button::before,
.wpbsearchform .close-button::after{
height: 40%;
top: 28%;
left: 48%;
}
.search .intro .content{
margin: 30px 0px;
}
.search h3 a{
color: #000;
text-decoration: none;
} #primary-menu{ width: fit-content; }
#primary-menu > li{ width: 100%; position: relative; }
#primary-menu ul.sub-menu {
opacity:0;
transition:all .2s linear;
position: absolute;
text-align: left;
margin: 0;
left: 100%;
top: 0%;
width: 150%;
}
#primary-menu ul.sub-menu li{
float: none;
}
#primary-menu ul.sub-menu li a{
font-size: 27px;
color: #000;
text-decoration: none;
font-weight: 400;
}
#primary-menu .sub-menu {
padding:0px;
padding-left: 20%;
}
#primary-menu > li:hover > a{
background:#fff;
}
#primary-menu > li:hover .sub-menu,
#primary-menu > li .sub-menu:hover {
display: block;
opacity: 1;
height: auto;
z-index: 10;
}
#primary-menu ul.sub-menu li{
display: block;
line-height: 1.5;
margin-bottom: 10px;
}
#primary-menu ul ul li{
margin: 20px 0;
}
#primary-menu ul ul li a{
font-size: 46px;
font-weight:300;
padding-left: 30px;
} #primary-menu ul li.open a{
color: #eee;
}
.readmore{
padding-left: 25px !important;
position: relative;
color: #123A6C;
cursor: pointer;  }
.readmore:before{
font-family: 'elegant-icons';
content: "\35";
position: absolute;
left: -7px;
color: #CECECE;
font-size: 30px;
font-weight: 900;
line-height: 24px;
}
#layerslider_1 .readmore:before{
color: #00734E;
}
#layerslider_1 .readmore:hover:before{
color: #123A6C;
}
.readmore:hover{
text-decoration: none;
color: #00734E;
}
.readmore:hover:before{
color: #123A6C;
}
.news-ticker{
height: 130px;
background: #123A6C;
font-size: 15px;
font-weight: 300;
color: #fff;
}
.news-ticker *{ line-height: 1.2; white-space: normal; font-weight: 300; font-size: 13px; }
.news-ticker a{ color: #fff; text-decoration: none; }
.news-ticker .news{ max-width: 600px; margin: 0 20px;}
.news-ticker ul{ list-style-type: none; margin: 0; padding: 0; }
.news-ticker .h5{ margin-top: 20px; color: #3179b9; font-weight: 700; }
.news-ticker .h5 a{ color: #3179b9; font-size: 16px; font-weight: 700; }
.news-ticker h2{ margin: 0 0 5px; }
.news-ticker li:hover *{ opacity: .7; }
.news-ticker p{ font-family: 'Ubuntu'; } #faq{ padding: 50px 0; }
#faq {  }
.nav-tabs .nav-link,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
background-color: transparent;
border:0;
border-bottom:1px solid #6f6f6f;
font-size: 18px;
color: #6f6f6f;
width: auto;
text-align: center;
padding: 0;
padding-bottom: 20px;
font-family: "Comfortaa";
font-weight: 700;
line-height: 1.3;
}
.home .nav-tabs .nav-link,
.home .nav-tabs .nav-item.show .nav-link,
.home .nav-tabs .nav-link.active{
width: 50%;
}
.nav-tabs .nav-link.active{
border-color:#123A6C;
border-width:2px;
color: #123A6C;
}
.per-chi{
margin-top: 30px;
background: #fff;
height: 290px;
width: 290px;
border-radius:50%;
text-align: center;
font-size: 18px;
}
.per-chi h2{
margin-top: 15px;
font-size: 18px;
line-height: 1.3;
font-weight: 700;
color: #123A6C;
font-family: "Comfortaa";
max-width: 200px;
margin-left: auto;
margin-right: auto;
}
.per-chi img{ height: 110px; }
.faq-box{
margin-bottom: 30px;
color: #999;
font-size: 14px;
line-height: 1.3;
position: relative;
}
.faq-box a{
min-height: 148px;
background: #fff;
transition:background-color linear .5s;
border-radius: 15px;
box-shadow: 0px 5px 8px #00000040;
display: block;
padding: 30px 10px 30px 30px;
text-decoration: none;
}
.faq-box a:hover{
background: #00734E;
}
.faq-box a:hover .h6,
.faq-box a:hover h6,
.faq-box a:hover p{
color: #fff;
}
.faq-box a:hover .angle-right{
background: #fff;
color: #00734E;
}
.faq-box a p{
color: #999;
}
.faq-box img{
width: 60px;
height: auto;
margin: 0 auto;
display: block;
}
.faq-box p{
margin: 10px 0 0;
}
.faq-box h6,
.faq-box .h6{
font-weight: 700;
font-family: "Ubuntu";
font-size: 16px;
line-height: 1.4;
color: #123A6C;
margin: 0;
}
.faq-box .angle-right{
display: block;
font-family: 'elegant-icons';
position: absolute;
width: 44px;
height: 44px;
line-height: 43px;
margin-top: -22px;
background: #00734E;
color: #fff;
right: -18px;
top:50%;
color: #fff;
font-size: 30px;
font-weight: 700;
border-radius:50%;
text-align: center;
display: block;
}
.faq-box .angle-right:before{
font-family: 'elegant-icons';
content: "\35";
}
.faq-box a .col-md-12 .h6{
line-height: 1.6;
}
.faq-slide{
padding: 0 18px;
}
.faq-slide > .row > .col-md-6:nth-child(odd){
padding-left: 5px;
}
.topic-slider{ display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap:20px;
}
.faq-boxes-slider{
padding: 0;
margin: 0;
}
.topic-slider .slick-slide,
.faq-boxes-slider .slick-slide {
margin: 0 18px;
}
#faq .tab-pane > .row > .col-md-8{ padding-left: 0px; padding-right: 0px; }
.slick-initialized .slick-slide{
    outline:0;
}
.slick-arrow{
position: absolute;
background-repeat:no-repeat;
background-position: center center;
background-color: transparent;
width: 30px;
height: 25px;
border:0;
font-size: 0;
z-index: 100;
top: 37%;
font-weight: 700;
outline:0 !important;
}
.slick-arrow:hover{
background-color: transparent;
border:0;
}
.slick-prev{
left:-30px;
}
.slick-prev:before{
font-family: 'elegant-icons';
content:"\34";
position: absolute;
left: -30%;
top:0px;
color: #CECECE;
font-size: 45px;
line-height: .7;
}
.slick-next{
right: -30px;
}
.slick-next:before{
font-family: 'elegant-icons';
content:"\35";
position: absolute;
left: -30%;
top:0px;
color: #CECECE;
font-size: 45px;
line-height: .7;
}
.slick-disabled{
opacity: .5;
}
.slick-dots {
display: flex;
justify-content: center;
margin: 0;
padding: 1rem 0;
list-style-type: none;
}
.slick-dots li {
margin: 0 3px;
}
.slick-dots button {
display: block;
width: 9px;
height: 9px;
padding: 0;
border: none;
border-radius: 100%;
background-color: #CECECE;
text-indent: -9999px;
outline:0;
}
.slick-dots button:focus{
outline: 0;
}
.slick-dots li.slick-active button {
background-color: #00734E;
}
h2{
font-size: 34px;
}
h3{
font-size: 24px;
line-height: 1.3;
}
section{
padding-top: 120px;
}
.home section h2,
.home section h3,
.home section .h3
{
color: #123A6C;
text-align: center;
margin-bottom: 30px;
}
.home section h3,
.home section .h3{
margin-bottom: 50px;
font-size: 24px;
line-height: 1.3;
}
.box_bg{
padding: 0 30px;
border-radius:15px;
color: #fff;
background-color: #123A6C;
text-align: center;
height: 255px;
background-size: auto 70%;
background-position: center center;
background-repeat: no-repeat;
transition: background-color linear .2s;
}
.col-lg-3:nth-of-type(even) .box_bg,
.col-md-3:nth-of-type(even) .box_bg{
background-color:#3179b9;
}
.box_bg h4{
font-size: 22px;
font-weight: 700;
padding: 0 10%;
}
.box_bg p{
margin: 20px 0 0;
font-size: 14px;
}
.box_bg a{
color: #fff;
text-decoration: none;
display: block;
}
.col-lg-3 a.box_bg:hover,
.col-md-3 a.box_bg:hover{
text-decoration: none;
color: #fff;
background-color: #00734E;
}
.box_bgf{
padding: 40px 40px;
text-align: left;
border-radius:15px;
background-size: cover;
color: #123A6C;
}
.home .box_bgf h3{
font-size: 34px;
text-align: left;
font-weight: 700;
margin-bottom: 10px;
}
.home .box_bgf h3 a{
color: #123A6C;
text-decoration: none;
}
.box_bgf p{
margin: 0;
max-width: 350px;
}
.box_bgf a.readmore{
display: block;
margin-top: 50px;
color: #123A6C;
font-weight: 700;
}
.box_bgf .readmore:hover{
color: #00734E;
}
.mt-0{
margin-top: 0 !important;
}
.mt-10{
margin-top: 10px !important;
}
.mt-20{
margin-top: 20px !important;
}
.mt-30{
margin-top: 30px !important;
}
.mt-40{
margin-top: 40px !important;
}
.mt-50{
margin-top: 50px !important;
}
.mt-80{
margin-top: 80px !important;
}
.mt-100{
margin-top: 100px !important;
}
.mt-150{
margin-top: 150px !important;
}
.mb-10{
margin-bottom: 10px !important;
}
.mb-20{
margin-bottom: 20px !important;
}
.mb-30{
margin-bottom: 30px !important;
}
.mb-40{
margin-bottom: 40px !important;
}
.mb-50{
margin-bottom: 50px !important;
}
.mb-100{
margin-bottom: 100px !important;
}
.mb-200{
margin-bottom: 200px;
}
.pr-0{
padding-right: 0;
}
.p-50{
padding: 50px 0;
}
.pt-90{
padding-top: 90px;
}
.box_bg_6{
padding: 40px 40px;
text-align: left;
background-size: cover;
}
.box_bg_6 h4{
padding: 0;
font-size: 26px;
}
.box_bg_6 img{
max-width: 100%;
}
.box_bg_6 p{
line-height: 1.3;
}
#piani-sanitari{
padding-bottom: 150px;
}
.bg-light-gray{
background: #F3F6F8;
}
.bg-white{
background: #fff;
}
.inside-offset{
margin: 0 2%;
position: relative;
z-index: 2;
}
.parallax-banner{
position: relative;
z-index: 1;
top:-60px;
padding-top: 100px;
margin-bottom: -60px;
}
.parallax-banner {
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
background-image: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/faces@2x.jpg);
height: 650px;
text-align: center;
}
.parallax-banner img{
width: 300px;
margin-bottom: 40px;
}
.parallax-banner .h2{
font-size: 42px;
font-weight: 300;
font-family: "Ubuntu";
line-height: 1.3;
color: #fff;
margin-bottom: 30px;
margin-left: 7%;
margin-right: 7%;
}
.parallax-banner .h2 strong{
font-weight: 500;
}
.parallax-banner a{
color: #fff;
font-weight: 700;
font-size: 18px;
}
.parallax-banner a:before{
color: #24A37A;
}
.parallax-banner a:hover{
color: #24A37A;
}
.parallax-banner a:hover:before{
color: #fff;
}
#strutture{
background: #123A6C url(//www.fondometasalute.it/wp-content/themes/metasalute/img/Group583.jpg) no-repeat center center;
color: #fff;
padding: 100px 0;
}
#strutture p{
margin: 30px 0 0;
}
a.cerca{
text-transform: uppercase;
background: #24A37A;
color: #fff;
text-align: center;
font-family: 'Comfortaa';
font-weight: 300;
font-size: 20px;
border-radius:12px;
display: block;
margin: 0 auto;
line-height: 56px;
max-width: 250px;
font-weight: 700;
outline:0;
}
a.cerca:hover{
color: #fff;
}
.cerca_text{
font-size: 24px;
line-height: 1.2;
font-weight: 300;
text-align: center;
max-width: 260px;
margin: 0 auto;
margin-bottom: 30px;
}
.news-link {
min-height: 410px;
display: block;
border-radius:12px;
background: #F7F7F7;
color: #123A6C;
text-decoration: none;
border-radius:20px 12px 12px 20px;
}
.news-link img{
width: 100%;
border-radius:12px 0 0 12px;
}
.news-link:hover{
background: #E2F0FA;
text-decoration: none;
}
.news-link:hover .readmore{
color: #123A6C;
}
.news-link:hover .readmore:before{
color: #fff;
}
.news-fields{
padding: 20px 25px;
}
.news-fields .cats{
color: #123A6C;
font-weight: 700;
}
.news-fields h6{
margin-top: 20px;
font-size: 17px;
line-height: 1.4;
color: #123A6C;
}
.news-fields p{
margin: 23px 0;
color: #727272;
font-size: 15px;
}
.news-fields .date{
color: #00734E;
font-size: 13px;
}
.news-fields .readmore{
font-weight: 700;
}
#news-slider {
margin: 0;
padding: 0;
}
#news-slider .slick-slide {
margin: 0 15px;
}
#news-slider .slick-dots{
margin-top: 50px;
margin-bottom: 0;
}
#news-slider .slick-dots li{
margin: 0 5px;
}
#account{
padding-top: 80px;
}
#account h2{
text-align: left;
max-width: 420px;
}
.account-links{
list-style-type: none;
margin: 40px 0 0;
padding: 0;
}
.account-links{
position: relative;
margin-bottom: 20px;
padding-left: 50px;
}
.account-links{
color: #999999;
line-height: 1.7;
text-decoration: none;
display: block;
}
.account-links a.check{
color: #123A6C;
font-weight: 500;
font-size: 18px;
display: block;
margin-bottom: 5px;
}
.account-links a.check:hover{
color: #00734E;
text-decoration: none;
}
.account-links a.check:before{
left: 0;
position: absolute;
content:"\4e";
color: #123A6C;
font-size: 32px;
font-weight: 700;
line-height: 1;
font-family: "elegant-icons";
}
.account-links a.check:hover:before{
color: #cecece;
}
.account-links a.readmore{
font-weight: 700;
color: #123A6C;
margin-bottom: 0px;
display: block;
margin-bottom: 10px;
}
.account-links a.check ~ p{ margin-bottom: 30px; }
.bg-img{
background: #E2F0FA;
padding: 0px 0;
position: relative;
height: 100%;
border-radius: 15px;
}
.move {
position: relative;
height: 100%;
}
.move img{
border-radius: 15px;
position: absolute;
top: 20%;
right: 40px;
max-width: 490px;
}
#loghi ul{
margin: 0;
padding: 0;
}
#loghi ul li{
display: inline-block;
text-align: center;
flex-grow: 1;
flex-basis: 0;
margin: 0 20px 20px;
}
#loghi ul li img{
max-width: 100%;
max-height: 90px;
}
.green-red-border{
position: relative;
height: 4px;
width: 100%;
}
.green-red-border:before{
content:"";
position: absolute;
height: 5px;
background:#178B66;
left: 0;
width: 50%;
z-index: 5;
}
.green-red-border:after{
content:"";
position: absolute;
height: 5px;
background: #CC3B2C;
right: 0;
width: 50%;
z-index: 5;
}
#menu-footer-3{
position: relative;
}
#menu-footer-3:before{
content: "";
position: absolute;
height: 5px;
background: #00734E;
top: -4px;
z-index: 10;
width: 100%;
}
.color-green{
color: #00734E;
}
.color-white{
color: white;
}
.text-center{
text-align: center;
}
.text-right{
text-align: right;
}
.page-content{
font-size: 16px;
line-height: 1.7;
color: #123A6C;
margin:90px 0 0px;
}
.page-title{
color: #123A6C;
margin-bottom: 40px;
}
.page-content h3{
font-family: 'Ubuntu';
font-weight: 300;
margin-bottom: 20px;
line-height: 1.4;
color: #00734E;
}
.page-content img{
max-width: 100%;
}
.page-content p{
margin-bottom: 30px;
}
.cover{
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 520px;
}
.cover .titolo{
height: 100%;
}
.cover h1{
font-weight: 700;
color: #fff;
font-size: 50px; }
.cover .container{
position: relative;
}
.cover #breadcrumb{
position: absolute;
right: 0;
top: 30px;
color: #fff;
font-weight: 500;
}
.page-template-page-documenti-e-circolari .cover h2{
margin-top: 10px;
}
.counters{
margin-top: 80px;
background: #123A6C;
color: #fff;
text-align: center;
}
.counters .container{
padding: 50px 0 70px;
background: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/ss@2x.png) no-repeat right center / 47%;
}
.counters h2{
font-size: 26px;
font-weight: 700;
color: #fff;
margin-bottom: 50px;
}
.counters .counter{
font-size: 54px;
line-height: 1;
font-weight: 700;
}
.counters .counter span{
color: #CECECE;
}
.counters .l{
height: 5px;
width: 110px;
margin: 25px auto;
background: #24A37A;
}
.counters p{
max-width: 200px;
margin: 0 auto;
font-size: 18px;
}
.subpage-links{
margin-top: 100px;
list-style-type: none;
padding: 0;
}
.subpage-row-link{
background: #E2F0FA;
color: #123A6C;
padding: 40px 60px;
margin-bottom: 15px;
}
.subpage-row-link h4{
font-size: 22px;
font-weight: 700;
margin-bottom: 15px;
}
.subpage-row-link h4 a{
color: #123A6C;
text-decoration: none;
}
.subpage-row-link p{
line-height: 1.7;
}
.subpage-row-link img{
height: 110px;
}
.bg-rnd{
margin-top: 10px;
background: #fff;
border-radius:15px;
display: inline-block;
padding: 10px;
min-width: 125px;
text-align: right;
}
.subpage-row-link .bg-rnd img{
position: relative;
right: -20px;
top:10px;
}
.subpage-row-link .bg-rnd.thin img{
right: 0px;
top: 30px;
}
.subpage-row-link .readmore{
font-weight: 700;
}
.subpage-row-link.box{
text-align: center;
padding: 0;
border-radius:0px;
height: 100%;
}
.subpage-row-link.box .bg-rnd{
margin-top: 0;
margin-bottom: 20px;
}
.subpage-row-link.box a{
background: #f7f7f7;
border-radius:0px;
display: block;
text-decoration: none;
padding: 40px 65px 15px;
color: #123A6C;
box-shadow: 0px 5px 8px #ffffff;
transition:background linear .2s;
height: 100%;
}
.subpage-row-link.box a:hover{
background: #E2F0FA;
box-shadow: 0px 5px 8px #00000040;
}
.subpage-row-link.box .text{
}
.subpage-row-link.box .text p{
line-height: 1.5;
margin-bottom: 0;
}
.subpage-row-link.box-large{
border-radius:12px;
}
.subpage-row-link.box-large a{
padding: 60px 60px 30px;
border-radius:12px;
}
.subpage-row-link.box-large h4{
margin-bottom: 30px;
}
.subpage-row-link.box-large .bg-rnd{
margin-bottom: 40px;
}
.subpage-row-link.box-large .text p{
line-height: 1.7;
margin-bottom: 40px;
}
.subpage-row-link.box .text{
max-width: none;
}
.srl2{
margin-top: 150px;
background: #f7f7f7;
}
.bg-blue{
background: #123A6C;
color: #fff;
}
.bg-blue.subpage-row-link h4 a{
color: #fff;
}
.bg-blue.subpage-row-link .readmore{
color: #fff;
}
.bg-blue.subpage-row-link .readmore:before{
color: #00734E;
}
.bg-blue.subpage-row-link .readmore:hover{
color: #00734E;
}
.srl2.subpage-row-link img{
float: none;
height: 260px;
position: absolute;
bottom: -20px;
}
.bg-blue.srl2.subpage-row-link img{
float: right;
height: 260px;
position: absolute;
right: 20px;
bottom:auto;
}
.page-navigation{
border-bottom:1px solid #c3c3c3;
font-size: 18px;
overflow: hidden;
width: 100%;
padding: 25px 0;
}
.page-navigation div.current{
font-size: 20px;
font-weight: 300;
color: #00734E;
float: left;
}
.page-navigation ul{
float: right;
list-style-type: none;
margin: 0;
padding: 0;
}
.page-navigation ul li{
float: left;
margin-left: 50px;
}
.page-navigation ul li a{
color: #123A6C;
text-decoration: none;
}
.page-navigation ul li a:hover{
color: #00734E;
}
.page-id-349 .li-349 .a,
.parent-pageid-349 .li-349 a,
.page-id-377 .li-377 a,
.parent-pageid-377 .li-377 a,
.page-navigation .current a{
color: #00734E;
text-decoration: none;
}
.page-navigation + .page-content{
margin-top: 80px;
}
.page-navigation a br{
display: none;
}
.box-piano h4 a{
color: #123A6C;
text-decoration: none;
}
.box-piano .col-md-4 img{
max-width: 100%;
max-height:420px;
border-radius:12px 0 0 12px;
}
.box-piano .text{
padding: 30px;
}
.box-piano{
background: #F7F7F7;
border-radius:12px;
color: #808080;
}
.box-piano h4{
font-size: 22px;
font-weight: 700;
margin-bottom: 25px;
}
.box-piano h4{
color: #123A6C;
text-decoration: none;
}
.box-piano p{
line-height: 1.8;
}
ul.docs{
list-style-type: none;
margin: 50px 0 0;
padding: 0;
}
ul.docs li{
margin-bottom: 20px;
}
ul.docs li a{
color: #123A6C;
text-decoration: none;
}
.docs .download img,
ul.docs li img{
width: 15px;
margin-right: 10px;
display:inline-block;
}
ul.docs .filetype,
ul.docs .filesize{
color: #707070;
}
.documenti{
margin-left: 20px;
margin-right: 20px;
}
.documenti a.toggle{
margin: 40px 0px 0;
background: #E2F0FA;
color: #123A6C;
font-size: 24px;
font-weight: 300;
text-decoration: none;
padding: 35px;
display: block;
position: relative;
}
.documenti a.toggle:before{
font-family: 'elegant-icons';
content: "\33";
font-size: 40px;
margin-right: 10px;
position: absolute;
right: 30px;
top: 50%;
transform:translate(0,-50%);
}
.documenti a.toggle.open:before{
content: "\32";
}
.documenti ul{
margin-top: 30px;
margin-left: 40px;
}
.piano-sanitario:last-child{
margin-bottom: 0;
}
.piano-sanitario .documenti ul.docs{
display: none;
}
.piano-sanitario .documenti ul.docs.open{
display: block;
}
.prestazioni{
margin-top: 30px;
}
.nav-tabs.default .nav-link,
.nav-tabs.default .nav-item.show .nav-link,
.nav-tabs.default .nav-link.active{
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}
.nav-tabs.default{
border-width:0px;
}
.nav-tabs.default .nav-link{
border-bottom-width:2px;
}
.nav-tabs.default .nav-link.active{
border-bottom-width:2px;
}
.prestazioni .tab-content{
margin-top: 60px;
}
.prestazioni .tipo{
margin: 0 0 25px;
}
.prestazioni .tipo > a{
background: #F7F7F7;
padding: 25px;
border-radius:12px;
color: #123A6C;
font-size: 20px;
font-weight: 400;
text-decoration: none;
line-height: 26px;
display: block;
position: relative;
overflow: hidden;
}
.prestazioni .tipo > a:after{
color: #123A6C;
font-family: 'elegant-icons';
font-weight: 900;
content: "\4c";
font-size: 30px;
margin-right: 10px;
position: absolute;
right: 40px;
top: 50%;
transform:translate(0,-50%);
}
.prestazioni .tipo > a.open:after{
content:"\4d";
color: #CECECE;
}
.prestazioni .tipo > a .codice{
background-image:url(//www.fondometasalute.it/wp-content/themes/metasalute/img/s.png);
background-position: center center;
background-size: 50%;
background-repeat: no-repeat;
background-color:#3179b9;
border-radius:50%;
height: 60px;
line-height: 60px;
width: 60px;
min-width: 60px;
display: inline-block;
text-align: center;
color: #fff;
font-size: 30px;
font-weight: 700;
margin-right: 15px;
float: left;
}
.prestazioni .tipo .tipo-content{
margin: 30px 100px;
color: #808080;
line-height: 1.7;
display: none;
margin-bottom: 100px;
}
.prestazioni .tipo:nth-child(even) > a .codice{
background-color: #00734E;
}
.prestazioni .tipo .tipo-content.open{
display: block;
}
.prestazioni-elenco{
margin-top: 30px;
list-style-type: none;
padding-left: 20px;
}
.prestazioni-elenco li{
margin-bottom: 10px;
position: relative;
}
.prestazioni-elenco li:before{
content:"\2022";
position: relative;
left: -16px;
top: 13px;
color: #CFE9EF;
display: inline-block;
font-size: 53px;
line-height: 20px;
}
.prestazioni-elenco a{
font-size: 18px;
font-weight: 400;
color: #123A6C;
transition:color linear .2s;
}
.prestazioni-elenco a:hover{
color: #CECECE;
}
.single-post .cover,
.single-prestazione .cover{
height: 320px;
background: #123A6C url(//www.fondometasalute.it/wp-content/themes/metasalute/img/prestazione.jpg) no-repeat center center;
background-size: cover;
}
.short.cover{
height: 320px;
}
.cover h1.codice{
font-size: 50px;
color: #fff;
margin-bottom: 0px;
}
.cover h2{
margin-top: 30px;
font-size: 24px;
color: #fff;
font-family: 'Ubuntu';
font-weight: 300;
margin-bottom: 0;
}
.title-xlarge{
font-size: 50px;
line-height: 1;
}
.title-large{
font-size: 34px;
line-height: 1;
}
.color-blue{
color: #123A6C;
}
.weight-300{
font-weight: 300;
}
.weight-700{
font-weight: 700;
}
.single .page-content h3{
}
.single .page-content ul{
padding-left: 20px;
}
.single .page-content h4{
color: #123A6C;
font-size: 22px;
font-weight: 700;
margin-top: 40px;
margin-bottom: 20px;
}
.single .page-content blockquote{
border-left:1px solid #cecece;
padding-left: 40px;
margin-bottom: 30px;
max-width: 750px;
}
.nav-prestazioni .link-box{
background: #F7F7F7;
height: 110px;
border-radius:12px;
position: relative;
}
.nav-prestazioni a{
display: block;
font-size: 15px;
color: #00734E;
text-decoration: none;
}
.nav-prestazioni a div{
position: relative;
width: 75%;
}
.nav-prestazioni a i{
font-size: 30px;
margin-left: 10px;
margin-right: 10px;
color: #123A6C;
position: absolute;
top:50%;
transform:translate(0,-50%);
}
.nav-prestazioni a:hover i{
color: #00734E;
}
.nav-prestazioni .col-md-6:first-child a div{
left:18%;
}
.nav-prestazioni .col-md-6:last-child a div{
left: 7%;
}
.nav-prestazioni .col-md-6:first-child i{
left:0%;
}
.nav-prestazioni .col-md-6:last-child i{
right:10%;
}
.border-radius{
border-radius:12px;
}
.single-prestazione .srl2{
padding: 30px 40px;
}
.single-prestazione .bg-blue.srl2.subpage-row-link img{
position: static;
height: 125px;
}
.single-prestazione #breadcrumb .current-item{
color: #CC3B2C;
width: 213px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
line-height: 0.8;
}
.sezione:last-child{
margin-bottom: 100px;
}
.sezione .page-title{
margin-bottom: 10px;
}
.subpage-box{
margin-top: 30px;
color: #999;
}
.subpage-box > a{
background-color: #fff;
transition: background-color linear .2s;
border-radius: 15px;
box-shadow: 0px 5px 8px #00000040;
display: block;
padding: 25px 10px 20px 10px;
text-decoration: none;
color: #808080;
}
.subpage-box > a:hover{
background-color: #E2F0FA;
}
.subpage-box p a{
text-decoration: underline;
}
.subpage-box h5{
color: #123A6C;
font-weight: 700;
}
.subpage-box .bg-rnd{
margin-top: 0;
background-color: #F7F7F7;
height: 120px;
width: 120px;
}
.subpage-box img{
max-width: 100%;
}
.subpage-box .bg-rnd img{
width: 110px;
height: auto;
position: relative;
top: -5px;
right: -30px;
}
.subpage-box p{
margin-bottom: 10px;
}
.subpage-box .readmore{
font-weight: 700;
}
.readmore.green-arrow:hover,
.subpage-box .readmore:hover{
color: #123A6C;
}
.readmore.green-arrow:before,
.subpage-box .readmore:before{
color: #00734E;
}
.readmore.green-arrow:hover:before,
.subpage-box .readmore:hover:before{
color: #ccc;
}
.new{
color: #CC3B2C;
}
.new span{
color: #123A6C;
}
ul.docs li img.new{
width: 40px;
height: 40px;
position: absolute;
top: 50%;
transform: translate(0px, -50%);
}
.docs .file,
.manuali a{
display: block;
background: #f7f7f7;
font-weight: 400;
color: #123A6C;
font-size: 20px;
line-height: 1.2;
padding: 30px;
}
ul.docs .filename{
display: inline-block;
line-height: 1.2;
}
ul.docs img.new ~ .filename{
margin-left: 60px;
}
.download a,
.download{
display: block;
font-size: 16px;
font-weight: 700;
color: #123A6C;
text-decoration: none;
}
.file .filetype,
ul.docs.manuali .filetype{
margin-left: 20px;
font-size: 14px;
color: #545454;
}
.file .filetype{
margin-left: 0;
}
.docs .download a img{
margin-right: 5px;
}
.page-template-page-elenco-manuali .sezione:last-child{
margin-bottom: 0;
}
.page-template-page-news .page-title{
margin-bottom: 20px;
}
.alm-0 .news-item{
width: 30%;
margin: 1.5%;
}
.alm-0 .news-fields .cats{
color: #00734E;
}
.alm-0 .news-fields h6{
margin-top: 15px;
font-size: 18px;
}
.alm-0 .news-fields .date{
font-size: 14px;
}
.alm-0 .news-link img{
border-radius: 12px 12px 0 0;
}
.alm-0 .news-fields p{
margin: 10px 0 20px;
}
.alm-0 .news-link{
min-height: auto;
}
.single-post h1.page-title{
font-size: 34px;
margin-bottom: 20px;
}
.single-post .date{
font-size: 24px;
color: #00734E;
margin-bottom: 20px;
font-weight: 300;
}
.single-post .cats{
font-size: 18px;
color: #00734E;
margin-bottom: 30px;
font-weight: 700;
}
.single-post .the_post_thumbnail{
margin-bottom: 50px;
}
.single-post .the_post_thumbnail img{
height: auto;
}
.single-post .page-content a{
color: #00734E;
text-decoration: underline;
}
#faq-intro .faq-box{
width: 120%;
position: relative;
z-index: 1;
}
#faq-intro .faq-box a{
padding: 20px 10px 20px 30px;
}
.faq-box a h4{
font-size: 22px;
font-weight: 700;
color: #123A6C;
margin-bottom: 10px;
}
.faq-box a:hover h4{
color: #fff;
}
#faq-intro .faq-box p{
font-size: 16px;
line-height: 1.5;
}
#faq-intro .faq-box img{
max-height: 110px;
width: auto;
}
.faq-box a:hover  img{
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
#faq-intro .img-intro{
max-width: 100%;
position: relative;
z-index: 0;
}
#faq-index{
background: #F3F6F8;
padding: 50px 0;
}
#faq-index .faq-box a{
padding: 30px 30px 30px 30px;
}
#faq-index .nav-item{
max-width: 200px;
}
.faqs{
list-style-type: none;
margin: 50px 0 0;
padding: 0;
}
.faqs li{
padding: 40px 30px 40px 30px;
border-bottom:1px solid #cecece;
background: #fff;
transition:background linear .2s;
position: relative;
}
.faqs a.question{
display: block;
color: #123A6C;
text-decoration: none;
position: relative;
}
.faqs .answer{
display: none;
margin-top: 20px;
margin-bottom: 20px;
}
.faqs li.open{
background: #f2f8fd;
}
.faqs li.open .answer{
display: block;
}
.faqs li.open .answer b{
margin: 0 2px;
}
a.question:before{
font-family: 'elegant-icons';
content: "\4c";
font-size: 30px;
font-weight: 700;
margin-right: 10px;
position: absolute;
right: 40px;
top: 50%;
transform:translate(0,-50%);
}
.open a.question:before{
content: "\4d";
color: #CECECE;
}
.faqs .answer,
.faqs .question{
padding-right: 100px;
}
#faq-search{
position: relative;
top: -50px;
}
#faq-index{
padding-top: 100px;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
font-size: 22px;
font-weight: 300;
padding: 0px 7% !important;
height: 97px;
border-radius:12px;
}
body #ajaxsearchlite1 .probox,
body div.asl_w .probox{
height: 97px;
border-radius:12px;
box-shadow: none;
position: relative;
}
body div.asl_w{
border-radius:12px;
box-shadow: 0px 5px 8px #00000040;
}
#ajaxsearchlite1 ::-moz-placeholder {
font-weight: 300;
color: #aaa;
}
#ajaxsearchlite1 ::-webkit-input-placeholder {
font-weight: 300;
color: #aaa;
}
body div.asl_r.vertical{
border-radius:0 0 12px 12px;
margin-top: -18px;
box-shadow: 0px 5px 8px #00000040;
}
body div.asl_w .probox .promagnifier{
position: absolute;
left: 25px;
top: 50%;
transform:translate(0,-50%);
}
body div.asl_w .probox .promagnifier .innericon svg{
width: 30px;
height: 30px;
fill:#CECECE;
font-weight:700;
}
body div.asl_w .probox .proclose,
body div.asl_w .probox .proloading{
position: absolute;
right: 25px;
top: 50%;
transform:translate(0,-50%);
}
body div.asl_w .probox .proclose .innericon svg,
body div.asl_w .probox .proloading .innericon svg{
width: 30px;
height: 30px;
fill:#CECECE;
font-weight:700;
}
body div.asl_m{
z-index: 98;
}
body div.asl_m .probox .proclose svg{
background: #CECECE;
}
body div.asl_w .probox div.asl_simple-circle{
border-color:#cecece;
}
.lh-md{
line-height: 1.8;
}
.orari{
color: #123A6C; }
.green-links a{
color: #00734E;
text-decoration: underline;
}
.privacy-docs .filename{
color: #00734E;
font-weight: 700;
font-size: 16px;
}
.docs .caption{
margin-top: 5px;
display: block;
font-size: 16px;
}
#circolari-slider{
margin-top: 40px;
}
.circolari a,
#circolari-slider a{
font-size: 16px;
}
#circolari-slider .slick-slide{
margin:15px;
}
#circolari-slider .post-type{
color: #00734E;
font-weight: 700;
font-size: 16px;
line-height: 1.7;
}
#circolari-slider .cats{}
#circolari-slider .caption{
line-height: 1.5;
min-height: 48px;
}
.docs .file{
padding-top: 25px;
padding-bottom: 25px;
padding-right: 60px;
font-size: 16px;
}
.docs .filetype,
.docs .filesize{
font-size: 14px;
}
.docs .cats a{
color: #00734E;
text-decoration: none;
}
aside{
padding-left: 30px;
}
#main .col-content{
padding-right: 30px;
border-right:1px solid #F3F3F3;
}
aside ul{
list-style-type: none;
margin: 50px 0 0;
padding: 0;
}
aside ul li{
margin-bottom: 20px;
position: relative;
}
aside ul li a{
color: #123a6c;
font-size: 14px;
display: block;
}
aside ul li a:hover{
color: #999;
text-decoration: none;
}
aside ul li.current a{
color: #00734E;
}
aside ul li.current:before{
content:"";
width: 3px;
height: 50px;
position: absolute;
display: block;
left: -32px;
top:50%;
transform: translate(0,-50%);
background: #00734E;
}
.wrapper {
display: flex;
width: 100%;
position: relative;
}
#sidebar {
margin-right: -250px;
width: 250px;
position: fixed;
top: 0;
right: 0;
height: 100vh;
z-index: 999;
background: #0D2D55;
color: #fff;
transition: all 0.3s; box-shadow: 0px 5px 8px #000000bd;
visibility: hidden;
}
.sidebar-wrapper{ height:100%;
}
#second-level{
margin-right: -250px;
width: 250px;
height: 100vh;
position: fixed;
background: #3A5A83;
top: 0;
right: 0;
z-index: 998; }
#second-level.on{
margin-right:250px;
}
#sidebar.active {
margin-right: 0px;
visibility: visible;
}
a[data-toggle="collapse"] {
position: relative;
}
.dropdown-toggle::after {
display: block;
position: absolute;
top: 50%;
left: 20px;
transform: translateY(-50%);
}
#sidebar .sidebar-header {
margin: 40px 10px 20px 40px;
position: relative;
}
#sidebar ul.components {
padding: 20px 0;
}
#sidebar ul p {
color: #fff;
padding: 10px;
}
#sidebar ul li a {
padding: 12px 20px;
font-size: 16px;
font-weight: 500;
color: #fff;
display: block;
text-align: right;
text-decoration: none;
position: relative;
}
#sidebar #menu-side > .menu-item-has-children > a:before{
font-family: 'elegant-icons';
content: "\34";
position: absolute;
left: 10px;
top: 50%;
transform: translate(0%,-50%);
font-size: 20px;
font-weight: 700;
}
#sidebar ul li.on,
#sidebar ul li a:hover {
background: #436284;
position: relative;
}
#sidebar ul li.active > a, 
li.active a[aria-expanded="true"] {
color: #fff;
background: #436284;
}
#sidebar .sidebar-header img{
height: 77px;
}
.overlay {
display: none;
position: fixed; width: 100vw;
height: 100vh; background: rgba(0, 0, 0, 0.7); z-index: 997;
opacity: 0; transition: all 0.5s ease-in-out;
} .overlay.active {
display: block;
opacity: 1;
}
#dismiss {
width: 35px;
height: 35px;
position: absolute; top: 10px;
right: 10px;
}
#menu-close{
font-size: 40px;
line-height: 1;
z-index: 9;
top: 0px;
right: 0px;
color: #cecece;
position: absolute;
text-decoration: none;
}
#menu-close:before{
font-family: 'elegant-icons';
content: "\4d";
}
#menu-close:hover{
color: #fff;
}
.sidebar-footer{
margin-top: 40px;
margin-right: 20px;
margin-bottom: 40px;
font-size: 12px;
color: #647E9F; right: 20px;
bottom: 20px;
text-align: right;
}
.sidebar-footer p{
margin: 0;
}
.sidebar-footer a{
color: #647E9F;
text-decoration: underline;
}
#sidebar .menu{
list-style-type: none;
padding: 0; }
#sidebar .sub-menu{
display: none;
list-style-type: none;
padding: 0;
position: absolute;
right: -100%;
top: 70px;
z-index: 2;
width: 100%;
transition: all 1s ease-in-out; }
#sidebar li.on .sub-menu{
right: 100%;
display: block;
z-index: 999;
top: 0;
}
.sub-menu-title{
border-bottom:1px solid #506B8E;
margin-bottom: 5px;
}
#sidebar ul .sub-menu-title a{
font-size: 20px;
font-weight: 700;
padding-bottom: 15px;
}
.team-lists h4{
font-weight: bold;
font-size: 22px;
margin-bottom: 15px;
}
.team-lists ul{
background: #F7F7F7;
padding: 5px 30px;
margin: 0;
font-size: 18px;
list-style-type: none;
}
.team-lists li{
padding-top: 15px;
padding-bottom: 15px;
border-bottom:1px solid #E5E5E5;
}
.team-lists li:last-child{
border-bottom:0;
}
.page-template-page-anagrafe-dei-fondi ul.docs{
margin-top: 30px;
max-width: 100%;
margin-bottom: 0 !important;
}
.page-template-page-anagrafe-dei-fondi ul.docs a{
padding: 20px 30px;
}
.page-template-page-anagrafe-dei-fondi ul.docs .filename{
color: #123A6C;
font-size: 20px;
font-weight: normal;
}
.box-green,
#voucher-salute{
margin-top: 60px;
background: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/voucher-bg.jpg) no-repeat 0 0;
background-size: cover;
color: #fff;
border-radius:12px;
padding: 50px 0;
}
.box-green img,
#voucher-salute img{
max-height: 123px;
}
.box-green h4 a,
#voucher-salute h4 a{
color: #fff;
font-size: 26px;
font-weight: 700;
}
.bg-blue.img-200.subpage-row-link img{
height: 200px;
border-radius:15px;
}
.srl2.img-200{
padding: 30px 40px;
}
#strutture-banner{
background: #123A6C url(//www.fondometasalute.it/wp-content/themes/metasalute/img/Group583.jpg) no-repeat center center;
padding: 50px;
}
#strutture-banner .cerca{
margin-left: 0;
}
#subpages ol{
padding: 0;
margin: 0;
counter-reset: listStyle;
list-style-type: none;
}
#subpages li{
position: relative;
line-height:1;
padding: 40px 60px 40px 80px;
border-radius:12px;
margin-bottom: 20px;
counter-increment: listStyle;
background: #F7F7F7 url(//www.fondometasalute.it/wp-content/themes/metasalute/img/subpage.png) no-repeat 50px center;
}
#subpages li:before{
position: absolute;
top: 50%;
transform: translate(-30px, -50%);
font-size: 22px;
color: #123A6C;
content: counter(listStyle, upper-alpha) ".";
}
#subpages a.title{
font-size: 22px;
line-height: 1.3;
color: #123A6C;
text-decoration: none;
display: inline-block;
max-width: 530px;
}
#subpages a.readmore{
margin-left: auto;
line-height: 1.5;
}
#subpages li.current{
opacity: .5;
}
.nb{
border:2px solid #CC3B2C;
padding: 30px;
}
.vs-faqs{
margin: 0;
padding: 0;
list-style-type: none;
}
.vs-faqs li a.question{
position: relative;
line-height:1;
padding: 50px 60px 50px 40px;
border-radius:12px;
margin-bottom: 20px;
background: #F7F7F7;
color: #123A6C;
font-size: 20px;
display: block;
text-decoration: none;
text-align: left;
}
.vs-faqs li .answer{
color: #808080;
line-height: 1.7;
margin: 40px 70px;
display: none;
}
.vs-faqs li.open .answer{
display: block;
}
.vs-faqs li a.question:before{
content: "\35";
font-size: 40px;
}
.vs-faqs li.open a.question:before{
content: "\33";
color: #123A6C;
}
.alignleft{
float: left;
margin-right: 20px;
}
li.p-352 a{
font-weight: 700;
}
.h4-mod h4{
margin-top: 80px;
font-weight: 700;
color: #123A6C;å
}
.page-content img.size-full{
margin-top: 20px;
height: auto;
}
.sezione .subpage-box img.size-full{
margin-top: 0;
}
#news-blocks .news-item{
margin-bottom: 20px;
}
#news-blocks .news-item .news-link{
min-height:auto;
}
#faq-blocks .faqs{
margin-top: 0px;
}
#faq-blocks .faqs li{
padding-left: 10px;
padding-right: 10px;
}
#faq-blocks .faqs li a{
font-size: 18px;
}
#faq-blocks .faqs li a.question:before{
font-size: 35px;
font-weight: 700;
right: 20px;
}
#faq-blocks .faqs .answer,
#faq-blocks .faqs .question{
padding-right: 50px;
}
.single-prestazione .page-content p{
margin-bottom: 15px;
}
table {
width: 100%;
max-width: 100%;
border-bottom: 1px solid #33333317;
margin-bottom: 1rem;
}
table th,
table td {
padding: 5px 10px;
vertical-align: top;
border: 1px solid #33333317;
vertical-align: middle;
}
table thead th {
border-top: 0;
vertical-align: bottom;
border-bottom: 1px solid #33333317;
font-weight: 400;
font-size: 24px;
}
table tbody + tbody {
border-top: 2px solid #33333317;
}
table {
background-color: #fff;
}
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsivetable-bordered {
border: 0;
}
.single-prestazione table{
max-width: 800px;
font-size: 14px;
}
.page-template-page-elenco-manuali .cover h2{ display: none; }
.search .intro{
margin-top: 100px;
}
.search h2{
color: #123A6C;
font-family: 'Ubuntu';
font-weight: 300;
font-size: 22px;
}
.search .results ul{
list-style-type: none;
padding: 0;
margin: 0;
}
.search .results ul li{
margin-top: 50px;
}
.search .results h3 a{
color: #123A6C;
}
.search .results p{
margin-bottom: 0;
}
.search #breadcrumb a{
color: #00734E;
}
.search .breadcrumb{
background: none;
font-size: 16px;
color: #00734E;
padding-left: 0;
}
.search .breadcrumb > span:first-child{
margin-left: 0;
}
.search .breadcrumb > span{
margin-left: 5px;
margin-right: 5px;
}
.search .intro h2{
padding-bottom: 30px;
border-bottom: 1px solid #cecece52;
}
.nav-next a{
color: #fff;
text-decoration: none;
padding: 10px 0;
display: block;
}
.search .cover{
height: 125px;
}
.link-box .angle-left,
.link-box .angle-right{
display: block;
position: absolute;
width: 44px;
height: 44px;
line-height: 43px;
color: #00734E;
right: -18px;
top:50%;
font-size: 30px;
font-weight: 700;
border-radius:50%;
text-align: center;
font-style: normal;
}
.link-box .angle-left:before{
font-family: 'elegant-icons';
content: "\34";
}
.link-box .angle-right:before{
font-family: 'elegant-icons';
content: "\35";
}
.home .box_bgf{
min-height: 276px;
}
.space{ display: inline-block; margin: 0 0 0 60px; }
.space .letter{ position: absolute; left: 50px;  }
.privacy-policy .page-title{
display: none;
}
a.readmore.color-white:hover{
color: #fff;
}
ul.row{ padding: 0; list-style-type: none; }
.visually-hidden { 
position: absolute !important;
height: 1px; 
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap; }
#main .ls-defaultskin{
padding: 0;
}
table.dotted,
table.dotted td
{
border-color:#33333357;
border-style:dotted;
border-width:2px;
}
#home-search{
padding-top: 50px;
}
.home .search-form form{
display: none;
}
*:focus-visible,
a:focus-visible,
button:focus-visible {
outline: #EAAA00 solid 3px !important;
}
a {
text-decoration: underline;
text-decoration-color: transparent;
}
#main-menu>li.menu-item-has-children>a:after,
#main-menu2>li.menu-item-has-children>a:after  {
content: "";
}
li.menu-item-has-children>button:before {
font-family: 'elegant-icons';
content: "\34";
position: absolute;
left: 10px;
top: 50%;
transform: translate(0%, -50%);
font-size: 20px;
font-weight: 700;
color: #fff; }  li.show.menu-item-has-children>button:after {
content: "\32";
}
li>button:after {
content: "";
position: absolute;
left: 0;
bottom: 0px;
width: 0px;
height: 2px;
margin: 3px 0 0;
transition: all 0.2s ease-in-out;
transition-duration: 0.2s;
opacity: 0;
background-color: #f88d2b;
}
li:hover button:after {
width: 100%;
opacity: 1;
}
table.dotted,
table.dotted th,
table.dotted td {
border-color: #33333357;
border-style: dotted;
border-width: 2px;
}
#subpages span.title {
font-size: 22px;
line-height: 1.3;
color: #123A6C;
text-decoration: none;
display: inline-block;
max-width: 530px;
}
#subpages span.readmore {
margin-left: auto;
line-height: 1.5;
} #main {
z-index:1;
padding: 160px 0 0px;
}
header { }
.search-form-custom-a {
display: flex;
justify-content: flex-end;
gap:10px;
}
.home .search-form form {
display:block;
}
.wrap-search-form-custom {
position: fixed;
background-color: #fff;
top: 0;
left: 0;
width: 100%;
height: 160px;
z-index: 10;
display: flex;
align-items: center;
justify-content: center;
display:none;
}
.wrap-search-form-custom  input[type=search] {
text-align:left;
color:#123A6C;
font-size:24px;
line-height:42px;
font-weight:300;
}
.wrap-search-form-custom  input[type=search]:focus,
.wrap-search-form-custom  input[type=search]:hover {
outline:none!important;
}
.wrap-search-form-custom button {
background-color:#123A6C;
color:#fff;
font-size:14px;
padding:9px 35px;
border-radius:22px;
border:none;
font-weight:600;
margin-right: 0;
margin-left: auto;
}
.wrap-search-form-custom button:hover {
opacity:0.7;
}
.wrap-search-form-custom button span {
font-size: 20px;
line-height: 0;
vertical-align: middle;
display: inline-block;
margin-left: 10px;
}
.container-form-custom {
width:100%;
margin-left:auto!important;
margin-right:auto!important;
padding-left:15px;
padding-right:15px;
text-align: center;
text-align: center;
display: flex!important;
align-items: center;
}
.wrap-imgsearch-form-custom {
background-color:#123A6C;
border-radius:22px;
width: 39px;
display: flex;
justify-content: center;
align-items: center;
font-size: 30px;
cursor:pointer;
}
.form-mobile-search {
max-width: 176px;
margin: auto;
width: 100%;
border-radius: 22px;
overflow: hidden;
margin-top:3px;
}
.form-mobile-search input {
width: 100%;
text-align: left;
padding: 8px 30px;
height: 37px;
}
.form-mobile-search button {
position: absolute;
right: 0;
background: transparent;
border: none;
top: 50%;
transform: translate(0%, -50%);
right: 10px;
}
.menu-main2-container {
display: flex;
align-items: center;
}
.main-menu2 > li {
position: relative;
}
.main-menu2 {
display:flex;
margin-bottom: 0;
padding: 0;
list-style-type: none;
align-items: center;
justify-content: center;
gap: 0px;
}
.main-menu2:after {
content: '';
position: relative;
left: -120px;
display: block;
transform: translate(0%, 0%);
top: 0%;
background-color: #d9d9d9;
height: 30px;
width: 1px;
}
.main-menu2 > li:nth-last-child(1):after {
display:none;
}
.main-menu2 > li a {
font-size: 14px;
line-height: 34px;
font-weight: 700;
color: #123A6C;
text-decoration: none;
}
.main-menu .submenu {
position:absolute;
}
.main-menu .submenu {
position: absolute;
left: 0;
top: 155px;
width: 100%;
background-color: white;
padding: 0px;
min-height:255px;
max-height:255px;
}
#main-menu, #main-menu2 {
float:right;
} .main-menu li.menu-item-has-children + span + .submenu {
display:none;
list-style:none;
box-shadow: 2px 2px 10px #eee inset;
}
.main-menu li.menu-item-has-children + span + .submenu.open {
display:block!important;
height:auto!important;
list-style:none;
z-index:1;
}
.main-menu > li.menu-item-has-children + span {
position: absolute;
-webkit-transform: translate(-30px, 5px); 
-moz-transform: translate(-30px, 5px); 
-ms-transform: translate(-30px, 5px);
-o-transform: translate(-30px, 5px);  
transform: translate(-30px, 5px);
cursor:pointer;
}
.main-menu2 > li.menu-item-has-children + span {
position: absolute;
transform: translate(-45px, 0px);
-webkit-transform: translate(-45px, 0px);
-moz-transform: translate(-45px, 0px);
-ms-transform: translate(-45px, 0px);
-o-transform: translate(-45px, 0px); 
cursor:pointer;
}
.main-menu > li.menu-item-has-children {
}
.arrow-main-menu img {
height:7px;
}
.main-menu li.menu-item-has-children + span + .submenu > div {
display:flex;
padding-top:40px;
padding-bottom:40px;
}
.main-menu li.menu-item-has-children + span + .submenu > div > div {
display:flex;
width:50%;
}
.wrap-submenu {
flex-wrap:wrap;
}
.main-menu li.menu-item-has-children + span + .submenu > div > div > li {
flex:0 0 50%;
margin-right:0!important;
}
.main-menu li.menu-item-has-children + span + .submenu > div > div > li img {
height:18px;
width:auto;
} body.search div.cover {
display:none;
}
.search .intro {
margin-top:40px;
}
.search .intro h2 {
color:#BFBFBF;
font-size:14px;
}
.search .results h3 {
font-weight:600;
}
.search .results p {
font-size:14px;
color:#123A6C;
} header .container,
.search-form .submenu .container {
max-width: 1300px;
}
header .submenu .current-menu-item a  {
box-shadow: none;
}
#main-menu > li.current-menu-item a {
box-shadow: 0px 3px 0px 0px #01744F;
} #main-menu .submenu li.current-menu-item a span,
#main-menu2 .submenu li.current-menu-item a span {
box-shadow: 0px 3px 0px 0px #01744F;
border:none!important;
} header li img {
margin-right: 10px;
}
.submenu.open .container, .submenu .container {
padding:0px!important;
}
.wrap-submenu.text-left {
padding:40px 15px;
}
.sub-menu-description {
background-color:#F3F6F8;
text-align: left;
padding: 53px;
}
.sub-menu-description h2 {
font-size: 20px;
font-weight: 600!important;
color: #123A6C;
margin-bottom:20px;
}
.sub-menu-description p {
color: #123A6C!important;
font-size: 14px!important;
line-height: 22px!important;
font-weight: 400;
max-width:90%;
}
.submenu.open, .submenu {
background: linear-gradient(to right, #fff 50%, #F3F6F8 50%);
}
.main-menu li.menu-item-has-children + span + .submenu > div > div {
align-content: center;
}
.main-menu2 > li {
margin-right: 45px;
padding-right: 0;
}
.sticky .main-menu2 > li {
margin-right: 25px;
}
.sticky .main-menu2:after {
display:none;
}
.sticky #menu-main2 a span {
font-size:14px!important;
}
.sticky .main-menu2 > li.menu-item-has-children + span {
transform: translate(-30px, 0px);
}
.main-menu2 > li.menu-item-has-children {
}
.search-form .submenu .container {
width:100%;
} .block-link-search-home {
display:flex;
}
.angle-right-custom-a {
display: block;
font-family: 'elegant-icons';
width: 44px;
height: 44px;
line-height: 43px;
background: #00734E;
color: #fff;
font-size: 30px;
font-weight: 700;
border-radius: 50%;
text-align: center;
display: block;
}
.angle-right-custom-a:before {
font-family: 'elegant-icons';
content: "\35";
}
.wrap-aziende-dipendenti {
display:flex;
}
.row-new-slider {
margin-left:-15px!important;
margin-right:-15px!important;
}
.readmore-custom-a:before {
display:none;
}
.readmore-custom-a span.readmore {
}
.readmore-custom-a span.readmore:before {
}
.blue-arrow {
}
.white-arrow {
}
.block-box-piani-sanitari {
}
.wrap-box1-piani-sanitari {
}
.step-content-guida-utilizzo {
display: flex;
flex-direction: column;
align-content: flex-start;
align-items: flex-start;
flex: 1;
}
.img-step-content-guida-utilizzo {
border-radius: 50%;
background-color: #fff;
height: 150px;
width: 150px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
.home .step-content-guida-utilizzo img {
height: 90px;
width: 150px;
object-fit: contain;
background-color: #fff;
}
.number-step-content-guida-utilizzo p {
color: #103A60;
font-size: 56px;
font-weight: 300;
position: relative;
margin-top: -50px;
margin-bottom: 0px;
}
.text-step-content-guida-utilizzo p {
max-width: 100%!important;
margin: auto;
color: #103A60;
font-weight: 400;
font-size: 18px;
line-height: 26px;
max-width: 100%;
}
.button-custom {
border-color: #ebebeb;
color: #fff !important;
font-size: 16px;
font-weight: 700;
background-color: #103A60 !important;
padding: 10px 33px 10px 46px;
border-radius: 22px;
display: inline-block;
background-image: none!important;
position: relative;
}
.wrap-image-guida-utilizzo img {
max-width: 100%;
}
.parallax-banner-custom-a {
top:0px;
margin-bottom:0px;
height:auto;
padding-top:0px;
}
#main-menu .submenu span:hover, #main-menu > li  a:hover {
border-bottom: 3px solid #01744F;
}
#menu-main2 a span {
color:#123A6C!important;
font-size:14px!important;
font-weight:500!important;
} #layerslider_1_142hyejzal0op .readmore.green-arrow {
margin-right:10px;
} #searchform ::-webkit-input-placeholder {
font-weight: bold;
}
#searchform :-moz-placeholder {
font-weight: bold;
}
#searchform ::-moz-placeholder {
font-weight: bold;
}
#searchform :-ms-input-placeholder {
font-weight: bold;
}
#searchform ::-ms-input-placeholder {
font-weight: bold;
}
#searchform ::placeholder {
font-weight: bold;
}
.home .home-search-custom-a .container {
background-color: #123A6C;
border-radius: 50px;
padding: 40px;
margin-top: -180px;
z-index: 111111;
position: relative;
}
.home .block-home-search #ajaxsearchlite1 {
border-radius:50px;
}
.home #searchform input {
font-size:16px!important;
font-weight:500!important;
}
.home #ajaxsearchlite1 .promagnifier {
background-color: #00734E;
border-radius: 50px;
padding: 15px;
}
body div.asl_w .probox .promagnifier .innericon svg {
fill: white!important;
}
div.asl_w .probox .promagnifier {
box-shadow: none!important;
}
body div.asl_w .probox .promagnifier {
position: absolute;
right: 15px;
top: 50%;
transform: translate(0, -50%);
left: inherit;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
padding: 0px 10px !important;
}
.block-link-search-home span {
background-color: #DCE5EB;
border-radius: 22px;
padding: 10px 25px;
font-weight: 600;
color: #123A6C;
font-size: 13px;
margin-right: 10px;
margin-left:0px!important;
}
#searchsubmit1:focus::placeholder, #searchsubmit2:focus::placeholder {
color: transparent!important;
}
.wrap-arrow-aziende-dipendenti {
margin-left:40px;
}
.block-link-search-home {
margin-top: 20px;
}
.faq-custom-a h2 {
font-size: 24px;
font-weight: 600;
color: #123A6C;
max-width: 220px;
}
.faq-custom-a .wrap-aziende-dipendenti {
background-color: white;
border-radius: 40px;
border: 1px solid #eee;
padding: 40px;
}
.faq-custom-a .wrap-aziende-dipendenti p {
color: #123A6C;
font-size: 15px;
font-weight: 400;
}
.faq-custom-a .wrap-aziende-dipendenti a {
color: #00734E;
font-weight: 500;
font-size: 14px;
}
.faq-custom-a .wrap-arrow-aziende-dipendenti span {
box-shadow: 2px 2px 5px #00000029;
}
.faq-custom-a .wrap-aziende-dipendenti img {
margin-right:45px;
width: 40px;
height: 70px;
}
.row-aziende-dipendenti .block-aziende-dipendenti:nth-child(2)  {
padding-right:0px;
}
.row-aziende-dipendenti .block-aziende-dipendenti:nth-child(1) {
padding-left:0px;
}
.row-aziende-dipendenti .block-aziende-dipendenti:nth-child(2) img {
width: 70px;
height: 70px;
}
.news-custom-a {
padding-top:22px;
}
.news-custom-a h2, .piani-sanitari-custom-a h2 {
font-weight: 600!important;
font-size: 28px;
}
.news-custom-a  p.h3, .piani-sanitari-custom-a p.h3,
.guida-utilizzo-custom-a p.h3 {
font-size:18px;
line-height:30px;
max-width: 60%;
margin: auto;
}
.news-custom-a #news-slider {
margin-top:60px;
}
.news-custom-a .news-item-custom-a img {
height: 240px;
object-fit: cover;
}
.news-custom-a .news-link img {
border-radius: 40px 40px 0 0px;
}
.news-custom-a  .news-fields {
border: 1px solid #eee;
background-color: white;
box-shadow: 0px 0px 9px #00000029;
border-radius: 0px 0px 40px 40px;
}
.news-custom-a .news-fields .date {
color: #123a6c;
font-size: 14px;
}
.news-custom-a .news-fields .cats {
color: #00734E;
font-weight: 500;
font-size: 14px;
line-height: 22px;
margin-top: 8px;
}
.news-custom-a .news-fields h6 {
margin-top: 10px;
font-size: 20px;
line-height: 26px;
color: #123A6C;
text-transform:capitalize!important;
}
.news-custom-a .readmore.readmore-custom-a {
padding-left:0px!important;
font-size:14px;
margin-top:24px;
font-weight:400;
}
.news-custom-a #news-slider .slick-dots {
margin-top: 0px;
margin-bottom: 80px;
}
.news-custom-a .readmore:before, .piani-sanitari-custom-a .readmore:before  {
font-family: 'elegant-icons';
content: "\35";
position: absolute;
left: 0px;
color: #00734E;
font-size: 20px;
font-weight: 700;
line-height: 24px;
top: -4px;
}
.home  .readmore:before {
left: 0px!important;
}
.news-custom-a  .news-fields {
padding: 28px 28px;
}
.news-custom-a .news-link:hover {
background: transparent;
}
.news-custom-a .news-link:hover  .readmore:before {
color: #00734E;
}
.piani-sanitari-custom-a {
padding-top:80px;
padding-bottom:80px;
}
.piani-sanitari-custom-a .row-piani-sanitari {
padding-top:50px;
}
.piani-sanitari-custom-a .block-box-piani-sanitari:nth-child(1), .piani-sanitari-custom-a .block-box-piani-sanitari:nth-child(2) {
background-color: #F2F6F9;
border-radius: 40px;
padding: 47px 37px 37px 37px;
border: 1px solid #eee;	
}
.piani-sanitari-custom-a h3 {
font-weight: 600;
font-size: 26px;
line-height: 32px;
text-align: left!important;
}
.piani-sanitari-custom-a .block-box1-piani-sanitari img, .piani-sanitari-custom-a .block-box2-piani-sanitari img {
width: 180px;
height: 180px;
}
.piani-sanitari-custom-a .wrap-image-content-box4-piani-sanitari {
padding-right:0px!important;
}
.piani-sanitari-custom-a img {
width: 120px;
height: 120px;
margin-top: 23px;
}
.piani-sanitari-custom-a p {
color: #123A6C;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
.piani-sanitari-custom-a a {
color: #00734E;
font-weight: 500;
font-size: 14px;
}
.piani-sanitari-custom-a .wrap-box-piani-sanitari:nth-child(1), .piani-sanitari-custom-a .wrap-box-piani-sanitari:nth-child(2) {
background-repeat: no-repeat;
background-position-x: right;
}
.piani-sanitari-custom-a .row-piani-sanitari {
gap:20px;
}
.piani-sanitari-custom-a .block-box-piani-sanitari.col-sm-6 {
flex: 0 0 49%;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari .wrap-box-piani-sanitari  {
height: 100%; }
.piani-sanitari-custom-a .piani-sanitari-custom-a h3  {
max-width:100%!important;
}
.piani-sanitari-custom-a .wrap-description-box-piani-sanitari h3, .piani-sanitari-custom-a .block-box4-piani-sanitari h3 {
font-size: 26px;
line-height: 32px;
font-weight:600!important;
}
.piani-sanitari-custom-a a:hover {
text-decoration:none!important;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari  h3 {
font-size:35px;
font-weight:400;
line-height:43px;
}
.piani-sanitari-custom-a .block-box1-piani-sanitari h3, .piani-sanitari-custom-a .block-box2-piani-sanitari h3  {
min-height:80px;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari .wrap-description-box-piani-sanitari{
padding:47px;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari {
padding-left:0px;
padding-right:0px;
}
.piani-sanitari-custom-a .block-box4-piani-sanitari{
padding-right:0px;
}
.piani-sanitari-custom-a {
padding-bottom:80px;
}
.piani-sanitari-custom-a h3 {
margin-bottom:0px!important;
}
.wrap-content-box4-piani-sanitari {
background-color: #3179b9;
border-radius: 36px;
padding: 0px 0px;
}
.piani-sanitari-custom-a .wrap-description-content-box4-piani-sanitari > p {
color: white;
font-weight: 600;
font-size: 24px;
line-height: 34px;
}
.block-content-box4-piani-sanitari-pensionati:hover .wrap-content-box4-piani-sanitari {
background-color: #3179b9!important;
}
.block-content-box4-piani-sanitari-pensionati:hover .wrap-content-box4-piani-sanitari p,
.block-content-box4-piani-sanitari-pensionati:hover .wrap-content-box4-piani-sanitari a,
.block-content-box4-piani-sanitari-pensionati:hover .wrap-content-box4-piani-sanitari a .readmore:before {
color: white!important;
}
.wrap-description-content-box4-piani-sanitari a p {
font-weight: 600;
font-size: 24px;
line-height: 34px;
color: #123A6C !important;
}
.piani-sanitari-custom-a .wrap-description-content-box4-piani-sanitari > a {
color: white;
font-weight: 500;
font-size: 14px;
}
.piani-sanitari-custom-a .block-box4-piani-sanitari h3 {
margin-top:15px;
margin-bottom:20px!important;
}
.piani-sanitari-custom-a .block-box4-piani-sanitari { }
.piani-sanitari-custom-a  .block-box4-piani-sanitari .wrap-box-piani-sanitari p {
margin-bottom: 27px;
}
.piani-sanitari-custom-a .block-box4-piani-sanitari .readmore:before {
color: white;
}
.block-content-box4-piani-sanitari-pensionati .wrap-content-box4-piani-sanitari {
background-color: #F2F6F9!important;
}
.block-content-box4-piani-sanitari-pensionati  p,  .block-content-box4-piani-sanitari-pensionati  a, .block-content-box4-piani-sanitari-pensionati .readmore:before {
color:#123A6C!important;
}
.block-box3-piani-sanitari .wrap-description-box-piani-sanitari {
display: flex;
align-content: flex-end;
flex-wrap: wrap;
}
.block-content-box4-piani-sanitari-pensionati {
margin-top:20px;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari h3 {
margin-bottom: 0px !important;
font-weight:400!important;
}
.wrap-description-content-box4-piani-sanitari p {
margin-bottom:0px!important;
}
.piani-sanitari-custom-a {
padding-bottom:80px!important;
}
.guida-utilizzo-custom-a h2 {
font-size:28px;
font-weight:600;
}
.guida-utilizzo-custom-a .nav-tabs-custom-a {
background-color: white;
border-radius: 40px;
width: 100%!important;
margin-bottom:50px;
}
.guida-utilizzo-custom-a {
padding-bottom:80px;
}
.wrap-content-guida-utilizzo h2 {
font-size:16px;
text-align:left!important;
font-weight:700!important;
margin-bottom:30px!important;
}
.warp-button-guida-utilizzo .readmore:before {
left: 0px;
color: white;
font-size: 20px;
}
a:focus {
outline:none!important;
}
.guida-utilizzo-custom-a .nav-tabs-custom-a  a, .guida-utilizzo-custom-a .nav-tabs-custom-a  a.active {
border-right: 1px solid #eee!important;
border-bottom: 0px!important;
padding-top: 38px!important;
padding-bottom: 38px!important;
}
..guida-utilizzo-custom-a .nav-tabs-custom-a2 {
border-right: 0px solid #eee!important;
}
.guida-utilizzo-custom-a  .nav-link.active.nav-tabs-custom-a1, .guida-utilizzo-custom-a  .nav-link.nav-tabs-custom-a1 {
color:#00734E;
}
.guida-utilizzo-custom-a .text-step-content-guida-utilizzo p {
font-size:14px;
color:#103A60;
}
.guida-utilizzo-custom-a  .nav-link.active.nav-tabs-custom-a2, .guida-utilizzo-custom-a  .nav-link.nav-tabs-custom-a2 {
color:#123A6C;
}
.guida-utilizzo-custom-a p {
color:#123A6C;
}
.guida-utilizzo-custom-a .wrap-step-content-guida-utilizzo {
gap:40px;
}
.guida-utilizzo-custom-a .warp-button-guida-utilizzo {
margin-top:60px;
}
.guida-utilizzo-custom-a .warp-button-guida-utilizzo .button-custom1 {
background-color:#00734E!important;
margin-right:20px;
}
.parallax-banner-custom-a .parallax-content {
padding:60px 0px;
}
.parallax-banner-custom-a  p.h2 {
font-size: 24px;
font-weight: 600;
max-width: 300px;
text-align: left;
margin-bottom:10px;
margin-left:0px;
}
.parallax-banner-custom-a .parallax-banner a {
font-weight: 500;
font-size: 14px!important;
text-align: left;
}
.parallax-banner a {
font-size: 14px!important;
}
.parallax-banner-custom-a .readmore:before {
left: 0px;
color: #D60812;
font-size: 20px;
top:-4px;
}
.parallax-banner-custom-a  a:hover {
color: white;
}
.parallax-banner-custom-a  .button-custom3 {
background-color: #00734E !important;
box-shadow: 0px 3px 8px #0000005A;
max-width: 30%;
margin-top:30px;
padding: 10px 33px 10px 33px;
text-align: center;
}
.parallax-banner-custom-a  .button-custom3:hover, .guida-utilizzo-custom-a a:hover {
text-decoration:none;
}
.parallax-banner-custom-a .col-12.col-sm-6 {
text-align:left;
}
.home #loghi {
padding-top:80px;
padding-bottom:80px;
}
.blog-custom-a h2 {
font-size:28px;
line-height:22px;
font-weight:600!important;
}
.blog-custom-a p.h3 {
font-size:16px;
}
.blog-custom-a {
padding-top:80px;
}
.blog-custom-a h3 {
margin-bottom: 10px!important;
font-size: 20px!important;
line-height: 28px!important;
text-align: left!important;
font-weight: 700;
}
.blog-custom-a  p.author-post-blog {
color: #00734E;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
text-align:left;
}
.blog-custom-a .block-post-blog > div > div  {
background-color: #F7F7F7;
border-radius: 40px;
padding: 30px;
box-shadow: 0px 0px 9px #00000029;
}
.blog-custom-a .block-post-blog > div > div > div {
padding:0px;
}
.blog-custom-a  .block-post-blog > div {
flex: 0 0 48%;
max-width: 48%;
}
.button-custom-blog {
background-color: #00734E !important;
margin-top:90px;
}
.blog-custom-a  .readmore:before {
left: 0px;
color: white;
font-size: 20px;
}
.blog-custom-a  .block-post-blog {
gap:24px;
}
.blog-custom-a img {
border-radius: 25px;
height: 250px;
width: 186px;
object-fit: cover;
}
.account-custom-a .background-account {
background-color: #F2F6F9;
border-radius: 40px;
padding: 30px 20px 10px 50px;
margin-top:10px;
}
.block-documenti-account {
padding: 70px 0px 0px 50px!important;
}
.account-custom-a .background-account .subtitle-content-account{
color: #123A6C;
font-weight: 500;
font-size: 14px;
margin-bottom:0px;
}
.background-account.content-account a.button-custom-account {
font-size:18px!important;
font-weight:600!important;
}
.account-custom-a .background-account h3 {
font-size: 26px;
line-height: 34px;
text-align: left;
font-weight: 600;
margin-bottom:10px;
}
.account-custom-a p {
color: #123A6C;
font-size: 16px;
}
.account-custom-a .background-account a {
float:right;
margin-right: 10px;
margin-bottom: 10px;
max-width: 100%;
width: 56%;
}
.account-custom-a .block-documenti-account a {
float:left;
margin-bottom:10px;
box-shadow: 0px 3px 8px #0000005A;
}
.account-custom-a > div > div > div  {
padding-right: 0px;
}
.account-custom-a .col-12.col-sm-6.d-flex.flex-column:nth-child(1) span {
background: #123A6C;
box-shadow: 2px 2px 5px #00000029;
}
.account-custom-a a:hover, .blog-custom-a a:hover  {
color: #0056b3;
text-decoration: none;
}
.account-custom-a .account-custom-a {
padding-bottom:0px!important;
}
.block-documenti-account .readmore:before {
left: 0px;
color: white;
font-size: 20px;
}
.block-documenti-account {
margin-top:20px!important;
}
.home-search-custom-a a:hover, .wrap-aziende-dipendenti a:hover {
text-decoration:none;
}
.news-custom-a .news-fields {
height: 280px;
}
.faq-custom-a .readmore.green-arrow:hover:before, .faq-custom-a .subpage-box .readmore:hover:before {
color: #00734E;
}
.wrap-description-aziende-dipendenti .readmore:before {
left: 0px;
color: #00734E;
font-size: 20px;
}
header.sticky  .container {
max-width: 1230px!important;
margin: auto;	
} #sidebar {
width: 100%;
background-color: #fff;
margin-right: -100%;
height: auto;
}
#sidebar .sidebar-header {
margin: 0px!important;
padding: 20px 10px 20px 40px;
box-shadow: 0px 3px 6px #00000029;
height: 100px;
position:sticky;
z-index:1000;
top:0;
width:100%;
background-color:#fff;
}
#sidebar a#menu-close {
color: #647E9F;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
font-size: 50px;
}
#sidebar .sidebar-header img {
height: auto;
width: 250px;
}
.sidebar-bread {
padding: 20px 30px;
background-color:#F3F6F8;
}
.text-sidebar-bread {
color:#123A6C;
font-weight:600;
font-size:16px;
text-align:left;
margin-bottom:0px;
}
#sidebar ul li a {
color:#123a6c;
text-align:left;
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #303030;
font-weight: 400;
box-sizing: border-box;
}
#sidebar #menu-side > .menu-item-has-children > a:before {
content: "\35";
left: inherit;
right: 20px;
}
#sidebar .menu {
}
.sidebar-footer {
text-align: center;
}
.sidebar-footer p {
color:#9fb1be;
}
.sidebar-menu-custom-a {
height: auto;
overflow-y: auto;
overflow-x: hidden;
}
#hero .fa-angle-right {
font-weight:700;
display: inline-block;
margin-top: 4px;
margin-left: 5px!important;
}
.block-secondary-nav-primary-menu {
display:none;
}
.sticky .block-secondary-nav-primary-menu {
display:block;
margin-top: 2px;
}
header.sticky .block-secondary-nav-primary-menu #main-menu {
display: inline-block;
max-width: 1000px;
}
.sticky div#secondary-nav {
display: flex;
justify-content: space-between;
}
.sticky div#secondary-nav a
{
font-size: 14px;
}
header.sticky #logo {
background-image: url(//www.fondometasalute.it/wp-content/uploads/2020/02/ms@2x.png);
width: 50px;
height: 40px;
object-fit: contain;
background-position: left;
}
.sticky div#secondary-nav a.btn.area-riservata {
padding-left: 10px;
padding-right: 10px;
}
.sticky .block-secondary-nav-primary-menu #main-menu .submenu,
.sticky #menu-main2 .submenu {
top:60px;
}
.sticky .main-menu2 > li:after {
content: '|';
position: absolute;
right: -13px;
display: inline-block;
transform: translate(0, -50%);
top: 50%;
color: transparent!important;
}
.wrap-article-hero date {
margin-bottom:10px;
}
.wrap-article-hero h6{
color: #123A6C;
font-weight: 700;
font-size: 18px;
}
.wrap-article-hero .cats {
color: #00734E;
font-size: 14px;
font-weight: 600;
margin-bottom:10px;
}
.news-item-custom-a .news-link {
min-height:550px;
background:transparent;
}
.news-custom-a + .inside-offset {    
border-radius: 32px;
overflow: hidden;
}
.wrap-image-ducumenti-account img {
max-width:100%;
}
.wrap-image-account img {
max-width:100%;
}
.parallax-banner img {
object-fit: contain;
}
.wrap-image-content-box4-piani-sanitari {
flex: 0 0 15%;
}
.block-article-hero {
top: 35%!important;
}
.home body #ajaxsearchlite1 .probox, body div.asl_w .probox, .home body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
height: 80px!important;
}
.faq-custom-a .wrap-arrow-aziende-dipendenti span {
margin-top:35px;
}
.sub-menu-description img {
max-width:120px;
object-fit: contain;
}
#main-menu .submenu span:hover, #main-menu > li a:hover {
box-shadow: 0px 3px 0px 0px #01744F;
border-bottom:none!important;
}
#menu-main2 .submenu span:hover, #menu-main2 > li a:hover {
box-shadow: 0px 3px 0px 0px #01744F;
border-bottom:none!important;
}
#main-menu a, #menu-main2 a {
border-bottom:none!important;
line-height: 34px;
display: inline-block;
text-decoration:none;
}
.block-documenti-account .readmore {
position: absolute;
right: 10px;
}
.breadcrumbs-custom-a,
.breadcrumbs-custom-a span {
color:#00734E!important;
}
#live-search-results p {
color: #123A6C;
}
#live-search-results {
box-shadow: 2px 2px 10px #eee inset;
}
.numerotelefono {
color: #fff !important;
opacity: 1 !important;
}
h2.container-custom-a.wrap-reuslt,
.wrap-reuslt h2 span {
color: #BFBFBF;
font-size: 14px;
}
.block-result > p {
color: #BFBFBF;
font-size: 14px;
}
.block-result {
display: flex;
align-items: center;
justify-content: space-around;
margin-top: 30px;
padding-top: 30px;    
border-bottom: 1px solid #eee;
padding-bottom: 10px;
} .container-custom-a {
width:100%;
margin-left:auto!important;
margin-right:auto!important;
max-width: 1140px;
}
.ls-wrapper > .ls-layer.custom-title-a {
display:flex!important;
align-items:center;
}
.breadcrumbs-custom-a > .breadcrumb {
background-color:transparent;
}
header.sticky #live-search-results nav {
display:block!important;
}
#live-search-results .block-result p a{
color:#00734e;
text-decoration: underline;
}
#live-search-results .block-result p {
white-space: nowrap;
}
div#live-search-results> ul:after {
content: '';
background-color: #123a6c;
display: block;
width: 100%;
height: 100px;
position: fixed;
bottom: 0;
left: 0;
}
div#live-search-results> ul {
height:100vh;    
padding-bottom: 300px;
overflow: auto;
}
.loader {
background-image: url(//www.fondometasalute.it/wp-admin/images/spinner.gif);
background-position: right 40px center;
background-repeat: no-repeat;
background-size: 20px 20px; 
}
.loader::placeholder {
color: transparent;
}
*:focus-visible, a:focus-visible, button:focus-visible {
outline: 2px solid #123A6C !important;
outline-offset: 2px !important;
}
.sticky #logo {
margin-right:20px;
}
.account-custom-a .background-account a {
display:flex;
justify-content: flex-end;
}
.parallax-banner-custom-a .parallax-content {
padding: 60px 0px;
}
#menu-side > li > a > button {
display:none;
} 
.sidebar-footer {
margin-bottom:120px;
}
.block-box3-piani-sanitari > div {
background-size: cover;
} .home #ajaxsearchlite1 .promagnifier:hover, .faq-custom-a .wrap-arrow-aziende-dipendenti span:hover {
background-color: #123A6C;
}
.block-link-search-home span:hover {
background-color: #00734E;
color: white;
}
.news-custom-a .readmore.readmore-custom-a:hover {
color:#00734E;
}
.guida-utilizzo-custom-a .nav-link.active.nav-tabs-custom-a1, .guida-utilizzo-custom-a .nav-link.nav-tabs-custom-a1 {
color: #123A6C;
}
.guida-utilizzo-custom-a .nav-link.nav-tabs-custom-a1:hover  {
color: #00734E;
background-color: #eee;
border-top-left-radius: 40px;
border-bottom-left-radius: 40px;
}
.guida-utilizzo-custom-a .nav-link.nav-tabs-custom-a2:hover  {
color: #00734E;
background-color: #eee;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}
.guida-utilizzo-custom-a .nav-link.nav-tabs-custom-a2 {
border-right: 0px solid #eee !important;
}
.guida-utilizzo-custom-a .warp-button-guida-utilizzo .button-custom:hover {
background-color:#00734E!important;
}
.guida-utilizzo-custom-a .warp-button-guida-utilizzo .button-custom1:hover {
background-color:#103A60!important;
}
.account-custom-a .block-documenti-account a, .account-custom-a .angle-right-custom-a:hover {
background-color: #00734E!important;
}
.account-custom-a .block-documenti-account a:hover  {
background-color: #103A60!important;
}
.button-custom-blog:hover, .account-custom-a .angle-right-custom-a{
background-color: #103A60!important;
}
#menu-main2 .menu-item-object-custom a span   {
font-size: 16px !important;
font-weight:400!important;
}
#menu-main2 .menu-item-object-custom  img {
height: 34px;
}
.main-menu li.menu-item-has-children + span + .submenu > div > div {
display: flex;
width: 50%;
align-content: flex-start !important;
padding-top: 53px;
}
.description-subelement-image {
height: 0!important;
width: 0!important;
}
.sub-menu-description {
max-height:255px;
}
.btn.area-riservata, .wrap-imgsearch-form-custom {
height: 40px;
}
p.ls-text-layer.ls-layer.test-custom-a-slider {
font-size: 18px!important;
line-height: 26px!important;
font-weight: 400!important;
}
.custom-title-a-2007 {
font-size: 16px!important;
line-height: 24px!important;
}
.area-riservata-mb {
display:none!important;
}
.title-slide-w-custom-a {
line-height:35px!important;
}
.home .ls-layers p {
margin-top:-30px!important;
width: 90%!important;
}
.home .ls-layers  h5 {
margin-top: -60px!important;
}
@media (min-width: 576px) {
.container-form-custom,
.search-form .submenu .container,
.container-custom-a  {
max-width: 540px;
}
} 
@media (min-width: 768px) {
.container-form-custom,
.search-form .submenu .container,
.container-custom-a  {
max-width: 720px;
}
}
@media (min-width: 992px) {
.container-form-custom,
.search-form .submenu .container,
.container-custom-a {
max-width: 960px;
}
#menu-toggle {
display:none;
}
}
@media (min-width: 1170px) {
.container-form-custom,
.search-form .submenu .container,
.container-custom-a {
max-width: 1140px;
}
}
@media only screen and (max-width: 1399px) {
#logo {
width:250px;
}
.home .home-search-custom-a .container {
margin-top:-100px;
}
.sticky div#secondary-nav a,
.sticky #menu-main2 a span {
font-size: 13px!important;
}
}
@media only screen and (max-width: 1199px) {
#logo {
width:150px;
}
#main-menu li {
margin-right: 35px;
}
.sticky div#secondary-nav a,
.sticky #menu-main2 a span {
font-size: 10.5px!important;
}
.main-menu > li.menu-item-has-children + span {
transform: translate(-15px, 5px);
}
.main-menu2 > li.menu-item-has-children + span {
transform: translate(-35px, 0px);
}
.piani-sanitari-custom-a .block-box-piani-sanitari {
flex: 0 0 48%!important;
}
.guida-utilizzo-custom-a .wrap-step-content-guida-utilizzo {
gap: 10px;
}
.home .step-content-guida-utilizzo img {
width: 110px;
}
.img-step-content-guida-utilizzo {
width:150px;
height:150px;
}
.main-menu2:after {
left:-113px;
}
.account-custom-a .block-documenti-account a {
padding-left:26px;
padding-right:26px;
}
.warp-button-guida-utilizzo {
display: flex;
flex-direction: row;
align-items: center;
gap: 20px;
}
.warp-button-guida-utilizzo .button-custom {
padding: 10px 15px 10px 15px;
}
.sub-menu-description {
padding:40px!important;
}
}
@media only screen and (max-width: 991px) {
.piani-sanitari-custom-a .block-box-piani-sanitari {
flex: 0 0 100%!important;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari .wrap-box-piani-sanitari {
background-size: cover;
border-radius: 40px;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari .wrap-description-box-piani-sanitari {
padding: 150px;
}
.wrap-image-guida-utilizzo {
text-align: center;
margin-bottom: 40px;
}
.container-form-custom,
.search-form .submenu .container,
.container-custom-a {
padding-left: 25px;
padding-right: 25px;
}
.parallax-banner {
height:auto!important;
padding-bottom:80px;
}
.account-custom-a .background-account a {
width:100%;
}
.wrap-image-post-blog {
text-align: left;
margin-bottom: 20px;
}
.blog-custom-a {
margin-bottom:80px;
}
#logo {
background-image: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo.png);
width: 250px;
background-size: contain;
}
header.sticky #logo {
background-image: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo.png);
}
#sidebar .btn.area-riservata a {
width:100%;
height: 50px;
display: flex;
align-items: center;
border-radius: 25px;
}
.form-mobile-search {
max-width: 100%;
padding-left: 12px;
padding-right: 12px;
}
.form-mobile-search input {
background-color: #f2f6f9;
border-radius: 25px;
height: 50px;
}
.form-mobile-search button {
right: 30px;
}
.wrap-area-riservata-mob-custom-a {
max-width: 100%;
padding-left: 12px;
padding-right: 12px;
}
.wrap-area-riservata-mob-custom-a > a {
position:relative;    
width: 100%;
height: 50px;
display: flex!important;;
align-items: center;
border-radius: 25px!important;
}
#sidebar .btn.area-riservata a:before,
.wrap-area-riservata-mob-custom-a > a:before {
content: '';
background-image: url(//www.fondometasalute.it/wp-content/uploads/icona-lucchetto.png);
width: 32px;
height: 32px;
display: inline-block;
background-color: #fff;
border-radius: 50%;
padding: 7px;
background-size: 15px;
background-repeat: no-repeat;
background-position: center;
position: absolute;
right: 10px;
}
#menu-side .btn.area-riservata {
height: 50px!important;
}
div#second-level {
background-color: #fff;
width: 100%; top: 100px;
height: calc(100vh - 120px);
}
#menu-side > li > a > img {
height:0px;
position: absolute;
}
#sidebar ul li.on, #sidebar ul li a:hover {
background-color:transparent;
}
#sidebar li .sub-menu a img {
margin-right: 10px;
}
#sidebar li .sub-menu a span {
vertical-align: middle;
}
.content-indietro p.title-indietro {
font-size:16px;
color:#123a6c;
font-weight:600;
}
.content-indietro p {
color:#00734E;
font-size:12px;
margin-bottom:0px;
}
.wrap-indietro {
display: flex;
align-items: center;
justify-content: space-between;
align-content: center;
width: 100%;
background-color: #F3F6F8;
padding-left: 30px;
padding-right: 20px;
padding-top:5px;
padding-bottom:5px;
height: 60px;
}
.wrap-indietro img {
max-height:100%;
width:auto;
}
.sidebar-wrapper {    
overflow-y: auto; height: 100vh;
}
#sidebar li.on .sub-menu {
right: 0;
position: fixed;
top: 160px;
}
.sticky .block-secondary-nav-primary-menu {
display:none;
}
.sticky div#secondary-nav {
display: flex;
justify-content: flex-end;
}
.sticky div#secondary-nav a#menu-toggle {
font-size: 48px; 
}
.promagnifier {
right: 25px;
left:inherit!important;
}
.sticky div#secondary-nav a#menu-toggle {
font-size: 48px!important;;
}
#menu-item-1552 {
display:none!important;
}
.form-mobile-search {
margin-top:20px;
}
.parallax-banner-custom-a .button-custom3 {
max-width: 150px;
}
header.sticky #logo {
width:100%;
}
.news-link img {
display:block!important;
}
.wrap-content-guida-utilizzo h2 {
text-align:center!important;
}
.guida-utilizzo-custom-a .wrap-image-guida-utilizzo {
display:none!important;
}
.warp-button-guida-utilizzo {
justify-content: center;
}
p.ls-text-layer.ls-layer.test-custom-a-slider {
font-size: 16px!important;
line-height: 24px!important;
margin-top:-35px!important;
}
.custom-title-a-2007 {
font-size: 14px!important;
line-height: 22px!important;
}
.home .ls-wrapper.ls-z .ls-wrapper.ls-in-out.ls-inner-wrapper h5.custom-title-a-2007 {
margin-top:20px!important;
}
.title-slide-w-custom-a {
margin-top: -40px!important;
}
}
.block-box-piani-sanitari {
flex: 0 0 49%;
}
@media only screen and (max-width: 767px) {
.area-riservata-mb {
display:inline-block!important;
}
}
@media only screen and (max-width: 500px) {
}
@media (min-width: 0px) and (max-width: 767.98px) {
.background-account a.custom-aaa {
display:block!important;
}
#secondary-nav {
display: flex;
justify-content: flex-end;
}
#news-slider div.slick-slide > div {
padding: 20px;
}
a.button-custom.button-custom3.d-block {
font-size:20px!important;
}
.wrap-image-ducumenti-account img {
border-radius:40px;
}
.piani-sanitari-custom-a .block-box4-piani-sanitari > div > h3,
.piani-sanitari-custom-a .block-box4-piani-sanitari .wrap-box-piani-sanitari > p {
padding-left:37px;
padding-right:37px;
}
.news-custom-a + .inside-offset {
margin-left:0px;
margin-right:0px;
border-radius:0px;
padding-bottom:65px;
}
.piani-sanitari-custom-a .wrap-box-piani-sanitari {
border-radius:40px;
}
.parallax-banner-custom-a .button-custom3 {
margin-left:auto;
margin-right:auto;
}
.home .home-search-custom-a .container {
margin-top:0px;
border-radius: 0px;
}
#hero {
}
.home-search-custom-a {
padding-top:0px!important;
}
body div.asl_w .probox .promagnifier {
position: absolute!important;
right: 25px!important;
top: 50%!important;
transform: translate(0, -50%)!important;
left: inherit!important;
}
.block-link-search-home span {
width: auto;
display: inline-block;
}
.block-link-search-home {
gap:10px;
}
.home body #ajaxsearchlite1 .probox, body div.asl_w .probox, .home body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
height: 65px!important;
}
.home  div.asl_m .probox .proinput {
padding-left: 20px!important;
}
.ls-wrapper.ls-z, .hero > div:nth-child(2), .ls-wrapper.ls-bg-outer, img.ls-bg {
height: 500px !important;
object-fit: cover;
object-position: 20%;
}
#sidebar ul li a {
border-bottom: 1px solid #eee;
}
#sidebar ul li a {
padding-top: 15px!important;
padding-bottom: 15px!important;
}
.home  .readmore:before {
font-size: 20px;
}
.block-link-search-home {
display: flex;
flex-direction: column;
}
.faq-custom-a	.block-aziende-dipendenti {
padding-right:0PX!important;	
}
.faq-custom-a	.row-aziende-dipendenti {
margin-right: 0px!important;
margin-left: 0px!important;
}
.home #ajaxsearchlite1 .promagnifier {
padding: 10px;
}	
.faq-custom-a .wrap-arrow-aziende-dipendenti span {
display:none;
}
body div.asl_w .probox .promagnifier .innericon svg {
width: 25px;
height: 30px;
}
.home h2, .home h3, .piani-sanitari-custom-a .wrap-description-content-box4-piani-sanitari > p {
font-size: 20px!important;
line-height:26px!important;
}
.faq-custom-a .wrap-aziende-dipendenti p {
font-size:14px;
}
.faq-custom-a  .block-aziende-dipendenti {
padding-left:0px!important;
margin-top:20px;
}
.faq-custom-a .block-aziende-dipendenti:nth-child(1) {
margin-top:0px!important;
}
.news-custom-a {
padding-top:0px!important;
}
.home p.h3 {
font-size:16px!important;
max-width: 100%;
margin-bottom:0px!important;
}
header.sticky #logo {
width: 100%;
height: 40px;
object-fit: contain;
}
.news-item-custom-a .news-link {
min-height: inherit;
}
.piani-sanitari-custom-a .block-box-piani-sanitari {
margin:auto;
}
.piani-sanitari-custom-a .wrap-box-piani-sanitari {
flex-wrap: wrap;
justify-content: space-around;
}
.piani-sanitari-custom-a .block-box-piani-sanitari { }
.piani-sanitari-custom-a .block-box-piani-sanitari {
flex: 0 0 90% !important;
}
.piani-sanitari-custom-a .wrap-description-box-piani-sanitari h3 {
font-size:24px!important;
line-height:29px!important;
}
.piani-sanitari-custom-a .block-box3-piani-sanitari .wrap-description-box-piani-sanitari {
padding: 238px 116px 35px 35px;
}
.piani-sanitari-custom-a .block-box-piani-sanitari.block-box4-piani-sanitari {
padding-left:0px!important;
}
.piani-sanitari-custom-a {
padding-bottom: 0px !important;
}
.wrap-image-guida-utilizzo img {
width:100%;
display:none;
}
.wrap-content-guida-utilizzo {
text-align:center!important;
}
.wrap-content-guida-utilizzo h2 {
font-size:16px!important;
font-weight:600!important;
color: #123A6C;
text-align:center!important;
}
.wrap-step-content-guida-utilizzo {
display: flex !important;
flex-direction: column !important;
}
.step-content-guida-utilizzo{
align-items: center!important;
}
.number-step-content-guida-utilizzo p {
margin-left: -90px;
}
.text-step-content-guida-utilizzo p {
max-width:212px!important;
margin-bottom: 40px;
}
.step-content-guida-utilizzo:nth-child(4) .text-step-content-guida-utilizzo p {
margin-bottom: 0px!important;
}
.guida-utilizzo-custom-a .wrap-content-guida-utilizzo > p {
margin-bottom:50px;
}
.guida-utilizzo-custom-a .warp-button-guida-utilizzo .button-custom1 {
margin-right: 0px;
}
.warp-button-guida-utilizzo a {
margin-bottom:20px;
}
.warp-button-guida-utilizzo {
text-align:center;
}
.guida-utilizzo-custom-a {
padding-bottom:50px;
}
.parallax-banner {
height: 500px;
}
.parallax-banner-custom-a .parallax-content {
padding-bottom:0px!important;
}
.parallax-banner-custom-a .col-12.col-sm-6 {
text-align: center;
}
.home .parallax-content {
padding-top:0px!important;
}
.home     .parallax-banner {
height: auto;
padding-bottom: 80px;
}
.account-custom-a > div > div > div {
padding-right: 25px;
}
.parallax-banner-custom-a p.h2 {
font-size: 20px;
}	
.block-article-hero {
position: absolute;
top: 70% !important;
z-index: 30; width: 100%;
left: 50%;
transform: translate(-50%, -50%);
display: flex;
justify-content: space-around;
align-content: flex-end;
flex-wrap: wrap;
}
.background-account a {
display:none!important;
}
.background-account  {
margin-bottom:20px!important;
}
.account-custom-a .background-account {
padding: 30px 37px 10px 37px;
}
.block-documenti-account {
flex-direction: column;
padding-left:30px!important;
margin-top:0px!important;
}
.block-documenti-account  .col-12 {
padding-left:0px!important;
}
.block-documenti-account   {
padding-top:30px!important;
}
.blog-custom-a {
padding-top:50px!important;
}
.blog-custom-a .block-post-blog > div {
flex: 0 0 100%;
max-width: 85%;
margin: auto;
}
.row.wrap-post-blog {
margin-top:30px;
}
.blog-custom-a img {
height: 120px;
width: 120px;
margin-bottom:25px;
}
.blog-custom-a h3 {
font-size: 18px !important;
line-height: 24px !important;
font-weight:700;
}
.blog-custom-a  .author-post-blog {
margin-bottom:0px!important;
}
.blog-custom-a .block-post-blog {
gap: 0px;
}
.button-custom-blog {
margin-bottom:0px;
margin-top:50px;
}
.news-custom-a > div  h2, .piani-sanitari-custom-a > div h2, .guida-utilizzo-custom-a > div h2, .blog-custom-a > div h2 {
font-size:24px!important;
}
.guida-utilizzo-custom-a .wrap-content-guida-utilizzo h2 {
font-size:16px!important;
}
.piani-sanitari-custom-a h3 {
font-size:20px;
}
.date {
font-size:14px!important;
}
.button-custom {
padding: 10px 23px 10px 23px;
}
.nav-tabs-custom-a {
margin-top:40px;
}
.warp-button-guida-utilizzo {
flex-direction: column;
gap:0px;
}
.warp-button-guida-utilizzo .button-custom {
padding: 10px 23px 10px 23px;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
width: 195px;
font-size:15px!important;
}
}
@media (min-width: 0px) and (max-width: 992px) { 
.wrap-arrow-aziende-dipendenti {
margin-left:0px;
}
.home #ajaxsearchlite1 .promagnifier {
margin-right: -14px;
}
}
@media (min-width: 700px) and (max-width: 1200px) {
.home h1 {
width:350px!important;
}
.block-link-search-home span {
display:inline-block;
}
body #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
font-size: 15px!important;
}
.home .ls-wrapper.ls-z .ls-wrapper.ls-in-out.ls-inner-wrapper h5 {
margin-top: 60px!important;	
}
}
@media (min-width: 1200px) and (max-width: 1700px) {
.home .ls-layers p {
margin-top:0px!important;
width: 90%;
}
.home .ls-layers  h5 {
margin-top: 0px!important;
}
}
@media (min-width: 900px) and (max-width: 1199px) {
.home .ls-layers p {
margin-top: 15px !important;
}
}
@media (min-width: 768px) and (max-width: 899px) {
#hero .ls-layers p {
margin-top: -10px !important;
font-size: 14px!important;
line-height: 1.2!important;
}
}
@media (min-width: 0px) and (max-width: 768px) {
.area-riservata-mb img.lazyloaded {
width: 30%!important;
}
.sticky .area-riservata-mb img.lazyloaded {
width: 50%!important;
}
}
@media (min-width: 1199px) and (max-width: 1361px) { 
.home .ls-layers  h5 {
margin-top: 20px!important;
}
}
@media (min-width: 991px) and (max-width: 1099px) {
.home .ls-layers .ls-wrapper  p {
font-size:16px!important;
}
}