/* abituale riduzione del padding top e bottom del body */
#sp-main-body {
    padding: 20px 0;
}
#sp-main-body {
  background-color: #fffafa;
}
#sp-header.header-sticky ~ section#sp-main-body {
  padding-top: 20px;
}
#sp-header {
  background: #D8D8D8;
}
#sp-header {
  box-shadow: 0 0 4px 0 rgba(0,0,156,.7);
}
#sp-right .sp-module .sp-module-title {
  margin: 0 0 30px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 1px solid #f3f3f3;
  color: #00009C;
}
a {
  color: #00009C;
}
/* voci di menu principale */
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li span {
    font-size: 13px;
  }
}
/* menu burger */
@media (max-width: 1214px) {
  #sp-logo.has-border {
    padding-right: 20px;
    padding-left: 0;
    margin-left: 0px;
  }
}
@media (max-width: 1085px) {
  #sp-logo.has-border {
    padding-right: 0px;
    padding-left: 0;
    margin-left: -10px;
  }
}
@media (max-width: 376px) {
  #menu-right {
    padding: 0 !important;
    margin-right: -10px;
  }
}
/* OFF CANVAS MENU */
.burger-icon > span {background-color: #00009c !important;}
.offcanvas-active .burger-icon > span,
#modal-menu-toggler.active .burger-icon > span 
{ background-color: #00009c;}
.offcanvas-menu {
  background-color: #fffafa;
}
.offcanvas-menu .menu.nav-pills {
  border-top: solid 1px #D8D8D8;
  border-bottom: solid 1px #D8D8D8;
  padding: 10px 0 !important;
}

/*
.offcanvas-menu .offcanvas-inner ul.menu > li a {
  color: white !important;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  color: white;
}

.offcanvas-active .burger-icon > span,
#modal-menu-toggler.active .burger-icon > span 
{ background-color: white;}
*/
/* css per la paginazione pagina Archivio Editoriali versione mobile */
@media (max-width: 576px) {
  .pagination {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   row-gap: 20px;
  }
}
@media (max-width: 576px) {
  .pagination-wrapper {
   flex-direction: column;
  }
}
/* FINE css per la paginazione pagina Archivio Editoriali versione mobile */
/* == TIPOGRAPHY == */
/* riduzione size h1 e h2 */
.h1, h1 {
    font-size: 2.1rem; /* di default 2.5 */
}
.h2, h2 {
    font-size: 1.8rem; /* di default 2 */
}
@media only screen and (max-width: 576px) {
  .h1, h1 {
    font-size: 1.7rem; /* di default 2.5 */
}
}
@media only screen and (max-width: 576px) {
  .h2, h2 {
    font-size: 1.5rem; /* di default 2 */
}
}
/* == FINE TIPOGRAPHY == */

/* == CSS PER GOOGLE MAP == */
.google-maps {
        position: relative;
        padding-bottom: 50%; /* This is the aspect ratio */
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
/* == FINE CSS PER GOOGLE MAP == */
/* == PHOCA GALLERY == */
/* tolto incona folder in categorie view */
.ph-si-category {
display: none;
}
/* css per la paginazione immagini galleria */
.com-phocagallery .pagination, .com_phocagallery .pagination {
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 8px;
}
/* css per il contenitore immaagini galleria */
#pg-msnr-container {
  margin-bottom: 20px;
  border-bottom: solid 1px lightgray;
  padding-bottom: 20px;
}
/* == FINE PHOCA GALLERY == */