﻿:root{--main-color: #59b143;--main-hover-color: #439130;--second-color: #101911;--third-color: #f7f3e5;--third-darker-color: #e6d7b6;--main-light-color: #cde8c9;--main-alpha-color: #f6fbf5;--container-left: 8%;--container-right: 8%}.container,.sub-menu{max-width:unset;width:100%;padding-left:var(--container-left);padding-right:var(--container-right)}html,body{margin:0;padding:0}*{box-sizing:border-box;font-family:inherit}*,*:focus,*:active,*:hover{outline:none}h2,h3,h4,h5,h6{margin-bottom:5px;margin-top:1.5rem}ul{list-style:none;padding:0;margin:0}input[type="submit"]{cursor:pointer}p{margin-top:0}.collapse:not(.show){display:none}.text-center{text-align:center}.dark{background:var(--second-color);color:#FFF}.collapsing{height:0;overflow:hidden;transition:all 0.35s ease}.collapsing.collapse-horizontal{width:0;height:auto;transition:all 0.35s ease}section{position:relative;overflow:hidden}img{max-width:100%;height:auto;display:block;margin:0}body{font-family:"helvetica-neue-lt-pro", sans-serif;line-height:1.4;letter-spacing:0.4px;color:var(--second-color)}.btn-theme{display:inline-block;background-color:var(--main-color);color:#fff;padding:6px 30px;border-radius:30px;line-height:34px;font-size:16px;border:none;cursor:pointer;text-decoration:none;font-weight:500;transition:all 0.2s ease-out}.btn-theme.outline{background-color:transparent;color:var(--main-color);border:2px solid var(--main-color)}.btn-theme.outline:hover{background-color:var(--main-color);color:#FFF}.btn-theme.btn-catalogo{border-radius:8px;border-color:red;color:red;display:flex;align-items:center;padding:8px 15px;margin-top:1.5rem;margin-bottom:2rem}.btn-theme.btn-catalogo:before{content:"";font-family:"uicons-bold-straight";color:inherit;font-size:1.5em;margin-right:10px}.btn-theme.btn-catalogo:hover{color:#FFF;background:red}.btn-theme:hover{background-color:var(--main-hover-color);color:#FFF}.social-wrap{display:flex;align-items:center;gap:10px}.social-wrap a{display:block;width:36px;transition:all 0.2s ease-out}.social-wrap a:hover img{opacity:0.6}.title-section{font-size:40px;font-weight:300;position:relative;overflow:hidden;margin-bottom:1rem;margin-top:0;line-height:1.2}.title-section .main{display:inline-block;position:relative}.title-section .main span{color:var(--main-color)}.title-section.legend-r .main,.title-section.legend-c .main{max-width:65%}.title-section.legend-r .main:after{content:"";width:50vw;height:2px;background:var(--second-color);top:50%;left:100%;margin-left:20px;position:absolute;transform:translateY(-50%)}.title-section.legend-c{text-align:center}.title-section.legend-c .main:before{content:"";width:50vw;height:2px;background:var(--second-color);top:50%;right:100%;margin-right:20px;position:absolute;transform:translateY(-50%)}.title-section.legend-c .main:after{content:"";width:50vw;height:2px;background:var(--second-color);top:50%;left:100%;margin-left:20px;position:absolute;transform:translateY(-50%)}.subtitle-section{font-size:22px;margin-bottom:5rem}.content-post-title{font-size:18px}#header{position:sticky;top:0;padding:8px 0;z-index:99;background-color:#FFF;box-shadow:0px 2px 10px -8px #0000008c}#header .logo-wrap{position:relative;z-index:333}#header #logo{max-width:270px}#header #menu-main-menu{display:flex;align-items:center;margin-left:auto}#header #menu-main-menu li:first-child{margin-left:0}#header #menu-main-menu li a{color:var(--second-color);text-decoration:none;position:relative;display:block;z-index:3;padding:8px 0;transition:all 0.2s ease-out}#header #menu-main-menu li a:hover{color:var(--main-color)}#header #menu-main-menu li.menu-item-has-children{position:relative}#header #menu-main-menu li.menu-item-has-children>a{display:flex;align-items:center}#header #menu-main-menu li.menu-item-has-children>a:after{content:"";font-family:"uicons-bold-straight";color:inherit}#header #menu-main-menu li.menu-item-has-children .sub-menu{position:absolute;top:100%;left:-10px;background-color:#FFF;padding:10px;width:100%;min-width:250px;z-index:2;opacity:0;border-radius:10px;transform:translateY(-40px);pointer-events:none;transition:opacity 0.3s ease-out, transform 0.3s ease-out}#header #menu-main-menu li.menu-item-has-children .sub-menu li>a{padding-right:35px;display:block;position:relative}#header #menu-main-menu .cta-header a{background-color:var(--main-color);color:#fff;padding:6px 20px;border-radius:30px;text-decoration:none;font-weight:500;line-height:24px;text-align:center;display:inline-block;transition:all 0.2s ease-out}#header #menu-main-menu .cta-header a:hover{background-color:var(--main-hover-color);color:#FFF}#footer{background-color:var(--second-color);color:#fff}#footer a{color:#FFF;text-decoration:none;transition:all 0.2s ease-out}#footer a:hover{color:var(--main-color)}#footer ul li{margin-bottom:0.5rem;position:relative}#footer ul li:has(.fi){display:grid;grid-template-columns:20px auto;gap:8px}#footer ul li:has(.fi) .fi{color:var(--main-color);position:relative;top:2px}#footer .footer-widget .widget-title{font-size:1.3em;margin-top:0}#footer .footer-widget+.footer-widget{margin-top:1rem}#footer .certifications{display:grid;grid-template-columns:auto 300px;align-items:center;gap:40px;margin-top:2rem}#footer .certifications p{margin-bottom:0px;font-size:15px}#footer .certifications div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}#footer .certifications div img{max-width:48%;height:auto}#footer .copyright{margin-top:1.5rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--main-color);font-size:15px}#footer .copyright p{margin:0}#footer .copyright a{text-decoration:none}#hero{background-size:cover;background-position:center;color:var(--second-color);padding:6vw 0 12vw}#hero .title-home{font-size:48px;margin-bottom:20px;font-weight:300}#hero .title-home strong{font-size:1.1em;font-weight:500;display:block}#hero .title-home span{color:var(--main-color)}#hero .btn-theme{font-size:18px}.abslink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.box-product{position:relative;display:flex;height:100%}.box-product .box-wrap{position:relative;cursor:pointer;z-index:2;border-radius:10px;background-color:var(--third-darker-color);padding:20px;width:100%;padding-top:5vw;color:var(--second-color);text-align:center;transition:all 0.3s ease-out}.box-product .box-wrap .img-wrap{position:absolute;top:0%;left:50%;pointer-events:none;transform:translate(-50%, -48%);overflow:hidden;width:26vw}.box-product .box-wrap .title{font-size:1.2em;font-weight:500;margin-bottom:10px;margin-bottom:0.6rem}.box-product .box-wrap .text p{margin:0}.box-product .box-wrap .description{font-size:15px;color:#8c8c8c}.box-product .box-wrap:hover{background-color:var(--main-light-color)}.inline-link{position:relative;color:var(--main-color);text-decoration:none;box-shadow:inset 0px 0px var(--main-color);padding-bottom:6px;transition:all 0.2s ease-out}.inline-link:after{content:"";font-family:"uicons-regular-straight";margin-left:10px;position:relative;top:3px}.inline-link:hover{box-shadow:inset 0px -2px var(--main-color)}.info-section{font-size:17px}.fiducia-section{background:var(--third-color)}.fiducia-section .title-section{margin-bottom:2rem}.fiducia-section .box-icon{position:relative}.fiducia-section .box-icon .icon-box{text-align:center;position:relative}.fiducia-section .box-icon .icon-box img{margin:0 auto 1rem;object-fit:cover;height:120px;width:auto}.fiducia-section .box-icon .icon-box .numero{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:50px;margin-top:50px;font-weight:600;color:var(--main-color)}.fiducia-section .box-icon .title{text-align:center;font-size:1.5em}.pagination-archive ul{display:flex;justify-content:center;list-style-type:none}.pagination-archive ul li+li{margin-left:6px}.pagination-archive ul li a{display:block;width:34px;height:34px;text-align:center;line-height:32px;border:1px solid var(--main-color);font-size:16px;font-weight:600;border-radius:8px;background:#FFF;color:var(--basic-color);text-decoration:none}.pagination-archive ul li a:hover{background:var(--second-color)}.pagination-archive ul li.active a,.pagination-archive ul li:hover a{background:var(--main-color);color:#FFF}.personalizzazione-section{position:relative;background:var(--second-color) left center no-repeat;color:#FFF}.personalizzazione-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/logo-g.svg) left center no-repeat;background-size:auto 95%;z-index:1;opacity:0.1}.personalizzazione-section>.container{position:relative;z-index:2}.personalizzazione-section .title-section{margin-bottom:1rem;margin-top:0;font-size:32px;font-weight:500;color:#FFF}.personalizzazione-section .btn-theme{margin-top:1.5rem}.libro-section{position:relative}.libro-section .title-section{margin-top:0;margin-bottom:1rem;font-size:32px;font-weight:500}.libro-section .btn-theme{margin-top:1.5rem}.title-page{font-size:44px;font-weight:500;color:var(--main-color);margin-bottom:1rem}.title-main{font-size:42px;margin-top:2rem;margin-bottom:1rem}.title-main.light{font-weight:400}.title-main span{color:var(--main-color)}.subtitle-page{font-size:21px;font-weight:400;margin-top:0;margin-bottom:3.5rem}.subtitle-page a{color:#4d4d4d}.subtitle-page a:hover{color:var(--main-color);text-decoration:none}.subtitle-page strong{font-weight:500}.customform{color:var(--second-color)}.customform a{color:var(--second-color)}.customform a:hover{color:var(--main-color)}.customform .wpcf7-form-control-wrap{display:block;margin-bottom:1rem}.customform .wpcf7-list-item{margin-left:0}.customform .wpcf7-list-item+.wpcf7-list-item{margin-left:1rem}.customform label.label-field{font-weight:500;font-size:14px;margin-top:1rem;display:block;padding-bottom:10px}.customform select,.customform textarea,.customform input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]){width:100%;display:block;height:40px;border-radius:0;border:none;padding:0px 10px;font-size:16px;letter-spacing:0.4px;margin-top:6px;border-bottom:2px solid var(--second-color);background:var(--third-color)}.customform input.wpcf7-submit{border:none;background-color:var(--main-color);color:#FFF;border-radius:30px;width:100%;max-width:400px;font-size:26px;padding:10px 30px;font-weight:500}.customform input.wpcf7-submit[disabled]{opacity:0.6}.customform input.wpcf7-submit:not([disabled]):hover{background-color:var(--main-hover-color)}.customform .wpcf7-not-valid-tip{position:absolute;top:100%}.overflow-visible{overflow:visible !important}.listing-box{position:relative}.page-template-page-listing-popup:has(#modal-master.opened){overflow:hidden}.page-template-page-listing-popup:has(#modal-master.opened):before{content:"";position:fixed;z-index:100;width:100vw;height:100vh;background-color:#020c03c4}.page-template-page-listing-popup #modal-master{position:fixed;max-width:96vw;max-height:90vh;top:50%;left:var(--container-left);right:var(--container-right);transform:translateY(-50%);background:#FFF;border-radius:12px;z-index:101;box-shadow:0px 8px 20px -3px #00000033}.page-template-page-listing-popup #modal-master img{max-width:100%;object-fit:cover;height:460px;position:relative}.page-template-page-listing-popup #modal-master .grid-panel{display:grid;grid-template-columns:35% auto;color:#000;gap:20px;align-items:center}.page-template-page-listing-popup #modal-master .grid-panel .img-wrap{background:var(--main-light-color);border-radius:12px 12px 0 0;padding:30px;object-fit:cover;height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.page-template-page-listing-popup #modal-master .grid-panel .info-content{padding:30px;overflow:auto auto;max-height:70vh;max-width:calc(100% - 60px);margin:50px 0 20px;scrollbar-color:rgba(0, 0, 0, 0.2) white;scrollbar-width:thin}.page-template-page-listing-popup #modal-master .tab-pane{display:none}.page-template-page-listing-popup #modal-master .tab-pane.active.show{display:block}.page-template-page-listing-popup #modal-master .close-modal{position:absolute;top:20px;right:20px;font-size:18px;color:var(--second-color);cursor:pointer;z-index:5}.page-template-page-listing-popup #modal-master .popup-title{font-size:28px;font-weight:500;margin-bottom:10px;margin-top:0}.page-template-page-listing-popup #modal-master .caratteristiche-list{color:var(--main-color)}.page-template-page-listing-popup #modal-master .pro-cons-list{margin-top:1.5rem;margin-bottom:1.5rem;max-width:500px}.page-template-page-listing-popup #modal-master .pro-cons-list li{display:flex;align-items:center;padding:2px 8px;background:#f3f3f3;margin-bottom:20px;margin-bottom:10px;border-radius:10px}.page-template-page-listing-popup #modal-master .pro-cons-list .icon{font-size:18px;display:flex}.page-template-page-listing-popup #modal-master .pro-cons-list .icon.pro:before{content:"";font-family:"uicons-regular-straight";color:var(--main-color);margin-right:10px}.page-template-page-listing-popup #modal-master .pro-cons-list .icon.cons:before{content:"";font-family:"uicons-regular-straight";margin-right:10px;color:#f00}.hgp-hotspot-figure{padding:0 !important}.hgp-hotspot-figure .hgp-hotspot-canvas{aspect-ratio:1}.hgp-hotspot-figure .hgp-hotspot-canvas .hgp-dot{border:none;background:none;box-shadow:unset}.hgp-hotspot-figure .hgp-hotspot-canvas .hgp-dot:before{content:"";top:50%;left:50%;padding:0;position:absolute;width:6px;height:6px;transform:translate(-50%, -50%);z-index:2;background:var(--main-color);border-radius:50%}.hgp-hotspot-figure .hgp-hotspot-canvas .hgp-dot:after{content:"";top:50%;left:50%;padding:0;position:absolute;width:10px;height:10px;z-index:-1;border-radius:50%;background:var(--main-color);opacity:0;z-index:1;-webkit-transform:translate(-50%, -50%) scale(0.9);-moz-transform:translate(-50%, -50%) scale(0.9);-ms-transform:translate(-50%, -50%) scale(0.9);transform:translate(-50%, -50%) scale(0.9);-webkit-animation:sonarEffect 0.8s ease-out 0.2ms infinite;-moz-animation:sonarEffect 0.8s ease-out 0.2ms infinite;animation:sonarEffect 0.8s ease-out 0.2ms infinite}.hgp-hotspot-figure .hgp-hotspot-canvas .hgp-label{background:none;color:var(--main-color);font-size:14px;font-weight:500;letter-spacing:0.5px}.hgp-hotspot-figure .hgp-hotspot-canvas .hgp-line{background:var(--main-color)}@keyframes sonarEffect{0%{opacity:0.3}40%{opacity:0.5}100%{-webkit-transform:translate(-50%, -50%) scale(1.4);opacity:0}}.azienda-section .title{margin-top:0;font-size:36px;font-weight:400}.azienda-section .title .anno-number{font-weight:600;font-size:3em;color:var(--main-color);margin-right:1rem}.azienda-section .text{font-size:18px;font-weight:300}.azienda-section .img-wrap img{border-radius:10px}.image-page{border-radius:10px;overflow:hidden;margin-top:2rem}.image-page img{object-fit:cover;width:100%;aspect-ratio:1.6666666667}.numbers-list li{display:flex;align-items:center;font-size:26px}.numbers-list li p{margin:0}.numbers-list li span{font-weight:600;font-size:3em;color:var(--main-color);display:block;margin-right:10px}.sottocategorie-list{padding-left:15px}.sottocategorie-list li{display:grid;grid-template-columns:120px auto;grid-gap:20px;align-items:center;position:relative;font-size:26px;margin-top:1.5rem}.sottocategorie-list li:has(.abslink):hover img{transform:translateX(-10px)}.sottocategorie-list li:has(.abslink):hover span .title{color:var(--main-color);transition:all 0.3s ease-out}.sottocategorie-list li img{margin-right:10px;max-height:130px;width:auto;transition:all 0.3s ease-out}.sottocategorie-list li span{font-size:18px}.sottocategorie-list li span .title{font-size:1.1em;font-weight:600;margin:0}.sottocategorie-list li span p{margin:0}.bg-translated{position:relative;margin-bottom:4rem}.bg-translated:before{content:"";border-radius:10px;background:var(--third-color);position:absolute;top:0;right:0;width:90%;height:calc(100% - 2rem);margin-top:2rem;transform:translate(0px, 30px);z-index:-1}#faq-accordion{font-size:18px}#faq-accordion .accordion-item{margin-bottom:1rem}#faq-accordion .accordion-item .accordion-button{border:none;background:none;width:100%;position:relative;text-align:left;font-size:1.1em;font-weight:500;display:grid;grid-template-columns:auto auto;justify-content:space-between;padding:5px 0;cursor:pointer;margin-bottom:10px;border-bottom:2px solid var(--second-color);transition:all 0.2s ease-out}#faq-accordion .accordion-item .accordion-button:after{content:"";font-family:"uicons-bold-straight";color:inherit}#faq-accordion .accordion-item .accordion-button:not(.collapsed){color:var(--main-color);border-bottom-color:var(--main-color);border-bottom:transparent}#faq-accordion .accordion-item .accordion-button:not(.collapsed):after{content:"";color:var(--main-color)}#faq-accordion .accordion-item .accordion-body{font-size:16px}#faq-accordion .accordion-item .accordion-body a{color:var(--main-color)}#faq-accordion .accordion-item .accordion-body a:hover{text-decoration:none}.sidebar-wrap .sidebar-widget{margin-bottom:2rem}.sidebar-wrap ul li+li{margin-top:8px}.sidebar-wrap a{color:var(--second-color);text-decoration:none}.sidebar-wrap a:hover{color:var(--main-color)}.sidebar-wrap .recent-posts li{display:grid;grid-template-columns:60px auto;grid-gap:10px;align-items:center;margin-top:8px}.sidebar-wrap .recent-posts li+li{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.sidebar-wrap .recent-posts li img{border-radius:10px;aspect-ratio:1;object-fit:cover}.single-post .postmeta{margin-top:1.5rem;color:#c1c1c1;font-style:italic;letter-spacing:1px}.single-post #ez-toc-container{background:var(--main-alpha-color);border-radius:8px;border:none;padding:10px 15px;margin:1rem 0}.single-post #ez-toc-container .ez-toc-title{font-size:16px;font-weight:700;margin-bottom:5px;display:block}.single-post #ez-toc-container .ez-toc-link{color:var(--main-color);font-weight:400}.single-post .article-title{font-weight:400;font-size:38px;margin-top:0rem;line-height:1.2;margin-bottom:1rem}.single-post #post-content{line-height:1.5;margin-bottom:3rem;color:#515151;font-size:18px}.single-post #post-content ul{list-style:initial;padding:0 0 0px 20px}.single-post #post-content ul li+li{margin-top:10px}.single-post #post-content .main-paragraph{font-size:1.2em;color:#565656}.single-post #post-content h2,.single-post #post-content h3,.single-post #post-content h4,.single-post #post-content h5,.single-post #post-content h6{font-weight:400;line-height:1.2}.single-post #post-content h2{font-size:1.8em}.single-post #post-content h3{font-size:1.5em}.single-post #post-content h4{font-size:1.1em}.single-post #post-content a{color:var(--main-color);text-decoration:none}.single-post #post-content a:hover{color:var(--second-color)}#breadcrumbs i{font-size:10px}#breadcrumbs a{color:var(--second-color);text-decoration:none}#breadcrumbs a:hover{color:var(--main-color)}#breadcrumbs .breadcrumb_last{color:var(--main-color)}.single #main-thumbnail img{border-radius:10px;object-fit:cover;width:100%;aspect-ratio:1.6666666667}.title.partner{font-weight:600;font-size:18px}@media (min-width:1900px){.box-product .box-wrap .img-wrap{width:20vw}}@media (min-width:1500px){:root{--container-left: 10%;--container-right: 10%}.container,.sub-menu{max-width:unset;width:100%;padding-left:var(--container-left);padding-right:var(--container-right)}}@media (min-width:1100px){.only-mobile{display:none}.menu-back-btn{display:none}#header #menu-main-menu>li{margin-left:20px}#header #menu-main-menu li.menu-item-has-children:hover>a{color:var(--main-color)}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu{pointer-events:initial;opacity:1;transform:translateY(0px);box-shadow:0px 5px 20px -15px #000000d1}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu:before{width:100%;bottom:100%;left:0;height:40px;position:absolute}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu li{margin-left:0}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu li:hover>a{color:var(--main-color)}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu li a{position:relative}#header #menu-main-menu li.menu-item-has-children:hover>.sub-menu li.menu-item-has-children>a:after{content:"";font-family:"uicons-bold-straight";color:inherit;position:absolute;right:5px;top:50%;font-size:1.2em;transform:translateY(-50%)}#header #menu-main-menu li .sub-menu:hover>.sub-menu{pointer-events:initial;opacity:1;transform:translateY(0px)}#header #menu-main-menu li .sub-menu .sub-menu{left:100%;top:-10px}}@media (max-width:1280px){:root{--container-left: 30px;--container-right: 30px}.container,.sub-menu{padding-left:var(--container-left);padding-right:var(--container-right)}#hero .title-home{font-size:40px}.title-section.legend-r .main,.title-section.legend-c .main{max-width:80%}#header #menu-main-menu{position:relative}#header #menu-main-menu li.menu-item-has-children.show-submenu>.sub-menu{position:absolute;top:0;left:0;right:0;bottom:0;background:#FFF;transform:unset}#header #menu-main-menu .cta-header a{padding:6px 12px;font-size:15px}.title-section{font-size:36px}}@media (max-width:1099px){body:has(#menu-toggler:checked){overflow:hidden}#header .only-mobile{display:block;cursor:pointer}#header .hamburger{z-index:991}#header .hamburger input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#header .hamburger span{display:block;width:33px;height:2px;margin-bottom:5px;position:relative;pointer-events:none;background:var(--second-color);border-radius:10px;z-index:1;transform-origin:60%;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease}#header .hamburger span:first-child{transform-origin:0% 0%}#header .hamburger span:nth-last-child(2){transform-origin:60%}#header .hamburger input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:var(--second-color)}#header .hamburger span:nth-last-child(1){margin-bottom:0}#header .hamburger input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}#header .hamburger input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#header #menu-main-menu{display:flex;flex-direction:column;padding-top:20px;height:100%;width:100%}#header #menu-main-menu li{position:static}#header #menu-main-menu>li>a{font-size:16px}#header #menu-main-menu li .sub-menu a{font-size:15px}#header #menu-main-menu>li+li{margin-left:0}#header #menu-main-menu li.menu-item-has-children .sub-menu{z-index:33;top:0;left:0;height:auto;padding:0;transform:translate(100%, 0%)}#header #menu-main-menu li.menu-item-has-children .sub-menu li:not(.nav-back-item){padding:0 0px}#header #menu-main-menu li.menu-item-has-children .sub-menu a:not(.nav-back-link){font-weight:inherit;color:inherit;line-height:inherit;min-height:inherit;display:inherit;align-items:inherit;font-size:16px;padding:10px 10px;color:var(--main-color)}#header #menu-main-menu li.menu-item-has-children .sub-menu li:last-child a{border-bottom:none}#header #menu-main-menu #menu-wrapper{display:flex;align-items:center;justify-content:end}#header #menu-main-menu li{margin:0;order:2;position:static !important;width:100%}#header #menu-main-menu>.user-menuitem{order:1}#header #menu-main-menu>li>a{color:#333;padding:10px;width:calc(100% - 50px)}#header #menu-main-menu li.menu-item-has-children>a{width:calc(100% - 50px);position:relative}#header #menu-main-menu li.menu-item-has-children>a:after{content:"+";font-weight:100;position:absolute;top:50%;transform:translateY(-50%);left:100%;width:50px;height:100%;font-size:26px;display:flex;align-items:center;justify-content:center;pointer-events:none;width:34px;height:34px;color:var(--main-color);border:none;font-weight:600;border-radius:0px;margin-top:-4px}#header #menu-main-menu li .sub-menu{min-width:100%;max-height:calc(100vh - var(--header-h));overflow:auto auto;opacity:1;transition:transform 300ms ease-out;position:absolute;top:var(--header-h);left:0;width:100%;height:100%;border-radius:0px;transform:translateX(100%);transition:transform 0.3s ease-out}#header #menu-main-menu li .sub-menu .nav-link{color:var(--main-color);font-weight:500;line-height:1;border:none}#header #menu-main-menu li .sub-menu .nav-back-link{background-color:var(--main-alpha-color);color:var(--main-color);font-weight:500;line-height:1;border:none}#header #menu-main-menu li .sub-menu .nav-back-link:before{content:"";font-family:"uicons-bold-straight";margin-right:10px}#header #menu-main-menu li.active>.sub-menu{opacity:1;top:0;min-width:unset;overflow:hidden;height:calc(100vh - 20px - var(--header-h));left:0;right:0;border-radius:0px;opacity:1;pointer-events:initial;z-index:55;transform:translate(0%, 0%);visibility:visible;transition:transform 300ms ease-out}#header #menu-main-menu .nav-items{flex:0 0 100%}#header #menu-main-menu .nav-link{display:block;padding:0.875em 1em;background-color:#fff;color:#20b49c;font-size:1rem;line-height:1.5em;font-weight:300}#header #menu-main-menu .menu-item-has-children>a{display:flex;justify-content:space-between}#header #menu-main-menu li .sub-menu{position:fixed}#header #menu-main-menu>li>a:before{display:none}#header #menu-main-menu .menu-item-has-children>a{padding-right:60px;max-width:calc(100% - 60px)}#header #menu-main-menu li{margin-bottom:1px}#header #menu-main-menu .menu-item-has-children:not(.user-menuitem):after{display:none}#header #menu-main-menu .menu-item-has-children .sub-menu{background-color:#FFF}#header #menu-main-menu .cta-header{display:none}#header #menu-wrapper{position:relative}#header .cta-header{background-color:var(--main-color);color:#fff;padding:6px 20px;border-radius:30px;text-decoration:none;font-weight:500;display:inline-block;position:absolute;top:50%;right:60px;white-space:nowrap;font-size:15px;line-height:24px;transform:translateY(-50%);transition:all 0.2s ease-out}#header .cta-header:hover{background:var(--main-hover-color)}#header #menu-wrapper .menu-main-menu-container,#header #menu-main-menu>li{display:block}#header .menu-menu-secondario-container li .sub-menu,#header #menu-main-menu li .sub-menu{box-shadow:none}#header .nav-is-toggled #header .hamburger{position:relative;z-index:123456;color:#333}#header .nav-back-link{position:static;top:0;left:0;width:calc(100% - 60px);height:50px;padding:0 10px}#header .hamburger{color:#fff;cursor:pointer;position:relative}#header #menu-wrapper .menu-main-menu-container{margin-top:0px;position:fixed;transform:translateX(100%)}#header #menu-wrapper .menu-main-menu-container{display:flex;position:fixed;z-index:100;top:0;right:0;z-index:100;top:0;right:0;bottom:0;width:100%;max-width:100%;height:100%;padding-top:52px;background-color:#FFF;overflow:hidden;-webkit-overflow-scrolling:touch;transition:0.45s}#header #menu-wrapper .menu-main-menu-container li a{color:var(--main-color);text-decoration:none;font-size:22px;font-weight:500;display:block;margin-bottom:10px;padding:14px 10px;width:100%;margin-bottom:2px;line-height:1}#header #menu-wrapper .menu-main-menu-container li a:hover{background:#ffffff12}#header #menu-wrapper:has(#menu-toggler:checked) .menu-main-menu-container{transform:translateX(0)}}.libro-section .title-section,.personalizzazione-section .title-section{font-weight:600;font-size:28px}.article-item{position:relative;border-radius:10px;background:#f3f3f3;transition:0.2s ease-out}.article-item .thumbnail-wrap img{display:block;object-fit:cover;aspect-ratio:1.5;border-radius:10px 10px 0 0}.article-item .wrap{padding:0 10px 15px 10px}.article-item .wrap .title{font-weight:400;margin-top:1rem;transition:0.2s ease-out}.article-item .wrap .content-feed{font-size:15px;margin-bottom:1rem;color:#717171}.article-item:hover{background:#FFF}.article-item:hover .wrap .title{color:var(--main-color)}.article-item:hover .wrap .inline-link{box-shadow:inset 0px -2px var(--main-color)}@media (max-width:991px){#hero .title-home{font-size:36px}.customform .wpcf7-list-item+.wpcf7-list-item{margin-left:0rem;margin-right:1rem}.title-section{font-size:34px}.title-section .main{max-width:unset}.libro-section .title-section,.personalizzazione-section .title-section{font-size:28px}.page-template-page-listing-popup #modal-master .grid-panel .img-wrap{padding:20px 10px}.page-template-page-listing-popup #modal-master .grid-panel .info-content{padding:10px;margin:30px 0 0px;max-width:calc(100% - 30px)}}@media (max-width:767px){#hero{padding:40px 0 150px;background-position:65% 0%}#hero .title-home{font-size:30px}.title-main{font-size:30px}.subtitle-page{font-size:18px}.box-product .img-wrap img{margin:0 auto 1rem;max-width:60vw}#footer .footer-widget .widget-title{margin-top:1rem}#footer .certifications{grid-template-columns:auto 130px}#footer .certifications div img{max-width:100%}#footer .certifications div img+img{margin-top:10px}.title-section{font-size:30px}.title-section.legend-r .main,.title-section.legend-c .main{max-width:100%}.box-product .box-wrap{padding-top:50px;margin-bottom:0rem}.box-product .box-wrap .img-wrap{left:50%;max-width:50vw;width:auto;transform:translate(-50%, -50%)}.box-product .box-wrap .img-wrap img{max-width:inherit}.fiducia-section .box-icon .icon-box img{height:90px}.fiducia-section .box-icon .title{text-align:center;font-size:1.2em;margin-top:5px}.single-post .article-title{font-size:30px;margin-bottom:10px;margin-top:5px}.page-template-page-listing-popup #modal-master{max-height:88vh;margin-top:2vh;overflow:auto scroll}.page-template-page-listing-popup #modal-master div#product-tabContent .grid-panel{grid-template-columns:auto;grid-template-rows:30vh auto;grid-gap:10px}.page-template-page-listing-popup #modal-master div#product-tabContent .grid-panel .img-wrap{padding:20px 10px;position:relative}.page-template-page-listing-popup #modal-master div#product-tabContent .grid-panel .img-wrap img{position:absolute;top:50%;transform:translateY(-50%);max-height:360px;width:auto;margin-top:3%}.page-template-page-listing-popup #modal-master div#product-tabContent .grid-panel .info-content{padding:0 15px 20px;margin:0px 0 0px;max-width:100%}}@media (max-width:575px){:root{--container-left: 16px;--container-right: 16px}.libro-section .title-section,.personalizzazione-section .title-section{font-size:22px}#header .cta-header{font-size:13px;padding:4px 15px;line-height:20px}#footer .certifications{grid-template-columns:auto}#footer .certifications div{justify-content:space-around}#footer .certifications div img{max-width:48%;width:160px}#footer .certifications div img+img{margin-top:0px}#modal-master div#product-tabContent .grid-panel .img-wrap img{max-height:300px}.box-product .box-wrap{margin-bottom:0rem;margin-top:0rem;padding-top:50px}.box-product .box-wrap .img-wrap{max-width:65vw}}