body #app .ecosio_lc_button {
	color: #fff;
	background-color: #f93549;
	padding: 20px 30px !important;
	margin: 20px 0;
	text-decoration: none;
	font-family:
		Messina Sans,
		sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
	font-style: normal !important;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

body #app .ecosio_lc_button:hover {
	background-color: #f30b14;
}

body #app .ecosio_lc_button span {
	margin: 2px 10px 0 0;
}

body #app .ecosio_lc_button i {
	font-style: normal !important;
}

/*
 * https://ecosio.com/en/edi-solutions-summit-2025/
 * bullets fix
 */
.page-id-71455 .ImageAndText .ecs_list_icon-ecosio_bracket_angled li:before,
.page-id-71100 .ImageAndText .ecs_list_icon-ecosio_bracket_angled li:before {
	color: #fff;
	top: 7px;
}

/* Custom Pointer */
body #app .ecs_pointer {
	cursor: pointer;
}

.fa, .fab, .fas, .far, .fal {
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 900; 
}

/* OBJETIVE PARTNER IMG */
#app > main > section.Overview > div > div > div.Overview__items > a:nth-child(1) > div.ReferencePreview__footer > figure > img{
	object-fit: contain;
}

/* SIDEBARFORM */
#pardot-form{
	 width: 85%;
}

.pardot-form-class {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

.form-group {
    margin-bottom: 15px;
}

.form-label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.form-input {
    width: 100%;
    padding: 8px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.form-button {
    background-color: #0054ff;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
}

.form-button:hover {
    background-color: #005f8a;
}

.form-success-message{
	display: none; 
	color: green; 
	margin-top: 10px; 
	text-align: center;
}

/* BLOGPAGEFORM */

.NewsletterCard{
	   display: flex;
    justify-content: center;
}

.NewsletterCard .pardot-form-class{
	background-color: transparent!important;
	border: none;
}


.NewsletterCard .form-button{
	background-color: #ffffff;
  color: #0054ff;
	width: 100%;
	margin-top: 10px;
	margin-left: 0px;
}
.NewsletterCard .form-input{
		width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.NewsletterCard h3{
	padding-bottom: 50px;
	font-size: x-large;
}

.NewsletterCard .form-success-message{
	color: white;
}



/* Get in touch page EN contact */
#field_436_18{
	margin-top: 20px;
}

#input_436_18 li{
	color: white;
}

/* Get in touch page DE contact */
#input_488_18 li{
	color: white;
}

#field_488_18{
	margin-top: 20px;
}


/* Pointer in dowload IMG blog */
.wp-image-73044{
	cursor: pointer;

}
.wp-image-73221{
	cursor: pointer;
}
.wp-image-73049{
	cursor: pointer;
}
.wp-image-75534{
	cursor: pointer;
}
.wp-image-75903{
	cursor: pointer;
}

/* ADs pages forms styles */
#label_39_15_1{
	color: white;
}
/* henn conector logo HP */
#app > main > section:nth-child(4) > div > div > a:nth-child(5) > picture > img{
	scale: 1.5;
}

.custom-password-form{
	display: flex;
  justify-content: center;
  align-items: center;
  padding: 200px;
}


/* VIDEO PAGE UPDATES */
.page-id-75598 #app > main > article > section.TextColumns.Wysiwyg > div:nth-child(1){
	margin-left: 1em;
}
.page-id-75598 #app > main > article > section.TextColumns.Wysiwyg > div:nth-child(2){
	margin-left: 4em;
	
}

/*form checkbox white-paper-download-email-doi*/
.page-id-68840 #input_436_18 li{
	color: #002268;
}
.page-id-32388 #input_436_18 li{
	color: #002268;
}

.page-id-32383 #input_436_18 li{
	color: #002268;
}

.page-id-46838 #input_436_18 li{
	color: #002268;
}

.page-id-76306 #input_436_18 li{
	color: #002268;
}

.page-id-68841 #input_436_18 li{
	color: #002268;
}

.page-id-32382 #input_436_18 li{
	color: #002268;
}

.page-id-32413 #input_436_18 li{
	color: #002268;
}

.page-id-32423 #input_436_18 li{
	color: #002268;
}

.page-id-70684 #input_436_18 li{
	color: #002268;
}

.page-id-32410 #input_436_18 li{
	color: #002268;
}

.page-id-32440 #input_436_18 li{
	color: #002268;
}

.page-id-68841 #input_436_18 li{
	color: #002268;
}

.BlogTagLine__social-wrapper{
	margin-top: 90px;
}

/*Hide navbar for ADS landings*/
.page-id-73163 header{
	display: none;
}
.elementor-73163{
	padding-top: 0px!important;
}

.page-id-73236 header{
	display: none;
}
.elementor-73236{
	padding-top: 0px!important;
}

.page-id-73404 header{
	display: none;
}
.elementor-73404{
	padding-top: 0px!important;
}

.page-id-73165 header{
	display: none;
}
.elementor-73165{
	padding-top: 0px!important;
}

#app > footer > div:nth-child(1) > div > div:nth-child(3) > ul > li:nth-child(2){
	display:none;
}


/*Author blog post snnipet//////*/
.SmallHero{
	display: flex!important;
    justify-content: center!important;
}

.SmallHero__heading{
		font-size: 35px;
    color: #002268;
    font-weight: 600;
}
.SmallHero__image img{
	border-radius: 16px;
    filter: drop-shadow(0px 0.5px 3px grey);
}
.SmallHero__wrapper{
	justify-content: center!important;
	padding: 8px!important;
}
.SmallHero__content{
	max-width: 750px!important;
}
.SmallHero__button{
	background-color: #f93549;
}
.SmallHero__button:hover{
	background-color: #0054ff;
}

/*forms Padding//////*/
#field_436_18 {
    margin-top: 10px;
}

/*XML cards append form//////*/
.page-id-16831 #app > main > section > div.ContentTeaser__inner > div > a:nth-child(2) > div.DownloadPreview__inner > div > div{
	display: none;
}

.page-id-16831 #app > main > section > div.ContentTeaser__inner > div > a:nth-child(2) > div.DownloadPreview__footer > button{
	display: none;
}

.page-id-16831 .DownloadPreview__inner{
	 min-height: 450px;
   display: flex;
   align-items: center;
} 

.page-id-16831 #pardot-form-en > div:nth-child(1) > p{
	color: #002268;
}

/*GER version//////*/
.page-id-17098 #app > main > section > div.ContentTeaser__inner > div > a:nth-child(2) > div.DownloadPreview__inner > div > div{
	display:none;
}

.page-id-17098 #pardot-form-de > div:nth-child(1) > p{
	color: #002268!important;
}
.page-id-17098 #app > main > section > div.ContentTeaser__inner > div > a:nth-child(2) > div.DownloadPreview__footer > button{
	display: none;
}
.page-id-17098 .DownloadPreview__inner{
	 min-height: 450px;
   display: flex;
   align-items: center;
}

.postid-67976 #app > main > div.BlogContent__outer-wrapper.BlogContent > aside:nth-child(3) > section > div > div > a:nth-child(2){
	display: none!important;
}

/*///////////////// Global Elementor //////////////////*/
/* Bold fix in icons */
.elementor-widget-heading b, 
.elementor-widget-eael-progress-bar b, 
.elementor-icon-list-text b {
    font-weight: bold;
}


.ecs_hide_blocking .elementor-popup-modal,
.ecs_hide_blocking #chat-widget-container {
    display: none;
    visibility: hidden;
    z-index: -99;
}


.dialog-widget-content.dialog-lightbox-widget-content:hover {
    z-index: 9999999;
}

/* DE blog Grid */
.page-id-1232 #app > main > section.Overview.OverviewSearch > div > div > div.Overview__items > a:nth-child(3){
	display: none!important;
}

.page-id-1232 #app > main > section.Overview.OverviewSearch > div > div > div.Overview__items > div{
	display: flex;
    justify-content: center;
}

/* Heather campaing form fields spacing */
#gform_fields_539 li{
	margin-bottom: 12px;
}

#choice_539_14_1{
	position: relative;
    bottom: 28px;
}

.flag-button:hover{
	cursor: pointer;
}

/* HIDE German popup in ES and /it/ */
html[lang|="es"],
html[lang|="it"] {
  #elementor-popup-modal-64687 {
    display: none !important;
  }
  #elementor-popup-modal-77006{
	display: none !important;
  }
}
html[lang|="es"],
html[lang|="it"] {
  .elementor-62799 {
    display: none !important;
  }
}


/* main container tabs */
.tabs-wrapper {
    width: 100%;
    border: 1px solid #ddd;
	padding: 20px;
    border-radius: 8px;
   /* overflow: hidden;*/
    margin-top: 1em;
	box-shadow: 0px 3px 7px 1px #80808045; 
}

/* navegation in the tabs */
.tabs-nav {
    display: flex;
    flex-wrap: nowrap;
    /* background-color: #f1f1f1; */
    /* align-items: center; */
    /* row-gap: 5px; */
    column-gap: 5px;
    flex-direction: row;
    overflow: auto;
}

/* tabs button */
.tab-nav-item {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 18px;
    transition: background-color 0.3s;
    font-size: 12px;
    font-weight: 400;
    box-shadow: 2px 2px 5px 0.2px #0000ff26;
    /* border-left: 1px solid blue; */
    /* filter: drop-shadow(0px 1px 2px black); */
    min-width: 150px;
	margin-bottom: 20px;
}

.tab-nav-item:hover {
    background-color: #ddd;
}

/* active tabs */
.tab-nav-item.active {
    background-color: #fff;
    border-bottom: 3px solid #0073aa;
    color: #0073aa;
}

/* container content */
.tabs-content {
    padding: 20px;
    background-color: #fff;
}


.tab-content-pane {
    display: none;
    animation: fadeIn 0.5s;
}

.tab-content-pane.active {
    display: block;
}

.tab-content-pane ul {
    margin: 0;
    padding-left: 20px;
    list-style-type: disc;
}

/*  */
.disabled-item {
    color: #999;
    text-decoration: line-through; /* Tachado */
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}