/*
Theme Name: Upsidowian
Theme URI: http://www.themelogi.com/themes/navian
Description: A child theme of Navian Theme
Author: ABFA
Author URI: www.abstractfactory.it
Version: 1.0.0
Template: navian
*/


/* TIPOGRAFIA GENERALE *******************************/

b, strong {
    font-weight: 600;
}

.widgetsubtitle {
	letter-spacing: 0.03em;
}

/* testo giustificato su desktop */

@media all and (min-width: 769px) {
	.justext {
		text-align : justify !important ;
	}
}

@media all and (max-width: 768px) {
.headings-title .widgettitle, .vc_row .widgettitle {
    font-size: 24px !important;
    line-height: 30px !important;
  }
}


.bg-dark {
	background : #2a2a2a ;
}

/* spaziatura elementi lista */
.post-content ul {
	list-style-position : outside ;
}


.post-content ul li {
	margin-bottom : 15px ;
}


/* HEADER *******************************/

/* icone social header */

.social-list a {
    font-size: 24px;
    width: 42px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: 150ms;
}


/* icone sinistra header */
.nav-container nav .nav-utility .sub i {
    top: 3px;
    font-size : 24px ;
}

/* resize header logo */
.logo {
	max-height: 102px; /* navbar 88px */
}

@media (max-width: 990px) {
 .logo {
  max-height:81px;
 }
}
@media (max-width: 640px) {
 .logo {
  max-height:80px; /* ingrandito per smartphone */
 }
} /**/

/* larghezza menu su ipad */


@media all and (max-width: 1120px) {
	
 nav .menu > li { padding-right: 0 !important; }
 .module { padding: 0 ; }

}


/* FOOTER *********************************************/

/* icone social footer */

.footer-modern .social-list a {
    width: 40px;
    font-size: 24px;
    line-height: 40px;
    height: 40px;
}

/* logo footer */
footer .image-s {
    max-height: 90px;
    margin-top: -5px;
}

/* nasconde icone centrali footer */
footer .text-center i.fa {
	display : none ;
}

/* annulla bagliore icone social*/
.social-list a:hover {
    box-shadow: 0 0 0 0 !important;
}

/* colore instagram */
.social-list a[class*="instagram"]:hover i {
    color: #d3005b !important;
}

/* fix problema sfalzamento su safari */
footer .row {
	max-width : 100% ;
	margin : 0 ;
}

/* footer .row .col-md-offset-1.col-md-3.col-sm-4.text-center-xs .sub.mt16 a { pointer-events: none; cursor: default; color : #fefefe !important } */

footer.bg-dark .sub a, 
footer.bg-graydark .sub a {
    color: #fefefe !important;
}

.disabilitato {
    pointer-events: none;
    cursor: default;
}




/*** blog post ***/

.tags {	margin-bottom : 60px ; }

.tags label { display: none !important ; }

[rel='tag'] {
    text-transform: uppercase !important ;
	font-size: 15px !important ;
	font-weight: 400 ;
    line-height: 2em !important ;
    padding: 3px 10px !important ;
    border-radius: 3px !important ;
	color: #252525 !important ;
	background-color:#f7f7f7 !important;
	border-color : transparent !important ;
	
	transition-property: none !important ;
	-webkit-transition-property: none !important ;
	-moz-transition-property: none !important ;
}

[rel='tag']:hover {
		background: linear-gradient(to right, #0eacc4 0%, #35c49c 100%);
		border-color : transparent !important ;
}


.single-post [rel="tag"]:hover {
    border-color: transparent !important;
    background-color: transparent !important;
}

/* inspiegabile ma vuole due selettori */
#sidebar .st-tag-cloud a:hover , 
.widget-simpletags-shortcode .st-tag-cloud .st-tags:hover {
	color:#fff !important;
	border-color: transparent !important;
}

/* nasconde author e avatar */
[rel="author"] { display : none ; }
.avatar { display : none !important }

.single .background-overlay {
	background-color: #0eacc4; /* #49c5b6 */
	opacity:0.8;
	display: block;
	background: linear-gradient(to right, #0eacc4 0%, #35c49c 100%);
}

/* freccine laterali per passare da un blogpost all'altro */
.single .nav-control { display : none ; }

/* disable menu items */
#menu-item-4191 {
	pointer-events: none ;
	cursor : default ;
}




/* modifiche elementi vcomposer */
.vc_btn3.vc_btn3-shape-rounded {
 border-radius : 2px !important ;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
    font-size: 14px !important ;
    padding-top: 10px !important ;
    padding-bottom: 10px !important ;
    padding-left: 15px !important ;
    padding-right: 15px !important ;
}

.vc_grid-filter-item {
    font-size: 15px !important ;
	text-transform : uppercase ;
    padding: 3px 15px !important ;
	font-weight : 500 ;
}

/*
.vc_grid-filter-item span { color : red !important ;}
.vc_active .vc_grid-filter-item span {color : #fff !important }
*/

.vc_grid-filter {
	margin-bottom: 30px !important ;
}


.grid-blog .boxed-intro .plus-icon {
 box-shadow: initial !important ;
 background-color: transparent !important ;
/* width:50px;
 height:50px;
 border-radius:50px;
 margin-top:-25px;
 margin-left:-25px; */
}



/* blocco related */

.related-blog .post-carousel {
	text-align: center !important  ;
}


.related-blog .post-carousel .post-caption .cat-name .cat-link a {
	color : white !important ;
}

/* titolo tag cloud */
.widget-simpletags-shortcode {
	font-family : Comfortaa ;	
	color : #252525 ;
	font-size : 17px ;
}

.st-tag-cloud {
	margin-top : 16px ;
}


/* adattamento titoli widget */
#sidebar .widget .title {
	padding-bottom : 0 ;
	border-bottom : 0 ;
	text-transform : uppercase ;
	font-size : 17px ;
}

#sidebar .widget .title::before, 
.main-sidebar .widget .title::before, 
#sidebar .widgettitle::before, 
.main-sidebar .widgettitle::before {
    border-bottom: 0;
}



/* pulsanti leggi tutto composer */
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm {
	font-size : 16px !important ;

    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
	font-weight : 400 !important ;
	
}

/* adattamento read more per archivi */

.grid-blog:not(.project-content) .boxed-intro .read-more a::before {
    border-bottom: 0 ;
}

.grid-blog:not(.project-content) .boxed-intro .read-more a {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
	text-transform : uppercase ;
    color: #fff;
    border: none;
    background-color: #00c1cf;
    background-image: -webkit-linear-gradient(left, #00c1cf 0%, #4cadc9 50%,#00c1cf 100%);
    background-image: linear-gradient(to right, #00c1cf 0%, #4cadc9 50%,#00c1cf 100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	background-size: 200% 100%;
	padding : 8px 15px ;
	font-weight : 400 ;
	font-size : 16px !important ;
	border-radius : 2px ;
	line-height : normal ;
	background-position : 100% 0% !important ;
	width : 225px !important ;
	margin-bottom : 12px ;
}

.grid-blog:not(.project-content) .boxed-intro .read-more a:hover {
    color: #fff;
	background-position : 0% 100% !important ;
}

.entry-foot , .entry-meta { text-align : center ; }

.entry-meta .float-left {float : unset ; }

.entry-meta { padding : 3px 3px !important ; }

.entry-date span i::before { 
	content : "\f073" ; 
	-moz-osx-font-smoothing:grayscale;
	 -webkit-font-smoothing:antialiased;
	 display:inline-block;
	 font-style:normal;
	 font-variant:normal;
	 text-rendering:auto;
	line-height: 1 ;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	color : #8b8b92 ;
} 

/* dimensione excerpt blocchi standard */
.blog-boxed-content {
	font-size : 15px ;
	line-height: 24px;
}

/* titolo post su blocchi standard */
.boxed-intro .intro-content .widgettitle, 
.boxed-intro-content .intro-content .widgettitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
}

/* visualizza data su blocchi standard mobile */
@media all and (max-width: 460px) {
 .blog-boxed .entry-date {
	display : inline !important ;
 }

/* icona + su blocchi pagine archivi */
.plus-icon::before , .plus-icon::after {
	display : none !important ;
}

	
/* corregge spaziatura verticale elementi footer - scomodi su mobile */
	
@media all and (max-width: 600px) {
	footer .sub { line-height: 2.5 !important ; }
}
	
/* stondatura angoli 2px su tutti i campi input */	
input[type="text"] { border-radius : 2px !important ; }
	