.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.splide ul.splide__pagination li + li { margin-left: 6px; }
.splide ul.splide__pagination li button { opacity: 0.7; background: white; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); width: 12px; height: 12px; }.mp-recensioni-shortcode { padding-bottom: 50px; }
.mp-recensioni-shortcode .splide__pagination { bottom: -50px; }
.mp-recensioni-shortcode .splide { text-align: left; box-shadow: 0px 0px 15px rgba(0,0,0,0.3); padding: 30px; }
.mp-recensioni-shortcode .splide ul.splide__pagination { padding: 0px !important; }
.mp-recensioni-shortcode .splide ul.splide__pagination li button { opacity: 0.5; background: #1c1c1c; box-shadow: none; }
.mp-recensioni-shortcode .splide ul.splide__pagination li button.is-active { opacity: 1; } .mp-recensioni-shortcode .recensione .inside { display: flex; align-items: start; justify-content: space-between; text-align: left; }
.mp-recensioni-shortcode .recensione .inside .foto { width: 10%; }
.mp-recensioni-shortcode .recensione .inside .foto img { display: block; width: 100%; max-width: 150px; height: auto; border-radius: 50%; }
.mp-recensioni-shortcode .recensione .inside .testi { width: 85%; }
.mp-recensioni-shortcode .recensione .inside .testi .titolo { font-size: 20px; line-height: 1.3em; font-weight: bolder; }
.mp-recensioni-shortcode .recensione .inside .testi .voto { margin-top: 7px; font-size: 20px; line-height: 1.3em; font-weight: bolder; }
.mp-recensioni-shortcode .recensione .inside .testi .voto .stelle { }
.mp-recensioni-shortcode .recensione .inside .testi .voto .sorgente { position: relative; top: -4px; }
.mp-recensioni-shortcode .recensione .inside .testi .testo {  }
.mp-recensioni-shortcode .recensione .inside .testi .autore { font-weight: bolder; }
@media screen and (max-width: 768px)
{
.mp-recensioni-shortcode .recensione .inside { flex-wrap: wrap; text-align: center; }
.mp-recensioni-shortcode .recensione .inside .foto { width: 100%; }
.mp-recensioni-shortcode .recensione .inside .foto img { margin: 0px auto; }
.mp-recensioni-shortcode .recensione .inside .testi { padding-top: 30px; width: 100%; }
}.site-content b, .site-content strong { font-weight: 700; } .heading-block.with-line:after { display:none; }
@media screen and (max-width: 640px) { .banner .cell.bottom { padding: 30px 0 !important; } }
.heading-5d67b7780c108 { text-align:center !important; }
.trp-ls-language-name { display:none; }
.trp-language-switcher-container { margin-right:0px; }
.navigation.min > ul > li > a { font-size: 1em; }
.side-bar-button + .logo { margin-left: 0; margin-top: 10px; margin-bottom: 10px; }
.elementor-slideshow__footer { display:none; }
@media screen and (max-width: 640px) { .site-header .logo { margin-top: 5px; }  }
@media screen and (max-width: 640px) { .butter-button { top: 20px; }  }
.num { display:none; }
.fa, .fas { display: none; }
body .category.type-normal .item:after { background:none !important; }
.site-footer .logo { display:none; }
.widget .heading-decor { display: none; }
.owl-nav.disabled { display:inline !important; }
@media (max-width: 767.98px) { .banner .item .bg-image { background-size: cover !important; } }
@media screen and (max-width: 640px) { .category-item a { padding-bottom: 0px; } }
.post-bottom { display:none; }
@media (max-width: 767.98px) { .h1, h1 { font-size: 38px !important; } } .testimonials .item .quote .q { font-size: 65px !important; top: 0px !important; left: 32px !important; }
.testimonials .item h4 { font-size: 18px !important; }
.testimonials .item .quote { padding:50px 0 0 30px; font-size: 16px !important; }
@media screen and (max-width: 640px) { .testimonials .item .quote { padding: 49px 0 0 0px !important; font-size: 13px !important; } } .elementor-widget:not(:last-child) { margin-bottom: auto; }  body button.iubenda-tp-btn,
body button.iubenda-tp-btn.iubenda-cs-preferences-link,
body .iubenda-tp-btn,
body .iubenda-tp-btn.iubenda-cs-preferences-link
{ display: none !important; opacity: 0 !important; visibility: hidden !important; } .site-header .logo { margin-left: 0px !important; } body.blog .site-header { position: relative !important; padding: 20px 0px; } .blog-items article .content { padding-bottom: 30px; }
.blog-items article .text p:last-child { margin-bottom: 0px; }
.blog-items article .bottom { display: none; } .blog-list-description { font-size: 20px; line-height: 1.5em; margin-bottom: 30px; }
.blog-list-description a { color: #74A8AA; }
.blog-list-description a:hover { color: #94C8CA; } .post a { color: #74A8AA; }
.post a:hover { color: #94C8CA; } body.single .post .post-content h2 { font-size: 36px; line-height: 1.3em; }
body.single .post .post-content h3 { font-size: 24px; line-height: 1.3em; }
body.single .post .post-content h4 { font-size: 20px; line-height: 1.3em; }
body.single .post .post-content h4 { font-size: 20px; line-height: 1.3em; }
body.single .post .meta { padding: 0px; margin: 0px 0px 30px; } .post .gallery { margin: 0px -15px !important; }
.post .gallery .gallery-item { padding: 15px; }
.post .gallery .gallery-item a { display: block;  }
.post .gallery .gallery-item a img { display: block; border: 0px !important; }
@media (max-width: 575px)
{
.post .gallery { margin: 0px !important; }
.post .gallery .gallery-item { 
float: none !important; width: 100% !important; max-width: 100% !important;
margin: 15px 0px !important; padding: 0px; 
}
} .df-posts-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px !important; }
.df-posts-item { position: relative; overflow: hidden; }
.df-posts-item img { width: 100%; height: auto; display: block; transition: transform .3s ease; }
.df-posts-item:hover img { transform: scale(1.05); }
.df-posts-overlay { position: absolute; inset: 0; background: rgba(0, 0, 0, 0.4); display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity .3s ease; }
.df-posts-item:hover .df-posts-overlay { opacity: 1; }
.df-posts-overlay h3 { color: #fff; font-size: 20px !important; line-height: 1.3em !important; margin: 0; text-align: center; padding: 10px; }
@media screen and (min-width: 576px) and (max-width: 800px)
{
.df-posts-grid { display: grid; grid-template-columns: repeat(2, 1fr) !important; gap: 30px !important; }
.df-posts-overlay h3 { font-size: 18px !important; line-height: 1.3em !important; }
}
@media screen and (max-width: 576px)
{
.df-posts-grid { display: grid; grid-template-columns: repeat(1, 1fr) !important; gap: 30px !important; }
.df-posts-overlay h3 { font-size: 16px !important; line-height: 1.3em !important; }
} .titolo-lista .pagina { font-size: 30px !important; } main nav.pagination-nav { float: none; font-size: 16px; line-height: 16px; }
main nav.pagination-nav h2 { display: none; }
main nav.pagination-nav {  }
main nav.pagination-nav > * { display: inline-block; padding: 10px 15px; }
main nav.pagination-nav > * + * { margin-left: 10px; }
main nav.pagination-nav > a { border: 1px solid #ccc; text-decoration: none; }
main nav.pagination-nav > a:hover { background: #ddd; }
main nav.pagination-nav > span:not(.dots) { background: #74A8AA; color: white; }
main nav.pagination-nav > .prev { font-weight: lighter; }
main nav.pagination-nav > .next { font-weight: lighter; } .wpcf7-form { }
.wpcf7-form input[type="email"],
.wpcf7-form input[type="text"],
.wpcf7-form textarea
{ border: 1px solid #555 !important; border-radius: 10px !important; padding: 7px !important; text-align: left !important; }
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form textarea::placeholder
{ color: #999; opacity: 1; } #slb_viewer_wrap .slb_controls .slb_close { display: none !important; }
#slb_viewer_wrap .slb_controls .slb_slideshow { display: none !important; }
#slb_viewer_wrap .slb_details { display: none !important; }  body.page-template-header-sovraimpressione .site-header { background: transparent !important; padding: 20px 0px; position: absolute; width: 100%; z-index: 100; }
body.page-template-header-sovraimpressione .header-space { display: none !important; }
body.page-template-header-sovraimpressione .site-content { padding: 0px !important; }
@media screen and (max-width: 800px)
{
body.page-template-header-sovraimpressione .site-header { padding: 0px; }
body.page-template-header-sovraimpressione .site-header .fr .butter-button { margin: 15px 0px 0px; }
} body.page-template-header-sovraimpressione .site-header .logo img { filter: invert(1); }
body.page-template-header-sovraimpressione .site-header .navigation a { color: white; }
body.page-template-header-sovraimpressione .site-header .navigation a:hover { color: #C0C0C0; }
body.page-template-header-sovraimpressione .site-header .navigation:not(.visible_menu) a { color: black; }
body.page-template-header-sovraimpressione .site-header .navigation:not(.visible_menu) a:hover { color: #C48F56; }
body.page-template-header-sovraimpressione .site-header .butter-button { color: white; } body.page-template-header-sovraimpressione .site-content > div > .elementor-section:first-child > .elementor-container:first-child { display: block; } body.page-template-header-sovraimpressione .site-content > div > .elementor-section:first-child > .elementor-container:first-child .elementor-widget-image-carousel { position: relative; overflow: hidden; }
body.page-template-header-sovraimpressione .site-content > div > .elementor-section:first-child > .elementor-container:first-child .elementor-widget-image-carousel::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #111; opacity: 0.5; pointer-events: none; z-index: 2; } body.page-template-header-sovraimpressione .site-content > div > .elementor-section:first-child > .elementor-container:first-child .elementor-widget-image-carousel img,
body.page-template-header-sovraimpressione .site-content > div > .elementor-section:first-child > .elementor-container:first-child .elementor-widget-image-carousel img
{ display: block; }  body.page-template-hero-full-width .site-header { background: transparent !important; padding: 20px 0px; position: absolute; width: 100%; z-index: 100; }
body.page-template-hero-full-width .site-header .logo img { filter: invert(1); }
body.page-template-hero-full-width .site-header .navigation a { color: white; }
body.page-template-hero-full-width .site-header .navigation a:hover { color: #C0C0C0; }
body.page-template-hero-full-width .site-header .navigation:not(.visible_menu) a { color: black; }
body.page-template-hero-full-width .site-header .navigation:not(.visible_menu) a:hover { color: #C48F56; }
body.page-template-hero-full-width .site-header .butter-button { color: white; }
body.page-template-hero-full-width .header-space { display: none !important; } body.page-template-hero-full-width .site-content { padding: 0px !important; }
body.page-template-hero-full-width article .hero { position: relative; padding: 500px 0px 30px; background-size: cover; background-position: center center; }
@media screen and (max-width: 992px) { body.page-template-hero-full-width article .hero { padding-top: 450px } }
@media screen and (max-width: 768px) { body.page-template-hero-full-width article .hero { padding-top: 400px } }
body.page-template-hero-full-width article .hero h1 { position: relative; z-index: 20; margin: 0px; padding: 0px; color: white; }
body.page-template-hero-full-width article .overlay { background: #111; content: ""; top: 0; left: 0; opacity: 0.5; z-index: 10; bottom: 0; right: 0; position: absolute; }  .widget-mp { padding: 0px !important; margin: 0px !important; } body:not(.page) #prefooter-recensioni { margin-top: 60px; }
#prefooter-recensioni { background: #74A8AA; padding: 45px 10% 90px; }
#prefooter-recensioni .inside { max-width: 1400px; margin: 0px auto; }
#prefooter-recensioni h2 { margin-bottom: 45px; color: #ffffff; text-align: center; }
#prefooter-recensioni .mod-slideshow .splide { padding: 0px; box-shadow: none; }
#prefooter-recensioni .mod-slideshow .splide { padding: 0px; box-shadow: none; }
#prefooter-recensioni .mod-slideshow .splide .recensione { background: #94C8CA; padding: 20px; }
#prefooter-recensioni .mod-slideshow .splide .recensione .testi * + * { margin-top: 15px; }
#prefooter-recensioni .mod-slideshow .splide .recensione .voto .stelle { position: relative; top: -3px; }
#prefooter-recensioni .mod-slideshow .splide .recensione .voto .stelle path { fill: yellow; } .site-footer { padding: 45px 30px 30px !important; }
.site-footer > .container { padding: 0px !important; margin: 0px !important;  width: 100% !important; max-width: 1400px !important;  margin: 0px auto !important; }
.widget-footer-contenuto > * + * { margin-top: 20px; }
.widget-footer-contenuto h2 { font-size: 24px !important; line-height: 1.3em !important; padding: 0px; margin: 0px; }
.widget-footer-contenuto.widget-footer-azienda a { display: inline-block; height: inherit; }
.widget-footer-contenuto.widget-footer-azienda a img { display: block; width: 100%; max-width: 200px; }
.widget-footer-contenuto.widget-footer-servizi ul { padding: 0px; margin: 0px; list-style: none; }
.widget-footer-contenuto.widget-footer-servizi ul li { padding: 0px; margin: 0px; list-style: none; }
.widget-footer-contenuto.widget-footer-servizi ul li + li { margin-top: 10px; }
.widget-footer-contenuto.widget-footer-servizi ul li a { font-size: 18px; line-height: 1.5em; font-weight: bolder !important; color: #74A8AA; }
.widget-footer-contenuto.widget-footer-servizi ul li a:hover { opacity: 0.7; }
.widget-footer-contenuto.widget-footer-io-reporter a.logo-io-reporter { display: inline-block; max-width: 100px; width: 100%; }
.widget-footer-contenuto.widget-footer-io-reporter a.logo-io-reporter img { display: block; width: 100%; max-width: 100%; }
@media screen and (max-width: 576px)
{
.site-footer { padding: 45px 30px 30px !important; }
} .widget.prefooter-2 { background: #F0F0F0; text-align: center; border-top: 1px solid #ddd; padding: 30px 30px 20px !important; }
.widget.prefooter-2 h2 { font-size: 24px !important; line-height: 1.3em !important; padding: 0px; margin: 0px; }
.widget.prefooter-2 .widget-title { padding: 0px !important; margin: 0px 0px 15px !important; }
.widget.prefooter-2 .widget-title::after { display: none; }
.widget.prefooter-2 .textwidget a { display: inline-block; height: 80px; margin: 10px; padding: 10px; background: white; border-radius: 5px; }
.widget.prefooter-2 .textwidget a img { display: block; height: 100%; width: auto; } .widget.subfooter { background: #000000; padding: 20px 0px !important; text-align: center; color: #aaaaaa; }
.widget.subfooter .widget-subfooter-contenuto > * + * { margin-top: 20px; }