/*
Theme Name: MediaWell
Theme URI: https://mediawell.ssrc.org
Author: The MediaWell team
Author URI:
Description: A Research AMP child theme for MediaWell
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 5.7
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: research-amp-theme
Text Domain: mediawell
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/


/* links */

a:hover, a:active, a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* nav */
ul.wp-block-navigation__submenu-container li a {
	font-family: 'Roboto Condensed';
	font-size:17px;
}
/* nav*/
.header-max-width {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-navigation ul li {
	line-height: 1.3;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
	min-width: 308pxz;
	border-top: 5px solid #6392c3;
	background-color: #f7f7f7;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left:0;
	padding:20px 33px 20px 22px;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	padding:10px 0;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__content.wp-block-navigation-item__content {
	padding:5px 0;
}
.nav-and-search a:hover{
	text-decoration: none  !important;
}
ul.wp-block-navigation__submenu-container li a:hover {
	text-decoration: underline !important;
}


/* slider */
.homepage-slider {
	max-width:100% !important;
}
.homepage-slide {
	padding-top:0;
	padding-bottom:0;
	gap:64px;
}
.homepage-slide-right {
	padding-right:60px;
	max-width: 570px;
}
.homepage-slider-bullets {
	text-align:left;
	width:50%;
	padding-left:56px;
}

/* Research Topics */
.home .research-topic-teasers-grid {
	margin-top:-103px;
}
.home .item-type-list-research-topics.research-topic-teasers-grid li article {
	padding:40px 40px 20px;
}
.home .research-topic-teasers-grid {
	margin-bottom:120px;
}

/* teaser heading */
.teaser-design {
	border: 4px #f49937 solid;
	padding:30px 40px 90px 30px;
	margin-left: -34px;
}
.teaser-design.blue {
	border: 4px #6392c3 solid;
}
.teaser-design.gray {
	border: 4px #8e8e8e solid;
}

/* Research Reviews */
.home .research-reviews-grid {
	margin-top:-84px;
}
.research-topic-tags {
	line-height:1.3;
}

/* teaser links */
.hp-view-more {
	padding-bottom:88px;
}
.hp-view-more a {
	font-family:Roboto Condensed;
}

/* utility nav */
.wp-block-navigation__responsive-container-content#modal-1-content {
	display:none;
}

/* Research Tags */
.research-topic-tags a {
	font-family: Roboto;
	font-weight: 500;
	font-size:14px;
	text-transform: inherit;
}

.research-review-teaser-byline {
	font-size:14px;
}

.byline-author a {
	font-family: Roboto;
}

/* Article teaser */
.home .article-teasers {
	margin-top:-83px;
}
.article-teasers-list h3 {
	margin-top:0;
}
/* Profile */
.profile-teaser-avatar {
	border-radius: 0;
}
.profile-teaser-name-and-title {
	max-width: 196px;
}
.profile-teaser-title {
	font-style: italic;
	line-height: 21px;
}
.home .item-type-list-profiles {
	margin-top:-83px;
}

.single-ramp_profile .wp-container-17 {
	padding-bottom:50px;
}

.research-topic-tags a::after {
	content: "|";
	padding-left:15px;
}

.research-topic-tags a:last-child::after {
	display: none;
}

/* News */
.home .news-item-teaser-content {
	padding:30px;
	background-color:#eee;
	min-height: 160px;
}
.teaser-byline {
	font-size: 15px;
	line-height: 1.5;
}

.home .item-type-list-news-items {
	margin-top:-85px
}

.news-item-teaser-content h3.article-item-title {
	font-size: 20px !important;
	margin-top:5px;
	line-height: 1.3em;
}

.research-topic-tags .tag-bubble {
	border:none;
	margin-bottom:0;
	padding:0;
	line-height: 1.3;
}
.home .item-type-list-flex>li {
	padding:15px 9.333px;

}

/* Mastodon link in footer */
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #fff;
	color: #000;
}

/* footer funder */
.footer-funders img {
	padding:0 15px 15px 0;
	vertical-align: middle;
}

.footer-funders p {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.event-teaser-icon svg {
	fill: #6292c2;
}

.home .item-type-list-events {
	margin-top:-120px
}

.home .event-teaser-content {
	padding:30px 30px 0;
	background-color:#eee;
	min-height: 140px;
}
.home .event-teaser-content h3.event-item-title {
	font-size: 20px !important;
}



.ramp_article-template-single-ramp_article-with-featured-image header .tag-bubble {
	background-color: transparent;
}

.has-ramp-primary-background-color .tag-bubble {
	color:#d1d1d1;
}


.nav-and-search a:hover {
	color:#476a8e !important;
}

/* Articles page */
.wp-block-research-amp-social-buttons.sidebar-section{
	padding:24px;
}
.wp-container-24.wp-container-24, .wp-container-20.wp-container-20 {
	gap:100px;
}
body .wp-block-group .article-with-featured-image-item-intro {
	margin-top: 0px !important;
}
main .entry-content p a, main .entry-content ul li a{
	font-family: 'Roboto';
}

.entry-content h3 {
	padding-top:24px;
	font-size: 28px;
}

/* Right Column - Research Review */

ul.ez-toc-list li a {
	font-family:'Roboto';
	font-size:14px;
}
.wp-block-research-amp-table-of-contents div#ez-toc-container ul li {
	line-height: 1.3em;
	margin-bottom:0.5em;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.wp-block-research-amp-table-of-contents div#ez-toc-container ul li:hover {
	text-decoration: none;
}
.wp-block-research-amp-table-of-contents .ez-toc-heading-level-2 {
	font-weight: 400;
}
.wp-block-research-amp-table-of-contents div#ez-toc-container a {
	text-decoration: none;
}
ul.ez-toc-list-level-1 {
	margin-top:30px;
}
.wp-block-research-amp-cite-this .cite-this-citation {
	font-size:14px;
}
.wp-block-research-amp-cite-this.section-open {
	background:none;
}

.entry-content h2 {
	padding-top:24px;
}

/* Research Topics */

.single-ramp_topic .item-type-list.item-type-list-research-reviews .teaser {
	gap:66px;
}

.item-type-list-research-topics.research-topic-teasers-list article {
	gap:70px;
}

.item-type-list-research-topics.research-topic-teasers-list .research-topic-teaser-image {
	height: 286px;
}

.post-type-archive-ramp_topic .item-type-list-research-topics.research-topic-teasers-list li {
	padding:54px 0;
}

/* profiles */

.wp-block-research-amp-profile-vital-link a {
	font-family:'Roboto';
}
.wp-block-research-amp-profile-bio a {
	font-family:'Roboto';
}
.is-layout-constrained .wp-block-research-amp-item-type-label {
	margin-top:80px;
	color:#6392c3;
}
.ramp_article-template-single-ramp_article-with-featured-image .is-layout-constrained .wp-block-research-amp-item-type-label {
	margin-top:80px;
	color:#D7D7D7;
}
.ramp_profile-template-default .wp-block-research-amp-profile-title-institution {
	margin-top: 12px;
}
.wp-block-research-amp-profile-photo .wp-block-post-featured-image {
	border-radius: 0;
}
.ramp_profile-template-default .wp-container-17 {
	padding-top:30px;
	gap:1.6rem;
}

.ramp_profile-template-default .wp-block-post-featured-image {
	padding-bottom:20px;
}
.wp-block-research-amp-profile-vital-link:before,
.sidebar-section.wp-block-research-amp-social-buttons .social-button {
	background-color:#f49937;
}
.wp-block-research-amp-profile-vital-link .ramp-profile-vital-link-text:hover {
	text-decoration: none !important;
}
.directory-filter-form {
	padding:24px;
}

/* hiding post date from entries */
.wp-block-post-date {
	display:none;
}
.tag-plain.item-type-label {
	font-size:13px;
	margin-bottom:2px;
}

/*Events */
.tribe-block.tribe-block__events-link .wp-block-button {
	margin-bottom:15px;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom: none;
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	min-width: 300px;

}

.search-results .wp-block-research-amp-search-result-teaser h3.has-h-4-font-size {
	font-size:22px !important;
}

.single-ramp_review ul.ez-toc-list-level-3, .single-ramp_review ul.ez-toc-list-level-4 {
	display:none;
}

.featured-article-teaser article.featured-article-teaser-has-image .tag-bubble.featured-tag {
	background:transparent;
	border-color:white;
	color:white;
	border-radius:0px;
	font-size: 14px;
}

form .wp-block-button__link {
	border-radius:0px;
}

.metanav-container {
	background: #6392c3 !important;
}

header.wp-block-group .item-type-block-all-link a {
	font-weight: 600;
	font-family: 'Roboto Condensed'
}

.metanav-item:hover .metanav-primary, .metanav-item:focus .metanav-primary {
	color:#6392c3 !important;
}

.ramp_article-template-single-ramp_article-with-featured-image .is-layout-constrained .wp-block-research-amp-item-type-label {
	margin-top:0 !important;
}

@media screen and (max-width: 1250px) {
	.wp-block-navigation .wp-block-navigation-item {
		font-size:16px;
	}
	.homepage-slide-img {
		height: 100%;
	}
	.homepage-slider {
		padding-left:0;
	}
	.home .news-item-teaser-content {
		padding:30px;
		background-color:#eee;
		min-height: 160px;
	}



}



@media screen and (max-width: 900px) {

	/* HP slider */
	.homepage-slide {
		gap:35px;
	}
	/* Profile */
	.home .item-type-list-profiles {
		margin-top:0;
	}
	.home .item-type-list-container-grid.profile-teasers {
		margin-top:-70px;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
		font-weight: 400;
		line-height: .4;
	}
	ul.wp-block-navigation__submenu-container li a {
		font-family: 'Roboto Condensed';
		line-height: 24px;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		gap:15px;
	}
 	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	 gap:0;
	}
		/* teaser body */
	.home .research-topic-teasers-grid{
		margin-top:0;
		}
	.home .item-type-list-container-grid.research-topic-teasers {
		margin-top:-62px;
	}
	.home .item-type-list-research-topics.research-topic-teasers-grid li article {
		padding:24px;
	}
	.home .research-reviews-grid {
		margin-top:0;
	}
	.home .item-type-list-container-grid.research-review-teasers {
		margin-top:-62px;
	}
	.home .research-topic-teasers-grid {
		margin-bottom:0;
	}
	.contains-swipeable .allow-horizontal-swipe ul li:first-child {
		padding-left:15px;
		border:none;
	}

	/* news */
	.home .news-item-teaser-content {
		padding:30px;
		background-color:#eee;
		min-height: auto;
		}
		.teaser-byline {
			font-size: 15px;
			line-height: 1.5;
		}

		.item-type-list-news-items {
			margin-top:0px;
		}
		.home .news-item-teasers {
			margin-top:-70px !important;
		}
		.item-type-list-container-grid:not(.allow-horizontal-swipe) .item-type-list-flex {
			flex-direction: column;
			gap:64px;
				}
		.item-type-list-container-grid .item-type-list-flex {
			display:flex;
		}
		.item-type-list-flex.item-type-list-3>li:nth-child(3n),
		.item-type-list-flex.item-type-list-3>li:nth-child(3n+1),
		.item-type-list-flex>li {
			padding:0;
		}
		.ramp_article-template .wp-container-15.wp-container-15 {
			gap: 8px;
		}
		.item-type-list-research-topics.research-topic-teasers-list article {
			gap:30px !important;
		}
	.wp-container-24.wp-container-24, .wp-container-20.wp-container-20 {
		gap:10px;
		}
	.ramp_article-template-default .entry-content {
		padding-bottom:40px
	}
	.post-type-archive-ramp_topic .item-type-list-research-topics.research-topic-teasers-list li {
		padding:20px 0;
	}

	.home .event-teaser-content {
		padding:30px 30px 30px;
		background-color:#eee;
		min-height: auto;
	}
	.home .item-type-list-container-grid.event-teasers {
		margin-top:-90px;
	}
	.home .item-type-list-events {
		margin-top: 0;
	}
	.home .item-type-list-flex>li {
		padding:0;
	}
	.home .item-type-list-news-items {
		margin-top:0;
	}
	.home .article-teasers ul li {
		margin-bottom:50px;
	}
	.home .article-teasers ul li:last-child {
		margin-bottom:0px;
	}
	.single-ramp_topic .item-type-list.item-type-list-research-reviews .teaser {
		gap:16px;
	}
	.ramp_article-template .is-layout-constrained .wp-block-research-amp-item-type-label {
		margin-top:0;
	}

}
@media screen and (max-width: 600px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container .wp-block-navigation-item {
		margin:5px 0 !important;
	}
		.hp-view-more {
		padding-bottom:30px;
	}

	.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
	.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
		border-top: none;
	}
	.home .item-type-block > div {
		margin-bottom:18px;
	}
	.nav-and-search .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content.primary-nav-responsive-contents {
		padding-top:0 !important;
	}

}

.wp-block-research-amp-nav-search.search-open .search-submit {
  width: 46px;
}
.wp-block-research-amp-nav-search.search-open .nav-search-fields {
  padding: 0 6px 0 0;
}
