/*
 Theme Name: Royal Elementor Kit Child
 Theme URI: https://royal-elementor-addons.com/royal-elementor-kit/
 Description: Child theme for Royal Elementor Kit. Safe place for custom PHP, CSS and template overrides.
 Author: KFV
 Author URI: https://trust-culture.eu/
 Template: royal-elementor-kit
 Version: 1.0.0
 License: GNU General Public License v3 or later
 License URI: https://www.gnu.org/licenses/gpl-3.0.html
 Text Domain: royal-elementor-kit-child
*/

/* Custom CSS below this line */

.wpr-logo-image img {
    height: 45px;
}

.wpr-nav-menu li:last-child a {
  background-color: rgba(118, 163, 158, 1);
	padding: 12px 21px !important;
	border-radius: 23px;
	font-weight: 590 !important;
}

.wpr-nav-menu li:last-child a:hover {
  text-decoration: none;
	color: #052528 !important;
	transform: scale(1.1);
}

.wpr-nav-menu li:last-child a:after {
  content: none !important;
  display: none !important;
}

.wpr-nav-menu li:last-child a.wpr-active-menu-item {
	color: #ffffff !important;
}

.wpr-mobile-nav-menu a.wpr-active-menu-item {
	background-color: rgba(0, 66, 73, 1) !important;
}

.wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
    background-color: #ffffff !important;
}

.wpr-mobile-nav-menu a:hover,
.wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: rgba(0, 66, 73, 1) !important;
}

.hero-container {
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
}

.partners-company-cards .elementor-image-box-title {
	word-break: break-word;
}

.post-meta,
.post-footer {
	display: none !important;
}

.mailpoet_page {
	font-family: 'Inter', sans-serif;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 200px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #004249;
	color: #ffffff;
	margin-bottom: 0;
}
.mailpoet_page h1 {
	font-size: 2.5rem;
	margin-bottom: 20px;
}
.mailpoet_page p {
	font-size: 1.2rem;
}

.mailpoet-manage-subscription,
.mailpoet_captcha_form {
	text-align: left;
	max-width: 1280px;
	margin: 0 auto;
}

.mailpoet-manage-subscription .mailpoet_submit,
.mailpoet_captcha_form .mailpoet_submit {
	background-color: #004249;
	color: #FFFFFF;
	border: 1px solid;
	border-color: #C5CED2 !important;
	border-radius: 10px;
	padding: 13px 47px !important;
	font-family: "Inter", Sans-serif;
	font-weight: 500;
	font-size: 19px;
}

.mailpoet_captcha_form .mailpoet_icon_button img {
	filter: brightness(0) invert(1);
}

.mailpoet_captcha_form .mailpoet_text {
	max-width: 40% !important;
}

.mailpoet-manage-subscription .mailpoet_paragraph {
	max-width: 40%;
	margin-bottom: 13px;
}

.mailpoet-manage-subscription p.mailpoet_paragraph {
	max-width: 100%;
}

.mailpoet_confirm_unsubscribe a,
.mailpoet_unsubscribed_content a {
	color: #62f0ff;
	text-decoration: underline;
}

.contact-item-contact-page {
	justify-content: flex-start !important;
}

@media only screen and (max-width: 767px) {
	.contact-item-contact-page {
		margin-bottom: 10px !important;
	}
}

.contact-item-contact-page.contact-item-company a {
	text-align: left;
}

.work-programme-accordion .e-n-accordion-item-title-icon {
	position: absolute !important;
    top: -40px;
}

.work-programme-accordion summary {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.work-programme-accordion summary {
		width: 90%;
	}
}

.work-programme-accordion .accordion-content::before {
    content: "";
    width: 97%;
    height: 2px;
    background-color: #FFFFFF;
    left: 10px;
}

.pilots-list ul {
	padding-top: 10px;
}

.pilots-list ul:last-child {
    margin-top: 10px;
}

.pilots-list ul:last-child .pilot-img {
    display: inline;
    width: 44px;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.pilots-list ul:last-child li {
    margin-bottom: 13px;
    font-weight: 300;
}

.battery {
	display: none;
}

@media only screen and (min-width: 768px) {
	.battery {
		display: flex;
	}
	
	.battery img {
		width: 300px;
	}
}

@media only screen and (min-width: 1024px) {
	.battery img {
		width: 400px;
	}
}

/* Partners => Advisory Board - START */
.partners-cards-advisory .e-link-in-bio {
	padding: 30px 20px;
	height: inherit;
	border-radius: 15px;
}

.partners-cards-advisory .e-link-in-bio__bg {
	border-radius: 15px;
}

.e-link-in-bio__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  text-align: center;
}

/* keep name + description at top */
.e-link-in-bio__bio {
  margin-bottom: auto;
}

/* ensure icon + website (if present) stay bottom-aligned */
.e-link-in-bio__icons,
.e-link-in-bio__ctas {
  margin-top: auto;
}

/* if there’s only a LinkedIn icon and no button */
.e-link-in-bio__icons:only-child {
  margin-top: auto;
}
/* Partners => Advisory Board - END */
