::selection {
  background: #1374b7;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #1374b7; /* Firefox */
  color: #fff;
  text-shadow: none;
}

::-webkit-selection {
  background: #1374b7; /* Safari */
  color: #fff;
  text-shadow: none;
}

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/

a {
  color: #23489e;
}
div#icona-menu a {
  color: #1374b7;
}

select:focus,
textarea:focus,
input:focus {
  border: 2px solid #1374b7 !important;
}

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) {
  color: #1374b7;
}

.bgcolor,
.bgcolor #header-wrap {
  background-color: #1374b7 !important;
}

.color {
  color: #1374b7 !important;
}

.border-color {
  border-color: #1374b7 !important;
}

.top-links ul ul,
.top-links ul div.top-link-section {
  border-top: 1px solid #1374b7;
}

.header-extras li .he-text span {
  color: #1374b7;
}

/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/

#primary-menu > ul > li:hover a,
#primary-menu > ul > li.current a {
  color: #1374b7;
}

#primary-menu > ul > li.sub-menu > a > div {
}

#primary-menu ul ul,
#primary-menu ul li .mega-menu-content {
  border-top: 2px solid #1374b7;
}

#primary-menu ul ul li:hover > a {
  color: #1374b7 !important;
}

/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/

#primary-menu
  ul
  li
  .mega-menu-content.style-2
  > ul
  > li.mega-menu-title
  > a:hover {
  color: #1374b7 !important;
}

/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu > div > ul > li:hover a,
#primary-menu > div > ul > li.current a {
  color: #1374b7;
}

/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li.current > a {
  background-color: #1374b7;
}

/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a {
  border-color: #1374b7;
}

/* Primary Menu - Style 5
-----------------------------------------------------------------*/

/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after {
  border-top: 2px solid #1374b7;
}

/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
  background-color: #1374b7;
}

#top-cart a:hover {
  color: #1374b7;
}

/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/

#top-cart > a > span {
  background-color: #1374b7;
}

#top-cart .top-cart-content {
  border-top: 2px solid #1374b7;
}

.top-cart-item-image:hover {
  border-color: #1374b7;
}

.top-cart-item-desc a:hover {
  color: #1374b7 !important;
}

.top-cart-action span.top-checkout-price {
  color: #1374b7;
}

/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/

#page-menu-wrap {
  background-color: #1374b7;
}

#page-menu.dots-menu nav li.current a {
  background-color: #1374b7;
}

#page-menu.dots-menu nav li .dots-menu-caption {
  background-color: #1374b7;
}

#page-menu.dots-menu nav li .dots-menu-caption:after {
  border-left: 6px solid #1374b7;
}

/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/

#page-title {
  background-color: #1374b7 !important;
  /*border-bottom: 3px solid #1374b7;*/
}
#page-title h1,
#page-title span {
  color: #fff !important;
}

.breadcrumb li,
.breadcrumb a,
.breadcrumb a:hover,
.breadcrumb .active {
  color: #fff !important;
}
.breadcrumb a:hover {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}
.breadcrumb .active {
  font-weight: 700;
}

/* Page Title - Dark
-----------------------------------------------------------------*/

#portfolio-filter li a:hover {
  color: #1374b7;
}

#portfolio-filter li.activeFilter a {
  background-color: #1374b7;
}

#portfolio-shuffle:hover {
  background-color: #1374b7;
}

/* Portfolio - Items
-----------------------------------------------------------------*/

.portfolio-desc h3 a:hover {
  color: #1374b7;
}

.portfolio-overlay a:hover {
  color: #1374b7;
}

#portfolio-navigation a:hover {
  color: #1374b7;
}

.entry-title h2 a:hover {
  color: #1374b7;
}

.entry-meta li a:hover {
  color: #1374b7;
}

.entry-link:hover {
  background-color: #1374b7;
}

.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
  border-color: #1374b7;
  color: #1374b7;
}

/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/

.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover {
  color: #1374b7;
}

.more-link {
  border-bottom: 1px solid #1374b7;
}

/* Related Posts
-----------------------------------------------------------------*/

.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover {
  color: #1374b7;
}

/* Medium Post
-----------------------------------------------------------------*/

.comment-content .comment-author a:hover {
  color: #1374b7;
}

.product-title h3 a:hover,
.single-product .product-title h2 a:hover {
  color: #1374b7;
}

.product-price ins {
  color: #1374b7;
}

.sale-flash {
  background-color: #1374b7;
}

.single-product .product-price {
  color: #1374b7;
}

.cart-product-thumbnail img:hover {
  border-color: #1374b7;
}

/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/

.button-3d {
  background-color: #1374b7;
}

.button.button-dark:hover {
  background-color: #1374b7;
}

/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border {
  border: 2px solid #1374b7;
  color: #1374b7;
}

.button.button-border:hover {
  background-color: #1374b7;
}

.button.button-3d:hover {
  background-color: #1374b7 !important;
}

/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat {
  background-color: #1374b7;
}

.feature-box .fbox-icon span,
.feature-box .fbox-icon img {
  background-color: #1374b7;
}

/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
  border: 1px solid #1374b7;
}

/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
  border: 1px solid #1374b7;
}

.feature-box.fbox-border .fbox-icon span,
.feature-box.fbox-border .fbox-icon img {
  color: #1374b7;
}

.feature-box.fbox-plain .fbox-icon span,
.feature-box.fbox-plain .fbox-icon img {
  color: #1374b7;
}

.fbox-effect.fbox-dark .fbox-icon span:after {
  box-shadow: 0 0 0 2px #1374b7;
}

.fbox-effect.fbox-dark .fbox-icon span:hover,
.fbox-effect.fbox-dark:hover .fbox-icon span {
  background-color: #1374b7;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon span:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon span {
  box-shadow: 0 0 0 1px #1374b7;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon span:after {
  background-color: #1374b7;
}

.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 {
  color: #1374b7;
}

.process-steps li.active a,
.process-steps li.ui-tabs-active a {
  background-color: #1374b7 !important;
  border-color: #1374b7 !important;
}

.i-rounded:hover,
.i-circled:hover {
  background-color: #1374b7;
}

/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
  border-top: 2px solid #1374b7;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
  border-bottom: 2px solid #1374b7;
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
  background-color: #1374b7;
}

ul.tab-nav-lg li.ui-tabs-active a {
  color: #1374b7;
}

.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
  background-color: #1374b7 !important;
}

.faqlist li a:hover {
  color: #1374b7 !important;
}

.testimonial .flex-control-nav li a {
  background-color: #1374b7;
}

.team-title span {
  color: #1374b7;
}

.pricing-box.best-price .pricing-price {
  color: #1374b7;
}

.skills li .progress {
  background-color: #1374b7;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #1374b7 !important;
}

.owl-theme .owl-dots .owl-dot span {
  background-color: #1374b7;
}

/* ----------------------------------------------------------------
	Heading Styles
-----------------------------------------------------------------*/

/* Block Titles
-----------------------------------------------------------------*/

.title-block {
  border-left: 7px solid #1374b7;
}

.title-block-right {
  border-right: 7px solid #1374b7;
}

.heading-block.border-color:after {
  border-color: #1374b7;
}

.fancy-title.title-border-color:before {
  border-top: 1px solid #1374b7;
}

/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
  border-bottom: 2px solid #1374b7;
}

#gotoTop:hover {
  background-color: #1374b7;
}

/* Tag Cloud
-----------------------------------------------------------------*/

.tagcloud a:hover {
  border-color: #1374b7 !important;
  color: #1374b7 !important;
}

.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a {
  color: #1374b7 !important;
}

/* ----------------------------------------------------------------
	Bootstrap Specific
-----------------------------------------------------------------*/

.btn-link {
  color: #1374b7;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #1374b7 !important;
  border-color: #1374b7 !important;
}

/*.tabs span{color:#1374b7;}*/

#aree-tematiche,
#modulistica.border,
.promo.promo-light {
  border-bottom: 3px solid #1374b7;
}

.section:not(.header-stick) {
  border-bottom: 3px solid #1374b7;
}

#copyrights span {
  color: #1374b7;
}

#footer,
#footer a,
#footer span,
#footer h4 {
  color: #fff;
}

#footer .container .col-md-6:first-child span {
  color: #fff;
}

.widget_links .spazio-casella li a,
.widget_links .spazio-casella li a:hover {
  color: #fff;
}

.feature-box.fbox-light .fbox-icon span,
.feature-box.fbox-light .fbox-icon img {
  color: #1374b7 !important;
  border: 1px solid #1374b7 !important;
}
.fbox-effect .fbox-icon span:hover,
.fbox-effect:hover .fbox-icon span {
  background-color: #1374b7 !important;
  color: #fff !important;
}
.fbox-effect .fbox-icon span:after {
  box-shadow: 0 0 0 2px #1374b7 !important;
}

.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
  font-size: 18px;
  font-weight: 400;
}

/* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/

.dark.overlay-menu
  #header-wrap:not(.not-dark)
  #primary-menu
  > ul
  > li:hover
  > a,
.dark.overlay-menu
  #header-wrap:not(.not-dark)
  #primary-menu
  > ul
  > li.current
  > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a {
  color: #003399 !important;
}

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
  border-top-color: #003399;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2 {
  border-color: transparent;
  border-top-color: #003399;
}

.dark #top-cart .top-cart-content {
  border-top-color: #003399;
}

.dark .top-cart-item-image:hover {
  border-color: #003399;
}

.dark .top-cart-item-desc a:hover {
  color: #003399 !important;
}

.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider {
  border-color: #003399;
  color: #003399;
}

.dark .cart-product-thumbnail img:hover {
  border-color: #003399;
}

.dark .button-dark:hover {
  background-color: #003399;
}

.dark .fbox-effect.fbox-dark .fbox-icon span:after {
  box-shadow: 0 0 0 2px #003399;
}

.dark .fbox-effect.fbox-dark .fbox-icon span:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon span {
  background-color: #003399;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon span:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon span {
  box-shadow: 0 0 0 1px #003399;
}

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon span:after {
  background-color: #003399;
}

.dark .i-rounded:hover,
.dark .i-circled:hover {
  background-color: #003399;
}

.dark ul.tab-nav.tab-nav2 li.ui-state-active a {
  background-color: #003399;
}

.dark .tagcloud a:hover {
  background-color: #003399;
}

.nav-tree ul li:nth-child(4n + 1) ul {
  background-color: rgba(19, 116, 183, 0.8);
}
.nav-tree ul li:nth-child(4n + 2) ul {
  background-color: rgba(35, 72, 158, 0.8);
}
.nav-tree ul li:nth-child(4n + 3) ul {
  background-color: rgba(255, 136, 1, 0.8);
}
.nav-tree ul li:nth-child(4n + 4) ul {
  background-color: rgba(245, 65, 57, 0.8);
}

.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a {
  color: #fff !important;
}

.nav-tree > ul > li:nth-child(4n + 1):hover > a,
.nav-tree > ul > li:nth-child(4n + 1).current > a,
.nav-tree > ul > li:nth-child(4n + 1).active > a,
.nav-tree > ul > li:nth-child(4n + 1).active > ul a:hover {
  background-color: rgba(19, 116, 183, 1);
}
.nav-tree > ul > li:nth-child(4n + 2):hover > a,
.nav-tree > ul > li:nth-child(4n + 2).current > a,
.nav-tree > ul > li:nth-child(4n + 2).active > a,
.nav-tree > ul > li:nth-child(4n + 2).active > ul a:hover {
  background-color: rgba(35, 72, 158, 1);
}
.nav-tree > ul > li:nth-child(4n + 3):hover > a,
.nav-tree > ul > li:nth-child(4n + 3).current > a,
.nav-tree > ul > li:nth-child(4n + 3).active > a,
.nav-tree > ul > li:nth-child(4n + 3).active > ul a:hover {
  background-color: rgba(255, 136, 1, 1);
}
.nav-tree > ul > li:nth-child(4n + 4):hover > a,
.nav-tree > ul > li:nth-child(4n + 4).current > a,
.nav-tree > ul > li:nth-child(4n + 4).active > a,
.nav-tree > ul > li:nth-child(4n + 4).active > ul a:hover {
  background-color: rgba(245, 65, 57, 1);
}

.nav-tree ul ul a {
  color: #fff;
}

#slider a.button:hover {
  background-color: #1374b7;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#icone-menu a:nth-child(4n + 1) .span-rounded:hover {
  background-color: #1374b7 !important;
}
#icone-menu a:nth-child(4n + 2) .span-rounded:hover {
  background-color: #ff8801 !important;
}
#icone-menu a:nth-child(4n + 3) .span-rounded:hover {
  background-color: #f54139 !important;
}
#icone-menu a:nth-child(4n + 4) .span-rounded:hover {
  background-color: #23489e !important;
}

#portfolio-news-avvisi .entry-image img.image_fade {
  border-bottom: solid 5px #1374b7;
}
#portfolio-news-avvisi .entry-image img.image_fade.avvisi {
  border-bottom: solid 5px #ff8801;
}
#portfolio-news-avvisi .entry-image img {
  border-bottom: solid 3px #1374b7;
}
#portfolio-news-avvisi .entry-image img.avvisi {
  border-bottom: solid 3px #ff8801;
}
#portfolio-scadenze .entry-image img {
  border-bottom: solid 3px #23489e;
}

.sfondo-casella1 {
  background-color: #1374b7;
  color: #ffffff !important;
}
.sfondo-casella2 {
  background-color: #ff8801;
  color: #ffffff !important;
}
.sfondo-casella3 {
  background-color: #f54139;
  color: #ffffff !important;
}
.sfondo-casella4 {
  background-color: #23489e;
  color: #ffffff !important;
}

.argomenti div.spazio-casella:nth-child(4n + 1),
.servizi div.spazio-casella:nth-child(4n + 1),
.procedimenti .tab-content .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.argomenti div.spazio-casella:nth-child(4n + 2),
.servizi div.spazio-casella:nth-child(4n + 2),
.procedimenti .tab-content .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.argomenti div.spazio-casella:nth-child(4n + 3),
.servizi div.spazio-casella:nth-child(4n + 3),
.procedimenti .tab-content .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.argomenti div.spazio-casella:nth-child(4n + 4),
.servizi div.spazio-casella:nth-child(4n + 4),
.procedimenti .tab-content .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.commissioni .tab-content .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.commissioni .tab-content .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.commissioni .tab-content .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.commissioni .tab-content .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.ufficio .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.ufficio .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.ufficio .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.ufficio .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.gabinetto .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.gabinetto .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.gabinetto .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.gabinetto .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.giunta .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.giunta .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.giunta .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.giunta .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.consiglio .spazio-casella:nth-child(4n + 1) {
  background-color: #1374b7;
}
.consiglio .spazio-casella:nth-child(4n + 2) {
  background-color: #ff8801;
}
.consiglio .spazio-casella:nth-child(4n + 3) {
  background-color: #f54139;
}
.consiglio .spazio-casella:nth-child(4n + 4) {
  background-color: #23489e;
}

.portfolio-4 .portfolio-item,
.sfondo-casella-news {
  background-color: #1374b7;
}
.portfolio-4 .portfolio-item.pf-primo-piano,
.portfolio-4 .portfolio-item.pf-avvisi,
.sfondo-casella-primo-piano {
  background-color: #ff8801;
}
.portfolio-4 .portfolio-item.pf-focus,
.sfondo-casella-focus {
  background-color: #f54139;
}
.portfolio-4 .portfolio-item.pf-filo-diretto,
.portfolio-4 .portfolio-item.pf-importanti,
.sfondo-casella-filo-diretto {
  background-color: #23489e;
}
.sfondo-casella-avvisi {
  background-color: #f54139;
}
.portfolio-4 .portfolio-item.pf-concorsi,
.sfondo-casella-concorsi {
  background-color: #ff8801;
}

.portfolio-desc h3 a,
.portfolio-desc h3 a:hover {
  color: #fff;
}
.portfolio-desc span {
  color: #efefef;
}

#portfolio-filter li.activeFilter.avvisi a {
  background-color: #ff8801;
}
#portfolio-filter li.activeFilter.eventi a {
  background-color: #f54139;
}
#portfolio-filter li.activeFilter.scadenze a,
#portfolio-filter li.activeFilter.importanti a {
  background-color: #23489e;
}

.tari_arera .toggle.toggle-bg .togglec,
.servid_arera .toggle.toggle-bg .togglec {
  border-bottom: 1px dashed #1374b7;
  border-left: 1px dashed #1374b7;
  border-right: 1px dashed #1374b7;
}
.tari_arera .toggle.toggle-bg .togglet,
.servid_arera .toggle.toggle-bg .togglet {
  border-bottom: 2px solid #1374b7;
}
.tari_arera .toggle.toggle-bg div.togglet span,
.servid_arera .toggle.toggle-bg div.togglet span {
  color: #1374b7;
}

.email_pec .toggle.toggle-bg:nth-child(4n + 1) .togglet,
.modulistica .toggle.toggle-bg:nth-child(4n + 1) .togglet {
  border-bottom: 2px solid #1374b7;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 2) .togglet,
.modulistica .toggle.toggle-bg:nth-child(4n + 2) .togglet {
  border-bottom: 2px solid #ff8801;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 3) .togglet,
.modulistica .toggle.toggle-bg:nth-child(4n + 3) .togglet {
  border-bottom: 2px solid #f54139;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 4) .togglet,
.modulistica .toggle.toggle-bg:nth-child(4n + 4) .togglet {
  border-bottom: 2px solid #23489e;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 1) span,
.modulistica .toggle.toggle-bg:nth-child(4n + 1) span {
  color: #1374b7;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 2) span,
.modulistica .toggle.toggle-bg:nth-child(4n + 2) span {
  color: #ff8801;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 3) span,
.modulistica .toggle.toggle-bg:nth-child(4n + 3) span {
  color: #f54139;
}
.email_pec .toggle.toggle-bg:nth-child(4n + 4) span,
.modulistica .toggle.toggle-bg:nth-child(4n + 4) span {
  color: #23489e;
}

.uffici .toggle.toggle-bg:nth-child(4n + 1) .togglet {
  border-bottom: 2px solid #1374b7;
}
.uffici .toggle.toggle-bg:nth-child(4n + 2) .togglet {
  border-bottom: 2px solid #ff8801;
}
.uffici .toggle.toggle-bg:nth-child(4n + 3) .togglet {
  border-bottom: 2px solid #f54139;
}
.uffici .toggle.toggle-bg:nth-child(4n + 4) .togglet {
  border-bottom: 2px solid #23489e;
}
.uffici .toggle.toggle-bg:nth-child(4n + 1) span {
  color: #1374b7;
}
.uffici .toggle.toggle-bg:nth-child(4n + 2) span {
  color: #ff8801;
}
.uffici .toggle.toggle-bg:nth-child(4n + 3) span {
  color: #f54139;
}
.uffici .toggle.toggle-bg:nth-child(4n + 4) span {
  color: #23489e;
}

.ris_proc h2 {
  border-color: #1374b7 !important;
}
.ris_mod h2 {
  border-color: #ff8801 !important;
}
.ris_art h2 {
  border-color: #f54139 !important;
}
.ris_ev h2 {
  border-color: #23489e !important;
}

.entry-meta li,
#portfolio-news-avvisi .entry-title h3 a:hover,
#portfolio-news-avvisi .entry-title h4 a:hover,
#portfolio-scadenze .entry-title h3 a:hover {
  color: #23489e !important;
}

.sticky-header #header-wrap:after {
  /*background: linear-gradient(to right, #ff8801 50%, #f54139 50%);*/
  background: linear-gradient(
    to right,
    #1374b7 25%,
    #ff8801 25%,
    #ff8801 50%,
    #f54139 50%,
    #f54139 75%,
    #23489e 75%
  );
  position: absolute;
  content: "";
  height: 2px;
  right: 0;
  left: 0;
  bottom: 0;
}

#footer,
#footer.dark {
  background-color: #23489e;
}
#footer a:hover {
  color: #fff;
}

#feedback-home {
  background-color: #1374b7;
}

/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/

@media (max-width: 991px) {
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > ul
    > li:hover
    a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > ul
    > li.current
    a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > div
    > ul
    > li:hover
    a,
  body:not(.dark)
    #header:not(.dark)
    #header-wrap:not(.dark)
    #primary-menu
    > div
    > ul
    > li.current
    a {
    color: #1374b7 !important;
  }

  #primary-menu ul ul li:hover > a {
    color: #003399 !important;
  }

  #primary-menu
    ul
    li
    .mega-menu-content.style-2
    > ul
    > li.mega-menu-title:hover
    > a {
    color: #003399 !important;
  }

  #primary-menu
    ul
    li
    .mega-menu-content.style-2
    > ul
    > li.mega-menu-title
    > a:hover {
    color: #003399 !important;
  }

  #page-menu nav {
    background-color: #003399;
  }

  #portfolio-filter li a:hover {
    color: #003399;
  }
}
