/*
	Theme Name:   AssisiNews
	Theme URI:    http://jannah.tielabs.com/
	Description:  Jannh Child Theme
	Author:       TieLabs
	Author URI:   https://tielabs.com
	Template:     jannah
	Version:      1.0.3-b
	License:      license purchased
	License URI:  http://themeforest.net/licenses/regular_extended
	Tags:         Tags: two-columns, buddypress, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain:  jannah-child
*/


/* write custom css after this line */

/** COMMON */

#tie-wrapper {
    background: #eeeeee!important;
}

.assis-widget .widget-title {
	float: left!important
}

/**
 * LAYOUT
 */
@media (min-width: 992px) {
	 .tie-col-md-8{
		width: 70%!important;
	}

    .tie-col-md-4 {
        width: 30%!important;
    }
	.assis-widget {
		margin: 0 auto;
		text-align: center;
	}
	.assisi-banner-sidebar {
		width: 100%;
	}
	/*.assisi-banner-item {
		height: 85px;
	}*/
	.assis-orizzontali-fisso-1,
	.assis-orizzontali-fisso-2,
	.assisi-banner-item .assisi-adserver-unit {
		max-height:85px;
	}
	
	#main-content-row .main-content .stream-item-above-post .stream-item-size .assisi-banner-grid {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}

/*.posts-items li:nth-child(n+2) {
	display: table-row!important;
}*/

/** HEADER **/

#logo {
    margin-bottom: 0px!important;
}

.menu-sub-content li a {
	color: #DDD!important;
}

.tie-current-menu a, .menu-item a:hover {
	color: #333!important;
}

.menu-item-object-category a:hover {
	background-color: #ffe600!important;
}



/**
 * POST LIST HOME
 **/
/*.posts-items .post-item .post-thumb {
	width: 30%!important;
	max-width:220px!important;
}*/
.posts-items .post-item .post-thumb img {
	aspect-ratio: 1.5!important;
}

/** BANNERS **/

.banner-container .section-item .container-normal .main-content-row .main-content .content-only .container-wrapper .mag-box-container .entry .assis-highlight-wrapper a img,
.banner-container .section-item .container-normal .main-content-row .main-content .content-only .container-wrapper .mag-box-container .entry div .assis-highlight-wrapper {
	/*border: 1px solid rgb(240,240,240);*/
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.2);
  /*display: block;
  filter: brightness(98%);*/
}

.assisi-banner-sidebar {
	width: 100%;
	height: 250px;
}

@media screen and (max-width: 960px) {
	.assisi-banner-sidebar {
		width: 100%!important;
		height: 300px!important;
	}
}

.sidebar .container-wrapper {
	padding: 0!important;
}
.sidebar .container-wrapper .widget-title {
	margin-top: 20px;
}
.tie-weather-widget .widget-title, .weather-forecast {
	display: none!important;
}
.social-statistics-widget, .widget {
	margin-bottom: 10px!important;
}/* 1) Dipingi il viewport alla radice */
.is-calendimaggio html{
  background: linear-gradient(90deg, #f90505 48%, #1a73e8 53%) !important;
}

/* 2) Lascia passare la radice: azzera il body */
.is-calendimaggio body{
  background: transparent !important;
}

/* 3) Svuota i wrapper che nel tuo tema “imbianchano” la pagina */
.is-calendimaggio #tie-body,
.is-calendimaggio #tie-container,
.is-calendimaggio .background-overlay,
.is-calendimaggio #tie-wrapper{
  background: transparent !important;
}

.stream-item-top {
    display: flex;
    align-items: end;
    justify-content: flex-end;
}

.assisi-banner-grid{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2px;
	align-items: center;
	justify-items: center;
	margin-top: 0!important;
	padding-bottom: 20px!important;
}
.assisi-banner-item{ 
	width: 100%; 
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.2); 
}
@media (max-width: 768px){
	.assisi-banner-grid{ grid-template-columns: 1fr; }
	.header-layout-3.has-normal-width-logo .stream-item-top { display: none!important }
}

/***
 * TOP BAR
 **/

.sub-menu .menu-item a {
	color: #FFF!important;
}

.top-nav, .breaking .ticker-wrapper .ticker .ticker-content a, .ticker-content, .ticker-swipe {
	background-color: #1f2024!important;
	color: #FFF!important;
}

.topbar-wrapper .tie-alignright .components .social-icons-item .social-link {
	color: #fafafa!important;
}

.top-nav .components li.social-icons-item .social-link:not(:hover) span {
	color: #fafafa!important;
}

.post-details .more-link {
	display:none!important;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
	border:none!important;
} 

#fancybox-wrap {
	width: 768px!important
}

.site-info .container {
	max-width: 100%!important;
}

.copyright-text {
    font-size: 11px;
    line-height: 20px;
}

.stream-item .stream-item-top .stream-item-size {
	box-shadow: 1px 0px 8px 2px rgb(0 0 0 / 20%)!important;
}

.stream-item .stream-item-top .stream-item-size {
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, .2);
}

.ticker-wrapper .ticker .ticker-content {
	line-height: 3!important;
}
.ticker-wrapper .ticker .ticker-content a {
	margin-left: 10px!important;
}
.assisi-banner-superiore {
	gap: 10px;
}
.assisi-banner-superiore,
.assisi-banner-grid,
.side-stream {
	padding: 20px;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 2px;
}

.side-stream {
    top: 295px !important;
}

.slide {
	grid-gap: var(--tie-slider-grid-gap, 12px)!important;
}

#main-nav {
	z-index: 99999999!important
}

.thumb-content {
	background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%)!important;

}

#main-nav .menu > li:hover > a {
	color: #000000!important;
}

.sub-menu .menu-item a:hover {
    color: #000000 !important;
	font-weight: 600!important;
}

.theiaStickySidebar .container-wrapper {
    background: transparent!important;
    border: none!important;
    border-radius: 0px!important;
    padding: 30px;
}

#social-statistics-1 {
	width:100%!important;
}

.assisi-banner-superiore {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap:0!important;
}

@media screen and (max-width:768px) {
    .assisi-banner-grid {
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:10px !important;
    }

    .assisi-banner-grid > .assisi-banner-item {
        grid-column:1 / -1 !important;
        width:100% !important;
    }

    .assisi-banner-grid .assisi-adserver-unit {
        width:100% !important;
        max-width:100% !important;
    }
}

.assisi-banner-superiore--mobile {
    grid-template-columns: 1fr;
}

.assisi-banner-item {
    width: 100%;
}

.assisi-banner-item img,
.assisi-banner-item iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

a.go-to-top-button {
    width: 48px!important;
    height: 48px!important;
    line-height: 48px!important;
    background: RGB(255,230,0)!important;
    color: #000000!important;
    font-size: 28px!important;
}

@media only screen and (max-width: 768px) {
    .cya11y-menu-btn {
        bottom: 75px!important;
    	right: 7px!important;
    }
}

.assisi-banner-mobile-extra {
    display: none;
}

@media (max-width: 768px) {
    .assisi-banner-mobile-extra {
        display: block;
    }
	.assisi-banner-superiore {
		padding: 0!important;
	}
}