.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 .5em 1em;padding:.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:400;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:.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:1e3ms;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2e3ms}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.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}
.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}
.cmp-clearfix:after{content:'';display:table;clear:both}.cmp-display-none{display:none}.cmp-display-block{display:block}a.cmp-btn{display:inline-block;padding:5px 20px;background:#555;color:#fff;font-weight:bolder;text-decoration:none!important;border-radius:10px}a.cmp-btn:hover{opacity:.7!important}.cmp-title{font-size:20px;line-height:30px;font-weight:bolder}#cmp-banner{text-align:left;color:#000;font-size:16px;line-height:24px;position:fixed;z-index:999999999999999999999;bottom:20px;left:5%;width:90%;padding:20px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15)}#cmp-banner a.cmp-btn-close{position:absolute;top:20px;right:20px;text-decoration:none;color:#000;font-weight:bolder}#cmp-banner a.cmp-btn-close:hover{opacity:.7}#cmp-banner #cmp-banner-home .cmp-text{margin-top:20px}#cmp-banner #cmp-banner-home .cmp-btns{margin-top:20px}#cmp-banner #cmp-banner-home .cmp-btns>div:first-child{float:left;width:40%}#cmp-banner #cmp-banner-home .cmp-btns>div:nth-child(2){float:right;width:60%;text-align:right}#cmp-banner #cmp-banner-home .cmp-btns>div:nth-child(2) a+a{margin-left:10px}#cmp-banner #cmp-banner-customize{display:none}#cmp-banner #cmp-banner-customize .cmp-switch{margin-top:10px;border-top:1px solid #ddd;padding-top:10px}#cmp-banner #cmp-banner-customize .cmp-switch label{position:relative;display:inline-block;width:60px;height:24px}#cmp-banner #cmp-banner-customize .cmp-switch label input{opacity:0;width:0;height:0}#cmp-banner #cmp-banner-customize .cmp-switch span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}#cmp-banner #cmp-banner-customize .cmp-switch span:before{position:absolute;content:'';height:16px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}#cmp-banner #cmp-banner-customize .cmp-switch label input:disabled+span{opacity:.5}#cmp-banner #cmp-banner-customize .cmp-switch label input:checked+span:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}#cmp-banner #cmp-banner-customize .cmp-switch-title{display:inline;font-size:16px;line-height:16px;margin-left:5px;font-weight:bolder}#cmp-banner #cmp-banner-customize .cmp-switch-title a{font-size:12px;line-height:16px;opacity:.7}#cmp-banner #cmp-banner-customize .cmp-switch-description{display:none;margin-top:10px;font-size:12px;line-height:16px;opacity:.7}#cmp-banner #cmp-banner-customize .cmp-switch-description.show{display:block}#cmp-banner #cmp-banner-customize .cmp-text{margin-top:20px}#cmp-banner #cmp-banner-customize .cmp-btns{margin-top:20px}#cmp-banner #cmp-banner-customize .cmp-btns>div:first-child{float:left;width:50%}#cmp-banner #cmp-banner-customize .cmp-btns>div:nth-child(2){float:right;width:50%;text-align:right}a#cmp-banner-toggle{position:fixed;z-index:99999999999999;bottom:10px;left:10px;opacity:.5}a#cmp-banner-toggle:hover{opacity:1}@media(max-width:768px){a.cmp-btn{padding:5px 10px;border-radius:5px}#cmp-banner{bottom:0;left:0;width:100%;font-size:14px;line-height:21px}a#cmp-banner-toggle{bottom:0;left:5px;font-size:12px;line-height:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}}.cmp-policy,.cmp-policy *{text-align:left;font-size:16px;line-height:24px}.cmp-policy>*+*,.cmp-policy li+li{margin-top:16px}.cmp-policy-h2{font-size:30px;line-height:45px;font-weight:bolder;margin-top:45px}.cmp-policy-h3{font-size:22px;line-height:33px;font-weight:bolder}.cmp-policy-h4{font-size:18px;line-height:27px;font-weight:bolder}.cmp-policy-h5{font-size:16px;line-height:24px;font-weight:bolder}.cmp-list{}.cmp-list-family{margin-top:20px}.cmp-list-category{margin-top:20px}.cmp-list-group{margin-top:20px}.cmp-list-cookie{background:beige;padding:20px;margin-top:20px}.cmp-list-cookie .cmp-list-cookie-title{font-weight:bolder}.cmp-list-cookie b{color:#b8860b}.cmp-list-cookie p{margin:0}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } .colonne { display: flex; flex-wrap: wrap; width: 100%; } .colonne > div { width: 100%; } .vcenter { align-items: center; } .clearfix:after { content: ""; display: table; clear: both; } .dn { display: none; } .di { display: inline; } .db { display: block; } .dib { display: inline-block; } @media only screen and ( min-width: 768px ) { .ddi { display: inline; } .ddb { display: block; } .ddib { display: inline-block; } .ddn { display: none; } } @media only screen and ( max-width: 767px ) { .dmi { display: inline; } .dmb { display: block; } .dmib { display: inline-block; } .dmn { display: none; } } .trasforma-maiuscolo { text-transform: uppercase; } .trasforma-minuscolo { text-transform: lowercase; } .trasforma-capitalizzato { text-transform: capitalize; } .allinea-sinistra { text-align: left; } .allinea-destra { text-align: right; } .allinea-centro { text-align: center; } .allinea-giustificato { text-align: justify; } body { text-align: center; word-wrap: break-word; } * { box-sizing: border-box; } h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-weight: 400; } table { width: 100%; border-collapse: collapse; } table td, table th { border: 1px solid #000; } ul { list-style: disc; } ol { list-style: decimal; } iframe { display: block; max-width: 100%; width: 100%; } blockquote { background: rgba(0,0,0,0.15); } pre { font-family: 'courier new'; background: rgba(0,0,0,0.15); } em, i { font-style: italic; } b, strong { font-weight: bolder; } .colonne > [class*='col-sm'], .colonne > [class*='col-md'], .colonne > [class*='col-lg'], .colonne > [class*='col-xl'] { width: 100%; } @media (min-width: 576px) { .colonne > .col-sm-12 { width: 100%; } .colonne > .col-sm-11 { width: 91.66666667%; } .colonne > .col-sm-10 { width: 83.33333333%; } .colonne > .col-sm-9 { width: 75%; } .colonne > .col-sm-8 { width: 66.66666667%; } .colonne > .col-sm-7 { width: 58.33333333%; } .colonne > .col-sm-6 { width: 50%; } .colonne > .col-sm-5 { width: 41.66666667%; } .colonne > .col-sm-4 { width: 33.33333333%; } .colonne > .col-sm-3 { width: 25%; } .colonne > .col-sm-5th { width: 20%; } .colonne > .col-sm-2 { width: 16.66666667%; } .colonne > .col-sm-1 { width: 8.33333333%; } }@media (min-width: 768px) { .colonne > .col-md-12 { width: 100%; } .colonne > .col-md-11 { width: 91.66666667%; } .colonne > .col-md-10 { width: 83.33333333%; } .colonne > .col-md-9 { width: 75%; } .colonne > .col-md-8 { width: 66.66666667%; } .colonne > .col-md-7 { width: 58.33333333%; } .colonne > .col-md-6 { width: 50%; } .colonne > .col-md-5 { width: 41.66666667%; } .colonne > .col-md-4 { width: 33.33333333%; } .colonne > .col-md-3 { width: 25%; } .colonne > .col-md-5th { width: 20%; } .colonne > .col-md-2 { width: 16.66666667%; } .colonne > .col-md-1 { width: 8.33333333%; } }@media (min-width: 992px) { .colonne > .col-lg-12 { width: 100%; } .colonne > .col-lg-11 { width: 91.66666667%; } .colonne > .col-lg-10 { width: 83.33333333%; } .colonne > .col-lg-9 { width: 75%; } .colonne > .col-lg-8 { width: 66.66666667%; } .colonne > .col-lg-7 { width: 58.33333333%; } .colonne > .col-lg-6 { width: 50%; } .colonne > .col-lg-5 { width: 41.66666667%; } .colonne > .col-lg-4 { width: 33.33333333%; } .colonne > .col-lg-3 { width: 25%; } .colonne > .col-lg-5th { width: 20%; } .colonne > .col-lg-2 { width: 16.66666667%; } .colonne > .col-lg-1 { width: 8.33333333%; } }@media (min-width: 1200px) { .colonne > .col-xl-12 { width: 100%; } .colonne > .col-xl-11 { width: 91.66666667%; } .colonne > .col-xl-10 { width: 83.33333333%; } .colonne > .col-xl-9 { width: 75%; } .colonne > .col-xl-8 { width: 66.66666667%; } .colonne > .col-xl-7 { width: 58.33333333%; } .colonne > .col-xl-6 { width: 50%; } .colonne > .col-xl-5 { width: 41.66666667%; } .colonne > .col-xl-4 { width: 33.33333333%; } .colonne > .col-xl-3 { width: 25%; } .colonne > .col-xl-5th { width: 20%; } .colonne > .col-xl-2 { width: 16.66666667%; } .colonne > .col-xl-1 { width: 8.33333333%; } } .spazio-sm { padding: 18px; } .dentro-spazio-sm > * { padding: 18px; } .colonne.colonne-spazio-sm { padding: 9px !important; } .colonne.colonne-spazio-sm > * { padding: 9px; } .spazio-md { padding: 31.5px; } .dentro-spazio-md > * { padding: 31.5px; } .colonne.colonne-spazio-md { padding: 15.75px !important; } .colonne.colonne-spazio-md > * { padding: 15.75px; } .spazio-lg { padding: 45px; } .dentro-spazio-lg > * { padding: 45px; } .colonne.colonne-spazio-lg { padding: 22.5px !important; } .colonne.colonne-spazio-lg > * { padding: 22.5px; } @media ( min-width: 576px ) { .spazio-sm { padding: 22.5px; } .dentro-spazio-sm > * { padding: 22.5px; } .colonne.colonne-spazio-sm { padding: 11.25px !important; } .colonne.colonne-spazio-sm > * { padding: 11.25px; } .spazio-md { padding: 50.63px; } .dentro-spazio-md > * { padding: 50.63px; } .colonne.colonne-spazio-md { padding: 25.315px !important; } .colonne.colonne-spazio-md > * { padding: 25.315px; } .spazio-lg { padding: 78.75px; } .dentro-spazio-lg > * { padding: 78.75px; } .colonne.colonne-spazio-lg { padding: 39.375px !important; } .colonne.colonne-spazio-lg > * { padding: 39.375px; } } @media ( min-width: 768px ) { .spazio-sm { padding: 27px; } .dentro-spazio-sm > * { padding: 27px; } .colonne.colonne-spazio-sm { padding: 13.5px !important; } .colonne.colonne-spazio-sm > * { padding: 13.5px; } .spazio-md { padding: 69.75px; } .dentro-spazio-md > * { padding: 69.75px; } .colonne.colonne-spazio-md { padding: 34.875px !important; } .colonne.colonne-spazio-md > * { padding: 34.875px; } .spazio-lg { padding: 112.5px; } .dentro-spazio-lg > * { padding: 112.5px; } .colonne.colonne-spazio-lg { padding: 56.25px !important; } .colonne.colonne-spazio-lg > * { padding: 56.25px; } } @media ( min-width: 992px ) { .spazio-sm { padding: 31.5px; } .dentro-spazio-sm > * { padding: 31.5px; } .colonne.colonne-spazio-sm { padding: 15.75px !important; } .colonne.colonne-spazio-sm > * { padding: 15.75px; } .spazio-md { padding: 88.88px; } .dentro-spazio-md > * { padding: 88.88px; } .colonne.colonne-spazio-md { padding: 44.44px !important; } .colonne.colonne-spazio-md > * { padding: 44.44px; } .spazio-lg { padding: 146.25px; } .dentro-spazio-lg > * { padding: 146.25px; } .colonne.colonne-spazio-lg { padding: 73.125px !important; } .colonne.colonne-spazio-lg > * { padding: 73.125px; } } @media ( min-width: 1200px ) { .spazio-sm { padding: 36px; } .dentro-spazio-sm > * { padding: 36px; } .colonne.colonne-spazio-sm { padding: 18px !important; } .colonne.colonne-spazio-sm > * { padding: 18px; } .colonne.colonne-spazio-sm.limita-larghezza-contenuto { padding-left: calc( ( ( 100% - 1200px ) / 2 ) - 18px ) !important; padding-right: calc( ( ( 100% - 1200px ) / 2 ) - 18px ) !important; } .spazio-md { padding: 108px; } .dentro-spazio-md > * { padding: 108px; } .colonne.colonne-spazio-md { padding: 54px !important; } .colonne.colonne-spazio-md > * { padding: 54px; } .colonne.colonne-spazio-md.limita-larghezza-contenuto { padding-left: calc( ( ( 100% - 1200px ) / 2 ) - 54px ) !important; padding-right: calc( ( ( 100% - 1200px ) / 2 ) - 54px ) !important; } .spazio-lg { padding: 180px; } .dentro-spazio-lg > * { padding: 180px; } .colonne.colonne-spazio-lg { padding: 90px !important; } .colonne.colonne-spazio-lg > * { padding: 90px; } .colonne.colonne-spazio-lg.limita-larghezza-contenuto { padding-left: calc( ( ( 100% - 1200px ) / 2 ) - 90px ) !important; padding-right: calc( ( ( 100% - 1200px ) / 2 ) - 90px ) !important; } } @media ( min-width: 1200px ) { .limita-larghezza-contenuto { padding-left: calc( ( 100% - 1200px ) / 2 ) !important; padding-right: calc( ( 100% - 1200px ) / 2 ) !important; } } .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 20.4px; } .h2, h2 { font-size: 21.6px; } .h1, h1 { font-size: 22.8px; } .h0 { font-size: 24px; } @media ( min-width: 576px ) { .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 21.9px; } .h2, h2 { font-size: 24.6px; } .h1, h1 { font-size: 27.3px; } .h0 { font-size: 30px; } } @media ( min-width: 768px ) { .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 23.4px; } .h2, h2 { font-size: 27.6px; } .h1, h1 { font-size: 31.8px; } .h0 { font-size: 36px; } } @media ( min-width: 992px ) { .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 24.9px; } .h2, h2 { font-size: 30.6px; } .h1, h1 { font-size: 36.3px; } .h0 { font-size: 42px; } } @media ( min-width: 1200px ) { .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 26.4px; } .h2, h2 { font-size: 33.6px; } .h1, h1 { font-size: 40.8px; } .h0 { font-size: 48px; } } html, body { font-size: 16px; line-height: 1.5em; } h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .h0 { line-height: 1.2em; } blockquote, pre { padding: 1.5rem; } ul, ol { padding-left: 1.5rem; } table th, table td { padding: 0.333rem; } .distanzia > * + * { margin-top: 1.5rem; } .sfondo-scuro-1 { background-color:#525252; }.testo-scuro-1 { color:#525252; }.sfondo-scuro-1-chiaro { background-color:#727272; }.testo-scuro-1-chiaro { color:#727272; }.sfondo-scuro-2 { background-color:#3E3E3E; }.testo-scuro-2 { color:#3E3E3E; }.sfondo-scuro-2-chiaro { background-color:#5E5E5E; }.testo-scuro-2-chiaro { color:#5E5E5E; }.sfondo-scuro-3 { background-color:#F96500; }.testo-scuro-3 { color:#F96500; }.sfondo-scuro-3-chiaro { background-color:#FF8520; }.testo-scuro-3-chiaro { color:#FF8520; }.sfondo-scuro-nero { background-color:#171714; }.testo-scuro-nero { color:#171714; }.sfondo-scuro-nero-chiaro { background-color:#373734; }.testo-scuro-nero-chiaro { color:#373734; }.sfondo-chiaro-1 { background-color:#F5F5F7; }.testo-chiaro-1 { color:#F5F5F7; }.sfondo-chiaro-1-scuro { background-color:#C5C5C7; }.testo-chiaro-1-scuro { color:#C5C5C7; }.sfondo-chiaro-2 { background-color:#D2D2D2; }.testo-chiaro-2 { color:#D2D2D2; }.sfondo-chiaro-2-scuro { background-color:#A2A2A2; }.testo-chiaro-2-scuro { color:#A2A2A2; }.sfondo-chiaro-bianco { background-color:#FFFFFF; }.testo-chiaro-bianco { color:#FFFFFF; }.sfondo-chiaro-bianco-scuro { background-color:#DDDDDD; }.testo-chiaro-bianco-scuro { color:#DDDDDD; } body { color: #171714; } .h0, .h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5 { color: #171714; } [class*='sfondo-scuro-']:not([class*='testo-']) *:not([class*='testo-']):not(.pulsante), [class*='sfondo-scuro-']:not([class*='testo-']) { color: #FFFFFF; } a { color: #525252; } a:hover { color: #727272; } [class*='sfondo-scuro'] a:not(.pulsante) { color: #F5F5F7 !important; } [class*='sfondo-scuro'] a:hover:not(.pulsante) { color: #FFFFFF !important; } #header, #header > *, #header.mod-header .logo-toggler { background: #FFFFFF; } #header .nav { background: #171714; } #header .nav ul.l1 { background: #373734; } #header .nav a { color: #FFFFFF; } #header .nav a:hover, #header .nav li.active a, #header .nav li:hover > a { color: #FFFFFF; background: #373734; } #header .nav li.active a { font-weight: bolder; } #breadcrumb { background: #F5F5F7; } .pulsante { background: #525252; color: #FFFFFF; } .pulsante:hover { background: #171714; color: #FFFFFF; } .pulsante-scuro-3 { background: #F96500; color: white; } .pulsante-scuro-3:hover { background: #FF8520; color: white; } .pulsante-bianco { background: #FFFFFF; color: #171714; } .pulsante-bianco:hover { background: #FFFFFF; color: #525252; } .pulsante-chiaro { background: #F5F5F7; color: #171714; } .pulsante-chiaro:hover { background: #D2D2D2; color: #373734; } .pulsante-facebook { background: #1D4DC2; color: white; } .pulsante-facebook:hover { background: #3D6DE2; color: white; } .pulsante-instagram { background: #AB2FB6; color: white; } .pulsante-instagram:hover { background: #CB4FD6; color: white; } .pulsante-whatsapp { background: #28A219; color: white; } .pulsante-whatsapp:hover { background: #48C239; color: white; } @media print { .no-print, .no-print * { display: none !important; } } .grecaptcha-badge { display: none; } html, body { line-height: 2em; } h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .h0 { line-height: 1.6em; } .pulsante { border: 0px; display: inline-block; padding: 0.2em 1.2em; border-radius: 5px; text-decoration: none; transition: background 0.3s, color 0.3s; } .pulsante .icona { position: relative; top: 2px; } .pulsante .icona svg { color: inherit; } .pulsante span.icon { position: relative; top: 3px; margin-right: 3px; color: white !important; } .pulsante.pulsante-chiaro span.icon, .pulsante.pulsante-bianco span.icon { color: black !important; } .mod-slideshow .splide__slide img { width: 100%; } .card a:not(.colonne) { display: block; } .card a { border-radius: 5px; overflow: hidden; text-decoration: none; transition: transform 0.3s, box-shadow 0.3s; } .card a:hover { transform: scale(1.01); box-shadow: 0px 0px 10px rgba(0,0,0,0.3); } .card a .item-featured-image img { width: 100%; display: block; } .card a .text { padding: 20px; } a.block { display: block; text-decoration: none; } a.block > * { color: inherit !important; } ul.list-style-icon, ul.list-style-icon li { list-style: none; } ul.list-style-icon .shortcode-icona { position: relative; top: 2px; } ul.h3.list-style-icon .shortcode-icona { position: relative; top: 4px; } ::-webkit-input-placeholder { color: #aaa; } :-moz-placeholder { color: #aaa; opacity: 1; } ::-moz-placeholder { color: #aaa; opacity: 1; } :-ms-input-placeholder { color: #aaa; } ::-ms-input-placeholder { color: #aaa; } ::placeholder { color: #aaa; } .modulo-di-contatto { max-width: 600px; text-align: left; } .modulo-di-contatto input[type="text"], .modulo-di-contatto input[type="email"], .modulo-di-contatto textarea { border: 1px solid #aaa; padding: 5px; border-radius: 5px; font-family: Arial; width: 100%; } .modulo-di-contatto textarea { height: 150px; } .modulo-di-contatto .field + .field { margin-top: 15px; } .modulo-di-contatto .field .title { font-weight: bolder; } .modulo-di-contatto .field .title p { display: inline; } .modulo-di-contatto .field.obb .title:after { content: "*"; margin-left: 3px; color: red; } .modulo-di-contatto .field.privacy .value { font-size: 14px; line-height: 21px !important; } .modulo-di-contatto input.pulsante { font-size: 20px; line-height: 1.5em; cursor: pointer; } .wpcf7-not-valid-tip { color: red; font-weight: bolder; } .ssba ul.ssbp-list li p { display: none; } body.single-post .item .ssba { display: none; } body.single-post .item .item-social .ssba { display: block; } @media (min-width: 576px) { .colonne > .col-sm-9th { width: 11.11%; } } @media (min-width: 768px) { .colonne > .col-md-9th { width: 11.11%; } } @media (min-width: 992px) { .colonne > .col-lg-9th { width: 11.11%; } } @media (min-width: 1200px) { .colonne > .col-xl-9th { width: 11.11%; } } #header { box-shadow: 0px 0px 15px rgba(0,0,0,0.15); position: relative; z-index: 999; } #header .logo-toggler { padding: 10px; } #header .logo-toggler img { width: 250px; height: auto; } #header .c2a .mobile { border-top: 1px solid #ddd; padding: 10px 5px 10px; font-size: 16px; line-height: 16px; } #header .c2a .mobile div { display: inline-block; margin: 10px 0px 0px 0px; } #header .c2a .mobile div + div { margin-left: 10px; } #header .c2a .mobile div .icon { position: relative; top: 2px; } #header .c2a .desktop { display: none; } #header .nav { text-align: left; padding-bottom: 100px; } #header .nav a { display: block; font-size: 14px; line-height: 14px; padding: 15px 10px; text-transform: uppercase; border-top: 1px solid rgba(255,255,255,0.1); } #header .nav ul.l1 a { padding-left: 30px; } @media screen and ( min-width: 1100px ) { #header .logo-toggler { width: 30%; padding: 20px; } #header .c2a { width: 70%; } #header .c2a .mobile { display: none; } #header .c2a .desktop { display: block; padding: 0px 20px 0px 0px; text-align: right; } #header .c2a .desktop a { padding: 5px 10px; font-size: 14px; line-height: 14px; } #header .c2a .desktop a .icon { display: inline-block; font-size: 16px; line-height: 16px; position: relative; top: 2px; } #header .c2a .desktop a .text { display: inline-block; margin-left: 3px; } #header .c2a .desktop a .text .title { display: none; } #header .c2a .desktop a .text .value { position: relative; top: -1px; } #header .nav { text-align: center; padding-bottom: 0px; } #header .nav a { padding: 20px; } #header .nav ul.l0 > li > a { border: 0px; } #header .nav ul.l1 { width: 300px; left: 50%; margin-left: -150px; } #header .nav ul.l1 a { padding: 15px; } } @media screen and ( min-width: 1240px ) { #header .logo-toggler { padding-left: calc( ( 100% - 1200px ) / 2 ); } #header .c2a { padding-right: calc( ( 100% - 1200px ) / 2 ); } } #header .nav li#item-16231 > a, #header .nav li#item-12842 > a { background: #F96500; color: #FFFFFF; } #header .nav li#item-16231, #header .nav li#item-12842 { padding: 10px 10px; } #header .nav li#item-16231 a, #header .nav li#item-12842 a { padding: 10px; border-radius: 5px; } @media screen and ( min-width: 1100px ) { #header .nav li#item-12842 { display: none; } #header .nav li#item-16231 { display: inline-block; } } @media screen and ( min-width: 768px ) { body { padding-top: 124px; } #header { position: fixed; width: 100%; top: 0px; left: 0px; } #header .logo-toggler { transition-property: transform , padding; transition-duration: 0.3s; transition-timing-function: cubic-bezier(.78,.13,.15,.86); } #header .logo-toggler img { transition-property: transform , width, height; transition-duration: 0.3s; transition-timing-function: cubic-bezier(.78,.13,.15,.86); } #header.scrolled .logo-toggler { padding-top: 5px; padding-bottom: 5px; } #header.scrolled .logo-toggler img { width: 180px; } } @media screen and ( min-width: 1100px ) { body { padding-top: 158px; } } #breadcrumb { padding: 10px 15px; text-align: left; } @media screen and ( min-width: 1100px ) { #breadcrumb { padding: 10px 20px; } } @media screen and ( min-width: 1240px ) { #breadcrumb { padding-left: calc( ( 100% - 1200px ) / 2 ); padding-right: calc( ( 100% - 1200px ) / 2 ); } } #central { } #main { } #main img { max-width: 100%; height: auto; } #aside { } @media screen and ( min-width: 992px ) { #aside .inside { padding-left: 30px; border-left: 3px solid #F5F5F7; } } #aside img { max-width: 100%; height: auto; } .fawola-widget img { max-width: 100% !important; height: auto; } #footer { } #footer a { text-decoration: none; } #footer .footer-link-categorie a::after { content: ","; } #footer .footer-link-categorie a:last-child::after { content: ""; } @media screen and ( max-width: 768px ) { #footer #footer-contacts { padding: 30px 5px !important; } #footer .logo img { max-width: 200px; height: auto; } #footer .logo + p { margin-top: 0px; } #footer h3 { display: none; } #footer .pulsante { padding: 2px 10px; } #footer .col-md-4 + .col-md-4 { margin-top: 0px; padding-top: 0px; } } a#whatsapp-c2a { display: block; position: fixed; z-index: 999999; bottom: 10px; right: 10px; font-size: 48px; line-height: 48px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); background: white; border-radius: 5px; } @media screen and ( min-width: 992px ) { a#whatsapp-c2a { bottom: 20px; right: 20px; font-size: 56px; line-height: 56px; padding: 3px; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); } } a#whatsapp-c2a, a#whatsapp-c2a * { display: block; fill: #49C456; } h1 span.pagination-page-number { display: block; margin-top: 10px; font-size: 0.5em; } .item.preview .item-title a { text-decoration: none; } .item.preview .item-featured-image a { display: block; } .item.preview .item-featured-image a img { display: block; } .item.preview .item-categories .inside { margin-top: -5px; } .item.preview .item-categories a { margin: 5px 5px 0px 0px; } .item-pagination { } .item-pagination .nav-links > * { border: 1px solid #ddd; padding: 10px 15px; border-radius: 5px; } .item-pagination .nav-links > * + * { margin-left: 10px; } .item-pagination .nav-links a { text-decoration: none; } .item-categories .icon { position: relative; top: 3px; } .arredamenti.item.preview .item-riferimento { opacity: 0.4; } body.post-type-archive-arredamenti .main-loop > .colonne-spazio-sm > *:first-child { padding-top: 0px !important; } @media screen and ( min-width: 768px ) { body.post-type-archive-arredamenti .main-loop > .colonne-spazio-sm > *:nth-child(-n+3) { padding-top: 0px !important; } } .arredamenti.preview.card a { position: relative; } .arredamenti.preview.card a .text { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 5px 10px; background: rgba(0,0,0,0.7); color: white; } .arredamenti.preview.card a .text * { font-size: 16px !important; line-height: 20px !important; } @media screen and ( min-width: 768px ) { .arredamenti.preview.card a .text { padding: 10px 20px; } .arredamenti.preview.card a .text * { font-size: 18px !important; line-height: 1.3em !important; } } .arredamenti.preview.card a .text .item-title { color: white; } .arredamenti.preview.card a .text .item-riferimento { display: none; } @media screen and ( min-width: 768px ) { .arredamenti.preview.card a .item-featured-image img { height: 225px !important; } } @media screen and ( min-width: 992px ) { .arredamenti.preview.card a .item-featured-image img { height: 190px !important; } } @media screen and ( min-width: 1100px ) { .arredamenti.preview.card a .item-featured-image img { height: 220px !important; } } @media screen and ( min-width: 1200px ) { .arredamenti.preview.card a .item-featured-image img { height: 245px !important; } } @media screen and ( min-width: 1300px ) { .arredamenti.preview.card a .item-featured-image img { height: 280px !important; } } .markagency-shortcode-macrocategorie { } .markagency-shortcode-macrocategorie .item { } .markagency-shortcode-macrocategorie .item a { display: block; background: #F2F2F2; border-bottom: 1px solid #999; border-radius: 0px; height: 100%; } .markagency-shortcode-macrocategorie .item a .item-featured-image img { height: auto !important; } .markagency-shortcode-macrocategorie .item a .text { text-transform: uppercase; } .markagency-shortcode-macrocategorie .item a .text h3 { color: black !important; } .markagency-shortcode-macrocategorie .item a .text h3 span { color: black !important; display: block; } .markagency-shortcode-macrocategorie .item a .text .descrizione { display: none; } .markagency-shortcode-macrocategorie .item a .text .action span { border-radius: 0px; padding: 0px; background: transparent; color: black !important; } .markagency-shortcode-macrocategorie-large .item a .text { padding: 20px 10px 15px; } .markagency-shortcode-macrocategorie-large .item a .text h3 { font-size: 25px; line-height: 30px; } .markagency-shortcode-macrocategorie-large .item a .text h3 span { font-size: 16px; line-height: 16px; margin-bottom: 5px; } .markagency-shortcode-macrocategorie-large .item a .text .action span { font-size: 16px; line-height: 16px; } .markagency-shortcode-macrocategorie-little { justify-content: center; align-items: center; } .markagency-shortcode-macrocategorie-little .item a .text { padding: 7px; } .markagency-shortcode-macrocategorie-little .item a .text h3 { font-size: 14px; line-height: 1.3em; } .markagency-shortcode-macrocategorie-little .item a .text h3 span { font-size: 14px; line-height: 14px; margin-bottom: 5px; } .markagency-shortcode-macrocategorie-little .item a .text .action span { font-size: 14px; line-height: 14px; } .franchising.item.preview .item-riferimento { opacity: 0.4; } body.post-type-archive-franchising .main-loop > .colonne-spazio-sm { padding-top: 0px !important; } body.post-type-archive-franchising .main-loop > .colonne-spazio-sm > *:first-child { padding-top: 0px !important; } @media screen and ( min-width: 768px ) { body.post-type-archive-franchising .main-loop > .colonne-spazio-sm > *:nth-child(-n+3) { padding-top: 0px !important; } } @media screen and ( min-width: 1200px ){ .markagency-shortcode-cataloghi img { height: 152px !important; } } .shortcode-condividi > a { margin: 10px 5px 0px 0px; display: inline-block; padding: 10px 0px; font-size: 24px; line-height: 24px; width: 50px; text-align: center; border-radius: 5px; } .shortcode-condividi > a:hover { opacity: 0.7; } .post.preview-in-blog .item-content { display: none; } @media screen and ( min-width: 992px ) { .post.preview-in-blog .item-content { display: block; } } body.blog .main-loop > .colonne-spazio-sm { padding-top: 0px !important; } body.blog .main-loop > .colonne-spazio-sm > *:first-child { padding-top: 0px !important; } .post.preview-in-home.card a { position: relative; } .post.preview-in-home.card a .text { position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 10px 20px; background: rgba(0,0,0,0.7); color: white; } .post.preview-in-home.card a .text h3.h4 { color: white; } .arredamenti.single .item-featured-image img { width: 100%; border-radius: 5px; } .arredamenti.single .item-galleria { border-radius: 5px; } .arredamenti.single .item-galleria h2 { padding-bottom: 0px; } .arredamenti.single .item-galleria a { display: block; } .arredamenti.single .item-galleria a img { width: 100%; border-radius: 5px; } .franchising.single .item-featured-image img { width: 100%; border-radius: 5px; } .franchising.single .item-galleria { border-radius: 5px; } .franchising.single .item-galleria h2 { padding-bottom: 0px; } .franchising.single .item-galleria a { display: block; } .franchising.single .item-galleria a img { width: 100%; border-radius: 5px; } .post.single .item-featured-image img { width: 100%; border-radius: 5px; } .post.single .item-categories .inside { margin: -5px; } .post.single .item-categories .inside a { margin: 5px 5px 0px 0px; } .post.single .item-btb-soc > * { display: inline-block; } .post.single .item-btb-soc .item-back-to-blog a { padding: 8px 50px; margin-right: 5px; } .post.single .item-btb-soc .item-social { position: relative; top: 4.5px; } .single.hub { text-align: left; } .single.hub .hub-header { } .single.hub .hub-header .hub-welcome { padding-right: 50px; } .single.hub .hub-header .hub-welcome h1 { font-size: 55px; line-height: 1.3em; font-weight: bolder; text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white; } .single.hub .hub-header .hub-welcome .subtitle { font-size: 28px; line-height: 1.3em; text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px 2px 0 white, 2px 2px 0 white; } @media screen and ( max-width: 768px ) { .single.hub .hub-header .hub-welcome h1 { font-size: 32px; line-height: 1.3em; } .single.hub .hub-header .hub-welcome .subtitle { font-size: 22px; line-height: 1.3em; } } @media screen and ( max-width: 768px ) { .single.hub .hub-body p, .single.hub .hub-body li { line-height: 1.5em; } } #modulo { scroll-margin-top: 120px; } .single.hub .hub-form { background: white; box-shadow: 0px 0px 15px rgba(0,0,0,0.3); } .single.hub .hub-form .modulo-di-contatto { max-width: inherit; } .single.hub .hub-form .hub-form-titolo { font-size: 24px; line-height: 1.3em; font-weight: bolder; padding-bottom: 10px; } .single.hub .hub-form .field { margin-top: 10px; } .single.hub .hub-form .field.riga .title { display: inline-block; width: 30%; } .single.hub .hub-form .field.riga .value { display: inline-block; width: calc( 70% - 10px ); padding-left: 10px; } .single.hub .hub-form .field.riga .value input { width: 100%; } .single.hub .hub-form textarea { height: 100px; } .single.hub .hub-form .field.privacy { margin-top: 0px; } .single.hub .hub-form .field.privacy .wpcf7-list-item.first.last { margin: 0px; } .single.hub .hub-form .field:has(.pulsante) { margin-top: 20px; } @media screen and ( min-width: 768px ) { .single.hub .hub-form.hub-form-orizzontale { margin: 50px 0px 30px; } .single.hub .hub-form.hub-form-orizzontale .field.riga { display: inline-block; width: calc( 50% - 30px ); padding-right: 30px; } .single.hub .hub-form.hub-form-orizzontale textarea { height: 50px; } } body.page-id-15367 #home-welcome .home-slideshow a { display: block; position: relative; } body.page-id-15367 #home-welcome .home-slideshow a h3 { font-size: 16px; line-height: 16px; text-align: center; padding: 15px 5px; position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(0,0,0,0.7); color: white; } body.page-id-15367 #home-3-rimandi a.block img { max-width: 100px !important; } @media screen and ( min-width: 768px ) { body.page-id-15367 #home-welcome { position: relative; } body.page-id-15367 #home-welcome #home-welcome-banner { position: absolute; top: 50%; transform: translate( 0px, -50% ); right: 20px; width: 33%; padding: 0px; margin: 0px; } body.page-id-15367 #home-welcome #home-welcome-banner .h4 { font-size: 16px !important; line-height: 20px !important; } body.page-id-15367 #home-welcome #home-welcome-banner .item.card:first-child p { display: none; } body.page-id-15367 #home-welcome #home-welcome-banner .item.card:first-child br { display: none; } body.page-id-15367 #home-welcome .home-slideshow a h3 { font-size: 20px; line-height: 20px; padding: 20px 5px; } body.page-id-15367 #home-welcome .home-slideshow a h3 span { display: block; font-size: 16px; line-height: 16px; margin-bottom: 5px; opacity: 0.7; } } @media screen and ( min-width: 992px ) { body.page-id-15367 #home-welcome #home-welcome-banner .h4 { font-size: 20px !important; line-height: 27px !important; } body.page-id-15367 #home-welcome #home-welcome-banner .item.card:first-child p { display: block; } body.page-id-15367 #home-welcome #home-welcome-banner .item.card:first-child br { display: block; } } body.page-id-7664 #home-welcome .home-slideshow a { display: block; position: relative; } body.page-id-7664 #home-welcome .home-slideshow a h3 { font-size: 16px; line-height: 16px; text-align: center; padding: 15px 5px; position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgba(0,0,0,0.7); color: white; } body.page-id-7664 #home-welcome .home-slideshow a h3 span { display: none; } body.page-id-7664 #home-3-rimandi a.block img { max-width: 100px !important; } @media screen and ( min-width: 768px ) { body.page-id-7664 #home-welcome { position: relative; } body.page-id-7664 #home-welcome #home-welcome-banner { position: absolute; top: 50%; transform: translate( 0px, -50% ); right: 20px; width: 33%; padding: 0px; margin: 0px; } body.page-id-7664 #home-welcome #home-welcome-banner .h4 { font-size: 16px !important; line-height: 20px !important; } body.page-id-7664 #home-welcome #home-welcome-banner .item.card:first-child p { display: none; } body.page-id-7664 #home-welcome #home-welcome-banner .item.card:first-child br { display: none; } body.page-id-7664 #home-welcome .home-slideshow a h3 { font-size: 20px; line-height: 20px; padding: 20px 5px; } body.page-id-7664 #home-welcome .home-slideshow a h3 span { display: block; font-size: 16px; line-height: 16px; margin-bottom: 5px; opacity: 0.7; } } @media screen and ( min-width: 992px ) { body.page-id-7664 #home-welcome #home-welcome-banner .h4 { font-size: 20px !important; line-height: 27px !important; } body.page-id-7664 #home-welcome #home-welcome-banner .item.card:first-child p { display: block; } body.page-id-7664 #home-welcome #home-welcome-banner .item.card:first-child br { display: block; } } body.page-id-8155 .modulo-di-contatto { margin: 0px auto; } body.page-id-13079 #goshop-steps .item .h0 { font-weight: bolder; } body.page-id-13079 #goshop-steps .item-01 .h0, body.page-id-13079 #goshop-steps .item-01 .h3 { color: #DE5E3B !important; } body.page-id-13079 #goshop-steps .item-02 .h0, body.page-id-13079 #goshop-steps .item-02 .h3 { color: #EBB02A !important; } body.page-id-13079 #goshop-steps .item-03 .h0, body.page-id-13079 #goshop-steps .item-03 .h3 { color: #9BCD30 !important; } body.page-id-13079 #goshop-steps .item-04 .h0, body.page-id-13079 #goshop-steps .item-04 .h3 { color: #6EC287 !important; } body.page-id-13079 #goshop-steps .item-05 .h0, body.page-id-13079 #goshop-steps .item-05 .h3 { color: #4A82CB !important; } body.page-id-13079 #goshop-steps .item-06 .h0, body.page-id-13079 #goshop-steps .item-06 .h3 { color: #404A97 !important; } body.page-id-13079 #goshop-steps .item-07 .h0, body.page-id-13079 #goshop-steps .item-07 .h3 { color: #922986 !important; } body.page-id-13079 #goshop-steps .item-08 .h0, body.page-id-13079 #goshop-steps .item-08 .h3 { color: #452356 !important; } body.page-id-7638 #chisiamo-numeri .wpsm_counterbox .wpsm_count-icon { display: none; } body.page-id-7638 #chisiamo-numeri .wpsm_counterbox .wpsm_number span { font-size: 48px !important; line-height: 48px !important; } body.page-id-7638 #chisiamo-numeri .wpsm_counterbox .wpsm_count-title { font-family: 'Montserrat', sans-serif; text-transform: uppercase; }