.ufr-site-content {
margin-top: 106px;
} .icon img {
height: 26px;
width: 26px;
filter: brightness(0) invert(1);
display: inline;
} .ufr-h4-1 {
font-size: var(--fontSize4-1);
margin: var(--space5) 0 var(--space3);
}
.fontFamily2 {
font-family: var(--fontFamily2);
}
.fontFamily1 {
font-family: var(--fontFamily1);
}
.bold {
font-weight: var(--fontWeightBold);
}
.regular {
font-weight: var(--fontWeightRegular);
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-uppercase {
text-transform: uppercase;
}
.colorExtraLight {
color: var(--colorExtraLight);
}
.colorMedium {
color: var(--colorMedium);
}
.colorAccent1 {
color: var(--colorAccent1);
}
.colorExtraDark {
color: var(--colorExtraDark);
margin-top: var(--space3);
}
@media (min-width: 992px) {
.text-lg-center {
text-align: center;
}
} .bg-colorExtraLight {
background-color: var(--colorAccent1);
} button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .ufr-add-to-cart-preview .button,
.woocommerce div.product form.cart .button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.wp-block-button__link {
-webkit-appearance: none;
-moz-appearance: none;
background: var(--colorAccent1);
border-radius: 0;
color: var(--colorExtraLight);
cursor: pointer;
display: inline-block;
font-size: var(--fontSize3);
text-transform: uppercase;
font-weight: var(--fontWeightBold);
line-height: 1;
margin: 0;
text-align: center;
text-decoration: none;
transition: background 0.3s, color 0.3s;
padding: var(--space2) var(--space4);
border: 2px solid transparent;
}
wp-block-button__link:hover,
a.wp-block-button__link:hover {
color: var(--colorExtraLight);
background-color: var(--colorAccent2);
text-decoration: none;
}
button.outline-button,
.button.outline-button {
background-color: transparent;
color: var(--colorAccent1);
border-color: var(--colorAccent1);
}
button.outline-button:hover,
.button.outline-button:hover {
background-color: var(--colorAccent2);
color: var(--colorExtraLight);
border-color: var(--colorAccent2);
}
button.outline-button.outline-button-white,
.button.outline-button.outline-button-white {
color: var(--colorExtraLight);
border-color: var(--colorExtraLight);
}
button.outline-button.outline-button-white:hover,
.button.outline-button.outline-button-white:hover {
color: var(--colorExtraLight);
border-color: var(--colorAccent2);
} .ufr-site-header {
margin: 0;
position: fixed;
overflow: hidden;
top: 0;
width: 100%;
display: block;
background-color: rgba(255, 255, 255, 0.9);
z-index: 200;
}
.ufr-site-header__menu a {
color: var(--colorAccent1);
font-family: var(--fontFamily1);
padding: var(--space1);
display: flex;
flex-wrap: wrap;
align-items: center;
min-height: 40px;
}
.ufr-site-header__menu a:after {
content: "";
width: 0;
height: 1px;
display: block;
background: var(--colorAccent1);
position: absolute;
transition: all 0.4s;
left: 50%;
bottom: 0;
}
.ufr-site-header__menu a:hover:after {
left: 0;
width: 100%;
}
.ufr-site-header__menu .current-menu-item > a {
border-bottom: 1px solid var(--colorAccent1);
}
.ufr-header-logo img {
max-height: 75px;
width: auto;
}
@media (min-width: 1200px) {
.icon-impresa a:before,
.icon-civile a:before {
content: "";
width: 24px;
height: 24px;
display: block;
background-size: cover;
background-repeat: no-repeat;
margin-right: var(--space1);
}
.icon-impresa a:before {
background-image: url(//www.diolaitimarioitta.sbs/wp-content/themes/iprov-child/assets/images/icon-building.svg);
}
.icon-civile a:before {
background-image: url(//www.diolaitimarioitta.sbs/wp-content/themes/iprov-child/assets/images/icon-house.svg);
}
} .footer-cta {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
} .footer {
background-color: var(--colorAccent1);
color: var(--colorExtraLight);
font-weight: bold;
}
.ufr-site-footer {
margin: 0;
padding: var(--space4) 0;
text-align: left;
}
.footer a {
color: var(--colorExtraLight);
text-transform: uppercase;
}
.footer a:hover {
text-decoration: underline;
}
.footer ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.footer__certification img {
height: 80px;
width: auto;
margin-right: var(--space1);
display: inline-block;
} .titolo__top {
background-color: var(--colorAccent2);
padding: var(--space2) 0;
color: var(--colorExtraLight);
font-weight: var(--fontWeightBold);
}
.titolo__top a {
color: var(--colorExtraLight);
}
.titolo__top a:hover {
color: var(--colorMedium);
}
.background-title {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.titolo__bottom {
background-color: rgba(48, 61, 73, 0.69);
color: var(--colorExtraLight);
} .articolo-preview .preview i {
font-size: 60px;
}
.articolo-preview:hover .preview {
opacity: 1;
}
.articolo-preview .preview {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background-color: rgba(48, 61, 73, 0.5);
color: var(--colorExtraLight);
opacity: 0;
transition: 0.5s;
} .galleria-progetti__inner {
display: grid;
gap: 20px;
grid-template-columns: auto auto auto;
margin-bottom: var(--space4);
}
@media (max-width: 992px) {
.galleria-progetti__inner {
grid-template-columns: auto auto;
}
}
@media (max-width: 600px) {
.galleria-progetti__inner {
grid-template-columns: auto;
}
}
@media (min-width: 1660px) {
.galleria-progetti__inner {
grid-template-columns: auto auto auto auto;
}
}
.galleria-progetti__inner img {
display: table !important;
margin: auto !important;
max-width: 100% !important;
} .ufr-singular-content .thumbnail {
float: none !important;
}
@media (min-width: 767px) {
.ufr-singular-content .thumbnail {
float: left !important;
}
} .grecaptcha-badge {
display: none !important;
}   .pagina-news__fascia1 {
text-align: center;
color: #3d4852;
padding: var(--space6) 0 var(--space6);
margin: var(--space05) 0 var(--space1);
font-weight: 400;
}
.articolo-preview p {
margin-top: var(--space05);
font-size: var(--fontSize2);
line-height: 18px;
max-height: 55px;
max-width: 100%;
color: var(--colorExtraDark);
}   .pagina-progetti__fascia1 .txt {
text-align: center;
font-family: var(--fontFamily1);
padding: var(--space6) 0 var(--space7);
}