﻿:root {
	--nms--headerWrapper-height:60px;
	--nms-TopBar-buttonText-color: #fff;
	--nms-form7-submit-button: #ff7820;
    --nms-header-color: #003b89;
    --nms-header--primary-font-size-base: 14px;
    --nms-header--secondary-font-size-base: 17px;
	--nms-la--color: #02c084;
	--nms-ch--color: #fcee21;
	--nms-na--color: #ff0101;
	--nms-aa--color: #ff7820;
	--nms-eu--color: #003b89;
	--nms-eucg--color: #0BB687;
	--nms-central--color: #61c2fa;
	--nms-eu--button-text-hover-color: #fff;
	--nms-eu--dropdown-text-hover-color: #ff7820;
	--nms-eu--button-shadow: 0 4px 20px -5px rgb(0 0 0 / 50%);
    --primary-nav--font-size: 14px;
	--form--border-color: #003b89;
	--form--border-width:2px;
	--form--color-text:#003b89;
}
:focus { 
	outline: none!important; 
}

.nms-maxwidth {
	max-width:2250px;
	overflow:hidden;
}

/** Revolution Slider adjustments**/
/**
h1#slider-29-slide-29-layer-4 span {
	color:var(--nms-eu--color) !important;
	background-color:rgba(255,255,255,0.95);
	padding:10px 20px;
	border-radius:10px;
	
}
**/
h1#slider-30-slide-30-layer-4,
h1#slider-29-slide-29-layer-4,
h1#slider-18-slide-18-layer-4,
h1#slider-31-slide-31-layer-4,
h1#slider-32-slide-32-layer-4,
h1#slider-33-slide-33-layer-4,
h1#slider-105-slide-97-layer-4,
h1#slider-107-slide-98-layer-4,
h1#slider-108-slide-99-layer-4   {
	color:#fff !important;
	text-shadow: 1px 1px 1px #8a8a8a;
}

/** Arianna does not like black headlines **/
h1:not(.has-text-color),
h2:not(.has-text-color),
h3:not(.has-text-color),
h4:not(.has-text-color)  {
	color:var(--nms-eu--color) !important;
}

h1 a,
h2 a,
h3 a,
h4 a  {
	color:var(--nms-eu--color) !important;
}

/** take Focus out **/
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
	color:var(--nms-eu--color);
}

#page .wp-block-social-links a.wp-block-social-link-anchor:focus {
    background-color: transparent;
    color: var(--nms-eu--color);
}

/*** Hide Classes for Mobile Optimization
Small   			>576px
Medium 				>768px
Large 				>992px
Extra large 		>1200px
Extra extra large 	>1400px 
***/
#page .nms-none {
	display:none;
}

#page .nms-none-576,
#page .nms-none-768,
#page .nms-none-992,
#page .nms-none-1200,
#page .nms-none-1400 {
	
}

@media screen and (max-width: 576px) { 
	#page .nms-none-576 {display:none;}
}

@media screen and (max-width: 768px) {
	#page .nms-none-768 {display:none;}
}

@media screen and  (max-width: 992px) { 
	#page .nms-none-992 {display:none;}
}

@media screen and (max-width: 1200px) { 
	#page .nms-none-1200 {display:none;}
}

@media screen and (max-width: 1400px) { 
	#page .nms-none-1400 {display:none;}
}


/*** NMS Header CSS ***/
#page {
	margin-top: calc( var(--nms--headerWrapper-height) + 32px );
}

.admin-bar #page {
	margin-top:calc( var(--nms--headerWrapper-height) + 32px );
}

#nmsheaderWrapper {
    position: fixed;
	top:0;
    z-index: 10;
    width: 100vw;
}

.admin-bar #nmsheaderWrapper {
    position: fixed;
	top:32px;
    z-index: 10;
    width: 100vw;
}

.admin-bar .has-logo .menu-button-container {
    padding-top: 0px;
	margin-top:-10px;
}

#topbarhead {
    height: auto;
    margin: 0;
    padding: 0;
}

#topbarhead .nms-topheader-section {
	padding: 0 0 8px;;
}

#topbarhead .nms-header-button {
		margin:0!important;
}

 #topbarhead .nms-header-button a.wp-block-button__link.has-white-color.has-text-color.has-background {
	border:0;
	font-size: var(--nms-header--primary-font-size-base);
	padding: 10px 25px;
	margin: 0px;
	color: var(--nms-TopBar-buttonText-color);

}

#topbarhead .nms-la:hover {
	background-color:var(--nms-la--color);
	color:var(--nms-eu--button-text-hover-color);
}


#topbarhead .nms-ch a{
	color:var(--nms-eu--color)!important;
}


#topbarhead .nms-ch:hover {
	background-color:var(--nms-ch--color);
	color:var(--nms-eu--button-text-hover-color);
}


#topbarhead .nms-na:hover {
	background-color:var(--nms-na--color);
	color:var(--nms-eu--button-text-hover-color);
}

#topbarhead .nms-aa:hover {
	background-color:var(--nms-aa--color);
	color:var(--nms-eu--button-text-hover-color);
}

#topbarhead .nms-header-button a.wp-block-button__link.has-white-color.has-text-color.has-background:hover {
	border:0;
	transform: translateY(-1px);
	box-shadow: 0 4px 20px -5px rgb(0 0 0 / 50%);
	-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}


#topbarhead .wp-block-columns .wp-block-column > .wp-block-social-links {
    margin-left: 30px;
}

#topbarhead .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 0px 4px 0;
}

#topbarhead .wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 2px 3px;
	color:var(--nms-eu--button-text-hover-color);
}


/*** Drop Down Language Switch ***/
#nms-wpml-header-dropdown {
	width:170px;
	color:var(--nms-eu--color);
	height: 100%;
    padding: 5px 0 0 0px;
	z-index:998;
}

#nms-wpml-header-dropdown .wpml-ls-item-toggle .wpml-ls-native {
	color:var(--nms-eu--button-text-hover-color);
}
	
#nms-wpml-header-dropdown a.wpml-ls-item-toggle::after {
    right: 25px;
	color:var(--nms-eu--button-text-hover-color);
}

#nms-wpml-header-dropdown .js-wpml-ls-item-toggle.wpml-ls-item-toggle {
	background-color:transparent;
	border:0;
	font-size:var(--nms-header--primary-font-size-base);
}

#nms-wpml-header-dropdown .wpml-ls-link {
	font-size:var(--nms-header--secondary-font-size-base);	
}

#nms-wpml-header-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	box-shadow: 0 5px 5px -5px rgb(0 0 0 / 50%);	
}

#nms-wpml-header-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, 
#nms-wpml-header-dropdown .wpml-ls-legacy-dropdown .wpml-ls-sub-menu:hover,
#nms-wpml-header-dropdown .wpml-ls-link {
	border:0;
	-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

#nms-wpml-header-dropdown .wpml-ls-link {
	line-height: 35px;
    padding: 0 15px;
}

#nms-wpml-header-dropdown .wpml-ls-link:hover {
	color: var(--nms-eu--dropdown-text-hover-color);
}

/** Nav Scroll effekt **/
/*navbar Scroll*/

.headerStateOne {
	position: fixed!important;
	top: -200px;
	transition: all 0.3s ease-out;
	width:100vw;
	z-index:100;
}

.headerStateTwo {
	position: fixed!important;
	top: 0px;
	transition: all 0.5s ease-out;
	width:100vw;
	z-index:100;
	opacity: 0.98;
}


/*** News Tabs Landing Page **/ 
.has-background-white .site .nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(1) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-eu--color);
	color:#fff;
}
.has-background-white .site .nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-aa--color);
	color:#fff;
}
.has-background-white .site .nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(3) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-ch--color);
	color:#fff;
}
.has-background-white .site .nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-la--color);
	color:#fff;
}
.has-background-white .site .nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-na--color);
	color:#fff;
}
 
.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2):hover {
    border-color: var(--nms-aa--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2) a:hover {
		color: var(--nms-aa--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(3):hover {
    border-color: var(--nms-ch--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(3) a:hover {
		color: var(--nms-ch--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4):hover {
    border-color: var(--nms-la--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4) a:hover {
		color: var(--nms-la--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5):hover {
    border-color: var(--nms-na--color);
}

.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5) a:hover {
		color: var(--nms-na--color);
}

/**** Mobile view Tabs ***/
@media screen and  (max-width: 710px) { 
	.nms-news-landing-box .wp-block-getwid-tabs__nav-link a:not(.nms-news-landing-box .wp-block-getwid-tabs__nav-link:nth-child(1) a){
			display:none;
	}
}



/*** News Tabs Latest Reads Page **/ 
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link a {
	color:var(--nms-eu--color);
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-eu--color);
	color:#fff;
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(3) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-aa--color);
	color:#fff;
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-ch--color);
	color:var(--nms-eu--color);
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-la--color);
	color:#fff;
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(6) a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--nms-na--color);
	color:#fff;
}
.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2):hover {
    border-color: var(--nms-eu--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(2) a:hover {
		color: var(--nms-eu--color);
}
 
.nms-latestReads-landing-box  .wp-block-getwid-tabs__nav-link:nth-child(3):hover {
    border-color: var(--nms-aa--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(3) a:hover {
		color: var(--nms-aa--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4):hover {
    border-color: var(--nms-ch--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(4) a:hover {
		color: var(--nms-ch--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5):hover {
    border-color: var(--nms-la--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(5) a:hover {
		color: var(--nms-la--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(6):hover {
    border-color: var(--nms-na--color);
}

.nms-latestReads-landing-box .wp-block-getwid-tabs__nav-link:nth-child(6) a:hover {
		color: var(--nms-na--color);
}





.nms-latestReads-landing-box  .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-item .ultp-block-image img {
    object-fit: cover!important;
    height: auto!important;
    width: 100%!important;
}

.ultp-category-grid a:hover {
	background-color: var(--nms-eu--color)!important;
}



.ultp-category-grid a.ultp-cat-news-from-china {
	background-color: var(--nms-ch--color)!important;
	color:var(--nms-eu--color) !important; 
}

.ultp-category-grid a.ultp-cat-news-asia-australasia {
	background-color: var(--nms-aa--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-lac {
	background-color: var(--nms-la--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-na {
	background-color: var(--nms-na--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-china:hover {
	background-color: var(--nms-ch--color)!important;
	color:#000 !important; 
}

.ultp-category-grid a.ultp-cat-news-asia-australasia:hover {
	background-color: var(--nms-aa--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-lac:hover {
	background-color: var(--nms-la--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-na:hover {
	background-color: var(--nms-na--color)!important;
}

.ultp-category-grid a.ultp-cat-news-from-eucg {
	background-color: var(--nms-eucg--color)!important;
}



/*** Main Navigation ***/
.primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 0;
    padding-right: 10px;
    letter-spacing: 0.1rem;
}

@media screen and (max-width: 1350px) { 
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: 12px;
		padding-right: 12px;
		letter-spacing: 0.1rem;
	}
}


.primary-navigation li.wpml-ls-item { 
	display:none!important;
}

.primary-navigation a:hover {
	color:var(--nms-iurc-addons-eu-color);
	transition: color 0.4s ease 0s, color 0.4s ease 0s;
}

.primary-navigation a:after {    
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 18px;
  position: absolute;
  background-color: var(--nms-iurc-addons-eu-color);
  transition: width 0.4s ease 0s, left 0.4s ease 0s;
  width: 0;
}
.primary-navigation a:hover:after { 
  width: calc(100% - 33px); 
}

.primary-navigation .sub-menu-toggle {
	display: none!important;
}



/***GR main menue **/
.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na,
.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la,
.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch,
.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa {
	display:none;
}



@media screen and  (max-width: 1279px) { 

	.primary-navigation-open .primary-navigation {
		width: 50vw;
		box-shadow: 0 4px 20px -5px rgb(0 0 0 / 50%);
	}

	.primary-navigation a:hover:after { 
		width: calc(100%); 
		left:0;
	}
	.primary-navigation > div > .menu-wrapper li.wpml-ls-item { 
		display:inline-block;
		width: auto;
		padding: 0 !important;
		margin:-35px 0 0 15px !important;
	}
	.primary-navigation > div > .menu-wrapper li.wpml-ls-item:first-child { 
		margin-left:var(--site--padding) !important;
	}
	
	.primary-navigation > div > .menu-wrapper li.wpml-ls-item a:hover:after { 
		width: 0; 
	}
	
	#topbarhead {
		display:none;	
	}
	
	.primary-navigation > .primary-menu-container {
		padding-left: 0;
		padding-right: 0;
	}
	.primary-navigation > .primary-menu-container  ul > .menu-item {
		margin-left:var(--site--padding) !important;
		margin-right:var(--site--padding) !important;
	}
	
		
		
	/*** main menue ga items**/
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa {
		transform: translateY(0px);
		display:flex;
		margin-left:0 !important;
		margin-right:0 !important;
		padding-left:var(--site--padding) !important;
		padding-right:var(--site--padding) !important;	
	}	

	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa:hover{
		transform: translateY(-5px);
		box-shadow: 0 4px 20px -5px rgb(0 0 0 / 50%);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}


	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na a:hover:after,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la a:hover:after,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch a:hover:after,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa a:hover:after {
		width:0;
	}
	
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na a:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la a:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch a:hover,
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa a:hover {
		color:#fff;
	}		
	
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_na {
		background-color:var(--nms-na--color);
	}	
	
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_la {
		background-color:var(--nms-la--color);
	}
	
	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_ch {
		background-color:var(--nms-ch--color);
	}

	.primary-navigation .primary-menu-container > ul > .menu-item.mainNav_aa {
		background-color:var(--nms-aa--color);
	}

}

@media screen and  (max-width: 992px) { 
	.primary-navigation-open .primary-navigation {
		width: 100%;
		box-shadow: none;
	}
}



/*** search area ***/
ul.header-actions {
    position: absolute;
    margin-left: 0;
    margin-top: 114px;
    right: -30px;
    background-color: #fff;
	padding:20px;
	display:none;
	box-shadow: 0 8px 18px 0 rgba(0,0,0,0.12);
	z-index:999;
}

.nms-search-main {
	cursor:pointer;
	font-size:15px
	transition: color 0.4s ease
}

.nms-search-main:hover {
	color:var(--nms-iurc-addons-eu-color);
}

@media screen and  (max-width: 1279px) { 
	.nms-search-main {
		display:none;
	}
	ul.header-actions {
		position: relative;
		margin: 0 0 100px 0;
		background-color: #fff;
		padding:0px;
		display:flex;
		box-shadow: none;
		opacity:0.4;
		transition: opacity 0.3s ease-in;
	}
	
	ul.header-actions:hover {
		opacity:1;
	}
	.grecaptcha-badge {
		display:none;
	}
}


/*** 
Thematic Network 
.nms_thematic_networks 
***/


.nms_thematic_networks .ultp-block-content {
    display: inline-block;
    width: 70%;
    vertical-align: top;
}

.nms_thematic_networks .ultp-block-item .ultp-block-image {
    margin-bottom: 0px!important;
}

.nms_thematic_networks .ultp-block-image {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}

/** Buttons **/
.wp-block-button.nms-ani-top a.wp-block-button__link {
	transform: translateY(0px);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.wp-block-button.nms-ani-top a.wp-block-button__link:hover  {
	transform: translateY(-4px);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: transform 0.3s ease-out;
}


.wp-block-button.nms-ani-left a.wp-block-button__link {
	transform: translateX(15px);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

.wp-block-button.nms-ani-left a.wp-block-button__link:hover  {
	transform: translateX(0px);
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: transform 0.3s ease-out;
}


.wp-block-button.button-aa a.wp-block-button__link,
.wp-block-button.button-na a.wp-block-button__link,
.wp-block-button.button-la a.wp-block-button__link,
.wp-block-button.button-ch a.wp-block-button__link {
	border:none !important;
	box-shadow: var(--nms-eu--button-shadow);
}

.wp-block-button.button-aa a.wp-block-button__link:hover,
.wp-block-button.button-na a.wp-block-button__link:hover,
.wp-block-button.button-la a.wp-block-button__link:hover,
.wp-block-button.button-ch a.wp-block-button__link:hover  {
	color:var(--nms-eu--button-text-hover-color)!important;
	border:none !important;
}



.wp-block-button.button-aa a.wp-block-button__link {
	background-color:var(--nms-aa--color)!important;
}
.wp-block-button.button-na a.wp-block-button__link {
	background-color:var(--nms-na--color)!important;
}
.wp-block-button.button-la a.wp-block-button__link {
	background-color:var(--nms-la--color)!important;
}
.wp-block-button.button-ch a.wp-block-button__link {
	background-color:var(--nms-ch--color)!important;
	color:var(--nms-eu--color)!important;
}

.wp-block-button.button-aa:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover,
.wp-block-button.button-aa a.wp-block-button__link:hover {
	background-color:var(--nms-aa--color)!important;
}

.wp-block-button.button-na:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover,
.wp-block-button.button-na a.wp-block-button__link:hover {
	background-color:var(--nms-na--color)!important;
}
.wp-block-button.button-la:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover,
.wp-block-button.button-la a.wp-block-button__link:hover {
	background-color:var(--nms-la--color)!important;
}

.wp-block-button.button-ch:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover,
.wp-block-button.button-ch a.wp-block-button__link:hover {
	background-color:var(--nms-ch--color)!important;
	color:var(--nms-eu--color)!important;
}

/*** Special Solutions **/

/* Mouse over Shadow and transform */
.nms_tranform_with_shadows {
	transform: translateY(0px);
	box-shadow: 0 4px 20px -5px rgb(0 0 0 / 50%);
	-webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: transform 0.1s ease-in;
}

.nms_tranform_with_shadows:hover {
	transform: translateY(-4px);
	-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: transform 0.3s ease-in;
}

/* Link a box to first child link  */
.nms_link_from_intern {
	cursor:pointer;
}


/* FlipBox */
.nms-flipbox {
  width: 90%;
  height: 370px;
}

.nms-flipbox .wp-block-group__inner-container {
	  perspective: 900px;
}
.nms-flipbox .wp-block-columns {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 1s;
  transform-style: preserve-3d;
}

.nms-flipbox:hover .wp-block-columns {
  transform: rotateY(180deg);
}

.nms-flipbox .wp-block-column {
  transform: rotateY(0deg);
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.nms-flipbox.wp-block-column:nth-child(1) {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.nms-flipbox .wp-block-column:nth-child(2) {
	transform: rotateY(180deg);
}

/** tool tip box **/
.wp-block-getwid-image-hotspot__tooltip-title a {
		color:var(--nms-eu--color)!important;
}


.wp-block-getwid-image-hotspot__tooltip-content span {
	font-size:110%;
	display:block;
	margin:3px 0;
}
.wp-block-getwid-image-hotspot__tooltip-content span.la {
	color:var(--nms-la--color);
}
.wp-block-getwid-image-hotspot__tooltip-content span.na {
	color:var(--nms-na--color);
}
.wp-block-getwid-image-hotspot__tooltip-content span.aa {
	color:var(--nms-aa--color);
}

/** Contact7 form **/

 #page input[type="submit"].nms-form7-submit-button {
	background-color:var(--nms-form7-submit-button)!important;
	border:1px solid var(--nms-form7-submit-button)!important;
 }
 
 #page input[type="submit"].nms-form7-submit-button {
	background-color:var(--nms-form7-submit-button)!important;
	border:1px solid var(--nms-form7-submit-button)!important;
 }


/* Standard Form Styling */
#page .wpcf7 form .wpcf7-response-output,
#page .wpcf7-not-valid-tip {
	color:#fff;
	font-style: italic;
}

#page .wpcf7-form input,
#page .wpcf7-form textarea {
    border: 2px solid #fff;
	border-radius: 0;
	background: transparent;
	color: #fff;
}

#page .wpcf7-form input::placeholder,
#page .wpcf7-form textarea::placeholder {
  color: #fff;
}


#page .wpcf7-form input[type="submit"] {
    border: 0px;
	border-radius: 0;
	background-color: rgb(0,89,150);
	color: #fff;
}

/* Variante 2 Form Styling */
#page .FormEUCG-2 .wpcf7 form .wpcf7-response-output,
#page .FormEUCG-2 .wpcf7-not-valid-tip {
	color:#003b89;
	font-style: italic;
}

#page .FormEUCG-2 .wpcf7-form input,
#page .FormEUCG-2 .wpcf7-form textarea {
    border: 2px solid #003b89;
	border-radius: 0;
	background: transparent;
	color: #003b89;
}

#page .FormEUCG-2 .wpcf7-form input::placeholder,
#page .FormEUCG-2 .wpcf7-form textarea::placeholder {
  color: #003b89;
}


#page .FormEUCG-2 .wpcf7-form input[type="submit"] {
    border: 0px;
	border-radius: 0;
	background-color: #0bb687;
	color: #fff;
}


#page .FormEUCG-2 input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
    background-color: #0bb687!important;
    color: #ffffff;

}

.wpcf7-response-output span.head{
    font-weight: 700;
}

.nmsFormFlexWrapper {
  display: flex;
  gap: 42px; 
}

.nmsFlexLeft {
  flex: 7;
}

.nmsFlexright {
  flex: 2;
  position: relative; /* für absolute Positionierung des Buttons */
  display: flex;
  align-items: flex-end; /* vertikal unten */
  justify-content: flex-end; /* horizontal rechts */
}
.nmsFlexright p {
	margin-bottom: -1px!important;
}

.nmsFlexright input[type=submit]{
	float:right;
}

.nmsFlexLeft label {
    display: grid;
    grid-template-columns: 25px calc(100% - 30px);
    gap: 5px;
}

.nmsFlexLeft input {
    width: 100%;
}

@media screen and (max-width: 651px) { 

	.nmsFormFlexWrapper {
		flex-wrap:wrap;
	}
	
	.nmsFlexLeft {
	  flex: 100%;
	}

	.nmsFlexright {
	  flex: 100%;
	}

}





#page .form7AA  input[type="submit"].nms-form7-submit-button {
    background-color: var(--nms-eu--color) !important;
    border: 1px solid var(--nms-eu--color) !important;
}


/*** GA Headline Banner **/
h2.nms-headline-ga {
	position:relative;
	border-radius: 0px 0 0px 40px;
    box-shadow: var(--nms-eu--button-shadow);
}

h2.nms-headline-ga img {
	width: 50px !important;
	position: absolute;
	left: 10px;
	top: 10px;
}

@media screen and (max-width: 1200px) { 
	h2.nms-headline-ga img {
		left: -20px;
	}
}

@media screen and  (max-width: 992px) { 

}
 
@media screen and (max-width: 768px) {

}

@media screen and (max-width: 651px) { 
	h2.nms-headline-ga {
		margin-top: -31px!important;
	}
	
	h2.nms-headline-ga img {
		left: calc(20%);
		top: 320px;
		z-index: 1;
	}
}


/*** Search Page & Archive page***/

.site-main h1.nms-news-headline {
	margin-top: 32px;
	margin-bottom: 32px;
}

.search-result-count.default-max-width {
	margin:0 auto;
}

#nms-search-block-colums .wp-block-column {
	background-color: #fff;
	-webkit-box-shadow: var(--nms-eu--button-shadow);
	box-shadow: var(--nms-eu--button-shadow);
	padding:var(--nms--theme-block-padding);
	border:3px solid #fff;
	overflow:hidden
}

#nms-search-block-colums.wp-block-columns {
    flex-wrap: wrap!important;
}
#nms-search-block-colums .wp-block-column {
    flex-basis: calc(33.3% - 25px) !important;
    flex-grow: 0;
	margin-bottom:32px !important;
	margin-left:0;
	margin-right:0;
	overflow:visible;
  }


@media screen and (max-width: 1200px) { 
	#nms-search-block-colums .wp-block-column {
		flex-basis: calc(50% - 32px) !important;
		flex-grow: 0;
	  }
}
@media screen and  (max-width: 992px) { 
	#nms-search-block-colums .wp-block-column {

		flex-basis: calc(100% ) !important;
		flex-grow: 0;
		margin-right:0;
	  }
}

#nms-search-block-colums .nms-search-header {
    height: 235px;
	overflow:hidden;
}

#nms-search-block-colums .nms-search-header a {
	display:block;
	width:100%;
	height:100%;
    background-size: cover;
	transition: all 0.8s ease-out;	
}

#nms-search-block-colums .nms-search-header a:hover {
    transform: scale(1.1);
}

#nms-search-block-colums .nms-search-body {
	padding:15px;
}

#nms-search-block-colums .nms-search-body h3{
	font-size:115%;
}

#nms-search-block-colums .nms-search-body h3 a{
	text-decoration:none;
	color:var(--nms-eu--color);
	line-height:135%!important;
}

.nms_svg_animation img {
	opacity:0.7;
}

/***Special Event Slider AA ***/
.sliderAAspecial {
	margin:0;
}


/**Special  Contact card's **/
.nms-contact-height div:nth-child(2){
	height:auto;
	min-height:300px;
}
.nms-contact-height div:nth-child(1) img{
	box-shadow: 2px 2px 10px 2px rgb(226 226 226);
}

.nms-contact-height div:nth-child(2) p{
	height:auto;
	min-height:300px;
	box-shadow: 2px 2px 10px 2px rgb(226 226 226);
}
.nms-contact-height div:nth-child(2) p strong{
	font-size:130%;
}


@media screen and  (max-width: 1024px) { 
	.nms-empty-block {
		display:none;
	}
	
}



/**Special Event Calendar WD **/
.nms-event-single .event-organizers, 
.nms-event-single .event-detalis-org, 
.nms-event-single .event-venue {
    padding-left: 0px;
}

.nms-event-single a.nms-no-button {
    display: inline-block;
    padding: 0;
    border-radius: 0;
    color: var(--nms-eu--color);
    font-weight: 100;
    font-size: unset;
    margin: 0;
    text-decoration: none;
    box-shadow: none;
}

.nms-event-single a.nms-no-button:hover {
    text-decoration:underline;
}

.nms-event-single #ecwd_back_link,
.nms-event-single .event-detalis {
	display:none;
}
.nms-event-single .nms-iurc-addons-headerThumb {
	flex-basis: 50%;
    margin: 0;
    height: auto;
    position: relative;
	padding-right:32px;
}

.nms-event-single .nms-iurc-addons-header {
	flex-basis: 50%;
    margin: 0;
    height: auto;
}

.nms-event-single .nms-additionals-event {
    align-items: flex-start;
    justify-content: flex-start;
}

/***special Solution Map IURC LA ***/

.nms-iurc-addons-headerWrapper  sub {
	bottom: 0.4em;
}

/*** Borlabs vs Google Recaptcha **/

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {
    background: transparent;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default p,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default a {
    font-weight: 600;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default a {
	text-decoration:underline;
}

.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
    background: #003b89;
	opacity:0.6;
}

.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn:hover {
    background: #003b89;
	opacity:1;
}

/* Quickirty change */
.nms-news-landing-box .ultp-block-01d6af .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-e1d5d0 .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-ae2d70 .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-05b45a .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-c7277b .ultp-block-item .ultp-block-image img,
.nms-news-landing-box .ultp-block-c92af8 .ultp-block-item .ultp-block-image img {
  object-fit: cover !important;
  height: auto !important;
  width: 100% !important;
}

/** changes for relaunch 2024 **/
.nms-namap img{
	box-shadow: 2px 2px 10px 2px rgba(226,226,226,1);
}


/*** Hide WPML Dropdown ***/
#nms-wpml-header-dropdown {
	/* display:none; */
}

.ultp-post-grid-block .ultp-block-content-wrap {
    height:100%; 
}

/*** Change EUCG 2025 ***/
#sticky-buttons-1 {
  transition: transform 0.3s ease;
  border-radius: 5px 0 0 5px;
  background-color:rgb(0,89,150);
  padding:5px 0 5px 5px;
}

/*** Newsletter integration ***/

.nms-getresponse-borlabs {
  background-size: contain!important;
  background-repeat: no-repeat!important;
  background-color: #fff!important;
}

/*** EUCG Logo Mobile view ***/

@media screen and  (max-width: 768px) { 
	.site-logo .custom-logo {
		max-width: 200px;
	}
}

/*** Subscribe Forms ***/
select {
  border: var(--form--border-width) solid var(--form--border-color);
  color: var(--form--color-text);
}


/*** etranslate dropdown ***/
.etm-language-switcher > div {
    background-color: transparent;
    margin-left: -44px;
    border: 0px;
}

.etm-language-switcher > div > a {
	color:#fff;
	text-decoration: none;
	font-size: 90%;
	white-space: nowrap;
}


.etm-language-switcher:focus .etm-ls-shortcode-current-language, 
.etm-language-switcher:focus-within .etm-ls-shortcode-current-language, 
.etm-language-switcher:hover .etm-ls-shortcode-current-language {
    visibility: visible;
}

.etm-language-switcher:focus .etm-ls-shortcode-language, 
.etm-language-switcher:focus-within .etm-ls-shortcode-language, 
.etm-language-switcher:hover .etm-ls-shortcode-language {
	background-color: #fff;
    top: 31px;
    box-shadow: 2px 4px 17px -5px #727272;
	-webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
	padding: 0;
}

.etm-language-switcher:hover .etm-ls-shortcode-language a {
    color: var(--nms-eu--color);
	padding: 5px 10px;
}

.etm-language-switcher:hover .etm-ls-shortcode-language a:hover {
   color: var(--nms-eu--dropdown-text-hover-color);
}



.etm-language-switcher:hover .etm-ls-shortcode-language .etm-ls-shortcode-disabled-language {
	display:none;
}

.etm-language-switcher > div > a.etm-ls-shortcode-disabled-language {
    cursor: pointer;
}

.etm-language-switcher > div {
    background-image: none;
    background-position: unset;
}

.primary-menu-container .etm-language-switcher-container.menu-item {
	display:none!important;
}

.primary-menu-container .etm-language-switcher-container.menu-item a {
	font-size:90%;
}

@media screen and (max-width: 1279px) {
    .primary-menu-container .etm-language-switcher-container.menu-item {
		display: initial !important;
	}
}


.etranslation-multilingual-fr_FR .primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: 0;
		padding-right: 5px;
		letter-spacing: 0.06rem;
		font-size: 90%;
}

.etranslation-multilingual-fr_FR .site-logo .custom-logo {
		max-width: 210px;
	}

@media screen and (max-width: 1350px) {
    .primary-navigation .primary-menu-container > ul > .menu-item > a {
        padding-left: 0px;
        padding-right: 5px;
        letter-spacing: 0.02rem;
    }
	.site-logo .custom-logo {
		max-width: 210px;
	}
	
}



/*** contact 7 night build  ***/
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
	width:100%;
}