/* Copyright (C) Unisona - Nuovo template La Nostra Famiglia */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
 
/*
 * LNF Basic Styles
 */
body {
	font-family: "Roboto";
	font-size: 14px;
	line-height: 23px;
	color: #5c5c5c;
    font-weight: normal;
}
 
a,
.uk-link {
	color: #005b9a;
	text-decoration: none;
	cursor: pointer;
}
a:hover,
.uk-link:hover {
	color: #60c4e0;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    color: #9B9791;
    font-weight: normal;
} 

h1 {
    color: #005b9a;
    font-family: "Amaranth", sans-serif;
    font-size: 40px;
    font-weight: 100;
    line-height: 46px;
}
h2. .uk-h2 {
    color: #005b9a;
    font-family: "Amaranth", sans-serif;
    font-size: 32px;
    font-weight: 100;
    line-height: 37px;
}
h3 {
    color: #5c5c5c;
    font-family: "Amaranth", sans-serif;
    font-size: 26px;
    font-weight: 100;
    line-height: 31px;
}
h4, .uk-panel-title, .uk-h4  {
    color: #5c5c5c !important;
    font-family: "Amaranth", sans-serif;
    font-size: 22px;
    font-weight: 100;
    line-height: 27px;
}

h5 {
    color: #5c5c5c;
    font-size: 12px;
}
h6 {
    font-family: "Roboto";
    color: #5c5c5c;
    font-size: 17px;
    line-height: 22px;
}


/* STILI GENERICI */
em, i {
    color: #000000;
}

img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
}

small {
    font-size: 0.6em;
}

pre { font-family: "Roboto"; }

.blu { color: #005b9a; }

/* bottoni */
.btn-download { background: #ffffff url("../images/ico_download.png") 15px center no-repeat scroll; display: inline-block; padding: 0 30px 0 45px; }

/* evidenziazione */
.uk-text-primary {
    color: #796669 !important;
}


/* Box info utili */
.uk-panel-box-primary {
    background: #e4f5fa none repeat scroll 0 0;
    color: #5c5c5c;
}
.uk-panel-box-primary h4 {
    color: #5c5c5c;
}

.uk-panel-box-primary .uk-panel-title {
    color: #5c5c5c;
}

.uk-panel-divider::before {
    border-top: 1px solid #e5e5e5;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: -25px;
}
.uk-panel.uk-panel-box-primary a:not([class]), .uk-panel.uk-panel-box-primary .uk-link {
    color: #005b9a;
    text-decoration: none;
}
.uk-panel.uk-panel-box-primary a:not([class]):hover, .uk-panel.uk-panel-box-primary .uk-link:hover {
   color: #60c4e0;
}

.uk-block {
    padding: 45px 30px;
    background-color: #f8f9fb; 
}

/* stili nel contenuto articolo, list, image ecc. */
.uk-article ul, ol {
    padding-left: 0;
    list-style: none;
}
.uk-article li { background: transparent url("../images/ico_bullet.png") left 7px no-repeat scroll; padding: 0 25px; overflow: auto; }
/* .uk-article img { padding: 0 35px 14px 0; } */
.uk-article img.pull-left { padding: 0 35px 14px 0; }


.uk-slideset li, .uk-tab li, .uk-subnav-pill li { background: none; }

/* HEADER */
.tm-toolbar { background: #e5e5e5 none repeat scroll 0 0; }

.mod_language { margin: 7px 10px 0; padding: 0; }
.mod_topmenu { margin: 10px 0 0 0; padding: 0; }
#tool_ipovedenti  { margin: 6px 10px 0 0; padding: 0; height: 19px; }



.lang-inline { list-style: outside none none; }
.lang-inline li:first-child { border-left: 1px solid #ccc; }
.lang-inline li { border-right: 1px solid #ccc; float: left; padding: 0 15px; height: 13px; line-height: 13px; }
.lang-inline li { font-size: 13px; }

#accessibility-links #text_plugin {
    width: 0px;
    display: none !important;
}

div#accessibility-links button#fr_screenreader_font_increase {
    background: #ffffff url("../images/header/ico_aplus.png") no-repeat scroll 0 0;
    border: medium none !important;
    color: transparent;
    font-size: 0 !important;
    line-height: 0;
    margin-left: 8px;
    padding: 0px;
    height: 13px;
}

div#accessibility-links button#fr_screenreader_font_decrease {
    background: #ffffff url("../images/header/ico_aminus.png") no-repeat scroll 0 0;
    border: medium none !important;
    color: transparent;
    font-size: 0 !important;
    line-height: 0;
    padding: 0px;
    height: 13px;
}
div#accessibility-links button#fr_screenreader_font_reset {
    background: #ffffff url("../images/header/ico_aorig.png") no-repeat scroll 0 0;
    border: medium none !important;
    color: transparent;
    font-size: 0 !important;
    line-height: 0;
    padding: 0px;
    height: 13px;
}
div#accessibility-links button#fr_screenreader_highcontrast {
    background: #ffffff url("../images/header/ico_lume.png") no-repeat scroll 0 0;
    border: medium none !important;
    color: transparent;
    font-size: 0 !important;
    line-height: 0;
    padding: 0px;
    height: 14px;
}
.header-logo-emedea { padding: 5px 10px 0 0; }

/* NAVBAR */
.tm-navbar { box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35); border-bottom: medium none !important; margin-bottom: 40px; }
.tm-navbar .tm-logo {
    margin-left: 3px;
    margin-top: 8px;
}

.tm-navbar .tm-logo-small {
  padding: 0 !important;
}

.uk-search-field-speciale {
    height: auto !important;
    line-height: 23px !important;
    font-size: 11px !important;
    padding: 5px 6px 2px 6px !important;
}
/*forzo il campo ricerca nel form di prenotazione */
.tm-headerbar input[type="text"] {
    border-radius: 0;
    box-shadow: none;
    /*height: 30px !important;
    line-height: 30px !important;*/
    color: #5c5c5c;
    position: relative;
    border-bottom: 1px solid #dddddd;
    border-width: 0 0 1px 0;
    background-color: rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: 100;
    font-family: 'Roboto', Arial, sans-serif;
    -webkit-transition: box-shadow 0.12s ease-in-out;
    transition: box-shadow 0.12s ease-in-out;
    display: inline-block;
    margin-bottom: 11px;
    margin-left: 0;
    vertical-align: middle;
    width: 206px;
}


.help-block {
    font-size: 12px;
    color: #a94442;
    padding: 0px 10px;
    background-color: #f5f5f5; 
}

.position-search {
    padding-top: 2px;
}
.position-search .uk-nav {
    padding-left: 40px;
    float: right;
}
.position-search .uk-nav li a { font-size: 13px; }

.uk-navbar { background-color: #ffffff; color: #5c5c5c; }

.uk-nav-navbar > .uk-parent > .uk-nav-sub { display: none; }  

.uk-nav-navbar > .uk-parent > a:after {    
	content: "\f105";
	font-family: "FontAwesome";
	display: block;
	float: right;
}

.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub {     
    display: block;
    background: none repeat scroll 0 0 padding-box #E5E5E5;    
    border: 0px solid rgba(0, 0, 0, 0.12);    
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);    
    width: 200px;    
    margin-top: -35px;    
    padding: 15px;    
    position: absolute;    
    left: 200px;    
}

.uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #005b9a;
    display: block;
    font-family: "Amaranth", sans-serif;
    font-size: 17px;
    font-weight: 100;
    height: 43px;
    line-height: 43px;
    padding: 0 42px;
    text-decoration: none;
    border-left:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
}


.uk-navbar-nav > li:last-child > a {
    box-sizing: border-box;
    background: #F59D15 url("https://lanostrafamiglia.it/images/ico-heart.png") 110px 13px no-repeat;
    color: #ffffff;
    display: block;
    font-family: "Amaranth", sans-serif;
    font-size: 17px;
    font-weight: 100;
    height: 43px;
    line-height: 43px;
    padding: 0 52px 0 25px;
    text-decoration: none;
    border-left:1px solid #e5e5e5;
    border-top:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
}
.uk-navbar-nav > li:last-child > a:hover {
    background-color: #FCB03A !important;
    color: #ffffff;
}


.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background-color: rgba(0, 0, 0, 0);
    color: #60C4E0;
    outline: medium none;
}

.uk-dropdown-navbar {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333333;
    margin-top: 4px;
    outline: none !important;
}

.uk-nav-navbar li.uk-active > a {
    color: #60c4e0;
}

.uk-nav-navbar > li > a { 
	color: #005b9a;
	font-family: "Amaranth", sans-serif;
    font-size: 15px;
    font-weight: 100;
    line-height: 17px;
}
.uk-nav-navbar > li > a:hover, 
.uk-nav-navbar > li > a:focus { 
    color: #5Fc3E1;
}

.uk-nav-navbar ul a {
    color: #005b9a;
    font-family: "Amaranth", sans-serif;
    font-size: 14px;
    line-height: 17px;
}

.uk-search::before {
    color: #5c5c5c;
    font-size: 14px;
}




/* FOOTER */

.tm-block-footer-bg {
    margin-top: 40px !important;
}
.footer-block {
	background-color: #f8f9fb;
	box-shadow: none !important;
	padding: 0px 0px;
    font-size: 13px;
    line-height: 19px;
}

.footer-block  li {
  line-height: 19px !important;
}

.footer-block .uk-nav ul a 
{
  padding: 1px 0 !important;
}

.tm-footer {
    background-color: #005b9a;
    font-size: 12px;
}

.tm-footer p {
    margin-bottom: 0px !important;
}


@media (min-width: 767px) {
    
    .tm-footer-right .uk-panel {
        float: right;
    }

}

@media (max-width: 767px) {
    
    .tm-footer-right .uk-panel .uk-subnav {
        /* display: grid !important; */
    }
    
}


.uk-button-dona {
    box-sizing: border-box;
    background: #F59D15 url("https://lanostrafamiglia.it/images/ico-heart.png") 145px 13px no-repeat;
    color: #ffffff;
    /*display: block;*/
    font-family: "Amaranth", sans-serif;
    font-size: 17px;
    font-weight: 100;
    height: 43px;
    line-height: 43px;
    padding: 0 70px 0 50px;
    text-decoration: none;
}
.uk-button-dona:hover {
    background-color: #FCB03A !important;
    color: #ffffff;
}

.uk-button-arancio {
    box-sizing: border-box;
    background-color: #F59D15;
    color: #ffffff;
    /*display: block;*/
    font-family: "Amaranth", sans-serif;
    font-size: 17px;
    font-weight: 100;
    height: 43px;
    line-height: 43px;
    padding: 0 70px 0 50px;
    text-decoration: none;
}
.uk-button-arancio:hover {
    background-color: #FCB03A !important;
    color: #ffffff;
}

.tm-totop-scroller {
  z-index: 1000 !important;
}

.tm-totop-scroller + .tm-footer-right {
  padding-top: 15px;
}


/* 
    HOME PAGE 
    (Restyling - Giugno 2022)
*/

/* Slideshow (ex slider) */
.slideshow-home .uk-slidenav-position .uk-slidenav { font-size: 2.5em; }
.slideshow-home h3 { color: #005b9a !important; }
.uk-overlay-background {
  background: rgb(255,255,255,0.8);
}
/* frecce sempre visibili */
.uk-slidenav-position .uk-slidenav {
    display: block !important;
}



/* Sezione Sostienici */
.section-sostienici {}
.section-sostienici h3 { color: #ffffff; }
.box-dona-ora { background: #F59D15 url("https://lanostrafamiglia.it/images/home/2-sostienici/sfondo_donazione.jpg") center center no-repeat; padding: 30px; color: #ffffff; }
.box-aziende { background: #F59D15 url("https://lanostrafamiglia.it/images/home/2-sostienici/sfondo_aziende.jpg") center center no-repeat; padding: 30px; color: #ffffff; }
.box-5x1000 { background: #F59D15 url("https://lanostrafamiglia.it/images/home/2-sostienici/sfondo_5x1000.jpg") center center no-repeat; padding: 30px; color: #ffffff; }
.box-lasciti { background: #F59D15 url("https://lanostrafamiglia.it/images/home/2-sostienici/sfondo_lascito.jpg") center center no-repeat; padding: 30px; color: #ffffff; }



/* Altre Sezioni della Home Page */

.box-home-news { margin-bottom: 30px; }
.box-home-news .uk-panel-box { padding: 0 !important; }


.box-home-newsletter { background: #cfa2dc url('../images/home/sfondo_newsletter.jpg') center center no-repeat scroll; padding: 60px 50px 140px 50px; }
.box-home-newsletter h3 { color: #ffffff; }
.box-home-newsletter h4 { color: #ffffff !important; }

.box-home-dovesiamo { background: #005b9a url('../images/home/sfondo_dovesiamo.jpg') right bottom no-repeat scroll; padding: 70px 50px 95px 50px; }
.box-home-dovesiamo h3 { color: #ffffff; }



@media (min-width: 767px) {
    .box-5x1000 { border-left: 1px solid #ffffff; }
    .box-aziende { border-left: 1px solid #ffffff; }
    .box-lasciti { border-left: 1px solid #ffffff; }
    .box-home-news .uk-panel-box > div > div > .uk-panel { padding: 15px 15px 15px 0px !important; }
    .img-box-sx { position: absolute; top: 0; bottom: 0; left: 50%; right: 0%; }
    .img-box-dx { position: absolute; top: 0; bottom: 0; left: 0%; right: 0%; }
}

@media (max-width: 768px) {
    .box-5x1000 { margin-top: 1px; }
    .box-aziende { margin-top: 1px; }
    .box-lasciti { margin-top: 1px; }
    .box-home-news .uk-panel-box > div > div > .uk-panel { padding: 0px 30px 30px 30px !important; }
    .img-box-sx, .img-box-dx { height: 300px; margin-left: -6px; width: 768px; }
}








.tm-tabs-monday h1{
    color: #005b9a;
}
.uk-h3 {
    font-size: 26px;
    line-height: 31px;
}

/*
.tm-tag-1 h3, .uk-h3 {
    font-size: 26px;
    line-height: 31px;
    color: #5fc3e1;
}
.tm-tag-2 h3, .uk-h3 {
    font-size: 26px;
    line-height: 31px;
    color: #f4ab21;
}
.tm-tag-3 h3, .uk-h3 {
    font-size: 26px;
    line-height: 31px;
    color: #a8d100;
}
.tm-tag-4 h3, .uk-h3 {
    font-size: 26px;
    line-height: 31px;
    color: #cfa2dc;
}
*/

.uk-overlay-panel a:not([class]) {
    text-decoration: none;
}
.tm-tabs-monday .tm-overlay-content {
    padding: 25px;
}

/* Sezioni Sostienici (Home) */
#tm-top-b { /*margin-top: 0 !important; -- imposta il margine a zero-- */ }

.box_sostienici_intro { background: #f4ab21 url("../images/home/ico_freccia.png") top left no-repeat; }
.box_sostienici_intro h2 { color: #fff; font-size:26px; padding-top: 23px; font-family: "Amaranth", sans-serif; }
.box_sostienici_button { background-color: #f4ab21; padding-top: 20px !important;  }
.box_sostienici_button h5 { color: #fff; font-size: 19px; font-family: "Amaranth", sans-serif; }

.tm-grid-monday .tm-tag-border { margin-top: 0 !important; }


/* PAGINA INTERNA */
.uk-article { 
	background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    color: #5c5c5c;
    overflow: hidden;
    padding: 30px;
    /*letter-spacing: 1px;*/
}
.uk-article-title {
    color: #005b9a;
    font-family: "Amaranth", sans-serif;
    font-size: 32px;
    font-weight: 100;
    line-height: 37px !important;
    text-transform: none;
}

/* Sidebar Moduli */
.tm-sidebar-a-int { margin-top:38px; }

.mod_adv { margin:30px 0; }

.mod_newsletter { background-color: #cfa2dc; margin:30px 0; }
.mod_newsletter h3 { color: #ffffff; }

.mod_dovesiamo { font-family: "Amaranth", sans-serif; background-color: #a8d100;  color: #ffffff; padding: 30px; }
@media (min-width: 1024px) {
.mod_dovesiamo { font-family: "Amaranth", sans-serif; background: #a8d100 url('../images/home/aereo.png') no-repeat scroll 20px 100px;  color: #ffffff; padding: 30px; min-height: 300px; }
}
.mod_dovesiamo h3 { color: #ffffff; }


.mod_sostienici { background-color: #f4ab21;  color: #ffffff; padding: 0 !important; }
.mod_sostienici h4 { color: #ffffff !important; font-size: 22px; }
.mod_sostienici .uk-panel-title { background-color: #ef9e00; padding: 15px 30px; }
.mod_sostienici_content { color: #ffffff; padding: 10px 30px 30px 30px; }
.mod_sostienici a { color: #ffffff; font-family: "Amaranth", sans-serif; font-size: 20px; font-weight: 100; line-height: 24px; }
.mod_sostienici a:hover { color: #eeeeee; }

.mod_nostrestorie {  }
.mod_nostrestorie h4 { color: #ffffff !important; font-size: 22px; }
.mod_nostrestorie .uk-panel-title-special { background-color: #5fc3e1; padding: 15px 30px; margin-bottom: 0 !important; }



/* News Gallery */
.news-gallery .uk-panel {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
    color: #5c5c5c;
    overflow: hidden;
    padding: 0px;
}

.news-gallery .uk-panel .uk-flex {
    padding: 0 30px 30px 30px;
}

/* Le nostre storie */
.uk-grid-width-large-1-2 .uk-position-cover {
    margin-left: 30px;
}

/* L'angolo dei bambini */
.uk-panel-box-primary-hover:hover {
    color: #60c4e0 !important;
}
.uk-list-striped > li:nth-of-type(2n+1) {
    background: #f8f9fb none repeat scroll 0 0;
    
}
.uk-list-striped > li {
    background: #e4f5fa none repeat scroll 0 0;
}
.uk-list li {
    padding: 10px; 
}
.uk-list-striped > li > a {
    color: #5c5c5c;
    font-family: "Amaranth",sans-serif;
    font-size: 22px;
    font-weight: 100;
    line-height: 27px;
}
.uk-list-striped > li > a:hover {
    color: #60c4e0;
}

/* Informativa su Cookies Policy */
table.info-cookies {
	border:1px solid #f4f4f4; 
	border-collapse: collapse;
	width:100%;
}
table.info-cookies th {
	border:1px solid #f4f4f4; 
	border-collapse: collapse;
	background-color:#f4f4f4;
	color:#666;
	padding: 5px 0;
}
table.info-cookies td {
	border:1px solid #f4f4f4; 
	border-collapse: collapse;
	padding: 5px;
	font-size:10px;
}

/*
 * Cookies button
 */
.cc-revoke.cc-bottom {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}



/* Stili responsive */
.uk-navbar-toggle {
    color: #005b9a;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
color: white;
}