/* KEYFORMAT GENERAL */
body {background: inherit;}
.home .content .entry, .blog .content .entry, .archive .content .entry, .search-results .content .entry {width: 100%;}
article.post-1510{margin-bottom:0 !important;}

.kf-no-sidebar main {display: block;}
.kf-relative{position:relative; }
.kf-force-hide {display: none !important}
.accordion-gemelli-giovanni-paolo {display:none;}

.kf-body .featherlight-iframe .featherlight-content {width:100%; height:100%;}

/* PRESTAZIONI PRENOTAZ DEDICATA */
.kf-page-prenota .kf-prenotaz-dedicata{margin-bottom:0;}
.kf-page-prenota .kf-prenotaz-dedicata .kt-row-layout-inner{padding-top:10px;padding-bottom:10px;}
.kf-page-prenota .alignfull .kf-prenotaz-dedicata img{margin:auto 0;}
.kf-page-prenota .kf-prenotaz-dedicata img{padding: 2px 0 0 0; display: block;}
.kf-page-prenota .kf-prenotaz-dedicata .wp-block-image .aligncenter {margin:0;}
.kf-page-prenota .kf-prenotaz-dedicata p {margin:0;}
.kf-page-prenota .kf-prenotaz-dedicata .kt-inside-inner-col {margin: auto 0;}
.kf-page-prenota .kt-adv-heading_85f053-d9{ max-width:880px; margin: 0 auto;}
.kf-page-prenota .kt-adv-heading_fc8ef2-f7{ max-width:900px; margin: 0 auto;}
.kf-page-prenota .kf-prenotaz-box-cancro img{max-width:64%; margin:0 auto;}

.kf-home-page .front-page-1 .full-width{ overflow:hidden;}

.entry-content ul > li, .entry-content ol > li {
    margin-bottom: 15px;
}

a.button.large, a.button.medium { white-space: unset; height: auto; line-height: normal; padding: 15px; }

.kf-prenota-ie11 { display:none; }

/* EDGE */
_:-ms-lang(x), .ie10up, .react-datepicker__portal { width:100% !important; height:auto !important; padding:20px; }
/* IE11 */
@media all and (-ms-high-contrast:none)
     {
     *::-ms-backdrop, .kf-medici-page aside { display:none; }
	 *::-ms-backdrop, .kf-prestazioni-page aside { display:none; }
	 *::-ms-backdrop, .kf-prenota-ie11 { display:block; }
     *::-ms-backdrop, .kf-prenota-all-browser { display:none; }
     }

@media (min-width: 896px) {
.sidebar-primary { padding-top: 0rem;}
.blog .hero-section, .archive .hero-section, .search-results .hero-section { padding: 16rem 0 3rem; }
}

@media (min-width: 896px) {
body > div { font-size: 1.6rem; }
.sidebar .widget { padding: 2rem 0; }
.kf-with-sidebar .content { padding: 3rem 5rem 10rem 0; width: calc(75% - 0rem);}
.kf-with-sidebar .content .entry-content {width:100%;}
}

@media (min-width: 768px) {
.content {
    padding: 3rem 6rem 0rem 6rem;
}
	.blog .hero-section, .archive .hero-section, .search-results .hero-section { padding: 15rem 0 2rem; }
}

.ui-accordion .ui-accordion-content {
    line-height: 1.618;
}

.button {background: #003e6d;}

.kf-align-center{text-align:center}
.kf-align-right{text-align:right}
.kf-align-left{text-align:left}

.kf-margin-top-0 {margin-top:0 !important;}
.kf-margin-bottom-0 {margin-bottom:0 !important;}

.kf-small-txt{font-size:15px;}

.kf-green-bg{background:#bbce35}
.kf-azzurro-bg{background:#0a81b4}
.kf-blue-bg{background:#043956}
.kf-white-txt,a.kf-white-txt{color:#ffffff !important;}

.kf-dark-green-txt{color:#787f13;}
.kf-blue-txt {color:#043956 !important;}
.kf-light-blue-txt {color:#005f9e;}
.kf-azurre-txt{color:#1187ae}
.kf-orange-txt {color:#dc9727;}
.kf-grey-txt {color:#4d5968;}



.kf-link-italic{font-weight:bold; font-style:italic;font-family: 'Merriweather', serif; text-decoration:none; color:#024c79 !important;}
.kf-link-italic.kf-link-blu-no-underline{box-shadow: inherit !important; color:#005f9e !important;}
.kf-link-italic.kf-link-blu-no-underline:hover{ color:#005f9e !important;}
.kf-link-italic.kf-link-blu-underline{color:#043956 !important;}
.kf-link-blu-underline{color:#043956; text-decoration:underline;}
.kf-link-blu-underline:hover {color: #1187ae !important;}
.kf-link-white-no-underline-bold { color: white !important; box-shadow: none !important; font-weight: bold;}
.button.darkhover:hover{background:#043956 !important; color:#ffffff !important;}
.button.lighthover:hover{background:#005fa3 !important; color:#ffffff !important;}
.kf-tel-link {font-weight:700; letter-spacing: 0.05em; font-size: 1em; color:#024c79 !important; text-decoration:none;}

p a.kf-link, a.kf-link {color: #024c79 !important; box-shadow: none !important;}
p a.kf-link:hover, a.kf-link:hover {color:#1187ae !important;}

p a.kf-link.italic, a.kf-link.italic {font-weight:bold; font-style:italic; font-family: 'Merriweather', serif;}
p a.kf-link.normal, a.kf-link.normal {font-weight:700; letter-spacing: 0.05em; font-size: 1em; text-decoration:none;}

p a.kf-link.underline, a.kf-link.underline {text-decoration:underline;}
p a.kf-link.no-underline, a.kf-link.no-underline {text-decoration:none;}
.kf-unita-amb a.kf-link.normal.no-underline {
    font-family: 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif;
    font-style: normal;
}

.kf-widget-title{font-weight:900; color:#0a81b4}

.hero-section:before{background-color:unset !important;}

/* FOOTER */

@media (min-width: 768px) {
	.site-footer .widget-area.footer-widgets-3 { width: 15%; }
	.site-footer .widget-area.footer-widgets-1, .site-footer .widget-area.footer-widgets-2 { width: 41%; margin-right: 0; margin-left: 0; }
	.footer-widgets .widget-area.footer-widgets-2 .widget { width: 35.71795%; }
	.footer-widgets .widget-area.footer-widgets-2 #fpw_widget-7 { width: 60%; }
	.site-footer .widget-area .one-half { margin-left: 0; }
	#custom_html-14.one-sixth, #custom_html-37.one-sixth { width: 21%; margin-left: 0; }
}

.site-footer .footer-widgets-1 .kf-footer-box { width:100%; text-align: left; }
.site-footer .footer-widgets-2 .kf-footer-box { width:100%; text-align: left; padding-top: 6px; }
.site-footer .footer-widgets-3 .kf-footer-box { width:100%; text-align: right; }

.site-footer .footer-widgets-1 .kf-footer-box a {display:block; color: #ffffff; text-decoration:none; font-size: 12px; padding-bottom: 10px;}
.site-footer .footer-widgets-2 .kf-footer-box a {display:block; font-size:11px; font-weight:500; text-decoration:none; box-shadow:none; color: #ffffff;}
.site-footer .footer-widgets-3 .kf-footer-box a.button { width: 100%; text-align: center; float: right; display: block; clear: both; margin-bottom: 15px; padding: 0;}
.site-footer .footer-widgets-2 .kf-footer-box a:nth-child(5) { padding-bottom: 27px; }
.site-footer .footer-widgets-2 .kf-footer-box a.kf-frequenze { padding-top: 26px; border-top: solid 1px #3a91b2; width: 90%;
}

.site-footer .footer-widgets-1 .kf-footer-box a:hover, .site-footer .footer-widgets-2 .kf-footer-box a:hover {color:#024c79;}

.kf-foot-logo-link.toniolo { padding-bottom: 10px; display: block; }
.kf-foot-logo-link.toniolo img { margin: auto; max-width: 230px;}
.kf-foot-logo-link.unicatt { padding-top: 10px; display: block; border-top: solid 1px #174a7c;}
.kf-foot-logo-link.unicatt img { max-width: 130px; margin: auto;}
#custom_html-14 p, #custom_html-37 p { color: white; text-align: center; padding-bottom: 10px; font-family: 'Merriweather', serif; font-style:italic;}






.footer-credits {background-color:#003e6d; margin:0; border-top:0px solid #003e6d;}
.footer-credits .kf-foot-txt-cont {font-size:14px; padding:15px 0 10px 35px; border-left:1px solid #174a7c}
.footer-credits .kf-foot-txt-cont .kf-foot-txt-row {color:#fff; margin-bottom:10px;}
.footer-credits .kf-foot-txt-cont .kf-foot-txt-row-2 {color:#90c0da}
.footer-widgets {background:#1187ae; color:#fff; padding:6rem 0 2rem; font-size: inherit;}


.kf-foot-backtotop{text-align:center; margin:40px 0 20px;}
.kf-foot-backtotop .button:hover{color:#ffffff !important;}

/* TOPNAV */
.kf-topnav-banner{height:4rem; background:#549ec5; color:#ffffff;  padding:0 7px; margin:0 !important; border-bottom:1px solid #CCC}
.kf-topnav-banner a{color:#ffffff;text-decoration:none; font-size:15px; letter-spacing:0.02em;}
.kf-topnav-banner a span{font-weight:400; margin-right:3px; font-size:14px;}
.kf-topnav-topcont i{margin:0 !important;}
.kf-topnav-topcont.kf-topnav-acc i{margin:0 3px !important;}
.kf-topnav-social{height:4rem; padding:0 15px;border-left:1px solid #ededed; margin:0 !important; text-align:center}
.kf-topnav-acc{height:4rem;padding:0 15px; border-left:1px solid #ededed; margin:0 !important; text-align:center}
p.kf-topnav-ico {color: #104c78;}
p.kf-topnav-ico.kf-topnav-ico-search:hover i,p.kf-topnav-ico.kf-topnav-ico-search:hover span a{color: #a1bed9;}
.kf-topnav-social a{width:12px; height:12px;}
.kf-topnav-social a img{width: 12px; height:12px;}
.kf-topnav-ico a { text-decoration: none;  }
#custom_html-2 .kf-topnav-ico a {color:white; }
#custom_html-18{height:4rem; overflow:hidden;}
.kf-topnav-ico-phone, .kf-topnav-ico-search {height: 4rem; padding: 0px 9px 0 15px; margin: 0 !important; text-align: center; background: #013e6c;}
p.kf-topnav-ico-search {margin-left: -2px !important;}
#custom_html-2 .kf-topnav-ico a:hover, #custom_html-2 .kf-topnav-ico-search a:hover { color: #a1bed9;}
.before-header .fa { font-size: 1.3rem; }
.kf-topnav-social span{display:none;}
.kf-topnav-topcont.kf-topnav-acc{display:none;}
.home .site-header{background:rgba(255,255,255,0.95); border:none;}
.sticky-header .shrink .before-header .wrap { margin-top: -3rem; }

/* ICONA VOCI DI MENU A TENDINA */
ul.menu-primary li.menu-item-has-children a.sf-with-ul span { position:relative;}
ul#menu-top-nav li.menu-item-has-children a.sf-with-ul, ul#menu-top-nav-en li.menu-item-has-children a.sf-with-ul  { position:relative;}

ul.menu-primary li.menu-item-has-children a.sf-with-ul span:before, ul#menu-top-nav li.menu-item-has-children a.sf-with-ul:before, ul#menu-top-nav-en li.menu-item-has-children a.sf-with-ul:before {
	content: "";
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    left: -12px;
    color: #9c9c9c;
    font-size: 8px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%239c9c9c'%3E%3Cpath d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
    top: 7.5px;
}

#menu-top-nav li.menu-item-has-children a.sf-with-ul:before {
	top: 5.5px !important;
}

.kf-topnav-ico-phone>a,
.kf-topnav-ico-search>a {
	display: flex;
}

.fa.fa-phone::before {
	content: '';
    display: block;
    width: 13px;
    height: 13px;
    font-size: 8px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E");
}

.fa.fa-search::before {
	content: '';
    display: block;
    width: 13px;
    height: 13px;
    font-size: 8px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='white'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
}

ul.menu-primary li.menu-item-has-children.sfHover a.sf-with-ul span:before, ul#menu-top-nav li.menu-item-has-children.sfHover a.sf-with-ul:before, ul#menu-top-nav-en li.menu-item-has-children.sfHover a.sf-with-ul:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%239c9c9c'%3E%3Cpath d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3E%3C/svg%3E");
}

ul#menu-top-nav li.menu-item-has-children.sfHover a.sf-with-ul:before, ul#menu-top-nav-en li.menu-item-has-children.sfHover a.sf-with-ul:before {
    top: 5.5px;
}

@media (min-width: 768px) {
.four-sixths { margin-left: 1.2rem;}
}

#menu-top-nav.menu, #menu-top-nav-en.menu { font-size: 1.2rem;}

#menu-header-menu li:last-child { padding-right: 0; }

/* CERCA HOMEPAGE */
.home #front-page-1 h2{position:absolute; top:370px; left:15%; width:75%; font-size:2.6em;}
.home #front-page-1 h2 span{display:block;}
.home #front-page-1 h2 span:last-child{margin-left:2%;}
.home #front-page-1 .widget_search {position:absolute; top:500px; left:16%; width:75%;}
.probox { padding: 20px 0 !important; height: 28px !important; }
.home div.asl_r.vertical{border-radius:6px; border:1px solid #ededed}

.site-header{background:rgba(255,255,255,1)}

.kf-full .content{margin-top:0;}
.kf-full.kf-no-sidebar .content { padding-left: 0; padding-right: 0; }
.kf-full .content:before{	box-shadow: 0 -5rem 10rem rgba(42, 49, 57, 0.00);}

.kf-full .kf-bread-social-toolbar{background:#ffffff; border-top: 1px solid #ededed; border-bottom:1px solid #ededed; line-height:30px}
.kf-full .kf-bread-social-toolbar .share-before_entry_header{float:right; padding-top:5px; }
.kf-full .kf-bread-social-toolbar .breadcrumb{width:unset; float:left; padding:0;color:#a7a9ac; font-size:13px; text-align:left;}
.kf-full .kf-bread-social-toolbar .breadcrumb a{color:#043956; font-weight:600;}
.kf-full .kf-bread-social-toolbar .breadcrumb a:hover{cursor:pointer; color:#0a81b4}

.kf-page-prenota-gemelli .box-half-text1 .inner-column-1 p, .kf-page-prenota-gemelli .box-half-text2 .inner-column-1 p {text-align:right;}
.kf-prenota-gate-page .kf-prenota-btn-cont{padding:0 0 30px}
.kf-prenota-gate-page .kf-prenota-btn-cont .kt-row-column-wrap{padding:0 0 25px}
.kf-prenota-cont{margin:30px 0 20px} 
.kf-prenota-cont-dx{text-align:center;}
.kf-prenota-cont-sx{text-align:center;}
.kf-big-btn-label{font-size:32px; letter-spacing:0.05em; color:#fff; font-weight:700; text-decoration:none; padding:15px 25px; border-radius:6px; display:inline-block;}
.kf-big-btn-label:hover{color:#ffffff;}

.kf-gate-prenota-strip .kf-prenota-gate-btn-cont .button{background:#fff; border:0; color:#043956}
.kf-gate-prenota-strip .kf-prenota-gate-btn-cont .button:hover{color:#ffffff}

.kf-gate-prenota-box{-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.kf-gate-prenota-box.kf-gate-prenota-box-3 .kf-prenota-gate-btn-cont .button{background:#fff; border:0; color:#787f13 !important}
.kf-gate-prenota-box.kf-gate-prenota-box-3 .kf-prenota-gate-btn-cont .button:hover{color:#ffffff !important; background:#787f13 !important;}

.kf-prenota-page{}
.kf-prenota-page-columbus {}
.kf-padding-top-0{ padding-top:0 !important;}

.page-template-page-kf-full.kf-padding-top-0 .content{padding-top:0;}
.page-template-page-kf-full.kf-padding-bottom-0 .content{padding-bottom:0;}


/* ACCORDION GENERICI */
.ui-accordion-header.ui-state-default .ui-accordion-header-icon.ui-icon{
background-image: url(/wp-content/uploads-shared/2019/02/ico-kfacc-36x36-plus.png) !important;
background-position:0 0; width:36px; height:36px;}
.ui-accordion-header.ui-state-active .ui-accordion-header-icon.ui-icon{
background-image: url(/wp-content/uploads-shared/2019/02/ico-kfacc-36x36-minus.png) !important;}
.kf-accordion span.ui-accordion-header-icon{position: absolute; right: 15px; top: 0; bottom:0; margin:auto; }
.kf-accordion .ui-accordion-header{padding: 0 55px 10px 25px !important; min-height:56px; margin: 6px 0 0px 0 !important;}
.kf-accordion .ui-accordion-header:hover{cursor:pointer;}
.kf-accordion .kf-accordion-item-label{display:inline-block; font-size:16px; font-weight:600; padding-top:16px}
.kf-accordion .ui-state-focus{border: 1px solid #e6e7e8; background: #f1f2f2; color: #043956;}
.kf-accordion-white .ui-accordion-header{background: #fff !important;}
.kf-accordion-white .ui-accordion-header.ui-state-hover{border: 1px solid #e6e7e8 !important; background: #f5f5f5 !important; color: #043956 !important; }
.kf-accordion a.button{color:#fff}

/* ACCORDION AREA DIP */
.kf-page-aree-dipartimenti main.content{padding:30px 0;}

.kf-dipartimento-container {  display: block; overflow:hidden; clear:both; width: 100%;margin-bottom: 40px;}
.kf-dipartimento-title { float: right; display: block; width: 20%; padding-left: 20px;font-size: 12px;}
.kf-dipartimento-title h2 { font-size: 13px; padding-top: 0; padding-bottom: 10px; }
.kf-dipartimento-title h2 a{text-decoration:none; font-size:15px; }
.kf-dipartimento-accordion { float: left; display: block; width: 78%; padding-right:50px; border-right:1px solid #a7a9ac; position:relative;}
.kf-aree-legenda{font-size:12px; margin-bottom:30px;}
.kf-aree-leg-block{margin-bottom:10px;}
.kf-aree-leg-block.kf-uoc{text-transform:capitalize;}
.kf-area-tipo-ico {display:inline-block; font-size:10px; font-weight:bold; color:white; margin-right:10px;    width: 40px; text-align: center;}
.kf-area-tipo-ico.kf-area-uosa{background:#fedc57; padding:1px 8px; border-radius:10px;}
.kf-area-tipo-ico.kf-area-uosd{background:#fedc57; padding:1px 8px; border-radius:10px;}
.kf-area-tipo-ico.kf-area-uoc{background:#ae81a8; padding:1px 4px; border-radius:10px;}
.kf-accordion-dummy{background:url(/wp-content/uploads-shared/2019/02/small-arrow-bg.png); display:block; width:12px; height:21px; position:absolute; right:-12px; top:10px;}
.kf-unita-direttore{margin-bottom:15px;overflow:hidden;}
.kf-medico{margin-bottom:15px; overflow:hidden;}
.kf-in-area{overflow:hidden; }
.kf-medico-pren h3 { font-size: 1.6em; font-family: 'Merriweather', serif; font-style: italic; color: #043956; font-weight: bold !important; }
.kf-unita-fields{overflow:hidden;    clear: both; padding:15px 0 5px; border-bottom:1px solid #dadada; border-top:1px solid #ededed;
background: rgba(249,249,249,1);
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed', GradientType=0 );
}
.kf-area-data-item{width:50%; float:left; margin-bottom:10px; padding:0 15px;}
.kf-unita-direttore .kf-area-data-item{width:100%; float:none;}
.kf-unita-fields .kf-unita-link {overflow:hidden; clear:both; padding:10px 20px;}
.kf-unita-fields .kf-unita-link a{float: right; color: #ffffff; font-size: 11px; background: #0a81b4; text-decoration: none; padding: 2px 10px; font-weight: 700; border-radius: 0.5rem; padding: 0 1.36em; font-size: 13px; font-size: 1.3rem; line-height: 2.36;}
.kf-unita-fields .kf-unita-link a:hover{background:#043956;color:#fff;}

.kf-page-aree-dipartimenti .kf-in-area .kf-unita-link a { float: right; margin-top: 10px; color: white; height: 2.36em; padding: 0 1.36em; font-size: 1.3rem; line-height: 2.36; background: #dc9727; display: inline-block; width: auto; border: 0; border-radius: 0.5rem; box-shadow: 0 0.25rem 2rem -0.5rem rgba(255, 255, 255, 0); font-family: 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; font-weight: 700; white-space: nowrap; text-decoration: none; cursor: pointer; transition: all 0.3s ease; }
.kf-page-aree-dipartimenti .kf-in-area .kf-unita-link a:hover {background:#043956;color:#fff; }


.kf-dipartimento-accordion .ui-accordion .ui-accordion-content { padding: 1em;}
.kf-unita-desc { margin-top: 20px;}
.kf-lbl{text-transform:uppercase;font-size:10px; font-weight:600; color:#bfbfbf; margin-bottom:3px; display:block;}
.kf-val a, .kf-val span {font-size:13px; color:#043956; font-family: 'Merriweather', serif; font-style: italic; font-weight:600;}
.kf-val { font-size: 13px; color: #043956; display: block; font-weight: 600; }
.kf-unita-medici .kf-unita-medico .kf-val a, .kf-unita-medici .kf-unita-medico .kf-val, .kf-unita-medici .kf-unita-medico .kf-val span, .kf-unita-medici .kf-unita-prof .kf-val, .kf-unita-medici .kf-unita-prof .kf-val span {font-size:15px; font-weight:600; margin-bottom: 5px;}
.kf-alphalist .kf-prest a , .kf-alphalist .kf-val a  { text-decoration:none;  color: #043956;  font-size: 1.3rem; }
.kf-alphalist .kf-prest a span, .kf-alphalist .kf-val a span { font-size: 1.3rem;  font-family: 'Open Sans', sans-serif; font-style: normal;}
.kf-alphalist .kf-prest a:hover, .kf-alphalist .kf-val a:hover { color:#1187ae;}

.kf-val span:nth-child(2), .kf-val span:nth-child(3), span:nth-child(4), span:nth-child(5){text-transform: capitalize;}

.kf-dipartimento-accordion .ui-accordion .ui-accordion-content {padding:1em 0 !important;}
.kf-dipartimento-accordion .kf-accordion-inner .ui-accordion-header{
background:#fff !important;
border-radius:2px !important;
border:1px solid #ededed !important;}

.kf-dipartimento-accordion .ui-accordion .ui-accordion-content .kf-accordion-item-label{font-size:14px}

.kf-dipartimento-accordion .kf-accordion-inner .ui-accordion-header.ui-state-hover{color:#043956}
.kf-dipartimento-accordion .kf-accordion-inner .ui-accordion-header.ui-state-focus{color:#043956}
.kf-accordion-inner .ui-accordion-header .ui-accordion-header-icon.ui-icon{width:28px; height:28px; background-size:contain;}
.kf-accordion-inner .ui-accordion-header{min-height:48px;}
.kf-accordion-inner .ui-accordion-header {padding: 0 55px 0px 15px !important; margin:-1px 0 0 !important;}
.kf-dipartimento-accordion  .ui-accordion-content.ui-widget-content{border:0;}
.kf-accordion-rep .kf-accordion-item .ui-accordion-content{padding: 1em 0 0 !important }
.kf-dipartimento-title .kf-area-data-item { width: 100%;padding: 0;}


/* TEMPLATE NEWS */
.kf_gem_news-template-default .hero-section{background-image: none; background-color:#043956}
.kf_gem_news-template-default .hero-section{padding:18rem 0 6rem; padding-top:18rem !important;}
.kf_gem_news-template-default .hero-section h3{color:#fff; font-family: 'Merriweather', serif; font-style: italic; font-size:32px; max-width:768px; margin:auto;}

.kf_gem_news-template-default .content{padding-top:30px;}
.kf-news-main h1{font-size:38px; font-weight:300; color:#043956;}
.kf-news-main .kf-news-date{font-size:12px; color:#696969; display:inline-block; background:#ededed; border-radius:20px; padding:3px 15px;margin:5px 0 30px;}
.kf-news-main .kf-news-img{margin-bottom:30px;}
.kf-news-main h2{ font-size: 1.4em;}
.entry-content .kf-accordiono-title-small{font-size: 12px; font-weight: 600; color: #dc9727; letter-spacing: 0.08em; margin: 0; padding: 25px 0 0px 25px;}
.kf-bread-social-toolbar span.kf-bc-last { color: #a7a9ac; font-size: 13px; }
.kf-news-header li.kf-active a, .kf-news-header li.kf-active {color:white !important; font-size:1.4rem;}
.kf-news .kf-newslist-item-img { margin-bottom: 30px; }
.kf-newslist-item-title h1 {color:#043956;}
.kf-carousel-cont { background: #ededed; padding: 25px 25px 40px 5px; width:100%; }
.kf-carousel-cont h2.kf-carousel-title { text-align: center; }
.kf-carousel-cont .kf-newslist-item-img img { width: 100%; }
.kf-carousel-cont .kf-hp-news-block h3 a { font-size: 20px; min-height: 80px;}
.kf-carousel-cont .slick-initialized .slick-slide { margin-right: 0; margin-left: 20px; }
.kf-carousel-cont .kf-news-block-ex { min-height: 92px; }
.kf-carousel-cont .slick-dots { bottom: unset; }



/* PANEL LEFT */
.mojo-sp > .mojosp-widget-area{padding:0px !important ;}
.kf-nupanel-x{width:35px; height:35px; display:block; float:right;margin:25px 10px 0 0}

.kf-nupanel-main{ color:#043956;}
.kf-nupanel-row{ padding:10px 14px; overflow:hidden; border-bottom:1px solid #ededed;}
.kf-nupanel-row-title h6{font-size:24px; padding:20px 10px 0 0; margin:0;}
.kf-nupanel-inner-title{font-size:14px; margin-bottom:5px;}
.kf-nupanel-inner-dato{background:#fff; border-radius:6px; padding:10px; line-height:30px;}
.kf-nupanel-inner-dato i{font-size:12px; margin-right:8px; position:relative; top:-2px; color:#CCC;}
.kf-nupanel-inner-dato a{color:#005f9e !important; text-decoration:none; font-size:20px;}

/*MAPPA LEGENDA*/
.kf-map-legend-main{overflow:hidden; margin-bottom:20px;}
.kf-map-legend-row{line-height:30px; margin-bottom:10px;}
.kf-map-legend-row span{line-height:30px; font-size:14px; text-transform:capitalize;}
.kf-map-legend-ico{width:20px !important; height:20px; margin-right:10px; margin:0 10px 0 0 !important; position:relative; top:4px; display: inline-block;}
.kf-map-legend-cta{margin-bottom:15px;}

/*PANEL NUMERI UTILI*/
#kf-panel-fix{position:fixed; bottom:10px; left:10px;z-index:999}
.kf-fix-panel{padding:8px 12px 14px; border-radius:6px; border:1px solid #e4e4e4; background:#ededed; position:relative; text-align:center;
-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);}
.kf-fix-panel .kf-fix-close img{width:25px; height:25px;}
a.kf-fix-close {position:absolute; right:-15px; top:-15px;}
.kf-fix-row-txt{font-size:13px; font-weight:600; color:#043956; margin-bottom:8px;}
.kf-fix-row-cta .button.white:hover{color:#fff !important;}

/*LIGHTBOX CERCA*/
.kf-searchlight-cont {position:fixed;}
.kf-searchlight-main{color:#fff;}
.kf-searchlight-cont p{margin:0;}
.kf-searchlight-main h6{font-size:3em; margin:0;}
.kfpg-overlay {position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: 0; z-index: 999999;  display: none;
  background: rgba(12, 61, 109, 0.95);}
.kfpg-overlay > div.kfpg-overlay-close { right: 20px; top: 25px;position: fixed;}
.kfpg-overlay > div.kfpg-overlay-close .kfpg-overlay-x{ width:35px; height:35px;}
.kfpg-overlay > div.kfpg-overlay-close .kfpg-overlay-x:hover{cursor:pointer; opacity:0.9}
.kfpg-overlay-content {position:absolute; left:0; right:0; margin:auto; top:55px; width:600px; max-width:90%;}
.kfpg-overlay-content #ajaxsearchlite1{width:100% !important; margin:0 !important; position:relative; top:-20px;}
#ajaxsearchliteres1 {z-index:999999999; }

/*SEARCH RESULT*/
.search-content{width:100%;}
.search-results .hero-section,.search-no-results .hero-section {background:#043956;}
.search-results .site-inner,.search-no-results .site-inner{background:white;}
.search-results .post-type{margin:0 0 40px;}
.search-results .post-type-heading{font-size:28px; padding:0 0 8px; margin:0 0 15px; border-bottom:1px solid #ededed; color:#005f9e; font-weight:300;}
.search-results .content .entry{margin:0 0 16px !important;}
.search-results .content .entry h2.entry-title a{font-size:1.8rem;}
.search-results .content .entry:hover{box-shadow: 0 0rem 0rem rgba(198, 202, 206, 0.0);}
.site-container .kf-search-again div.asl_m.asl_w,.error404 .site-container div.asl_m.asl_w{border:1px solid #CCC !important; border-radius:50px !important;}


.hero-section:before {background: none;}
.content {margin-top: 0;}

.kf-buttonlike-mid {text-align: center; width: 360px; border-radius: 10px; margin: auto; background-color: blue; height: 60px; color: white!important;line-height: 60px;}

body.kf-accessible {}

.accordion-rep h3 { font-size: 12px; color: red;}

.kf-hp-news-block { background-color: white; border-radius: 15px; padding: 20px; height: auto; margin: 30px;}
.slick-dots {margin: 0 !important;}

.featherlight-content #kfpg-btn-cerca { display: block !important;}
#kf-panel-fix {display: none;}
.kf-aree-wrap { display: none;}
h2.kf-hp-claim {display: none;}



/* + + + FORM PRENOTAZIONI + + +  */
.kf-form-prenota label { color: #043956;}
.kf-form-prenota div { margin-bottom:30px;}
.kf-form-prenota label{ display: inline-block; width: 100%; max-width: 270px; margin-right: 20px; margin-bottom:20px;}
.kf-form-prenota .row-container {margin:0; padding:0;}
.kf-form-prenota .row-container label:last-child {margin-right:0;}
.kf-form-prenota input, select, textarea { height: 2.5em; border: 1px solid #cdcfd2; border-radius: 3rem; color: #4d5968; background-color: #f5f5f5; }
.kf-form-prenota .button, button, input[type='button'], input[type='reset'], input[type='submit'], .wp-block-button a { height: 3em; padding: 0 3.333333em; border: 0; border-radius: 0.5rem; color: #ffffff; }
.kf-form-prenota .prestazione label { max-width: inherit; width:49%; float: left;}
.kf-form-prenota .privacy {margin-bottom:25px; font-size: 13px; color: #043956;}
.kf-form-prenota .privacy p {margin-bottom:5px; color: #043956;} 
.kf-form-prenota .privacy label  { max-width: inherit; width:100%; font-size: 13px; margin-bottom:0; margin-right:0;}
.kf-form-prenota textarea { height: 7em; }
.kf-form-prenota .privacy input { height: 1em; margin-right:5px; }
.kf-form-prenota div.title {background: #2081b4; padding: 15px; color: white; text-transform: uppercase; margin-bottom: 30px;}
.kf-form-prenota label.divider { position:relative; margin-right:70px;}
.kf-form-prenota label.divider:after { content: ""; display: inline-block; width: 1px; height: 80px; background: #2081b4; position: absolute; top: -3px; right: -40px;}
.kf-form-prenota br {display:none;}
.kf-form-prenota div.codice-ricetta { border-top: dotted 5px #dae4ea; padding: 20px 0 0 0; border-bottom: dotted 5px #dae4ea;}
.kf-form-prenota div.codice-ricetta p { display:none;}
.kf-form-prenota div.codice-ricetta p.input-impegnativa, .kf-form-prenota div.codice-ricetta p.input-ricetta { display:inline-block; margin-bottom: 0;}
.kf-form-prenota .text-description {font-size: 14px; padding-left: 12px; color: #333333;}
.kf-form-prenota p.input-impegnativa { display: inline-block; width: 49%; padding-left: 12px;}
.kf-form-prenota p.input-ricetta { display: inline-block; width: 49%; padding-left: 45px;}
.kf-form-prenota .input-impegnativa label { display: inline-block; width: 45%; max-width:inherit; margin-right: 20px; margin-bottom: 20px; margin-bottom: 0; height: 70px; }
.kf-form-prenota .input-ricetta label { display: inline-block; width: 90%; max-width:inherit; margin-right: 20px; margin-bottom: 20px; position:relative; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa { width: 95%; display: block; border-right: solid 1px #dc9727; border-left: solid 1px #dc9727; border-bottom: solid 1px #dc9727; position: relative; height: 30px; margin-bottom:30px; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa span { position: absolute; display: block; background: white; top: 13px; width: 50%; left: 0; right:0; text-align: center; font-size: 15px; margin: auto; padding-right: 30px;}
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa img { position: absolute; display: block; top: -25px; right: 35px; width: 100%; max-width: 24px; height: auto;}
.kf-form-prenota .input-ricetta label.tooltip-ricetta img { position: absolute; display: block; top: -33px; left: 195px; width: 100%;  max-width: 24px; height: auto;}
span.wpcf7-not-valid-tip { font-size: 0.7em; }
div.wpcf7-response-output { border: none; background: #ff0000; color: white; padding: 20px; margin: 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: none; background: #e8df0e; padding: 20px; color: #1f3e5d; margin: 0;}
div.wpcf7-mail-sent-ok { border: none; background: #2fa220; }
label.tooltip-ricetta { margin-bottom: 0 !important; }
/* FORM PRENOTAZIONI RESPONSIVE */
@media (max-width: 1253px) {
	.kf-form-prenota .input-impegnativa label { width: 100%; }
	.kf-form-prenota .input-impegnativa label.tooltip-impegnativa { width: 100%;}
	.kf-form-prenota label.divider:after { height: 162px; top: -60px; right: -28px;}
	.kf-form-prenota .input-impegnativa label.tooltip-impegnativa img { right: 5px; }
}
/* FORM PRENOTAZIONI RESPONSIVE */
@media (max-width: 1266px) {
	.kf-form-prenota label {max-width: inherit; width: 22%; }
	.kf-form-prenota .prestazione label { width: 48%; }
}
/* FORM PRENOTAZIONI RESPONSIVE */
@media (max-width: 1023px) {
	.kf-form-prenota label {width: 46%;}
}
/* FORM PRENOTAZIONI RESPONSIVE */
@media (max-width: 766px) {
.kf-form-prenota label {width: 100%;}
.kf-form-prenota .ui-accordion-content { padding: 1em 0.5em; }
.kf-form-prenota p.input-impegnativa { width: 100%; border-bottom: solid 1px #2081b4; padding-bottom:15px;}
.kf-form-prenota p.input-ricetta { width: 100%; padding-left: 12px; margin-top: 40px; }
.kf-form-prenota .input-ricetta label { width: 100%; }
.kf-form-prenota .input-ricetta label.tooltip-ricetta img { left: 175px; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa span { width: 300px; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa img { right: 55px; }
.kf-form-prenota label.divider:after { display:none;}
.kf-form-prenota .prestazione label { width: 100%; }
}
/* FORM PRENOTAZIONI RESPONSIVE */
@media (max-width: 480px) {
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa img { right: 55px; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa span { width: 220px; padding-right: 20px; }
.kf-form-prenota .input-impegnativa label.tooltip-impegnativa img { right: 8px; }
}
/* + + + END FORM PRENOTAZIONI + + +  */



/* COME RAGGIUNGERCI */
.kf-cont-come-raggiungerci { padding: 50px; background: #f1f2f2; height: auto; width: 48%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 6px; margin-bottom: 50px;position:relative;}
.kf-cont-come-raggiungerci:nth-child(even) { float: right;}
.kf-cont-come-raggiungerci:nth-child(odd) { float: left;}
.kf-cont-come-raggiungerci .ico { display: inline-block; width:100%; max-width: 60px; height: auto; padding-top: 0; margin: 0; }
.kf-cont-come-raggiungerci h2 { display: inline-block; padding: 0 0 0 10px;}
.kf-cont-come-raggiungerci p { margin: 0;}
.kf-cont-come-raggiungerci .kf-loghishare { margin: 0;}
.kf-cont-come-raggiungerci .kf-loghishare img{ margin: 10px 0;}
.kf-cont-come-raggiungerci .kf-sceltagreen{width: unset; height: unset; position: absolute; top: -12px; right: -8px;margin: 0;}

/* HOME PAGE */
.kf-home-container-tre-box img {max-width:60px; height:auto; width:100%; margin-bottom: 0;}
.kf-numeri-giornata {font-size:3em; color:white !important; font-family: 'Merriweather', serif; margin-bottom: 0; font-style:italic; }
.kf-container-numeri-gemelli .kt-inside-inner-col p:nth-child(2){min-height: 65px;}
.kf-hp-news-date {font-size: 12px; color: #696969; text-align: right; position: absolute; top: -25px; right: 20px;}
.kf-news-readmore {margin-top: 30px; text-align: right; }
.kf-hp-news-block .kf-newslist-item-img { margin-bottom: 1.2em !important; }
.kf-hp-news-block h3 { padding-top:0; }
.kf-hp-news-block h3 a { font-family: 'Merriweather', serif; color: #043956; font-size: 25px; min-height: 130px; clear: both; display: block; font-weight: bold; text-decoration: none; font-style:italic; }
.kf-news-block-ex { min-height: 95px; }
.kf-hp-news-block .kf-newslist-item-img img {margin-top:0; max-width: 310px;}
#kf_news_carousel .slick-active button {background: #289fc5;}
#kf_news_carousel button {background: #ffffff; border: solid 1px #289fc5; opacity: 1;}
.kf-news-block-ex { font-size: 0.9em;color:#696969 }
.kf-home-container-come-raggiungerci .kadence-column_7da529-89{}
.kf-home-news-slider .slick-dotted{padding-bottom:60px;}
.kf-home-news-slider .slick-dots{bottom:0px;}

.kf-main-logo a{width:100%; height:100%; display:block;}
.kf-main-logo{ text-indent:-3333px;font-size:3px; margin: 0;border: 0;padding:0;max-width: 210px;height: 82px;
background: transparent url("/wp-content/uploads-shared/2019/02/logo-policlinico-gemelli-500-color-1.png") no-repeat scroll 0% 0px; background-size:100%;}
.site-header.shrink .kf-main-logo{width:40px; height:40px;
background: transparent url("/wp-content/uploads-shared/2019/02/logo-policlinico-gemelli-shrink-2x.png") no-repeat scroll 0% 0%; background-size:contain;}

.kf-hp-dipartment-item h4{font-size: 1.0em; color:#043956; min-height: 80px;}
.kf-hp-dipartment-item h4 a{text-decoration:none;}
.kf-hp-dipartment-item h4::first-letter{text-transform:uppercase;}
.kf-hp-dipartment-item h4 .kf-dip-title{margin-bottom:18px;}
.kf-hp-dipartment-item h4 .kf-dip-director .kf-lbl{font-family:Open-Sans, sans-serif; font-style:normal;}

.kf-hp-dip-item-director span{display:block; font-weight:300; color:#999; font-size:13px;}
.kf-hp-dip-item-director a,.kf-hp-title-text-claim a{color:#1187ae !important; text-decoration:none; font-size:16px; font-weight:400; box-shadow:none !important;}
.kf-hp-dip-item-director a:hover,.kf-hp-title-text-claim a:hover{color:#043956; text-decoration:underline !important;}
.kf-hp-dip-item-director a {font-family: inherit; font-style: inherit;}

.kf-centri{position:relative;}
.kf-centri-item{text-align:right;width:80%; margin:auto;}
.kf-centri-top{text-align:right; border-bottom:5px solid #fcaf17; min-height:60px;overflow:hidden;}
.kf-centri-top .kf-centri-link{font-size:25px; font-weight:300; display:block;text-decoration:none; float:right; position:relative; top:15px; color: #024c79;}
.kf-centri-top a.kf-centri-link:hover{color: #1087ae;}

.kf-centri-ico{width:35px; height:35px; float:left; margin-top:15px;}
.kf-centri-bot{font-size:16px; color:#0062a0; padding-top:5px}
.kf-centri-bot .kf-centri-link-down{text-decoration: none; font-weight: 400; color: #005f9d;}
.kf-centri-bot .kf-centri-link-down:hover{color:#043956}

.kf-hp-centri .kf-hp-centri-triangle{position:absolute;}
.kf-centri-triangle-right{bottom:25%; right:0;}
.kf-centri-triangle-left{top:-50px; left:0;}

.kf-box-newsletter-hp .kadence-column_1b760f-dd .alignnone { margin-bottom: 0; }
.kf-box-newsletter-hp img { max-width: 80%; padding-top: 10px; }



/* PAGINA DETTAGLIO UNITA' OPERATIVA  /// DEPRECATO
.kf_gem_reparto-template-default .content {padding-top: 0; }
.kf_gem_reparto-template-default .kf-unita-fields { background: white; border: none;}
.kf_gem_reparto-template-default .kf-lbl { font-size: 16px; letter-spacing: 1px; color: #898989; padding-top: 10px; }
.kf_gem_reparto-template-default .kf-area-data-item { width: 100%; float: none; margin-bottom: 10px; padding: 0 15px; clear: both; }
.kf_gem_reparto-template-default .kf-val { font-size: 23px; font-family: 'Merriweather', serif; letter-spacing: 0px; border-bottom: solid 1px #dadada; padding-bottom: 15px; }
*/


.kf-op-medico-cont h1 {
	font-size: 1.6em;
    font-family: 'Merriweather', serif;
    font-style: italic;
    color: #043956;
} 

.kf-fullwidth .content-sidebar-wrap {
	width: 100%;
	max-width: 3000px;
}

.kf-fullwidth .content {
	width: 100%;
	padding: 0;
}

.kf-row-full {
	width: 100%;
	float: left;
	padding: 50px;
}
.kf-row-grey {
	background-color: #ededed;
}
.kf-row-lightgrey {
	background-color: #f1f2f2;
}
.kf-row-white {
	background-color: #fff;
}

.kf-row-full.kf-medico-top {
	z-index: 999;
}


h4 .kf-medic-title .kf-val{font-size:1.0em; display:inline-block;  margin-left:5px;}
h4 .kf-medic-title .kf-val a{font-size:1.0em}
.kf-medic-title:hover .kf-val a{text-decoration:underline; color:#1888af}
.kf-medic-title{display:inline-block;}
.kf-medic-title .kf-val a{text-decoration:none;font-size:1.0em}
.kf-medic-title .kf-val {text-decoration:none;font-size:1.0em}
.kf-medic-title span:nth-last-child(2),.kf-medic-title span:last-child{text-transform:capitalize;}
h4 .kf-medic-title -kf-medic-title-in-p{display:inline-block; margin-left:10px;}

/*.kf-medic-title-inline-text {display:inline-block;}*/
/*.kf-medic-title-inline-text .kf-val {display:inline-block;}*/
/*.kf-medic-title-inline-text .kf-val span {font-size:1.6rem;}*/
.entry-content blockquote {width: inherit;}

/*input:kf-invalid {
    box-shadow:0 0 3px red;
}*/
.kf-page-aree-dipartimenti .entry-content ol > li.ais-Hits-item {
    list-style-type: none;
}

.kf-page-aree-dipartimenti .entry-content ol.ais-Hits-list {
    margin: 0;
    padding: 0;
}

.entry-content blockquote {width: inherit;}

.kf-body .featherlight-iframe .featherlight-content {overflow-y: hidden;}

.kf-gate-page .entry-content h3 {min-height: 70px;}
.kf-prenota-page .kadence-column_33fb22-b0 .alignnone { margin-bottom: 0; }
iframe {border: none;}
.entry-footer {display:none;}

.featherlight .featherlight-close-icon:hover {
   background-color: #005f9d;
}

.kfpg-overlay-content {
    position: fixed;
}

/*CONTENITORE DIRETTORE UNITA OPERATIVA RICCIARDI*/
.postid-7433 .kf-medico-right.kf-medico-data .kf-op-medico-area {
    padding: 0;
}


/*404*/
.kf-404 .hero-section {background-color:#fff; border:none;}
.kf-404 .content{padding:0;}
.kf-404 .entry-content{ margin: 0 8vw; text-align: center;}
.kf-404 .entry-content .kf-error-404 {width: 100%; height: auto; font-size: 20rem; color: #2287ae; margin: 0 auto; padding-bottom: 50px; line-height: 11rem; font-weight: 700; position: relative; max-width: 350px; }
.kf-404 .entry-content .kf-error-404:after {content:""; display:block; position:absolute; width:358px; height:209px;  background: url("/wp-content/uploads-shared/2019/07/stetoscopio-404.png") no-repeat; background-size:100%; right: -167px; top: 51px;}
.kf-404 .entry-content a {color: #024c79 !important; box-shadow: none !important; text-decoration: underline !important;}
.kf-404 .entry-content .search-wrap { margin: 25px auto; max-width: 500px;}
.kf-404 .entry-content p { margin: 50px 0 0 0;}

/* CODICE EMBED VIDEO YOUTUBE */
.youtube_codegena, .kt-layout-id_69f815-da iframe { width:100%; height:205px; }

/* TRIANGOLI */

.kf-triangle-top-right-water-blue, .kf-triangle-top-left-water-blue, .kf-triangle-bottom-right-water-blue, .kf-triangle-bottom-left-water-blue, .footer-widgets {
	position:relative;
}

.kf-triangle-top-right-light-grey, .kf-triangle-top-left-light-grey, .kf-triangle-bottom-right-light-grey, .kf-triangle-bottom-left-light-grey {
	position:relative;
}

.kf-triangle-top-right-grey, .kf-triangle-top-left-grey, .kf-triangle-bottom-right-grey, .kf-triangle-bottom-left-grey {
	position:relative;
}

.kf-triangle-top-right-white, .kf-triangle-top-left-white, .kf-triangle-bottom-right-white, .kf-triangle-bottom-left-white {
	position:relative;
}

.kf-triangle-top-right-dark-blue, .kf-triangle-top-left-dark-blue, .kf-triangle-bottom-right-dark-blue, .kf-triangle-bottom-left-dark-blue {
	position:relative;
}


	/* WATER BLU */

	.kf-triangle-top-right-water-blue:before {
		content:"";
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 85px;
		top: -50px;
		right: 0;
		border-color: transparent transparent #1187ae transparent;
		z-index:2;
	}
	.kf-triangle-top-left-water-blue:before, .footer-widgets:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 0 0 85px;
		top:-50px;
		left:0;
		border-color: transparent #1187ae;
		z-index:2;
	}

	.kf-triangle-bottom-right-water-blue:after, .footer-widgets:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 85px 50px 0;
		bottom:-50px;
		right:0;
		border-color: transparent #1187ae;
		z-index:2;
	}
	.kf-triangle-bottom-left-water-blue:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 85px 0 0;
		bottom:-50px;
		left:0;
		border-color: #1187ae transparent;
		z-index:2;
	}


	/* LIGHT GREY */

	.kf-triangle-top-right-light-grey:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 85px;
		top:-50px;
		right:0;
		border-color: transparent transparent #f1f2f2 transparent;
		z-index:2;
	}
	.kf-triangle-top-left-light-grey:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 0 0 85px;
		top:-50px;
		left:0;
		border-color: transparent #f1f2f2;
		z-index:2;
	}
	.kf-triangle-bottom-right-light-grey:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 85px 50px 0;
		bottom:-50px;
		right:0;
		border-color: transparent #f1f2f2;
		z-index:2;
	}
	.kf-triangle-bottom-left-light-grey:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 85px 0 0;
		bottom:-50px;
		left:0;
		border-color: #f1f2f2 transparent;
		z-index:2;
	}

	/* GREY */

	.kf-triangle-top-right-grey:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 85px;
		top:-50px;
		right:0;
		border-color: transparent transparent #ededed transparent;
		z-index:2;
	}
	.kf-triangle-top-left-grey:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 0 0 85px;
		top:-50px;
		left:0;
		border-color: transparent #ededed;
		z-index:2;
	}
	.kf-triangle-bottom-right-grey:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 85px 50px 0;
		bottom:-50px;
		right:0;
		border-color: transparent #ededed;
		z-index:2;
	}
	.kf-triangle-bottom-left-grey:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 85px 0 0;
		bottom:-50px;
		left:0;
		border-color: #ededed transparent;
		z-index:2;
	}

	/* WHITE */

.kf-triangle-top-right-white:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 85px;
		top:-50px;
		right:0;
		border-color: transparent transparent #ffffff transparent;
	    z-index:2;
	}
	.kf-triangle-top-left-white:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 0 0 85px;
		top:-50px;
		left:0;
		border-color: transparent #ffffff ;
		z-index:2;
	}
	.kf-triangle-bottom-right-white:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 85px 50px 0;
		bottom:-50px;
		right:0;
		border-color: transparent #ffffff;
		z-index:2;
	}
	.kf-triangle-bottom-left-white:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 85px 0 0;
		bottom:-50px;
		left:0;
		border-color: #ffffff transparent;
		z-index:2;
	}


	/* DARK BLUE */

.kf-triangle-top-right-dark-blue:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 0 50px 85px;
		top:-50px;
		right:0;
		border-color: transparent transparent #003e6d transparent;
	    z-index:2;
	}
	.kf-triangle-top-left-dark-blue:before {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 0 0 85px;
		top:-50px;
		left:0;
		border-color: transparent #003e6d;
		z-index:2;
	}
	.kf-triangle-bottom-right-dark-blue:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 85px 50px 0;
		bottom:-50px;
		right:0;
		border-color: transparent #003e6d;
		z-index:2;
	}
	.kf-triangle-bottom-left-dark-blue:after {
		content:"";
		display: block;
		position:absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 50px 85px 0 0;
		bottom:-50px;
		left:0;
		border-color: #003e6d transparent;
		z-index:2;
	}

/* NEWS */
.kf-newslist-item.kf-news-big, .kf-newslist-item.kf-news-med, .kf-newslist-item.kf-news-mini {
	overflow: hidden;
}


.kf-newslist-item.kf-news-big .kf-newslist-item-date, .kf-news-med .kf-newslist-item-date, .kf-news-mini .kf-newslist-item-date, .kf-newslist-itemkf-widget-item .kf-newslist-item-date  {
    background: #ededed;
    font-size: 1.2rem;
    padding: 5px 10px;
    border-radius: 20px;
    max-width: 150px;
    text-align: center;
    font-weight: 600;
    margin: 15px 0 20px 0;
	display: inline-block;
}

.kf-news-med .kf-newslist-item-date, .kf-news-mini .kf-newslist-item-date {
    margin: 0 0 20px 0;
}

.kf-newslist-itemkf-widget-item .kf-newslist-item-date {
	margin: 0 0 10px 0;
}


.kf-newslist-item.kf-news-big .kf-newslist-item-cat, .kf-news-med .kf-newslist-item-cat, .kf-news-mini .kf-newslist-item-cat, .kf-newslist-itemkf-widget-item .kf-newslist-item-cat {
    display: inline-block;
    margin-left: 20px;
    color: #1b9fc6;
    font-weight: bold;
    font-size: 1.6rem;
}

.kf-news-big .kf-newslist-item-title a.kf-newslist-link {
    text-decoration: none;
    font-family: 'Merriweather', serif !important;
    font-size: 3.5rem;
    line-height: 1.2;
    color: #043956;
	font-style:italic;
}

.kf-news-big {
    margin-bottom: 50px;
}

.kf-news-med .kf-newslist-item-img {
    max-width: 290px;
    display: inline-block;
	float: left;
}

.kf-news-med img {
    width: 100%;
}

.kf-newslist-item-data {
    display: inline-block;
}



.kf-news-med .kf-newslist-item-title a.kf-newslist-link {
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 2.4rem;
    line-height: 1.2;
    color: #043956;
	font-style:italic;
}

.kf-news-header .kf-list ul li {
    display: inline-block;
    margin-right: 20px;
	margin-bottom: 0;
}

.kf-news-header .kf-list ul {
    margin: 20px 0 0 0;
}

.kf-news-header .kf-list ul li a {
    color: #aec5d9;
    text-decoration: none;
    font-size: 1.4rem;
    font-weight: bold;
}

.kf-news-header .kf-list ul li a:hover {
	color:white;
}

.kf-newslist-item.kf-news-med {
    margin-bottom: 50px;
}

.kf-newslist-item.kf-news-mini {
	margin-bottom:30px;
	border-bottom: solid 1px #d1d3d4;
    padding-bottom: 20px;
}

.kf-news-mini .kf-newslist-item-title a.kf-newslist-link {
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 2rem;
    line-height: 1.2;
    color: #043956;
	font-style:italic;
}

.kf-news-med .kf-newslist-combo {
    float: left;
    width: 60%;
    padding-left: 30px;
}

.archive-pagination.pagination li.active a {
    background: #003e6d !important;
}

.archive-pagination.pagination li.active a:hover {
    background: #1187ae !important;
}

.kf-newslist-item-share {
    padding: 10px 20px 20px 0px;
    border-top: solid 4px #ededed;
    margin-top: 10rem;
	position:relative;
}

.kf-newslist-item-share:before {
	content: "Condividi su:";
    display: block;
    font-family: 'Merriweather', serif;
    color: #093956;
    font-size: 1.6em;
    font-weight: bold;
	position:absolute;
	top: -40px;
	font-style:italic;
}

.kf-news-archive .kf-newslist-item-content img {
	display:none;
}

.kf-news .kf-newslist-item-content ul li, .kf-news-page .kf-newslist-item-content ul li {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 15px;
}





/* SIDEBAR */

.sidebar div#ajaxsearchlite2 {
    width: 100%;
}

.sidebar div.asl_m.asl_w .probox {
    border: solid 1px #1187ae !important;
    padding: 10px !important;
    width: 90%;
}

.sidebar .kf-list ul li a, .menu-dona-sidebar-container ul li a {
    color: #003e6d;
    text-decoration: none;
    font-weight: bold;
}

.sidebar .kf-list ul li a:hover, .menu-dona-sidebar-container ul li a:hover {
	color:#2b89d0;
}

.sidebar .kf-newscat-list li.kf-active, .sidebar .kf-newscat-list li.kf-active a {color:#2b89d0 !important;}




.sidebar .kf-list ul li, .menu-dona-sidebar-container ul li, .menu-dona-sidebar-en-container ul li {
    list-style: none;
    margin-bottom: 8px;
    line-height: 18px;
    border-bottom: solid 1px #d1d3d4;
    padding-bottom: 5px;
}

.menu-dona-sidebar-container ul li, .menu-dona-sidebar-en-container ul li {
    width: 100%;
    padding: 0 0 5px 0;
    height: unset;
}

.menu-dona-sidebar-container ul, .menu-dona-sidebar-en-container ul {
	padding: 0;
	margin-left:0;
}


.kf-newslist-itemkf-widget-item .kf-newslist-item-title a.kf-newslist-link {
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 1.6rem;
    line-height: 0.9;
    color: #043956;
	font-style:italic;
}

.kf-newslist-itemkf-widget-item {
	margin-bottom:20px;
	border-bottom: solid 1px #d1d3d4;
    padding-bottom: 10px;
}


/* PAGINE GATE */
.kf-box-gate-page p {min-height:75px;}

.kf-gate-page .entry-content .kf-accordion h3 {
    min-height: 55px;
}

.kf-box-gate-page .kf-accordion p {
    min-height: unset;
}

/* PERCORSI ASSISTENZIALI */

.kf-percorsi-assistenziali .kf-box-gate-page h3 {
    min-height: 115px;
    padding-bottom: 20px;
}

/* IL POLICLINICO / STRUTTURA E ORGANIZZAZIONE */
.kt-layout-id_69f815-da a.button { margin: auto; display: block; text-align: center; margin-top: 25px; padding: 0; }


/* PRESTAZIONI e MEDICI */

.kf-alphalist .kf-initials-list .kf-initial-link a { position:relative; }
.kf-alphalist .kf-initials-list .kf-initial-link a:after { content:"\00B7"; position:absolute; left:23px; top:0; color: #db9626;}
.kf-alphalist .kf-initials-list .kf-initial-link:last-child a { margin-right:0;}
.kf-alphalist .kf-initials-list .kf-initial-link:last-child a:after { content:"";}
.kf-alphalist-letter { clear: both; }
.kf-alphalist .kf-initials-list .kf-initial-link { background: #f1f2f2; display: inline-block; width: 30px; height: 30px; margin-right: 8px; margin-bottom: 15px; padding: 3px 9px; border-radius: 30px; }
.kf-alphalist .kf-initials-list .kf-initial-link a {text-decoration:none; font-size:1.6rem; }
.kf-alphalist .kf-initials-list { padding: 4rem 0 0 0; width: 100%; }
.kf-prest-list {width:100%;}
.kf-alphalist .kf-prest { margin-bottom: 15px; }

.kf-alphalist .kf-alphalist-letter a.kf-alphalist-anchor .kf-anchor-initial { font-size: 5rem; font-family: 'Merriweather', serif !important; margin-top: 3rem; border-bottom: solid 3px #db9626; line-height: 55px; margin-bottom: 2rem; padding-left: 5px; font-style:italic; }
.kf-alphalist-letter .kf-medico { margin-bottom: 15px; overflow: hidden; width: 33%; display: inline-block; }
.kf-alphalist .kf-prest a { text-transform: uppercase; }
.kf-medici-list .kf-medico a span:nth-child(2), .kf-medici-list .kf-medico a span:nth-child(3) { text-transform: capitalize; }
.kf-medici-list .kf-medico a span:nth-child(1), .kf-medici-list .kf-medico a span:nth-child(2) { font-weight:normal; }
.kf-medici-list .kf-medico a span:nth-child(3) { font-weight:700; }
.kf-med-src-item a span:nth-child(2), .kf-med-src-item a span:nth-child(3) { text-transform: capitalize; }





/* DETTAGLIO PRESTAZIONI */
.kf-prest-content h2 {text-transform:uppercase;}
.kf-prest-content .kf-prest-h3-prep { margin-top: 40px; }

/* PAGINA ISCRIZIONE NEWSLETTER */
.kf-form-block.kf-form-block-nl { display: inline-block; width: 100%; max-width: 380px; margin-right:35px; }
.kf-form-block.kf-form-block-nl:nth-child(even) { margin-right:0; }
.kf-form-block.kf-form-block-nl span.required { color: #fbaf16; }
p.note-required { position: absolute; top: 10px; right: 0; }
.kf-form-block.kf-form-block-nl label.radio-button { width: 100%; display: block; }
.kf-form-block.kf-form-block-nl input[type="radio"], .kf-form-block.kf-form-block-nl input[type="checkbox"] { margin-bottom: 0; height: 14px; }
.kf-form-block.kf-form-block-nl input[type="checkbox"] { margin-right: 10px; }
.kf-form-block.kf-form-block-nl.radio p { max-width: 140px; display: inline-block; margin-right: 10px; }
.kf-form-block.kf-form-block-nl.kf-nl-submit { float: right; text-align: right; max-width: unset; }
.kf-nl-terms span.required, .kf-nl-mkt span.required { margin-left: 10px; }
.kf-form-block.kf-form-block-nl.kf-nl-terms { max-width: unset; font-size:1.3rem; margin: 15px 0 35px 0}
.kf-form-block.kf-form-block-nl.kf-nl-mkt { max-width: unset; font-size:1.3rem;}
.kf-form-block.kf-form-block-nl.kf-nl-mkt label:nth-child(3) { margin:10px 0 0 0; }
.kf-form-block.kf-form-block-nl.kf-nl-mkt label:nth-child(2){ margin-left:30px; }
.kf-form-block.kf-form-block-nl.kf-nl-note { max-width: unset; text-align: left; color: #9c9c9c; padding: 10px 0; font-size: 1.15rem; margin-bottom: 30px; }
.kf-form-block.kf-form-block-nl.kf-nl-submit input[type="submit"]:disabled { background:#eceef1; }
.kf-form-block.kf-form-block-nl.kf-nl-submit input[type="submit"] { background:#005f9d; }
.kf-form-block.kf-form-block-nl.kf-nl-mkt .kf-hidden{display:none;padding:4px 8px;margin:0 0 0 15px; border-radius:7px;border:1px solid #fcaf17;background: #fff3db;color: #6b4600;font-size:1.1rem;}

.kf-form-block.kf-form-block-nl.supporto-app select { height: 2.5em; border: 1px solid #eceef1; border-radius: 3rem; color: #4d5968; background-color: #fbfcfd; }

.kf-form-block.kf-form-block-nl.supporto-app textarea { min-height: 160px; border: 1px solid #eceef1; border-radius: 3rem; color: #4d5968; background-color: #fbfcfd; }

.kadence-column_18e4e5-dc img { margin: 0 auto; }

.kf-esami-lab .kf-avviso{display:block; height:auto;}
.kf-esami-lab .kf-avviso span{ display:inline-block; width:78%;}
.kf-esami-lab .kf-avviso span strong{font-size:18px;}

/* PAGINA GEMELLI INFORMA */
.kf-gemelli-info .nl-mese{background: #e2e4e7; border-radius: 15px; padding: 6px 12px; margin-right: 15px; font-weight: bold; color: #043956; font-size: 1.5rem;}
.kf-gemelli-info .nl-anno{color: #1888af; font-weight: bold}
.kf-gemelli-info h4{color: #003e6d;}
.kf-gemelli-info .download {text-decoration:none;border:2px solid #1888af; width: auto; text-align:center;color:#505050;font-size: 1.35rem; display:inline-block; border-radius: 50px; padding: 4px 7px 3px 12px;}
.kf-gemelli-info .download:hover, .kf-gemelli-info .download-archivio:hover{background:rgba(24,136,175,1);}
.kf-gemelli-info .download p:hover, .kf-gemelli-info .download-archivio p:hover{color:#fff;}
.kf-gemelli-info .kt-layout-id_897e5b-6f .kt-row-column-wrap{padding:0;}
.kf-gemelli-info .download p, .kf-gemelli-info .download-archivio p{margin: 0px; padding: 0; display: block; height: auto;}
.kf-gemelli-info .download p span, .kf-gemelli-info .download-archivio p span{padding: 0px 15px 0 0; display: inline-block; vertical-align: super;}
.kf-gemelli-info .download img, .kf-gemelli-info .download-archivio img{display: inline-block; width: 30px; height: 30px; vertical-align: text-bottom;}
.kf-gemelli-info .kf-nl-sub .wp-block-kadence-rowlayout {border-bottom: solid 1px #d1d3d4; padding-bottom: 15px;}
.kf-gemelli-info .kf-nl-sub h4{padding-top:0;}
.kf-gemelli-info .download-archivio {text-decoration:none; background:#e2e4e7; width: auto; text-align:left;font-size: 1.35rem; display:inline-block; border-radius: 50px; padding: 4px 7px 3px 12px; margin-right:25px; margin-bottom:15px; min-width:140px;}
.kf-gemelli-info .download-archivio p{color:#134b69;}
.kf-gemelli-info .download-archivio p span {padding: 0px 25px 0 0; min-width: 100px;}
.kf-gemelli-info .kf-banner-gi p{margin-bottom:10px;}
.kf-gemelli-info .kf-banner-gi a{margin:0 auto;}
.kf-gemelli-info .kf-banner-gi .wp-block-kadence-column.inner-column-3{text-align:center;}
.kf-gemelli-info .button:hover{background:#014778 !important;}
.kf-gemelli-info .wp-block-kadence-rowlayout .wp-block-image .aligncenter img {width:100%;}
.kf-gemelli-info .wp-block-kadence-rowlayout .kt-inside-inner-col{overflow:hidden;}

@media (max-width: 767px) {
	.kf-gemelli-info .kf-banner-gi .kadence-column_13f5de-e8{display:none;}
	.kf-gemelli-info .kf-banner-gi {text-align:center;}
	.kf-gemelli-info .kf-banner-gi p:first-child{font-size:2.3rem;}
	.kf-gemelli-info .wp-block-kadence-rowlayout .kt-row-layout-inner .wp-block-kadence-column {margin-bottom: 10px;}
}

/*ORDINAMENTO MEDICI AREE*/
.kf-unita-block .kf-val a{font-size: 15px;}
.kf-unita-block.kf-unita-med2, .kf-unita-block.kf-unita-med1, .kf-unita-block.kf-unita-prof{margin:0; padding:0;}
.kf-unita-block.kf-unita-med1, .kf-unita-block.kf-unita-med2{width:50%;}
.kf-unita-block.kf-unita-med2{float:right;}
.kf-unita-block.kf-unita-med1{float:left;}

.kf-esami-lab .kf-avviso{display:block; height:auto;}
.kf-esami-lab .kf-avviso span{ display:inline-block; width:75%;}
.kf-esami-lab .kf-button-leggi{display:inline-block; float:right; width:20%; text-align:center;}

@media (max-width: 632px) {
	.kf-form-block.kf-form-block-nl.kf-nl-mkt .kf-hidden{margin: 10px 0 0 0;}
	.kf-esami-lab .kf-avviso {display:table;}
	.kf-esami-lab .kf-avviso span{ display:block; width:100%;}
	.kf-esami-lab .kf-button-leggi{display:inline-block; float:left; width:120px; margin-top:10px;}
}

/* BANNER HOME UFIRST */
.home .ufirst-background-row > .kt-row-layout-inner{ background: rgb(160,80,255); background: linear-gradient(90deg, rgba(160,80,255,1) 0%, rgba(65,250,255,1) 100%); }
.home .kf-banner-ufirst{max-width:1024px; margin:0 auto; overflow:hidden;}
.home .kf-banner-ufirst .kt-inside-inner-col p:first-of-type strong {background:#fff; color:#642d9b;  border-radius: 10px; padding: 8px 16px; white-space: pre-wrap;}
.home .kf-banner-ufirst .ufirst-download-row {padding-left: 15px;}
.home .kf-banner-ufirst .store-button {display: block; max-width:120px; max-height:60px; margin: 0px 15px 10px 0; float:left;}
.home .alignfull .kf-banner-ufirst img{display:block;}
.home .kf-banner-ufirst .ufirst-logo > img{padding-left: 15px; display: unset; width: 100%; max-width: 88px; margin: 0;}
.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(2n){padding-left: 15px; max-width:350px; font-weight: 600; line-height: 1.4; font-size: 15px; margin-bottom: 10px;}
.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(3n){padding-left: 15px; margin:0 0 5px 0; font-size: 15px;}
.home .phone{z-index:99;}
.home .phone:after{ content:''; display:block; height:430px; width:279px; background: url("/wp-content/uploads-shared/2022/06/ufirst-mobile-phones-app.png") no-repeat; background-size: cover; position:absolute; z-index:99; right:0; top:-50px;}

@media (max-width: 375px) {
.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(3n):after{ top:420px;}
}

.kf-iscrizione-newsletter .mc4wp-alert p, .kf-iscrizione-newsletter .mc4wp-success p, .kf-iscrizione-newsletter .mc4wp-notice p, .kf-iscrizione-newsletter .mc4wp-error p { font-size:1.7rem; color:white; margin-top: 70px; padding: 20px; text-align: center; font-weight: bold; border-radius: 10px; }

.kf-iscrizione-newsletter .mc4wp-alert p { background: #e26a0a; }
.kf-iscrizione-newsletter .mc4wp-success p { background: #17b122; }
.kf-iscrizione-newsletter .mc4wp-notice p { background: #c49f0b; }
.kf-iscrizione-newsletter .mc4wp-error p { background: #c81616; }

@media (max-width: 895px) {
	.site-header.shrink .kf-topnav-ico.kf-topnav-ico-search {position: absolute; top: 65px; background: unset; z-index:9999}
	.site-header.shrink .kf-main-logo { margin: 0 auto; }
	.site-header.shrink #custom_html-2 .kf-topnav-ico a { color: #0d3e6c; }
	.site-header.shrink .before-header .fa { font-size: 1.8rem; padding-top: 4px; }
	.site-header.shrink .kf-topnav-ico.kf-topnav-ico-search a:hover { color: #0d3e6c !important; }
	.site-header.shrink #custom_html-2 .site-header.shrink .kf-topnav-ico a:hover, #custom_html-2 .kf-topnav-ico-search a:hover { color: #0d3e6c !important;}
	p.kf-topnav-ico.kf-topnav-ico-search:hover i, p.kf-topnav-ico.kf-topnav-ico-search:hover span a { color: #0d3e6c !important;}
}

.search #genesis-sidebar-secondary {
	display: none;
}

/* TEMPLATE OPERATIONS */
.kf-tax-aree-topdata{margin-bottom:32px;}
.kf-tax-aree-dir.kf-op-dir-top{line-height:22px; }
.kf-tax-aree-dir.kf-op-dir-top .kf-lbl{font-size:13px}
.kf-tax-aree-dir.kf-op-dir-top .kf-val,.kf-tax-aree-dir.kf-op-dir-top .kf-val a{font-size:18px}
.kf-tax-aree-topdata .kf-lbl{display:inline-block; margin-right:8px}
.kf-tax-aree-topdata .kf-val{display:inline-block}
.kf-tax-aree-topdata .kf-op-top.kf-top-uop {line-height:22px; font-size:15px; margin-bottom:15px}

.kf-unita-block{margin:40px 0 60px; overflow:hidden;}
.kf-unita-block .kf-title{color:#005f9e; font-size:20px; font-weight:400; margin-bottom:15px;}

.kf-unita-block.kf-unita-ambulatori .kf-title{background-image: url(/wp-content/uploads-shared/2019/05/ico-small-blue-stetoscopio.png);background-repeat:no-repeat; background-position:left top; padding:10px 0 0 50px; min-height:50px; line-height:22px;}
.kf-unita-block.kf-unita-medici .kf-title{background-image: url(/wp-content/uploads-shared/2019/05/ico-small-blue-medici-1.png);background-repeat:no-repeat; background-position:left top; padding:10px 0 0 50px; min-height:50px; line-height:22px;}
.kf-unita-amb-prest{margin-top:20px; padding-top:10px; border-top:1px solid #ededed;}
.kf-unita-block .kf-accordion-item .kf-title{font-size:18px; margin:0 0 10px;background-image: none; padding:0; min-height:unset; line-height:28px;}

.kf-unita-block .kf-accordion-item .kf-unita-amb-prest .kf-title{text-transform:uppercase; color:gray; font-weight:300;font-size:13px;}

.kf-unita-amb-item{width:50%; float:left; line-height: 18px; margin-bottom:10px;}
.kf-unita-amb-item .kf-lbl{font-size:13px; display:inline-block; font-weight:300;}
.kf-unita-amb-item .kf-val{font-size:15px; display:inline-block;}
.kf-unita-amb .kf-btn{clear:both;}
.kf-unita-amb .kf-btn .button{color:#fff;}

.kf-prest-link-span{color:#1187ae ; font-weight:600; background-image:url(/wp-content/uploads-shared/2019/05/ico-prestazione-1.png); background-repeat:no-repeat; background-position:left top; padding-left:30px; min-height:30px; display:inline-block;}
.kf-prest-link-span a{color:#1187ae ; font-weight:600;text-decoration:none;}
.kf-prest-link-span a:hover{text-decoration:underline;}

.kf-unita-amb-prest .kf-prest-link-span{font-size:13px;}
.kf-unita-amb-prest .kf-prest-link{float:left; width:50%;}




	/* SCHEMA AREE GRIGIO */
.kf-data-schema{background:#f1f2f2;position:relative; margin:75px 0 40px}
.kf-op-page-area .kf-data-schema{margin:75px 0 0;}
.kf-data-schema .kf-tax-aree-inner{padding:18px; overflow:hidden;}

/* eccezione per ostetricia-patologia-ostetrica */
.kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner{padding:10px 18px; min-height: 120px;}
/* .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner{padding:10px 18px; min-height: 90px;} */

.kf-reparto-accordion {
  float: left;
  display: block;
  width: 100%;
  position: relative;
}



	/* CORREZIONE ADHOC ALLINEAMENTO BLOCCHI TROPPO LUNGHI */
.postid-1824 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, 
.postid-1806 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, 
.postid-58 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, 
.postid-1772 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner    {min-height: 140px;}
	/* FINE */
.kf-tax-aree-inner a {text-decoration: none; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: bold;}
.kf-unita-fields .kf-area-data-item .kf-val a {font-size: 13px; color: #043956; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: bold; text-decoration: none;}
.kf-data-schema .kf-title{color:#939393; font-size:16px; font-weight:400; margin-bottom:12px;}
.kf-data-schema .kf-tax-aree-nums{background:#fff; margin-bottom:20px;}


.kf-tax-aree-nums.num-aree .kf-val,.kf-tax-aree-nums.num-uoc .kf-val,.kf-tax-aree-nums.num-uosa .kf-val,.kf-tax-aree-nums.num-uosd .kf-val{font-family: 'Merriweather', serif; font-size:35px; font-style:italic;}
.kf-tax-aree-nums.num-aree .kf-lbl{display:inline-block; font-size:28px; text-transform:capitalize; font-weight:400;}
.kf-tax-aree-nums.num-aree .kf-val{display:inline-block; margin-right:10px;}

.kf-tax-aree-nums.num-uoc{width:48.5%; float:left;}
.kf-tax-aree-nums.num-uosa{width:48.5%; float:right;}
.kf-tax-aree-nums.num-uoc .kf-val,.kf-tax-aree-nums.num-uosa .kf-val, .kf-tax-aree-nums.num-uosd .kf-val{float:left; margin-right:10px;}

.kf-data-schema.kf-tax-dip .num-uoc,.kf-data-schema.kf-tax-dip .num-uosa{margin-bottom:0;}
.kf-data-schema .num-uoc .kf-lbl,.kf-data-schema .num-uosa .kf-lbl,.kf-data-schema .num-uosd .kf-lbl{display:block; font-size:14px;clear:both; line-height:15px;}
.kf-data-schema .num-uoc .kf-area-tipo-ico,.kf-data-schema .num-uosa .kf-area-tipo-ico, .kf-data-schema .num-uosd .kf-area-tipo-ico{width:60px; font-size:15px;position:relative; top: 10px;}

.kf-data-schema.kf-uop .kf-tax-aree-nums:nth-child(even){float:left; width:48.5%;}
.kf-data-schema.kf-uop .kf-tax-aree-nums:nth-child(odd){float:right; width:48.5%;}
.kf-data-schema.kf-uop .kf-tax-aree-nums:nth-last-child(-n+2){margin-bottom:20px;}

.kf-data-schema.kf-uop .kf-tax-aree-nums .kf-val{font-size:14px;}
.kf-data-schema.kf-uop .kf-tax-aree-nums .kf-lbl{font-size:13px;}

.kf-data-schema.kf-uop .kf-tax-aree-nums .kf-val { color: #115177; }
.kf-unita-medico a span:nth-child(2), .kf-unita-medico a span:nth-child(3), .kf-unita-medico span:nth-child(2), .kf-unita-medico span:nth-child(3) { text-transform: capitalize; }


	/* SCHEMA AREE TREE */
.kf-dip-aree-tree-wrap{}
.kf-dip-arealist-tree {margin:0 0 60px;}

.kf-dip-arealist-head{border:1px solid #d1d3d4; padding:10px 30px;}
.kf-dip-arealist-head h3{font-family:'Merriweather', serif; font-style:italic; font-size:22px;  font-weight:600; margin:0 0 5px; padding:0;}
.kf-dip-arealist-head h3 a{text-decoration:none;color:#043956;}
.kf-dip-arealist-head h3 a:hover{text-decoration:underline;}

.kf-dip-arealist-head .kf-dip-arealist-dir{line-height:18px;}
.kf-dip-arealist-head .kf-dip-arealist-dir span{display:inline-block;margin-right:10px;}

.kf-dip-arealist-uop{position:relative;}
.kf-dip-arealist-uop-num{position:absolute; top:0; left:0; width:75px; text-align:center; line-height:25px; padding-top:20px}
.kf-dip-arealist-uop-num .kf-num{display:block;font-family: 'Merriweather', serif; font-style:italic;  font-style:italic; font-size: 30px; margin-bottom:10px;}

.kf-dip-arealist-uop-num .kf-area-tipo-ico{margin:0; width:70%;}

.kf-dip-arealist{margin-left:75px; border-left:1px solid #d1d3d4; padding:20px 0 20px 20px;}
.kf-dip-arealist-uop.kf-uosa .kf-dip-arealist{ padding:20px 0 0px 20px;}
.kf-dip-arealist-title {position:relative;}
.kf-dip-arealist-title .kf-title{    color: #939393; font-size: 16px; font-weight: 400; margin-bottom: 20px;}
.kf-dip-arealist-title .kf-dot{width:20px; height:20px; border-radius:20px; border:1px solid #d1d3d4; position:absolute; left:-30px; top:5px; display:block;background:#fff;}
.kf-dip-arealist-item{margin-bottom:8px;}
.kf-dip-arealist-item a{  font-family: 'Merriweather', serif; font-style:italic; font-size: 16px; color: #043956; text-decoration:none;}
.kf-dip-arealist-item a:hover{text-decoration:underline;}
.kf-dip-arealist-item .kf-noname {line-height:15px;}
.kf-dip-arealist-item .kf-noname span{display:inline-block; margin-right:5px; line-height:15px;}
.kf-dip-arealist-item .kf-noname .kf-val a{font-size:12px;}


/* FOOTER WIDGET DIPARTIMENTI */
.kf-inpage-widget{font-size:12px; margin-top:30px; background:#f9f9f9; border-top:1px solid #ededed; padding:20px;}
.kf-inpage-widget .kf-title{color:#939393; padding:0 0 10px;}
.kf-inpage-widget .kf-title strong{color:#043956;}
.kf-inpage-widget .kf-dip-title {padding:0 0 10px;  margin:0; line-height:16px; display:inline-block;}
.kf-inpage-widget .kf-dip-title a{font-size:14px; text-decoration:none; padding:0;  margin:0;}
.kf-inpage-widget .kf-dip-title a:hover{text-decoration:underline;}
.kf-inpage-widget .kf-dip-director span{display:inline-block; margin-right:5px;}
.kf-inpage-widget .kf-dip-director .kf-val a, .kf-inpage-widget .kf-dip-director .kf-val {font-size:12px;}
.kf-inpage-widget .kf-intralink{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCC;}
.kf-inpage-widget .kf-intralink:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px solid #CCC;}
.kf-inpage-widget .kf-intralink .kf-lbl{display:inline-block; margin-right:5px;}

/* WIDGET SIDEBAR */
.kf-widget-boxpren a.button{color:#fff; width:100%; text-align:center;}
.kf-widget-boxpren .kf-boxpren {margin:0 0 18px;}
.kf-boxpren h5{font-size:14px; font-weight:600;}
.kf-boxpren a.kf-boxpren-tel{text-decoration:none; font-size:32px;line-height:24px; letter-spacing: 0.05em;
font-weight:700;}
.kf-boxpren.kf-boxpren-ssn,.kf-boxpren-ssn a.kf-boxpren-tel,.kf-boxpren-ssn h5{color:#005f9e;}
.kf-boxpren.kf-boxpren-pri,.kf-boxpren-pri a.kf-boxpren-tel,.kf-boxpren-pri h5{color:#787f13;}
.kf-boxpren .has-small-font-size{font-size:10px;}
.kf-btn-style {background:#1888af; width:100%; height:2.5em;line-height:2.3em;text-align:center;}
.kf-btn-style span{color:#fff; text-transform:uppercase; font-weight:400; font-size:13px}
.kf-btn-style strong{color:#fff;font-weight:700;}
.sidebar a.kf-btn-style.newsletter {background-color: #1888af; background-image: url(/wp-content/uploads-shared/2019/05/ico-newsletter-gemelli.png); background-size: 30px; width: 100%; height: 3em; text-align: center; background-repeat: no-repeat; background-position: 10% 8px; padding-left: 25%;}
.sidebar a.kf-btn-style.newsletter:hover { background-image: url(/wp-content/uploads-shared/2019/05/ico-newsletter-gemelli.png) !important; background-size: 30px !important; background-repeat: no-repeat !important; background-position: 10% 8px !important; padding-left: 25% !important; }

.sidebar a.kf-btn-style.prestazioni {background-image: url(/wp-content/uploads-shared/2019/06/ico-prestazioni-btn.png); background-size: 30px; width: 100%; height: 3em; text-align: center; background-repeat: no-repeat; background-position: 10% 8px; padding-left: 25%;}
.sidebar a.kf-btn-style.prestazioni:hover { background-image: url(/wp-content/uploads-shared/2019/06/ico-prestazioni-btn.png) !important; background-size: 30px !important; background-repeat: no-repeat !important; background-position: 10% 8px !important; padding-left: 25% !important; }

.sidebar a.kf-btn-style.prestazioni.en {background-image: url(/wp-content/uploads-shared/2019/06/ico-prestazioni-btn.png); background-size: 30px; width: 100%; height: 3em; text-align: center; background-repeat: no-repeat; background-position: 3% 8px; padding-left: 16%;}
.sidebar a.kf-btn-style.prestazioni.en:hover { background-image: url(/wp-content/uploads-shared/2019/06/ico-prestazioni-btn.png) !important; background-size: 30px !important; background-repeat: no-repeat !important; background-position: 3% 8px !important; padding-left: 16% !important; }

.sidebar a.kf-btn-style.prestazioni.en span {font-size:12px;}


	/* WIDGET - LISTA MENU */
.kf-list{font-size:12px; color:#969696;}
.kf-list ul{margin:0;}
.kf-list ul li{ list-style:none; margin-bottom:13px; line-height:18px;}

.kf-list ul li a{color:#969696; text-decoration:none;}


/* PAGINA MEDICO */
.kf-medico-page {background:#e7e7e5;}
.kf-medico-page .content{background:#e7e7e5;}
.kf-medico-cont{background:#ededed;}
.kf-medico-cont .kf-medico-top{overflow:hidden; max-width:1200px; margin:auto; float:none;}

.kf-medico-left{width:40%; float:left;}
.kf-medico-right{width:55%; float:right;}

.kf-medico-nophoto .kf-medico-left{width:25%; float:left;}
.kf-medico-nophoto .kf-medico-right{width:70%; float:right;}

.kf-medico-img-cont .kf-medico-img{max-width:100%;}

.kf-medico-post {max-width:800px; margin:auto;}
.kf-medico-name span{font-weight:300; margin-right:10px;}
.kf-medico-name strong{}
.kf-medico-pub-cont strong{text-transform:capitalize;}
.kf-medico-pub-cont .kf-med-pub-desc strong{text-transform:inherit;}
.kf-op-medico-cont,.kf-role-medico-cont{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #003b57;}

.kf-medico-row{overflow:hidden; padding-bottom:25px;}
.kf-medico-row:last-child{padding-bottom:0px;}


.kf-dir-label{float:left; margin-right:10px; background:#fff; padding:1px 8px; border-radius:2px; border:1px solid #CCC; line-height:16px;}
.kf-dir-label span{text-transform:uppercase; color:#003b57;font-size:11px; font-weight:700; letter-spacing:0.04em;line-height:16px;}

.kf-medico-item {display:table; line-height:18px;}
.kf-medico-item span{ display:block; font-size:13px;}
.kf-medico-item .kf-val a, .kf-medico-item .kf-val { font-size:18px; text-decoration:none; padding-bottom: 3px;}
.kf-medico-item .kf-val a:hover{ text-decoration:underline;}
.kf-medici-ico-header{text-align:center;}
.kf-medici-ico-header img{width:60px; height:60px; margin:auto; }

.kf-op-medico-dip .kf-medico-item span{ display:inline;font-size:12px; margin-right:5px;}
.kf-op-medico-dip .kf-medico-item .kf-val a, .kf-op-medico-dip .kf-medico-item .kf-val { font-size:14px;}

.kf-medici-btn-row .kt-inside-inner-col p{min-height:110px; text-align:center; color:#666; font-size:15px;}

.kf-medico-item .kf-lbl{color:#8a8a8a;}
.kf-row-full.kf-medico-cit-cont{padding:50px 0 0;}
.kf-row-full.kf-medico-cit-cont .kf-medico-cit-inner{max-width:900px; margin:auto;color:#043956;font-family: 'Merriweather', serif; font-size:18px; text-align:center; font-weight:600; font-style:italic; position:relative;overflow:visible;padding: 0 70px;}

.kf-row-full.kf-medico-cit-cont .kf-medico-cit-inner:before {content:"";background-image: url(/wp-content/uploads-shared/2019/06/apici-right.png);background-repeat:no-repeat; display:block; width:36px; height:31px; position:absolute;right:10px;bottom:-20px; }
.kf-row-full.kf-medico-cit-cont .kf-medico-cit-inner:after {content:"";background-image: url(/wp-content/uploads-shared/2019/06/apici-left.png);background-repeat:no-repeat; display:block; width:36px; height:31px; position:absolute;left:10px;top:-20px;}


.kf-role-row{padding-left:65px; color:#003b57;font-size:16px; margin-bottom:30px; min-height:40px;}
.kf-role-row:last-child{margin-bottom:0;}
.kf-role-medico{background-image: url(/wp-content/uploads-shared/2019/05/ico-small-blue-stetoscopio.png);background-repeat:no-repeat; background-position:10px 0px;}
.kf-role-prof{background-image: url(/wp-content/uploads-shared/2019/05/ico-small-blue-cartella.png);background-repeat:no-repeat; background-position:10px 0px;}

.kf-role-lbl{display:block; font-weight:600;}
.kf-role-val{display:block;}
.kf-role-val span{color:#8a8a8a;font-family: 'Merriweather', serif; font-style:italic;}

.kf-link-medico-cont{overflow:hidden; margin-bottom:20px; line-height:35px;}
.kf-link-medico-cont img{position:relative; top:10px;}
.kf-link-medico{display:inline-block; margin:0 10px;}
.kf-link-medico:first-child{margin-left:15px;}
.kf-link-medico img{display:inline; margin-right:10px;}

.kf-prenota-page h3{margin:0 0 5px; padding:0;}
.kf-datiobb{text-align:right; text-transform:uppercase; font-size:12px; color:#666; margin-top:30px;}
.kf-row-under{border-bottom:1px solid #ededed;}

/* PAGINA MEDICO - BELLANTONE */
.postid-14578 .kf-medico-row { display: none; }
.postid-14578 .kf-op-medico-cont, .postid-14578 .kf-role-medico-cont { border-bottom: none; }
/* .postid-14578 .kf-role-medico-cont:before {background: #fff; padding: 1px 8px; border-radius: 2px; border: 1px solid #CCC; line-height: 16px; display: block; content: "Direttore Governo Clinico"; text-transform: uppercase; color: #003b57; font-size: 11px; font-weight: 700; letter-spacing: 0.04em; line-height: 16px; max-width: 200px; margin-bottom: 25px; text-align: center;} */
.postid-14578 .kf-op-medico-cont { padding-bottom: 0; }
.postid-14578 .kf-role-prof:nth-child(2) .kf-role-val:before  {color: #8a8a8a; font-family: 'Merriweather', serif; display: block; content: "Direttore Centro dipartimentale di Chirurgia Endocrina e dell’Obesità";}

/* SEARCH */
.kf-search-head.kf-search-cont{}
.kf-search-head h1 {display:inline; margin: 0 15px; font-size:1.4em;}
.kf-op-medico .kf-search-head h1,.kf-op-prestazione .kf-search-head h1 {position:relative; top:12px;}
.kf-search-head .kf-search{min-width:320px; display:inline-block;}
.kf-search-head .kf-search{position:relative; text-align:center;}
.kf-search-head button{ background:none; padding: 0 25px; border-radius:30px; height:2.9em;}
.kf-search-head button:hover{ background:#025184 !important; cursor:pointer !important; box-shadow:none !important; 
 border:0 !important; }
.kf-search-head .ais-SearchBox-resetIcon{fill:#f5f5f5 !important}
.kf-search-head .ais-SearchBox-submit{display:none;}
.kf-search-head .ais-SearchBox-reset{position:absolute; right:1px; top:1px; margin:0}
.kf-search-head input.ais-SearchBox-input{color:#fff; background:none; border:1px solid #fff;}

.kf-no-result-row{background:#f1f1f1; border:1px solid #ededed; border-radius:10px;overflow:hidden;}
.kf-no-result-row .kf-no-result-inner{padding:10px 30px; line-height:80px;}
.kf-no-result-row .kf-no-result-inner img{margin-right:20px; display:block; float:left;}
.kf-no-result-row .kf-no-result-inner span{margin-right:20px; display:block; float:left;    margin-top: 10px;}
.kf-search-res-cont{width:100%;}



     /* SEARCH HOMEPAGE */
#search-10{top:290px !important;right:0;}


.kf-search-cont .ais-SearchBox-input.aa-input-search.aa-hint{display:none }
.kf-search-cont .ais-SearchBox-input.aa-input-search.aa-input{}

.aa-input-container {
  display: inline-block;
  position: relative;
}

.kf-search-cont .aa-input-search {
	width:600px;
	padding: 0 1.5em;
  	border: 1px solid #fff;
	border-radius: 30px;
	-webkit-transition: .2s;
	transition: .2s;
	font-family: "Montserrat", sans-serif;
	font-style:italic;
	height:3.5em;
	  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03) inset;
	
background-image: url(/wp-content/uploads-shared/2019/06/ico-lens-search-1.png) !important;
background-position:right 25px center;
	background-color:rgba(255,255,255,0.8) !important;
background-repeat:no-repeat;
	box-sizing: border-box;
	color: #043956;
	font-weight:500;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.aa-input-search::-webkit-search-decoration, .aa-input-search::-webkit-search-cancel-button,
.aa-input-search::-webkit-search-results-button, .aa-input-search::-webkit-search-results-decoration {
  display: none;
}
.aa-input-search:focus {
  outline: 0;
  border-color: rgba(111, 168, 220, 0.5);
  box-shadow: 0px 0px 5px rgba(111, 168, 220, 0.3);
}
.aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #e4e4e4;
  pointer-events: none;
}
.aa-hint {
  color: #e4e4e4;
}

.aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(228, 228, 228, 0.6);
  border-top-width: 0;

  width: 98% !important;
  margin-top: 0px;
	font-size:13px;

  border-radius: 10px;
  box-sizing: border-box;
}


.aa-dataset-med{width:50% !important;}
.aa-dataset-prest{width:50% !important;}
.aa-dataset-site{width:100% !important; margin:20px 0;}

.aa-dropdown-menu .kf-srcres-nores{padding:4px 15px; background:#f1f1f1;color:#a2a2a2; border-radius:10px; margin:0 15px;}
.aa-dataset-org .aa-suggestion span:last-child {
    font-style: italic;
    color: #b1b1b1 !important;
}
.aa-dataset-org .aa-suggestion {
    display: block;color:#414141 !important;
}
.aa-dataset-org .aa-suggestions-category {
background-image: url(/wp-content/uploads-shared/2019/07/ico-search-struttura-organizzazione.png) !important;
    background-position: left 5px center;
    background-repeat: no-repeat;
}





.aa-suggestion {
  padding: 5px 22px;
  text-transform: lowercase;
  cursor: pointer;
  -webkit-transition: .2s;       
  transition: .2s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aa-suggestion span:first-letter{
  text-transform: uppercase !important;
}

.aa-suggestion:hover, .aa-suggestion.aa-cursor {
  background-color: #fffdec;}

.aa-suggestion > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}



.aa-suggestion span:last-child {
	color: #7d7d7d;}
.aa-dataset-med .aa-suggestion span:last-child{text-transform:capitalize;font-family:'Merriweather', serif; font-style:italic; }

.aa-suggestions span:nth-child(2) {
    position: absolute;
    left: 115px;
}

	

.aa-suggestion img {
  max-width: 80px;
  margin-right: 10px;
}

.aa-suggestions-category {
  text-transform: uppercase;
  border-bottom: 1px solid #fcaf17;
margin:0 15px 15px;
  padding: 18px 42px 10px;
	font-size:12px;
  text-align: left;
}

.aa-dataset-med {}
.aa-dataset-med .aa-suggestions-category{
background-image: url(/wp-content/uploads-shared/2019/06/ico-bg-medici.png) !important;
background-position:left 5px center;
background-repeat:no-repeat;}

.aa-dataset-rep .aa-suggestions-category{
background-image: url(/wp-content/uploads-shared/2019/09/ico-unita-operative.png) !important;
background-position:left 5px center;
background-repeat:no-repeat;}

.aa-dataset-prest .aa-suggestions-category{
background-image: url(/wp-content/uploads-shared/2019/06/ico-bg-prestazioni.png) !important;
background-position:left 5px center;
background-repeat:no-repeat;}

.aa-dataset-site .aa-suggestions-category{
background-image: url(/wp-content/uploads-shared/2019/06/ico-bg-site.png) !important;
background-position:left 5px center;
background-repeat:no-repeat;}

.aa-suggestion span:first-child em, .aa-suggestion span:last-child em {
  font-weight: 700;
	color:#043956;
	margin:0 2px;
	text-decoration:underline;
  	font-style: normal;
}

.aa-dropdown-menu > div {
  display: inline-block; 
  width: 100%; 
  vertical-align: top; 
}
.aa-empty {
  padding: 4px 12px;
}


.kf-srcres-cat-name{color:#005f9e;border:0;}
.kf-srcres-cat-num{color:#043956 !important;margin-left:5px; font-family:'Merriweather', serif; text-transform:lowercase; font-style:italic;}

.kf-search-res-block{margin:0 0 40px;}
.kf-search-res-block.kf-halfw{width:48%;}

.kf-search-res-block.kf-halfw:nth-child(1),.kf-search-res-block.kf-halfw:nth-child(3){float:left;clear:both;}
.kf-search-res-block.kf-halfw:nth-child(2),.kf-search-res-block.kf-halfw:nth-child(4){float:right;}



.kf-search-res-block.kf-fullw{clear:both; }

.kf-search-res-wrap{margin:40px 0;}
.kf-search-res-wrap .kf-search-res-block{}
.kf-search-res-wrap .kf-search-res-block .kf-search-res-block-h{margin-bottom:10px;border-bottom:5px solid #fcaf17; line-height:38px;}

.kf-search-res-wrap .kf-block-name{font-size:18px;}
.kf-search-res-wrap .kf-block-name span{color:#005f9e;}

.kf-search-res-wrap .kf-block-name strong {color:#043956; margin-left:5px; font-family:'Merriweather', serif; text-transform:lowercase; font-size:15px; font-style:italic;}
.kf-search-res-item span a{text-decoration:none;}

.kf-search-res-item{margin-bottom:15px;font-size:15px; border-radius:5px;}
.kf-search-res-item .kf-srcres-link{padding:10px; display:block; text-decoration:none;}
.kf-search-res-item span{display:inline-block; text-transform:capitalize; font-weight:400;}
.kf-search-res-item span:first-child{text-transform:inherit}
.kf-search-res-item span:last-child{font-weight:700;}
.kf-search-res-item:nth-child(even){background:#fbfbfb;}
.kf-search-res-item:nth-child(odd){background:#f5f5f5}

.search-results span.label { padding-left: 10px; }
.aa-suggestion span.label { color: #7d7d7d; }




.kf-srcres-med span a{font-family:'Merriweather', serif; font-style:italic; text-transform:capitalize;}

.kf-search-top{background:#fbfbfb; border:1px solid #f5f5f5; border-radius:20px;}
.kf-search-top .kf-inner{padding:30px;}
.kf-search-top .kf-search-msg {font-size:18px;}
.kf-search-top .kf-search-msg span{margin-right:5px; color:#8a8a8a;}
.kf-search-top .kf-search-msg strong{font-family:'Merriweather', serif; color:#043956 !important; font-style:italic;}
.kf-search-top .kf-search-msg p{font-size:15px; color:#949494;}

.kf-search-form input{background:#fff !important; min-width:60%;}

.kf-single-med-src{max-width:unset; width:unset;}

.kf-single-med-src .aa-dataset-med{width:100% !important; padding-bottom:20px;}
.kf-single-med-src .aa-dataset-prest{width:100% !important; padding-bottom:20px; text-align:left;}

.kf-medico-header .kf-search-head input.ais-SearchBox-input{background-color:rgba(255,255,255,0.0) !important; background-image:none !important; width:320px; height:unset;}

/*BLOCCO HP PILLOLE COVID*/
.pillole-covid h2 {
    color: white;
}

.pillole-covid p {
    color: #cedeea;
}

.pillole-covid p a {
	color:#74adbf !important;
	box-shadow: none !important;
}

/*BLOCCO NUMERI COVID*/
.kadence-column_1fe85a-f9 .kt-inside-inner-col, .kadence-column_38c428-97 .kt-inside-inner-col {position:relative;}

.kadence-column_1fe85a-f9 .kt-inside-inner-col:after {
	content: "\f054";
    position: absolute;
    display: block;
    font-size: 30px;
    width: 8px;
    height: 8px;
    right: -25px;
    color: #bbcf35;
    top: 60px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.kadence-column_38c428-97 .kt-inside-inner-col:before {
	content: "di cui";
    position: absolute;
    display: block;
    font-size: 18px;
    width: 50px;
    height: 20px;
    left: -30px;
    color: #bbcf35;
    top: 45px;
    font-family: 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif;
    font-weight: 400;
    overflow: hidden;
    line-height: 20px;
}

.numeri-covid p.kf-white-txt {
    min-height: 55px;
}

.kadence-column_49eb95-cc .kt-inside-inner-col:before {
    left: -60px;
}
.kadence-column_59e344-65 .kt-inside-inner-col:after {
    right: 15px;
}
.numeri-covid {position:relative; display: none;}  

.button-dona-numeri-covid {position: absolute;
    top: -45px;
    background: #bbce35;
    color: white;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 10px 10px 0 0;
    left: 44%;
-webkit-box-shadow: inset 0px -14px 12px -5px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0px -14px 12px -5px rgba(0,0,0,0.2);
box-shadow: inset 0px -14px 12px -5px rgba(0,0,0,0.2);}

a.button-dona-numeri-covid:hover { color: #687511;}
.ancora-mobile-covid {display:none;}

.archive-pagination ul li {
    list-style-type: none !important;
}

/* ICONA LOGO RTL 102.5 */

img.rtl-news {
    position: absolute;
    width: 100%;
    border-radius: 13px;
    -webkit-box-shadow: 0px 0px 25px 10px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 25px 10px rgb(0 0 0 / 15%);
}

.kf-news-big img.rtl-news {
    max-width: 60px;
    margin-top: 20px;
    margin-left: 20px;
}

.kf-news-med img.rtl-news {
    max-width: 40px;
    margin-top: 10px;
    margin-left: 10px;
}

.kf-hp-news-block .kf-newslist-item-img img.rtl-news {
    max-width: 40px !important;
    min-width: unset;
    min-height: unset;
    margin-top: 10px;
    margin-left: 10px;
}

/* FIX 2023 */
.single-kf_gem_medico .kf-search-head .entry-title {
	position: relative;
    top: 12px;
	text-align: center;
    display: inline;
    margin: 0 15px;
    font-size: 1.4em;
	line-height: 1.236;
	font-family: 'Merriweather', serif;
    font-style: italic;
    color: #ffffff;
}

.single-kf_gem_medico .kf-medico-item .uoc-title {
	font-size: 18px;
}

.single-kf_gem_news .kf-newslist-item-content .alignleft {
	margin-right: 15px;
}

@media screen and (max-width: 768px) {
	.single-kf_gem_medico .kf-search-head .entry-title {
		top: 0;
	}

	.single-kf_gem_news .kf-newslist-item-content .alignleft {
		margin: 0;
		display: block;
		float: unset;
	}

	.single-kf_gem_news .kf-newslist-item-content .alignleft img {
		width: 100%;
	}
}


/* RESPONSIVE */

	/*fac-simile x:hover*/
	.featherlight .featherlight-content button:hover{ background-color: #005f9d !important; background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E) !important; }
	
	/*bilancio video height*/
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 520px; }

@media (max-width: 1280px) {
	.kf-centri-triangle-right{ right:-100px;}
	.kf-centri-triangle-left{top:-100px; left:-100px;}
	.kf-news-med .kf-newslist-combo { width: 50%; }
	.menu-item { padding: 0 0.5em; }
	.kf-main-logo { max-width: 180px; height: 60px;}
	.wp-custom-logo .title-area { width: 180px; }
	.menu-item a { font-size: 1.1rem; }
	.before-header .widget { display:block;}
	.before-header.widget-area .four-sixths { margin-left: 0rem; width:65%;}
	.menu-top-nav-container .menu-item { padding: 0 0.3em; }
	
	/*andrea*/
	.kf-page-prenota .kt-layout-id_33b6b3-a7 h3{ min-height: 88px ; }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 a.button.large{ font-size: 1.7rem; }
	.kt-layout-id_69f815-da h3{ min-height:68px; }
	.kt-layout-id_69f815-da p{ min-height:50px; }
	.sidebar a.kf-btn-style.newsletter, .sidebar a.kf-btn-style.prestazioni{ padding: 15px 15px 15px 50px; height: auto; line-height: 1; }
	.sidebar a.kf-btn-style.newsletter:hover, .sidebar a.kf-btn-style.prestazioni:hover { background-position: 10% 8px !important; }
	.sidebar a.kf-btn-style.newsletter span, .sidebar a.kf-btn-style.prestazioni { font-size: 11px; }
	.sidebar a.kf-btn-style.newsletter:hover { padding-left: 25% !important; }
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 155px; }
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 475px; }
	#kt-layout-id_d4445f-3b .kt-row-column-wrap { padding:0 40px;}
	#kt-layout-id_653ef0-4a > .kt-row-column-wrap, #kt-layout-id_e491f6-e8 > .kt-row-column-wrap { padding-right: 40px; padding-left:40px;}
	ul.menu-primary li.menu-item-has-children a.sf-with-ul span:before, ul.menu-primary li.menu-item-has-children.sfHover a.sf-with-ul span:before { left: -10px; top: 4px;  }
	ul#menu-top-nav li.menu-item-has-children a.sf-with-ul:before, ul#menu-top-nav li.menu-item-has-children.sfHover a.sf-with-ul:before, ul#menu-top-nav-en li.menu-item-has-children a.sf-with-ul:before, ul#menu-top-nav-en li.menu-item-has-children.sfHover a.sf-with-ul:before { left: -8px;}
	.kf-medico-cont .youtube_codegena{height:370px!important;}
	.kf-prenota-page .content{padding:0;}
	.kf-prenota-page .kt-layout-id_430bc9-9b{padding:40px 0 0 0;}
	.kf-prenota-page .content .kt-layout-id_944cbe-96 .kt-inside-inner-col p{padding: 0px 0 50px 0;}
	.kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner { min-height: 110px;}
		/* CORREZIONE ADHOC ALLINEAMENTO BLOCCHI TROPPO LUNGHI */
.postid-1824 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-1806 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-58 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-1772 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner    {min-height: 180px;}
	/* FINE */
	
	.widget.widget_nav_menu.four-sixths{width:auto;}
	#custom_html-43 .kf-topnav-topcont.kf-topnav-banner {display:none;}
	.sidebar a.kf-btn-style.prestazioni.en { height:4em; }
	.kf-widget-boxpren a.button { font-size: 1.2rem; }
	
	.kadence-column_1fe85a-f9 .kt-inside-inner-col:after {
    	right: -15px;
	}

	.kadence-column_38c428-97 .kt-inside-inner-col:before {
    	left: -40px;
	}
}



@media (max-width: 1024px) {
	.home #front-page-1 h2.kf-hp-claim-small span:first-child{font-size:38px;}
	.kf-cont-come-raggiungerci { width: 100%; }
	.kf-cont-come-raggiungerci:nth-child(even) { float: none;}
	.kf-cont-come-raggiungerci:nth-child(odd) { float: none;}
	.blog .sidebar-primary, .archive .sidebar-primary { padding-top: 3rem !important; }
	.kf-alphalist .kf-initials-list { padding: 0rem 0 0 0; }
	.kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner,
.postid-1824 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-1806 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-58 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner, .postid-1772 .kf-data-schema .kf-tax-aree-nums .kf-tax-aree-inner { min-height: unset;}
.kf-data-schema.kf-uop .kf-tax-aree-nums:nth-child(even), .kf-data-schema.kf-uop .kf-tax-aree-nums:nth-child(odd) { float:none; width:100%;}
	
	/*andrea*/
	.kf-page-prenota .kt-layout-id_33b6b3-a7 h3{ font-size: 1.3em; }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 a.button.large{ font-size: 1.5rem; }
	.sidebar a.kf-btn-style.newsletter, .sidebar a.kf-btn-style.prestazioni { background-position: center 10px; padding: 45px 10px 10px 10px; height: auto; line-height: 1.9em; }
	.sidebar a.kf-btn-style.newsletter:hover, .sidebar a.kf-btn-style.prestazioni:hover { background-position: center 10px !important; padding:45px 10px 10px 10px !important; }
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 135px; }
	.kt-layout-id_69f815-da .button.small.orange{ height: auto; padding: 0px; font-size: 11px; font-size: 1.1rem;}
	.kf-medico-cont .youtube_codegena{height:320px!important;}
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 400px; }
	.kf-centri-top .kf-centri-link { font-size: 18px;}
	.kf-centri-bot .kf-centri-link-down { font-size: 13px; }
	.sidebar a.kf-btn-style.prestazioni.en {height: auto; background-position: center 10px; padding-left: 5%; }
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_328ac2-ab > .kt-inside-inner-col, .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_394bfa-a5 > .kt-inside-inner-col {border-width: 0px 0px 1px 0px !important;}
	.kadence-column_1fe85a-f9 .kt-inside-inner-col:after { right: 51%; top: 130px; content: "\f078"; }
	.kadence-column_38c428-97 .kt-inside-inner-col:before { left: 47%; top: -45px; } 
	.numeri-covid .kt-tab-layout-row.kt-v-gutter-default>.wp-block-kadence-column { margin-bottom: 0px !important; }
	.numeri-covid p.kf-white-txt { min-height: inherit; }
	.numeri-covid .kadence-column_1fe85a-f9 p.kf-white-txt { min-height: 60px; }
}

@media (max-width: 1023px) {
	#custom_html-18 .kf-topnav-topcont.kf-topnav-banner { display:none;}
	.before-header.widget-area .four-sixths { width: 68%; }
	.kf-foot-logo-link.toniolo img { max-width: 160px;}
	
}



@media (max-width: 1000px) {
	.kf-dipartimento-accordion { float: none; display: block; width: 100%; padding-right:0px; border-right:0px solid #a7a9ac;}
	.kf-accordion-dummy{display:none;}
	.kf-dipartimento-title { float: none; width: 100%; padding-left: 10px; font-size: 15px; margin-bottom:10px;}
	.kf-centri-top .kf-centri-link{float:none; top:0px;}
	.kf-centri-ico{width:30px; height:30px; float:none; display:inline-block;}	
	
	/* ACCORDION RESPONSIVE */
	.kf-dipartimento-accordion { float: none; display: block; width: 100%; padding-right:0px; border-right:0px solid #a7a9ac;}
	.kf-accordion-dummy{display:none;}
	.kf-dipartimento-title { float: none; width: 100%; padding-left: 10px; font-size: 15px; margin-bottom:10px;}
	.ui-accordion-content.ui-widget-content{border:0;}
	.kf-accordion .ui-accordion-header{min-height:48px;}
	.kf-accordion .ui-accordion-header {padding: 0 55px 0px 15px !important;}
	.kf-accordion .kf-accordion-item-label{font-size:14px; padding:15px 0;}
	.ui-accordion .ui-accordion-content{padding:1em 15px !important;}
	.ui-accordion-header.ui-state-default .ui-accordion-header-icon.ui-icon{width:28px; height:28px; background-size:contain;}
	/* END ACCORDION RESPONSIVE */
	
	.kf-news-med .kf-newslist-combo { width: 48%; }
	.kf-news-med .kf-newslist-item-img { max-width: 280px; }
	
	.kf-topnav-ico-phone, .kf-topnav-ico-search { padding: 0px 0px 0 8px; }
	.before-header.widget-area .four-sixths { width: 76%;}
	.kf-topnav-social { padding: 0 5px; }
	.menu-item a { font-size: 1.1rem; }
	.kf-main-logo { max-width: 130px; height: 45px; }
	.wp-custom-logo .title-area { width: 130px; }
	
	/*andrea*/
	.kf-home-page .kf-hp-dipartment-item h4 { min-height: 90px; }
	#kt-layout-id_d4445f-3b .kt-row-column-wrap { margin: 0 5%; padding:0;}
	.kf-page-prenota .kt-row-column-wrap .button.large{font-size: 1.5rem;}
	.kf-page-prenota .kt-row-column-wrap a.button.large{ white-space: nowrap;}
	
	.kf-form-block.kf-form-block-nl { max-width: 370px; }
}





@media (max-width: 899px) {
.kf-hp-news-block h3 { min-height: inherit;}
	
	.home #front-page-1 h2{position:relative; top:unset; left:0; right:0; width:100%; bottom:0;background:#005f9e; color:#fff; padding:20px 0 0; margin:0; font-size:2em}
	.home #front-page-1 h2.kf-hp-claim-small span:first-child{font-size:inherit;}
	.home #front-page-1 h2 span{display:block; width:100%; text-align:center}
	.home #front-page-1 h2 span:last-child{margin-left:0%;}
	.home .widget.seo_slider_widget .slick-slider{height:500px}
	.home #front-page-1 .widget_search {position:relative; top:unset; right:0; left:0; width:100%; bottom:0; 	background:#005f9e; padding:30px 0 80px;}
	.home #front-page-1 .widget_search .algolia-autocomplete{ width:80%; margin:auto; display:block !important; }
	.kf-search-cont .aa-input-search{width:100%; background-color:rgba(255,255,255,1) !important;}
	.home #search-4 #ajaxsearchlite1 {width: 80%; margin:auto;}	
	.aa-dataset-med{width:100% !important;}
	.aa-dataset-prest{width:100% !important;}
	.aa-suggestion {padding: 10px 12px; font-size:16px;}
	.kf-searchlight-cont span.algolia-autocomplete {width: 100%;}
	.kf-form-block.kf-form-block-nl { max-width: 310px; }
	
	/*andrea*/
	.kf-home-page .kf-hp-dipartment-item h4 { min-height: 120px; }
}


@media (max-width: 896px) {
	.menu .before-header .widget{clear:both; width:100%; display:blink;}
	.site-header.shrink .before-header{margin-top:-4rem;}
	
	/* TOP MENU  MOBILE */
	.kf-topnav-topcont.kf-topnav-banner{display:none}
	.kf-topnav-topcont.kf-topnav-acc{padding:0 0 0 15px}
	.kf-topnav-ico.kf-topnav-ico-phone{}
	.kf-topnav-ico.kf-topnav-ico-search{margin-left:3px;}
	.kf-sidemenu-top .kf-topnav-ico.kf-topnav-ico-map{display:none}
	.kf-sidemenu-internal .kf-topnav-ico.kf-topnav-ico-search,.kf-sidemenu-internal .kf-topnav-ico.kf-topnav-ico-map,.kf-sidemenu-internal 
	.kf-topnav-ico.kf-topnav-ico-phone{display:block; line-height:30px; font-size:15px; margin-bottom:10px}
	.kf-sidemenu-internal .kf-topnav-acc{display:none;}
	.kf-sidemenu-internal #custom_html-18 {padding-top:20px; border-top:1px solid #ededed;}
	.kf-sidemenu-internal .kf-topnav-social{display:block; width:100%; padding:0; text-align:left; border:0;}
	.kf-sidemenu-internal .kf-topnav-social span{display:inline-block;}
	
	.kf-sidemenu-internal .kf-topnav-social img{display:inline-block; margin-right:10px;}	
	.site-header.shrink ul .before-header {	margin: 3em 0 0;}
	.site-header.shrink ul .before-header.kf-sidemenu-internal {margin:30px -4rem 0 !important; height:unset}
	.site-header.shrink .before-header.kf-sidemenu-internal .wrap{height:unset;}	
	.before-header.kf-sidemenu-internal {margin:0; background:#f5f5f5; margin:30px -4rem 0; width:140%; padding:20px 0 0 5rem;}
	.before-header.kf-sidemenu-internal .wrap{margin:0;}
	
	.nav-primary .menu,.nav-secondary .menu {/* kf */ font-size:1.7rem !important;}

	.sub-menu {margin-left:0 !important;}
	.sub-menu .menu-item:first-of-type{margin-top:3px;}
	.sub-menu .menu-item:last-child{border-bottom:0;}
	.sub-menu a{font-size:1.6rem; padding-left:5px; color:#868686;}
	.site-footer .footer-widgets-3 .kf-footer-box a.button {width: 125px;}
	.site-footer .widget-area .one-half {padding-right: 20px;}
	.footer-widgets .widget-area .widget:last-of-type {padding-right: 0;}
	.site-footer .widget-area.footer-widgets-2 { width: 39%; padding-right: 0;}

	.kf-news-med .kf-newslist-combo {width: 57%;}
	.kf-news-med .kf-newslist-item-img { max-width: 290px; }
	.kf_gem_medico-template-default .content-sidebar-wrap{padding:0;}
	.kf-medico-nophoto .kf-medico-left,.kf-medico-nophoto .kf-medico-right,.kf-medico-left,.kf-medico-right{width:100%; clear:both; float:none;}
	.kf-medico-left.kf-medico-img-cont{margin:0 auto 30px; text-align:center;}
	.kf-medico-left.kf-medico-img-cont img{margin:auto;}
	.kf-medici-btn-row .kt-inside-inner-col p{min-height:unset}
	
	.kf-medico-nophoto .kf-medico-left.kf-medico-img-cont {display:none;}
	.kf-medico-name strong{display:block;}
	.kf-dir-label{margin-bottom:10px;}
	.kf-medico-item{clear:both;}
	.kf-link-medico img{display:none;}
	.kf-link-medico span{font-size:12px;}
	.kf-row-full.kf-medico-cit-cont .kf-medico-cit-inner{margin:50px 0 30px}
	.menu-item, .menu-top-nav-container .menu-item { padding: 0.5em 0.5em; }



	.kf-search-res-block.kf-halfw{width:100%; clear:both; float:none;}
	
	

	/*andrea*/
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 110px; }
	
}

@media (max-width: 895px) {
	.kf-alphalist .kf-initials-list { padding: 0; }
	.kf-topnav-ico-phone, .kf-topnav-ico-search { padding:0 15px; }
	.kf-topnav-social { padding: 0 15px; }
	.kf-main-logo { max-width: 180px; height: 60px; }
	.wp-custom-logo .title-area { width: 180px; }
	.site-header.shrink .title-area { width: 89%; padding-left: 40px; }
	.kf-topnav-ico-search { padding-left: 18px; }


	.kf-no-result-row .kf-no-result-inner{ line-height:inherit; text-align:center;}
	.kf-no-result-row .kf-no-result-inner img{margin:auto; display:block; float:none;}
	.kf-no-result-row .kf-no-result-inner span{margin:auto; display:block; float:none;}
	
	.sidebar a.kf-btn-style.newsletter span, .sidebar a.kf-btn-style.newsletter strong, .sidebar a.kf-btn-style.prestazioni span, .sidebar a.kf-btn-style.prestazioni strong  { font-size:16px; }
	
	/*andrea*/
	.kf-page-prenota .kt-layout-id_33b6b3-a7 h2{ min-height:88px; }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 h3{ font-size: 1.9rem; }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 a.button.large{ font-size: 1.25rem; }
	.sidebar { margin-top:50px;}
	.kt-layout-id_49c0bb-2c p{font-size:1.4rem;}
     li#menu-item-8027 { padding-bottom: 1.5em; }
	ul#menu-top-nav, ul#menu-top-nav-en { padding-top: 0em; }
	section#nav_menu-3 { display: none; }
     .menu-item a { font-size: 1.6rem; }
	.menu-item{border-bottom:1px solid #ededed;}
	.menu-top-nav-container, .menu-top-nav-en-container{ padding-top: 1em; border-top: solid 2px #185f9e;}
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 475px; }
	.kf-widget-boxpren a.button { font-size: 1.6rem; }
	.button-dona-numeri-covid { top: -49px; }
	.ancora-mobile-covid { display: none; position: absolute; z-index: 99; top: -642px; width: 100%; background: rgba(17, 135, 174, 0.95); text-align: center; padding: 5px 0; }
	
	.ancora-mobile-covid a{text-decoration:none; color: white; font-size: 14px; font-weight: bold; text-transform: uppercase;} 
}


@media (max-width: 843px) {
	.kf-hp-dip-ico{display:none;}
	
	/* PRESTAZIONI PRENOTAZ DEDICATA */
	.kf-page-prenota .kf-prenotaz-dedicata p {font-size: 15px; letter-spacing: -0.25px;}
	.kf-page-prenota .kt-layout-id_33b6b3-a7 a.button.large{ font-size: 1.18rem; }
	
	.kf-page-prenota .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_6f0e2e-a9 > .kt-inside-inner-col {padding-right: 18px;}
	.button-dona-numeri-covid { left: 41%; }
}

@media (max-width: 768px) {
	#kf-panel-fix{bottom:0px; left:0px; width:100%;}
	a.kf-fix-close{right:10px;}
	.kf-fix-row{display:inline-block; margin:4px}
	.kf-fix-panel{padding:8px 12px;
		-webkit-box-shadow: 0px -3px 8px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px -3px 8px 0px rgba(0,0,0,0.25);
		box-shadow: 0px -3px 8px 0px rgba(0,0,0,0.25);}
	
	.footer-credits{text-align:center;}
	.kf-foot-logo{margin:auto;}
	.footer-credits .kf-foot-txt-cont{font-size:13px; padding:25px 0 25px; border-left:none}
	.kf-prenota-btn-cont{text-align:center;}
	.kf-prenota-btn-cont h3,.kf-prenota-btn-cont .has-small-font-size,.kf-prenota-btn-cont .kf-prenota-cont{text-align:center !important;}
	.kf-footer-box{text-align:center;}
	.kf-footer-box h6.kf-white-txt.kf-align-right{text-align:center;}
	.kf-footer-box-dx p{display:inline-block; margin:8px;}
	.kf-map-legend-row,.kf-map-legend-cta{display:inline-block; margin:10px;}
	
	.kf-home-container-come-raggiungerci .kadence-column_7da529-89 {text-align:center;}
	.kf-home-container-come-raggiungerci p { position: relative; padding-left: 30px; display: inline-block; margin-right: 45px;}
	.kf-home-container-come-raggiungerci p:nth-child(1):before, .kf-home-container-come-raggiungerci p:nth-child(2):before, .kf-home-container-come-raggiungerci p:nth-child(3):before, .kf-home-container-come-raggiungerci p:nth-child(4):before {top: -2px;}
	.kf-home-container-come-raggiungerci p:nth-child(5), .kf-home-container-come-raggiungerci p:nth-child(6) {margin-right: 0;}
	.kf-home-container-come-raggiungerci img {margin: 0 auto;}
	.kf-home-container-come-raggiungerci .wp-block-image {margin-bottom: 0;}
	.kf-page-prenota-gemelli .box-half-text1 .inner-column-1 p, .kf-page-prenota-gemelli .box-half-text2 .inner-column-1 p {text-align:center; margin-bottom:0; padding-bottom:0;}
	
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_5d0eae-78 > .kt-inside-inner-col {
    padding-right: 0; border-color: inherit; border-width: 0;}	
	
	.kf-hp-dipartment-row, .kf-hp-dipartment-row .wp-block-kadence-column{margin-bottom:0 !important;}
	.kf-hp-dipartment-row .kt-row-column-wrap{padding:0;}
	.kf-hp-dipartment-item{border-bottom:1px solid #ededed;padding:30px;}
	.kf-hp-dipartment-item h4{font-size: 1.3em; min-height:unset;}

	.kf-centri-top {text-align:center;}
	.kf-centri-ico{width:50px; height:50px;}	
	.kf-centri-bot{text-align:center;}
	.kf-centri-bot br{display:none}
	.kf-centri-triangle-right{bottom:-150px}
	.kf-hp-centri .wp-block-kadence-rowlayout{margin-bottom:0;}
	.kf-hp-centri .kt-row-column-wrap{padding:0;}
	.kf-hp-centri .kt-mobile-layout-row:not(.kt-v-gutter-none)>.wp-block-kadence-column:last-child{margin-bottom:30px}	
	.site-footer .footer-widgets-3 .kf-footer-box a.button { margin-bottom: 0; }
	.kf-alphalist .kf-initials-list .kf-initial-link { width: 50px; height: 50px; margin-right: 10px; padding: 9px 18px; border-radius: 50px; font-size: 2rem; }
		.kf-alphalist .kf-initials-list .kf-initial-link a { font-size: 2rem; }
	.kf-alphalist-letter .kf-medico { width: 50%; }
	.kf-alphalist .kf-initials-list .kf-initial-link a:after { left: 35px; }
	.kf-alphalist .kf-initials-list { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; position:relative; }
	.kf-alphalist .kf-medici-list:before, .kf-prest-list:before { display:block; content:""; background-image: url("/wp-content/uploads-shared/2019/06/horizontal-scroll-ico.png"); width:40px; height:25px; background-size:100%; background-repeat: no-repeat; margin: auto;}
	
	.kf-news-big .kf-newslist-item-title a.kf-newslist-link{font-size: 2.4rem;}
	
	.kf-search-head .kf-search{min-width:unset; display:block;}
	.kf-op-medico .kf-search-head h1,.kf-op-prestazione .kf-search-head h1{top:unset;}

	
	/*andrea*/
	.kf-volontari .kt-row-column-wrap .kadence-column_85b203-78 .kt-inside-inner-col {padding:0;}
	.kf-volontari .kt-inside-inner-col{ border: none; margin:auto;}
	.kf-volontari .wp-block-separator.is-style-wide {border-bottom:0;}
	.kf-home-page .kf-hp-dipartment-item { border-bottom: 1px solid #ededed; padding: 30px 15px; }
	.kf-home-page .kf-hp-dipartment-item h4 { font-size:1em; }
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 110px; }
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 400px; }
	
	.home .phone:after{ height:345px; width:200px; top:90px; margin-right: 20px;}
	.home .kf-banner-ufirst .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column{margin-bottom:0;}
	.home #kt-layout-id_f20522-21{background-position: center left;}
	
}

@media (max-width: 767px) {
.kt-gutter-default.kt-row-layout-left-golden>.wp-block-kadence-column.inner-column-1 { flex-basis: unset;}
.site-footer .widget-area .one-half { width: 49%; display: inline-grid; }
.site-footer .footer-widgets-1 .kf-footer-box a { text-align: center; }
.site-footer .widget-area.footer-widgets-2 { width: 100%; display: table; }
.site-footer .footer-widgets-2 .kf-footer-box a { text-align: center; }
.site-footer .footer-widgets-3 .kf-footer-box { text-align: center; }
.kf-news-med .kf-newslist-item-img { float: none; max-width: unset; width: 100%; }
.kf-news-med .kf-newslist-combo { width: 100%; float: none; padding-left: 0; padding-top: 20px; }
.kf-alphalist .kf-prest a, .kf-alphalist .kf-val a { font-size: 1.6rem;}
.kf-box-newsletter-hp h2, .kf-box-newsletter-hp p, .kf-box-newsletter-hp .inner-column-3 { text-align: center; }
.kf-box-newsletter-hp .kadence-column_947005-85, .kf-box-newsletter-hp .kadence-column_947005-85 .wp-block-image, .kf-box-newsletter-hp .kadence-column_947005-85 figure ,.kf-box-newsletter-hp .kadence-column_947005-85 img, .kf-box-newsletter-hp .kadence-column_f2ebdd-21  { margin-bottom: 0px !important;}
.kf-box-newsletter-hp h2, .kf-box-newsletter-hp .kadence-column_947005-85 img {margin-top:0 !important;}
.kf-box-newsletter-hp .kadence-column_258d72-84 .kt-inside-inner-col {padding-top:20px !important;}
.kf-box-newsletter-hp .kadence-column_1b760f-dd .alignnone { margin-bottom: 1em; }
.kf-box-newsletter-hp img { max-width: unset; padding-top: unset; }

	
	/*andrea*/
	.kf-page-prenota .kt-layout-id_5c903d-f3 .kt-inside-inner-col{border: none; padding-left: 0px; padding-right: 0px;}
	.kf-page-prenota .kadence-column_d347c1-8c .kt-inside-inner-col{border: none; padding-left: 0px; padding-right: 0px;}
	.kf-page-prenota .kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_1a2723-8d > .kt-inside-inner-col {padding: 0;}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_5da577-1f > .kt-inside-inner-col{padding: 0;}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_ffe815-8b > .kt-inside-inner-col{padding: 0;}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_fd756b-71 > .kt-inside-inner-col{ border: none; padding-right: 0;}
	
	.kf-page-prenota .kt-layout-id_33b6b3-a7 .kt-inside-inner-col{ border-right: none;  padding-right:0;}
	.kf-page-prenota .kt-layout-id_33b6b3-a7 .kt-inside-inner-col .wp-block-kadence-rowlayout { border-bottom: 4px solid rgba(238, 238, 238, 1); }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 h3{ font-size: 3rem; min-height: inherit; }
	.kf-page-prenota .button { width: 100%;font-size: 2rem !important;}
	.kt-row-layout-inner > .kt-row-column-wrap > .kadence-column_d31cd3-f3 > .kt-inside-inner-col { padding-left: 0; }
	.kf-page-prenota .kt-layout-id_33b6b3-a7 a.button.large{ font-size: 1.4rem; }
	.kf-page-prenota .kt-layout-id_1636ae-62 .kt-inside-inner-col {border-right:none; padding-right:0;}
	.kt-layout-id_c6b217-64 .kt-inside-inner-col{ border:none; }
	.kt-layout-id_de5904-2f .kt-inside-inner-col{border:none;}
	.kf-home-page .kf-hp-dipartment-item h4 { font-size:1.2em; min-height:40px; }
	.sidebar .kf-widget-boxpren .kf-boxpren { margin: 0px 0px 20px; text-align:center;}
	.sidebar .kf-widget-boxpren a.button {margin-bottom:10px;}
	.sidebar .widget { margin: 0 0 20px 0; }
	.sidebar .wp-block-image img{margin:auto;}
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 550px; }
	.kt-layout-id_49c0bb-2c p{font-size:1.8rem; min-height:0px;}
	.kt-layout-id_49c0bb-2c h3{font-size:2.2rem; min-height:0px; padding-top:5rem; border-top:1px solid rgba(0,0,0,0.25);}
	.kt-layout-id_69f815-da .kadence-column_1d4a74-2d h3:first-child{border:none;}
	.kt-layout-id_69f815-da .button.small.orange{ height: auto; padding: 8px; font-size: 15px; font-size: 1.5rem;}
	.kt-layout-id_69f815-da .button.small.orange{ margin: 15px 0 40px 0; }
	.kf-form-block.kf-form-block-nl { max-width: 260px; }
	.sidebar a.kf-btn-style.newsletter{ margin:40px 0; }
	.sidebar a.kf-btn-style.prestazioni{ margin:40px 0; }
	.sidebar .widget:first-of-type{ padding:50px 0; margin-top:50px; border-top: 2px solid #005f9d;}
	.kadence-column_01ee69-ca, .kadence-column_da4df8-cc, .kadence-column_8535a0-e6 { display: none; }
	.kf-centri-top .kf-centri-link { font-size: 25px;}
	.kf-centri-bot .kf-centri-link-down { font-size: 16px; }
	.kf-foot-logo-link.toniolo img { max-width: 230px;}
	
	/* PRESTAZIONI PRENOTAZ DEDICATA */
	.kf-page-prenota .kf-prenotaz-dedicata img{display:none;}
	.kf-page-prenota .kf-prenotaz-dedicata .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column{margin-bottom:15px;}
	.kf-page-prenota .kf-prenotaz-dedicata p { margin: 0; font-size: 22px; text-align: center; padding: 0 0 15px 0; letter-spacing:0px;}
	
	.kf-unita-block.kf-unita-med1, .kf-unita-block.kf-unita-med2{width:100%; float:left; margin-left:50px;}
	.button-dona-numeri-covid {top: -45px; }
	.ancora-mobile-covid { top: -632px;}
}

@media (max-width: 640px) {
	.home .widget.seo_slider_widget .slick-slider{height:240px; margin-top:13rem}
	.before-header .wrap{padding:0; width:100%;}
	.home #front-page-1 h2{font-size:1.8em}
	.kf-sidemenu-top .kf-topnav-ico span{display:none;}

	.kf-sidemenu-top .kf-topnav-acc i{color:#666; background:#ededed;}	
	.before-header.kf-sidemenu-top  p.kf-topnav-ico{margin:0;}
	.before-header.kf-sidemenu-top .fa	{margin:0;}
	.before-header.kf-sidemenu-top .fa.fa-search{margin-left:-3px;}

	.before-header.kf-sidemenu-top  .kf-topnav-acc{padding:0;}
	.before-header.kf-sidemenu-top  .kf-topnav-topcont.kf-topnav-acc i{margin:0 !important;;}
	.site-header.shrink .wrap{margin:0; height:5.5rem;}
	.site-header.shrink .kf-main-logo { width: 32px;height: 32px;}	
	.site-header.shrink .before-header{margin-top:-5.5rem;height:5.5rem}
	.kf-centri-triangle-right{right:-200px}
	.kf-centri-triangle-left{left:-200px; top:-150px}
	.kf-alphalist-letter .kf-medico { width: 100%; }
	.site-header.shrink .kf-topnav-ico.kf-topnav-ico-search {left: 20px; top:62px;}
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 400px; }
	.kf-form-block.kf-form-block-nl { max-width: unset; }
	.kf-form-block.kf-form-block-nl.kf-nl-submit { float: none; text-align: center; }
	.kf-form-block.kf-form-block-nl.kf-nl-submit input[type="submit"] { width: 100%; }
	.kf-iscrizione-newsletter .mc4wp-alert p, .kf-iscrizione-newsletter .mc4wp-success p, .kf-iscrizione-newsletter .mc4wp-notice p, .kf-iscrizione-newsletter .mc4wp-error p { margin-top: 10px; }
	.kf-404 .entry-content .kf-error-404:after { display:none; }
	
	/*andrea*/
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 340px; }
	
.home .phone{ display: none;}
.home .kf-banner-ufirst .store-button { max-width:140px; max-height:80px; float:none;}
.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(2n), .home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(3n){font-size:16px; padding-left: 0;}
	.home .kf-banner-ufirst .kt-inside-inner-col p:first-of-type {background: #ffffff; border-radius: 10px; padding: 8px 16px; }
	.home .kf-banner-ufirst .kt-inside-inner-col p:first-of-type strong { font-size: 22px; line-height: 1.4; background: unset; padding: 0;}
	.home .kf-banner-ufirst .ufirst-download-row{padding-left: 0;}
	.home .kf-banner-ufirst .ufirst-logo > img{padding-left: 0;}
.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(3n):after{ content:''; display:block; height:315px; width:170px; background: url("/wp-content/uploads-shared/2022/06/ufirst-mobile-phone-app_single.png") no-repeat; background-size: cover; position:absolute; z-index:-1; right:20px; top:300px; }
<<<<<<< HEAD
=======
	.button-dona-numeri-covid { left: 37%; }
	.ancora-mobile-covid { top: -495px;}
>>>>>>> staging
}

@media (max-width: 520px) {
	.home .widget.seo_slider_widget .slick-slider{height:180px;}
	.footer-widgets .widget-area { margin: 0 auto 0;}
	.site-footer .widget-area .one-half { width: 100%; display: block; }
	.site-footer .widget-area .one-half { padding-right: 0; }
	.footer-widgets .widget-area { margin: 0 auto 4rem; }
	.footer-widgets .widget-area.footer-widgets-2 { display: unset; }
	.site-footer .footer-widgets-3 .kf-footer-box a.button { margin: 0 auto 20px; float: none; width: 80%; height: 3em; line-height: 3; }
	.footer-widgets .widget-area.footer-widgets-2 .widget { margin: 0 auto 4rem; width: 100%; }
	.kf-footer-box-dx p { display: block; width: 100%; margin:0; }
	.kf-searchlight-cont {text-align: center;}
	
	/*andrea*/
	.entry-content blockquote{padding:0 0 2em 0;}
	.entry-content blockquote p{font-size: 24px; line-height: 1.5;}
	#kt-layout-id_653ef0-4a > .kt-row-column-wrap, #kt-layout-id_e491f6-e8 > .kt-row-column-wrap { padding-right: 5%; padding-left:5%;}
	.kf-bilancio .youtube_codegena, .kf-bilancio iframe { height: 214px; }
	.ancora-mobile-covid { top: -435px;}
}
    


@media (max-width: 480px) {
	.content { display: block;}
	.kf-cont-come-raggiungerci { padding: 25px;}
	.kf-cont-come-raggiungerci .ico { display: block; margin: auto; }
	.kf-cont-come-raggiungerci h2 { display: block; margin: auto; text-align: center; padding-bottom: 20px;}
	.kf-home-container-tre-box .codice-fiscale a {color:white !important; box-shadow: none !important;}
	.kf-404 .entry-content .kf-error-404 { font-size: 13rem; padding-bottom: 20px; line-height: 5rem;}
	
	/*andrea*/
	.youtube_codegena, .kt-layout-id_69f815-da iframe { height: 280px; }
	.kf-medico-cont .youtube_codegena{height:220px!important;}
	.kf-data-schema .num-uoc .kf-lbl, .kf-data-schema .num-uosa .kf-lbl { font-size: 12px; line-height: 14px; padding: 20px 0 0 0;}
	.kf-full .kf-bread-social-toolbar .breadcrumb{line-height: 18px; padding: 10px 0;}
	.kf-bread-social-toolbar .kf-wrap{padding-right: 10px !important; padding-left: 10px !important;}
	.kf-full .kf-bread-social-toolbar .breadcrumb a { font-size: 12px;}
	.kf-medico-header .kf-search-head input.ais-SearchBox-input{width: 100%; min-width: 330px;}
	.kf-unita-block.kf-unita-medici .kf-title{ background-position: left 10px;}
	
	.kf-unita-block.kf-unita-med1, .kf-unita-block.kf-unita-med2{margin-left:0px;}
	.home .kf-banner-ufirst .kt-inside-inner-col p:nth-of-type(3n):after{top:350px;right:0px;}
	.button-dona-numeri-covid { left: 33%; }
	.kadence-column_38c428-97 .kt-inside-inner-col:before { left: 43%; }
	.numeri-covid .kadence-column_1fe85a-f9 p.kf-white-txt { line-height: 15px; }
}

@media (min-width: 320px){
	.hero-section { padding: 16rem 0 3rem;}
}






.kf-topnav-social {padding: 0 10px;}
.home.en .kf-topnav-banner a span,
.home.en .kf-topnav-banner a strong{font-size:12px;}
.home.en .kf-topnav-social {padding: 0 7px;}

@media (max-width: 1040px){
	.kf-topnav-social {padding: 0px 7px;}
}

@media (min-width: 895px) and (max-width: 1000px){
	.kf-topnav-social {padding: 0px 5px;}
	.home.en .kf-topnav-social {padding: 0 5px;}
	.wpml-ls-legacy-list-horizontal {padding: 7px 0;}
	.wpml-ls-legacy-list-horizontal a {padding: 5px 7px;}
}

@media (max-width: 894px){
	.kf-topnav-social {padding: 0 10px;}
	.home.en .kf-topnav-social {padding: 0 10px;}
	.home.en .kf-topnav-banner a strong{font-size:14px;}
}
