/* 
Theme Name:		MMEDIU
Template:		hello-elementor
Version:		1.0.0
Text Domain:	mmediu
*/




/* MAIN MENU 
===================================================== */
#mainmenu UL.elementor-nav-menu { justify-content:space-between !important; width: 100% }
#mainmenu UL.elementor-nav-menu:after { display:none }
#mainmenu UL.sub-menu { min-width:240px !important; max-width:280px !important }
#mainmenu UL.sub-menu a { border:0 none !important; white-space:normal !important }


/* JET BLOG
===================================================== */
.jet-smart-listing { margin-bottom:-15px !important }
.jet-smart-listing__title { font-size:18px !important; text-transform:uppercase; position:relative }
.jet-smart-listing__title:after { position:absolute; content:""; display:block; width:100%; height:2px; background:var(--e-global-color-secondary); margin-top:10px}
.jet-smart-listing__heading { line-height:1 !important; border-bottom:2px solid rgba(2,44,76,0.15); padding-bottom:10px !important; margin-bottom:15px !important}
.jet-smart-listing__filter-item a { font-size:12px; margin-left:15px !important; text-transform:uppercase !important; font-weight:600 }

.jet-smart-listing__post-title a, 
.jet-smart-listing__featured-box-link .jet-smart-listing__post-title {
	font-size:20px; font-weight:700; line-height:1.3;
	overflow: hidden; 
	display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical;  
	margin-bottom:8px;
}
.jet-smart-listing__post-title.post-title-featured a { }
.jet-smart-listing__post-title.post-title-simple a { font-size:15px }

.jet-smart-listing__meta { font-size:13px; pointer-events:none; line-height:1 }
.jet-smart-listing__post-excerpt { 
	overflow: hidden; 
	display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;  	
	margin-top:10px 
}
.jet-smart-listing__featured-content { margin-top:15px !important }
.jet-smart-listing__post-thumbnail img { border-radius:4px !important }

a.jet-smart-listing__terms-link { margin-top:10px; margin-left:10px; padding:1px 6px; background:var(--e-global-color-secondary); color:#FFF !important; font-size:13px; font-weight:700  }

.jet-smart-listing__featured.has-post-thumb { border-radius:4px }
.has-thumb-postion-top.has-post-thumb .jet-smart-listing__post-content { margin-top:10px !important }

.jet-smart-listing__featured.featured-position-top { position:relative; padding-top:71% !important }
.jet-smart-listing__featured.featured-position-top > .jet-smart-listing__featured-box-link { position:absolute; left:0; bottom:0; width:100%; padding:15px }
.jet-smart-listing__featured-box-link:before { 	background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 50%, #000000 100%);
	opacity:0.7
}
.jet-smart-listing__featured-box-link .jet-smart-listing__featured-content { color:#FFF !important }
.jet-smart-listing__featured-box-link .jet-smart-listing__post-title { font-size:28px}

/* DARK */
.dark .jet-smart-listing__title, .dark .jet-smart-listing__post-title a { color:#FFF !important; opacity:1 !important }
.dark .jet-smart-listing__meta, .dark .jet-smart-listing__meta a { color:#FFF; opacity:0.8 }
.dark .jet-smart-listing__title:after { background:#FFF }
.dark .jet-smart-listing__heading { border-bottom-color: rgba(255,255,255,0.5) !important}

/* POST TEMPLATE */
.post_title_section { padding-top:75% !important }
.post_title_column { position:relative }
.post_title_column > .elementor-widget-wrap { position:absolute; left:0; bottom:0; width:100% }
.post_title_section:before {
	content:"";
	position:absolute; top:0; left: 0; bottom: 0; right:0;
	background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 30%, #000000 100%);
	opacity:0.7;
}


.gallery { display: flex; gap:15px }
.gallery-item { width:33%; flex-grow: 1; }
.gallery-item IMG { line-height:1 }
