/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

/***** General Style *****/

a:hover {
    color: #f1c304 !important;
}

.fusion-button:hover i {
	color: #fff;
}

.fusion-button-default-size {
    padding: 11px 50px !important;
}

.fusion-page-title-bar .fusion-title h1 {
    font-weight: 300;
}

@media (max-width: 1024px) {
	.title h1 {
		font-size: 40px !important;
	}
	.title h2 {
		font-size: 36px !important;
	}
}

@media (max-width: 767px) {
	.title h1 
	{
		font-size: 30px !important;
	}
	 
	.title h2 {
		font-size: 30px !important;
	}
}

/***** Menu style *****/

.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header,
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
    box-shadow: 0px 2px 3px rgb(227 227 227 / 55%);
	-moz-box-shadow: 0px 2px 3px rgb(227 227 227 / 55%);
	-webkit-box-shadow: 0px 2px 3px rgb(227 227 227 / 55%);
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
	font-weight: 300 !important;
}

@media (min-width: 769px) and (max-width: 1250px) {
	.fusion-mobile-menu-icons a {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}

@media (max-width: 800px) {
	.fusion-mobile-logo,
	.fusion-sticky-logo {
		max-height: 50px !important;
	}
}

@media (max-width: 575px) {
	.fusion-mobile-logo,
	.fusion-sticky-logo {
		max-height: 40px !important;
	}
}

/***** Footer style *****/

.follow-linkedin a { color: #2f5ea5;}

@media (max-width: 768px) {
	.footer-section {
		background-position: 85% 50% !important;
	}
}

/***** Call to action - Join NESSI - Global element Style *****/

@media (max-width: 767px) {
	.cta-join-global h2 {
		line-height: 1.8 !important;
	}
	.cta-join-global h2 > span {
		font-weight: 400 !important;
	}
}

/***** Homepage Style *****/

.home-latest-articles .fusion-post-content.post-content {
    display: flex;
    flex-direction: column-reverse;
}

.home-latest-articles .fusion-single-line-meta {
    color: #000;
    font-weight: 600;
}


@media (max-width: 1025px) {
	.home-hero {
		min-height: calc(100vh - 75px) !important;
	}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
	.home-hero {
		min-height: 55vh !important;
	}
}

@media (max-width: 767px) {
	.home-latest-articles article {
		margin-top: -10%;
	}
}


/***** Organisation page Style *****/

.organisation-coordinate-boxes h3 {
	line-height: 1.8!important;
}


/***** Benefits page Style *****/

.benefits-participation-boxes p {
	margin-top: -8%!important;
}


/***** Mission page Style *****/

@media only screen and (max-width: 640px) {
	.mission-results .fusion-content-boxes.content-boxes.columns {
   	   margin-bottom: 0 !important;
	}
}


/***** Partners page Style *****/

.partner-logo:hover {
	cursor: pointer !important;
}

.partner-txt h4 {
	margin-top: 15px !important;
    margin-bottom: 20px !important;
}

/***** Position Papers list page Style *****/

.positionPapers-archive-list article {
    margin-bottom: 20px !important;
    box-shadow: 0px 1px 7px 1px #e2e2e2;
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.positionPapers-archive-list .fusion-read-more {
    font-size: 0px;
	line-height: 0px;
}

.positionPapers-archive-list .fusion-read-more:before {
	content: "Download";
	font-size: 14px;
	line-height: 17px;
	color: #fff !important;
}

.positionPapers-archive-list .fusion-read-more:after {
 	color: #fff !important;
	transform: translateY(-70%) !important;
    top: 70% !important;
    right: -15px !important;
    line-height: 17px;
}

.positionPapers-archive-list .fusion-meta-info .fusion-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
    background-color: #70a52e;
    padding: 8px 35px;
    border-radius: 20px;
}

.positionPapers-archive-list .fusion-meta-info .fusion-alignright:hover {
  background-color: #f1c304;
}

.positionPapers-archive-list .fusion-meta-info {
    margin-top: 0px;
	display: flex;
    align-items: center;
	width: 40%;
    justify-content: flex-end;
}

.positionPapers-archive-list .fusion-blog-archive .entry-title {
  margin-bottom: 5px;
}

.positionPapers-archive-list .fusion-meta-info .fusion-alignleft {
    width: auto;
    color: #878888;
}

.positionPapers-archive-list h2.entry-title {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.positionPapers-archive-list .post-content h2.entry-title:before {
    content: "\f15c";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-size: 22px;
    color: #ababab;
}

@media only screen and (max-device-width: 1024px) and (orientation: portrait) {
	.positionPapers-archive-list h2.entry-title {
		font-size: 22px !important;
	}
}

@media only screen and (max-device-width: 768px) and (orientation: portrait) {
	.positionPapers-archive-list .fusion-meta-info {
		width: 100%;
		justify-content: space-between;
	}
	
	.positionPapers-archive-list article {
		flex-direction: column;
    	align-items: flex-start;
	}
}

@media (max-width: 769px) {
	.positionPapers-archive-list .fusion-meta-info {
		width: 100%;
		justify-content: space-between;
	}

	.positionPapers-archive-list article {
		flex-direction: column;
    	align-items: flex-start;
	}
}

@media (max-width: 641px) {
	.positionPapers-archive-list .fusion-meta-info .fusion-alignright {
		padding: 8px 25px;
		width: auto !important;
	}
	.positionPapers-archive-list .fusion-read-more:before {
		font-size: 12px;
		line-height: 16px;
	}
}

/***** Spotlights page content style *****/

.spotlights-list .fusion-read-more::after {
    display: none !important;
}

/***** Single Post content style *****/

.single .fusion-sharing-box {
   margin-top: 0 !important;
}

.single .fusion-sharing-box h4 {
   font-size: 26px !important;
}

/***** Single Post - tables style - generic classes to be used  *****/

.post-table table,
.post-table-no-borders table {
	width: 100% !important;
}

.post-table td {
	border: 2px solid #ababab !important;
    padding: 10px !important;
    border-color: #ababab !important;
}

.post-table-no-borders td {
	border: none !important;
	border-bottom: 1px solid #e2e2e2 !important;
    padding: 10px !important;
}

.single-post #main {
	padding-bottom: 0;
}

div#post-date-full-width {
    width: 100%;
}

/***** Projects page content style *****/

.projects-tabs .tab-content {
    margin-top: 20px;
}

/** Cookie declaration page ***/

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    background-color: #72a436 !important;
    color: #fff !important;
    border-radius: 50px;
    padding: 11px 50px !important;
    line-height: 17px;
    font-size: 14px;
}

#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
 	background-color: #f1c304 !important;
	color: #fff !important;
	border-color: #f1c304 !important;
}

h4.ot-sdk-cookie-policy-group,
h3#cookie-policy-title {
    color: #2f5ea5 !important;
}

p.ot-sdk-cookie-policy-group-desc,
div#cookie-policy-description {
	color: #333!important;
}

#ot-sdk-btn-floating .ot-floating-button__front {
	background-color: #2f5ea5 !important;
}

div#ot-sdk-btn-floating {
    display: none !important;
}

/* page strategic engagement button style */
a.btn-arrow-right {
    align-items: flex-end !important;
}

/* search results style read more btn */

.search-results .fusion-read-more {
	display: flex;
    align-items: center;
}

.search-results .fusion-page-title-bar .fusion-title h1 {
    color: #fff !important;
}