/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /* HTML + BODY */
 html, body { color: #333; font-size: 18px; line-height: 24px; }
 .uk-overlay-fade { transition-timing-function: ease-in-out; }
 .uk-article-title { font-size: 30px; line-height: 34px; font-weight: 500; text-transform: uppercase; }
 .uk-list-line > li:nth-child(n+2) { border-top: 1px solid rgba(222, 118, 55, 0.3); }
 .uk-list-line li { padding-left: 15px; }
 ol { font-weight: bold; }
 ol li > span { font-weight: normal; }
 hr { border-top: 1px solid rgba(222, 118, 55, 0.3); }
 a { -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 a:hover { color: #EA3224; text-decoration: none; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 h1, h2, h3, h4, h5, h6 { font-weight: 500; }
 .uk-button-large { font-size: 17px; }
 svg:not(:root).svg-inline--fa { margin-right: 5px; min-width: 20px; }
 i.fa-square, svg.fa-square { color: transparent !important; }
 .uk-navbar-nav > li { display: inherit !important; }
 .acconsento-click-fixed a { color: #DE7637 !important; }
 .acconsento-click-fixed a:hover, .acconsento-click-fixed a:focus { color: #DD0055 !important; }
 .header.bg-abz .fal, .header.bg-abz .far { font-family: "Font Awesome 5 Pro" !important; }
 
 /* BLOCKQUOTE */
 blockquote { border-left: 5px solid #DE7637; padding: 5px 0 0 25px; }
 
 /* TABELLE */
 table { table-layout: fixed; }
 .uk-table th { text-align: center; }
 .uk-table-hover tbody tr, .uk-table-hover tbody tr:hover { -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
 
 /* TABELLA CALENDARIO */
 @media (max-width: 959px) { table.calendario { table-layout: auto; white-space: nowrap; } }
 @media (min-width: 960px) { table.calendario { table-layout: fixed; } }
 
 table.calendario thead { background: #DE7637; color: #fff; }
 table.calendario thead th:nth-child(n+3) { width: 10%; }
 table.calendario thead, table.calendario tr:not(:last-child) { border-bottom: 1px solid rgba(222, 118, 55, 0.3); }
 table.calendario tbody td { text-align: center; vertical-align: middle; }
 table.calendario tbody tr:hover { background: rgba(222, 118, 55, 0.3); }
 table.calendario tfoot { border-top: 1px solid rgba(222, 118, 55, 0.3); font-size: 15px; font-style: normal; }
 table.calendario tfoot td { padding: 12px 8px; }
 
 /* LIST ARROW */
 .list-arrow { list-style: none; }
 .list-arrow li:first-child { padding: 0 0 5px 0; }
 .list-arrow li:not(:first-child) { padding: 5px 0; }
 .list-arrow li:before { color: #DE7637; content: "\f101"; width: 24px; margin-right: 10px; float: left; font-family: FontAwesome; text-align: center; 
 font-size: 20px; }
 
 /* LIGHTBOX */
 .uk-modal-caption { margin-top: 10px; }
 
 /* POPUP */
 #sbox-overlay { background-color: transparent; }
 #sbox-window { top: auto !important; left: auto !important; right: 2%; bottom: 2%; }
 
 /* BREADCRUMBS */
 .uk-breadcrumb { padding: 20px; background: #FFF; margin-bottom: 0px; border-bottom: 5px solid #DE7637; }
 .uk-breadcrumb > li:not(.uk-active) > span { color: #333; }
 
 /* HEADER */
 .tm-header { margin-top: 0px; margin-bottom: 20px; }
 .tm-toolbar { background: #DE7637; color: #eee; }
 .tm-toolbar a { color: #eee; }
 
 /* MENU */
 .uk-navbar { padding: 10px 25px; text-transform: uppercase; }
 .uk-navbar-nav { padding-top: 18px; }
 @media (min-width: 768px) and (max-width: 959px) { .uk-navbar-toggle { padding-top: 25px !important; } }
 .uk-nav-offcanvas { text-transform: uppercase; }
 .uk-navbar-nav > li > a[href='#'] { cursor: default; }
 .uk-navbar-nav > li > a { color: #333; font-size: 18px; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li.uk-open > a { background-color: #DE7637; color: #FFF;
 -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .uk-nav-navbar > li > a, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { color: #333; text-align: center; }
 @media (min-width: 768px) { 
 .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) { border-left: 1px solid rgba(51, 51, 51, 0.3); } }
 
 /* TESTATA */
 .uk-slidenav { color: #AAA; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .uk-slidenav:hover, .uk-slidenav:focus { color: #DDD; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 
 /* HOME - BOTTONI */
 .home-bottoni .uk-overlay .uk-overlay-panel h3 { padding: 10px; margin: -10px -10px 15px -10px; background: rgba(222,118,55,0.85); 
 -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .home-bottoni .uk-overlay:hover .uk-overlay-panel h3 { background: none; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .home-bottoni .uk-overlay .uk-animation-slide-bottom { -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .home-bottoni .uk-overlay:hover .uk-animation-slide-bottom { opacity: 1 !important; -webkit-transition: all 250ms ease-in-out; 
 transition: all 250ms ease-in-out; }
 .home-bottoni .uk-overlay-background { background: rgba(255, 255, 255, 0.95); }
 .home-bottoni p.uk-text-large { color: #555; }
 
 /* BOTTOM-B + FOOTER */
 .tm-bottom-b .uk-panel.tm-panel-box-alternative .uk-panel-title { color: #EEE; }
 .tm-bottom-b .uk-panel .uk-nav-side li { color: #AAA; padding: 5px 0; }
 .tm-bottom-b .uk-panel .uk-nav-side li:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.25); }
 .tm-bottom-b .uk-panel .uk-nav-side li a { color: #DDD; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .tm-bottom-b .uk-panel .uk-nav-side li a:hover { color: #DE7637; text-decoration: none; -webkit-transition: all 250ms ease-in-out; 
 transition: all 250ms ease-in-out; }
 .tm-bottom-b .uk-panel .uk-nav-side li p { margin: 5px 15px; font-size: 18px;  }
 .tm-bottom-b .uk-panel .uk-nav-side li i { color: #EEE; font-size: 20px; width: 20px; margin-right: 10px; }
 .tm-bottom-b .uk-panel .uk-nav-side h4 { margin-bottom: 15px; color: #eee; font-size: 20px; }
 .tm-footer .uk-panel-space { padding: 10px 30px; }
 .tm-footer .tm-totop-scroller { bottom: 18px; }
 
 /* BOTTONI */
 .uk-button-primary { background: #DE7637; }
 
 /* STORIA */
 .griglia-storia p { font-size: 18px; }
 
 /* SEDI */
 .sedi i { color: #DE7637; font-size: 18px; width: 20px; }
 .sedi img, .altre-sedi img { border-bottom: 5px solid #DE7637; }
 .sedi .uk-overlay-background, .altre-sedi .uk-overlay-background { background: rgba(222, 118, 53, 0.75); }
 .sedi .uk-overlay-hover:hover .uk-overlay-fade, .segreteria .uk-overlay-active .uk-active > .uk-overlay-fade { opacity: default; }
 .sedi .uk-overlay:hover .uk-overlay-background.uk-overlay-icon:before, .altre-sedi .uk-overlay:hover .uk-overlay-icon:before
 { color: #FFF !important; opacity: 1; }
 .altre-sedi h3 + div { color: #000; }
 .mappa-sedi h3 { margin-bottom: 0; }
 .mappa-sedi h3 + div { font-size: 16px; margin-top: 10px; }
 
 /* SEGRETERIA */
 .segreteria img { border-bottom: 5px solid #DE7637; }
 .segreteria .uk-overlay-background { background: rgba(222, 118, 53, 0.75); }
 .segreteria .uk-overlay-hover:hover .uk-overlay-fade, .segreteria .uk-overlay-active .uk-active > .uk-overlay-fade { opacity: default; }
 .segreteria .uk-overlay:hover .uk-overlay-background.uk-overlay-icon:before { color: #FFF; opacity: 1; }
 
 /* MEDICI */
 .pagina-medici main .uk-grid > .uk-width-1-1 > .uk-panel { box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.03); padding: 30px; background: #FFF; }
 .dottori i { margin-right: 10px; width: 20px; }
 .lista-medici h4, .dottori h3 { line-height: 28px; }
 .lista-medici h4 { font-size: 15px; }
 .lista-medici img, .dottori img { border: 2px solid #DE7637; }
 @media (min-width: 960px) { .lista-medici .mail-lunga { font-size: 12px; } }
 .dottori { margin-top: 35px; }
 
 /* MEDICINA DI GRUPPO */
 .medicina-gruppo li { background-color: rgba(254, 246, 228, 0.75); padding-bottom: 5px; padding-right: 15px; }
 .medicina-gruppo.uk-list-line > li:first-child { padding-top: 5px; }
 .medicina-gruppo.uk-list-line > li:nth-child(n+2) { margin-top: 0; }
 
 /* NOTIZIE UTILI */
 .notizie-utili { margin-bottom: 25px; }
 .notizie-utili .uk-panel { padding-bottom: 25px; margin-bottom: -20px; border-bottom: 3px solid #DE7637; }
 .notizie-utili .uk-panel-box-secondary { background-color: rgba(254, 246, 228, 0.75); }
 .notizie-utili .uk-panel-box-secondary .uk-button-primary { background-color: #DE7637; color: #FFF; }
 .notizie-utili .uk-panel-box-secondary a { color: #000; text-decoration: none; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .notizie-utili .uk-panel-box-secondary a:hover { color: #DE7637; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .notizie-utili .uk-panel-box-secondary p { color: #000; }
 .notizie-utili .uk-panel-box-secondary .uk-button-primary:hover, .notizie-utili .uk-panel-box-secondary .uk-button-primary:focus 
 { background-color: #EA3224; color: #FFF; }
 
 /* FAQ */
 .faq h3.uk-accordion-title { font-size: 22px; line-height: 28px; text-transform: uppercase; }
 .faq .uk-accordion-title:not(:first-child) { border-top: 1px solid rgba(222, 118, 55, 0.5); }
 .faq .uk-accordion-title.uk-active + div > .uk-accordion-content, .faq .uk-accordion-title.uk-active, .faq .uk-accordion-title:hover
 { background: rgba(254, 246, 228, 0.75); }
 .faq h2 { margin: 0; }
 .faq .uk-accordion-content h3 { margin: 10px 0 -10px; }
 .faq .uk-grid [class^="uk-width-"] { margin-bottom: 25px; }
 
 /* LINK UTILI */
 .link-utili .uk-panel-header { border-bottom: 3px solid #DE7637; padding: 20px 20px 10px 20px; background-color: rgba(254, 246, 228, 0.75); }
 .link-utili .uk-panel-header .uk-panel-title { border-bottom: 0; margin-bottom: -15px; color: #000; }
 .link-utili .uk-panel-header .uk-panel-title:after { content: ""; display: block; height: 10px; margin-top: 10px;
 background: url("../../../images/border_striped_horizontal.png") 0 0 repeat-x; }
 
 /* CURIOSITÀ */
 .curiosita { margin-bottom: 25px; }
 .curiosita .uk-panel { padding-bottom: 25px; margin-bottom: -20px; border-bottom: 3px solid #DE7637; }
 .curiosita .uk-panel-box-secondary { background-color: rgba(254, 246, 228, 0.75); }
 .curiosita .uk-panel-box-secondary .uk-button-primary { background-color: #DE7637; color: #FFF; }
 .curiosita .uk-panel-box-secondary a { color: #000; text-decoration: none; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .curiosita .uk-panel-box-secondary a:hover { color: #DE7637; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .curiosita .uk-panel-box-secondary p { color: #000; }
 .curiosita .uk-panel-box-secondary .uk-button-primary:hover, .curiosita .uk-panel-box-secondary .uk-button-primary:focus 
 { background-color: #EA3224; color: #FFF; }
 
 /* SPECIALISTI */
 .lista-specialisti, .lista-specialisti-nolink { margin-bottom: 40px; }
 .lista-specialisti .uk-panel, .lista-specialisti-nolink .uk-panel { padding-bottom: 25px; margin-bottom: -20px; border-bottom: 3px solid #DE7637; }
 .lista-specialisti .uk-panel-box-secondary, .lista-specialisti-nolink .uk-panel-box-secondary { background-color: rgba(254, 246, 228, 0.75); }
 .lista-specialisti .uk-panel-box-secondary .uk-button-primary { background-color: #DE7637; color: #FFF; }
 .lista-specialisti .uk-panel-box-secondary a { color: #000; text-decoration: none; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .lista-specialisti .uk-panel-box-secondary a:hover { color: #DE7637; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
 .lista-specialisti .uk-panel-box-secondary p, .lista-specialisti-nolink .uk-panel-box-secondary p { color: #000; }
 .lista-specialisti .uk-panel-box-secondary .uk-button-primary:hover, .lista-specialisti .uk-panel-box-secondary .uk-button-primary:focus 
 { background-color: #EA3224; color: #FFF; }
 .lista-specialisti h3.uk-panel-title, .lista-specialisti p, .lista-specialisti-nolink h3.uk-panel-title { color: #000; text-align: center; }
 
 /* POPUP */
 .tm-top-d { visibility: hidden !important; height: 0 !important; margin: 0 !important; } 
 