<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 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
*/

.paragrafo-bando {
  margin-bottom: 20px;
}
h3.title__primary {
  margin-bottom: 20px;
}
.bndassoc i {
  font-size: 25px;
  color: #27ae60;
}
.bndrmassoc i {
  font-size: 25px;
  color: #ae2727;
}
.tablear {
  margin: 0 0 40px 0;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: table;
  text-align: center;
}
@media screen and (max-width: 580px) {
  .tablear {
    display: block;
  }
}

.rowar {
  display: table-row;
  background: #f6f6f6;
}
.rowar:nth-of-type(odd) {
  background: #e9e9e9;
}
.rowar.headerar {
  color: #ffffff;
  background: #00ace2;
}
.rowar.green {
  background: #27ae60;
}
.rowar.blue {
  background: #2980b9;
}
@media screen and (max-width: 580px) {
  .rowar {
    padding: 14px 0 7px;
    display: block;
  }
  .rowar.header {
    padding: 0;
    height: 6px;
  }
  .rowar.headerar .cellar {
    display: none;
  }
  .rowar .cellar {
    margin-bottom: 10px;
  }
  .rowar .cellar:before {
    margin-bottom: 3px;
    content: attr(data-title);
    min-width: 98px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #969696;
    display: block;
  }
}

.cellar {
  padding: 6px 12px;
  display: table-cell;
}
@media screen and (max-width: 580px) {
  .cellar {
    padding: 2px 16px;
    display: block;
  }
}

/*chat*/
/* Chat containers */
.ceu-chat-container {
  background-color: #ffffff;
  border-radius: 6px 6px 6px 6px;
  overflow: hidden;
  box-shadow: 0px 10px 24px 6px rgba(0, 0, 0, 0.06);
  padding-right: 40px !important;
  padding-left: 40px !important;
  margin-bottom: 30px !important;
  padding: 27px 0;
  width: 90%;
}

/* Darker chat container */
.ceu-chat-darker {
  border-color: #ccc;
  background-color: #ddd;
}

/* Clear floats */
.ceu-chat-container::after {
  content: "";
  clear: both;
  display: table;
}

/* Style images */
.ceu-chat-container img {
  float: left;
  max-width: 60px;
  width: 100%;
  margin-right: 20px;
  border-radius: 50%;
}

/* Style the right image */
.ceu-chat-container img.ceu-chat-right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

/* Style time text */
.ceu-chat-time-right {
  float: right;
  color: #aaa;
}

/* Style time text */
.ceu-chat-time-left {
  float: left;
  color: #999;
}

.ceu-chat-container .avatar {
  display: inline-block;
  background: white;
  border-radius: 50px;
  width: 100px;
  height: 100px;
  color: #444;
  text-align: center;
  line-height: 100px;
  font-size: 35px;
}

.form-messaggi textarea {
  border-radius: 10px;
  border: 5px solid #fff;
  width: 100%;
  box-shadow: 0px 10px 24px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.form-messaggi button,
.form-messaggi .et_pb_button:hover {
  color: #ffffff !important;
  border-width: 10px !important;
  border-color: #00cc66 !important;
  border-radius: 40px !important;
  letter-spacing: 1px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  background-color: #00cc66 !important;
  padding: 0.3em 1em !important;
  cursor: pointer;
}
.title_primary {
  font-weight: 600;
}
.bandi-info-ul li {
  list-style: none;
  display: inline;
  line-height: normal;
  text-transform: initial;
  width: 100%;
}
.bandi-info-ul,
h3.info_bando {
/*   display: inline-block;
 */}
h3.info_bando, h3.title_parag {
  display: inline-block;
  font-size: 1.3rem !important;
  color:#00a8e5;
}
.bandi-info-ul,
.ar_menu ul {
  padding: 0px 5px !important;
  margin-bottom: 20px;
}
.bandi_title {
  line-height: normal;
  color: #232323;
  font-weight: bold;
  font-size: 1.75rem;
}
.bandi_testo_seo {
  font-size: 1.2rem;
  line-height: normal;
  font-weight: normal;
}
.blocco_info_bando {
  margin-bottom: 20px;
}
.ar_menu ul li {
  list-style: none;
}
.interessa-yes,
.interessa-no {
  padding: 3px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
  height: 26px;
  width: 70px;
  margin-left: 8px;
}
.interessa-yes {
  display: none;
}
.interessa-no {
  display: inline-block;
}
.save .interessa-yes {
  display: inline-block;
}
.save .interessa-no {
  display: none;
}
.interessa-yes span,
.interessa-no span {
  border-radius: 3px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  width: 50%;
}
.save .interessa-yes span.int-si {
  background: green;
  color: white;
}
.save .interessa-yes span.int-no {
  background: none;
  color: #999;
}
.interessa-no span.int-si {
  background: none;
  color: #999;
}
.interessa-no span.int-no {
  background: red;
  color: #fff;
}
.ceu-interest-post-toggle {
  margin-bottom: 10px;
}
.data-target-div1 #caf-multiple-taxonomy-filter .caf-filter-container {
  background-color: #eeeeee;
  border-radius: 5px;
  overflow: hidden;
  border-bottom: 5px solid #ddd;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}
div#caf-multiple-taxonomy-filter ul li label {
  width: 100%;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 5px;
  position: relative;
  font-size: 18px;
  color: #333;
}
.data-target-div1 div#caf-multiple-taxonomy-filter ul li label {
  background-color: #ffffff;
  color: #666666;
  border-bottom: 1px solid #ccc;
}
.data-target-div1
  div#caf-multiple-taxonomy-filter
  ul
  li
  input[type="checkbox"]:checked
  + label::before {
  color: #2ea3f2 !important;
}
div#caf-multiple-taxonomy-filter ul li label {
  padding: 5px 10px;
}
#caf-post-layout4 .caf-meta-content-cats li a {
  display: inline-block;
  padding: 5px;
  margin: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  margin: 0 5px;
  box-shadow: none;
  background: #2ea3f2 !important;
  border-radius: 4px;
}

#caf-post-layout4 a.caf-read-more {
  box-shadow: none;
  text-decoration: none;
  border: none !important;
  padding: 3px 12px;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 5px;
  color: #fff !important;
  background: #00cc66 !important;
  border-radius: 5px !important;
  font-family: inherit !important;
}

.pc_logout_btn {
  background: red !important;
  color: #fff !important;
  border: 1px solid #fff !important;
  border-radius: 5px !important;
}
.ar_menu li {
  color: #666;
  border-bottom: 2px solid #dfdfdf;
  font-size: 15px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.ar_menu a {
  color: #666;
  font-size: 15px;
}
.ar_menu a i,
.ar_menu i {
  color: #00a8e5;
  margin-right: 10px;
  font-size: 20px;
}
#caf-post-layout4 a.caf-f-img {
  width: 0 !important;
  display: none !important;
  float: none;
}
#caf-post-layout4 #manage-post-area {
  width: 100% !important;
  float: none !important;
}
#caf-post-layout4 {
  margin-bottom: 27px;
  width: 100%;
  display: inline-block;
  background: #eee;
  padding: 20px;
  border-radius: 5px;
  border-bottom: 5px solid #ddd;
}
#caf-post-layout4 .caf-meta-content-cats {
  display: block;
  width: 100%;
  border-bottom: 1px dotted #ccc;
  padding: 5px 0;
}
.caf-mtf-layout h3.tax-heading {
  font-family: inherit !important;
  font-size: 16px !important;
}
.data-target-div1 .error-caf {
  background-color: #eee;
  color: unset;
  font-size: 24px;
  font-family: inherit;
}

.reactiveGridContents {
  border: 1px solid #ccc;
  margin: 18px;
  margin-bottom: 18px;
  margin-bottom: 10px !important;
  border-radius: 7px;
  padding: 29px 28px 39px 28px;
  width: 100%;
  background: #eee;
}
.info-bando-meta {
  padding-bottom: 30px;
}
.visualizzabando {
  padding: 9px 19px;
  background: #6eba01;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 9px;
  margin: 15px;
}

.piano-free li {
  padding-left: 40px !important;
  line-height: 30px !important;
  background-image: url("/wp-content/uploads/2022/04/spunta-verde.svg");
  background-repeat: no-repeat;
}
.piano-premium li {
  padding-left: 40px !important;
  line-height: 30px !important;
  background-image: url("/wp-content/uploads/2022/04/spunta-blu.svg");
  background-repeat: no-repeat;
}
.piano-professional li {
  padding-left: 40px !important;
  line-height: 30px !important;
  background-image: url("/wp-content/uploads/2022/04/spunta-viola.svg");
  background-repeat: no-repeat;
}

.conmycontributi li {
  list-style: none;
  background: url("/wp-content/uploads/2022/05/Icone-15-2.png") left top
    no-repeat;
  padding-left: 50px;
  padding-bottom: 40px;
}
.servinno li {
  list-style: none;
  background: url("/wp-content/uploads/2022/09/spunta-cerchio.png") left top
    no-repeat;
  padding-left: 40px;
  padding-bottom: 30px;
}
input.mailpoet_text {
  padding: 15px !important;
}
.elenco-bandi .cl-template.cl-template--post {
  box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.1);
}
.searchandfilter h4 {
  font-weight: bold;
}
.searchandfilter label {
  color: #000;
}
.searchandfilter li.sf-level-0 &gt; ul.children {
  display: none;
}
.searchandfilter li.sf-level-0.sf-option-active &gt; ul.children {
  display: block;
}

.sf-field-taxonomy-area_geografica &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}
.sf-field-taxonomy-beneficiari &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0c0";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}
.sf-field-taxonomy-settore &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0b1";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}
.sf-field-taxonomy-agevolazione &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f2b5";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}
.sf-field-taxonomy-spese_finanziate &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f153";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}
.sf-field-post-meta-scadenza_testo &gt; h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f274";
  color: #30abe1;
  padding-right: 15px;
  font-size: 2em;
}

.cl-element-link__anchor:hover {
  font-weight: bold !important;
  text-decoration: none !important;
  transform: scale(1.1);
}
.searchandfilter ul li li {
  padding: 0;
}
.sf-field-submit input {
  width: 100%;
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin: 10px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #30abe1;
  border-width: 0px;
}
.sf-field-reset input {
  width: 100%;
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin: 10px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border-radius: 20px;
  color: #ffffff;
  background-color: #666;
  border-width: 0px;
}
.cl-pagination {
  margin-top: 30px;
}
.cl-pagination .page-numbers {
  background: #eee;
  padding: 10px;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
}
@media print {
  #stampaPDF * {
    display: none !important;
  }
}
.aggiungi_int,
.rimuovi_int {
  color: #fff;
  border-radius: 10px;
  font-weight: 700;
  margin-bottom: 20px;
}
.aggiungi_int {
  background: #fff !important;
  border: 0px solid #00ace2;
  color: #30abe1 !important;
  font-size: 1.5em;
  text-transform: uppercase;
}
.aggiungi_int:hover {
  background: #fff !important;
  border: 0px !important;
}
.rimuovi_int {
  background: #fff;
  border: 1px solid #fff;
}
.aggiungi_int i,
.rimuovi_int i {
  padding-right: 15px;
  font-size: 2em;
}
.sf-input-text {
  padding: 10px !important;
  border-radius: 10px;
  width: 100%;
}

.searchandfilter label {
  display: inline !important;
  word-break: break-all;
}


.cl-template .cl-element-taxonomy,
.cl-template .cl-element-custom_field {
  margin: 15px 0 !important;
}
.cl-template h1,
.cl-template h2,
.cl-template h3,
.cl-template h4,
.cl-template h5,
.cl-template h6,
.cl-template div,
.cl-template span,
.cl-template a,
.cl-template p,
.cl-template img,
.cl-template em,
.cl-template big,
.cl-template small,
.cl-template strike,
.cl-template strong,
.cl-template b,
.cl-template u,
.cl-template i,
.cl-template section {
  font-family: "Montserrat";
}
.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0;
}
.et_pb_section--with-menu {
  padding: 0 !important;
}

h3.info_bando i {
  margin-right: 10px;
}

.box_intro_bando.diff {
  display: flex;
  align-items: center;
}
.info_bando_diff {
  padding: 0 15px;
}
.diff_title {
  font-weight: bold;
  text-transform: uppercase;
}

.aggiungi_int.et_pb_button::after,
.rimuovi_int.et_pb_button::after {
  content: none;
}
.doc_uff {
  margin-bottom: 50px;
}
.blocco-dx-bandi hr {
  border: 0;
  border-bottom: 1px solid #ccc;
  margin-bottom: 50px;
}


.profilo_icon {
  background: none !important;
  padding: 0 !important;
font-size: 3em !important;
}
.profilo_icon a i {
  color: #e60000 !important;
}

.spinner,
.spinner:before,
.spinner:after {
  background: #e60000;
  -webkit-animation: spin1 1s infinite ease-in-out;
  animation: spin1 1s infinite ease-in-out;
  width: 1em;
  height: 2em;
}
.spinner {
  color: #e60000;
  text-indent: -9999em;
  margin: 0px auto;
  margin-left: 20px;
  position: relative;
  font-size: 6px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.spinner:before,
.spinner:after {
  position: absolute;
  top: 0;
  content: "";
}
.spinner:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner:after {
  left: 1.5em;
}
@-webkit-keyframes spin1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes spin1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}

/** Stili Vodafone **/
.vodafone .sf-field-taxonomy-area_geografica &gt; h4:before,
.vodafone .sf-field-taxonomy-settore &gt; h4:before,
.vodafone .sf-field-taxonomy-agevolazione &gt; h4:before,
.vodafone .sf-field-taxonomy-spese_finanziate &gt; h4:before,
.vodafone .sf-field-post-meta-scadenza_testo &gt; h4:before,
.vodafone .sf-field-taxonomy-beneficiari &gt; h4:before {
  color: #e60000;
}
.vodafone .sf-field-submit input,
.vodafone .cl-element-link__anchor {
  background-color: #e60000 !important;
}
.et_pb_section--with-menu .et_pb_row{max-width: 1400px;}
@media (max-width: 980px) {
  .vodafone .et_pb_menu .et_mobile_menu li {
    background-color: #e60000;
    border-radius: 10px;
    margin-bottom: 10px;
  }
  .vodafone .et_mobile_menu {
    border-top: 3px solid #e60000;
  }
}

.vodafone .cl-element-link__anchor {
  border-color: #e60000 !important;
}
.vodafone .et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li {
  background-color: #e60000;
  border-radius: 10px;
  margin: 0 10px;
  padding: 0 20px;
}
.vodafone .et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li { max-width: 185px;}
.vodafone.vodafone_vlab .et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li { max-width: 300px;}
@media (min-width: 980px) {
  .vodafone .et_pb_menu .et_pb_menu__menu &gt; nav &gt; ul &gt; li { margin-bottom: 10px;}
}
.vodafone .et_pb_menu--with-logo .et_pb_menu__menu &gt; nav &gt; ul &gt; li &gt; a{ white-space: pre-wrap;padding: 10px 0;font-size: 1em; text-align: center; color: #fff}
.vodafone.vodafone_vlab .et_pb_menu--with-logo .et_pb_menu__menu &gt; nav &gt; ul &gt; li &gt; a{ white-space: pre-wrap;padding: 31px 0;font-size: 1.5em; line-height: normal; text-align: center;}
.vodafone .sf-field-search h4:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
  color: #e60000;
  padding-right: 15px;
  font-size: 2em;
}
.vodafone .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
  color: #e60000;
}
.vodafone .et_pb_post_content_0_tb_body h3, .vodafone .et_pb_post_content_0_tb_body h3.title_parag {
  color: #e60000 !important;
  font-size: 1.5rem;
  font-weight: bold;
}
.vodafone h3.info_bando, .vodafone h3.title_parag {
  color:#e60000;
}
.vodafone .et_pb_post_content_0_tb_body h3.info_bando {
  color: #232323 !important;
  font-weight: bold;
  font-size: 1.5rem;
}
.vodafone .et_pb_post_content_0_tb_body h3.info_bando i {
  color: #e60000 !important;
  margin-right: 10px;
}
.vodafone .update-profilo .pvtcont_form,
.box_intro_bando {
  box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.1);
  background-color: #f3f3f4;
  color: #232323;
  padding: 30px;
  border-radius: 10px;
  border-width: 0px;
  border-color: #cccccc;
  margin-bottom: 45px;
}
.vodafone
  .update-profilo
  .pc_one_col_form
  .pc_form_flist
  &gt; section.pc_form_field:not(.pc_textarea_ftype) {
  display: block;
}
.vodafone
  .update-profilo
  .pc_one_col_form
  .pc_form_flist
  &gt; section:not(.pc_textarea_ftype):not(.pc_single_checkbox_ftype)
  &gt; label {
  font-size: 1.5em;
  font-weight: bold;
  color: #6d6e71;
  margin-bottom: 10px !important;
  display: block;
}
.vodafone .update-profilo .pc_form_field input,
.pc_form_field textarea,
.pc_login_row input,
.pcma_psw_username,
.lcslt-pc-skin .lcslt {

  padding-top: 10px !important;
  padding-bottom: 10px !important;

  border-radius: 5px !important;
}

.vodafone .update-profilo .pc_email_subtype label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0e0";
  color: #e60000;
  padding-right: 15px;
  font-size: 2em;
}
.vodafone
  .update-profilo
  .pc_f_regione-interesse
  label.pc_cb_block_label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
  color: #e60000;
  padding-right: 15px;
  font-size: 2em;
}
.vodafone
  .update-profilo
  .pc_f_settore-attivita
  label.pc_cb_block_label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0c0";
  color: #e60000;
  padding-right: 15px;
  font-size: 2em;
}
.vodafone
  .update-profilo
  .pc_f_tipo-di-beneficiario
  label.pc_cb_block_label:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f0b1";
  color: #e60000;
  padding-right: 15px;
  font-size: 2em;
}
.vodafone .update-profilo .pc_check_wrap,
.pc_disclaimer_f {
  padding: 20px;
  background: #fff;
  border-radius: 10px;
}

.vodafone
  .update-profilo
  .pc_single_checkbox_ftype:not(.pc_disclaimer_f)
  &gt; label {
  display: inline !important;
  hyphens: none !important;
}
.vodafone .update-profilo .lcs_wrap.lcs_compact {
  margin-right: 20px;
}
.vodafone .update-profilo .pc_custom_form_btn {
  min-width: 200px;
  float: right;
  text-transform: uppercase;
  background-color: #e60000 !important;
  color: #fff !important;
  font-size: 1.5em !important;
  font-weight: bold;
  text-align: center;
  padding: 10px 25px !important;
  border-radius: 10px !important;
  border: 1px solid #e60000 !important;
}
.vodafone .aggiungi_int,
.vodafone .aggiungi_int:hover,
.vodafone .rimuovi_int,
.vodafone .rimuovi_int:hover {
  background: none;
  border: none;
  color: #e60000 !important;
}
.vodafone .aggiungi_int,
.vodafone .aggiungi_int:hover,
.vodafone .rimuovi_int:hover {
  padding: auto;
}
.vodafone .aggiungi_int:hover,
.vodafone .rimuovi_int:hover {
  background: #f3f3f4 !important;
}
.vodafone .aggiungi_int,
.vodafone .rimuovi_int {
  display: flex;
  cursor: pointer;
  align-items: center;
}
.vodafone .aggiungi_int i,
.vodafone .rimuovi_int i {
  padding-right: 15px;
  font-size: 2em;
}
.vodafone .gform_wrapper .gform_footer input.button {
  background-color: #e60000;
  border-color: #e60000;
  min-width: 150px;
}

.vodafone .et_pb_menu_0 .mobile_nav .mobile_menu_bar::before, .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0 .et_pb_menu__icon.et_pb_menu__cart-button {
  color: #e60000;
  font-size: 4em;
}
.vodafone tr:nth-child(odd) {
  background: #f3f3f4;
}

.vodafone tr:nth-child(even) {
  background: white;
}
.vodafone thead tr,.vodafone tfoot tr{
  background: #e60000 !important;
}
.vodafone thead tr th,.vodafone tfoot tr th{
  color: #fff !important;
}

li.vdl:nth-child(odd) {
  background-color: #fff;
}
li.vdl:nth-child(even) {
  background-color: #eee;
}
li.vdl{list-style: none;}
li.vdl p{ padding: 5px 10px !important;}
/** fine stili Vodafone **/


/** CHAT BUDDY **/

.ceubchat #container{
	width:100%;
  max-width:800px;
	height:auto;
  /* max-height: 800px; */
	background:#eff3f7;
	margin:0 auto;
	font-size:0;
	border-radius:5px;
	overflow:hidden;
  display: flex;
}
.ceubchat aside{
	width:260px;
	/* height:800px; */
	background-color:#3b3e49;
	display:inline-block;
	font-size:15px;
	vertical-align:top;
}
.ceubchat main{
  width:540px;
	height:auto;
	display:inline-block;
	font-size:15px;
	vertical-align:top;
}

.ceubchat aside header{
	padding:30px 20px;
}
.ceubchat aside input{
	width:100%;
	height:50px;
	line-height:50px;
	padding:0 50px 0 20px;
	background-color:#5e616a;
	border:none;
	border-radius:3px;
	color:#fff;
	background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/1940306/ico_search.png);
	background-repeat:no-repeat;
	background-position:170px;
	background-size:40px;
}
.ceubchat aside input::placeholder{
	color:#fff;
}
.ceubchat aside ul{
	padding-left:0;
	margin:0;
	list-style-type:none;
	overflow-y:scroll;
	height:690px;
}

@media (max-width: 980px) {
  .ceubchat #container{
    width:100%;
    max-height: unset;
  }
  .ceubchat aside{
    width:100%;
    height: unset;
    display:block;
  }
  .ceubchat main{
    width:100%;
    height:auto;
    display:block;
  }
  .ceubchat aside ul{
    height:unset;
  }

}
.ceubchat aside li{
	padding:10px 0;
}
.ceubchat aside li:hover{
	background-color:#5e616a;
}
.ceubchat h2,.ceubchat h3{
	margin:0;
}
.ceubchat aside li img{
	border-radius:50%;
	margin-left:20px;
	margin-right:8px;
}
.ceubchat aside li i{
	border-radius:50%;
	margin-left:20px;
	margin-right:8px;
  font-size: 25px;
color: #fff;
}
.ceubchat aside li div{
	display:inline-block;
	vertical-align:top;
	margin-top:12px;
}
.ceubchat aside li h2{
	font-size:14px;
	color:#fff;
	font-weight:normal;
	margin-bottom:5px;
}
.ceubchat aside li h3{
	font-size:12px;
	color:#7e818a;
	font-weight:normal;
}

.ceubchat .status{
	width:8px;
	height:8px;
	border-radius:50%;
	display:inline-block;
	margin-right:7px;
}
.ceubchat .green{
	background-color:#58b666;
}
.ceubchat .orange{
	background-color:#ff725d;
}
.ceubchat .blue{
	background-color:#6fbced;
	margin-right:0;
	margin-left:7px;
}

.ceubchat main header{
	/* height:110px; */
	padding:30px 20px 30px 40px;
}
.ceubchat main header &gt; *{
	display:inline-block;
	vertical-align:top;
}
.ceubchat main header img:first-child{
	border-radius:50%;
}
.ceubchat main header img:last-child{
	width:24px;
	margin-top:8px;
}
.ceubchat main header div{
	margin-left:10px;

}
.ceubchat main header h2{
	font-size:16px;
	margin-bottom:5px;
}
.ceubchat main header h3{
	font-size:14px;
	font-weight:normal;
	color:#7e818a;
}

.ceubchat #chat{
	padding-left:0;
	margin:0;
	list-style-type:none;
	overflow-y:scroll;
	height:535px;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.ceubchat #chat li{
	padding:10px 30px;
}
.ceubchat #chat h2,.ceubchat #chat h3{
	display:inline-block;
	font-size:13px;
	font-weight:normal;
}
.ceubchat #chat h3{
	color:#bbb;
}
.ceubchat #chat .entete{
	margin-bottom:5px;
}
.ceubchat #chat .message{
	padding:20px;
	color:#fff;
	line-height:25px;
	max-width:90%;
	display:inline-block;
	text-align:left;
	border-radius:5px;
}
.ceubchat #chat .me{
	text-align:right;
}
.ceubchat #chat .you .message{
	background-color:#58b666;
}
.ceubchat #chat .me .message{
	background-color:#6fbced;
}
.ceubchat #chat .triangle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
}
.ceubchat #chat .you .triangle{
		border-color: transparent transparent #58b666 transparent;
		margin-left:15px;
}
.ceubchat #chat .me .triangle{
		border-color: transparent transparent #6fbced transparent;
		margin-left: 91%;
}

.ceubchat main footer{
	height:155px;
	padding:20px 30px 10px 20px;
}
.ceubchat main footer textarea{
	resize:none;
	border:none;
	display:block;
	width:100%;
	height:80px;
	border-radius:3px;
	padding:20px;
	font-size:13px;
	margin-bottom:13px;
}
.ceubchat main footer textarea::placeholder{
	color:#ddd;
}
.ceubchat .new_chat{background-color: #58b666;}
.ceubchat .new_chat h3 {color: #fff;}
.ceubchat main footer img{
	height:30px;
	cursor:pointer;
}
.ceubchat main footer a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
  background-color: #e60000;
  border-radius: 8px;
  padding: 5px 10px;
	color:#fff;
	vertical-align:top;
	display:inline-block;
}
#sendchatext.disable{display:none}
.ceubchat .spinner {
  position: absolute;
top: 48%;
left: 48%;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.ceubchat .spinner &gt; div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.ceubchat .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.ceubchat .spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.ceubchat .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.ceubchat .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

.cl-template .cl-element-taxonomy__terms{padding: 0 10px;}

.cl-element.cl-element-custom_field.data-bando{text-align: left;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  color: #000000;
  justify-content: flex-start;}

  .et_pb_button.iscriviti{
    background-color: #00ace2 ;
    border-color: #00ace2 ;
  }

  .form-consulenza{
    background-color: #eeeeee;
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    border-bottom-width: 5px;
    border-bottom-color: #2ea3f2;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: -17px!important;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%);
  }

  .form-consulenza input {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    color: #999;
    font-size: 14px;
    padding: 10px !important;
  }

  .acf-fields.-border {
    border: #ccd0d4 solid 0px;
    background: none;
}

.fea-submit-button{
  border-color: #00a8e4;
  background-color: #00a8e4!important;
  color: #ffffff;
  font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}

.fea-submit-button:hover{
  border: 2px solid transparent;
  padding: 0.3em 2em 0.3em 0.7em;
}

/*nascondo campi consulente*/
[data-name="user_accesso"],
[data-name="affiliato_di_appartenenza"],
[data-name="chat_plus_attiva"]
{
 display:none;
}

.ceu-form-registrazione form{ 
  background: #317cb8;
  border: 2px solid #fff;
}

.ceu-form-registrazione form label {color: #fff;
  font-weight: 600;
  font-size: 16px;}

  .ceu-form-registrazione form input {
    border-radius: 10px !important;
border-color: #fafafa;
padding: 10px !important;
  }

  .www-contributieuropa-com .area-bando::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f3c5";
    color: #30abe1;
    padding-right: 15px;
    font-size: 1.2em;
  }

  .www-contributieuropa-com .data-bando::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f274";
    color: #30abe1;
    padding-right: 15px;
    font-size: 1.2em;
  }


  .www-contributieuropa-com .pc_login_form:not(.pc_widget_login) label, .www-contributieuropa-com .pc_form_flist, .www-contributieuropa-com .pc_form_flist label, .www-contributieuropa-com .pc_psw_helper {
    color: #fff !important;
}

.www-contributieuropa-com .pc_login_form:not(.pc_widget_login), .www-contributieuropa-com .pvtcont_form, .www-contributieuropa-com .pc_error_mess, .www-contributieuropa-com .pc_success_mess {
    background-color: #30ABE1 !important;
    color: #333333;
	border-color: #307FBA !important;
	border: 1px;
}
.www-contributieuropa-com .pvtcont_form {
	background-color: #FFFFFF !important;
}
.www-contributieuropa-com .pc_form_flist label,
.www-contributieuropa-com .pc_form_flist label a {
	color: #317cb8 !important;
}
.www-contributieuropa-com .pc_form_flist label a {
	text-decoration: underline;
}
.www-contributieuropa-com .pc_psw_helper {
	color: #909090 !important;
}
#pcpp_plan_dd_label i:after {
	content: "altri abbonamenti";
	color: #317cb8;
	width: 20%;
	position: absolute;
	left: 80%;
}
.pcpp_dd_expanded #pcpp_plan_dd_label i:after {
	content: "";
}
.www-contributieuropa-com .pc_field_container .pcpp_try_coupon.fa-chevron-right:before {
	content: "Applica Sconto \f054";
}

.www-contributieuropa-com .pc_login_form:not(.pc_widget_login) .pc_login_smalls small {
    color: #fff !important;
    opacity: 0.8;
}

.www-contributieuropa-com .pc_registration_form a,.www-contributieuropa-com .pc_custom_form a{ color: #fff;}

.www-contributieuropa-com .conmycontributi  .et_pb_button_0_wrapper,.www-contributieuropa-com .conmycontributi  .et_pb_button_1_wrapper,.www-contributieuropa-com .conmycontributi  .et_pb_button_2_wrapper,.www-contributieuropa-com .conmycontributi  .et_pb_button_3_wrapper,.www-contributieuropa-com .conmycontributi .et_pb_button_4_wrapper,.www-contributieuropa-com .conmycontributi .et_pb_button_5_wrapper{
  transform: translateX(-50%); left: 50%; width: 100%;}

  .www-contributieuropa-com .conmycontributi .et_pb_button_0_wrapper a,.www-contributieuropa-com .conmycontributi .et_pb_button_1_wrapper a,.www-contributieuropa-com .conmycontributi .et_pb_button_2_wrapper a,.www-contributieuropa-com .conmycontributi .et_pb_button_3_wrapper a, .www-contributieuropa-com .conmycontributi .et_pb_button_4_wrapper a, .www-contributieuropa-com .conmycontributi .et_pb_button_5_wrapper a{
    transform: none; padding-left: 10% !important;
    padding-right: 10% !important;
    width: 90%;
  }

  .pc_check_wrap{ display: block !important;}
  .opzioni.subfield{ margin-left: 20px; }

  .pc_check_wrap {max-height: 400px; overflow-y: auto;padding-right: 10px;}

  .www-contributieuropa-com .pc_error_mess a{color: #fff}

  /* Works on Firefox */
  .www-contributieuropa-com {
  scrollbar-width: thin;
  scrollbar-color: #fff #999;
}

/* Works on Chrome, Edge, and Safari */
::-webkit-scrollbar {
  width: 3px;
}

::-webkit-scrollbar-track {
  background: #999;
}

::-webkit-scrollbar-thumb {
  background-color: #999;
  border-radius: 20px;
  border: 5px solid #fff;
}

.www-contributieuropa-com .modifica-password {background: #f2f2f2;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc; color: #333 !important;}
  @media print {
    .testobando { border:30px solid #fff;}
    .vodafone .et_pb_post_content_0_tb_body h3{color:#e60000}
   .vodafone h3.info_bando, .vodafone h3.title_parag {
    color:#e60000 !important;
  }
    @page {
      margin: 0; 
    }
  }

  .pcpp_plan_ul li.pcpp_chosen, .pcpp_plan_ul li.pcpp_chosen .pcpp_plan_dur_ext_block, .pcpp_plan_choser_form .pcpp_plan_ul &gt; li:hover{
    border: 5px solid gold;
  }


  .tooltip {
    display:inline-block;
    position:relative;
    border-bottom:1px dotted #666;
    text-align:left;
}

.tooltip .bottom {
    min-width:300px; 
    top:40px;
    left:50%;
    transform:translate(-50%, 0);
    padding:10px 20px;
    color:#444444;
    background-color:#EEEEEE;
    font-weight:normal;
    font-size:13px;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
    display:none;
}

.tooltip:hover .bottom {
    display:block;
}

.tooltip .bottom i {
    position:absolute;
    bottom:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .bottom i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,50%) rotate(45deg);
    background-color:#EEEEEE;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}

.et_pb_code_scad{
  display: inline-block;
background-color: #eeeeee;
border-radius: 5px;
overflow: hidden;
border-bottom-width: 3px;
border-bottom-color: #2ea3f2;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
color: red;
font-weight: bold;
}

.pcpp_user_actual_plan {
  font-size: 1.2em;
  line-height: 1.4em;
  padding-bottom: 10px;
  color: #000;
  padding: 20px;
  background: #f2f2f2;
}

.pcpp_plan_dur_ext_block li {
  display: grid;
  /*grid-template-columns: 25px 1fr;aaaaaaaaaaaaaaaaa*/
  padding: 0;
  margin: 0;
  align-items: start;
  line-height: normal;
  user-select: none;
  cursor: pointer;
  color: white;
  padding: 10px;
  background: limegreen;
}

.www-contributieuropa-com .pc_registration_form section {
	display: inline-block !important;
}
.www-contributieuropa-com .pc_registration_form section label {
	font-weight: bold;
    text-transform: uppercase;
}
.www-contributieuropa-com .pc_registration_form section .pc_field_container {
	width: 100% !important;
}
.www-contributieuropa-com .pc_registration_form section .pc_field_container input {
	border-radius: 10px !important;
}
.www-contributieuropa-com .pc_registration_form section .pc_field_container .pc_field_icon {
    border-radius: 5px !important;
}
.www-contributieuropa-com .pc_registration_form .pc_checkbox_ftype .pc_check_wrap {
	border: 1px solid #909090;
	border-radius: 10px;
	padding: 15px 20px;
}
.www-contributieuropa-com .pc_registration_form .pc_reg_btn {
	background: #00ACE2 !important;
	color: #FFFFFF !important;
	padding: 20px !important;
	border-radius: 10px !important;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
    width: 100%;
}
.www-contributieuropa-com .pcpp_plan_ul li.pcpp_chosen {
	border: 0;
}
.www-contributieuropa-com .pcpp_plan_ul li.pcpp_chosen:before, .pcpp_plan_choser_form .pcpp_plan_ul &gt; li:hover:before {
	/*background-color: #edeeed;*/
	border-radius: 10px;
	border-left-width: 0;
}
.www-contributieuropa-com .pcpp_plan_ul li.pcpp_chosen, .pcpp_plan_choser_form .pcpp_plan_ul &gt; li:hover {
	background-color: #edeeed;
	border: 3px solid #000000;
	border-bottom-width: 3px !important;
}
.www-contributieuropa-com .pc_registration_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block {
	border-radius: 20px;
	padding: 15px;
    margin: 10px;
}

.pcpp_plan_block .pcpp_plan_name {
	font-weight: bold;
    font-size: 20px;
}

/*
#pcpp_plan_dd_label i,
.pcpp_dd_expanded #pcpp_plan_dd_label i {
	transform: scale(2,-2);
	margin-right: 10px;
}
*/
.pc_warn_box.pcpp_act_plan_change_warn {
	color: #FFFFFF;
}
.pcpp_change_plan_form .pc_form_flist,
.pcpp_change_plan_form .pc_form_flist .pcpp_user_actual_plan,
.et_pb_module.pcpp_change_plan,
.pvtcont_form.pcpp_change_plan_form {
	background: #10a8e1 !important;
	padding: 25px;
	border-radius: 20px;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_dur_ext_block li {
	background: #1c618c !important;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_user_actual_plan,
.pcpp_coupon_box label {
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-weight: bold;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul {
	padding: 20px !important;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block {
	border-radius: 20px;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block li:before {
	content: 'âœ“';
	font-size: 24px;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block .pcpp_plan_name,
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block .pcpp_plan_price_wrap,
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block .pcpp_plan_price_wrap strong {
	color: #1c618c !important;
}
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block li,
.pcpp_change_plan_form .pc_form_flist .pcpp_plan_ul .pcpp_plan_block li strong {
	color: #10a8e1 !important;
}
.et_pb_module.pcpp_change_plan  .pcpp_coupon {
	border: 2px solid #1c618c !important; 
	border-radius: 10px !important; 
}
.et_pb_module.pcpp_change_plan .pcpp_change_plan_btn {
	background: #FFFFFF !important;
	color: #10a8e1 !important;
	border: 2px solid #1c618c !important; 
	border-radius: 10px !important; 
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 35px !important;
	margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width: 600px) {
	.et-last-child .et_pb_code_inner .cl-template .cl-element-taxonomy__terms {
		display: contents;
	}
}

.pager { margin-bottom:2rem; }
.pager ol { display:grid; align-items:center; grid-template-columns:repeat(2, 1fr); }
.pager li a { display:inline-block; padding:0.5rem; border:1px solid #444; color:#444; font-size:1.25rem; border-radius:0.5rem; background-color:#fff; transition:color .4s; background-color:.4s; }
.pager li:nth-child(2) { text-align:right; }
.pager li a:hover { color:#fff; background-color:#444; transition:color .4s; background-color:.4s; }

#page-bandi-chiusi #posts-list li { background-color:#eee; box-shadow:6px 6px 6px 0px rgba(0, 0, 0, 0.1); padding:30px; margin-bottom:40px; border-radius:10px; }
#page-bandi-chiusi #posts-list li .button a { font-size: 21px; font-weight: bold; font-style: normal; text-decoration: none; margin: 15px 0px 0px 0px; padding: 10px 20px 10px 20px; border-radius: 10px; color: #ffffff; background-color: #30abe1; border-width: 1px; border-color: #30abe1; display:inline-block; text-transform:uppercase; }

/* 20-06-2023 */
.box_intro_bando { width:95%; max-width:1400px; margin-left:auto; margin-right:auto; }

.pc_unlogged #testobandoprint { width:100%; }
#bando-banner { display:grid; }
#bando-banner .h1 { font-size:3rem; color:#fff; text-align:left; padding:1rem 3rem; position:absolute; left:0; right:0; top:0; bottom:0; height:100%; margin:auto; height:5.5rem; line-height:normal; }
#bando-banner .grid-col:nth-child(1) { background-image:url('/wp-content/uploads/2023/07/skyscrapers.jpg'); position:relative; background-repeat:no-repeat; background-size:cover; min-height:250px; }
#bando-banner .grid-col:nth-child(2) { background-color:#00a8e4; padding:2rem 3rem; }
#bando-banner .grid-col:nth-child(2) &gt; p { font-size:1.25rem; padding-bottom:0; }
#bando-banner .pc_login_form { background-color:transparent; padding:0 !important; margin-top:2rem !important; }
#bando-banner .grid-col:nth-child(2) p { color:#fff; }
#bando-banner .pc_login_form label { color:#fff; }
#bando-banner .pc_login_smalls small { color:#fff !important; }
#bando-banner .et_pb_button.iscriviti { background-color:#fff; color:#222; }
#bando-banner .bando-banner-iscriviti { text-align:center; }
#bando-banner .bando-banner-iscriviti a { color:#fff; }

#bando-content { padding-top:3rem; padding-bottom:3rem; padding-left:1rem; padding-right:1rem; }
#bando-content h1 { color:#1c618c; font-size:1.5rem; } 
#bando-content h2 { font-size:1rem; line-height:150%; margin-bottom:2rem; }
#bando-content .grid { display:grid; }
#bando-content ul { list-style-type:none; margin-left:0; padding-left:0; }
#bando-content li { margin-bottom:1rem; }
#bando-content li i { margin-right:0.5rem; }
#bando-content span { display:block; }
#bando-content .title { color:#31a5db; font-weight:bold; }
#bando-content .articles-list h2 { color:#1c618c; text-align:center; margin-bottom:2rem; font-size:1.5rem; }
#bando-content .articles-list .grid { grid-template-columns:auto; }
#bando-content .articles-list figure { margin:0; }
#bando-content .articles-list .text { padding:1rem; }
#bando-content .articles-list h3 { font-size:100%; color:#292466; }
#bando-content .articles-list .date { color:#3dbdd8; font-weight:bold; text-transform:uppercase; padding-bottom:0; }
#bando-content .articles-list .excerpt { font-size:85%; line-height:normal; padding-bottom:0; font-weight:normal; }
#bando-content .articles-list .read-more a { color:#e15a83; text-transform:uppercase; font-weight:bold; }
#bando-content .info-subscribe, #bando-content .info-subscribe span { font-weight:bold; color:#111; display:inline-block; vertical-align:middle; }
#bando-content .info-subscribe a { margin-left:0.5rem; display:inline-block; padding:0.25rem 1rem; font-size:1.25rem; color:#317cb8; background-color:#e1e1e1; border-radius:0.25rem; }

#bando-content #bando-banner.grid { column-gap:0; }

#bando-soluzioni h2 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 3rem; color: #317cb8!important; line-height: 1.3em; text-align: center; }
#bando-soluzioni .et_pb_row_3 { width:100%; }
#bando-soluzioni .et_pb_row_3 .et_pb_column { background-color: #e6e6e6; border-radius: 15px 15px 15px 15px; overflow: hidden; padding-top: 30px; padding-right: 15px;  padding-bottom: 30px; padding-left: 15px; box-shadow: 6px 6px 7px 0px rgba(0,0,0,0.17); }
#bando-soluzioni .et_pb_button { border-color: #30abe1; border-radius: 10px; font-weight: 700!important; background-color: #30abe1; }
#bando-soluzioni .et_pb_text_inner span, #bando-soluzioni .et_pb_text_inner p { color:#317cb8 !important; }

.paragrafo-bando { width:95%; max-width:1400px; margin-left:auto; margin-right:auto; }

#bando-content .box_intro_bando.diff { margin-left:0; margin-top:1rem; }

@media only screen and (min-width:768px) {
}

@media only screen and (max-width:1023px) {
  #bando-banner &gt; .grid-col:nth-child(2) &gt; p { text-align:center; font-size:1.5rem; }
  #bando-content &gt; .grid .grid-col:nth-child(1) { margin-bottom:2rem; }
}

@media only screen and (min-width:1024px) {
  #bando-banner { grid-template-columns:7fr 3fr; align-items:stretch; }

  #bando-content .grid { display:grid; grid-template-columns:6fr 4fr; align-items:stretch; column-gap:2rem; }

  #bando-content .articles-list .grid { grid-template-columns:repeat(3, 1fr); column-gap:2rem; }
}

.woocommerce-cart .return-to-shop { display: none !important; };</pre></body></html>