/*
 Theme Name:   Fraction Premium Child Theme
 Theme URI:    http://fraction.orange-themes.com/
 Description:  Fraction Premium Wordpress Child Theme
 Author:       Orange Themes
 Author URI:   http://www.orange-themes.com/
 Template:     fraction-theme
 Version:      1.0
 Tags: 
 Text Domain:  fraction-theme-child
*/

/*@import url("/wp-content/themes/fraction-theme/style.css");*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/* ----------------------------------------------
 * colori dei CPT
 * questi colori devono collimare con quelli
 * del menu scelta nella sezione admin
---------------------------------------------- */
.move-color-posts {
	
}
.move-color-minisito {
	
}
.move-color-rubrica {
	
}
.move-color-evento {
	
}
.move-color-pdi {
	
}
.move-color-film {
	
}

.condivisione {
	font-size: 2.3em;
	font-weight: 700;
	color: #1a1a1a!important;
	font-family: 'Montserrat', sans-serif;
}

.font-normal {
	text-transform: lowercase!important;
}

/* ----------------------------------------------
 * Banner Pubblicitari
---------------------------------------------- */
/*.banner-home{
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
	color: #f00;
	width: 100%;
}*/
/*.banner-pubbl{
	margin-bottom: 20px;
	color: #f00;
}*/

/* ----------------------------------------------
 * Menu
---------------------------------------------- */
.main-menu > ul > li:not(.has-ot-mega-menu) li a, .main-menu > ul > li > a { 
	color: #000000; 
	}
.header .under-menu li a { 
	color: #000000; 
	}

.ot-menu-toggle {
	color: #000000 !important;
}
.ot-menu-toggle:hover{
	color: #f0f0f0 !important;
}
	
/* ----------------------------------------------
 * Layout - modifiche generali
---------------------------------------------- */
h7 {
	color: #000;
	background-color: #fff200;
	font-size: 1.3em;
    font-weight: 800;
}

h8 {
	color: #000;
	font-size: 1.1em;
    font-weight: 600;
}

.home-block {
    margin-bottom: 0px;
    border-bottom: 0;
}

.tag-cloud-body a, .small-sidebar .widget > h3, .content a:hover, .main-title a.button, .article-links-block .item > h3, a { 
	color: #000000; 
}

/*divisore sezione home page*/
.divisore-home{
	border-left: 4px solid #CA5B53;
	border-left: 4px solid #36AD18;
	border-bottom: 1px solid #ccc;
	/*background-color: #eee;*/
}

.imgFix {
	width:100%;
	height: 140px!important;
}

/* Gallerie */
#gallery-5 img { border: none !important; }

#gallery-6 img { border: none !important; }

/* tag città per i CPT */
.ntwrk_tag{
	position: relative;
	/*background-color: red;*/
	padding: 2px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	text-align: center;
	z-index: 10;
}
/*div.ntwrk_tag:hover{
	text-decoration: none;
}*/
.ntwrk_bar{
	font-weight: bold;
	color: #fff200;  
}

/* ----------------------------------------------
 * Social Bar
---------------------------------------------- */
.ot-whatsapp {
	background: #075e54;
}
.ot-telegram {
	background: #0088cc;
}

/* ----------------------------------------------
 * MMAG Calendar (su page: ricerca-eventi)
---------------------------------------------- */
#today{
	background-color: #ffcc00 !important;
	color: #fff !important;
}
.mmag-calendar td>a{
	color: #ffcc00 !important;
}

.mmag-calendar td#today > a {
	color: #fff !important;
}

.mmag-calendar caption{
	text-align: center !important;
	font-size: 1.5em !important;
}

#tbl-ricerca-eventi{
	position: relative;
	width: 100%;
}
#tbl-ricerca-eventi th{
	text-align: center;
	font-size: 1.5em;
}
#tbl-ricerca-eventi tr td{
	border: 1px solid;
}

.eventi-trovati .item{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.eventi-trovati .item-header{
	display: block;
	float: left;
	width: 75px;
}
.eventi-trovati .item-content{
	margin-left: 85px;
}
.eventi-trovati .item-content span{
	font-size: 1.2em;
}

.publy, .publyInterno {
	background-color: #00AEEF!important;
}

.publy .item-content {
	padding: 5%!important;
}

.infoPub {
	text-transform: uppercase!important;
	color:white!important;
	font-weight: bold!important;
	background-color: #00AEEF !important;
    text-align: center;
}

.bloccoBanner {
	text-align: center;
	margin-bottom: 1.4rem;
}

.bloccoBannerHome {
	text-align: center;
	margin-bottom: 1.4rem;
	margin-top: -2rem;
    z-index: 999;
    position: relative;
}

.mobile {
	display: none!important;
}

.ricerca {
	clear:both;
	display: none;
}

@media screen and (max-width:767px) {
	.imgFix {
		height: auto!important;
	}

	.mobile {
		display: block!important;
	}
	.desktop {
		display: none!important;
	}
	.ot-menu-toggle {
		width:30%;
		float:left;
	}
	.ot-menu-toggle i {
		font-size: .9rem!important;
	}
	.socialMob {
		width: 30%;
float: left;
font-size: 1.3rem;
padding: 1rem;
background: black;
text-align: center;
	}
	.socialMob a {
		padding-right: 1rem;
		color: white;
		padding-left: 1rem;
	}

	.toggleIconSearch {
		margin-top: .7rem;
       display: block;
	}

	.searchIcon {
		width: 31%;
float: left;
background: #fff200;
height: 52px;
font-size: 1.5rem;
text-align: center;
	}

	.input-group {
		position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
	}

	.form-control {
		display: block;
		width: 100%;
		padding: .8rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	.input-group > .form-control {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0;
	}

.input-group-append {
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: -1px;
}
.btn {
	display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
}
.btn-move {
	background-color: #1a1a1a;
	color:white;
	border: 1px solid #1a1a1a;
	cursor: pointer;
}

}