.u-block-ff1e-1 {
  flex-basis: auto;
  width: 250px;
}
.u-block-ff1e-3 {
  font-size: 1.125rem;
  line-height: 2.2;
}
.u-block-ff1e-4 {
  font-size: 0.875rem;
  line-height: 2;
}
.u-block-ff1e-38 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-41 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-44 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-47 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-50 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-53 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-56 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 0.875rem;
  padding: 10px 0;
}
.u-block-ff1e-28 {
  font-size: 1.125rem;
  line-height: 2;
}
.u-block-ff1e-29 {
  font-size: 0.875rem;
  line-height: 2;
}
.u-block-ff1e-31 {
  font-size: 1.125rem;
  line-height: 2;
}
.u-block-ff1e-32 {
  font-size: 0.875rem;
  line-height: 2;
}
.u-block-ff1e-34 {
  font-size: 1.125rem;
  line-height: 2;
}
.u-block-ff1e-35 {
  font-size: 0.875rem;
  line-height: 2;
}

.u-block-content > :last-child, .u-product-desc > :last-child, .u-product-tab-pane > :last-child, .u-post-content > :last-child {margin-bottom: 0;
    padding: 0;
    margin:15px 0;}

.u-categories li {list-style:none;margin-bottom: 15px;}
.u-category-link {font-size: .9rem !important;}
.u-block-content li {list-style:none;margin-bottom: 15px;font-size: 0.9rem;}
.u-block-content 
.u-block-container h5 {border-bottom:1px solid #000;    margin-bottom: 10px !important;}
.h1blog {color:#002043 !important;font-size: 3.5rem !important;}
.tith2paragrafo {color:#002043 !important;font-size: 2.5rem !important;}
.u-block-ff1e-1 {margin-top:170px;}
.btnread {text-align: center !important;
    width: 100% !important;
    padding: 10px !important;
    background-color: #033e7c !important;
    border: none !important;
    color: #fff !important; margin-top:25px;}

.textpost {color: #d500d5;}
.btnpost {margin: 25px auto !important;}
.callpost {
  text-align: center;
  border-radius: 10px;
  padding: 25px;
  margin: 50px auto;
  box-shadow: #e3e3e3 0px 0px 17px 0px;
}
.menu-navigazione {margin: 20px 0;}
.u-breadcrumbs .u-breadcrumbs-item {
    display: inline-block;
    padding-right: 10px;
}

.u-categories.u-categories-vertical li.u-root {margin-bottom:0;}
h5 {border-bottom: 1px solid #000;
  margin-bottom: 10px !important;}

  .u-block-ff1e-2 {background-color: #f6f6f6;
    border-radius: 10px;
    padding: 10px;}

.u-post-content img {
    height: auto;
    width: 100% !important;
    max-width: 100% !important;
}

.single .u-body h3 {font-size:2.0rem !important;}
.textcenter {font-size: 1.5rem;text-align: center;}
.border-radius {border-radius:15px !important;}
.call-to {width:900px;margin:auto;}

.call-to {
    max-width: 100%;
    width: 900px;
    margin: auto;
    padding: 20px;
}

@media (max-width: 1200px) {
    .call-to {
        width: 80%;
    }
}

@media (max-width: 768px) {
    .call-to {
        width: 90%;
    }
}

@media (max-width: 480px) {
    .call-to {
        width: 95%;
    }
}


.btnpost {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 25px auto !important;
    padding: 10px 20px;
    text-align: center;
}

@media (max-width: 768px) {
    .btnpost {
        width: 90%;
    }
}

@media (max-width: 480px) {
    .btnpost {
        width: 95%;
    }
}
