/*
Theme Name: Limbiate | SI.Theme PA Child
Theme URI: http://www.sinetinformatica.it
Author: SI.net Servizi Informatici
Author URI: http://www.sinetinformatica.it
Description: Tema Child per SI.theme for PA
Template:       si-pa-theme
Version:        1.0.0
*/

.layout-content {
    background-color: #FFFFFF !important;
}

.text-content {
    background-color: #f2f2f2 !important;
 }

.container {
    max-width: 1180px;
    padding: 0;
}

.aree-tematiche .card .card-title{
	text-transform: uppercase;}

.aree-tematiche .card{
	min-height: 120px;
}
.aree-tematiche .card .card-block{
	margin-top: auto;
	margin-bottom: auto;
	text-align: center;
}

.btn-aree a{
  padding: 8px !important;
}

.card, .list-group-item, .text-content, .breadcrumb {
	background-color: #f2f2f2;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    display: none !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-container {
    z-index: 2 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a {
	background-color: #1D3763 !important;
		border-color: #1D3763 !important;
	color: #fff !important;
	background-image: none !important;
	border-radius: 0px !important;
	font-size: 20px !important;
font-weight: bold !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab > a:hover {
		background-color: #3269AF !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active > a {
		background-color: #3269AF !important;
}

.post-carousel #caroseulHome10.carousel .carousel-item.row{
  margin: 0 !important;
}

.post-carousel #caroseulHome10.carousel .carousel-item .title{
	color: #FBEC3F !important;
}

.post-carousel #caroseulHome10.carousel .carousel-item{
	height: 350px;
}

.post-carousel #caroseulHome10.carousel .carousel-item img{
	height: 350px !important;
  padding: 0;
	width: 100%;
	object-fit: cover;
}

.footer-top-menu p {
font-weight: bold !important;
font-size: 18px !important;
color: #1D3763 !important;
text-align: center;
border-bottom: 5px solid #1d3763;
padding: 8px;
}

.header-middle {
    border-bottom: 8px solid #FBEC3F;
}

.post-home .vc_gitem-post-data-source-post_title{
	min-height: 140px !important;
}

.post-home .wpb_single_image img {
    height: 160px;
    width: 100%;
object-fit: cover;
}

.btn-aree a{
	width: 100% !important;
	background-image: none !important;
	border-radius: 0px !important;
	font-size: 24px !important;
text-align: center !important;
font-weight: 700 !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_gallery .wpb_flexslider .flex-caption {
    width: 250px !important;
    position: absolute !important;
    top: 0 !important;
}

.flex-viewport{
	height: 250px !important;
}

.articles-slide .carousel {
    padding-top: 250px;
}

.articles-slide{
	margin-bottom: 24px;
}

.limbiate-in-fiore .wpb_content_element{
	color: #fff !important;
}

#mega-menu-wrap-header #mega-menu-header input, #mega-menu-wrap-header #mega-menu-header img {
    width: 100%;
}

.list-inline-item:not(:last-child) {
    margin-right: 16px;
    margin-left: 16px;
}

.vc_btn3.vc_btn3-size-lg:hover{
	background-color: #112849 !important;
	color: #f6ea38 !important;
}

.home-content .btn:hover {
	color: #fbec3f !important;
}

a.vc_gitem-link:hover{
	color: #f6ea38 !important;
}

.altre-notizie a.vc_gitem-link:hover{
	color: #112849 !important;
	font-weight: bold;
}

.login{
	background: #FFFFFF;
}

.servizi-custom-col a{
  color: #fff !important;
}

ul#mega-menu-header.mega-menu {
    padding: 0 24px !important;
    display:table !important;
    width:100% !important;
    box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !important;
}
ul#mega-menu-header.mega-menu > li {
    display:table-cell !important;
    max-width: 0 !important;
}

ul#mega-menu-header.mega-menu > li > a:hover {
    background-color: #1d3763 !important;
}

ul#mega-menu-header.mega-menu > li > a{
  text-transform: uppercase !important;
  text-align: center !important;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
    padding: 0px !important;
}



ul.mega-sub-menu > li.mega-menu-item-type-post_type > a, ul.mega-sub-menu > li.mega-menu-item-object-custom > a {
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #1d3763 !important;
}


ul.mega-sub-menu > li > a{
    text-transform: unset !important;
}

ul.mega-sub-menu > li > a:hover {
    background-color: #1d3763 !important;
    color: #fff !important;
}

ul.mega-sub-menu > li.widget_media_image > a:hover {
    background-color: transparent !important;
    color: #1d3763 !important;
}

.notizie-principali p {
    display: none;
}

.btn-custom{
  background-color: #ececec !important;
  color: #1d3763 !important;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  top: 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  line-height: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  padding: 5px 20px;
  width: 100% !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  text-align: center !important;
  font-weight: 700 !important;
}

.aree-tematiche .btn-custom, .servizi .btn-custom{
  height: 60px;
  display: table;
  width: 100%;
  text-align: center;
}

.aree-tematiche .btn-custom a, .servizi .btn-custom a{
  vertical-align: middle;
  max-height: 60px;
    display: table-cell;
}

.aree-tematiche .btn-custom:hover a, .servizi .btn-custom:hover a{
  color: #f8e93e;
}

.btn-custom:hover{
  background-color: #112849 !important;
  color: #f6ea38 !important;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0 !important;
}

ul#menu-trasparenza {
    padding: 0 24px !important;
    display:table !important;
    width:100% !important;
    box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    -webkit-box-sizing:border-box !important;
}
ul#menu-trasparenza > li {
    display:table-cell !important;
    max-width: 0 !important;
}

.small-header .logo-ape{
  display: none;
}
.logo-ape{
  display: block;
  position: absolute;
  right: -45px;
  top: -20px;
  height: 200px;
  z-index: -1;
}


.home-newsletter btn, .home-newsletter .description a{
  color: #fff !important;
}

.home-newsletter{
  display: none;
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	line-height: 1;
}

@media only screen and (min-width: 768px) {
.vc_col-sm-4 {
    width: 32.333% !important;
}
}

@media only screen and (max-width: 768px) {
  .vc_row {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
  .vc_col-xs-12, .vc_column_container {
    width: 96% !important;
  }

  #caroseulHome10 img{
    display: none;
  }

  #caroseulHome10 .carousel-control-prev, #caroseulHome10 .carousel-control-next{
    color: #fff;
  }

  ul#menu-trasparenza > li {
    display: block !important;
    max-width: 100% !important;
	}

	.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
		padding-top: 0 !important;
	}

	.row-servizi{
		padding-top: 24px;
	}

	.vc_row.limbiate-in-fiore .wpb_text_column.wpb_content_element{
		padding-top: 24px;
	}

	.post-home .wpb_single_image img {

    height: auto;

}

main.site-main{
	padding-left: 16px;
	padding-right: 16px;
}

main.site-main.home-content{
		padding-left: 0px;
	padding-right: 0px;
}
}

.post-home .wpb_single_image{
	background-color: #fff;
}
.carousel-control-prev, .carousel-control-next {
    bottom: 12px !important;
}

.carousel-control-prev em, .carousel-control-next em{
    color: #fff;
}

.text-content {
  padding: 0 !important;
    background-color: #FFFFFF !important;
    border: unset !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon::before {
  font-family: 'FontAwesome'!important;
  }

  .body-title{
    display: inline-flex !important
  }

  .vc_pageable-load-more-btn{
    display: none;
  }

footer.print ul{
  float: right;
padding-right: 24px;
}

footer.print ul li.list-inline-item a.list-group-item.list-group-item-action{
  padding: 6 !important;
}


.vc_tta-tabs a.vc_gitem-link:hover {
    color: #112849 !important;
    text-decoration: underline;
}

.br-title {
    border: none !important;
  } 

  #br .br-sitewidth {
    border: none !important;
  } 
  #breaking-news-wp{
    position: absolute;
    width: 95%;
    bottom: -25px;
}

    .br-title {
    padding: 19px 20px !important;
  }

  .br_marquee ul li a{
    font-size: 15px;
  }

  #br .br_ul {
    margin: 0 !important;
    padding-top: 18px;
}