/* -------------------- lightbox gallery --------------- */
.zoom-gallery img {
	float: none;
	display: inline;
	max-width:110px;
	max-height: 110px;
	width: auto;
	height: auto;
	margin-right: 10px;	
	margin-bottom: 10px;
}
.zoom-gallery img.big {
	max-width: 100% !important;
	max-height: none !important;
	/* width: auto !important;
	height: auto !important;*/
}
.zoom-gallery {
	margin-bottom: 20px;
	margin-top: 20px;
	display: block;
}body{
    background:#818196;
    margin:0;
}

/* contenitore principale */
.page-container{
    background:white;
    max-width:1200px;
    margin:auto;
    margin-top:30px;
    margin-bottom:30px;
    border-radius:10px;
    box-shadow:0 6px 18px rgba(0,0,0,0.25);
    overflow:hidden;
}

/* header */
header img{
    width:100%;
    height:auto;
}
/* navbar */
.navbar{
    background:white !important;
    border-bottom:1px solid #e2e2e2;
    box-shadow:0 2px 5px rgba(0,0,0,0.04);
}
/* brand */
.navbar-brand{
    color:#4e4e5e !important;
    font-weight:600;
}
/* link menu */
.navbar .nav-link{
    color:#4e4e5e !important;
    border-radius:6px;
    padding:8px 12px;
    transition:all 0.2s ease;
}
/* hover */
.navbar .nav-link:hover{
    background:#818196;
    color:white !important;
}
/* voce attiva */
.navbar .nav-link.active{
    background:#818196;
    color:white !important;
}
.navbar-toggler:focus{
    box-shadow:none;
    outline:none;
}
@media (max-width: 576px){
    .navbar-brand img{
        height:50px;
    }
}

/* tipografia poesia */
.poem{
    font-family: Georgia, serif;
    font-size:1.2rem;
    line-height:1.8;
}

/* sidebar */
.sidebar{
    font-size:0.95rem;
}

/* box sidebar */
.sidebar-box{
    background:#f0eff7;
    border:1px solid #ddd;
    border-radius:8px;
    padding:15px;
    margin-bottom:20px;
    box-shadow:0 2px 6px rgba(0,0,0,0.08);
    transition:all 0.2s ease;
}
.sidebar-box:hover{
    box-shadow:0 4px 10px rgba(0,0,0,0.12);
}
.sidebar-title{
    font-weight:600;
    margin-bottom:10px;
    font-size:1.05rem;
    border-bottom:1px solid #d8d6e6;
    padding-bottom:6px;
}

/* link menu opere */
.list-group-item a{
    text-decoration:none;
    color:#333;
}
.list-group-item a:hover{
    text-decoration:underline;
}
/* voce attiva menu */
.list-group-item.active{
    background:#818196;
    border-color:#818196;
}
.list-group-item.active a{
    color:white;
    text-decoration:none;
}
/* hover voce attiva */
.list-group-item.active:hover{
    background:#707086;
}

/* pulsante ricerca */
.btn-primary{
    background:#818196;
    border-color:#818196;
}
.btn-primary:hover{
    background:#707086;
    border-color:#707086;
}
.btn-primary:focus,
.btn-primary:active{
    background:#707086 !important;
    border-color:#707086 !important;
    box-shadow:none;
}

/* titolo principale */
main h1{
    font-family:Georgia, serif;
    font-size:2.2rem;
    font-weight:normal;
    color:#4e4e5e;
    padding-bottom:12px;
    margin-bottom:25px;
    border-bottom:1px solid #d8d6e6;
}
/* titoli sidebar */
.sidebar-title{
    font-size:0.9rem;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#5c5c70;
    margin-bottom:14px;
    padding-bottom:8px;
    border-bottom:1px solid #d8d6e6;
}

/* lista siti amici */
.sidebar-box ul{
    list-style:none;
    padding-left:0;
    margin:0;
}
.sidebar-box ul li{
    margin-bottom:8px;
}
.sidebar-box ul li::before{
    content:"- ";
    color:#6a6a7d;
}
.sidebar-box ul li a{
    color:#4e4e5e;
    text-decoration:none;
}
.sidebar-box ul li a:hover{
    text-decoration:underline;
}

/* navigazione poesia */
.poesia-nav{
    margin-top:30px;
    padding-top:15px;
    border-top:1px solid #d8d6e6;
    display:flex;
    justify-content:space-between;
    font-family:Georgia, serif;
}
.poesia-nav a{
    color:#4e4e5e;
    text-decoration:none;
    padding:6px 10px;
    border-radius:6px;
    transition:all 0.2s ease;
}
.poesia-nav a:hover{
    background:#f0eff7;
    text-decoration:underline;
}

/* footer */
footer{
    background:#f2f2f2;
    padding:20px;
    text-align:center;
    font-size:0.9rem;
}

/* piccoli schermi */
@media (max-width:768px){
    .page-container{
        margin:0;
        border-radius:0;
    }
}

/* rimuove bordo blu bootstrap accordion */
.accordion-button:focus{
    box-shadow:none;
    border-color:#d8d6e6;
}

/* bottone aperto */
.accordion-button:not(.collapsed){
    background:#e7e5f1;
    color:#4e4e5e;
    box-shadow:none;
}

/* menu opere */
.accordion .accordion .accordion-button{
    background:#f7f6fc;
    font-size:.92rem;
    padding:.6rem .9rem;
}

.accordion .accordion .accordion-button:not(.collapsed){
    background:#eceaf6;
}

.accordion .accordion .list-group-item{
    padding-left:2rem;
    font-size:.9rem;
}

#menuOpere > .accordion-item{
    margin-bottom:8px;
    border-radius:8px;
    overflow:hidden;
}

#menuOpere > .accordion-item > .accordion-header .accordion-button{
    background:#e7e5f1;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:.9rem;
}


/* margini */
.mt-80 {margin-top:80px;}
.mb-20 {margin-bottom:20px;}
.ml-15 {margin-left:15px;}
.mr-15 {margin-right:15px;}

.center {tex}


/* edit */
.btn-edit{
    display:inline-block;
    padding:6px 12px;
    background:#f0eff7;
    border:1px solid #d8d6e6;
    border-radius:6px;
    color:#4e4e5e;
    text-decoration:none;
    font-size:.9rem;
    transition:.2s;
}

.btn-edit:hover{
    background:#818196;
    border-color:#818196;
    color:#fff;
}

/* links */
main a{
    color:#5a4f8a;
    font-weight:500;
    text-decoration:underline;
    text-decoration-color:#b8b1d6;
    text-underline-offset:2px;
}

main a:hover{
    color:#43386d;
    text-decoration-color:#5a4f8a;
}
h1 a, h3 a {
	text-decoration: none;
    color:#4e4e5e;
}

h1 a:hover, h3 a:hover {
    text-decoration: underline;
}

h3 {font-size: 1.3rem;}

/* allineamento a destra */
.rteright {
  text-align: right;
}


/* risultati della ricerca */
.search-summary{
    color:#666;
    margin-bottom:25px;
    font-size:.95rem;
}

.search-result{
    padding:18px 0;
    border-bottom:1px solid #e3e1ef;
}

.search-result:last-child{
    border-bottom:none;
}

.search-result h2{
    margin:0 0 5px 0;
    font-size:1.35rem;
    font-family:Georgia, serif;
}

.search-result h2 a{
    color:#4e4e5e;
    text-decoration:none;
}

.search-result h2 a:hover{
    color:#818196;
    text-decoration:underline;
}

.search-meta{
    font-size:.85rem;
    color:#777;
    margin-bottom:8px;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.search-result p{
    margin:0;
    color:#444;
    line-height:1.6;
}



/* notes.sagredo.eu */

/* -------------------------- scrollToTop ----------------------------- */
/*
.scrollToTop {
    color: #fff;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
    background-color: rgba(255,255,255, 0.3);
    z-index: 1005;
    display: none;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 20%!important;
    -moz-border-radius: 20%!important;
    border-radius: 20%!important;    
}

.scrollToTop i {
	line-height: 50px;
	font-size: 24px;
}
*/