:root {
    --colore-nero: #000;
    --colore-bianco: #fff;
    --colore-rnc: #ebd5ad;
    --colore-giallo: #ebd5ad;
    --colore-giallohover: #bfa581;
    --colore-titolo: #50291e;
    --colore-titolohover: #2e1811;

    --top-imma: 550px;
    --largh-imma: 480px;
}


body {
  color: var(--colore-nero);  
    
/* background-color: #ffffff;
    color: #6e6e6e;
    padding: 0;
    position: fixed;
    z-index: -1;
    background-image: url(../../../../images/interfaccia/sfondo-pagine.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; */
}

em {
    color: inherit;
}


#g-page-surround {
    min-height: auto;
}

/* sfondo pagine */

#g-intro {
    z-index: -2;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.sfondo-pagine {
    padding-left: 0px;
}


#g-features #slide-desktop {
    z-index: -1;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}


#g-features #slide-mobile {
    z-index: -1;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    
}


/* home */
.testo-home {
    z-index: 2;
    position: fixed;
  left: 40vw;
  right: 5vw;
  top: 15vh;
}


.badge-news {
    z-index: 1;
    position: fixed;
    right: 0vw;
  top: 0;
}


.testo-home h1 {
   color: var(--colore-titolo);  
 font-size: 1.2rem;
 font-weight: 400;
      line-height: 2;
}



/* pagine */


.jl-link-heading a:hover, .jl-link-toggle:hover .jl-link-heading, a.jl-link-heading:hover {
    color: var(--colore-titolo);  

}

.pagina {
box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
    -moz-box-shadow: 0.5125em 0.5125em 0.5125em rgba(0,0,0,0.5);
    -webkit-box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
    background-color: rgb(255 255 255 / 95%);
}

.pagina .page-header h1 {
    font-weight: 400;
    padding: 2rem 0;
        font-size: 2rem;
    text-align: left;
        color: var(--colore-titolo);
}


.com-content-category-blog h1 {
    font-weight: 400;
    padding: 2rem 0;
        font-size: 2rem;
    text-align: left;
        color: var(--colore-titolo);
}


.com-content-category-blog__item .page-header h2 {
    font-weight: 400;
        font-size: 1.5rem;
        color: var(--colore-titolo);
}

.drop_h2 {
    color: var(--colore-titolo);  
      border-bottom: solid 1px;  
    border-color: var(--colore-titolo);  
    text-transform: uppercase;
        font-size: 1.6rem;
}


table {
    border: none;
}

/* menu */


.jl-navbar .jl-navbar-toggle {
   display:none;
}

#g-aside {
    position: fixed;
  top: 0;
    z-index: 100;
}

#menu-desktop .g-main-nav {
    z-index: 100;
    padding-top: 40px;
}

.jl-navbar-container {
    width: 220px;
    height: 700px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    background-image: url(../../../../images/interfaccia/sfondo-menu.png);
}

.g-menu-item-149 .g-dropdown-right {
  no-top: 180px !important;
    }

.g-main-nav .g-toplevel > li > .g-menu-item-containe {
    font-size: 1rem;
    font-weight: inherit;
      } 

.g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-weight: inherit;
      padding: 6px 0;
      } 

.g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.8rem;
    font-weight: inherit;
      } 

.g-toplevel .g-menu-item {
    min-width: 220px;
    padding: 0 30px 0 20px;
    font-family: "Adler";
    }

#menu-desktop .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator {
    display: none;
       }

#g-offcanvas {
        width: 360px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    background-image: url(../../../../images/interfaccia/sfondo-submenu.jpg);
-webkit-box-shadow: inset -14px 0px 11px -10px #000000; 
box-shadow: inset -14px 0px 11px -10px #000000;
}


#g-offcanvas .g-menu-item-container {
    width: 320x;
}

#g-offcanvas .g-dropdown-column {
    width: 300px;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../../../images/interfaccia/sfondo-submenu.jpg);
    box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
    -moz-box-shadow: 0.5125em 0.5125em 0.5125em rgba(0,0,0,0.5);
    -webkit-box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
}

#g-offcanvas .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.7rem;
      } 

#g-offcanvas .mod-list li {
    padding: 0.5em 0;
}

.jl-navbar-left .g-dropdown-column {
    position: absolute;
    bottom: -20px;
    left: 210px;
    width: 270px;
    z-index: 100;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../../../../images/interfaccia/sfondo-submenu.jpg);
    box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
    -moz-box-shadow: 0.5125em 0.5125em 0.5125em rgba(0,0,0,0.5);
    -webkit-box-shadow: 0.5125em 0.5125em 0.5125em rgb(0 0 0 / 50%);
}


.jl-navbar-left .extralarge .g-dropdown-column {
        width: 350px;
        bottom: -120px;
}

.g-offcanvas-toggle {
   background-image: url(../../../../images/interfaccia/sfondo-hamburger.png);   
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px;
    top: 0;
    left: 0;
    position: fixed;
   } 

.g-offcanvas-toggle i.fa.fa-fw.fa-bars {
    position: relative;
    left: -25px;
    top: -25px;
}

.moduletable .categories-module li, .moduletable .category-module li {
    list-style-type: none;
    margin-left: 0;
    padding: 0.469rem 0;
    margin-bottom: 0;
    border-bottom: none;
}

.moduletable .category-module {
    margin: 0;
    display: inline-block;
    border: none;
    padding: 0.469rem 0;
    word-break: break-word;
}

#g-aside .mod-list li a:hover {
    text-decoration: none;
}

#g-aside .g-sublevel :hover {
           color: var(--colore-titolohover);
}

/* dropfiles */

.dropfiles-content-multi .breadcrumbs {
    display: none;
}

.dropfiles-content .dropfiles-categories {
     display: none;
}

.dropfiles-content.dropfiles-content-default .dropfiles-container-default .dropfiles_list h3 a {
      font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
 } 


.diari-indice .dropfiles-single-file .dropfiles-file-link {
    background: #fff url(../../../../images/interfaccia/icona-diari.png) no-repeat scroll 300px top;
        width: 600px;
    padding: 20px 310px 0 10px;
    height: 300px;
}

.diari-indice .dropfiles-single-file .dropfiles-file-link:hover {
    background: #fff url(../../../../images/interfaccia/icona-diari.png) no-repeat scroll 300px top;
}



/* gallery */

colorbox.droppics .showcaption, .showcaption {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#colorbox.droppics .showcaption span, .showcaption span {
    font-weight: 400;
    font-size: 16px;
    position: relative;
    padding: 10px 2px 0 2px;
        background-color: inherit;
}

.showcaption {
    overflow: hidden;
}

.droppicspictures .showcaption {
    color: var(--colore-nero);
}


.jl-inline-clip {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}

.droppicsgallerydefault a:hover {
    color: var(--colore-nero);
}

.droppicsgallerydefault img:hover {
    transform: scale(1.15);
    transition: .3s ease-out;
    transition-property: transform;
    }

.droppicsgallerydefault .wimg {
    height: auto !important;
}


.dropfiles-single-file .dropfiles-file-link {
  font-family: "Raleway", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}

.dropfiles-content, .dropfiles-dropblock-content {
    font-size: 14px;
    background: none;
    background-color: inherit;
}


.dropfiles-single-file .dropfiles-file-link {

}

.dropfiles-single-file .openlink {
    border: solid 1px var(--colore-titolo);
    border-radius: 5px;
    padding: 10px 5px;
    border: solid 1px;
    margin: 20px 0;
    display: block;
    text-align: center;
}



.dropfiles-single-file .dropfiles-file-link {
 background: #444 url(../../../../images/interfaccia/pdf.png) no-repeat scroll 5px center;
        padding: 10px 20px 10px 100px;
}  

.dropfiles-single-file .dropfiles-file-link:hover {
 background: #444 url(../../../../images/interfaccia/pdf.png) no-repeat scroll 5px center;
}

/* footer */

#g-footer {
    font-family: "Adler";
    position: fixed;
    z-index: 10;
    bottom: -40px;
    width: 900px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    background-image: url(../../../../images/interfaccia/sfondo-barra.png);
}

#g-footer a {
color: var(--colore-giallo);
font-weight: inherit;
    font-size: 12px;
    padding: 0 10px;
}

#g-footer .g-totop a {
color: var(--colore-giallo);
} 

#g-footer .g-totop {
    position: relative;
    bottom: -20px;
    left: -25px;
}

#g-footer a:hover {
color: var(--colore-giallohover);
}

div.mod-languages ul li.lang-active {
    background-color: inherit;
}

.mod-languages {
    position: relative;
    top: 28px;
}
.mod-languages a {
    font-size: 16px !important;
}


div.mod-languages .lang-active a {
    color: var(--colore-giallohover) !important;
}


/* classi responsive */
@media only all and (max-width: 59.99rem)
     {
  #g-footer {
    width: 700px;

}
       
       .testo-home {
 left: 5vw;

}
       
       
         }