/* CSS Document */

.sp-megamenu-parent>li:hover>a
{
color:#000000
}

.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a
{
color:#000000
}

.sp-megamenu-parent>li>a,.sp-megamenu-parent>li>span
{
display:inline-block;
padding:0 25px;
line-height:90px;
font-size:14px;
margin:0
}

.form-check{
font-size:18px;
}

.form-check-input{
text-align: left;
}

.burger-icon>span{ background-color: #bb4343 !important; }

.testo_box {
font-size:16px;
}

.colore_prezzo {
color: #EB4424;
font-weight:bold;
font-size:20px;
}

body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary{
  background-color: #EB4424 !important;
}

.related-article-list-container{
  display: none;
}

h2 {
color: #EB4424;
}

a {
color: #EB4424;
}

a:hover {
color: #0F70AC;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    color: #eb4424 !important;
}

.article-details .article-header h1, .article-details .article-header h2{
  font-size: 45px !important;
}

@media all and (max-width: 370px) {
.burger-icon{
  position:relative;
  bottom: 67px;
}
}

/* Elenco puntato con spunta rossa */
.sppb-addon-content ul {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.sppb-addon-content ul li {
  position: relative;
  padding-left: 1.4em;
  margin-bottom: 6px;
}

.sppb-addon-content ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0.48em;          /* alza/abbassa di qui se serve */
  color: #e02929;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1;
}

/* CTA Voucher MIMIT */

.voucher-contact-box{
    display:flex;
    flex-wrap:wrap;
    gap:50px;
    margin-top:25px;
}

.voucher-contact-item{
    display:flex;
    align-items:flex-start;
    gap:12px;
    min-width:260px;
}

.voucher-contact-icon{
    width:26px;
    height:26px;
    flex-shrink:0;
    margin-top:3px;
}

.voucher-contact-title{
    color:#fff;
    font-size:15px;
    font-weight:700;
    margin-bottom:4px;
}

.voucher-contact-value{
    color:#fff;
    font-size:17px;
    line-height:1.5;
}

@media (max-width:768px){

    .voucher-contact-box{
        flex-direction:column;
        gap:20px;
    }

}