/*
Theme Name: YouCo
Theme URI: https://www.youco.eu/
Version: 1.0.0
Description: Tema dedicato a YouCo
Author: YouCo S.r.l.
Author URI: https://www.youco.eu/
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
Text Domain: YouCo
*/
@import url("https://use.typekit.net/ztj2jwu.css");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,500,0,0");
/* primitive */
/* color */
/* number */
/* tokens */
/* effects */
.news_slider::before, .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container, .et_pb_post_title .et_pb_title_container, .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
  margin: 0px !important;
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 768px) {
  .news_slider::before, .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container, .et_pb_post_title .et_pb_title_container, .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  .news_slider::before, .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container, .et_pb_post_title .et_pb_title_container, .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 981px) {
  .news_slider::before, .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container, .et_pb_post_title .et_pb_title_container, .et_pb_post_title.et_pb_featured_bg .et_pb_title_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    padding-left: 7%;
    padding-right: 7%;
  }
}

.articoli-con-logo .articolo-item a, #articles-list .article-item, .article-list .article-item, #article-filters, .et_pb_text .et_pb_text_inner > table, .et_pb_text .et_pb_blurb_description > table, .et_pb_blurb_container .et_pb_text_inner > table, .et_pb_blurb_container .et_pb_blurb_description > table, .et_pb_text .et_pb_text_inner ul:not(.inputs-list), .et_pb_text .et_pb_blurb_description ul:not(.inputs-list), .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list), .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list), .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post, .et_pb_tabs .et_pb_all_tabs, .et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input, .candidatura {
  box-shadow: 0px 0.25rem 2.5rem 0px rgba(26, 21, 42, 0.1);
}

.articoli-con-logo .articolo-item a:hover, #articles-list .article-item:hover, .article-list .article-item:hover {
  box-shadow: 0px 0.5rem 4rem 0px rgba(69, 64, 85, 0.4);
}

.hbspt-form .hs-form .field.hs-fieldtype-textarea textarea, body {
  font-family: "neo-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.candidatura h2::before, .hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span::before, .articoli-con-logo .articolo-item a::after, #article-filters #filter-form .filter-box .filter-list label::after, .et_pb_text .et_pb_text_inner ul:not(.inputs-list) > li::before, .et_pb_text .et_pb_blurb_description ul:not(.inputs-list) > li::before, .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list) > li::before, .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list) > li::before, #toggle-filters::after, .mobile_nav .mobile_menu_bar::before, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a::before {
  font-family: "Material Symbols Outlined" !important;
}

.dipl_image_card.CTA_with_icon h1, .dipl_image_card.CTA_with_icon h2, .dipl_image_card.CTA_with_icon h3, .dipl_image_card.CTA_with_icon h4, .dipl_image_card.CTA_with_icon h5, .dipl_image_card.CTA_with_icon h6, .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead, #toggle-filters, .et_pb_module h5, .et_pb_module big, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a, .et_pb_module h4, .et_pb_module h3, .news_slider::before, .et_pb_module h2, .et_pb_module h1 {
  font-style: normal;
  font-weight: 500 !important;
  line-height: 1.3em !important;
}

.et_pb_module h1 {
  font-size: clamp(1.5rem, 1.404vw + 1.816rem, 3.5rem) !important;
}

.news_slider::before, .et_pb_module h2 {
  font-style: italic;
  font-size: clamp(1.5rem, 1.404vw + 0.816rem, 2.5rem) !important;
}

.et_pb_module h3 {
  font-size: clamp(1.5rem, 0.702vw + 1.158rem, 2rem) !important;
}

.dipl_image_card.CTA_with_icon h4, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a, .et_pb_module h4 {
  font-size: clamp(1rem, 0.702vw + 0.658rem, 1.5rem) !important;
}

#toggle-filters, .et_pb_module h5, .et_pb_module big {
  font-weight: normal !important;
  font-size: clamp(1rem, 0.4286rem + 1.1905vw, 1.5rem) !important;
}

.et_pb_code_inner .a2a_kit.a2a_default_style .a2a_button_linkedin, .hbspt-form .hs-form .field.hs-fieldtype-textarea textarea, .hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span::before, .articoli-con-logo .articolo-item a, #articles-list .article-item, .article-list .article-item, #article-filters, .et_pb_text .et_pb_text_inner > table, .et_pb_text .et_pb_blurb_description > table, .et_pb_blurb_container .et_pb_text_inner > table, .et_pb_blurb_container .et_pb_blurb_description > table, .et_pb_text .et_pb_text_inner ul:not(.inputs-list), .et_pb_text .et_pb_blurb_description ul:not(.inputs-list), .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list), .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list), .et_pb_tabs .et_pb_all_tabs, .sub-menu, .hbspt-form .hs-form .field .inputs-list.hs-error-msgs, .brand-error, .candidatura {
  border-radius: 0.5rem;
}

.hbspt-form .hs-form .field.hs-fieldtype-text > label, .hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span::before, .articoli-con-logo .articolo-item a h4, .articoli-con-logo .articolo-item a, #articles-list .article-item, .article-list .article-item, .widget_search form .wp-block-search__inside-wrapper button, .dipl_image_accordion_wrapper .dipl_image_accordion_item .dipl_image_accordion_item_content_wrapper, .dipl_image_accordion_wrapper .dipl_image_accordion_item, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li, #toggle-filters, .dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li a, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li a, #article-filters #filter-form .filter-box .filter-list input[type=checkbox]:checked + label, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li.et_pb_tab_active a, .article-content .post-categories li a, #article-filters #filter-form .filter-box .filter-list label, .wp-block-tag-cloud .tag-cloud-link, .single-post-tags .et_pb_text_inner a, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta .dbdb-post-tags a, .et_pb_blog_grid .et_pb_post .post-meta .dbdb-post-tags a, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li:not(.et_pb_tab_active) a, .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a, .mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li > a, .list-cat ul li a, .et-l--footer .et-menu.nav .menu-item a, .et-l--footer .et_pb_code .et_pb_code_inner nav ul li a, #articles-list .article-item .article-content .categories a.category, .article-list .article-item .article-content .categories a.category, #articles-list .article-item:not(.prodotti) .article-content a.more-link, .article-list .article-item:not(.prodotti) .article-content a.more-link, .wp-block-latest-posts li a, .single-post-categories .et_pb_text_inner a, .et_pb_blog_grid .et_pb_post .post-content .more-link, .dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link a, .dipl_image_card.CTA_with_icon .et_pb_button_wrapper .et_pb_button, .et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button, .button-secondary, .et_pb_button.et_pb_button_two, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a, .et_pb_button, .candidatura .inputFile, .candidatura .submit, .candidatura #popUp a.ok, .cta_inline .et_pb_button_wrapper .et_pb_button, .cta_inline .et_pb_button_wrapper .et_pb_promo_button, .hbspt-form .hs-form .hs-submit input[type=submit], #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button, .et_pb_button:not(.et_pb_button_two):not(.button-secondary), .et_pb_more_button:not(.et_pb_button_two),
.button-primary, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a {
  transition: 0.3s linear all;
}

.et_pb_button, .candidatura .inputFile, .candidatura .submit, .candidatura #popUp a.ok, .cta_inline .et_pb_button_wrapper .et_pb_button, .cta_inline .et_pb_button_wrapper .et_pb_promo_button, .hbspt-form .hs-form .hs-submit input[type=submit], #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button, .et_pb_button:not(.et_pb_button_two):not(.button-secondary), .et_pb_more_button:not(.et_pb_button_two),
.button-primary, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a {
  letter-spacing: normal !important;
  display: inline-flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  cursor: pointer;
  gap: 0.5rem;
  font-size: 1rem !important;
}
.et_pb_button:hover, .candidatura .inputFile:hover, .candidatura .submit:hover, .candidatura #popUp a.ok:hover, .cta_inline .et_pb_button_wrapper .et_pb_button:hover, .cta_inline .et_pb_button_wrapper .et_pb_promo_button:hover, .hbspt-form .hs-form .hs-submit input[type=submit]:hover, #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link:hover, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:hover, .et_pb_button:hover:not(.et_pb_button_two):not(.button-secondary), .et_pb_more_button:hover:not(.et_pb_button_two),
.button-primary:hover, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a:hover {
  letter-spacing: 0 !important;
}

.candidatura .inputFile:hover, .candidatura .submit:hover, .candidatura #popUp a.ok:hover, .cta_inline .et_pb_button_wrapper .et_pb_button:hover, .cta_inline .et_pb_button_wrapper .et_pb_promo_button:hover, .hbspt-form .hs-form .hs-submit input[type=submit]:hover, #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link:hover, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:hover, .et_pb_button:hover:not(.et_pb_button_two):not(.button-secondary), .et_pb_more_button:hover:not(.et_pb_button_two),
.button-primary:hover, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a:hover {
  padding: 1rem 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  background: #1a152a;
  color: #ffffff;
  border-radius: 100px;
  border: 0px;
}

.candidatura .inputFile, .candidatura .submit, .candidatura #popUp a.ok, .cta_inline .et_pb_button_wrapper .et_pb_button, .cta_inline .et_pb_button_wrapper .et_pb_promo_button, .hbspt-form .hs-form .hs-submit input[type=submit], #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button, .et_pb_button:not(.et_pb_button_two):not(.button-secondary), .et_pb_more_button:not(.et_pb_button_two),
.button-primary, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a {
  padding: 1rem 2.5rem !important;
  border: 0px !important;
  border-radius: 100px !important;
  background: #e42e21;
  color: #ffffff !important;
  line-height: 1em;
  text-decoration: none !important;
}
.candidatura .inputFile:after, .candidatura .submit:after, .candidatura #popUp a.ok:after, .cta_inline .et_pb_button_wrapper .et_pb_button:after, .cta_inline .et_pb_button_wrapper .et_pb_promo_button:after, .hbspt-form .hs-form .hs-submit input[type=submit]:after, #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link:after, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link:after, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link:after, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:after, .et_pb_button:not(.et_pb_button_two):not(.button-secondary):after, .et_pb_more_button:not(.et_pb_button_two):after,
.button-primary:after, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a:after, .candidatura .inputFile:before, .candidatura .submit:before, .candidatura #popUp a.ok:before, .cta_inline .et_pb_button_wrapper .et_pb_button:before, .cta_inline .et_pb_button_wrapper .et_pb_promo_button:before, .hbspt-form .hs-form .hs-submit input[type=submit]:before, #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link:before, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link:before, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link:before, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:before, .et_pb_button:not(.et_pb_button_two):not(.button-secondary):before, .et_pb_more_button:not(.et_pb_button_two):before,
.button-primary:before, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a:before {
  position: relative;
  margin: 0px !important;
  line-height: 1em !important;
  font-size: 1.5rem !important;
}
#articles-list .article-item:not(.prodotti):hover .article-content .more-link, .article-list .article-item:not(.prodotti):hover .article-content .more-link, .list-cat ul li a:hover, .et-l--footer .et-menu.nav .menu-item a:hover, .et-l--footer .et_pb_code .et_pb_code_inner nav ul li a:hover, #articles-list .article-item .article-content .categories a.category:hover, .article-list .article-item .article-content .categories a.category:hover, #articles-list .article-item:not(.prodotti) .article-content a.more-link:hover, .article-list .article-item:not(.prodotti) .article-content a.more-link:hover, .wp-block-latest-posts li a:hover, .single-post-categories .et_pb_text_inner a:hover, .et_pb_blog_grid .et_pb_post .post-content .more-link:hover, .dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link a:hover, .dipl_image_card.CTA_with_icon .et_pb_button_wrapper .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:hover, .button-secondary:hover, .et_pb_button.et_pb_button_two:hover, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a:hover {
  color: #1a152a !important;
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom-color: #e42e21 !important;
}

#articles-list .article-item:not(.prodotti) .article-content a.more-link:after, .article-list .article-item:not(.prodotti) .article-content a.more-link:after, .et_pb_blog_grid .et_pb_post .post-content .more-link:after, .list-cat ul li a:after, .et-l--footer .et-menu.nav .menu-item a:after, .et-l--footer .et_pb_code .et_pb_code_inner nav ul li a:after, #articles-list .article-item .article-content .categories a.category:after, .article-list .article-item .article-content .categories a.category:after, .article-list .article-item:not(.prodotti) .article-content a.more-link:after, .wp-block-latest-posts li a:after, .single-post-categories .et_pb_text_inner a:after, .dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link a:after, .dipl_image_card.CTA_with_icon .et_pb_button_wrapper .et_pb_button:after, .et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:after, .button-secondary:after, .et_pb_button.et_pb_button_two:after, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a:after, .list-cat ul li a:before, .et-l--footer .et-menu.nav .menu-item a:before, .et-l--footer .et_pb_code .et_pb_code_inner nav ul li a:before, #articles-list .article-item .article-content .categories a.category:before, .article-list .article-item .article-content .categories a.category:before, #articles-list .article-item:not(.prodotti) .article-content a.more-link:before, .article-list .article-item:not(.prodotti) .article-content a.more-link:before, .wp-block-latest-posts li a:before, .single-post-categories .et_pb_text_inner a:before, .et_pb_blog_grid .et_pb_post .post-content .more-link:before, .dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link a:before, .dipl_image_card.CTA_with_icon .et_pb_button_wrapper .et_pb_button:before, .et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:before, .button-secondary:before, .et_pb_button.et_pb_button_two:before, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a:before {
  position: absolute !important;
  padding: 0px 0px;
  margin: 0px !important;
  line-height: 1em;
  font-size: 1.5rem !important;
  border-bottom: 0px;
  color: #e42e21;
  right: -32px;
  top: 50%;
  transform: translateY(-50%);
}

.list-cat ul li a, .et-l--footer .et-menu.nav .menu-item a, .et-l--footer .et_pb_code .et_pb_code_inner nav ul li a, #articles-list .article-item .article-content .categories a.category, .article-list .article-item .article-content .categories a.category, #articles-list .article-item:not(.prodotti) .article-content a.more-link, .article-list .article-item:not(.prodotti) .article-content a.more-link, .wp-block-latest-posts li a, .single-post-categories .et_pb_text_inner a, .et_pb_blog_grid .et_pb_post .post-content .more-link, .dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link a, .dipl_image_card.CTA_with_icon .et_pb_button_wrapper .et_pb_button, .et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button, .button-secondary, .et_pb_button.et_pb_button_two, .mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a {
  position: relative;
  padding: 0px 0px 0px !important;
  font-weight: 500;
  border-radius: 0px !important;
  height: -moz-fit-content;
  height: fit-content;
  background: transparent !important;
  color: #1a152a !important;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom-width: 2px !important;
  border-bottom-style: solid !important;
  border-bottom-color: transparent !important;
  margin: 0px 32px 0px 0px;
  line-height: 1em !important;
  text-decoration: none;
}
.et_pb_bg_layout_light .candidatura .inputFile:hover, .candidatura .et_pb_bg_layout_light .inputFile:hover, .et_pb_bg_layout_light .candidatura .submit:hover, .candidatura .et_pb_bg_layout_light .submit:hover, .et_pb_bg_layout_light .candidatura #popUp a.ok:hover, .candidatura #popUp .et_pb_bg_layout_light a.ok:hover, .et_pb_bg_layout_light .cta_inline .et_pb_button_wrapper .et_pb_button:hover, .cta_inline .et_pb_button_wrapper .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light .cta_inline .et_pb_button_wrapper .et_pb_promo_button:hover, .cta_inline .et_pb_button_wrapper .et_pb_bg_layout_light .et_pb_promo_button:hover, .et_pb_bg_layout_light .hbspt-form .hs-form .hs-submit input[type=submit]:hover, .hbspt-form .hs-form .hs-submit .et_pb_bg_layout_light input[type=submit]:hover, .et_pb_bg_layout_light #articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, #articles-list .article-item.prodotti:not(.moduli) .article-content .et_pb_bg_layout_light a.more-link:hover, .et_pb_bg_layout_light .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link:hover, .article-list .article-item.prodotti:not(.moduli) .article-content .et_pb_bg_layout_light a.more-link:hover, .et_pb_bg_layout_light .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link:hover, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .et_pb_bg_layout_light .more-link:hover, .et_pb_bg_layout_light .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:hover, .et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover:not(.et_pb_button_two):not(.button-secondary), .et_pb_bg_layout_light .et_pb_more_button:hover:not(.et_pb_button_two),
.et_pb_bg_layout_light .button-primary:hover, .et_pb_bg_layout_light .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child a:hover, .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:last-child .et_pb_bg_layout_light a:hover, .et_pb_bg_layout_light .et_pb_button_one:hover {
  background: #1a152a;
  color: #ffffff;
}

#article-filters #filter-form .filter-box .filter-list input[type=checkbox]:checked + label, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li.et_pb_tab_active a, .article-content .post-categories li a, #article-filters #filter-form .filter-box .filter-list label, .wp-block-tag-cloud .tag-cloud-link, .single-post-tags .et_pb_text_inner a, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta .dbdb-post-tags a, .et_pb_blog_grid .et_pb_post .post-meta .dbdb-post-tags a, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li:not(.et_pb_tab_active) a, .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a, .mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li > a {
  border-radius: 100px !important;
  font-weight: 400;
  display: block;
  padding: 0.3rem 1rem 0.5rem;
  border-width: 2px;
  border-style: solid;
  font-size: 14px !important;
  line-height: 1rem;
}

.article-content .post-categories li a, #article-filters #filter-form .filter-box .filter-list label, .wp-block-tag-cloud .tag-cloud-link, .single-post-tags .et_pb_text_inner a, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta .dbdb-post-tags a, .et_pb_blog_grid .et_pb_post .post-meta .dbdb-post-tags a, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li:not(.et_pb_tab_active) a, .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a, .mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li > a {
  border-color: #dfdce9;
  color: #1a152a;
  background: transparent;
}
.article-content .post-categories li a:hover, #article-filters #filter-form .filter-box .filter-list label:hover, .wp-block-tag-cloud .tag-cloud-link:hover, .single-post-tags .et_pb_text_inner a:hover, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta .dbdb-post-tags a:hover, .et_pb_blog_grid .et_pb_post .post-meta .dbdb-post-tags a:hover, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li:not(.et_pb_tab_active) a:hover, .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a:hover,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a:hover, .mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li > a:hover {
  border-color: #454055;
  background: #454055;
  color: #ffffff;
}

#article-filters #filter-form .filter-box .filter-list input[type=checkbox]:checked + label, .et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #ffffff !important;
  background: #e42e21;
  border-color: #e42e21;
}

.candidatura {
  background: #ffffff;
  padding: 1rem;
}

.hbspt-form .hs-form .field .inputs-list.hs-error-msgs, .brand-error {
  padding: 0.5rem;
}

.hbspt-form .hs-form .field .inputs-list.hs-error-msgs, .brand-error {
  color: #841515 !important;
  background: #f8d3d3;
}

.brand-error {
  grid-area: 1/1/2/5;
  line-height: 1em;
  padding: 1rem !important;
  text-align: center;
}

.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field label span, .et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field label span, .hbspt-form .hs-form .field.hs-fieldtype-text > label span {
  font-size: 1rem;
  line-height: 1em;
  font-weight: 500;
}

.candidatura input[type=text],
.candidatura input[type=email],
.candidatura input[type=password],
.candidatura input[type=tel],
.candidatura select,
.candidatura option, .et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field .input input:not([type=checkbox]), .et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field .input input:not([type=checkbox]), .hbspt-form .hs-form .field .input input:not([type=checkbox]) {
  border: 0px;
  border-bottom: 2px solid #1a152a;
  color: #454055;
  font-size: 1rem;
  padding: 0.5rem 0px 0px 0px;
  width: 100%;
  line-height: 1em;
}
.candidatura input[type=text]::-moz-placeholder, .candidatura input[type=email]::-moz-placeholder, .candidatura input[type=password]::-moz-placeholder, .candidatura input[type=tel]::-moz-placeholder, .candidatura select::-moz-placeholder, .candidatura option::-moz-placeholder, .et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field .input input:not([type=checkbox])::-moz-placeholder, .et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field .input input:not([type=checkbox])::-moz-placeholder, .hbspt-form .hs-form .field .input input:not([type=checkbox])::-moz-placeholder {
  color: #6b6475;
}
.candidatura input[type=text]::placeholder,
.candidatura input[type=email]::placeholder,
.candidatura input[type=password]::placeholder,
.candidatura input[type=tel]::placeholder,
.candidatura select::placeholder,
.candidatura option::placeholder, .et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field .input input:not([type=checkbox])::placeholder, .et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field .input input:not([type=checkbox])::placeholder, .hbspt-form .hs-form .field .input input:not([type=checkbox])::placeholder {
  color: #6b6475;
}

:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: none;
}

body {
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
  color: #1a152a;
}

strong {
  font-weight: 500 !important;
}

big {
  margin: 0px 0px 1.5rem;
}

.et_pb_bg_layout_light .et_pb_post p {
  color: #1a152a;
}

.et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input {
  background: #ffffff;
  border-bottom: #1a152a;
  color: #454055;
  border-radius: 100px;
  padding: 1rem 1.5rem;
  font-size: clamp(1.5rem, -0.6661rem + 1.8051vw, 2.5rem) !important;
}
.et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input::-moz-placeholder {
  color: #6b6475;
}
.et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input::placeholder {
  color: #6b6475;
}

.et-l--header .et_pb_menu__search-button {
  margin: 0px;
}
.et-l--header .et_pb_menu__wrap {
  gap: 3.5rem !important;
}
@media (max-width: 1335px) {
  .et-l--header .et_pb_menu__wrap {
    justify-content: flex-end !important;
    align-items: center;
  }
}
.et-l--header .et_pb_row .et-menu:not(.et_pb_sticky) li:not(:last-child) a:hover {
  color: #ffffff;
}
.et-l--header .et_pb_row .et-menu .menu-item-has-children > a:first-child:after {
  right: -24px;
}
@media (max-width: 1200px) {
  .et-l--header .et_pb_row #main-menu {
    padding-top: 0px;
  }
  .et-l--header .et_pb_row #main-menu.et_pb_menu .et_mobile_nav_menu {
    display: flex;
  }
  .et-l--header .et_pb_row #main-menu.et_pb_menu .et_pb_menu__menu {
    display: none;
  }
}
.et-l--header .et_pb_row #main-menu .et_pb_menu_inner_container::after {
  content: none;
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav {
  margin: 0px;
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li {
  padding: 0px;
  margin: 0px;
  align-items: center;
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li a {
  padding: 0px;
  font-weight: 500;
  border-bottom: 2px solid rgba(228, 46, 33, 0);
  font-size: clamp(0.875rem, 0.5668rem + 0.361vw, 1rem);
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li a:hover {
  border-bottom: 2px solid #e42e21;
  opacity: 1;
}
@media (min-width: 1367px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a {
    margin: 0px 0px 0px 32px;
  }
}
@media (max-width: 1366px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a {
    margin: 0px 0px 0px 24px;
  }
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a {
    margin: 0px;
  }
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: clamp(0.875rem, -0.6661rem + 1.8051vw, 1.5rem);
  height: 1.5rem;
  color: #e42e21;
  font-size: clamp(0.875rem, -0.6661rem + 1.8051vw, 1.5rem);
  line-height: 1.5rem;
}
@media (min-width: 1600px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a::before {
    left: -32px;
  }
}
@media (max-width: 1599px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a::before {
    left: -18px;
  }
}
@media (max-width: 1280px) and (min-width: 1024px) {
  .et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child) a::before {
    content: none !important;
  }
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(1) a::before {
  content: "shield_person";
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(2) a::before {
  content: "shape_line";
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(3) a::before {
  content: "p2p";
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(4) a::before {
  content: "policy";
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(5) a::before {
  content: "hub";
}
.et-l--header .et_pb_row #main-menu .et_pb_menu__menu .et-menu-nav .et-menu.nav > li:not(:last-child):nth-child(6) a::before {
  content: "supervised_user_circle";
}
.et-l--header .et_pb_row #main-menu:not(.et_pb_sticky) li:last-child a:hover {
  background: #454055 !important;
}
.et-l--header .et_pb_row #main-menu.et_pb_sticky {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.et-l--header .et_pb_row #main-menu.et_pb_sticky a {
  color: #1a152a;
}
.et-l--header .et_pb_row #main-menu.et_pb_sticky a:hover {
  color: #1a152a;
}
.et-l--header .et_pb_row #menu-top {
  align-items: center;
  gap: 3.5rem;
  margin: 0px;
}
.et-l--header .et_pb_row #menu-top li {
  align-items: center;
  padding: 0px !important;
}
.et-l--header .et_pb_row #menu-top li a {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  padding: 0px;
}
.et-l--header .et_pb_row #menu-top li a:hover {
  border-bottom-color: #e42e21;
  opacity: 1;
}
.et-l--header .et_pb_row .current-menu-item a {
  color: #ada7bb !important;
  border-color: #ada7bb !important;
}
.et-l--header .et_pb_row .current-menu-item a::before {
  color: #ada7bb !important;
}

@media (max-width: 980px) {
  .et_pb_menu__search-container {
    padding-left: 0px !important;
    background: #ffffff !important;
  }
  .et_pb_menu__wrap {
    gap: 1rem !important;
  }
}
.sub-menu {
  padding: 0px !important;
  margin: 0px !important;
  border-top: 0px !important;
}
.sub-menu li {
  padding: 0px;
  margin: 0px;
  background: transparent;
  width: 100%;
  display: block;
}
.sub-menu li a {
  display: block;
  padding: 1rem !important;
  background: transparent;
  width: 100% !important;
  border: 0px !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.sub-menu li a:hover {
  -webkit-text-decoration-color: #e42e21;
          text-decoration-color: #e42e21;
}

.mobile_nav .mobile_menu_bar::before {
  top: 0px;
}
.mobile_nav .et_mobile_menu {
  margin: 0px;
  padding: 2.5rem !important;
  list-style: none !important;
  border-top: 0px;
  overflow: hidden;
  flex-direction: column;
  gap: 1.5rem;
  width: calc(100% + 2.5rem + 2.5rem);
  left: -2.5rem;
}
.mobile_nav .et_mobile_menu > li:not(.menu-item-has-children) > a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children {
  text-align: center;
  padding: 0;
  margin: 0px;
  background: transparent;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children > a {
  display: none;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children > ul {
  margin: 0px;
  padding: 0px;
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li {
  margin: 0px;
  padding: 0px;
  width: -moz-fit-content;
  width: fit-content;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li > a {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px !important;
  border: #dfdce9 solid 2px !important;
}
.mobile_nav .et_mobile_menu > li.menu-item-has-children > ul > li.current-menu-item a {
  border-color: #f5f3f7 !important;
  background: #f5f3f7 !important;
  color: #ada7bb !important;
}
.mobile_nav.closed .mobile_menu_bar::before {
  content: "menu";
}
.mobile_nav.opened .mobile_menu_bar::before {
  content: "close";
}
.mobile_nav.opened .et_mobile_menu {
  display: flex;
}
.mobile_nav .wpml-ls-current-language a span {
  color: #ada7bb !important;
}

.dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li::after {
  top: -2px;
  position: relative;
}
.dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li a {
  line-height: 1em;
  border-bottom: 2px solid transparent;
}
.dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li a:hover {
  border-bottom: 2px solid #e42e21;
}
.dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li a .breadcrumb-page .breadcrumb-home-icon {
  margin: 0px 0.5rem 0px 0px;
}
.dipl_breadcrumb .et_pb_module_inner .dipl-breadcrumb-wrapper .dipl-breadcrumb-inner li:last-child a .breadcrumb-page {
  color: #ada7bb !important;
}

.background-animation {
  animation: rainbow 4s linear alternate infinite;
  background-image: radial-gradient(circle, rgba(61, 18, 100, 0.3), rgba(26, 21, 42, 0.3), rgba(111, 17, 66, 0.3));
  background-size: 500%;
}

@keyframes rainbow {
  0% {
    background-position: top left;
  }
  35% {
    background-position: top right;
  }
  70% {
    background-position: bottom right;
  }
  100% {
    background-position: bottom left;
  }
}
.et_pb_background_mask {
  background-image: url(https://staging.youco.eu/wp-content/uploads/2024/06/youco_cover_mask.svg) !important;
  z-index: 3;
}

.et_pb_fullwidth_header,
.et_pb_fullscreen {
  display: flex;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
  width: 100%;
  max-width: none !important;
}
@media (max-width: 1365px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container,
.et_pb_fullscreen .et_pb_fullwidth_header_container {
    flex-direction: column;
  }
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-image-container {
  padding-bottom: 0vw !important;
  align-self: flex-end !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container .header-image,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-image-container .header-image {
  margin: 0px;
  padding: 0px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-image-container .header-image img,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-image-container .header-image img {
  max-height: 70vh;
  -o-object-fit: contain;
     object-fit: contain;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container {
  align-self: flex-end !important;
  padding-bottom: 6vw !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content {
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
}
@media (max-width: 980px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content {
    padding: 10rem 0 0;
  }
}
@media (min-width: 981px) {
  .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content {
    padding: 0;
  }
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_module_header,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_module_header {
  order: 2;
  width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_fullwidth_header_subhead {
  order: 1;
  width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper {
  order: 3;
  width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_header_content_wrapper span a {
  color: #ffffff;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_button,
.et_pb_fullscreen .et_pb_fullwidth_header_container .header-content-container .header-content .et_pb_button {
  order: 4;
}

.et_pb_slider .et_pb_slides .et_pb_slider_container_inner {
  vertical-align: top;
}
.et_pb_slider .et_pb_slides .et_pb_slide {
  padding: 0px;
}
.et_pb_slider:hover .et-pb-arrow-prev {
  left: 0;
}
.et_pb_slider:hover .et-pb-arrow-next {
  right: 0;
}
.news_slider::before {
  content: "News & insights";
  z-index: 3;
  padding-top: 7rem;
}
@media (min-width: 769px) {
  .news_slider::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
  }
}
@media (max-width: 768px) {
  .news_slider::before {
    color: #1a152a;
    padding-top: 3.5rem;
    padding-bottom: 1rem;
    display: block;
    width: 100%;
  }
}

.full_multiple_slider .dipl_logo_slider_item {
  padding: 0px;
}

.et_pb_button_alignment_center {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.et_pb_button_alignment_center .button-secondary {
  left: -16px;
}

.button-secondary.et_pb_bg_layout_dark {
  color: #ffffff !important;
}

.et_pb_bg_layout_light.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper {
  text-align: right;
}
.et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper {
  text-align: center;
}
.et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button {
  text-decoration: none;
  color: #ffffff !important;
}
.et_pb_bg_layout_dark.et_pb_promo:not(.cta_inline) .et_pb_button_wrapper .et_pb_button:hover {
  background: #454055;
}
.et_pb_bg_layout_dark.cta-focus {
  display: flex;
  flex-direction: column;
}
.et_pb_bg_layout_dark.cta-focus .et_pb_button_wrapper {
  margin: auto 0 0;
}
.et_section_specialty .et_pb_row {
  width: 100%;
}

.special_section_full .et_pb_row .et_pb_column.et_pb_column_single {
  margin: 0px;
}
@media (min-width: 981px) {
  .special_section_full .et_pb_row .et_pb_column.et_pb_column_single .et_pb_image {
    height: 100%;
  }
  .special_section_full .et_pb_row .et_pb_column.et_pb_column_single .et_pb_image .et_pb_image_wrap {
    height: 100%;
  }
  .special_section_full .et_pb_row .et_pb_column.et_pb_column_single .et_pb_image .et_pb_image_wrap img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

/*
.dipl_flipbox{
    height: 100%;

    .et_pb_module_inner{
        height: 100%;

        .dipl_flipbox_wrapper{
            height: 100%;

            .flipbox_side{
                height: 100% !important;
            }
        }
    }
}
    */
#toggle-filters {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  color: #e42e21;
}
#toggle-filters:hover {
  color: #1a152a;
}
#toggle-filters:hover::after {
  color: #1a152a;
}
#toggle-filters::after {
  content: "tune";
  color: #e42e21;
}

.et_pb_toggle .et_pb_toggle_title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem !important;
}
.et_pb_toggle .et_pb_toggle_title::before {
  position: relative;
  margin: 0px;
}
.et_pb_toggle .et_pb_toggle_content {
  padding: 0px 1.5rem 1.5rem 1.5rem !important;
  margin: 0px;
}

.et_pb_tabs {
  background: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls {
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls::after {
  content: none;
}
.et_pb_tabs:not(.tab-aside) .et_pb_tabs_controls li {
  border: 0px;
}
.et_pb_tabs .et_pb_all_tabs {
  overflow: hidden;
}

.et_pb_main_blurb_image {
  margin-bottom: 1rem;
}

.dipl_list-item_text {
  font-weight: 500 !important;
}

.single-post-tags a {
  text-decoration: none !important;
}
.single-post-tags a:hover {
  color: #ffffff !important;
}

.single-post-categories a {
  font-weight: 400 !important;
}

.dipl_image_accordion_wrapper {
  flex-wrap: wrap;
  gap: 1.5rem;
  height: auto !important;
}
.dipl_image_accordion_wrapper .dipl_image_accordion_item {
  height: 480px;
}
.dipl_image_accordion_wrapper .dipl_image_accordion_item:nth-child(-n+3) {
  min-width: 32.49%;
}
.dipl_image_accordion_wrapper .dipl_image_accordion_item:nth-child(4n) {
  min-width: 24%;
}
@media (min-width: 1440px) {
  .dipl_image_accordion_wrapper .dipl_image_accordion_item {
    min-width: 560px;
  }
}
@media (max-width: 1399px) and (min-width: 981px) {
  .dipl_image_accordion_wrapper .dipl_image_accordion_item {
    min-width: 480px;
  }
}
@media (max-width: 980px) and (min-width: 769px) {
  .dipl_image_accordion_wrapper .dipl_image_accordion_item {
    min-width: 50%;
  }
}
@media (max-width: 768px) {
  .dipl_image_accordion_wrapper .dipl_image_accordion_item {
    min-width: 100%;
  }
}
.dipl_hotspot_wrapper {
  width: 100%;
}
.dipl_hotspot_wrapper img {
  width: 100%;
}

[class^=".dipl_image_card_"] .dipl_image_card_title {
  font-size: unset !important;
  line-height: unset !important;
}
[class^=".dipl_image_card_"] .dipl_image_card_image_wrapper .dipl_image_card_content_wrapper .dipl_image_card_inner_content_wrapper .dipl_image_card_title {
  font-size: unset !important;
  line-height: unset !important;
}

.dipl_image_card.CTA_with_icon .dipl_image_card_wrapper {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  gap: 8px;
}
.dipl_image_card.CTA_with_icon .dipl_image_card_image_wrapper img {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.dipl_image_card.CTA_with_icon .et_pb_button_wrapper {
  text-align: right;
}
.tag-row {
  flex-direction: unset !important;
  flex-wrap: wrap;
}

.product-module .et_pb_blurb_content {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.product-module .et_pb_blurb_content .et_pb_main_blurb_image {
  margin: 0px;
  width: auto;
}
.product-module .et_pb_blurb_content .et_pb_blurb_container {
  padding: 0px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 1rem;
}
.product-module .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  padding: 0px;
  display: flex;
  align-items: center;
}
.product-module .et_pb_blurb_content .et_pb_blurb_container::after {
  font-family: ETModules;
  content: "$";
  color: #e42e21;
  font-size: 1.5rem;
}

/*
.et_pb_posts {
    .et_pb_ajax_pagination_container {
        display: grid;
        gap: 56px;

        @media(min-width: 1367px){grid-template-columns: 1fr 1fr 1fr 1fr;}
        @media(max-width: 1366px) and (min-width: 981px){grid-template-columns: 1fr 1fr 1fr;}
        @media(max-width: 980px) and (min-width: 769px){grid-template-columns: 1fr 1fr;}
        @media(max-width: 768px){grid-template-columns: 1fr;}

        .et_pb_post {
            display: flex;
            flex-direction: column;
        }
    }
}
    */
.dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper {
  width: 100%;
  height: 250px;
}
.dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper img {
  height: 100%;
}
.dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper {
  width: 100%;
}
.dipl_blog_slider .layout1 .dipl_blog_slider_post .dipl_blog_slider_image_wrapper + .dipl_blog_slider_content_wrapper .dipl_blog_slider_read_more_link {
  justify-content: flex-end;
}
.et_pb_blog_grid {
  /*.column{
      &.size-1of3{
          @media (min-width: 981px) {
              width: calc(36% - 3.5rem);
              margin-right: 3.5rem;
          }
      }
  }
  */
}
.et_pb_blog_grid .et_pb_post {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.et_pb_blog_grid .et_pb_post::after {
  content: none;
}
.et_pb_blog_grid .et_pb_post .et_pb_image_container {
  margin-bottom: 0px;
  height: 250px;
}
.et_pb_blog_grid .et_pb_post .et_pb_image_container a {
  margin: 0px;
  height: 100%;
  width: 100%;
}
.et_pb_blog_grid .et_pb_post .et_pb_image_container a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.et_pb_blog_grid .et_pb_post .entry-title {
  margin: 0px;
  padding: 0px;
}
.et_pb_blog_grid .et_pb_post .post-meta {
  margin: 0px;
  padding: 0px;
}
.et_pb_blog_grid .et_pb_post .post-meta .dbdb-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.et_pb_blog_grid .et_pb_post .post-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.et_pb_blog_grid .et_pb_post .post-content .more-link {
  margin-left: auto;
  margin-top: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.et_pb_blog_grid .et_pb_post .post-content .more-link:after, .et_pb_blog_grid .et_pb_post .post-content .more-link::after {
  font-family: ETModules;
  content: "$";
}

.et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post {
  background: #ffffff;
}
@media (min-width: 981px) {
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .entry-featured-image-url {
    float: left;
  }
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .entry-featured-image-url img {
    width: 25.5vw;
    height: 330px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post h4, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content {
    float: right;
    width: calc(100% - 25.5vw);
  }
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link {
    margin-top: 1.5rem;
    display: inline-block;
  }
}
@media (max-width: 980px) {
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post {
    display: flex;
    flex-direction: column;
  }
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .entry-featured-image-url img {
    height: 270px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content .more-link {
    display: block !important;
    margin: 1rem auto 0;
  }
}
.et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .entry-featured-image-url {
  margin: 0;
}
.et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post h4, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta, .et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-content {
  padding: 1rem;
}
.et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta {
  padding-top: 0;
  padding-bottom: 0;
}
.et_pb_column.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post.post .post-meta .dbdb-post-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.dark_full .et-pb-controllers {
  height: auto;
  line-height: 1em;
}
@media (min-width: 981px) {
  .dark_full .et-pb-controllers {
    bottom: 3.5rem;
  }
}
@media (max-width: 768px) {
  .dark_full .et-pb-controllers {
    bottom: 7rem;
  }
}
@media (max-width: 980px) {
  .dark_full .et_pb_container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .dark_full .et_pb_slide_content {
    font-size: inherit !important;
  }
}

.et_pb_text .et_pb_text_inner h3, .et_pb_text .et_pb_blurb_description h3, .et_pb_blurb_container .et_pb_text_inner h3, .et_pb_blurb_container .et_pb_blurb_description h3 {
  margin: 1.5rem 0 0.5rem;
  padding: 0px;
}
.et_pb_text .et_pb_text_inner h4, .et_pb_text .et_pb_blurb_description h4, .et_pb_blurb_container .et_pb_text_inner h4, .et_pb_blurb_container .et_pb_blurb_description h4 {
  margin: 1rem 0 0;
  padding: 0px;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list), .et_pb_text .et_pb_blurb_description ul:not(.inputs-list), .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list), .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list) {
  list-style: none;
  padding: 0 1rem;
  background: #ffffff;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list):not(:last-child), .et_pb_text .et_pb_blurb_description ul:not(.inputs-list):not(:last-child), .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list):not(:last-child), .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list):not(:last-child) {
  margin: 1rem 0 2.5rem;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list):last-child, .et_pb_text .et_pb_blurb_description ul:not(.inputs-list):last-child, .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list):last-child, .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list):last-child {
  margin: 1rem 0 0;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list) > li, .et_pb_text .et_pb_blurb_description ul:not(.inputs-list) > li, .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list) > li, .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list) > li {
  padding: 1rem 1rem 1rem 2.5rem;
  margin: 0;
  position: relative;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list) > li:not(:last-child), .et_pb_text .et_pb_blurb_description ul:not(.inputs-list) > li:not(:last-child), .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list) > li:not(:last-child), .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list) > li:not(:last-child) {
  border-bottom: 1px solid #dfdce9;
}
.et_pb_text .et_pb_text_inner ul:not(.inputs-list) > li::before, .et_pb_text .et_pb_blurb_description ul:not(.inputs-list) > li::before, .et_pb_blurb_container .et_pb_text_inner ul:not(.inputs-list) > li::before, .et_pb_blurb_container .et_pb_blurb_description ul:not(.inputs-list) > li::before {
  content: "verified";
  color: #e42e21;
  position: absolute;
  left: 0;
  font-size: 1.5rem;
}
.et_pb_text .et_pb_text_inner > table, .et_pb_text .et_pb_blurb_description > table, .et_pb_blurb_container .et_pb_text_inner > table, .et_pb_blurb_container .et_pb_blurb_description > table {
  width: 100%;
  margin: 1rem 0 2.5rem;
  background: #ffffff;
}
.et_pb_text .et_pb_text_inner > table th, .et_pb_text .et_pb_text_inner > table td, .et_pb_text .et_pb_blurb_description > table th, .et_pb_text .et_pb_blurb_description > table td, .et_pb_blurb_container .et_pb_text_inner > table th, .et_pb_blurb_container .et_pb_text_inner > table td, .et_pb_blurb_container .et_pb_blurb_description > table th, .et_pb_blurb_container .et_pb_blurb_description > table td {
  padding: 0.5rem;
}
.et_pb_text .et_pb_text_inner > table th:not(:last-child), .et_pb_text .et_pb_text_inner > table td:not(:last-child), .et_pb_text .et_pb_blurb_description > table th:not(:last-child), .et_pb_text .et_pb_blurb_description > table td:not(:last-child), .et_pb_blurb_container .et_pb_text_inner > table th:not(:last-child), .et_pb_blurb_container .et_pb_text_inner > table td:not(:last-child), .et_pb_blurb_container .et_pb_blurb_description > table th:not(:last-child), .et_pb_blurb_container .et_pb_blurb_description > table td:not(:last-child) {
  border-right: 1px dotted #dfdce9;
}
.et_pb_text .et_pb_text_inner > table tr:not(:last-child) td, .et_pb_text .et_pb_blurb_description > table tr:not(:last-child) td, .et_pb_blurb_container .et_pb_text_inner > table tr:not(:last-child) td, .et_pb_blurb_container .et_pb_blurb_description > table tr:not(:last-child) td {
  border-bottom: 1px dotted #dfdce9;
}
.et_pb_text .et_pb_text_inner > table th, .et_pb_text .et_pb_blurb_description > table th, .et_pb_blurb_container .et_pb_text_inner > table th, .et_pb_blurb_container .et_pb_blurb_description > table th {
  border-bottom: 1px solid #ada7bb;
}
.single-post-categories .et_pb_text_inner, .single-post-tags .et_pb_text_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.single-post-categories .et_pb_text_inner a, .single-post-tags .et_pb_text_inner a {
  width: -moz-fit-content;
  width: fit-content;
}

.single-post-categories .et_pb_text_inner {
  flex-direction: column;
}
@media (max-width: 981px) {
  .single-post .et-l--body .et_builder_inner_content > .et_pb_section:nth-child(3) > .et_pb_row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}

.video_full .et_pb_video_box {
  height: 100%;
}
.video_full .et_pb_video_box .fluid-width-video-wrapper {
  height: 100%;
}

.et_pb_widget_area {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.et_pb_widget_area::after {
  content: none;
}

.widget_block {
  margin: 0px !important;
  width: 100% !important;
}
.widget_block:not(:last-child) .wp-block-group::after {
  content: "";
  border-bottom: 2px solid #dfdce9;
}

.wp-block-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wp-block-group .wp-block-latest-posts {
  width: 100%;
}
.wp-block-group .wp-block-latest-posts a {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
}

.wp-block-heading {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.widget_search form .wp-block-search__inside-wrapper input {
  border-radius: 100px 0px 0px 100px;
  border-style: solid;
  border-color: #ada7bb;
  border-width: 2px 0px 2px 2px;
  font-size: 1.5rem;
  padding: 0.5rem 1rem 0.3rem 1rem;
  height: auto !important;
  color: #454055;
}
.widget_search form .wp-block-search__inside-wrapper button {
  background: #e42e21;
  color: #ffffff;
  border-radius: 0px 100px 100px 0px;
  border: 0px;
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto !important;
}
.widget_search form .wp-block-search__inside-wrapper button:hover {
  background: #1a152a;
}

.wp-block-latest-posts {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wp-block-latest-posts li {
  margin: 0px;
  padding: 0px;
}
.wp-block-latest-posts li a {
  display: block;
  width: 100%;
  line-height: 1.5em;
}

.wp-block-tag-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.wp-block-tag-cloud .tag-cloud-link {
  margin: 0px;
  font-size: 1rem !important;
}

#article-filters {
  padding: 1.5rem;
  margin-bottom: 3.5rem;
  background: #ffffff;
  /*& + #articles-list{ 
      .article-item{
          &.prodotti{
              order: 0;
          }

          &:not(.journal):not(.prodotti){
              order: 1;
          }

          &.journal{
              order: 2;
          }
      }
  }*/
}
#article-filters #filter-form {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0 0;
  max-width: 100%;
  gap: 40px;
}
#article-filters #filter-form::after {
  content: none;
}
#article-filters #filter-form .et_pb_column {
  width: 33.3333333333%;
  margin: 0px;
}
@media (max-width: 980px) {
  #article-filters #filter-form {
    flex-wrap: wrap;
    flex-direction: column;
  }
}
#article-filters #filter-form .filter-box:first-child {
  flex-grow: 1;
}
#article-filters #filter-form .filter-box .filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#article-filters #filter-form .filter-box .filter-list input[type=checkbox] {
  display: none;
}
#article-filters #filter-form .filter-box .filter-list input[type=checkbox]:checked + label::after {
  content: "close";
}
#article-filters #filter-form .filter-box .filter-list label {
  cursor: pointer;
}
#article-filters #filter-form .filter-box .filter-list label::after {
  top: 2px;
  position: relative;
  content: "add";
  padding-left: 0.5rem;
}

#articles-list, .article-list {
  display: grid;
  gap: 3.5rem;
  padding: 0px;
}
@media (min-width: 1720px) {
  #articles-list, .article-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1280px) and (max-width: 1719px) {
  #articles-list, .article-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1279px) and (min-width: 769px) {
  #articles-list, .article-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  #articles-list, .article-list {
    grid-template-columns: 1fr;
  }
}
#articles-list .article-item, .article-list .article-item {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
#articles-list .article-item:not(.prodotti), .article-list .article-item:not(.prodotti) {
  background: #ffffff;
  order: 2;
}
#articles-list .article-item:not(.prodotti) .article-content a.more-link, .article-list .article-item:not(.prodotti) .article-content a.more-link {
  margin-left: auto;
  margin-top: auto;
  margin-right: 32px;
  width: -moz-fit-content;
  width: fit-content;
}
#articles-list .article-item:not(.prodotti) .article-content a.more-link:after, #articles-list .article-item:not(.prodotti) .article-content a.more-link::after, .article-list .article-item:not(.prodotti) .article-content a.more-link:after, .article-list .article-item:not(.prodotti) .article-content a.more-link::after {
  font-family: ETModules;
  content: "$";
  top: 50%;
  transform: translateY(-50%);
}
#articles-list .article-item.prodotti:not(.moduli), .article-list .article-item.prodotti:not(.moduli) {
  background: #454055;
  order: 1;
}
#articles-list .article-item.prodotti:not(.moduli) .article-content, .article-list .article-item.prodotti:not(.moduli) .article-content {
  background: rgba(26, 21, 42, 0.85) url("/wp-content/uploads/2024/07/YouCo-OutofPocket-background.jpg");
  background-blend-mode: darken;
}
#articles-list .article-item.prodotti:not(.moduli) .article-content h4, #articles-list .article-item.prodotti:not(.moduli) .article-content .categories a, #articles-list .article-item.prodotti:not(.moduli) .article-content .excerpt, .article-list .article-item.prodotti:not(.moduli) .article-content h4, .article-list .article-item.prodotti:not(.moduli) .article-content .categories a, .article-list .article-item.prodotti:not(.moduli) .article-content .excerpt {
  color: #ffffff !important;
}
#articles-list .article-item.prodotti:not(.moduli) .article-content .categories a:hover, .article-list .article-item.prodotti:not(.moduli) .article-content .categories a:hover {
  color: #ffffff !important;
}
#articles-list .article-item.prodotti:not(.moduli) .article-content a.more-link, .article-list .article-item.prodotti:not(.moduli) .article-content a.more-link {
  margin: auto auto 0px;
}
#articles-list .article-item.prodotti:not(.moduli):hover .article-content a.more-link, .article-list .article-item.prodotti:not(.moduli):hover .article-content a.more-link {
  background-color: #454055 !important;
  color: #ffffff !important;
}
#articles-list .article-item .article-cover, .article-list .article-item .article-cover {
  display: block;
  height: 250px;
}
#articles-list .article-item .article-cover img, .article-list .article-item .article-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#articles-list .article-item .article-content, .article-list .article-item .article-content {
  padding: 1rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}
#articles-list .article-item .article-content h4, .article-list .article-item .article-content h4 {
  margin: 0px 0px 0.5rem;
  padding: 0px;
}
#articles-list .article-item .article-content .categories a.category, .article-list .article-item .article-content .categories a.category {
  margin: 0px 0px 0px 32px;
  font-weight: 400;
}
#articles-list .article-item .article-content .categories a.category:before, .article-list .article-item .article-content .categories a.category:before {
  left: -32px;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px !important;
  font-family: "Material Symbols Outlined";
}
#articles-list .article-item .article-content .categories a.category.journal:before, .article-list .article-item .article-content .categories a.category.journal:before {
  content: "article";
}
#articles-list .article-item .article-content .categories a.category.moduli:before, .article-list .article-item .article-content .categories a.category.moduli:before {
  content: "view_module";
}
#articles-list .article-item .article-content .categories a.category.prodotti:before, .article-list .article-item .article-content .categories a.category.prodotti:before {
  content: "box";
}
#articles-list .article-item .article-content .categories a.category.casi-studio:before, .article-list .article-item .article-content .categories a.category.casi-studio:before {
  content: "cases";
}
#articles-list .article-item .article-content .categories a.category.servizi:before, .article-list .article-item .article-content .categories a.category.servizi:before {
  content: "workspaces";
}
#articles-list .article-item .article-content .categories a.category.soluzioni:before, .article-list .article-item .article-content .categories a.category.soluzioni:before {
  content: "lightbulb";
}
#articles-list .article-item .article-content .excerpt, .article-list .article-item .article-content .excerpt {
  padding: 1.5rem 0;
}

.article-content .post-categories {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.article-content .post-categories li {
  margin: 0px;
  padding: 0px;
  line-height: 1em;
}
.articoli-con-logo {
  display: inline-flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.articoli-con-logo .articolo-item a {
  display: flex;
  gap: 0.5rem;
  padding: 1rem;
  flex-direction: row;
  align-items: center;
  background: #ffffff;
  height: 100%;
}
.articoli-con-logo .articolo-item a::after {
  content: "east";
}
.articoli-con-logo .articolo-item a .logo-del-prodotto {
  line-height: 1em;
}
.articoli-con-logo .articolo-item a .logo-del-prodotto img {
  width: 2.5rem;
}
.articoli-con-logo .articolo-item a h4 {
  margin: 0px;
  padding: 0px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
.articoli-con-logo .articolo-item a:hover h4 {
  border-bottom-color: #e42e21;
}

.hbspt-form .hs-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.hbspt-form .hs-form .field {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display p {
  line-height: 1.25em;
}
.hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span {
  display: block;
  margin: 0px;
  font-weight: 400 !important;
}
.hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span::before {
  content: "check" !important;
  color: transparent;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1em;
  margin: 0px 0.5rem 0px 0px;
  float: left;
}
.hbspt-form .hs-form .field.hs-fieldtype-booleancheckbox .input .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display input:checked + span::before {
  color: #e42e21;
}
.hbspt-form .hs-form .field.hs-fieldtype-text > label {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  width: 100%;
}
.hbspt-form .hs-form .field.hs-fieldtype-text > label span {
  margin: 0px;
}
.hbspt-form .hs-form .field.hs-fieldtype-textarea {
  position: relative;
}
.hbspt-form .hs-form .field.hs-fieldtype-textarea > label {
  width: 100%;
}
.hbspt-form .hs-form .field.hs-fieldtype-textarea textarea {
  padding: 1rem;
  font-size: 1rem;
  background: transparent;
  width: 100%;
}
.hbspt-form .hs-form .field.hs-fieldtype-textarea textarea::-moz-placeholder {
  color: #6b6475;
}
.hbspt-form .hs-form .field.hs-fieldtype-textarea textarea::placeholder {
  color: #6b6475;
}
.hbspt-form .hs-form .field .input {
  width: 100%;
}
.hbspt-form .hs-form .field .input input {
  background: transparent;
}
.hbspt-form .hs-form .field .input input[type=checkbox] {
  display: none;
  width: 0;
  height: 0;
}
.hbspt-form .hs-form .field .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 981px) {
  .hbspt-form .hs-form .field .inputs-list.hs-error-msgs {
    position: absolute;
    bottom: -0.5rem;
  }
}
@media (max-width: 980px) {
  .hbspt-form .hs-form .field .inputs-list.hs-error-msgs {
    position: relative;
    margin: 0.5rem 0 0;
  }
  .hbspt-form .hs-form .field .inputs-list.hs-error-msgs::after {
    border-top: 0.5rem solid transparent !important;
    border-bottom: 0.5rem solid #f8d3d3 !important;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    position: absolute;
    left: 50%;
    transform: translate(0, -50%) !important;
    top: -0.5rem !important;
  }
}
.et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field label.hs-form-booleancheckbox-display > span {
  display: block;
  line-height: 1.2em;
}
.et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field label.hs-form-booleancheckbox-display > span a {
  color: #e42e21 !important;
}
.et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field .inputs-list.hs-error-msgs {
  width: -moz-max-content;
  width: max-content;
  z-index: 5;
}
@media (min-width: 981px) {
  .et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field .inputs-list.hs-error-msgs {
    right: calc(100% + 1rem);
  }
}
.et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field .inputs-list.hs-error-msgs::after {
  content: "";
  width: 0;
  border-top: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 981px) {
  .et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field .inputs-list.hs-error-msgs::after {
    left: 100%;
    border-left: 0.5rem solid #f8d3d3;
  }
}
.et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field.hs_message {
  position: relative;
}
@media (min-width: 981px) {
  .et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field.hs_message .inputs-list.hs-error-msgs {
    right: 0;
    left: auto;
    top: -0.5rem;
    bottom: auto;
  }
  .et_pb_row .et_pb_column:last-child .hbspt-form .hs-form .field.hs_message .inputs-list.hs-error-msgs::after {
    left: -1rem;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid #f8d3d3;
  }
}

.et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field textarea {
  color: #454055;
  border: 2px solid #1a152a;
}
.et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field textarea::-moz-placeholder {
  color: #6b6475;
}
.et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field textarea::placeholder {
  color: #6b6475;
}
.et_pb_module:not(.et_pb_bg_layout_dark) .hbspt-form .hs-form .field label.hs-form-booleancheckbox-display > span::before {
  border: 2px solid #1a152a;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field textarea {
  color: #ffffff;
  border: 2px solid #ffffff;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field textarea::-moz-placeholder {
  color: #6b6475;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field textarea::placeholder {
  color: #6b6475;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field label.hs-form-booleancheckbox-display > span::before {
  border: 2px solid #ffffff;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .field .input input:not([type=checkbox]) {
  border-color: #ffffff;
}
.et_pb_module.et_pb_bg_layout_dark .hbspt-form .hs-form .hs-submit input[type=submit]:hover {
  background: #454055;
}

@media (min-width: 981px) {
  #youco-contatto form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-gap: 1rem;
  }
  #youco-contatto form .hs-message {
    grid-area: 1/2/6/2;
  }
  #youco-contatto form .hs-message .input {
    height: 100%;
    width: 100%;
  }
  #youco-contatto form .hs-message .input textarea {
    height: 100%;
    width: 100%;
  }
  #youco-contatto form .hs-firstname {
    grid-area: 1/1/2/2;
    align-self: flex-start;
  }
  #youco-contatto form .hs-lastname {
    grid-area: 2/1/3/2;
    align-self: center;
  }
  #youco-contatto form .hs-email {
    grid-area: 3/1/4/2;
    align-self: center;
  }
  #youco-contatto form .hs-company_name {
    grid-area: 4/1/5/2;
    align-self: center;
  }
  #youco-contatto form .hs-job_function {
    grid-area: 5/1/6/2;
    align-self: flex-end;
  }
  #youco-contatto form .legal-consent-container {
    grid-area: 6/1/6/3;
    align-self: center;
  }
  #youco-contatto form .hs-submit {
    grid-area: 7/1/7/3;
    align-self: center;
    justify-self: center;
  }
}

.label-top {
  transform: translateY(-20px) scale(0.8);
  transform-origin: top left;
}
.label-top span {
  color: #ada7bb;
}

.et-l--footer .et_pb_code .et_pb_code_inner h4 {
  color: #ffffff;
}
.et-l--footer .et_pb_code .et_pb_code_inner nav ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.et-l--footer .et_pb_code .et_pb_code_inner nav ul li a {
  color: #ffffff !important;
  margin: 0px;
  font-weight: 400;
}
.et-l--footer .et_pb_code .et_pb_code_inner nav ul li a:hover {
  color: #ffffff !important;
}
@media (max-width: 980px) {
  .et-l--footer .et_mobile_nav_menu {
    display: none;
  }
  .et-l--footer .et_pb_menu .et_pb_menu__menu {
    display: flex;
  }
}
.et-l--footer .et-menu.nav .menu-item a {
  color: #ffffff !important;
  font-weight: 400;
  font-size: 1rem;
}
.et-l--footer .et-menu.nav .menu-item a:hover {
  color: #ffffff !important;
  opacity: 1;
}
.et-l--footer .et_pb_menu.menu_block .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu.nav {
  flex-direction: column;
  gap: 1rem;
}
.et-l--footer .et_pb_menu.menu_inline .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu.nav {
  flex-direction: row;
  gap: 1rem;
}

@media (max-width: 980px) {
  .et_pb_menu--style-left_aligned:not(.et_pb_menu--style-centered) .et_pb_menu__wrap {
    justify-content: flex-start;
  }
}
.list-cat ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.list-cat ul li {
  margin: 0px;
  padding: 0px;
}
.list-cat ul li a {
  color: #ffffff !important;
}
.list-cat ul li a:hover {
  color: #ffffff !important;
}

.cta_inline {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.cta_inline .et_pb_promo_description, .cta_inline .et_pb_button_wrapper {
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
}
.cta_inline .et_pb_promo_description .et_pb_module_header {
  margin: 0px;
  padding: 0px;
}
.cta_inline .et_pb_button_wrapper .et_pb_button:hover, .cta_inline .et_pb_button_wrapper .et_pb_promo_button:hover {
  color: #ffffff !important;
}
.cta_inline.et_pb_text_align_right {
  justify-content: flex-end;
}
.cta_inline.et_pb_text_align_rleft {
  justify-content: flex-start;
}
.cta_inline.et_pb_text_align_center {
  justify-content: center;
}

.et_pb_search .et_pb_s {
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.et_pb_search .et_pb_searchsubmit {
  padding: 1rem 1.5rem !important;
  font-weight: 500 !important;
}

.et_pb_team_member_image {
  height: 150px !important;
  width: 150px !important;
}
.et_pb_team_member_image img {
  width: 100%;
}

.et-db #et-boc .et-l .et-l--post .et_builder_inner_content .et_pb_row {
  width: 100%;
}

.candidatura {
  margin: 0px 0px 7%;
}
.candidatura h2 {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0px;
  margin: 0px;
}
.candidatura h2::before {
  content: "keyboard_arrow_up";
  font-style: normal;
}
.candidatura.on h2::before {
  content: "keyboard_arrow_down";
}
.candidatura fieldset {
  margin-top: 10px;
}
.candidatura fieldset.radio {
  margin: 0px;
  padding: 0px;
  width: 225px;
  height: 150px;
  display: inline-block;
  background-color: #ededed;
  padding: 10px;
  margin: 0 10px 20px 0;
}
.candidatura fieldset.radio h3 {
  margin-top: 0px;
  font-size: 100%;
  font-weight: bold;
  white-space: nowrap;
}
.candidatura fieldset.radio input[type=radio] {
  float: none;
  margin-left: 0px;
  margin-right: 2px;
  margin-top: 3px;
  float: left;
  clear: both;
}
.candidatura .domicilioSlider {
  display: none;
}
.candidatura .domicilioClick {
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
}
.candidatura .domicilioClick span {
  background: url(/wp-content/plugins/career/img/giu.png) center center no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  display: block;
  float: right;
  margin: 10px 0 0 10px;
}
.candidatura .domicilioClick .on span {
  background: url(/wp-content/plugins/career/img/su.png) center center no-repeat;
}
.candidatura .addRemove {
  display: inline-block;
  height: 32px;
  width: 32px;
  margin: 10px 10px 10px 0;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
}
.candidatura .addLingua {
  background: url(/wp-content/plugins/career/img/piu.png) center center no-repeat;
}
.candidatura .removeLingua {
  background: url(/wp-content/plugins/career/img/meno.png) center center no-repeat;
}
.candidatura .inputFile svg {
  color: #FFF;
  fill: currentColor;
}
.candidatura .cvFile {
  display: none !important;
}
.candidatura .uploaded {
  display: inline-block;
  height: 20px;
  float: left;
  padding: 20px 20px 20px 0;
  margin-top: 10px;
  font-size: 20px;
}
.candidatura .iframePrivacy {
  clear: both;
  height: 200px;
  overflow-x: auto;
  border: 1px solid #F1F1F1;
  margin: 5px 0;
  padding-top: 5px;
  padding: 15px;
}
.candidatura .iframePrivacy, .candidatura .iframePrivacy p {
  font-size: 12px !important;
  line-height: 14px;
}
.candidatura .iframePrivacy h5 {
  margin: 10px 0 5px 0;
  padding: 0px;
  font-size: 14px;
  font-weight: 700;
}
.candidatura #velina {
  background-color: #333;
  opacity: 0.5;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.candidatura #loading {
  position: fixed;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  left: 50%;
  top: 50%;
  background-color: #FFF;
  z-index: 99;
  background: url(/wp-content/plugins/career/img/loading.gif) center center no-repeat #FFF;
}
.candidatura #popUp {
  position: fixed;
  width: 400px;
  height: 200px;
  margin-top: -200px;
  margin-left: -100px;
  left: 50%;
  top: 50%;
  background-color: #FFF;
  z-index: 99;
  padding: 20px;
  text-align: center;
}
.candidatura #popUp a.ok {
  text-decoration: none;
  float: none;
}
.candidatura #popUp h2 {
  color: #E42621;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 800;
}
.candidatura .ui-datepicker select.ui-datepicker-month,
.candidatura .ui-datepicker select.ui-datepicker-year {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}

.et-pb-controllers a {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  margin-right: 24px;
}

.et_pb_code_inner .a2a_kit.a2a_default_style {
  text-align: center;
}
.et_pb_code_inner .a2a_kit.a2a_default_style .a2a_button_linkedin {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  flex-direction: row-reverse;
  background: rgba(26, 21, 42, 0.85);
  color: #ffffff;
  float: none;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px auto;
  padding: 1rem;
  background: rgba(173, 167, 187, 0.1);
  border: 1px solid rgba(173, 167, 187, 0.3) !important;
}

.tab-aside {
  flex-direction: row;
  gap: 0;
}
.tab-aside .et_pb_tabs_controls {
  flex-direction: column;
}
.tab-aside .et_pb_tabs_controls li {
  height: auto !important;
  width: 100%;
}
.tab-aside .et_pb_tabs_controls li a {
  background: transparent !important;
  border: 0px !important;
  color: #1a152a !important;
  border-radius: 8px 0px 0px 8px !important;
  padding: 16px !important;
}
.tab-aside .et_pb_tabs_controls li a:hover {
  color: #e42e21 !important;
  background: transparent !important;
}
.tab-aside .et_pb_tabs_controls li.et_pb_tab_active a {
  background: #ffffff !important;
  color: #6b6475 !important;
}
.tab-aside .et_pb_all_tabs {
  width: 100%;
}

html:lang(:not(it-IT)) .container,
.et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width: none;
}





.header-image-container{
	float: right;
	display:flex;
	height:100%;
	align-items: center;
}
.header-content-container{
	float:left;
}

@media (min-width: 980px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
		display:block;
		padding-top:200px;
	}
}
@media (min-width: 1258px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
		display:block;
		padding-top:280px;
	}
}

/* Borto */
.hs-form-field {
	color: #fff;
}