@media only screen and (max-width: 1250px) {
.parallax-banner .h2{ font-size: 35px; }
}
@media only screen and (max-width: 1170px) {
#main-menu li{ margin-right: 16px; }
#main-menu a{ font-size: 13px; }
.parallax-banner .h2{ font-size: 30px; }
.faq-box a{ min-height: 170px;}
.box_bg{ padding: 0 5px;}
.home .box_bgf{ height: 100%;}
}
@media only screen and (max-width: 991px) { .search-form, header hr, #main-menu{ display: none; }
#main{ padding-top: 120px; }
#layerslider_1 .readmore{padding-left: 10px; }
#layerslider_1 .readmore:before{ font-size: 20px; line-height: 14px; }
#layerslider_2 .readmore:before{ top: 50%; transform: translate(0,-50%); }
}
@media only screen and (max-width: 991px) { .mt-20 {margin-top: 10px !important; }
.mt-30 {margin-top: 15px !important; }
.mt-50 {margin-top: 25px !important; }
.mt-100 { margin-top: 50px !important; }
.mt-150 {margin-top: 75px !important; }
.mb-100 {margin-bottom: 50px !important; }
.container{
padding-left: 25px;
padding-right: 25px;
}
.container .row{
margin-right: -25px;
margin-left: -25px;
}
.no-gutters>.col, .no-gutters>[class*=col-],
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
padding-left: 25px;
padding-right: 25px;
} #main .col-content{ padding-right: 25px; border:0; }
header{padding: 25px 0;}
#main{ padding-top: 100px; }
#logo{ width: 230px; height: 50px; background-image:url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo-mobile.png); margin-right: 0px; }
#menu-toggle{ width: 36px; }
#loghi{display: none;} .menus{ display: none; }
footer { background-position: right 10%; background-size: 90%; }
footer .border-bottom{ border-color:#ffffff1c !important; }
footer .credits { margin-top: 30px; }
footer .info{ margin-top: 40px; padding-top: 40px; border-top: 1px solid #516d94; }
footer .info img{ display: block; margin: 0 auto 20px; }
footer .credits{ padding-top: 40px; }
footer a.btn.area-riservata{ margin-top: 50px; width: 100%; } #sidebar .sidebar-header{ margin-top: 20px; }
#sidebar ul li a{ padding-top: 10px; padding-bottom: 10px; padding-left: 30px; font-size: 14px; }
#second-level{ transition: all 0.3s; margin-right:0; right: -100%; }
#second-level.on{ margin-right: 0; right: 0; }
#sidebar li .sub-menu{ display: block; transition: all .2s ease-in-out; }
#sidebar li.on .sub-menu{ right: 0; }
#sidebar li .sub-menu a{ pointer-events: none;}
#sidebar li.on .sub-menu a{pointer-events: all; }
#menu-close{ z-index: 1000; }
#sidebar ul li a {padding-top: 5px; padding-bottom: 5px; }
.cover{ height: 360px; }
.cover h1{ font-size: 38px; }
.cover #breadcrumb{ right: 15px; text-align: right; font-size: 12px; } .news-ticker{ margin: 0; padding: 0; height: auto; }
.news-ticker .news { max-width: 90%; }
.news-ticker *{ font-size: 14px; }
.news-ticker .h5{ margin-top: 15px; }
.news-ticker .h5 a{ font-size: 14px; }
.news-ticker h2{ display: none; }
.news-ticker p{ margin: 0; line-height: 1.5; }
.per-chi{ display: none; }
.faq-boxes-slider{ margin-top: 40px; }
.faq-boxes-slider .slick-arrow{ display: none; }
.home .move img{ max-height: 223px; width: auto; }
.faq-box .angle-right{ display: none; }
section{ padding-top: 60px; }
.home .box_bgf{ height: auto; }
.box_bg, .box_bgf{ margin-bottom: 30px; padding: 0 15px;}
.col-md-3:last-child .box_bg,
.col-md-6:last-child .box_bgf { margin-bottom: 0px; }
.box_bgf{ padding:40px 20px 20px; background-position: 90% center; min-height: 260px; }
.box_bgf p{ font-size: 14px; }
.box_bgf a.readmore{ margin-top: 25px; } .box_bg_6 img{ display: none; }
.home section .h3 {margin-bottom: 30px; font-size: 20px; }
#piani-sanitari {padding-bottom: 80px; }
.parallax-banner { top: 0px; padding-top: 80px; margin-bottom: 0px; }
#strutture{ padding: 50px 0; background-repeat: repeat; }
.cerca_text{ margin-top: 30px; }
#news-slider .slick-slide{ margin: 0; }
.news-link img{display: none;}
#news-slider .slick-dots{ margin-top: 25px; }
#account {padding-top: 40px; }
.home .move{ width: 80%; height: 250px; margin-bottom: 50px; margin-left: auto; }
h3, .h3{ font-size: 20px; }
.faq-slide{padding: 0 8px; }
.faq-slide > .row > .col-md-6:nth-child(odd){padding-left: 25px; } #faq .tab-pane > .row > .col-md-8{ padding-left: 15px; padding-right: 15px; }
.faq-box a{ padding: 0px 0px 0px 30px; }
.parallax-banner{ height: 750px; }
.parallax-banner .h2{ font-size: 40px; }
.cover h1, .cover h2{ margin-left: 4%; margin-right: 4%; }
.page-content{ margin-top: 45px; }
.page-content .page-title{ margin-bottom: 30px; }
.page-content h3{ margin-bottom: 10px; }
.counters .col-md-4{ margin-bottom: 100px; }
.counters .col-md-4:last-child{ margin-bottom: 30px; }
.counters .container{background-size: 100%; background-position: 0 90%; }
.subpage-links {margin-top: 30px; }
.subpage-row-link{ padding: 30px 40px 40px; }
.subpage-row-link .bg-rnd, .subpage-box .bg-rnd{ width: 125px; margin-left: auto; margin-right: auto; margin-bottom: 30px; display: block; }
.subpage-row-link.box{ height: auto; margin-bottom: 40px; }
.col-md-4:last-child .subpage-row-link.box{ margin-bottom: 0px; }
.subpage-box .bg-rnd{ position: relative; left: -20px; }
.subpage-box > a{ padding: 40px 20px; }
.subpage-box h5{ margin-bottom: 30px; }
.row.mt-30 .subpage-box .row .p-0{ padding-left: 25px !important; padding-right: 25px !important; }
.row.mt-30 .subpage-box .row .p-0 h5{ margin-bottom: 10px; }
.subpage-box.plain img{ margin-bottom: 20px; width: 80px; }
.subpage-row-link.box-large a{ padding-left: 20px; padding-right: 20px; }
.col-md-5:last-child .subpage-row-link.box-large{ margin-bottom: 0; }
.bg-blue.srl2.subpage-row-link img{ position: static; width: 100%; height: auto; margin-bottom: 30px; }
.srl2.subpage-row-link img{ position: static; height: auto; width: 100%; margin-bottom: 30px; }
.srl2{ margin-top: 40px; }
.page-navigation{ border-bottom: 0; margin-top: 20px; }
.page-navigation ul li{ margin-left: 0; border-bottom: 1px solid #CECECE; padding: 20px 0; width: 100%; }
.page-navigation + .page-content{ margin-top: 40px; } .mt-mobile-20{ margin-top: 20px; }
.mb-mobile-20{ margin-bottom: 20px; }
.box-piano .col-md-4 img{ border-radius:12px 12px 0 0; max-height: 300px; object-fit: cover; }
.box-piano .text{ padding: 20px; }
.box-piano h4{ margin-top: 20px; }
ul.docs{ margin-top: 35px; }
.docs .download img, ul.docs li img {display: inline; float: left; margin-bottom: 35px; margin-top: 5px; }
.documenti {margin-left: 0px; margin-right: 0px; }
.documenti ul{ margin-left: 10px; } .prestazioni .tipo > a{ font-size: 16px; line-height: 20px; }
.prestazioni .tipo > a .codice{}
.prestazioni .tipo > a:after{ top: 50px; right: 20px; }
.prestazioni .tipo .tipo-content{ margin: 20px 25px; }
.prestazioni-elenco{ margin-top: 30px; margin-bottom: 40px; }
.prestazioni-elenco li{ margin-bottom: 20px; }
.prestazioni-elenco li:before{ top: 5px; position: absolute; left: -25px; }
.prestazioni .nav-tabs li.nav-item .nav-link{ font-size: 14px; width: 100%; } #ajax-load-more{ margin-top: 40px; }
.alm-0 .news-item{ width: 100%; margin-bottom: 20px; }
body .alm-btn-wrap{ margin-top: 30px; padding-bottom: 0; } body #ajaxsearchlite1 .probox .proinput input, 
div.asl_w .probox .proinput input{padding: 0 !important; margin: 0; }
body div.asl_m .probox .proinput{ padding-left: 60px; padding-right: 15px; margin-left: 0; }
body div.asl_w .probox .promagnifier{ left: 15px; }
#faq-intro { margin-bottom: 100px; }
#faq-intro .faq-box{ width: 100%; }
#faq-intro .faq-box img{ margin-left: 20px; margin-bottom: 20px; }
#faq-intro .faq-box .angle-right{ display: block; top: 50px; right: -10px; }
#faq-intro .img-intro{ display: none; }
#faq-index {padding-top: 50px; margin-top: 30px; }
#faq-index .page-title { text-align: left !important }
#faq-index .nav-item{ width: 100%; }
.faqs .answer{ padding-right: 10px; }
.faqs .question{ padding-right: 50px; }
.faqs li{ padding-left: 20px; padding-right: 20px; }
a.question:before{ right: 0px; margin-right: 0; }
.faqs.accordion{ margin-top: 10px; }
.page-template-page-contatti #main{ padding-bottom: 0; }
.page-template-page-contatti .page-title{ text-align: left !important; margin-bottom: 25px !important; }
.page-template-page-contatti .reclami{ padding: 0 0 100px; }
.page-template-page-contatti .move img{ position: static; width: 100%; height: auto; margin: -30px 0 50px;}
.page-navigation ul{ float: none; }
.row.w-100{ width: 100%; }
.row.w-100 .col-md-3{ padding-right: 0; }
#circolari-slider { margin: 20px 5px 0; }
#circolari-slider .slick-slide{ margin: 0 10px; }
#circolari-slider .caption{min-height: auto;}
.docs .file{ padding-right: 30px; }
.docs .download{ margin-top: 10px; }
ul.docs.manuali .filetype{ margin-left: 0; }
.docs .file .col-md-2.text-right{ text-align: left !important; }
.docs img.new{ display: none; }
.docs.circolari > div{ margin-bottom: 20px !important; }
.col-content aside{ margin: 40px 0 40px; }
.srl2.img-200{ padding: 30px 25px; }
.col-content .subpage-box img{ margin-bottom: 20px; }
.col-content .subpage-box h5{ margin-bottom: 10px; }
.col-content .subpage-box p{ margin-bottom: 20px; }
.col-content #circolari-blocks,
.col-content #news-blocks,
.col-content #faqs-blocks { margin-bottom: 40px; }
#faq-blocks .faqs .question{padding-right: 35px; }
.page-template-page-assistenza-diretta aside{ display: none; }
#subpages a.readmore{ display: none; }
.box-green .text-right{ text-align: center !important; }
.box-green .text{ padding: 30px 20px 0; }
.single-prestazione table{font-size: 11px;}
.nav-prestazioni a{ font-size: 18px; }
.nav-prestazioni .link-box{ margin-bottom: 30px; }
.single-prestazione #breadcrumb .current-item{ }
.single-prestazione .bg-blue.srl2.subpage-row-link img{ width: auto; margin-left: auto; margin-right: auto; display: block; float: none; }
.page-navigation a br{ display: block; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.news-ticker .news { width: 50%; }
}
@media only screen and (max-width: 767px) {
.col-content{ order:1; }
.col-content ~ .col-md-3{ order:0; } .team-lists ul{ margin-bottom: 30px; }
aside{ padding-left: 0; }
aside ul{ margin-top: 0; }
aside ul li a{ font-size: 18px; }
aside h6, aside ul li.current{ display: none; }
.ae-select {
padding: 8px;
position: relative;
border: 1px solid #ccc;
height: 20px;
}
.ae-select-content {
color: #00734E;
font-size: 18px;
display: block;
position: relative;
}
.ae-select-content:before {
font-family: 'elegant-icons';
content: "\33";    
position: absolute;
right: 7px;
color: #123A6C;
font-size: 30px;
font-weight: 900;
line-height: 24px;
display: block;
}
.ae-select-content.up:before { content: "\32"; }
aside { margin-bottom: 20px; }
aside ul{ margin-top: 20px; }
aside .page-content{ top: -20px; position: relative; border-bottom: 1px solid #CECECE; padding-bottom: 15px; }
.ae-select, aside  ul>li {cursor: pointer; }
aside ul>li>a:focus, aside  ul>li>a:hover {background: none; }
.ae-disabled{pointer-events: none; }
.ae-hide{display:none; }
#faq-index .nav-item{ max-width: 100%; width: 100%; padding-left: 0; padding-bottom: 15px; text-align: left; margin-bottom: 10px; }
#faq-index .nav-item:last-child{ margin-bottom: 0; }
#faq-index .nav-tabs.default .nav-link, #faq-index .nav-tabs.default .nav-link.active { border-bottom-width: 1px; }
.topic-slider{ display: block; }
.topic-slider .slick-prev{ left: -20px; }
.topic-slider .slick-next{ right: -20px; }
#faq-blocks .faqs li a,
.answer a{
word-wrap: break-word;
}
.home .box_bgf{min-height: auto; }
.page-template-page-contatti .cover{
background-position: 20% center;
}
ul.docs img.new ~ .filename{ margin-left: 0; }
.space{ margin: 0 0 0 50px; }
.space .letter{ left: 50px;  }
.prestazioni .nav-tabs{ padding-bottom: 20px; border-bottom: 1px solid #CECECE; }
.prestazioni .nav-tabs .active{ display: none; }
.prestazioni .nav-tabs li.nav-item{ width: 100%;  }
.prestazioni .nav-tabs li.nav-item .nav-link{ 
text-align: left; 
padding-bottom: 10px; 
color: #999;
font-family: 'Ubuntu';
font-weight: 400;
font-size: 18px;
border:0;
padding-top: 10px;
padding-left: 0;
}
.prestazioni .ae-select-content{ padding-bottom: 20px; border-bottom: 1px solid #CECECE; color: #123A6C; }
.prestazioni .ae-select-content.up{ padding-bottom: 10px; border-bottom:0px; }
#piani-sanitari .box_bg{ text-align: center; }
#strutture{ text-align: center;}
#strutture .readmore {display: inline-block !important; }
} @media only screen and (width: 768px) {
.nav-tabs .nav-link, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{width: 50%; }
.per-chi{ width: 200px; height: 200px; }
.faq-box .h6{ font-size: 14px; }
h2{ font-size: 30px; }
.box_bg_6 img{ display: block; }
footer .menu.last li a, footer .menu .sub-menu a{ font-size: 10px; }
} @media only screen and (max-height: 800px) {
#sidebar ul li a{ padding-top: 5px; padding-bottom: 5px; }
}
@media only screen and (min-width:800px) and (max-width: 991px) {
#news-slider .slick-slide { margin: 0 15px;}
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
all and (-o-min-device-pixel-ratio: 3 / 2),
all and (min--moz-device-pixel-ratio: 1.5),
all and (min-device-pixel-ratio: 1.5) {
footer { background-image: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/footer-s@2x.png); }
.box-green { background-image: url(//www.fondometasalute.it/wp-content/themes/metasalute/img/voucher-bg@2x.jpg); }
} .contrast #logo{
background-image:url(//www.fondometasalute.it/wp-content/themes/metasalute/img/logo.png) !important;
background-size: 100% !important;
}
.contrast #menu-toggle{ text-decoration: none !important; }
.fontsize #layerslider_1 .ls-wrapper{ font-size: 18px; }
.fontsize #layerslider_1 .ls-wrapper h1{ font-size: 33px !important; }
.fontsize #layerslider_1 .readmore.green-arrow.ls-layer{ margin-top: 80px !important; font-size: 24px !important; }
.fontsize #main-menu li{ margin-right:10px }
.fontsize #main-menu a{ font-size: 20px;}
.fontsize #ajax-load-more .alm-load-more-btn, 
.fontsize #sidebar .btn.area-riservata a, 
.fontsize a.btn.area-riservata{ font-size: 18px; }
.fontsize .tickercontainer { height: 230px !important; }
.fontsize .tickercontainer .news-ticker{ height: 100%; }
.fontsize .nav-tabs .nav-link{ font-size: 24px; }
.fontsize .faq-boxes-slider{ font-size: 12px; }
.fontsize .box_bg{ font-size: 15px; height: auto; padding-top: 30px; padding-bottom: 30px; }
.fontsize .box_bgf{ font-size: 15px; height: auto; padding-top: 30px; padding-bottom: 30px; }
.fontsize .box_bgf a.readmore{ font-size: 18px; }
.fontsize #strutture{ font-size: 15px; }
.fontsize #news-slider, 
.fontsize .account-links{ font-size: 17px; }
.fontsize footer .menu a{ font-size: 20px; }
.fontsize footer .menu .sub-menu a,
.fontsize footer .menu.last li a { font-size: 16px; }
.fontsize .cover { font-size: 100%; }
.fontsize .cover .titolo{ font-size: 40px; }
.fontsize .subpage-links{ font-size: 16px; }
.fontsize .subpage-row-link{ font-size: 18px; }
.fontsize ul.docs{ font-size: 14px; }
.fontsize .page-content ul{ font-size: 14px; }
.fontsize .page-content blockquote{ font-size: 14px !important }
.fontsize .nav-prestazioni .link-box{ font-size: 110%; }
.fontsize .sezione{ font-size: 150%; }
.fontsize #circolari-slider a{ font-size: 150%; }
.fontsize .faqs{ font-size: 14px;}
.fontsize #sidebar ul li a{ font-size: 19px; }
.fontsize .faq-box .h6{ font-size: 150%; }
.fontsize aside ul li a{ font-size: 18px; }