 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; } 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; } svg { vertical-align: middle; } .clearfix:after { content: ""; display: table; clear: both; } .column { display: flex; flex-wrap: wrap; width: 100%; } .column > * { width: 100%; } .column-vcenter { align-items: center; } .text-uppercase { text-transform: uppercase; } .text-lowercase { text-transform: lowercase; } .text-capitalize { text-transform: capitalize; } .text-bold { font-weight: bolder; } .text-italic { font-style: italic; } .text-underline { text-decoration: underline; } .text-strike { text-decoration: line-through; } .align-left { text-align: left; } .align-right { text-align: right; } .align-center { text-align: center; } .align-justify { text-align: justify; } .slbElement { z-index: 99999900; } .slbOverlay { z-index: 99999910; } .slbWrapOuter { z-index: 99999920; } .slbContentOuter { z-index: 99999930; } .mod-gallery a, .mod-gallery a img { display: block; } .mod-gallery img { max-width: 100%; width: 100%; } .mod-slides img { display: block; max-width: 100%; width: 100%; } .mod-slides .splide__pagination__page { box-shadow: 0px 0px 5px rgba(0,0,0,0.3); width: 12px; height: 12px; margin: 0px 10px; } .mod-contact .icon, .mod-contact .icon svg, .mod-contact .value, .mod-contact .label { vertical-align: middle; display: inline-block; } .mod-panel-title { cursor: pointer; } .mod-panel-content-wrapper { height: 0px; transition: height 0.3s ease; overflow: hidden; } @media (min-width: 0px) { .column > .col-xs-12 { width: 100%; } .column > .col-xs-11 { width: 91.66666667%; } .column > .col-xs-10 { width: 83.33333333%; } .column > .col-xs-9 { width: 75%; } .column > .col-xs-8 { width: 66.66666667%; } .column > .col-xs-7 { width: 58.33333333%; } .column > .col-xs-6 { width: 50%; } .column > .col-xs-5 { width: 41.66666667%; } .column > .col-xs-4 { width: 33.33333333%; } .column > .col-xs-3 { width: 25%; } .column > .col-xs-5th { width: 20%; } .column > .col-xs-2 { width: 16.66666667%; } .column > .col-xs-1 { width: 8.33333333%; } } @media (min-width: 576px) { .column > .col-sm-12 { width: 100%; } .column > .col-sm-11 { width: 91.66666667%; } .column > .col-sm-10 { width: 83.33333333%; } .column > .col-sm-9 { width: 75%; } .column > .col-sm-8 { width: 66.66666667%; } .column > .col-sm-7 { width: 58.33333333%; } .column > .col-sm-6 { width: 50%; } .column > .col-sm-5 { width: 41.66666667%; } .column > .col-sm-4 { width: 33.33333333%; } .column > .col-sm-3 { width: 25%; } .column > .col-sm-5th { width: 20%; } .column > .col-sm-2 { width: 16.66666667%; } .column > .col-sm-1 { width: 8.33333333%; } .content-width-sm { padding-left: calc( ( 100% - 576px ) / 2 ) !important; padding-right: calc( ( 100% - 576px ) / 2 ) !important; } } @media (min-width: 768px) { .column > .col-md-12 { width: 100%; } .column > .col-md-11 { width: 91.66666667%; } .column > .col-md-10 { width: 83.33333333%; } .column > .col-md-9 { width: 75%; } .column > .col-md-8 { width: 66.66666667%; } .column > .col-md-7 { width: 58.33333333%; } .column > .col-md-6 { width: 50%; } .column > .col-md-5 { width: 41.66666667%; } .column > .col-md-4 { width: 33.33333333%; } .column > .col-md-3 { width: 25%; } .column > .col-md-5th { width: 20%; } .column > .col-md-2 { width: 16.66666667%; } .column > .col-md-1 { width: 8.33333333%; } .content-width-md { padding-left: calc( ( 100% - 768px ) / 2 ) !important; padding-right: calc( ( 100% - 768px ) / 2 ) !important; } } @media (min-width: 992px) { .column > .col-lg-12 { width: 100%; } .column > .col-lg-11 { width: 91.66666667%; } .column > .col-lg-10 { width: 83.33333333%; } .column > .col-lg-9 { width: 75%; } .column > .col-lg-8 { width: 66.66666667%; } .column > .col-lg-7 { width: 58.33333333%; } .column > .col-lg-6 { width: 50%; } .column > .col-lg-5 { width: 41.66666667%; } .column > .col-lg-4 { width: 33.33333333%; } .column > .col-lg-3 { width: 25%; } .column > .col-lg-5th { width: 20%; } .column > .col-lg-2 { width: 16.66666667%; } .column > .col-lg-1 { width: 8.33333333%; } .content-width-lg { padding-left: calc( ( 100% - 992px ) / 2 ) !important; padding-right: calc( ( 100% - 992px ) / 2 ) !important; } } @media (min-width: 1200px) { .column > .col-xl-12 { width: 100%; } .column > .col-xl-11 { width: 91.66666667%; } .column > .col-xl-10 { width: 83.33333333%; } .column > .col-xl-9 { width: 75%; } .column > .col-xl-8 { width: 66.66666667%; } .column > .col-xl-7 { width: 58.33333333%; } .column > .col-xl-6 { width: 50%; } .column > .col-xl-5 { width: 41.66666667%; } .column > .col-xl-4 { width: 33.33333333%; } .column > .col-xl-3 { width: 25%; } .column > .col-xl-5th { width: 20%; } .column > .col-xl-2 { width: 16.66666667%; } .column > .col-xl-1 { width: 8.33333333%; } .content-width-xl { padding-left: calc( ( 100% - 1200px ) / 2 ) !important; padding-right: calc( ( 100% - 1200px ) / 2 ) !important; } } @media (min-width: 1400px) { .column > .col-xxl-12 { width: 100%; } .column > .col-xxl-11 { width: 91.66666667%; } .column > .col-xxl-10 { width: 83.33333333%; } .column > .col-xxl-9 { width: 75%; } .column > .col-xxl-8 { width: 66.66666667%; } .column > .col-xxl-7 { width: 58.33333333%; } .column > .col-xxl-6 { width: 50%; } .column > .col-xxl-5 { width: 41.66666667%; } .column > .col-xxl-4 { width: 33.33333333%; } .column > .col-xxl-3 { width: 25%; } .column > .col-xxl-5th { width: 20%; } .column > .col-xxl-2 { width: 16.66666667%; } .column > .col-xxl-1 { width: 8.33333333%; } .content-width-xxl { padding-left: calc( ( 100% - 1400px ) / 2 ) !important; padding-right: calc( ( 100% - 1400px ) / 2 ) !important; } } .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 30px; } .column.column-padding-md { padding: 15px !important; } .column.column-padding-md > * { padding: 15px; } .padding-lg { padding: 30px; } .column.column-padding-lg { padding: 15px !important; } .column.column-padding-lg > * { padding: 15px; } @media ( min-width: 576px ) { .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 36px; } .column.column-padding-md { padding: 18px !important; } .column.column-padding-md > * { padding: 18px; } .padding-lg { padding: 42px; } .column.column-padding-lg { padding: 21px !important; } .column.column-padding-lg > * { padding: 21px; } } @media ( min-width: 768px ) { .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 42px; } .column.column-padding-md { padding: 21px !important; } .column.column-padding-md > * { padding: 21px; } .padding-lg { padding: 54px; } .column.column-padding-lg { padding: 27px !important; } .column.column-padding-lg > * { padding: 27px; } } @media ( min-width: 992px ) { .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 48px; } .column.column-padding-md { padding: 24px !important; } .column.column-padding-md > * { padding: 24px; } .padding-lg { padding: 66px; } .column.column-padding-lg { padding: 33px !important; } .column.column-padding-lg > * { padding: 33px; } } @media ( min-width: 1200px ) { .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 54px; } .column.column-padding-md { padding: 27px !important; } .column.column-padding-md > * { padding: 27px; } .padding-lg { padding: 78px; } .column.column-padding-lg { padding: 39px !important; } .column.column-padding-lg > * { padding: 39px; } } @media ( min-width: 1400px ) { .padding-sm { padding: 30px; } .column.column-padding-sm { padding: 15px !important; } .column.column-padding-sm > * { padding: 15px; } .padding-md { padding: 60px; } .column.column-padding-md { padding: 30px !important; } .column.column-padding-md > * { padding: 30px; } .padding-lg { padding: 90px; } .column.column-padding-lg { padding: 45px !important; } .column.column-padding-lg > * { padding: 45px; } } .h5, h5, .h4, h4 { font-size: 19.2px; } .h3, h3 { font-size: 22.4px; } .h2, h2 { font-size: 25.6px; } .h1, h1 { font-size: 28.8px; } .h0 { font-size: 32px; } @media ( min-width: 576px ) { .h5, h5, .h4, h4 { font-size: 20.16px; } .h3, h3 { font-size: 24.72px; } .h2, h2 { font-size: 29.28px; } .h1, h1 { font-size: 33.84px; } .h0 { font-size: 38.4px; } } @media ( min-width: 768px ) { .h5, h5, .h4, h4 { font-size: 21.12px; } .h3, h3 { font-size: 27.04px; } .h2, h2 { font-size: 32.96px; } .h1, h1 { font-size: 38.88px; } .h0 { font-size: 44.8px; } } @media ( min-width: 992px ) { .h5, h5, .h4, h4 { font-size: 22.08px; } .h3, h3 { font-size: 29.36px; } .h2, h2 { font-size: 36.64px; } .h1, h1 { font-size: 43.92px; } .h0 { font-size: 51.2px; } } @media ( min-width: 1200px ) { .h5, h5, .h4, h4 { font-size: 23.04px; } .h3, h3 { font-size: 31.68px; } .h2, h2 { font-size: 40.32px; } .h1, h1 { font-size: 48.96px; } .h0 { font-size: 57.6px; } } @media ( min-width: 1400px ) { .h5, h5, .h4, h4 { font-size: 24px; } .h3, h3 { font-size: 34px; } .h2, h2 { font-size: 44px; } .h1, h1 { font-size: 54px; } .h0 { font-size: 64px; } } 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; } .interlined > * + * { margin-top: 1.5rem; } .bg-dark-1 { background-color:#3BA3F4; } .color-dark-1 { color:#3BA3F4; } .bg-dark-1-light { background-color:#5BC3FF; } .color-dark-1-light { color:#5BC3FF; } .bg-dark-2 { background-color:#F8455A; } .color-dark-2 { color:#F8455A; } .bg-dark-2-light { background-color:#FF657A; } .color-dark-2-light { color:#FF657A; } .bg-dark-black { background-color:#000000; } .color-dark-black { color:#000000; } .bg-dark-grey-3 { background-color:#333333; } .color-dark-grey-3 { color:#333333; } .bg-dark-grey-5 { background-color:#555555; } .color-dark-grey-5 { color:#555555; } .bg-dark-grey-7 { background-color:#777777; } .color-dark-grey-7 { color:#777777; } .bg-light-grey-b { background-color:#BBBBBB; } .color-light-grey-b { color:#BBBBBB; } .bg-light-grey-d { background-color:#DDDDDD; } .color-light-grey-d { color:#DDDDDD; } .bg-light-grey-f { background-color:#F8F8F8; } .color-light-grey-f { color:#F8F8F8; } .bg-light-white { background-color:#FFFFFF; } .color-light-white { color:#FFFFFF; } a { color: #3BA3F4; } a:hover { color: #5BC3FF; } [class*='bg-dark-'] { color: #FFFFFF; } [class*='bg-dark-'] * { color: #FFFFFF; } [class*='bg-dark-'] a:not(.btn) { color: #FFFFFF; opacity: 0.7; } [class*='bg-dark-'] a:hover:not(.btn) { color: #FFFFFF; opacity: 1.0; } #mp-header .logo-toggler { color: #3BA3F4; } #mp-header a { color: #555555; } #mp-header a:hover { color: #3BA3F4; } .btn, #mp-header-nav-item-458 a, #mp-header-nav-item-459 a, input.btn { display: inline-block; cursor: pointer; border: 0px; padding: 0.3em 0.9em !important; border-radius: 3px; text-decoration: none; transition: background-color 0.2s; } #mp-header-nav-item-458 a { margin-left: 10px; } #mp-header-nav-item-459 a { margin-left: 20px; } @media screen and ( max-width: 1049px ) { #mp-header-nav-item-458 a, #mp-header-nav-item-459 a { margin: 0px; } #mp-header-nav-item-459 a { margin-top: 10px; } } .btn { background: #3BA3F4 !important; color: #FFFFFF !important; } .btn * { color: #FFFFFF !important; } .btn:hover { background: #5BC3FF !important; color: #FFFFFF !important; } .btn:hover * { color: #FFFFFF !important; } .btn-1 { background: #3BA3F4 !important; color: #FFFFFF !important; } .btn-1 * { color: #FFFFFF !important; } .btn-1:hover { background: #5BC3FF !important; color: #FFFFFF !important; } .btn-1:hover * { color: #FFFFFF !important; } #mp-header-nav-item-458 a { background: #3BA3F4 !important; color: #FFFFFF !important; } #mp-header-nav-item-458 a * { color: #FFFFFF !important; } #mp-header-nav-item-458 a:hover { background: #5BC3FF !important; color: #FFFFFF !important; } #mp-header-nav-item-458 a:hover * { color: #FFFFFF !important; } .btn-2 { background: #F8455A !important; color: #FFFFFF !important; } .btn-2 * { color: #FFFFFF !important; } .btn-2:hover { background: #FF657A !important; color: #FFFFFF !important; } .btn-2:hover * { color: #FFFFFF !important; } .btn-pink { background: pink !important; color: #F8455A !important; } .btn-pink * { color: #F8455A !important; } .btn-pink:hover { background: #FFFFFF !important; color: #F8455A !important; } .btn-pink:hover * { color: #F8455A !important; } .btn-white { background: #FFFFFF !important; color: #3BA3F4 !important; } .btn-white * { color: #3BA3F4 !important; } .btn-white:hover { background: rgba(255,255,255,0.85) !important; color: #3BA3F4 !important; } .btn-white:hover * { color: #3BA3F4 !important; } .btn-white-red { background: #FFFFFF !important; color: #F8455A !important; } .btn-white-red * { color: #F8455A !important; } .btn-white-red:hover { background: rgba(255,255,255,0.85) !important; color: #F8455A !important; } .btn-white-red:hover * { color: #F8455A !important; } .btn-whatsapp { background: #03BB00 !important; color: #FFFFFF !important; } .btn-whatsapp * { color: #FFFFFF !important; } .btn-whatsapp:hover { background: #23DB20 !important; color: #FFFFFF !important; } .btn-whatsapp:hover * { color: #FFFFFF !important; } #mp-header-nav-item-459 a { background: #03BB00 !important; color: #FFFFFF !important; } #mp-header-nav-item-459 a * { color: #FFFFFF !important; } #mp-header-nav-item-459 a:hover { background: #23DB20 !important; color: #FFFFFF !important; } #mp-header-nav-item-459 a:hover * { color: #FFFFFF !important; } body { font-family: Tahoma; } h1, h2, h3, h4, H5 { font-family: 'Georgia'; } #mp-header { box-shadow: 0px 0px 15px rgba(0,0,0,0.15); background: white; } #mp-header .logo-toggler .logo img { max-width: 250px; width: 100%; } #mp-header .logo-toggler-nav .nav li a { display: inline-block; text-transform: uppercase; font-weight: bolder; } @media screen and ( max-width: 1049px ) { #mp-header { padding: 10px; } #mp-header .logo-toggler-nav { background: white; } #mp-header .logo-toggler-nav .logo-toggler { padding: 10px; box-shadow: 0px 0px 15px rgba(0,0,0,0.1); } #mp-header .logo-toggler-nav .nav { text-align: left; padding: 10px; } #mp-header .logo-toggler-nav .nav li { display: block; } #mp-header .logo-toggler-nav .nav li a { padding: 5px 0px; } #mp-header .logo-toggler-nav .nav li#mp-header-nav-item-189 a { margin: 5px 0px 0px 0px; } } @media screen and ( min-width: 1500px ) { #mp-header { padding-top: 30px; padding-bottom: 30px; } #mp-header .logo-toggler-nav .logo-toggler { padding: 0px; box-shadow: none; } #mp-header .logo-toggler-nav .nav { text-align: right; padding: 0px; } #mp-header .logo-toggler-nav .nav li { display: inline-block; } #mp-header .logo-toggler-nav .nav li a { padding: 5px 10px; } #mp-header .logo-toggler-nav .nav li#mp-header-nav-item-189 a { margin: 0px 0px 0px 10px; } } h1 .before { margin-bottom: 10px; display: block; opacity: 0.5; } h1 .after { margin-top: 10px; display: block; opacity: 0.5; } #central { } #main { } #aside { } #footer { } img { width: 100%; max-width: 992px; height: auto; } h4, .h4, .h4 * { line-height: 1.5em; } hr { height: 1px; color: #DDD; background: #DDD; font-size: 0px; border: 0px; } a { text-decoration: none; } a:hover:not(.btn) { text-decoration: underline; } .grecaptcha-badge { display: none; } .rounded { border-radius: 5px; } .boxed { display: block; border-radius: 5px; padding: 40px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); } .boxed + .boxed { margin-top: 40px; } .boxed-border { display: block; border-radius: 5px; padding: 40px; border: 1px solid #DDD; } .blink_me { animation: blinker 1s linear infinite; } @keyframes blinker { 50% { opacity: 0.1; } } .testo-evidente { background: yellow; font-weight: bolder; text-transform: uppercase; } form input[type="text"], form input[type="email"], form textarea { border: 1px solid rgba(0,0,0,0.5); outline: 0px; padding: 5px; border-radius: 5px; background: white; color: black !important; width: 100%; max-width: 500px; } form input[type="text"]:focus, form input[type="email"]:focus, form textarea:focus { outline:none!important; } #mc_embed_signup #mc_embed_signup_scroll > * + * { margin-top: 20px; } #mc_embed_signup .mc-field-group ul, #mc_embed_signup .mc-field-group li { list-style: none; margin: 0px; padding: 0px; } #mc_embed_signup form input[type="text"], #mc_embed_signup form input[type="email"], #mc_embed_signup form textarea { width: 70%; display: block; } form.wpcf7-form .field + .field { margin-top: 20px; } form.wpcf7-form .field .title { font-weight: bolder; } form.wpcf7-form .field.obb .title:after { content: "*"; color: red; margin-left: 3px; } .shortcode-hero { position: relative; overflow: hidden; } .shortcode-hero-content { position: relative; z-index: 30; } .shortcode-hero-content .column, .shortcode-hero-content .column > * { padding-bottom: 0px !important; } .shortcode-hero-content .shortcode-hero-text { padding-bottom: 80px !important; } .shortcode-hero-content .shortcode-hero-image { position: relative; padding-top: 80px !important; } .shortcode-hero-content .shortcode-hero-image .shortcode-hero-image-real { position: absolute; bottom: 0px; right: 0px; width: 100%; } .shortcode-hero-content .shortcode-hero-image .shortcode-hero-image-real img { display: block; margin: 0px auto; width: 100%; max-width: 500px; } .shortcode-hero-content .shortcode-hero-image .shortcode-hero-image-dummy img { opacity: 0; max-width: 500px; } .shortcode-hero-overlay { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 20; } .shortcode-hero-background { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; object-fit: cover; z-index: 10; } .shortcode-recensioni .item img { display: block; margin: 0px auto 20px; max-width: 150px; border-radius: 50%; } .shortcode-recensioni .item .stars { margin-bottom: 20px; } .shortcode-recensioni .item .text { font-style: italic; } .cky-consent-container.cky-classic-bottom, .cky-consent-container.cky-classic-bottom * { text-align: left; } .item.post .item-featured-image img { display: block; } .item.post .item-content img { display: block; padding: 20px; border: 3px solid #ddd; } body.page-id-199 ul.check { list-style: none; padding-left: 0px; } body.page-id-199 ul.check li:before { content: url('https://api.iconify.design/akar-icons/circle-check-fill.svg'); margin-right: 5px; position: relative; top: 2px; } body.page-id-199 ul.check li + li { margin-top: 5px; } body.page-id-199 .home-siti .home-siti-servizi > div > div { padding: 15px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); } body.page-id-199 .home-servizi > div > div { padding: 30px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); background: white; } body.page-id-199 .home-servizi > div > div > * + * { margin-top: 15px; } body.page-id-199 .home-servizi > div > div .title { color: #000; } body.page-id-199 .home-servizi > div > div .description { color: #000; } body.page-id-199 .home-servizi > div > div .features { color: #777; } body.page-id-199 .home-marco img { border-radius: 50%; }