a,button,.brxe-button,i,svg { transition: all 0.3s ease-in-out !important;}.brxe-text b, .brxe-text strong { font-weight:600 !important;}.brxe-text li { margin-bottom: var(--space-5xs);}.text-white a { color: var(--tz-color-orange) !important; font-weight: 500 !important;}.mm__dropdown-content a span { color: var(--tz-color-white);}.chiudi-mega { position: relative; cursor: pointer;}.mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-submenu-toggle > a { font-weight: 600 !important;}.section-curva-doppia,.section-curva-doppia-white { --curva-h: 56px; --curva-r: calc(var(--curva-h) * 31.45); position: relative; overflow: hidden; padding-top: 200px; padding-bottom: 200px; mask-image: radial-gradient(200% var(--curva-r) at 50% var(--curva-r), black 99.9%, transparent 100%), linear-gradient(black 0 0), radial-gradient(200% var(--curva-r) at 50% calc(var(--curva-h) - var(--curva-r)), black 99.9%, transparent 100%); mask-size: 100% var(--curva-h), 100% calc(100% - 2 * var(--curva-h) + 2px), 100% var(--curva-h); mask-position: top, center, bottom; mask-repeat: no-repeat; mask-composite: add; -webkit-mask-composite: source-over;}.section-curva-doppia { background-color: var(--tz-color-light-grey);}.section-curva-doppia-white { background-color: var(--tz-color-white);}.section-curva-bottom { --curva-h: 100px;  position: relative;}@media (max-width: 767px) { .section-curva-bottom { --curva-h: 40px; }}.section-curva-bottom::after { content: ""; position: absolute; inset: auto 0 0; width: 100%; height: var(--curva-h); background-color: var(--tz-color-white); clip-path: ellipse(70% 100% at 50% 100%);}.box-caratteristiche, .box-tipologie { border-bottom: 2px solid var(--tz-color-light-grey); transition: all 0.3s ease;}.box-caratteristiche:hover, .box-tipologie:hover { border-bottom-color: var(--tz-color-medium-grey);}.box-caratteristiche .img-caratteristiche, .box-tipologie .img-caratteristiche { transition: transform 0.5s ease; box-shadow:2px 2px 5px var(--tz-icon-grey);}.box-caratteristiche:hover .img-caratteristiche, .box-tipologie:hover .img-caratteristiche { transform: scale(1.1);}.card-prodotto { overflow: hidden !important; cursor: pointer; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease !important;}.card-prodotto:hover { transform: scale(1.05) translateY(-5px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);}.card-prodotto img { display: block; width: 100%; transform-origin: center; transition: transform 0.3s ease-in-out !important;}.card-prodotto:hover img { transform: scale(1.05);}.doormat-shadow { box-shadow: 0 1.5px 3px rgba(0, 0, 0, 1);}.bg-spotlight { background: radial-gradient( circle at 50% 50%, var(--tz-color-white) 0%, var(--tz-color-white) 70% ); padding: 80px 20px; display: flex; justify-content: center; align-items: center; overflow: visible;}#accordion-chi-siamo .accordion-title-wrapper:last-child { border-bottom: 1px solid #e0e0e0 !important;}.carrello b, .carrello strong, .hero b, .hero strong { font-weight:700 !important;}.button-transparent i,.button-carrello i,.button-transparent svg,.button-carrello svg { transform: scaleX(-1);}.rating-dots i.brxe-icon,.rating-dots svg.brxe-icon { display: inline-flex !important; color: var(--tz-color-medium-grey) !important; fill: var(--tz-color-medium-grey) !important;}[style*="--rating: 1"] :is(i, svg):nth-child(1),[style*="--rating: 2"] :is(i, svg):nth-child(-n+2),[style*="--rating: 3"] :is(i, svg):nth-child(-n+3),[style*="--rating: 4"] :is(i, svg):nth-child(-n+4),[style*="--rating: 5"] :is(i, svg):nth-child(-n+5),.status-dot[style*="--is-true: Vero"] :is(i, svg),.status-dot[style*="--is-true: 1"] :is(i, svg),[style*="--is-true: Vero"] :is(i, svg),[style*="--is-true: 1"] :is(i, svg) { color: var(--tz-color-orange) !important; fill: var(--tz-color-orange) !important;}.status-dot :is(i, svg),.status-dot.brxe-icon { color: var(--tz-color-medium-grey) !important; fill: var(--tz-color-medium-grey) !important;}#color-table figure { width: 100%; height: auto;}#color-table .image { width: 100% !important; height: 100% !important; object-fit: cover; border: 1px solid var(--tz-color-medium-grey);aspect-ratio: auto !important;}#color-table img { border-radius: 27px;}#color-table { gap: var(--space-s) !important;}#color-table li { margin-bottom: 30px;}#color-table .bricks-image-caption { background: none !important; color: var(--tz-color-dark-grey); margin-bottom: -45px;font-size:var(--text-s);}.lg-backdrop { opacity: 0.8 !important;}.centered-icon-bg { display: inline-flex !important; width: 68px !important; height: 68px !important; justify-content: center !important; align-items: center !important; background-color: var(--tz-color-orange) !important; color: var(--tz-color-white) !important; border-radius: 100px !important; padding: 0 !important; margin: 0 !important; line-height: 1 !important; font-size: 30px !important;}.blog-box img { border-radius: 18px;}.blog-box h5 { font-weight: 700;}.popup-cart .fluentform .ff-el-progress-status { font-size: var(--text-s);}.popup-cart .fluentform .ff-el-progress-bar,.popup-cart .ff-default .ff-btn-secondary:not(.ff_btn_no_style) { background-color: var(--tz-color-orange);}.popup-cart .ff-default .ff-el-input--label label,.popup-cart .fluentform .ff_upload_btn.ff-btn { color: var(--tz-color-dark-grey);}.popup-cart .fluentform .ff_upload_btn.ff-btn { background-color: var(--tz-color-medium-grey); border-radius: 8px;}.popup-cart .fluentform .ff_upload_btn.ff-btn:hover { color: var(--tz-color-white) !important;}.popup-cart .ff-default .ff-btn-secondary:not(.ff_btn_no_style) { padding: 10px 20px; border-radius: 8px;}.popup-cart .fluentform .ff-el-is-error .text-danger { font-weight: 700; color: red;}.cmplz-document article {padding-top: var(--space-l);padding-bottom: var(--space-l);}.cmplz-document {max-width:100% !important;}.cmplz-document h1 {margin-bottom:var(--space-m);}.cmplz-document h2 { margin-bottom: var(--space-l); }.cmplz-document h3 { margin-bottom: var(--space-m); }.cmplz-document h4 { margin-bottom: var(--space-s); }.cmplz-document h5 { margin-bottom: var(--space-xs); }.happyfiles-gallery li.item figure,.happyfiles-gallery li.item img { width: 100% !important; height: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;}.happyfiles-gallery ul.no-crop li.item { height: auto !important;}.hover-orange-icon .hover-icon {transition:all 0.2s ease-in-out;}.hover-orange-icon:hover .hover-icon { background-color: var(--tz-color-orange) !important;}@media only screen and (max-width: 767px) { .section-curva-doppia, .section-curva-doppia-white { --curva-h: 20px; padding-top: 100px; padding-bottom: 100px; } #color-table img { border-radius: 5px; } .cmplz-document article {padding-left: var(--space-s);padding-right: var(--space-s);} .hero-title, h1 { overflow-wrap: break-word; -webkit-hyphens: manual; hyphens: manual; } }:root:root { --fluentform-primary: var(--tz-color-orange);} .brx-boxed {max-width: 1600px} .brx-boxed #brx-header.brx-sticky {max-width: 1600px; margin-left: auto; margin-right: auto} html {background-color: var(--tz-color-white)} body {background: none} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: var(--tz-color-orange)} body {color: var(--tz-color-dark-grey); font-family: "Open Sans"; font-weight: 400; letter-spacing: -1.5%; font-size: var(--text-m); line-height: var(--text-l)} h1, h2, h3, h4, h5, h6 {font-family: "Montserrat"; color: var(--tz-color-dark-grey)} h1 {font-size: var(--text-3xl); font-weight: 700; line-height: var(--text-4xl); letter-spacing: -1.5%} h2 {font-size: var(--text-2xl); font-weight: 700; line-height: var(--text-3xl); letter-spacing: -1.5%} h3 {font-size: var(--text-xl); font-weight: 600; line-height: var(--text-xl); letter-spacing: -1.5%} h4 {font-weight: 600; font-size: var(--text-l); line-height: 1em} h5 {font-weight: 600; font-size: var(--text-m)} h6 {font-size: 18px; font-family: "Open Sans"; font-weight: 600} .brxe-container {width: 1600px; padding-right: var(--space-4xs); padding-left: var(--space-4xs)} .woocommerce main.site-main {width: 1600px} #brx-content.wordpress {width: 1600px} .bricks-button {font-family: "Montserrat"; font-weight: 400; text-transform: uppercase; border-radius: var(--text-2xs)} .bricks-button:active {color: var(--tz-color-orange); border-color: var(--tz-color-orange)} .bricks-button:focus {color: var(--tz-color-orange); border-color: var(--tz-color-orange)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)):active {background-color: var(--transparent)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)):focus {background-color: var(--transparent)} .bricks-button:hover {border-color: var(--tz-color-dark-grey)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--tz-color-white)} .bricks-button:where(.bricks-background-primary):active, .bricks-button:where(.bricks-color-primary):active {color: var(--tz-color-white)} .bricks-button:where(.bricks-background-primary):focus, .bricks-button:where(.bricks-color-primary):focus {color: var(--tz-color-white)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-primary:not(.outline)):hover {background-color: var(--tz-color-dark-grey)} .bricks-button:where(.bricks-background-secondary), .bricks-button:where(.bricks-color-secondary) {font-size: 14px} .bricks-button:where(.bricks-background-secondary):hover, .bricks-button:where(.bricks-color-secondary):hover {color: var(--tz-color-dark-grey)} .bricks-button:where(.bricks-background-secondary:not(.outline)) {background-color: #8c8c8c} .bricks-button:where(.bricks-background-secondary:not(.outline)):hover {background-color: var(--tz-color-medium-grey)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)), .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)) {color: var(--tz-color-orange); border: 1px solid var(--tz-color-orange)} .bricks-button:where(.bricks-background-light:not(.bricks-lightbox)):hover, .bricks-button:where(.bricks-color-light:not(.bricks-lightbox)):hover {color: var(--tz-color-white); border: 1px solid var(--tz-color-orange)} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)) {background-color: transparent} .bricks-button:where(.bricks-background-light:not(.outline):not(.bricks-lightbox)):hover {background-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-dark:not(.outline)) {background-color: var(--tz-color-dark-grey)} .bricks-button:where(.bricks-background-dark:not(.outline)):hover {background-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-dark):hover, .bricks-button:where(.bricks-color-dark):hover {border-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-dark), .bricks-button:where(.bricks-color-dark) {border-color: var(--tz-color-dark-grey)} .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {color: var(--tz-color-dark-grey); font-size: var(--text-s); font-weight: 500; text-transform: uppercase; border-width: 1px; border-color: var(--tz-color-light-grey)} .bricks-button:where(.bricks-background-muted):hover, .bricks-button:where(.bricks-color-muted):hover {color: var(--tz-color-white); border-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-muted:not(.outline)) {background-color: var(--tz-color-light-grey)} .bricks-button:where(.bricks-background-muted:not(.outline)):hover {background-color: var(--tz-color-orange)} .bricks-button:where(.bricks-background-muted:not(.outline)):active {background-color: var(--tz-color-orange)} .bricks-button:where(.sm) {font-size: var(--text-s)} .bricks-button:where(.md) {font-size: var(--text-m)} .bricks-button:where(.lg) {font-size: var(--text-l)} .bricks-button:where(.xl) {font-size: var(--text-xl)}.brxe-counter {font-size: var(--text-3xl); font-family: "Montserrat"; font-weight: 700} .image {aspect-ratio: auto}@media (max-width: 1366px) { .brxe-section {padding-right: var(--space-2xs); padding-left: var(--space-2xs)}}@media (max-width: 991px) { .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {font-size: var(--text-xs)}}@media (max-width: 767px) { .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {font-size: var(--text-s)}}@media (max-width: 478px) { .bricks-button:where(.bricks-background-muted), .bricks-button:where(.bricks-color-muted) {font-size: var(--text-xs)}}