/* 1 - FONTS */
/* 2 - COMMON */
/* 3 - HEADER */
/* 4 - MEGA MENU' */
/* 5 - CUSTOMIZE MODULE */
/* 6 - FOOTER */
/* 7 - CUSTOMIZE PAGE */

/* <! ----------------------------- 2 - COMMON ------------------------------------- !> */

a {
	-webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color; 
}

#ColCX a, #ColSX a, #ColDX a, .u-color-70, .link-list-wrapper ul li a span {color:#0066cc;text-decoration: none;}
#ColCX a:hover, #ColSX a:hover, #ColDX a:hover, .u-color-70:hover {text-decoration: underline;}
.bg-dark .btn-secondary {color:#fff !important;}
.bg-dark .btn-secondary:hover {text-decoration: none !important;}

.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {color:#30373d;}

@media screen and (min-width: 1600px) {
	.container {
	  max-width:1440px !important;
	}
	.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {width:100px;height:100px;}
	.it-header-center-wrapper .it-header-center-content-wrapper {padding-left:0px;padding-right:0px;}
  }
@media screen and (min-width: 1600px) {
	.card .card-body .card-text {font-size: inherit;}
}
.card .card-body .card-text {font-family: 'Titillium Web', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Lucida Grande', Helvetica, Arial, sans-serif;}

.u-color-black, .card .card-body h5.card-title {color:#000 !important}
.text-primary {color:#004c99 !important;}

.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {padding-left:2px;padding-right:2px;}

.breadcrumb-container .breadcrumb{	padding:0px 0px 0px 0px;}

.breadcrumb {
	margin: 32px 0px 32px 0px !important;
	font-size: .889em !important;
	font-weight: 400;
}
.breadcrumb a {text-decoration: none;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb > li + li:before { content:"/"}


/* correzzione .row */
#ColCX.col-md-12 {padding-left: 0px;padding-right: 0px;}

#sectioncontent .row {margin-left:0px;margin-right: 0px;}

.primary-bg-a11 {background-color: #00264d;}
.analogue-1-bg-a4 {background-color: #6b65e0;}
.complementary-2-bg-a5 {background-color: #d68d20;}
.complementary-3-bg-a9 {background-color: #008053;}
.neutral-1-bg-a6 {background-color: #768594;}
.complementary-2-bg-a1 {background-color:#ffe6bf;}
/* <! ----------------------------- 3 - HEADER ------------------------------------- !> */

.it-header-slim-wrapper, .it-header-center-wrapper{
	background-color: #30373d !important;	
}
.it-header-slim-wrapper{
	height: auto;
}

.it-header-center-wrapper {background-color:#fff !important;}

#menu-principale .link-list, #menu-principale .link-list a, #menu-principale .link-list a span {margin:0px;padding:0px;}
#menu-principale .link-list {margin-top:10px;} 
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {border:none;}


/* Icone Social */
.it-right-zone .it-socials .icon {fill: #fff !important;background:#0066cc;border-radius: 100% !important;padding:2px;}
.it-right-zone .it-socials .icon:hover {background:#000;}

.it-brand-text h3, .it-header-slim-wrapper a {color: #fff !important;}

.custom .modulo {margin:0px auto;padding:0px;}
.me-carousel {margin:0px auto;text-align: center;padding:0px;}
.me-carousel .item img {width:100%;}

.it-header-wrapper .logo-top-1, .it-header-wrapper .logo-top-2 {margin-right:10px;}
.logo-top-2 {width:66px;}
.logo-top-3 {height:44px;}

.bg-parallax {
	/* The image used */
	background-image: url("/themes/CittaMetropolitanaMessina/assets/images/intranet.jpg");
  
	/* Set a specific height */
	height: 300px;
  
	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
    background-size: cover;
    
    display:none;
  }
  #CMSBody .bg-parallax {
	display:block;
  }
  @media (max-width: 767px) {
	.bg-parallax {background-image:none;height:1px;}
  }

/* <! ----------------------------- 4 - MEGA MENU' ------------------------------------- !> */
.nav-item.megamenu.show a.dropdown-toggle:before {opacity: 0 !important;}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {border-color: transparent !important;}

/* <! ----------------------------- 5 - CUSTOMIZE MODULE ------------------------------------- !> */


/* Homepage */
/* modulo carousel */
.it-carousel-wrapper .card .card-body h5.card-title.big-heading {font-size:1rem;line-height: 1.3rem;}
.wrapper-section.neutral-1-bg-a1 .card {background-color: transparent;}

.card.card-teaser {padding:10px;}

.it-hero-wrapper {min-height: 260px;}
@media screen and (min-width: 960px) {
    .img-responsive-wrapper .img-responsive .img-wrapper img {height: auto;}
}

.btn-servizi-online .fa {
    margin-right: 10px;
    float: left;
    min-height: 90px;
}

/* <! ----------------------------- 6 - FOOTER ------------------------------------- !> */
#Footer .text-white {color:#fff !important;}
#Footer a {
	color: #fff !important;
	text-decoration: none !important;
}
#Footer a:hover {text-decoration: underline !important;}
#Footer .logoimg {display: inline-block;}
#Footer .logoimg img {width:64px;height: 64px;}
#Footer .logotxt {
	vertical-align: middle;
	height: 48px;
	text-align: left;
	margin-left: 15px;
	display: inline-block;
}
@media screen and (max-width: 767px) {
	#Footer .logotxt {
		width:150px
	   }
	   #Footer .logotxt h3 {
		font-size: 1.375em;
		vertical-align: bottom;
	}
}


.it-header-wrapper .it-brand-wrapper h2{
	color:#30373d;
	font-weight:800 !important;
}
	

.modulo_news h3, .modulo_cstampa h3 {
    font-size: 1.4rem !important;
}


.background-gray{
	background-color: #f6f5f1 !important;
}
.background-compl-10{
	background-color: #e3f2fd !important;
}
.background-tipo_4{
	background-color: #06c !important;
}
.list-item .fa, .link-list-wrapper .fa{ margin-right:6px;}

/* form label fix */

.form-group label{width:auto!important;}
.form-group [data-toggle="popover"]
{
	float:right;
	position:relative;
	top:40px;
	font-size:x-large;
}

.modulo {padding-left:15px;padding-right:15px;}
.modulo .it-list{
	padding-left: 0px;
	list-style: none;
}
.modulo .it-list h4 {font-weight: 300;}
.modulo .it-list li {border-top: .1rem solid #ddd !important;padding: 6px 0px;}
/*.row-news .col-md-4 .modulo h3:before {content:"\f0f6";}*/
.row-news .modulo {
    border-top: 0.8rem solid #004c99;
}

.row-news .h4, .row-news h4 {font-size: 18px;}
.row-news .modulo h3:before, .row-news .media-body .date:before, .eventi-attivita h3:before {font: normal normal normal 24px/1 FontAwesome;}
.row-news .media-body .date:before {content:"\f133";font-size: 15px;margin-right: 8px;}

/*************************/
/*  Result Search Page   */
/*************************/

.SearchDiv, .result_block {
    padding: 1em 0em;
}

.searchheading {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 40px;
}

    .searchheading br, .result_pagescount br {
        height: 0px;
        display: block;
        width: 100%;
    }

.result_title b, .description, .infoline {
    display: none;
}

.result_title a {
    font-size: 1.2em;
    font-weight: 700;
    color: #0066cc;
    margin-top: 0px;
    margin-bottom: 40px;
    display: inline-table;
}

.result_block, .result_altblock {
    border-top: 1px solid #d9dfe2;
    padding: 40px 0 40px 0;
}

.summary, .result_pagescount {
    font-size: 1.167em;
    font-weight: 700;
    letter-spacing: 0.005em;
    margin-top: 0px;
    display: inline-table;
}

.result_pagescount {
    margin-bottom: 25px;
}

.sorting {
    padding: 1em 0em;
    margin: 1em 0em;
}

.infoline {
    color: #00c5ca;
}

.result_pages {
    display: block;
    border-top: 1px solid #d9dfe2;
    margin: 1em 0em;
    padding: 1em;
    text-align: center;
	font-size: 1.1rem !important;
}

    .result_pages a {
        padding: 1em !important;
        display: inline-block !important;
        text-align: center !important;
        font-size: 1.1rem !important;
        letter-spacing: .007em !important;
    }

/* <! ----------------------------- 7 - CUSTOMIZE PAGE ------------------------------------- !> */

/* /il-territorio/i-comuni/ */

.col-md-2.col-sm-2.col-xs-12.thumbnail {
    margin: 0px;
    -webkit-box-shadow: 0px 2px 20px 0px rgba(0,0,0,.1);
    box-shadow: 0px 2px 20px 0px rgba(0,0,0,.1);
    background:#fff;
    padding: 24px;
}
.col-md-2.col-sm-2.col-xs-12.thumbnail img {height:70px;width:auto;}
.col-md-2.col-sm-2.col-xs-12.thumbnail a {display: block;}

/* btn customization */
.error-template .btn, .Organizzazione .btn{
	color:#fff !important;
}

.article-body img{
	padding:4px;	
}

.h1, h1 {
	font-size: 1.8rem; 
}
.h2, h2 {
    font-size: 1.2rem;
}
.card .card-body h5.card-title.big-heading {
    font-size: 1rem;
}
.h3, h3 {
    font-size: 1.2rem;
}
.h4, h4 {
    font-size: 1rem;
}

