/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.et_pb_menu_1_tb_footer .et-menu > li:not(:last-child)::after {
  content: "|";
  margin: 0 10px;
  opacity: 0.6;
}


.et_pb_posts .et_pb_post{
  background-color: #ECECEC;
}

.et_pb_posts .et_pb_post .post-content p{
  color: #1C2024;
}

.hero-confcomm-box {
  position: relative;
  overflow: hidden;
  background: rgba(24, 42, 48, 0.34);
  backdrop-filter: blur(16px) saturate(120%);
  -webkit-backdrop-filter: blur(16px) saturate(120%);
  border: 1px solid rgba(255, 255, 255, 0);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.hero-confcomm-box::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.05) 0%,
    rgba(255,255,255,0.015) 45%,
    rgba(255,255,255,0) 100%
  );
}

.hero-confcomm-box .et_pb_button{
  background-color: #fff !important;
  color: #041E42 !important;
}

.et_pb_blog .et_grid_module .et_pb_post{
  border: 0px solid #d8d8d8 !important;
}

#iscriviti .et_pb_row_4 .et_pb_column .et_pb_button{
  margin-right: 0px !important;
}

#iscriviti .et_pb_row_4 .et_pb_column img{
  max-width: 45% !important;
}

#iscriviti .et_pb_row_4 .et_pb_column .header-content.et_flex_module{
  margin: 0% auto !important;
}

@media only screen and (max-width: 980px) {

  /* mostra il menu normale e nasconde hamburger */
  .et_pb_menu_1_tb_footer .et_pb_menu__menu {
    display: block !important;
  }

  .et_pb_menu_1_tb_footer .et_mobile_nav_menu,
  .et_pb_menu_1_tb_footer .mobile_menu_bar {
    display: none !important;
  }

  /* wrapper centrato */
  .et_pb_menu_1_tb_footer .et_pb_menu__wrap {
    display: flex !important;
    justify-content: center !important;
  }

  /* lista menu */
  .et_pb_menu_1_tb_footer ul.et-menu {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
  }

  /* singole voci */
  .et_pb_menu_1_tb_footer ul.et-menu > li {
    display: flex !important;
    align-items: center !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* link */
  .et_pb_menu_1_tb_footer ul.et-menu > li > a {
    display: block !important;
    padding: 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
  }

  /* separatore */
  .et_pb_menu_1_tb_footer ul.et-menu > li:not(:last-child)::after {
    content: "|";
    display: inline-block;
    margin: 0 8px;
    opacity: 0.6;
    line-height: 1;
  }

  /* centra il contenitore del menu */
  .et_pb_menu_1_tb_footer .et_pb_menu__wrap {
    justify-content: center !important;
  }

  /* centra il nav */
  .et_pb_menu_1_tb_footer nav.et-menu-nav {
    width: 100%;
    text-align: center !important;
  }

  /* centra la lista */
  .et_pb_menu_1_tb_footer ul.et-menu {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center;
    margin: 0 auto !important;
    padding: 0;
  }
}