img{max-width:100%}.border-right{border-right:1px solid rgba(255,255,255,.5)}.border-bottom-white{border-bottom:2px solid #fff}.border-8{border-radius:8px}.pointer{cursor:pointer}.hover-700{transition:.3s}.hover-700:hover{font-weight:700}@media screen and (max-width: 768px){.mobile-100{width:100%}}.btn-banner{background:#4285f4;border-radius:50px;padding:10px 20px;color:#fff;font-size:24px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:.3s}.btn-banner:hover{box-shadow:3px 5px 10px rgba(66,133,244,.5),0px 10px 30px rgba(166,160,150,.8);color:#fff}.btn-neutral{background:#4285f4;border-radius:8px;padding:5px 10px;color:#fff;font-size:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.btn-neutral:hover{color:#fff}.btn-neutral.btn-success{background-color:#32cd32}.btn-neutral-20{background:#4285f4;border-radius:8px;padding:.5rem;color:#fff;font-size:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-neutral-20:hover{color:#fff}.btn-neutral-big{background:#4285f4;border-radius:8px;padding:.5rem;min-width:250px;color:#fff;font-size:24px;font-weight:bold;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.checkout-button{background:#4285f4 !important;border-radius:8px !important;padding:.5rem 1rem !important;color:#fff !important;font-size:12px !important;text-decoration:none !important;align-items:center !important;justify-content:center !important;cursor:pointer !important}.btn-whatsapp{background:#25d366;border-radius:8px;padding:10px 20px;color:#10213d;font-size:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-whatsapp:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/whatsapp.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:16px;display:inline-block;margin-right:10px}.btn-download{background:#4285f4;border-radius:8px;color:#fff;padding:.5rem 1rem;font-size:12px;display:inline-flex;text-decoration:none;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.btn-download:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/download-btn.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.btn-download:hover{color:#fff;background:#10213d}.btn-download-inverted{background:#fff;border-radius:8px;border:1px solid #4285f4;color:#4285f4;padding:.5rem 1rem;font-size:12px;display:inline-flex;text-decoration:none;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.btn-download-inverted:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDA0NF84ODM2KSI+CiAgICA8cGF0aCBkPSJNMTMgMTIuOTk5OVYyMC45OTk5SDIxVjEyLjk5OTlIMTNaTTMgMjAuOTk5OUgxMVYxMi45OTk5SDNWMjAuOTk5OVpNMyAyLjk5OTk0VjEwLjk5OTlIMTFWMi45OTk5NEgzWk0xNi42NiAxLjY4OTk0TDExIDcuMzM5OTRMMTYuNjYgMTIuOTk5OUwyMi4zMiA3LjMzOTk0TDE2LjY2IDEuNjg5OTRaIiBmaWxsPSIjNDI4NUY0Ii8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwMF80MDQ0Xzg4MzYiPgogICAgICA8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+");background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.btn-download-inverted:hover{color:#fff;background:#4285f4}.btn-download-inverted:hover::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDA0NF84ODM2KSI+CiAgICA8cGF0aCBkPSJNMTMgMTIuOTk5OVYyMC45OTk5SDIxVjEyLjk5OTlIMTNaTTMgMjAuOTk5OUgxMVYxMi45OTk5SDNWMjAuOTk5OVpNMyAyLjk5OTk0VjEwLjk5OTlIMTFWMi45OTk5NEgzWk0xNi42NiAxLjY4OTk0TDExIDcuMzM5OTRMMTYuNjYgMTIuOTk5OUwyMi4zMiA3LjMzOTk0TDE2LjY2IDEuNjg5OTRaIiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNDA0NF84ODM2Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==")}.btn-cart{background:#4285f4;border-radius:8px;color:#fff;padding:1rem;font-size:16px;display:inline-flex;text-decoration:none;align-items:center;border:none;justify-content:center;transition:.3s;cursor:pointer}.btn-cart:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/cart-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.btn-cart:hover{background:#10213d;color:#fff}#ajax-add-to-cart-cus{padding:1rem;font-size:16px}.btn-disabled{background:#a6a096;color:#7c7c7c;pointer-events:none;cursor:not-allowed}.adding:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/loading.gif);background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px;display:inline-block;margin-right:10px}.box-edilizia{border:1px solid #dedede;border-radius:8px;transition:.3s;background:#fff;color:#292929;display:flex;align-items:center}.box-edilizia .link-prodotti{color:#4285f4}.box-edilizia:hover{border:1px solid #4285f4;background:#4285f4;color:#fff}.box-edilizia:hover .link-prodotti{color:#fff}.box-edilizia .img{border-radius:8px;border-bottom-right-radius:0;border-top-right-radius:0;width:100%;height:250px;object-fit:cover}@media screen and (min-width: 768px){.box-edilizia .img{height:250px}}.splide__list{list-style:none}.cover{width:100%;object-fit:cover;aspect-ratio:1;height:auto}#slider-1{height:100% !important}.nav-tabs{transition:.3s}.nav-tabs .nav-link{border:none;color:#292929;font-size:24px;font-weight:700}@media screen and (max-width: 768px){.nav-tabs .nav-link{font-size:16px}}.nav-tabs .active{color:#292929 !important;font-size:24px;font-weight:700;border-bottom:2px solid #4285f4 !important}@media screen and (max-width: 768px){.nav-tabs .active{font-size:16px}}.scopri-sedi{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/bg-scopri-sedi.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:3rem 0;display:flex;flex-direction:column;align-items:center}.woocommerce-cart .cross-sells .woocommerce-Price-amount{display:none}.woocommerce-cart .add_to_cart_button{background:#4285f4 !important;border-radius:8px !important;color:#fff !important;padding:.5rem 1rem !important;font-size:12px !important;display:inline-flex !important;text-decoration:none !important;align-items:center !important;border:none !important;justify-content:center !important;transition:.3s !important;cursor:pointer !important}.woocommerce-cart .add_to_cart_button:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/cart-white.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;width:15px !important;height:15px !important;display:inline-block !important;margin-right:10px !important}.btn-shipping{background:#fff;border-radius:8px;color:#4285f4;padding:.5rem 1rem;font-size:12px;display:inline-flex;text-decoration:none;align-items:center;border:1px solid #4285f4;justify-content:center;transition:.3s}.btn-shipping:hover{background:#4285f4;color:#fff}.btn-cart-blue{background:#4285f4;border-radius:8px;color:#fff;padding:.5rem 1rem;font-size:12px;display:inline-flex;text-decoration:none;align-items:center;border:1px solid #4285f4;justify-content:center;transition:.3s}.btn-cart-blue:hover{background:#fff;color:#4285f4}.btn-stampa{background:#fff;border-radius:8px;color:#4285f4;padding:.5rem 1rem;font-size:12px;display:inline-flex;text-decoration:none;align-items:center;border:1px solid #4285f4;justify-content:center;transition:.3s;cursor:pointer}.btn-stampa:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/print.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.btn-acquista{background:#4285f4;border-radius:8px;color:#fff;padding:1rem 2rem;font-size:16px;font-weight:bold;display:inline-flex;text-decoration:none;align-items:center;border:1px solid #4285f4;justify-content:center;transition:.3s;cursor:pointer}.btn-acquista:hover{background:#4285f4;color:#fff}.btn-acquista:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/acquista.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.btn-preventivo,.btn-preventivo-null{background:#f3b804;border-radius:8px;color:#10213d;padding:.5rem 1rem;font-size:16px;display:inline-flex;text-decoration:none;align-items:center;border:1px solid #f3b804;justify-content:center;transition:.3s;cursor:pointer}.btn-preventivo:before,.btn-preventivo-null:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/cart-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.product-type-variable .btn-cart,.product-type-simple .btn-cart{padding:1rem;font-size:16px}body{font-family:"Manrope",sans-serif;text-rendering:optimizeLegibility;font-weight:400;background-color:#fff}*,h1,h2,h3,h4,h5,h6{font-weight:inherit;font-family:inherit}p{line-height:inherit}em,strong{font-family:inherit}.txt{font-family:"Manrope",sans-serif;font-weight:400;font-style:normal}.txt.bold{font-weight:700;font-style:normal}.txt.italic{font-style:italic}.txt.center{text-align:center}.txt.right{text-align:right}.txt.left{text-align:left}.txt.caps{text-transform:uppercase}.txt.bianco{color:#fff}.txt.whatsapp{color:#25d366}.txt.blue{color:#4285f4}.txt.grey{color:#a6a096}.txt.dark_blue{color:#10213d}.txt.black{color:#292929}.txt.green{color:#32ad7b}.txt.yellow{color:#f3b804}.txt.red{color:#ed2e38}.txt.grigio_chiaro{color:#f9f9f9}.txt.grigio{color:#dedede}.txt.success{color:#32a936}.txt.black_variant{color:#1c0403}.txt.grigio_chiaro_variant{color:linear-gradient(180deg, rgb(249, 249, 249) 95%, rgb(255, 255, 255) 5%)}.txt.grigio1{color:#f9f9f9}.bg-bianco{background:#fff}.bg-whatsapp{background:#25d366}.bg-blue{background:#4285f4}.bg-grey{background:#a6a096}.bg-dark_blue{background:#10213d}.bg-black{background:#292929}.bg-green{background:#32ad7b}.bg-yellow{background:#f3b804}.bg-red{background:#ed2e38}.bg-grigio_chiaro{background:#f9f9f9}.bg-grigio{background:#dedede}.bg-success{background:#32a936}.bg-black_variant{background:#1c0403}.bg-grigio_chiaro_variant{background:linear-gradient(180deg, rgb(249, 249, 249) 95%, rgb(255, 255, 255) 5%)}.bg-grigio1{background:#f9f9f9}.txt.display-100{font-size:80px;line-height:1.2}.txt.display-60{font-size:60px;line-height:1.2}.txt.title-45{font-size:45px;line-height:1.2}.txt.title-32{font-size:32px;line-height:1.4}.txt.title-28{font-size:28px;line-height:1.2}.txt.title-24{font-size:24px;line-height:1.2}.txt.title-18{font-size:18px;line-height:1.2}.txt.title-16{font-size:16px;line-height:1.4}.txt.paragrafo-16{font-size:16px;line-height:1.6}.txt.paragraph-14{font-size:14px;line-height:1.4}.txt.overline-14{font-size:14px;line-height:1.4}.txt.caption-12{font-size:12px;line-height:1.4}@media screen and (max-width: 1200px){.txt.title-32{font-size:32px;line-height:1.4}}@media screen and (max-width: 1024px){.txt.display-100{font-size:70px;line-height:1.2}.txt.display-60{font-size:60px;line-height:1.2}.txt.title-45{font-size:45px;line-height:1.2}.txt.title-32{font-size:28px;line-height:1.4}.txt.title-24{font-size:24px;line-height:1.2}.txt.title-16{font-size:16px;line-height:1.4}.txt.paragrafo-16{font-size:16px;line-height:1.6}.txt.paragraph-14{font-size:14px;line-height:1.4}.txt.overline-14{font-size:14px;line-height:1.4}.txt.caption-12{font-size:12px;line-height:1.4}}@media screen and (max-width: 768px){.txt.display-100{font-size:50px;line-height:1.2}.txt.display-60{font-size:40px;line-height:1.2}.txt.title-45{font-size:30px;line-height:1.2}.txt.title-32{font-size:28px;line-height:1.4}.txt.title-icon-header{font-size:24px;line-height:1.2}.txt.title-24{font-size:20px;line-height:1.2}.txt.title-16{font-size:16px;line-height:1.4}.txt.paragrafo-16{font-size:16px;line-height:1.6}.txt.paragraph-14{font-size:14px;line-height:1.4}.txt.overline-14{font-size:14px;line-height:1.4}.txt.caption-12{font-size:12px;line-height:1.4}}.no-decoration{text-decoration:none}.preheader{height:40px;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 1280px){.preheader{display:none}}.social-header{display:flex}.social-header img{margin-right:1rem}.social-header::after{content:"";border-right:1px solid rgba(255,255,255,.5);margin-left:2rem}.links-preheader{list-style:none;display:inline-flex;align-items:center;margin-bottom:0;padding-left:.6rem;padding-right:.6rem;position:relative;top:-2px}.links-preheader li a{padding-left:.8rem;padding-right:.8rem;height:100%}#mg-menu-lang,#mg-menu-site{padding-left:5px;padding-right:.5rem;font-weight:bold;cursor:pointer}#mg-menu-lang #mg-menu-lang-current,#mg-menu-lang #mg-menu-site-current,#mg-menu-site #mg-menu-lang-current,#mg-menu-site #mg-menu-site-current{display:inline-flex;color:#fff}#mg-menu-lang #mg-menu-lang-current div,#mg-menu-lang #mg-menu-site-current div,#mg-menu-site #mg-menu-lang-current div,#mg-menu-site #mg-menu-site-current div{color:#fff;font-size:12px;text-transform:uppercase}#mg-menu-lang #mg-menu-lang-dropdown,#mg-menu-lang #mg-menu-site-dropdown,#mg-menu-site #mg-menu-lang-dropdown,#mg-menu-site #mg-menu-site-dropdown{width:100px;background:#10213d;z-index:10;position:absolute;top:40px;left:calc(100% - 100px)}#mg-menu-lang #mg-menu-lang-dropdown ul,#mg-menu-lang #mg-menu-site-dropdown ul,#mg-menu-site #mg-menu-lang-dropdown ul,#mg-menu-site #mg-menu-site-dropdown ul{list-style:none}#mg-menu-lang #mg-menu-lang-dropdown ul a,#mg-menu-lang #mg-menu-site-dropdown ul a,#mg-menu-site #mg-menu-lang-dropdown ul a,#mg-menu-site #mg-menu-site-dropdown ul a{color:#fff;font-size:12px}.header{background:#fff}.header .row-logo{height:80px;align-items:center;z-index:1}.header .row-navigazione{height:40px;z-index:-1;transition:.5s}header{position:sticky;transition:.5s;top:0;z-index:99}.sticky-row{background:#fff;position:fixed;top:0;width:100%;z-index:1;transition:all .3s}@media screen and (min-width: 768px){.sticky-row{top:-30px}}.hide-row{position:fixed;top:-40px;margin-top:-40px;width:100%;transition:all .3s}.hide-header{top:-120px}.logo-header{height:60px;width:300px}@media screen and (max-width: 768px){.logo-header{width:170px}}.menu-navigazione-container,.menu-navigazione-en-container{height:100%}.menu-navigazione-container #menu-navigazione,.menu-navigazione-container #menu-navigazione-en,.menu-navigazione-container #menu-navigazione-fr,.menu-navigazione-container #menu-navigazione-de,.menu-navigazione-container #menu-navigazione-pl,.menu-navigazione-en-container #menu-navigazione,.menu-navigazione-en-container #menu-navigazione-en,.menu-navigazione-en-container #menu-navigazione-fr,.menu-navigazione-en-container #menu-navigazione-de,.menu-navigazione-en-container #menu-navigazione-pl{list-style:none;display:flex;justify-content:center;margin-bottom:0;height:100%;align-items:center}.menu-navigazione-container #menu-navigazione li,.menu-navigazione-container #menu-navigazione-en li,.menu-navigazione-container #menu-navigazione-fr li,.menu-navigazione-container #menu-navigazione-de li,.menu-navigazione-container #menu-navigazione-pl li,.menu-navigazione-en-container #menu-navigazione li,.menu-navigazione-en-container #menu-navigazione-en li,.menu-navigazione-en-container #menu-navigazione-fr li,.menu-navigazione-en-container #menu-navigazione-de li,.menu-navigazione-en-container #menu-navigazione-pl li{padding:.5rem 1rem}.menu-navigazione-container #menu-navigazione li a,.menu-navigazione-container #menu-navigazione-en li a,.menu-navigazione-container #menu-navigazione-fr li a,.menu-navigazione-container #menu-navigazione-de li a,.menu-navigazione-container #menu-navigazione-pl li a,.menu-navigazione-en-container #menu-navigazione li a,.menu-navigazione-en-container #menu-navigazione-en li a,.menu-navigazione-en-container #menu-navigazione-fr li a,.menu-navigazione-en-container #menu-navigazione-de li a,.menu-navigazione-en-container #menu-navigazione-pl li a{text-decoration:none;font-size:14px;color:#292929}.menu-navigazione-container #menu-navigazione>li>a,.menu-navigazione-container #menu-navigazione-en>li>a,.menu-navigazione-container #menu-navigazione-fr>li>a,.menu-navigazione-container #menu-navigazione-de>li>a,.menu-navigazione-container #menu-navigazione-pl>li>a,.menu-navigazione-en-container #menu-navigazione>li>a,.menu-navigazione-en-container #menu-navigazione-en>li>a,.menu-navigazione-en-container #menu-navigazione-fr>li>a,.menu-navigazione-en-container #menu-navigazione-de>li>a,.menu-navigazione-en-container #menu-navigazione-pl>li>a{text-transform:uppercase}@media screen and (min-width: 1280px){.menu-navigazione-container #menu-navigazione>li>a,.menu-navigazione-container #menu-navigazione-en>li>a,.menu-navigazione-container #menu-navigazione-fr>li>a,.menu-navigazione-container #menu-navigazione-de>li>a,.menu-navigazione-container #menu-navigazione-pl>li>a,.menu-navigazione-en-container #menu-navigazione>li>a,.menu-navigazione-en-container #menu-navigazione-en>li>a,.menu-navigazione-en-container #menu-navigazione-fr>li>a,.menu-navigazione-en-container #menu-navigazione-de>li>a,.menu-navigazione-en-container #menu-navigazione-pl>li>a{font-size:18px}}@media screen and (min-width: 1280px){.menu-navigazione-container #menu-navigazione>li,.menu-navigazione-container #menu-navigazione-en>li,.menu-navigazione-container #menu-navigazione-fr>li,.menu-navigazione-container #menu-navigazione-de>li,.menu-navigazione-container #menu-navigazione-pl>li,.menu-navigazione-en-container #menu-navigazione>li,.menu-navigazione-en-container #menu-navigazione-en>li,.menu-navigazione-en-container #menu-navigazione-fr>li,.menu-navigazione-en-container #menu-navigazione-de>li,.menu-navigazione-en-container #menu-navigazione-pl>li{padding:.4rem 2rem}}.menu-navigazione-container #menu-navigazione .submenu-main,.menu-navigazione-container #menu-navigazione-en .submenu-main,.menu-navigazione-container #menu-navigazione-fr .submenu-main,.menu-navigazione-container #menu-navigazione-de .submenu-main,.menu-navigazione-container #menu-navigazione-pl .submenu-main,.menu-navigazione-en-container #menu-navigazione .submenu-main,.menu-navigazione-en-container #menu-navigazione-en .submenu-main,.menu-navigazione-en-container #menu-navigazione-fr .submenu-main,.menu-navigazione-en-container #menu-navigazione-de .submenu-main,.menu-navigazione-en-container #menu-navigazione-pl .submenu-main{box-shadow:0px 20px 10px rgba(0,0,0,.2)}.menu-navigazione-container #menu-navigazione .submenu-main li a,.menu-navigazione-container #menu-navigazione-en .submenu-main li a,.menu-navigazione-container #menu-navigazione-fr .submenu-main li a,.menu-navigazione-container #menu-navigazione-de .submenu-main li a,.menu-navigazione-container #menu-navigazione-pl .submenu-main li a,.menu-navigazione-en-container #menu-navigazione .submenu-main li a,.menu-navigazione-en-container #menu-navigazione-en .submenu-main li a,.menu-navigazione-en-container #menu-navigazione-fr .submenu-main li a,.menu-navigazione-en-container #menu-navigazione-de .submenu-main li a,.menu-navigazione-en-container #menu-navigazione-pl .submenu-main li a{font-size:24px;color:#292929;text-decoration:none}.menu-navigazione-container #menu-navigazione-side,.menu-navigazione-container #menu-navigazione-side-en,.menu-navigazione-container #menu-navigazione-side-fr,.menu-navigazione-container #menu-navigazione-side-de,.menu-navigazione-container #menu-navigazione-side-pl,.menu-navigazione-en-container #menu-navigazione-side,.menu-navigazione-en-container #menu-navigazione-side-en,.menu-navigazione-en-container #menu-navigazione-side-fr,.menu-navigazione-en-container #menu-navigazione-side-de,.menu-navigazione-en-container #menu-navigazione-side-pl{list-style:none;padding-left:0}.menu-navigazione-container #menu-navigazione-side li,.menu-navigazione-container #menu-navigazione-side-en li,.menu-navigazione-container #menu-navigazione-side-fr li,.menu-navigazione-container #menu-navigazione-side-de li,.menu-navigazione-container #menu-navigazione-side-pl li,.menu-navigazione-en-container #menu-navigazione-side li,.menu-navigazione-en-container #menu-navigazione-side-en li,.menu-navigazione-en-container #menu-navigazione-side-fr li,.menu-navigazione-en-container #menu-navigazione-side-de li,.menu-navigazione-en-container #menu-navigazione-side-pl li{margin:1rem 0}.menu-navigazione-container #menu-navigazione-side li a,.menu-navigazione-container #menu-navigazione-side-en li a,.menu-navigazione-container #menu-navigazione-side-fr li a,.menu-navigazione-container #menu-navigazione-side-de li a,.menu-navigazione-container #menu-navigazione-side-pl li a,.menu-navigazione-en-container #menu-navigazione-side li a,.menu-navigazione-en-container #menu-navigazione-side-en li a,.menu-navigazione-en-container #menu-navigazione-side-fr li a,.menu-navigazione-en-container #menu-navigazione-side-de li a,.menu-navigazione-en-container #menu-navigazione-side-pl li a{text-decoration:none;font-size:24px;font-weight:700;line-height:1.2;color:#292929}#mg-menu-laterale ul{list-style:none;padding-left:0}#mg-menu-laterale ul li{margin:.8rem 0 !important}#mg-menu-laterale ul li a{text-decoration:none;font-size:18px !important;font-weight:700;line-height:1.2;color:#292929}.hamburger{display:block;width:20px}.hamburger .line{width:18px;height:2px;background-color:#292929;display:block;margin-top:3px;margin-bottom:3px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (max-width: 768px){.hamburger{width:28px !important}.hamburger .line{width:24px !important}}.hamburger:hover{cursor:pointer}.hamburger-mg.is-active{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-mg.is-active .line:nth-child(2){width:0px}.hamburger-mg.is-active .line:nth-child(1),.hamburger-mg.is-active .line:nth-child(3){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.hamburger-mg.is-active .line:nth-child(1){-webkit-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}.hamburger-mg.is-active .line:nth-child(3){-webkit-transform:translateY(-5px) rotate(90deg);-ms-transform:translateY(-5px) rotate(90deg);-o-transform:translateY(-5px) rotate(90deg);transform:translateY(-5px) rotate(90deg)}.sidebar{width:500px;height:100%;background:#fff;position:fixed;left:-500px;transition:.5s;z-index:999;overflow-y:scroll}@media screen and (max-width: 991px){.sidebar{width:100%;left:-100%;transition:.3s}}.show-sidebar{left:0}.no-scroll{overflow:hidden}#sidebar-backdrop{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);transition:.5s;z-index:500;cursor:pointer}@media screen and (min-width: 768px){.w-md-50{width:50%}}.waitopen,.vaiallapagina{transition:all .3s}.waitopen:hover,.vaiallapagina:hover{text-decoration:underline}.slide-2{width:100%;height:100%;background:#fff;position:absolute;top:0;left:-150%}.slide-2 ul{list-style:none;padding:0}.slide-2 .title-submenu-goback{font-size:16px;font-weight:700;color:#292929;text-decoration:none;transition:all .3s}.slide-2 .title-submenu-goback:hover{text-decoration:underline}.slide-2 .title-submenu{font-size:24px;color:#292929;text-decoration:none;transition:all .3s}.slide-2 .title-submenu:hover{text-decoration:underline}@media screen and (max-width: 768px){.slide-2 .title-submenu{font-size:20px}}.slide-3{width:100%;height:100%;background:#fff;position:absolute;top:0;left:-150%;z-index:9}.slide-3 ul{list-style:none;z-index:9;padding:0}.slide-3 .title-submenu-goback-sub{font-size:16px;font-weight:700;color:#292929;text-decoration:none;transition:all .3s}.slide-3 .title-submenu-goback-sub:hover{text-decoration:underline}.slide-3 .title-submenu{z-index:9;font-size:24px;color:#292929;text-decoration:none;transition:all .3s}.slide-3 .title-submenu:hover{text-decoration:underline}@media screen and (max-width: 768px){.slide-3 .title-submenu{font-size:20px}}.img-submenu{width:60px !important;height:40px !important;border-radius:8px !important}.submenu-main{height:auto;background-color:#fff;position:absolute;top:161px;left:0;width:100%;z-index:9}@media screen and (max-width: 1280px){.submenu-main{top:121px}}.megamenu-column{width:auto}.megamenu-column a{font-size:24px !important;color:#292929 !important;text-decoration:none;transition:all .3s}.megamenu-column #mainitem{transition:none !important}.megamenu-column #mainitem:hover{font-weight:700;letter-spacing:-0.025em}.megamenu-column #subitem{font-size:14px !important;color:#292929 !important;text-decoration:none;transition:all .3s}.megamenu-column #subitem:hover{text-decoration:underline;font-weight:400}.mg-mobile-menu-selectors>div{width:50%}.mg-mobile-menu-selectors>div ul{display:flex;list-style-type:none;padding:0;gap:8px;flex-wrap:wrap}.header .locale-selector .locale-toggle{background-color:rgba(0,0,0,0);border:none;margin-left:0;margin-right:20px;padding:0}@media screen and (max-width: 767px){.header .locale-selector .locale-toggle{margin-left:0;margin-right:10px}}.header .locale-selector .locale-toggle::after{content:"";display:none}.header .locale-selector .locale-menu{min-width:230px;background-color:#10213d;border-color:rgba(0,0,0,0);border-radius:10px;padding:15px}.header .locale-selector .locale-menu .country-selector{margin-bottom:20px}.header .locale-selector .locale-menu .country-selector,.header .locale-selector .locale-menu .language-selector{display:flex;flex-direction:column;gap:10px}.header .locale-selector .locale-menu .country-selector .dropdown-label,.header .locale-selector .locale-menu .language-selector .dropdown-label{display:block;font-size:14px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.28px}.header .locale-selector .locale-menu .country-selector .country-toggle,.header .locale-selector .locale-menu .country-selector .language-toggle,.header .locale-selector .locale-menu .language-selector .country-toggle,.header .locale-selector .locale-menu .language-selector .language-toggle{display:flex;justify-content:space-between;align-items:center;align-self:stretch;color:#fff;background-color:rgba(0,0,0,0);text-transform:capitalize;border:1px solid var(--tertiary-grigio, #DEDEDE);border-radius:8px;padding:12px}.header .locale-selector .locale-menu .country-selector .country-toggle.show,.header .locale-selector .locale-menu .country-selector .language-toggle.show,.header .locale-selector .locale-menu .language-selector .country-toggle.show,.header .locale-selector .locale-menu .language-selector .language-toggle.show{border-bottom-left-radius:0;border-bottom-right-radius:0}.header .locale-selector .locale-menu .country-selector .country-toggle::after,.header .locale-selector .locale-menu .country-selector .language-toggle::after,.header .locale-selector .locale-menu .language-selector .country-toggle::after,.header .locale-selector .locale-menu .language-selector .language-toggle::after{width:24px;height:24px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.12021 9.29006L12.0002 13.1701L15.8802 9.29006C16.2702 8.90006 16.9002 8.90006 17.2902 9.29006C17.6802 9.68006 17.6802 10.3101 17.2902 10.7001L12.7002 15.2901C12.3102 15.6801 11.6802 15.6801 11.2902 15.2901L6.70021 10.7001C6.31021 10.3101 6.31021 9.68006 6.70021 9.29006C7.09021 8.91006 7.73021 8.90006 8.12021 9.29006Z" fill="white"/></svg>');border:none}.header .locale-selector .locale-menu .country-selector .country-menu,.header .locale-selector .locale-menu .country-selector .language-menu,.header .locale-selector .locale-menu .language-selector .country-menu,.header .locale-selector .locale-menu .language-selector .language-menu{min-width:0px;width:calc(100% - 30px);margin-top:-2px !important;border-radius:8px;border-top-left-radius:0;border-top-right-radius:0;border:none;padding:0;overflow:hidden}.header .locale-selector .locale-menu .country-selector .country-menu .dropdown-item,.header .locale-selector .locale-menu .country-selector .language-menu .dropdown-item,.header .locale-selector .locale-menu .language-selector .country-menu .dropdown-item,.header .locale-selector .locale-menu .language-selector .language-menu .dropdown-item{font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px;text-transform:capitalize;padding:12px}.header .locale-selector .locale-menu .country-selector .country-menu .dropdown-item.active,.header .locale-selector .locale-menu .country-selector .language-menu .dropdown-item.active,.header .locale-selector .locale-menu .language-selector .country-menu .dropdown-item.active,.header .locale-selector .locale-menu .language-selector .language-menu .dropdown-item.active{color:#fff;background-color:#4285f4}.header .btn-logged-in{padding:5px 10px;border-radius:5px;font-size:14px;background-color:#10213d;color:#fff;text-decoration:none;white-space:nowrap}@media screen and (max-width: 782px){#wp-admin-bar-wpseo-menu{display:none !important}}.nav-menu .navbar-nav{position:relative;z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.nav-menu .navbar-nav>.menu-item{display:block;flex:0 0 auto}.nav-menu .navbar-nav>.menu-item:hover a{color:#4285f4}.nav-menu .navbar-nav>.menu-item:not(:hover)>.mega-sub-menu{transform:scaleY(0)}.nav-menu .navbar-nav>.menu-item:not(:hover)>.mega-sub-menu>.sub-menu .menu-item{visibility:collapse;opacity:0;transition-delay:-0.3s}.nav-menu .navbar-nav>.menu-item>a{display:block;color:#292929;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:.36px;text-transform:uppercase;text-decoration:none;padding:10px 30px;transition:all .3s ease-in-out}@media screen and (max-width: 1199px){.nav-menu .navbar-nav>.menu-item>a{font-size:16px;padding:10px 20px}}@media screen and (max-width: 991px){.nav-menu .navbar-nav>.menu-item>a{font-size:14px}}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:center;align-items:start;background-color:#fff;border-top:1px solid #dedede;border-bottom:1px solid #dedede;transform:scaleY(1);transform-origin:top;overflow-x:auto;overflow-y:hidden;transition:all .3s ease-in-out}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu{display:flex;justify-content:center;align-items:start;flex-wrap:wrap;margin:0;padding:30px 0;list-style:none}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item{flex:0 0 auto;width:auto;padding:0 30px;transition:all .3s ease-in-out;transition-delay:.3s}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;color:#292929;font-size:24px;font-weight:400;margin-bottom:20px;line-height:1.2;text-decoration:none;transition:all .3s ease-in-out}@media screen and (max-width: 1199px){.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a{font-size:18px}}@media screen and (max-width: 991px){.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a{font-size:16px}}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a:hover{color:#4285f4}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a .item-link-label{display:block}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item.menu-item-has-thumbnail>a .item-link-thumb{display:block;width:60px;height:40px;border-radius:8px}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item>.sub-menu{display:flex;flex-direction:column;max-width:100%;margin:0;margin-bottom:20px;padding:0;list-style:none}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item>.sub-menu .menu-item{display:block;transition:all .3s ease-in-out}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item>.sub-menu .menu-item a{display:block;color:#292929;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.28px;text-decoration:none;padding-top:2px;padding-bottom:2px;transition:all .3s ease-in-out;hyphens:auto}.nav-menu .navbar-nav>.menu-item>.mega-sub-menu>.sub-menu>.menu-item>.sub-menu .menu-item a:hover{color:#4285f4}footer{z-index:999}#mg-popup-widget{position:fixed;bottom:24px;left:-400px;transition:ease .5s;padding:24px;background-color:#fff;border-radius:10px;z-index:999999999;box-shadow:0px 5px 10px 0px rgba(0,0,0,.2509803922);width:360px;max-width:70%}@media screen and (max-width: 768px){#mg-popup-widget{bottom:12px;padding:12px}}#mg-popup-widget.active{left:24px}@media screen and (max-width: 768px){#mg-popup-widget.active{left:12px}}#mg-popup-widget #mg-popup-widget-closer{position:absolute;right:-12px;top:-12px;width:32px;height:32px}#mg-popup-widget.style-2{background-color:#4385f5}#mg-popup-widget.style-2 p{color:#fff}#mg-popup-widget.style-2 .btn-cart{color:#000;background:#fff}#mg-popup-widget.style-2 .btn-cart:before{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/cart-black.svg)}#mg-popup-widget.style-3{background-color:#32ad7b}#mg-popup-widget.style-3 p{color:#fff}#mg-popup-widget.style-3 .btn-cart{display:flex;min-height:50px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);color:#292929;background-color:#fff;font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;text-decoration:none;align-items:center;margin-bottom:10px;width:100%;text-align:center;justify-content:center}#mg-popup-widget.style-3 .btn-cart::before{content:"";display:none}#mg-popup-widget.style-3 .btn-cart:hover{background-color:#292929;color:#fff}#mg-popup-widget.style-3 .btn-cart:hover::before{content:"";display:none}.whatsapp-button{position:fixed;z-index:100;display:flex;align-items:center;justify-content:end;width:48px;bottom:20px;right:20px;box-shadow:0px 10px 30px 0px rgba(166,160,150,.8);border-radius:48px;padding:5px;background-color:#25d366;overflow:hidden;transition:all .3s ease;color:#fff}.whatsapp-button:hover{width:150px;transition:all .3s ease}.whatsapp-button:hover .whatsapp-button-label{width:calc(100% - 48px);margin-right:10px}.whatsapp-button svg{flex:0 0 auto;width:38px;height:38px;fill:#fff;margin-left:auto}.whatsapp-button .whatsapp-button-label{display:block;flex:0 0 auto;width:0;overflow:hidden;padding-left:15px}.btn-modal-fixed{position:fixed;z-index:100;bottom:90px;right:20px;display:inline-flex;justify-content:center;align-items:center;width:max-content;font-size:20px;font-weight:400;line-height:1.2;color:#fff;background-color:#10213d;border-radius:8px;padding:10px 20px;box-shadow:0px 10px 30px 0px rgba(166,160,150,.8);transform:rotate(-90deg) translateX(100%);transform-origin:bottom right}.btn-modal-fixed:hover{color:#fff;background-color:#4285f4}.modal-comunicazione .modal-content{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row;border-radius:8px}.modal-comunicazione .modal-content .btn-close{position:absolute;top:-16px;right:-16px;z-index:100;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px solid #292929;border-radius:50%;background-color:#fff;cursor:pointer;opacity:1}@media screen and (max-width: 767px){.modal-comunicazione .modal-content .btn-close{top:5px;right:5px}}.modal-comunicazione .modal-content .modal-body{display:flex;flex-direction:column;justify-content:center;min-height:300px;width:50%;flex:0 0 auto;color:#10213d;padding:20px}@media screen and (max-width: 991px){.modal-comunicazione .modal-content .modal-body{width:100%;order:1;min-height:fit-content}}.modal-comunicazione .modal-content .modal-body .modal-title{font-size:32px;font-weight:700;line-height:1.4}.modal-comunicazione .modal-content .modal-body .modal-description{font-size:16px;font-weight:400;line-height:1.4;margin-top:1rem}.modal-comunicazione .modal-content .modal-side{width:50%;flex:0 0 auto;border-top-right-radius:8px;border-bottom-right-radius:8px;overflow:hidden}@media screen and (max-width: 991px){.modal-comunicazione .modal-content .modal-side{width:100%;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:0;order:0}}@media screen and (min-width: 992px){.modal-comunicazione .modal-content .modal-side img{width:100%;height:100%;max-width:none;object-fit:fill;object-position:center}}@media screen and (max-width: 991px){.modal-comunicazione .modal-content .modal-side img{max-width:100%;height:auto}}.box{width:100px !important;height:100px;margin:.5rem}.slides-home.owl-carousel.owl-loaded{display:flex;align-items:center;flex-wrap:wrap}.slides-home .img-slide{width:100%;height:calc(100vh - 160px);background-repeat:no-repeat;background-size:cover}.slides-home .testo-slide{background-color:rgba(255,255,255,.5);height:100%}@media screen and (max-width: 768px){.slides-home .testo-slide{display:flex;flex-direction:column;justify-content:center}}.slides-home .owl-dots{position:absolute;bottom:5rem;left:5rem}@media screen and (max-width: 1400px){.slides-home .owl-dots .owl-dot{width:60px}}.slides-home .owl-nav{position:absolute;z-index:10;left:50%;right:20px;display:flex;justify-content:end}@media screen and (max-width: 767px){.slides-home .owl-nav{display:none}}.slides-home .owl-nav button.owl-prev{display:none}.slides-home .owl-nav button.owl-next{font-size:50px;color:#4285f4}.slides-home button.owl-dot{background:#4285f4;color:inherit;border:none;padding:0 !important;font:inherit;width:80px;height:2px;margin:0 5px;border-radius:8px}.slides-home button.owl-dot.active{height:5px}@media screen and (max-width: 991px){.slides-home button.owl-dot{width:50px}}.scopri-di-piu{width:32px !important;height:32px !important;object-fit:contain}.metodo-di-pagamento{object-fit:contain}.box-info{border:1px solid #dedede;border-radius:8px;text-decoration:none;transition:.3s;background:#fff}.box-info:hover{box-shadow:0px 10px 30px rgba(222,222,222,.8)}.bg-double{background:linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(249, 249, 249) 50%)}.img-chi-siamo{border-radius:8px}.select-materiale{color:#292929}.select-materiale img{height:100px;width:100%;object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 768px){.select-materiale img{width:100%;height:auto;aspect-ratio:1}}.select-materiale:hover{color:#4285f4}.select-materiale:hover img{border:1px solid #4285f4}.select-materiale.materiale-attivo{color:#4285f4}.select-materiale.materiale-attivo img{border:1px solid #4285f4}.select-materiale.materiale-attivo .title-select-mat{color:#4285f4;font-weight:bold}.materiale-bg{min-height:650px;transition:.2s;width:90%;margin-right:10%;border-radius:8px}.img-preview-materiale{position:absolute;top:50%;transform:translateY(-50%);transition:.2s;left:10%;width:90%;height:500px;border-radius:8px;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.img-preview-materiale{left:calc(10% - 15px)}}.box-doccia{color:#292929;border:1px solid #dedede;border-radius:8px;transition:.3s}.box-doccia img{width:100%;height:180px;object-fit:cover}.box-doccia>div{transition:.3s}.box-doccia:hover{border:1px solid #4285f4;color:#4285f4}.box-doccia:hover>div{font-weight:700;letter-spacing:-0.025em}.banner-home{border-top:10px solid #4285f4}.banner-home img{width:100%;object-fit:contain}.banner-home>div{position:absolute;top:20%;width:50%;margin:0 25%;transform:translateY(-20%)}@media screen and (max-width: 768px){.banner-home img{width:100%;object-fit:cover;min-height:350px}.banner-home>div{position:absolute;top:0;width:100%;margin:auto;transform:unset}}.counter-articoli-richiesti{width:25px;height:25px;border-radius:50%;background-color:#4285f4;color:#fff;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center}.counter-ultimi-articoli-visualizzati{width:25px;height:25px;border-radius:50%;background-color:#4285f4;color:#fff;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center}.counter-altri-prodotti{width:25px !important;height:25px !important;border-radius:50% !important;background-color:#4285f4;color:#fff;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center;aspect-ratio:1}.active-contatore{width:25px;height:25px;border-radius:50%;background-color:#fff;color:#292929;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center;border:1px solid #292929;transition:all .3s}.contatore-categoria{width:25px;height:25px;border-radius:50%;background-color:#292929;color:#fff;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center;transition:all .3s}.counter-novita{width:25px;height:25px;border-radius:50%;background-color:#4285f4;color:#fff;font-size:16px;font-weight:400;display:flex;text-align:center;justify-content:center;align-items:center}.categoria-popolare{transition:.3s}.active-cat{font-weight:700;width:100%;position:relative}.active-cat:after{content:"Vai ->";font-weight:700;font-size:.8rem;color:#4285f4;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prodotto-popolare a{display:block}.prodotto-popolare a img{width:300px;height:300px;object-fit:cover;border-radius:8px}.prodotto-popolare .placeholder{width:300px;height:300px;background-color:#dedede;border-radius:8px}.potrebbe-piacerti img{width:300px;height:300px;object-fit:cover;border-radius:8px}.potrebbe-piacerti .placeholder{width:300px;height:300px;background-color:#dedede;border-radius:8px}.prodotto-novita img{width:300px;height:300px;object-fit:cover;border-radius:8px}.prodotto-novita .placeholder{width:300px;height:300px;background-color:#dedede;border-radius:8px}.altri-prodotti{width:200px}.altri-prodotti img{width:200px;height:200px;object-fit:cover;border-radius:8px}.altri-prodotti .placeholder{width:200px;height:200px;background-color:#dedede;border-radius:8px}.prodotto-in-archive-elenco{display:flex}.prodotto-in-archive-elenco img{width:100px;height:100px;object-fit:cover;border-radius:8px}.current-menu-item{font-weight:700}.sottocategorie-card{display:flex;flex-direction:column;text-decoration:none;transition:all .3s ease}.sottocategorie-card:hover{color:#4285f4}.sottocategorie-card:hover img{box-shadow:0 0 20px rgba(0,0,0,.3)}.sottocategorie-card:hover .card-title{color:#4285f4}.sottocategorie-card img{width:100%;height:150px;object-fit:cover;border-radius:8px;transition:all .3s ease}.sottocategorie-card .card-title{font-size:24px;font-weight:400;line-height:1.2;color:#292929;transition:all .3s ease}.prodotto-in-archive{display:flex;flex-direction:column;text-decoration:none;transition:all .3s ease}.prodotto-in-archive:hover{color:#4285f4}.prodotto-in-archive:hover img{box-shadow:0 0 20px rgba(0,0,0,.3)}.prodotto-in-archive:hover .product-name{color:#4285f4}.prodotto-in-archive img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;height:auto;transition:all .3s ease}.prodotto-in-archive .product-name{font-size:16px;font-weight:700;line-height:1.4;color:#292929;transition:all .3s ease}#thumbnail-slider{width:100%;height:auto;margin-top:15px}#thumbnail-slider .splide__slide{opacity:.5}#thumbnail-slider .splide__slide img{border-radius:8px;width:100%;height:100%;object-fit:cover}#thumbnail-slider .splide__slide.is-active{opacity:1;border:none}#thumbnail-slider .splide__slide.is-active img{border-radius:8px}#thumbnail-slider .splide__arrow{color:#fff;background:#4285f4;opacity:1}#thumbnail-slider .splide__arrow svg{fill:#fff}#main-slider .splide__slide{height:450px}@media screen and (max-width: 991px){#main-slider .splide__slide{height:auto;aspect-ratio:1}}#main-slider .splide__slide img{width:100%;height:450px;object-fit:cover;border-radius:8px}@media screen and (max-width: 991px){#main-slider .splide__slide img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0}}.mob-slider .splide__slide img{width:100%;height:450px;object-fit:cover;border-radius:8px}.quantity{float:none !important}#decrement,#increment,.decrement,.decrement-item-preventivo,.decrement-cart,.increment-cart,.increment-item-preventivo,.increment,.decrement-variable,.increment-variable,.incrementa-cart-counter,.decrementa-cart-counter{width:30px;height:30px;background:#f9f9f9;border-radius:8px;color:#a6a096;border:none;font-size:24px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}#quantita,.quantita-item-preventivo,.quantita{border:none;width:50px;height:30px}.woocommerce-variation-add-to-cart .quantity input.qty{border:none;width:50px;height:30px}.single_add_to_cart_button{background:#4285f4 !important;border-radius:8px !important;color:#fff !important;padding:.5rem 1rem !important;font-size:12px !important;display:inline-flex !important;text-decoration:none !important;align-items:center !important;border:none !important;justify-content:center !important;cursor:pointer !important}.single_add_to_cart_button:before{content:"" !important;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/cart-white.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;width:15px !important;height:15px !important;display:inline-block !important;margin-right:10px !important}.prezzo-fixed{position:fixed;bottom:30px;left:30px;right:30px;transition:.5s;z-index:5}.prezzo-fixed .container-xxl{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;min-height:120px;width:100%;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0px 0px 25px 3px rgba(0,0,0,.1)}.prezzo-fixed .container-xxl>.row{width:100%}.prezzo-fixed .qty-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.prezzo-fixed .qty-wrapper .pointer{position:absolute}.prezzo-fixed .qty-wrapper .pointer.decrement{left:0}.prezzo-fixed .qty-wrapper .pointer.increment{right:0}.prezzo-fixed .qty-wrapper .quantity .qty{width:calc(3.631em + 60px);padding-left:30px;padding-right:30px;border:none;-moz-appearance:textfield}.prezzo-fixed .qty-wrapper .quantity .qty:focus{outline:none}.prezzo-fixed .qty-wrapper .quantity .qty::-webkit-outer-spin-button,.prezzo-fixed .qty-wrapper .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prezzo-fixed .prezzo-fixed-cart-grid{display:grid;grid-template-columns:minmax(130px, 1fr) minmax(200px, 1fr) minmax(300px, 1fr);align-items:center}@media(max-width: 767px){.prezzo-fixed .prezzo-fixed-cart-grid{grid-template-columns:50% 50% 1fr}.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-fixed-cart-col{grid-column:50%/100%}.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-fixed-cart-col:last-child{grid-column:1/-1}.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-fixed-cart-col:last-child .btn-cart{width:calc(100% - 30px)}.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-fixed-cart-col:last-child .mg_add_to_cart{width:calc(100% - 30px)}}.prezzo-fixed .prezzo-fixed-cart-grid .qty-wrapper,.prezzo-fixed .prezzo-fixed-cart-grid .btn-cart,.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-prodotto{width:100%;min-width:0}.prezzo-fixed .prezzo-fixed-cart-grid .prezzo-fixed-cart-col{display:flex;justify-content:center;align-items:center}.prezzo-fixed .prezzo-fixed-cart-grid .qty input.qty{width:100%;max-width:120px}.prezzo-fixed-hidden{bottom:-300px}@media screen and (max-width: 768px){.cart_list.product_list_widget{overflow-x:hidden}#mg-config-buttons-responsive{flex-wrap:wrap;width:100%;padding-top:12px}#mg-config-buttons-responsive .pointer{width:24px;text-align:center;background-color:#f1f1f1;border-radius:4px;font-weight:700;color:#4f4f4f}.mg-minicart-single-product-name .product-image{margin:0 !important}.mg-minicart-single-product-name .txt.title-24{font-size:16px}.mg-minicart-single-product-name a+.paragrafo-16{font-size:14px;margin-top:0px !important}.mg-minicart-single-product-name a+.paragrafo-16+.collapse{font-size:12px;margin-top:0 !important;margin-bottom:6px}.mg-minicart-single-product-price{padding-left:50px;margin:8px 0}.mg-minicart-actions{display:flex;justify-content:space-evenly;align-items:center;gap:4px;margin-top:12px;flex-wrap:wrap}.mg-minicart-actions>*{margin:0 !important;padding:6px 8px;font-size:12px;width:calc(50% - 2px)}.mg-minicart-actions>*.btn-cart-blue{width:100%}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,0)}.woocommerce table.shop_table_responsive tr:nth-child(2n),.woocommerce-page table.shop_table_responsive tr:nth-child(2n){background-color:rgba(0,0,0,.025)}.woocommerce-cart-form__cart-item.cart_item{padding:0 4px !important;display:flex !important;flex-wrap:wrap;justify-content:space-between}.woocommerce-cart-form__cart-item.cart_item td:before{display:none !important}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--actions{width:36px;padding:12px 0 0 0 !important}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--actions div>*{margin:0 !important}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--img-name{width:calc(100% - 36px);padding:12px 0 0 0 !important;gap:6px;height:unset}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--img-name .txt.title-24{font-size:18px}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--img-name .txt.title-24+div{font-size:12px;margin:4px 0 0 0 !important}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--img-name .txt.title-24+div+div{margin-top:0 !important;font-size:12px;line-height:1.4}.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--price,.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--qty,.woocommerce-cart-form__cart-item.cart_item .mg-cart-table-item--total{width:auto;padding:1rem 0 !important}.actions.upd-cart-btn>.coupon{flex-wrap:wrap}.actions.upd-cart-btn>.coupon label{width:100%;font-weight:700;font-size:14px}.actions.upd-cart-btn>.coupon input{width:50%}.actions.upd-cart-btn>.coupon button{width:48%;padding:15px}}form.cart{margin-bottom:0 !important}.servizio-clienti-img{width:100%;min-height:230px;height:100% !important;object-fit:cover}.mega_menu{list-style:none}@media screen and (max-width: 768px){.mega_menu{padding-left:0}}.img-background-hero{width:100% !important;height:500px !important;object-fit:cover !important;border-bottom-left-radius:8px !important}@media screen and (max-width: 768px){.img-background-hero{height:200px !important}}.img-overlay-bg-hero{width:500px !important;height:500px !important;object-fit:cover !important;position:absolute !important;top:60px !important;left:60px !important;border-radius:8px !important;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8)) !important}@media screen and (max-width: 768px){.img-overlay-bg-hero{width:70% !important;height:200px !important;object-fit:cover !important;position:absolute !important;top:20px !important;left:unset !important;right:20px !important;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8));border-radius:8px !important}}.img-overlay-bg-hero-mat{width:500px !important;height:500px !important;object-fit:cover !important;position:absolute !important;top:60px !important;left:60px !important;border-radius:8px !important;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8)) !important}@media screen and (max-width: 768px){.img-overlay-bg-hero-mat{width:70% !important;height:200px !important;object-fit:cover !important;position:absolute !important;top:20px !important;left:unset !important;right:20px !important;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8));border-radius:8px !important}}.img-background-azienda{width:100%;height:auto;object-fit:cover}.img-overlay-bg-azienda{height:auto;object-fit:cover;position:absolute;top:15%;left:20%;border-radius:8px;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8))}@media screen and (max-width: 768px){.img-overlay-bg-azienda{width:60%;height:200px;object-fit:cover;position:absolute;top:unset;left:unset;right:20px;bottom:20px;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8));border-radius:8px}}.mg-numeri{margin-top:10rem;padding:5rem;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/bg-numeri.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:8px}@media screen and (max-width: 768px){.mg-numeri{margin-top:0;padding:1rem}}.img-64{width:64px;height:64px;object-fit:cover}.logo-no-scritta{width:90px;height:90px;object-fit:cover}.img-background-qualita{width:30%;height:auto;object-fit:cover;margin-left:68%}.img-overlay-bg-qualita{width:60%;height:auto;object-fit:cover;position:absolute;top:50px;left:10%;border-radius:8px;filter:drop-shadow(0px 10px 30px rgba(166, 160, 150, 0.8))}.contenitore-box-team{width:100%;text-align:center}.contenitore-box-team .box-team{width:18%;margin:1rem auto;display:inline-flex;text-align:center;flex-direction:column;align-items:center}.contenitore-box-team .box-team .img-teammate{width:200px;height:200px;object-fit:cover;border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.contenitore-box-team .box-team{width:45%;margin:auto}.contenitore-box-team .box-team .img-teammate{width:auto;height:auto}}.box-annuncio{border:1px solid #a6a096;position:relative;padding:3rem 1rem;transition:.5s}.box-annuncio:hover{box-shadow:0px 10px 30px rgba(166,160,150,.8)}.box-annuncio::after{content:"";position:absolute;top:0;right:0;width:50%;height:10px;background-color:#a6a096}.box-annuncio .icona{position:absolute;bottom:20px;right:10px}.immagine-hero-w-100{width:100%;height:500px;object-fit:cover}#searchBar{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/search.svg);background-position:10px 12px;background-repeat:no-repeat;background-color:#f9f9f9;width:100%;font-size:16px;padding:12px 20px 12px 40px;border:1px solid #f9f9f9;margin-bottom:12px;border-radius:50px}#searchBar::placeholder{color:#292929}#myUL{list-style-type:none;padding:0;margin:0}#myUL li a{border:1px solid #ddd;margin-top:-1px;background-color:#f6f6f6;padding:12px;text-decoration:none;font-size:18px;color:#000;display:block}#myUL li a:hover:not(.header){background-color:#eee}.accordion-item{border:none;border-top:1px solid #a6a096;border-radius:0}.accordion-item:first-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion-item .highlight{background-color:#f3b804}.accordion-item .accordion-button:after{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/acc-down.svg)}.accordion-item .accordion-button:not(.collapsed){background-color:rgba(0,0,0,0)}.banner-spedizione{margin-top:10rem}.banner-spedizione img{width:100%;object-fit:cover;height:500px}.banner-spedizione>div{position:absolute;top:50%;transform:translateY(-50%);text-align:center}@media screen and (max-width: 768px){.banner-spedizione{margin-top:3rem}}.iscriviti-newsletter input{width:60%;border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important;background:#f9f9f9}.iscriviti-newsletter button{width:calc(40% - 12px);margin-left:12px;border:none}.iscriviti-newsletter+.iscriviti-newsletter,.iscriviti-newsletter+div{margin-top:12px}.iscriviti-newsletter-sub{gap:12px}.iscriviti-newsletter-sub input{width:50%}@media screen and (max-width: 768px){.immagine-perche{width:100%;height:auto;object-fit:cover}}.woocommerce-loop-product__title{font-family:"Manrope",sans-serif;font-size:16px;font-weight:bold;color:#292929}.checkout .woocommerce-billing-fields .form-row label,.checkout .woocommerce-shipping-fields .form-row label{font-size:16px !important;color:#292929 !important;font-family:"Manrope",sans-serif !important}.checkout .woocommerce-billing-fields .form-row input,.checkout .woocommerce-billing-fields .form-row textarea,.checkout .woocommerce-billing-fields .form-row select,.checkout .woocommerce-shipping-fields .form-row input,.checkout .woocommerce-shipping-fields .form-row textarea,.checkout .woocommerce-shipping-fields .form-row select{border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important}.checkout .woocommerce-billing-fields .form-row .select2,.checkout .woocommerce-shipping-fields .form-row .select2{border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important}.checkout .woocommerce-billing-fields .form-row .select2 .select2-selection,.checkout .woocommerce-shipping-fields .form-row .select2 .select2-selection{border:unset !important}.checkout button[name=woocommerce_checkout_place_order]{width:100%;justify-content:start;background:#4285f4 !important;border-radius:8px !important;color:#fff !important;padding:1rem 2rem !important;font-size:16px !important;font-weight:bold !important;display:inline-flex !important;text-decoration:none !important;align-items:center !important;border:1px solid #4285f4 !important;justify-content:center !important;transition:.3s !important;cursor:pointer !important}.checkout button[name=woocommerce_checkout_place_order]:before{content:"";background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/acquista.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px;display:inline-block;margin-right:10px}.checkout .woocommerce-checkout-payment{background:#f9f9f9 !important}.woocommerce-address-fields .form-row label,.woocommerce-EditAccountForm .form-row label{font-size:16px !important;color:#292929 !important;font-family:"Manrope",sans-serif !important}.woocommerce-address-fields .form-row input,.woocommerce-address-fields .form-row textarea,.woocommerce-address-fields .form-row select,.woocommerce-EditAccountForm .form-row input,.woocommerce-EditAccountForm .form-row textarea,.woocommerce-EditAccountForm .form-row select{border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important}.woocommerce-address-fields .form-row .select2,.woocommerce-EditAccountForm .form-row .select2{border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important}.woocommerce-address-fields .form-row .select2 .select2-selection,.woocommerce-EditAccountForm .form-row .select2 .select2-selection{border:unset !important}.woocommerce-address-fields button[type=submit],.woocommerce-EditAccountForm button[type=submit]{padding:1rem 2rem;font-size:24px !important;font-family:"Manrope",sans-serif !important;font-weight:bold !important;background:#4285f4 !important;border-radius:8px !important;color:#fff !important;border:1px solid #4285f4 !important;transition:.3s;cursor:pointer}#inviteCode.invite-page{box-sizing:border-box;display:flex;flex-direction:row;background-color:#fff;margin-bottom:10px;border-radius:5px;width:90%}#inviteCode.invite-page #link{width:auto;align-self:center;font-size:1.2em;color:#333;font-weight:bold;flex-grow:2;background-color:#fff;border:none}@media screen and (max-width: 768px){#inviteCode.invite-page #link{font-size:16px}}#inviteCode.invite-page #copy i{display:block;line-height:30px;position:relative}#inviteCode.invite-page #copy i::before{display:block;width:15px;margin:0 auto}#inviteCode.invite-page #copy i.copied::after{position:absolute;top:0px;right:35px;height:30px;line-height:25px;display:block;content:"Copiato";font-size:1.5em;padding:2px 10px;color:#fff;background-color:#4099ff;border-radius:3px;opacity:1;will-change:opacity,transform;animation:showcopied 1.5s ease}#inviteCode.invite-page #copy:hover{cursor:pointer;background-color:#dfdfdf;transition:background-color .3s ease-in}@keyframes showcopied{0%{opacity:0;transform:translateX(100%)}70%{opacity:1;transform:translateX(0)}100%{opacity:0}}.img-90{width:90px;height:90px;object-fit:cover;border-radius:8px}.woocommerce-view-order .woocommerce-customer-details address{border:none}.woocommerce-thankyou-order-details{margin-left:0 !important;padding-left:0 !important}@media screen and (max-width: 768px){.woocommerce-thankyou-order-details{display:flex;align-items:center;justify-content:space-between}.woocommerce-thankyou-order-details li{font-size:10px !important;padding:0 5px !important}}.img-prod-visti img{width:300px;height:300px;object-fit:cover;border-radius:8px;object-position:center center}.woocommerce-orders-table__cell .woocommerce-button{color:#292929 !important;font-weight:400 !important;font-size:14px !important;padding-left:3rem !important;padding-right:1rem !important;gap:8px !important;height:40px !important;background:#f9f9f9 !important;border-radius:50px !important;display:inline-flex !important;text-decoration:none !important;align-items:center !important;border:none !important;justify-content:center !important;transition:.3s !important}.woocommerce-orders-table__cell .woocommerce-button:hover{background:#dedede !important}.woocommerce-orders-table__cell .woocommerce-button.view:before{content:"" !important;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/view.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;width:15px !important;height:15px !important;display:inline-block !important;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.woocommerce-orders-table__cell .woocommerce-button.order-again:before{content:"" !important;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/order-again.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;width:15px !important;height:15px !important;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.woocommerce-Pagination .woocommerce-Button{width:40px !important;height:40px !important;background:#dedede !important;border-radius:50px !important;position:relative}.woocommerce-Pagination .woocommerce-Button.woocommerce-Button--previous:after{content:"";position:absolute;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/arr-right.svg) no-repeat center center;background-size:contain;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%) rotate(180deg)}.woocommerce-Pagination .woocommerce-Button.woocommerce-Button--next:after{content:"";position:absolute;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/arr-right.svg) no-repeat center center;background-size:contain;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}#message{display:none;background:#f9f9f9;color:#292929;position:relative;border-radius:8px;padding:10px;margin-top:10px}#message p{padding:5px 35px;font-size:16px}.valid{color:#32ad7b}.valid:before{position:relative;left:-35px;content:"✔"}.invalid{color:#ed2e38}.invalid:before{position:relative;left:-35px;content:"✖"}.woocommerce .woocommerce-customer-details--vat,.woocommerce .woocommerce-customer-details--cod_fiscale{margin-bottom:0;padding-left:1.5em}.intestazione-tab-preventivi{padding:4px 8px;vertical-align:middle}.prodotto-configurabile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px}.prodotto-configurabile-actions .btn-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}@media screen and (max-width: 991px){.prodotto-configurabile-actions .btn-actions-group{width:100%}}@media screen and (max-width: 991px){.prodotto-configurabile-actions .btn-actions-group .btn{flex:1 1 auto;justify-content:center}}.product .product-name{font-size:45px;font-weight:700;font-style:normal;line-height:1.2;color:#292929;margin-bottom:1rem}@media screen and (max-width: 991px){.product .product-name{font-size:24px}}.configuratore3d{display:flex;min-height:50px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);color:#fff;background-color:#4285f4;font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;text-decoration:none;align-items:center;transition:all .3s}.configuratore3d:hover{color:#fff;background-color:#10213d}.btn-mia{display:flex;min-height:50px;padding:.5rem 1rem;border:1px solid rgba(0,0,0,0);color:#fff;background-color:#32ad7b;font-family:"Manrope",sans-serif;font-size:16px;font-weight:700;text-decoration:none;align-items:center;transition:all .3s}.btn-mia:hover{color:#fff;background-color:#1b5e43}.configuratore3dsm{display:flex;height:50px;width:50px;padding:.5rem;text-align:center;justify-content:center;align-items:center;border:1px solid #4285f4;border-radius:100px;color:#fff;background:#4285f4;transition:all .3s}.configuratore3dsm:hover{opacity:.9}#miaModal .modal-header{gap:5px;justify-content:center;flex-direction:column;border:none}#miaModal .modal-header .modal-overtitle{font-family:"Manrope",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.4;color:#a6a096;text-transform:uppercase;margin:0}#miaModal .modal-header .modal-title{font-family:"Manrope",sans-serif;font-size:32px;font-weight:700;line-height:1.2;font-style:normal;margin:0;text-align:center}#miaModal .modal-header .btn-close{position:absolute;top:-0.5rem;right:-0.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");background-color:#292929;border-radius:50%;opacity:1}#miaModal .modal-body .briget-page{padding-bottom:0}#miaModal .briget-page #briget-agent.--initial-prompts .briget-agent-initial-prompt{width:100%;align-items:center}.prodotto-configurabile-input input,.prodotto-configurabile-input textarea,.prodotto-configurabile-input select{border:1px solid #dedede;border-radius:8px;padding:.5rem;width:100%}.prodotto-configurabile-input .switch-truefalse{display:flex}.prodotto-configurabile-input input[type=checkbox]{height:0;width:0;visibility:hidden}.prodotto-configurabile-input label{cursor:pointer;text-indent:-9999px;width:70px;height:40px;background:#a6a096;display:block;border:1px solid #a6a096;border-radius:100px;position:relative;transition:.3s}.prodotto-configurabile-input label:after{content:"";position:absolute;top:4px;left:5px;width:30px;height:30px;background:#fff;border-radius:50%;transition:.3s}.prodotto-configurabile-input input:checked+label{background:#4285f4}.prodotto-configurabile-input input+label:after{background:#fff}.prodotto-configurabile-input input:checked+label:after{left:calc(100% - 5px);transform:translateX(-100%);background:#fff}.prodotto-configurabile-input label:active:after{width:50px}.img-prod-conf{width:200px !important;height:100px !important;object-fit:cover;border-radius:8px}#ultime-novita{counter-reset:my-counter}#ultime-novita .splide__pagination{bottom:-3rem !important}@media(min-width: 768px){#ultime-novita .splide__pagination{width:100% !important}#ultime-novita .splide__pagination li{width:180px}#ultime-novita .splide__pagination li .splide__pagination__page{width:180px;height:2px;border-radius:0 !important;background:rgba(66,133,244,.2);transition:.3s !important}#ultime-novita .splide__pagination li .splide__pagination__page.is-active{background:#4285f4;height:4px;top:1px}}.contatti-footer *{text-decoration:none;color:#fff}#sort-price,#sort-name{width:200px;border:1px solid #dedede !important;margin-right:10px;border-radius:8px !important;padding:1rem !important}.Icon{font-family:"Manrope",mg_icons,sans-serif}.reviewsImg{width:130px}#cercaSomething{min-width:200px;border:1px solid #dedede !important;padding:1rem !important;font-size:14px;border-radius:50px;padding-left:10px}@media screen and (max-width: 991px){#cercaSomething{width:100% !important;border:none;background:#f9f9f9}}#cercaSomethingMob{border:none;background:#f9f9f9;border-radius:20px;padding:8px 10px}.prezzo-prodotto .woocommerce-Price-currencySymbol{font-size:24px;font-weight:400}.prezzo-prodotto del{font-size:24px}.prezzo-prodotto ins{color:#ed2e38;text-decoration:none}.bg-icon-green{min-width:50px !important;width:50px !important;height:50px !important;background:#32a936;border-radius:50px;display:flex;justify-content:center;align-items:center}.bg-icon-green i{color:#fff;font-size:20px}@media screen and (min-width: 768px){#stessa-categoria .splide__pagination{bottom:-3rem !important;width:100% !important}#stessa-categoria .splide__pagination li{width:180px}#stessa-categoria .splide__pagination li .splide__pagination__page{width:180px;height:2px;border-radius:0 !important;background:rgba(66,133,244,.2);transition:.3s !important}#stessa-categoria .splide__pagination li .splide__pagination__page.is-active{background:#4285f4;height:4px;top:1px}}.variations{display:flex}.variations tbody{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));width:100%;gap:1rem}.variations tbody tr{display:flex;flex-direction:column}.variations select{border:1px solid #dedede;border-radius:8px;padding:.5rem;width:100%}.variations_form .woocommerce-Price-amount{font-size:45px;font-weight:700;color:#292929}.product .variations_form .single_variation_wrap{display:none !important}.image-centered{display:flex;justify-content:center;align-items:center;width:250px;height:auto;margin:3rem auto}.image-loading-sm{display:flex;width:100px;height:auto;object-fit:contain}.cart-overlay{background-color:#333}.custom-carrello th{font-weight:400 !important}.custom-carrello td{text-align:end}.custom-carrello .woocommerce-Price-amount{font-weight:700;font-size:32px}.custom-carrello .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:24px;font-weight:400}.remove{width:40px;height:40px;border-radius:50%;background:#f9f9f9;text-decoration:none;font-size:24px;color:#323232;cursor:pointer}.banner-sottocategoria{position:absolute;display:flex;width:100%;top:100%;left:0;height:60px;background:#f9f9f9;align-items:center}.banner-sottocategoria .prod-sottocategoria-card .single-prod-sottocategoria-card{padding:5px 10px;border-radius:20px;background:#fff;border:1px solid #fff;text-decoration:none !important;display:flex;align-items:center;transition:.3s}.banner-sottocategoria .prod-sottocategoria-card .single-prod-sottocategoria-card img{width:25px;height:25px;object-fit:cover;border-radius:50%}.banner-sottocategoria .prod-sottocategoria-card .single-prod-sottocategoria-card:hover{background:#10213d;color:#fff !important}.banner-sottocategoria .prod-sottocategoria-card .single-prod-sottocategoria-card:hover .prod-sottocategoria-title>div{color:#fff !important}#area-lavoro,#tipo-impiego{width:200px;border:1px solid #dedede !important;margin-right:10px;border-radius:8px !important;padding:1rem !important}.dropdown .styled-select{width:200px;border:1px solid #dedede !important;margin-right:10px;border-radius:8px !important;padding:1rem !important;background-color:#fff}.dropdown .dropdown-menu{width:200px}.dropdown .dropdown-menu input[type=number]{width:90%;margin:0 auto;border:1px solid #dedede;border-radius:8px;padding:10px;background-color:#fff}.scopri-vantaggi{padding:1rem 2rem;border:1px solid #4285f4;border-radius:8px;text-decoration:none;color:#4285f4;font-weight:700;font-size:24px;text-align:center;transition:.3s}.scopri-vantaggi:hover{background:#4285f4;color:#fff}.showpassword{transition:.3s;cursor:pointer;padding:1rem}.showpassword:hover{color:#292929}.mg-numeri-login{margin-top:5rem;padding:5rem;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/bg-numeri.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:8px}.btn-iscriviti-b2b{background:#4285f4;border-radius:8px;padding:10px;color:#fff;font-size:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:20px}.btn-iscriviti-b2b:hover{color:#fff}@media screen and (max-width: 768px){.btn-iscriviti-b2b{font-size:16px}}.show-products{transition:transform .3s}.toggled{transform:rotate(180deg);transition:transform .3s}.showHide{margin-top:100px}.woocommerce-variation-availability{display:none}.cart-counter{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;background:#4285f4;color:#fff;text-align:center;justify-content:center;align-items:center;font-size:8px}.added_to_cart{display:none !important}.configura-prod{text-decoration:none;background:#a6a096;border-radius:50px;padding:4px 14px;gap:10px;color:#292929;font-size:16px;font-weight:700;transition:.3s}.configura-prod:hover{background:#a6a096;color:#fff}.hover-icons{transition:.3s;height:1em;width:1em;text-align:center;border-radius:100%;background:#f9f9f9}.hover-icons:hover{color:#fff;background:#323232}.woocommerce-cart-form table td{vertical-align:baseline !important}.disabled{opacity:.2;cursor:not-allowed !important}.banner-fixed{position:fixed;bottom:3rem;left:0;width:100%;z-index:9}.banner-fixed .bannered{box-shadow:0px 0px 25px rgba(0,0,0,.1);border:1px solid #a6a096;background-color:#fff;border-radius:8px}.banner-fixed .banner-container{background:#a6a096;border-radius:6.5px 6.5px 0px 0px}.btn-entra-esci-modalita-showroom{padding:.5rem .75rem;border-radius:8px;background:#f3b804;color:#fff;text-decoration:none;transition:.3s}.btn-entra-esci-modalita-showroom:hover{background:#4285f4;color:#fff}.img-prezzo-fixed{height:80px;width:auto}.img-prezzo-fixed img{height:80px;width:auto;object-fit:cover;border-radius:8px}.btn-remove-preventivo{width:40px;height:40px;font-size:24px;display:flex;text-align:center;justify-content:center;align-items:center;border-radius:50%;background:#f9f9f9;border:none;text-decoration:none;color:#292929}.btn-remove-preventivo:hover{background:#dedede}.invia-a-cliente{width:60%;border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important;background:#f9f9f9}.closeModal{width:45px;height:45px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#323232;border:1px solid #292929;transition:all .3s}.closeModal:hover{background:#dedede}.border-none{border:none}.btn-showroom{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;background:#4285f4;border-radius:8px;flex:none;order:0;flex-grow:0;border:none;color:#fff;text-decoration:none;font-size:16px;cursor:pointer;transition:.3s}.btn-showroom a{color:#fff;text-decoration:none;font-size:16px}.btn-showroom:hover{background:#4285f4;color:#fff;opacity:.9}.btn-showroom.dismiss{background:#dedede;color:#292929}.btn-showroom.dismiss:hover{background:#a6a096}small.includes_tax{display:block;font-size:18px !important;font-weight:400 !important}small.includes_tax .woocommerce-Price-amount{font-size:18px !important;font-weight:400 !important}@media screen and (min-width: 768px){.border-md-start{border-left:1px solid #fff}}@media screen and (min-width: 768px){.border-md-end{border-right:1px solid #fff}}@media screen and (max-width: 768px){.overflow-auto-tabella{overflow-x:auto}}@media screen and (max-width: 768px){.img-login{width:100%;height:150px;object-fit:cover;border-radius:8px}}.cart-thumbnail{height:45px !important;width:60px !important;object-fit:cover !important;border-radius:8px !important}@media(max-width: 768px){.cart-thumbnail{max-width:100%}}.input-wrapper{position:relative}.input-wrapper input{border:1px solid gray;border-radius:6px;position:relative;width:200px;margin:10px;line-height:6ex}.input-wrapper label{position:absolute;top:.2ex;z-index:1;left:2em;background-color:#fff;padding:0 5px}.break-column{flex-basis:100%;height:0}.customselect{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/chevron-d.svg);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.underlinehover{transition:.3s}.underlinehover:hover{text-decoration:underline}.menu-thumbnail{width:60px;height:40px !important;border-radius:8px}.vibration{animation:vibration .5s linear infinite}@keyframes vibration{0%{transform:translate(0)}20%{transform:translate(-5px, 0)}40%{transform:translate(5px, 0)}60%{transform:translate(-5px, 0)}80%{transform:translate(5px, 0)}100%{transform:translate(0, 0)}}.tooltipx-cont{position:relative}.tooltipx-cont>div{display:inline-block}.tooltipx{position:relative;display:inline-block}.tooltipx .tooltiptext{font-family:"Manrope",sans-serif;font-size:14px;visibility:hidden;width:170px;padding:10px;background-color:rgba(0,0,0,.9);color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:99999;bottom:105%;left:50%;transform:translateX(-50%)}.tooltipx .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.tooltipx:hover .tooltiptext{visibility:visible}picture{display:block}.video-chi-siamo-container{height:420px;max-width:100%}@media screen and (max-width: 991px){.video-chi-siamo-container{margin-bottom:15px}}@media screen and (max-width: 767px){.video-chi-siamo-container{height:300px}}.video-chi-siamo-container .video-chi-siamo{width:100%;height:100%;object-fit:cover;object-position:center}.video-chi-siamo-container-youtube{min-height:300px}@media screen and (max-width: 991px){.video-chi-siamo-container-youtube{margin-bottom:15px}}.video-chi-siamo-container-youtube iframe{max-width:100%}#wpadminbar #wp-admin-bar-site-name{max-width:150px;overflow:hidden}.btn-remove{height:40px;width:40px;background-color:#f9f9f9;border-radius:50px;position:relative}.btn-remove:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"✖";font-size:16px;color:#323232;line-height:40px;text-align:center}.img-prezzo-fixed a img{height:45px !important;width:60px !important;object-fit:cover !important;border-radius:8px !important}.woocommerce a.remove{color:#323232 !important;background-color:#f9f9f9 !important;transition:.5s}.woocommerce a.remove:hover{color:#f9f9f9 !important;background-color:#323232 !important}.woocommerce table.shop_table{border:none !important;border-collapse:collapse}.woocommerce table.shop_table td{border:none !important}input#coupon_code{width:300px;background-color:#f9f9f9;border-radius:8px;border-color:#f9f9f9;padding:10px 20px}@media screen and (max-width: 768px){input#coupon_code{max-width:50% !important}}.minicart{position:fixed;top:0;right:-100%;z-index:9999;max-width:600px;width:100%;background-color:#fff;overflow:hidden;transition:all .3s ease}.minicart.active{right:0}.minicart .mega_menu.cart{position:relative;z-index:500;display:flex;flex-direction:column;height:100%;overflow:hidden}.minicart .mega_menu.cart .mega_sub,.minicart .mega_menu.cart .mcart-widget{position:relative;height:100%;overflow:hidden}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget{height:calc(70vh - 60px);overflow-y:auto;padding:20px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details{display:flex;flex-direction:column;margin-bottom:30px;border-bottom:1px solid rgba(16,33,61,.2);padding-bottom:30px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name{display:flex;justify-content:space-between;align-items:start;margin:0}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove{flex:0 0 auto;width:24px;height:24px;order:1}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove{display:block;width:100%;height:100%;border-radius:0;background-color:rgba(0,0,0,0) !important}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove svg,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove svg{display:block;width:100%;height:100%}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove:hover,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove:hover{background-color:rgba(0,0,0,0) !important}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove:hover svg path,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .woocommerce-mini-cart-item-remove .product-remove:hover svg path{fill:#4285f4}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .mg-minicart-product-name,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-single-product-name .mg-minicart-product-name{flex:1 1 auto;order:0;font-size:24px;font-weight:700;line-height:1.2;color:#292929;text-decoration:none;padding-right:1rem}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer{position:absolute}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer.decrementa-cart-counter,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer.decrementa-cart-counter{left:0}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer.incrementa-cart-counter,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .pointer.incrementa-cart-counter{right:0}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty{width:calc(3rem + 60px);text-align:center;padding-left:30px;padding-right:30px;border:none;-moz-appearance:textfield}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty:focus,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty:focus{outline:none}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty::-webkit-outer-spin-button,.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty::-webkit-inner-spin-button,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty::-webkit-outer-spin-button,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .qty-wrapper .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .item-price,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .item-price{display:block;color:#292929;font-size:16px;font-weight:700;line-height:1.4;margin-left:20px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .item-subtotal-amount,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-item-amounts .item-subtotal-amount{display:block;color:#292929;font-size:24px;font-weight:700;line-height:1.2;margin-left:auto}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details{margin-top:20px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details .minicart-item-details,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details .minicart-item-details{display:inline-flex;color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px;margin-right:10px;border-right:1px solid rgba(41,41,41,.2);padding-right:10px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details .minicart-item-details:last-of-type,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .detail-item .product-details .mg-minicart-product-details .minicart-item-details:last-of-type{margin-right:0;border-right:none;padding-right:0}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants{display:flex;flex-wrap:wrap;justify-content:start;column-gap:12px;padding:12px;background-color:#f9f9f9}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variants-title,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variants-title{display:block;flex:0 0 auto;width:100%;font-size:24px;font-weight:700;color:rgba(41,41,41,.5);line-height:1.2;margin-bottom:20px}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card{flex:0 0 auto;display:flex;flex-direction:column;width:calc(33.3333% - 8px);color:#292929;text-decoration:none;transition:all .3s ease}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card:hover,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card:hover{color:#4285f4}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card:hover .featured-variant-image,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card:hover .featured-variant-image{box-shadow:0 0 20px rgba(0,0,0,.3)}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-image,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-image{height:100px;border-radius:8px;overflow:hidden;margin-bottom:13px;transition:all .3s ease}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-image img,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-image img{max-width:none;width:100%;height:100%;object-fit:cover;object-position:center}.minicart .mega_menu.cart .mega_sub .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-title,.minicart .mega_menu.cart .mcart-widget .cart_list.product_list_widget .mg-minicart-featured-variants .featured-variant-card .featured-variant-title{font-size:14px;font-weight:700;line-height:1.4;margin:0}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer{position:absolute;bottom:0;left:0;right:0;z-index:10;isolation:isolate;height:calc(30vh + 40px);border-top:1px solid rgba(16,33,61,.2);padding:20px;background-color:#fff}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-subtotal,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-subtotal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:40px}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-subtotal .subtotal-label,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-subtotal .subtotal-label{color:#292929;font-size:24px;font-weight:700;line-height:1.2}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-subtotal .subtotal-value,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-subtotal .subtotal-value{font-size:24px;font-weight:700;color:#292929;line-height:1.2}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions{display:flex;flex-direction:column}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .btn-cart-blue,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .btn-cart-blue{display:block;width:100%;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.32px;text-transform:uppercase;padding:10px 12px;margin-bottom:12px}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .btn-cart-blue:hover,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .btn-cart-blue:hover{background-color:#10213d;border-color:#10213d}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .btn-shipping,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .btn-shipping{display:block;width:100%;text-align:center;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.32px;text-transform:uppercase;padding:10px 12px;margin-bottom:12px}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .btn-shipping svg,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .btn-shipping svg{max-height:16px;margin-left:5px;transition:all .3s ease}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .btn-shipping:hover svg path,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .btn-shipping:hover svg path{fill:#fff}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .continua-acquisti,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .continua-acquisti{display:block;color:rgba(16,33,61,.3);text-transform:lowercase;text-align:center;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.32px;border:none;border-radius:0;background-color:rgba(0,0,0,0);padding:5px}.minicart .mega_menu.cart .mega_sub .mg-minicart-footer .mg-minicart-actions .continua-acquisti:hover,.minicart .mega_menu.cart .mcart-widget .mg-minicart-footer .mg-minicart-actions .continua-acquisti:hover{color:#4285f4;background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:flex;text-align:unset !important}.woocommerce table.shop_table td{padding:9px 0}.upd-cart-btn{display:block !important}}.woocommerce-checkout .preheader,.woocommerce-checkout .search-form,.woocommerce-checkout .row-navigazione,.woocommerce-checkout footer,.woocommerce-checkout .checkout-icons,.woocommerce-checkout .hamburger{display:none !important}.woocommerce-checkout .woocommerce{padding:3rem 0}.woocommerce-account-fields .create-account .woocommerce-form__label{display:inline-flex !important;align-items:flex-start}.woocommerce-account-fields .create-account .woocommerce-form__label input{margin:10px 10px 10px 0}.woocommerce-account-fields .create-account .woocommerce-form__label span{font-weight:700;line-height:1.2;font-size:18px;color:#4385f4;margin-top:7px}#newsletter_subscription_field .woocommerce-input-wrapper label{display:inline-flex !important;align-items:flex-start}#newsletter_subscription_field .woocommerce-input-wrapper label input{margin:10px 10px 10px 0}#newsletter_subscription_field .woocommerce-input-wrapper label span{font-weight:700;line-height:1.2;font-size:18px;margin-top:7px}#newsletter_subscription_field .woocommerce-input-wrapper label span.optional{font-weight:400;font-size:14px}.woocommerce-shipping-methods li{display:flex;align-items:flex-start;justify-content:flex-start;gap:0}.woocommerce-shipping-methods li input{margin-top:2px}.woocommerce-shipping-methods li label{font-weight:400;font-size:14px;line-height:16px}.woocommerce-input-wrapper #billing_phone_prefix{background-size:25px;background-position:10px;padding-left:40px !important}#containercart .cart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1rem;padding-top:60px;padding-bottom:60px}#containercart .cart-body .cart{margin-bottom:0}#containercart .cart-body .cart .cart-item-row{border-bottom:1px solid #e5e5e5}#containercart .cart-body .cart .cart-item-row:first-child{border-top:1px solid #e5e5e5}#containercart .cart-body .cart td.product-quantity{max-width:calc(3.631em + 60px)}#containercart .cart-body .cart .qty-wrapper{position:relative;display:flex;align-items:center;justify-content:center}#containercart .cart-body .cart .qty-wrapper .pointer{position:absolute}#containercart .cart-body .cart .qty-wrapper .pointer.decrementa-cart-counter{left:0}#containercart .cart-body .cart .qty-wrapper .pointer.incrementa-cart-counter{right:0}#containercart .cart-body .cart .qty-wrapper .quantity .qty{width:calc(3.631em + 60px);padding-left:30px;padding-right:30px;border:none;-moz-appearance:textfield}#containercart .cart-body .cart .qty-wrapper .quantity .qty:focus{outline:none}#containercart .cart-body .cart .qty-wrapper .quantity .qty::-webkit-outer-spin-button,#containercart .cart-body .cart .qty-wrapper .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#containercart .cart-body .cart .coupon-wrapper{display:flex;align-items:center;column-gap:.5rem}#containercart .cart-body .cart .coupon-wrapper label{display:block}#containercart .cart-body .cart .coupon-wrapper .btn-link{color:#4385f4;text-decoration:none;padding:0;line-height:1;cursor:pointer}#containercart .cart-body .cart .upd-cart-btn{border-bottom:1px solid #e5e5e5 !important;padding-top:3rem;padding-bottom:3rem}#containercart .cart-body .cart .upd-cart-btn .btn-outline-primary{border-color:#4385f4;color:#4385f4}#containercart .reassurance-card-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;column-gap:1rem;margin-top:1rem;margin-bottom:60px}#containercart .reassurance-card-wrapper .reassurance-card{flex:0 0 auto;width:48%;background:#f9f9f9;padding:2rem 1rem}@media screen and (max-width: 991px){#containercart .reassurance-card-wrapper .reassurance-card{width:100%}}#containercart .reassurance-card-wrapper .reassurance-card .reassurance-card-body .reassurance-card-item{display:flex;flex-wrap:wrap;column-gap:.5rem;margin-bottom:1rem}#containercart .reassurance-card-wrapper .reassurance-card .reassurance-card-body .reassurance-card-item .reassurance-card-item-icon{flex:0 0 auto;width:1.5rem}#containercart .reassurance-card-wrapper .reassurance-card .reassurance-card-body .reassurance-card-item .reassurance-card-item-icon img{max-width:100%;height:auto}.woocommerce-cart-form.processing{position:relative}.woocommerce-cart-form.processing,.minicart.processing{pointer-events:none}.woocommerce-cart-form.processing::before,.minicart.processing::before{content:"";position:absolute;top:0;left:0;z-index:600;width:100%;height:100%;background-color:rgba(255,255,255,.6)}.woocommerce-cart-form.processing::after,.minicart.processing::after{content:"";position:absolute;top:50%;left:50%;z-index:700;width:40px;height:40px;border:4px solid rgba(255,255,255,.6);border-top-color:#333;border-radius:50%;transform:translate(-50%, -50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media print{.banner-fixed{display:none}.preheader{display:none}header{position:relative !important;top:0 !important;left:0 !important;width:100% !important}.header .hamburger{display:none}.header .cart-customlocation{display:none}.header .row-navigazione{display:none}.container-xxl .my-5{margin:1rem 0 !important}.container-xxl .py-5{padding:1rem 0 !important}.title-24{font-size:18px}.product-remove{display:none}.coupon{display:none !important}button[name=update_cart]{display:none !important}.cross-sells{display:none}.btns-checkout{display:none !important}.scopri-sedi{display:none}.newsletter .newsletter-email{display:none}footer{display:none}.woocommerce-shipping-calculator{display:none}.search-form{display:none}.icon-account_circle{display:none}.icon-local_shipping{display:none}#sendQuotationForm{display:none}.titolo-preventivo{font-size:45px !important;text-align:left}.logo-header{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important}.woocommerce-cart-form__cart-item{display:flex;align-self:center}.woocommerce-Price-amount{font-size:16px}#crosssells{display:none}}.login{border:none;padding:1rem 0;margin:0}.login .form-row input{width:100%;border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important;text-indent:20px;transition:all .2s}.login .form-row input[name=username]{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/email-login.svg);background-position:.5rem center;background-repeat:no-repeat;background-size:20px 15px}.login .form-row input[name=password]{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/password-login.svg);background-position:.5rem center;background-repeat:no-repeat;background-size:20px 15px}.lost_reset_password input{width:100%;border:1px solid #dedede !important;border-radius:8px !important;padding:1rem !important;text-indent:20px;transition:all .2s}.lost_reset_password input[name=user_login]{background-image:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/files/email-login.svg);background-position:.5rem center;background-repeat:no-repeat;background-size:20px 15px}.mg-register{border:none;padding:3rem 0;margin:0}.mg-register .label-input{margin-bottom:10px}.mg-register .label-input label{font-family:"Manrope",sans-serif;font-size:12px;color:#292929;text-indent:5px;margin-bottom:5px}.mg-register .label-input input{display:block;width:100%;border:1px solid #dedede;border-radius:8px;padding:1rem;transition:all .2s}.mg-register .label-input.label-input-inline{display:flex;flex-wrap:wrap;column-gap:15px;align-items:center}.mg-register .label-input.label-input-inline label{width:100%}.mg-register .label-input.label-input-inline .input-prefix{flex:0 0 auto;width:110px}.mg-register .label-input.label-input-inline .input-prefix.country-prefix select{background-position:10px;background-size:25px;padding-left:40px}.mg-register .label-input.label-input-inline .input-group{flex:1 1 auto;width:auto}.mg-register select{display:block;width:100%;border:1px solid #dedede;border-radius:8px;background-color:rgba(0,0,0,0);padding:1rem;transition:all .2s}.mg-register select.flag-icon{background-position:10px;background-size:25px;padding-left:40px}.btn-login{background:#4285f4 !important;border:1px solid #4285f4;border-radius:8px !important;padding:1rem 2rem !important;color:#fff !important;font-size:24px !important;font-weight:bold !important;text-decoration:none !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;float:none !important}.btn-scelta-registrazione{background:#f9f9f9;border-radius:8px;padding:10px 20px;color:#10213d;font-size:16px;transition:all .2s}.btn-scelta-registrazione:hover{background:#4285f4;color:#fff}.woocommerce-MyAccount-navigation{width:20% !important}.woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-MyAccount-navigation ul .dashboard-navigation-btn{background:#f9f9f9;border-radius:50px;padding:10px 20px;color:#292929;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.woocommerce-MyAccount-navigation ul .is-active .dashboard-navigation-btn{background:#4285f4;border-radius:50px;padding:10px 20px;color:#fff;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:3px 5px 10px rgba(66,133,244,.5),0px 10px 30px rgba(166,160,150,.8)}.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout .dashboard-navigation-btn{background:#292929;border-radius:50px;padding:10px 20px;color:#fff;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width: 768px){.woocommerce-MyAccount-navigation{width:100% !important}.woocommerce-MyAccount-navigation ul{display:flex}.woocommerce-MyAccount-navigation ul .is-active .dashboard-navigation-btn{background:#4285f4;border-radius:50px;padding:10px 20px;color:#fff;font-size:16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}}.titolo-sezione-pagina :not(.is-active){display:none}.woocommerce-account .woocommerce{padding-bottom:100px}.register-page{display:flex;flex-wrap:wrap;justify-content:space-between}.register-page .register-image-column,.register-page .restister-form-column{flex:0 0 auto;width:50%;height:100%}@media screen and (max-width: 991px){.register-page .register-image-column,.register-page .restister-form-column{width:100%;height:auto}}.register-page .register-image-column{position:sticky;top:161px;height:calc(100vh - 161px)}@media screen and (max-width: 1279px){.register-page .register-image-column{height:calc(100vh - 121px);top:121px}}@media screen and (max-width: 991px){.register-page .register-image-column{position:static;width:100%;height:350px}}@media screen and (max-width: 767px){.register-page .register-image-column{display:none}}.register-page .register-image-column img{width:100%;height:100%;object-fit:cover;object-position:center}.register-page .restister-form-column{padding:60px 45px;overflow:auto}.register-page .restister-form-column .register-form-header .registration-b2b{background-color:#dedede;margin-bottom:30px;border-radius:8px;padding:10px 15px}.register-page .restister-form-column .register-form-title{font-family:"Manrope",sans-serif;font-size:60px;font-weight:700;color:#292929;line-height:1.2}.register-page .restister-form-column .register-form-description{font-family:"Manrope",sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.6;color:#292929}.register-page .restister-form-column .mg-register .form-group{margin-bottom:30px}.register-page .restister-form-column .mg-register .form-group .form-group-title{font-family:"Manrope",sans-serif;font-size:16px;line-height:1.4;font-weight:700;font-style:normal;color:#292929}.woocommerce form .form-row-col{float:left}.briget-page{position:relative;padding-top:60px;padding-bottom:60px;transition:all .3s ease}@media screen and (max-width: 767px){.briget-page{padding-top:30px}}.briget-page.conversation-started{padding-top:0}.briget-page.conversation-started #briget-agent{height:75vh}.briget-page .briget-title{position:relative;z-index:0;color:#292929;font-size:45px;font-weight:700;line-height:1.2;text-align:center;margin-bottom:0;transform:translateY(0);opacity:1;visibility:visible;transition:all .3s ease;font-family:"Manrope",sans-serif}@media screen and (max-width: 767px){.briget-page .briget-title{font-size:30px;margin-bottom:30px}}.briget-page .briget-title.hide{z-index:-100;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.briget-page #briget-agent{position:relative;height:calc(75vh - 120px);background-color:#fff}.briget-page #briget-agent:before{content:"";position:absolute;top:0;right:0;left:0;width:100%;height:45px;z-index:-1;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 50%, rgb(255, 255, 255) 100%);transition:all .3s ease;opacity:0;visibility:hidden}.briget-page #briget-agent:not(.--initial-prompts)::before{z-index:50;opacity:1;visibility:visible}.briget-page #briget-agent .briget-agent-cont{width:100%;max-width:860px;padding-bottom:0;font-family:"Manrope",sans-serif}@media screen and (max-width: 768px){.briget-page #briget-agent .briget-agent-cont{max-width:100%}}.briget-page #briget-agent .briget-agent-cont .briget-agent-form{height:auto;font-family:"Manrope",sans-serif}.briget-page #briget-agent .briget-agent-cont .briget-agent-form>div{position:relative;display:flex}.briget-page #briget-agent .briget-agent-cont .briget-agent-form textarea.briget-agent-input-text{background-color:#fff;border:1px solid rgba(41,41,41,.2);border-radius:20px;padding:30px 75px;box-shadow:none;font-family:"Manrope",sans-serif}.briget-page #briget-agent .briget-agent-cont .briget-agent-form::after{content:none;display:none}.briget-page #briget-agent .briget-agent-cont .briget-agent-form .briget-agent-delete-btn{font-family:"Manrope",sans-serif;top:0;bottom:0;width:44px;height:44px;margin:auto;background-color:#292929;border-radius:8px}.briget-page #briget-agent .briget-agent-cont .briget-agent-form .briget-agent-delete-btn svg{width:24px;height:24px}.briget-page #briget-agent .briget-agent-cont .briget-agent-form .briget-agent-input-btn{font-family:"Manrope",sans-serif;top:0;bottom:0;width:44px;height:44px;margin:auto;background-color:#4285f4;border-color:rgba(0,0,0,0);border-radius:8px}.briget-page #briget-agent .briget-agent-cont .briget-agent-form .briget-agent-input-btn svg{width:24px;height:24px}.briget-page #briget-agent.--initial-prompts .briget-agent-cont .briget-agent-messages{align-items:normal}.briget-page #briget-agent.--initial-prompts .briget-agent-initial-prompt{display:flex;flex-direction:column;justify-content:center;font-size:16px;font-weight:400;line-height:1.4;color:#292929;border:1px solid rgba(41,41,41,.2);border-radius:20px;padding:10px 20px}.category-hero{background-color:#f9f9f9;padding-top:30px;padding-bottom:30px}.category-hero .category-title{color:#292929;text-align:center;font-size:60px;font-weight:700;line-height:1.2;letter-spacing:-2.4px;margin-bottom:.5rem}.category-hero .category-description{color:#292929;text-align:center;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}.posts-page-body{padding-top:120px;padding-bottom:120px}.posts-page-body .posts-filters-bar{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem}.posts-page-body .posts-filters-bar .filters-bar-label{color:#292929;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;text-transform:uppercase}.posts-page-body .posts-filters-bar .tags-filter{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.posts-page-body .posts-filters-bar .tags-filter .tag-item{display:flex;align-items:center;column-gap:.15rem;margin-right:.35rem;border-right:1px solid #a6a096;padding-right:.35rem}.posts-page-body .posts-filters-bar .tags-filter .tag-item:last-child{margin:0;border-right:none;padding:0}.posts-page-body .posts-filters-bar .tags-filter .tag-item.active::before{content:"";display:block;width:8px;height:8px;background-color:#4285f4;border-radius:50%}.posts-page-body .posts-filters-bar .tags-filter .tag-item.active .tag-link{font-weight:700}.posts-page-body .posts-filters-bar .tags-filter .tag-item .tag-link{color:#292929;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;text-decoration:none;transition:all .3s ease}.posts-page-body .posts-filters-bar .tags-filter .tag-item .tag-link:hover{color:#4285f4}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-toggle{display:flex;padding:4px 10px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;color:#292929;background-color:#f9f9f9;border-radius:20px;border:none}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-toggle:focus{box-shadow:0 0 0 .25rem #4285f4}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu{width:auto;min-width:6rem;text-align:center;margin-top:5px !important;border-radius:8px;padding:4px 10px;border:1px solid var(--primary-grey, #A6A096);background:var(--tertiary-grigio-chiaro, #F9F9F9)}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li{display:block;margin-bottom:8px}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li:last-child{margin:0}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li .dropdown-item{display:block;color:#292929;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;padding:0}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li .dropdown-item:hover{color:#4285f4;background-color:rgba(0,0,0,0)}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li .dropdown-item:focus,.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li .dropdown-item:active{background-color:rgba(0,0,0,0)}.posts-page-body .posts-filters-bar .filters-dropdown .dropdown-menu li .dropdown-item.active{font-weight:700;background-color:rgba(0,0,0,0)}.posts-page-body .blog-heading{margin-top:45px;margin-bottom:45px;border-top:1px solid #a6a096;padding-top:1rem}.posts-page-body .blog-heading .blog-title{color:#292929;font-size:24px;font-weight:400;line-height:1.2}@media(min-width: 768px)and (max-width: 991px){.posts-page-body .featured-posts .featured-post-card{flex-direction:row;column-gap:1rem}.posts-page-body .featured-posts .featured-post-card .card-header{flex:0 0 auto;width:40%}.posts-page-body .featured-posts .featured-post-card .card-body{flex:1 1 auto}}.posts-page-body .featured-posts .featured-post-card .card-header{height:310px}.posts-page-body .pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;column-gap:1.25rem;list-style:none;margin:0;padding:0}.posts-page-body .pagination li{display:flex}.posts-page-body .pagination li.active a{background-color:#10213d}.posts-page-body .pagination li a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:16px;color:#fff;text-align:center;text-decoration:none;background-color:#4285f4;border-radius:50%;transition:all .3s ease}.posts-page-body .pagination li a:hover{background-color:#10213d}.post-card,.featured-post-card{display:flex;flex-direction:column;height:calc(100% - 2rem);width:100%;font-size:16px;font-weight:400;line-height:1.6;color:#4285f4;letter-spacing:.32px;text-decoration:none;margin-bottom:2rem;padding:12px}.post-card:hover,.featured-post-card:hover{background-color:#f9f9f9}.post-card .card-header,.featured-post-card .card-header{position:relative;height:160px;border-radius:8px;margin-bottom:.75rem;padding:0;overflow:hidden}.post-card .card-header img,.featured-post-card .card-header img{height:100%;width:100%;object-fit:cover;object-position:center}.post-card .card-header .post-categories,.featured-post-card .card-header .post-categories{position:absolute;top:4px;left:4px;right:4px;z-index:10;display:flex;align-items:center;flex-wrap:wrap;column-gap:.25rem;padding:0;margin:0;list-style:none}.post-card .card-header .post-categories li,.featured-post-card .card-header .post-categories li{display:inline-flex;font-size:14px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.28px;background-color:#10213d;border-radius:8px;padding:4px 12px}.post-card .card-body,.featured-post-card .card-body{padding:0;margin:0}.post-card .card-body .post-date,.featured-post-card .card-body .post-date{font-size:16px;font-weight:400;color:#292929;line-height:1.6;letter-spacing:.32px;margin-bottom:.75rem;opacity:.4}.post-card .card-body .post-title,.featured-post-card .card-body .post-title{font-size:24px;color:#292929;font-weight:700;line-height:1.2;margin-bottom:.75rem}.post-card .card-body .post-excerpt,.featured-post-card .card-body .post-excerpt{font-size:16px;color:#292929;font-weight:400;line-height:1.6;letter-spacing:.32px;margin-bottom:.75rem}.post-page .post-header{background-color:#f9f9f9;padding-top:60px;padding-bottom:120px}.post-page .post-header .post-title{color:#292929;font-size:60px;font-weight:700;line-height:1.2;letter-spacing:-2.4px;margin-bottom:1.25rem}@media screen and (max-width: 767px){.post-page .post-header .post-title{font-size:50px}}.post-page .post-header .post-excerpt{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}@media screen and (max-width: 767px){.post-page .post-header .post-excerpt{margin-bottom:60px}}.post-page .post-header .post-excerpt p:last-child{margin-bottom:0}.post-page .post-header .post-categories{display:flex;align-items:center;flex-wrap:wrap;column-gap:.25rem;padding:0;margin-bottom:1.25rem;list-style:none}.post-page .post-header .post-categories li{display:inline-flex;font-size:14px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.28px;background-color:#10213d;border-radius:8px;padding:4px 12px}.post-page .post-header .post-date{font-size:16px;color:#292929;font-weight:400;line-height:160%;letter-spacing:.32px}.post-page .post-body{padding-top:60px}.post-page .post-body .post-thumbnail{height:435px;margin-top:-120px;margin-bottom:60px;border-radius:8px;box-shadow:0px 10px 30px 0px rgba(166,160,150,.8);overflow:hidden}@media screen and (max-width: 767px){.post-page .post-body .post-thumbnail{height:300px;margin-top:0}}.post-page .post-body .post-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.post-page .post-body .post-content .block-classic-content{margin-bottom:60px}.post-page .post-body .post-content .block-classic-content .block-title{color:#292929;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:1rem}.post-page .post-body .post-content .block-classic-content .block-subtitle{color:#4285f4;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:1rem}.post-page .post-body .post-content .block-classic-content .block-paragraph{font-size:18px;font-weight:400;color:#292929;line-height:1.6;letter-spacing:.36px}.post-page .post-body .post-content .block-image{margin-bottom:60px}.post-page .post-body .post-content .block-image img{max-width:100%;height:auto;border-radius:8px}.post-page .post-body .post-content .block-featured-products{margin-bottom:60px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding-top:40px;padding-bottom:40px}.post-page .post-body .post-content .block-featured-products .block-overtitle{color:#292929;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.28px;text-transform:uppercase;margin-bottom:.5rem}.post-page .post-body .post-content .block-featured-products .block-title{color:#292929;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:40px}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .splide{display:flex;flex-direction:column}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .splide .splide__track{order:0;margin-bottom:40px}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .splide .splide__arrows{display:flex;column-gap:20px;order:1}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .splide .splide__arrows .splide__arrow{position:static;background-color:#4285f4;transform:none}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .splide .splide__arrows .splide__arrow svg{fill:#fff}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .product-card{display:block;text-decoration:none;color:#292929}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .product-card .product-thumb{height:140px;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .product-card .product-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.post-page .post-body .post-content .block-featured-products .featured-products-carousel .product-card .product-title{color:#292929;font-size:16px;font-weight:700;line-height:1.4}.post-page .post-body .post-content .block-quote{margin-bottom:60px;border-left:5px solid #4285f4;padding-left:40px}.post-page .post-body .post-content .block-quote .blockquote{color:#4285f4;font-size:45px;font-weight:400;line-height:1.2}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-quote .blockquote{font-size:30px}}.post-page .post-body .post-content .block-featured-post{margin-bottom:60px}.post-page .post-body .post-content .block-featured-post .block-title{color:#292929;font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:.28px;text-transform:uppercase;margin-bottom:20px}.post-page .post-body .post-content .block-featured-post .featured-post-long-card{display:flex;flex-wrap:wrap;column-gap:20px;text-decoration:none;border-radius:8px;border:1px solid #dedede;padding:12px}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header{position:relative;flex:0 0 auto;width:30%;border-radius:8px;padding:0;overflow:hidden}@media screen and (min-width: 768px)and (max-width: 1199px){.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header{width:40%}}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header{width:100%;height:200px;margin-bottom:1rem}}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header img{width:100%;height:100%;object-fit:cover;object-position:center}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header .post-categories{position:absolute;top:4px;left:4px;right:4px;display:flex;flex-wrap:wrap;align-items:center;column-gap:.25rem;padding:0;margin-bottom:1.25rem;list-style:none}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-header .post-categories li{display:inline-flex;font-size:14px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.28px;background-color:#10213d;border-radius:8px;padding:4px 12px}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body{flex:0 0 auto;width:calc(70% - 20px);padding:0}@media screen and (min-width: 768px)and (max-width: 1199px){.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body{width:calc(60% - 20px)}}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body{width:100%}}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body .post-date{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px;margin-bottom:.5rem}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body .post-title{color:#292929;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:.5rem}.post-page .post-body .post-content .block-featured-post .featured-post-long-card .card-body .post-link{color:#4285f4;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}.post-page .post-body .post-content .block-video{margin-bottom:60px}.post-page .post-body .post-content .block-video .video-container{height:480px}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-video .video-container{height:200px}}.post-page .post-body .post-content .block-video .video-container .video{width:100%;height:100%;object-fit:cover;object-position:center}.post-page .post-body .post-content .block-video .video-container iframe{width:100%;height:100%}.post-page .post-body .post-content .block-carousel{margin-bottom:60px}.post-page .post-body .post-content .block-carousel .gallery-carousel img{max-height:100%;width:auto;max-width:70vw;border-radius:8px}.post-page .post-body .post-content .block-carousel .gallery-carousel .splide .splide__arrows .splide__arrow{background-color:#4285f4}.post-page .post-body .post-content .block-carousel .gallery-carousel .splide .splide__arrows .splide__arrow svg{fill:#fff}.post-page .post-body .post-content .block-contatti{display:flex;flex-wrap:wrap;margin-bottom:60px}.post-page .post-body .post-content .block-contatti .block-side{flex:0 0 auto;width:40%}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-contatti .block-side{width:100%}}.post-page .post-body .post-content .block-contatti .block-side img{width:100%;height:100%;object-fit:cover;object-position:center}.post-page .post-body .post-content .block-contatti .block-body{flex:0 0 auto;width:60%;padding-left:40px;background-color:#f3b804;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.post-page .post-body .post-content .block-contatti .block-body{width:100%;padding:30px}}.post-page .post-body .post-content .block-contatti .block-body .block-title{color:#292929;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:1.25rem}.post-page .post-body .post-content .block-contatti .block-body .block-subitle{color:#292929;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:1.25rem}.post-page .post-body .post-content .block-contatti .block-body .contact-item{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;margin-bottom:1rem}.post-page .post-body .post-content .block-contatti .block-body .contact-item .contact-icon{display:block}.post-page .post-body .post-content .block-contatti .block-body .contact-item .contact-link{display:block;color:#292929;text-decoration:none}.post-page .post-footer>.container{position:relative}.post-page .post-footer .post-footer-title{color:#292929;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:40px;border-top:1px solid #dedede;padding-top:1rem}.post-page .post-footer .splide{position:static}.post-page .post-footer .splide .splide__arrows{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;column-gap:20px}.post-page .post-footer .splide .splide__arrows .splide__arrow{position:static;background-color:#4285f4;transform:none}.post-page .post-footer .splide .splide__arrows .splide__arrow svg{fill:#fff}@media screen and (max-width: 767px){.post-page .post-footer .splide .splide__track{overflow:visible}}@media screen and (max-width: 767px){.post-page .post-footer .splide .post-card{max-width:70vw;padding:0}}@media screen and (max-width: 991px){.post-page .post-side{margin-bottom:60px}}.post-page .post-side .newsletter-form-wrapper{display:flex;flex-direction:column;border-radius:8px;background-color:#10213d;padding:30px;margin-bottom:20px}.post-page .post-side .newsletter-form-wrapper .newsletter-icon{margin-bottom:.75rem}.post-page .post-side .newsletter-form-wrapper .newsletter-title{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:.75rem}.post-page .post-side .newsletter-form-wrapper .newsletter-subtitle{font-size:14px;font-weight:400;line-height:1.4;color:#fff;letter-spacing:.28px;text-transform:uppercase;margin:0}.post-page .post-side .newsletter-form-wrapper .newsletter-form{margin-top:20px}.post-page .post-side .newsletter-form-wrapper .newsletter-form input{display:block;width:100%;margin-bottom:.5rem;padding:.5rem 1rem !important}.post-page .post-side .newsletter-form-wrapper .newsletter-form .btn-newsletter-subscription{width:100%;color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase;margin:0;padding:15px 20px;line-height:1}.post-page .post-side .whatsapp-box{display:flex;align-items:center;justify-content:center;column-gap:20px;border-radius:8px;text-decoration:none;background-color:#4ded69;padding:20px}.post-page .post-side .whatsapp-box svg{max-width:2rem;height:auto}.post-page .post-side .whatsapp-box svg path{fill:#fff}.post-page .post-side .whatsapp-box .whatsapp-box-label{color:#fff;font-size:24px;font-weight:700;line-height:1.2}.page-template-tpl-homepage .featured-posts-section{overflow:hidden}.page-template-tpl-homepage .featured-posts-section .featured-posts-header{display:flex;justify-content:space-between;align-items:center;margin-top:60px;border-top:1px solid #dedede;padding-top:1rem}.page-template-tpl-homepage .featured-posts-section .featured-posts-header .featured-posts-title{color:#292929;font-size:24px;font-weight:400;line-height:1.2;margin-bottom:40px}.page-template-tpl-homepage .featured-posts-section .featured-posts-header .featured-posts-link{color:#4285f4;font-size:16px;font-weight:400;line-height:1.6;text-decoration:none;letter-spacing:.32px}.page-template-tpl-homepage .featured-posts-section .splide{position:static}.page-template-tpl-homepage .featured-posts-section .splide .splide__arrows{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;column-gap:20px}.page-template-tpl-homepage .featured-posts-section .splide .splide__arrows .splide__arrow{position:static;background-color:#4285f4;transform:none}.page-template-tpl-homepage .featured-posts-section .splide .splide__arrows .splide__arrow svg{fill:#fff}@media screen and (max-width: 767px){.page-template-tpl-homepage .featured-posts-section .splide .splide__track{overflow:visible}}@media screen and (max-width: 767px){.page-template-tpl-homepage .featured-posts-section .splide .post-card{max-width:70vw;padding:0}}.shop-header{background-color:#f9f9f9;padding-top:10px;padding-bottom:70px}.shop-header.kit-page-hero{padding-top:70px}.shop-header .shop-breadcrumb .woocommerce-breadcrumb{margin-bottom:60px}.shop-header .shop-hero-images{position:relative;display:flex;align-items:center;justify-content:end}.shop-header .shop-hero-images .hero-image-primary{max-width:420px;width:100%;height:380px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.shop-header .shop-hero-images .hero-image-primary{margin-bottom:60px}}.shop-header .shop-hero-images .hero-image-primary img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-header .shop-hero-images .hero-image-secondary{position:absolute;left:-50px;max-width:420px;height:330px;width:100%;border-radius:8px;overflow:hidden}.shop-header .shop-hero-images .hero-image-secondary img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-header .shop-hero .hero-title{color:#292929;font-size:60px;font-weight:700;line-height:1.2;letter-spacing:-2.4px;margin-bottom:1rem;hyphens:auto}.shop-header .shop-hero .hero-description{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px;hyphens:auto;margin-bottom:1rem}.shop-header .shop-hero .hero-details-anchor{display:flex;align-items:center;column-gap:10px;color:#4285f4;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;text-decoration:none}.shop-header .shop-hero .hero-products-anchor{display:flex;align-items:center;column-gap:10px;color:#10213d;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.36px;text-decoration:none}.shop-body{padding-top:60px;padding-bottom:60px}.shop-body .shop-featureds{background-color:#f9f9f9;padding-top:100px;padding-bottom:80px}.shop-body .shop-featureds .featureds-title{color:#292929;text-align:center;text-transform:uppercase;font-size:32px;font-weight:700;line-height:1.4}.shop-body .shop-featureds .featured-section{margin-top:30px;border-top:1px solid #a6a096}.shop-body .shop-featureds .featured-section .featured-section-heading{padding-top:40px;padding-bottom:40px}.shop-body .shop-featureds .featured-section .featured-section-heading .featured-section-title{color:#292929;font-size:24px;font-weight:700;line-height:1.2}.shop-body .shop-featureds .featured-section .featured-section-heading .featured-section-paragraph{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card{display:flex;flex-direction:column;height:calc(100% - 20px);color:#292929;text-decoration:none;margin-bottom:20px;transition:all .3s ease}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card:hover{color:#4285f4}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card:hover .featured-variant-image{box-shadow:0 0 20px rgba(0,0,0,.3)}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card .featured-variant-image{height:140px;border-radius:8px;overflow:hidden;margin-bottom:13px;transition:all .3s ease}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card .featured-variant-image img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-body .shop-featureds .featured-section .featured-section-body .featured-variant-card .featured-variant-title{font-size:16px;font-weight:700;line-height:1.4;margin:0}.shop-body .shop-body-heading .shop-body-title{color:#292929;font-size:32px;font-weight:700;line-height:1.4;margin-bottom:13px}.shop-body .shop-body-heading .shop-body-filters{display:flex;flex-wrap:wrap;align-items:center;column-gap:20px;margin-bottom:50px}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .filters-dropdown{flex:0 0 auto;width:calc(50% - 10px)}}.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-toggle{color:#292929;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.36px;background-color:#fff;text-transform:uppercase;border-radius:8px;border:1px solid #dedede;padding:8px 14px}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-toggle{width:100%}}.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-toggle:focus{border-color:#4285f4;box-shadow:none}.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-menu{background-color:#fff;border-radius:8px;border:1px solid #dedede;margin-top:10px;box-shadow:none}.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-menu .dropdown-item{font-size:12px;padding:8px 14px}.shop-body .shop-body-heading .shop-body-filters .filters-dropdown .dropdown-menu .dropdown-item:hover{background-color:#dedede}.shop-body .shop-body-heading .shop-body-filters .order-by-price{display:flex;align-items:center;column-gap:10px;flex-wrap:wrap;margin-left:auto}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .order-by-price{flex:0 0 auto;width:100%;margin-left:0;justify-content:space-between;margin-top:10px}}.shop-body .shop-body-heading .shop-body-filters .order-by-price .order-by-price-label{color:#292929;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.36px}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .order-by-price .filters-dropdown{flex:0 0 auto;width:100%}}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .order-by-price .filters-dropdown .dropdown-menu{width:100%}}@media screen and (max-width: 767px){.shop-body .shop-body-heading .shop-body-filters .clear-filters{flex:0 0 auto;width:100%;margin-top:10px}}.shop-body .shop-body-heading .shop-body-filters .clear-filters .btn-clear-filters{display:block;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.36px;color:#292929;background-color:#a6a096;text-decoration:none;text-transform:uppercase;border-radius:8px;border:none;padding:8px 14px;text-align:center}.shop-body .variant-card{position:relative;display:flex;flex-direction:column;height:calc(100% - 40px);margin-bottom:40px;color:#292929;text-decoration:none;transition:all .3s ease}.shop-body .variant-card .promo-badge{position:absolute;top:0;right:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:uppercase;font-size:10px;color:#fff;text-align:center;background-color:#ed2e38;border:1px solid #ed2e38;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:5px 10px;box-shadow:0 0 20px rgba(0,0,0,.3);overflow:hidden}.shop-body .variant-card:hover{color:#4285f4}.shop-body .variant-card:hover .card-header{box-shadow:0 0 20px rgba(0,0,0,.3)}.shop-body .variant-card .card-header{position:relative;height:200px;border-radius:8px;padding:0;margin-bottom:20px;background-color:rgba(0,0,0,0);overflow:hidden;transition:all .3s ease}.shop-body .variant-card .card-header img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-body .variant-card .card-body{padding:0}.shop-body .variant-card .card-body .item-title{font-size:16px;font-weight:700;line-height:1.4;margin:0;hyphens:auto}.shop-footer{margin-bottom:30px}.shop-footer .details-accordion{margin-bottom:80px}.shop-footer .category-reassurance{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;background-color:#4285f4;border-radius:8px;padding:40px}@media screen and (max-width: 767px){.shop-footer .category-reassurance{padding:20px}}.shop-footer .category-reassurance .reassurance-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 767px){.shop-footer .category-reassurance .reassurance-item{flex:0 0 auto;width:calc(50% - 10px)}}.shop-footer .category-reassurance .reassurance-item .item-icon{width:24px;height:24px;margin-bottom:24px}@media screen and (max-width: 767px){.shop-footer .category-reassurance .reassurance-item .item-icon{margin-bottom:10px}}.shop-footer .category-reassurance .reassurance-item .item-title{color:#fff;font-size:16px;font-weight:700;line-height:1.4;hyphens:auto}@media screen and (max-width: 767px){.shop-footer .category-reassurance .reassurance-item .item-title{font-size:14px}}.shop-item-card{display:flex;flex-direction:column;height:calc(100% - 40px);border-radius:8px;border:1px solid #4285f4;padding:12px;text-decoration:none;color:#292929;margin-bottom:40px;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 767px){.shop-item-card{margin-bottom:20px;padding:0;overflow:hidden}}.shop-item-card:hover{box-shadow:0 0 20px rgba(0,0,0,.3)}.shop-item-card .card-header{height:300px;border-radius:8px;overflow:hidden;padding:0;background-color:rgba(0,0,0,0);border:none;margin-bottom:12px}@media screen and (max-width: 1199px){.shop-item-card .card-header{height:200px}}@media screen and (max-width: 767px){.shop-item-card .card-header{height:150px;border-radius:0}}.shop-item-card .card-header img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-item-card .card-body{padding:0}@media screen and (max-width: 767px){.shop-item-card .card-body{padding:0 12px}}.shop-item-card .card-body .item-title{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:20px}@media screen and (max-width: 767px){.shop-item-card .card-body .item-title{font-size:16px;margin-bottom:10px}}.shop-item-card .card-body .item-excerpt{font-size:16px;font-weight:400;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 767px){.shop-item-card .card-body .item-excerpt{display:none}}.shop-item-card .card-footer{background-color:rgba(0,0,0,0);border:none;padding:0}@media screen and (max-width: 767px){.shop-item-card .card-footer{padding:0 12px;padding-bottom:12px}}.shop-item-card .card-footer .show-more{color:#4285f4;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}@media screen and (max-width: 767px){.shop-item-card .card-footer .show-more{font-size:12px}}.details-accordion{margin-bottom:80px}.details-accordion .accordion-item{border-color:#dedede}.details-accordion .accordion-item .accordion-header{border-bottom:1px solid #dedede}.details-accordion .accordion-item .accordion-header .accordion-button{color:#292929;font-size:32px;font-weight:700;line-height:1.4;border-radius:0;padding:.75rem 0}.details-accordion .accordion-item .accordion-header .accordion-button::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDIwIDEzIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTcuODggMC40NDA0M0wxMCA4LjMyMDQzTDIuMTIgMC40NDA0MjlMLTkuMjY2ODFlLTA4IDIuNTYwNDNMMTAgMTIuNTYwNEwyMCAyLjU2MDQzTDE3Ljg4IDAuNDQwNDNaIiBmaWxsPSIjMzIzMjMyIi8+Cjwvc3ZnPg==");background-size:100% 100%}.details-accordion .accordion-item .accordion-header .accordion-button:focus{border:none;box-shadow:none}.details-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){border:none;box-shadow:none}.details-accordion .accordion-item .accordion-body{border-bottom:1px solid #dedede;padding:.75rem 0;hyphens:auto}.kit-page-body{padding-bottom:0}.kit-page-body .kit-body-content{margin-bottom:100px}.kit-page-body .kit-body-content .kit-content-section{margin-bottom:60px}.kit-page-body .kit-body-content .kit-content-section .kit-content-title{color:#292929;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:14px}.kit-page-body .kit-body-content .kit-content-section .kit-content-parapgraph{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}.kit-page-body .kit-body-content .kit-content-section .kit-content-image{display:block;border-radius:8px}@media screen and (max-width: 991px){.kit-page-body .kit-body-content .kit-content-section .kit-content-image{margin-bottom:30px}}.kit-page-body .kit-body-heading{margin-bottom:80px;border-bottom:1px solid #a6a096;padding-bottom:40px}.kit-page-body .kit-body-heading .heading-title{color:#292929;font-size:32px;font-weight:700;line-height:1.4}.kit-page-body .kit-body-heading .heading-paragraph{color:#292929;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.32px}.kit-page-body .kit-body-kits{margin-bottom:60px}@media screen and (max-width: 767px){.kit-page-body .kit-body-kits .row{--bs-gutter-x: .5rem}}.kit-page-body .kit-body-kits .kit-card{display:flex;flex-direction:column;height:calc(100% - 30px);background-color:#292929;margin-bottom:30px;border-radius:8px;padding:8px}.kit-page-body .kit-body-kits .kit-card .card-image{height:160px;margin-bottom:20px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.kit-page-body .kit-body-kits .kit-card .card-image{height:120px}}.kit-page-body .kit-body-kits .kit-card .card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.kit-page-body .kit-body-kits .kit-card .card-body{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px;padding:0}@media screen and (min-width: 992px){.kit-page-body .kit-body-kits .kit-card .card-body{padding:15px;padding-top:0}}.kit-page-body .kit-body-kits .kit-card .card-body .card-title{grid-column:1/span 1;grid-row:1;font-size:32px;font-weight:700;color:#fff;line-height:1.4;margin:0}.kit-page-body .kit-body-kits .kit-card .card-body .card-title a{color:#fff;text-decoration:none}.kit-page-body .kit-body-kits .kit-card .card-body .card-title a:hover{text-decoration:underline}@media screen and (max-width: 991px){.kit-page-body .kit-body-kits .kit-card .card-body .card-title{font-size:24px;grid-column:1/span 2;hyphens:auto}}.kit-page-body .kit-body-kits .kit-card .card-body .card-price{grid-column:1/span 1;grid-row:2;align-self:end;color:#a6a096;font-size:16px;font-weight:500;line-height:1.4;opacity:.5}@media screen and (max-width: 991px){.kit-page-body .kit-body-kits .kit-card .card-body .card-price{grid-column:1/span 2}}.kit-page-body .kit-body-kits .kit-card .card-body .btn-add-to-cart{align-self:center;justify-self:center;grid-column:2;grid-row:1/span 2}@media screen and (max-width: 991px){.kit-page-body .kit-body-kits .kit-card .card-body .btn-add-to-cart{grid-column:1/span 2;grid-row:3;align-self:end}}.kit-page-body .kit-body-samples{background-color:#f9f9f9;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.kit-page-body .kit-body-samples .row{--bs-gutter-x: .5rem}}.kit-page-body .kit-body-samples .sample-category-heading{margin-bottom:40px;border-bottom:1px solid #a6a096;padding-bottom:10px}.kit-page-body .kit-body-samples .sample-category-heading .sample-category-name{font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.kit-page-body .kit-body-samples .sample-category-heading .sample-category-description{font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.32px;margin-bottom:20px}.kit-page-body .kit-body-samples .sample-variations{margin-bottom:60px}.kit-page-body .kit-body-samples .sample-card{display:flex;flex-direction:column;height:calc(100% - 30px);background-color:#fff;margin-bottom:30px;border-radius:8px;padding:8px}.kit-page-body .kit-body-samples .sample-card .card-image{display:grid;grid-template-columns:7fr 1fr;height:150px;margin-bottom:20px;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.kit-page-body .kit-body-samples .sample-card .card-image{height:120px}}.kit-page-body .kit-body-samples .sample-card .card-image img{width:100%;height:100%;grid-row:1;grid-column:1/span 8;object-fit:cover;object-position:center}.kit-page-body .kit-body-samples .sample-card .card-image .cart-quantity-flag{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;grid-row:1;grid-column:8;z-index:10;background-color:#4285f4;color:#fff;font-size:16px;font-weight:400;margin-top:8px;margin-right:8px;border-radius:50%}@media screen and (max-width: 767px){.kit-page-body .kit-body-samples .sample-card .card-image .cart-quantity-flag{font-size:14px}}.kit-page-body .kit-body-samples .sample-card .card-body{display:flex;flex-direction:column;padding:0}.kit-page-body .kit-body-samples .sample-card .card-body .card-title{color:#292929;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:5px}@media screen and (max-width: 767px){.kit-page-body .kit-body-samples .sample-card .card-body .card-title{font-size:20px;hyphens:auto}}.kit-page-body .kit-body-samples .sample-card .card-body .card-price{color:#292929;font-size:16px;font-style:normal;font-weight:500;line-height:1.4;opacity:.5;margin-bottom:20px}.kit-page-body .kit-body-samples .sample-card .card-body .variation-finishes{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.kit-page-body .kit-body-samples .sample-card .card-body .variation-finishes .finish{display:flex;align-items:center;justify-content:space-between}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form{display:flex;justify-content:space-between;align-items:center;margin-top:auto}@media screen and (max-width: 991px){.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form{flex-direction:column}}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:5px}@media screen and (max-width: 991px){.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector{width:100%;justify-content:space-between;grid-template-columns:auto;margin-bottom:10px}}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-btn{display:flex;justify-content:center;align-items:center;width:36px;height:36px;background-color:#f9f9f9;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-btn:hover{background-color:#4285f4;color:#fff}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-btn.decrement{grid-column:1/span 1;grid-row:1}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-btn.increment{grid-column:3/span 1;grid-row:1}.kit-page-body .kit-body-samples .sample-card .card-body .add-to-cart-form .quantity-selector .quantity-value{display:block;grid-column:2/span 1;grid-row:1;min-width:30px;color:#292929;font-size:16px;text-align:center;font-weight:700;line-height:1.6;letter-spacing:.32px}.kit-page-body .btn-add-to-cart{display:flex;align-items:center;justify-content:center;gap:5px;background-color:#4285f4;border:none;border-radius:8px;width:3rem;height:3rem}@media screen and (max-width: 991px){.kit-page-body .btn-add-to-cart{width:100%;font-size:14px}}@media screen and (max-width: 575px){.kit-page-body .btn-add-to-cart{font-size:0}}.kit-page-body .btn-add-to-cart:hover{background-color:#fff}.kit-page-body .btn-add-to-cart:hover svg path{fill:#4285f4}.btn{border-radius:8px}.btn-primary{background-color:#4285f4;color:#fff;border:1px solid #4285f4;border-radius:8px;padding:10px}.btn-primary:hover{background-color:#10213d;border:1px solid #10213d}.btn-outline-primary{background-color:#fff;color:#4285f4;border:1px solid #4285f4;border-radius:8px;padding:10px}.btn-outline-primary:hover{background-color:#4285f4;color:#fff}.flexible-hero+.flexible-hero{margin-top:30px}.flexible-hero:not(.layout-wide) .flexible-hero__image{aspect-ratio:9/10}.flexible-hero.layout-wide .flexible-hero__image{aspect-ratio:16/9}@media screen and (max-width: 575px){.flexible-hero.layout-wide .flexible-hero__image{aspect-ratio:9/10}}.flexible-hero .flexible-hero__image{position:relative;width:100%;overflow:hidden}.flexible-hero .flexible-hero__image>img{width:100%;height:100%;object-fit:cover;object-position:center}.flexible-hero .flexible-hero__image .tooltip-marker{position:absolute;width:30px;height:30px;background-color:#4285f4;border:1px solid #fff;border-radius:50%;cursor:pointer;transform:translate(-50%, -50%);z-index:5;opacity:.5;transition:all .3s ease}.flexible-hero .flexible-hero__image .tooltip-marker:hover,.flexible-hero .flexible-hero__image .tooltip-marker.active{opacity:1}.flexible-hero .flexible-hero__image .tooltip-marker:hover::before,.flexible-hero .flexible-hero__image .tooltip-marker.active::before{transform:scale(0.75)}.flexible-hero .flexible-hero__image .tooltip-marker::before{content:"";position:absolute;width:15px;height:15px;background-color:#10213d;border-radius:50%;top:0;left:0;bottom:0;right:0;margin:auto;transition:all .3s ease}.flexible-hero .flexible-hero__image .tooltip-marker.active .tooltip-content{display:flex}.flexible-hero .flexible-hero__image .tooltip-content{display:none;position:absolute;width:180px;max-width:90vw;z-index:10;font-family:Manrope;color:#292929;background-color:#fff;border:1px solid #a6a096;text-decoration:none;pointer-events:auto}.flexible-hero .flexible-hero__image .tooltip-content.position-above{bottom:40px}.flexible-hero .flexible-hero__image .tooltip-content.position-below{top:40px}.flexible-hero .flexible-hero__image .tooltip-content.position-left{left:0;transform:translateX(0%)}.flexible-hero .flexible-hero__image .tooltip-content.position-center{left:50%;transform:translateX(-50%)}.flexible-hero .flexible-hero__image .tooltip-content.position-right{right:0;transform:translateX(0%)}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-content-price-module{flex:0 0 auto;width:calc(100% - 34px);padding:20px 10px}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-content-chevron{display:flex;justify-content:center;align-items:center;flex:0 0 auto;width:34px;border-left:1px solid rgba(166,160,150,.6)}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-title,.flexible-hero .flexible-hero__image .tooltip-content .tooltip-subtitle{display:block;font-size:14px;line-height:1.4;letter-spacing:.28px}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-title{font-weight:700}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-price{display:flex;flex-direction:column;margin-top:12px}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-price .label{display:block;color:#292929;font-size:6px;font-weight:400;line-height:1.4;letter-spacing:.18px;text-transform:uppercase}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-price .value{font-size:24px;font-weight:700;line-height:120%}.flexible-hero .flexible-hero__image .tooltip-content .tooltip-price .value sup{top:-0.25rem;line-height:1}.flexible-hero .flexible-hero__content{display:flex;flex-direction:column;align-items:start;gap:24px}@media screen and (max-width: 767px){.flexible-hero .flexible-hero__content{gap:10px}}.flexible-hero .flexible-hero__content .title{font-family:Manrope;font-size:32px;font-weight:700;color:#10213d;line-height:1.4;width:100%;margin:0}@media screen and (max-width: 767px){.flexible-hero .flexible-hero__content .title{font-size:24px}}.flexible-hero .flexible-hero__content .subtitle,.flexible-hero .flexible-hero__content .paragraphs{font-family:Manrope;font-size:24px;color:#10213d;line-height:1.2;width:100%}@media screen and (max-width: 767px){.flexible-hero .flexible-hero__content .subtitle,.flexible-hero .flexible-hero__content .paragraphs{font-size:16px}}.flexible-hero .flexible-hero__content .subtitle{font-weight:700}.flexible-hero .flexible-hero__content .hero-cta{display:flex;align-items:center;gap:10px;font-family:Manrope;font-size:12px;font-weight:400;color:#10213d;line-height:1.4;letter-spacing:.36px;text-decoration:none;transition:all .3s ease}.flexible-hero .flexible-hero__content .hero-cta:hover{gap:20px;color:#4285f4}.flexible-hero .flexible-hero__content .hero-cta svg{width:32px;height:32px;background-color:#4285f4;border-radius:50%}.gap-y-30{row-gap:30px}@media screen and (min-width: 1480px){.container-xxl{max-width:1480px !important}}@media screen and (min-width: 1640px){.container-xxxl{max-width:1580px !important}}@media screen and (min-width: 1760px){.container-xxxl{max-width:1720px !important}}.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(//marmogranito.ch/wp-content/themes/marmogranito/assets/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}@font-face {
font-family: 'mg_icons';
src: url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.eot?56086886);
src: url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.eot?56086886#iefix) format('embedded-opentype'),
url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.woff2?56086886) format('woff2'),
url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.woff?56086886) format('woff'),
url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.ttf?56086886) format('truetype'),
url(//marmogranito.ch/wp-content/themes/marmogranito/assets/fonts/mg_icons.svg?56086886#mg_icons) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "mg_icons";
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-access_time:before { content: '\e800'; } .icon-account_circle:before { content: '\e801'; } .icon-add_circle_outline:before { content: '\e802'; } .icon-add:before { content: '\e803'; } .icon-arrow_back:before { content: '\e804'; } .icon-arrow-down:before { content: '\e805'; } .icon-arrow_forward:before { content: '\e806'; } .icon-arrow_drop_down:before { content: '\e807'; } .icon-arrow:before { content: '\e808'; } .icon-build_circle:before { content: '\e809'; } .icon-call:before { content: '\e80a'; } .icon-check_box:before { content: '\e80b'; } .icon-check_circle_outline:before { content: '\e80c'; } .icon-chevron_left:before { content: '\e80d'; } .icon-chevron_right:before { content: '\e80e'; } .icon-close:before { content: '\e80f'; } .icon-cloud_download:before { content: '\e810'; } .icon-create:before { content: '\e811'; } .icon-down-1:before { content: '\e812'; } .icon-down:before { content: '\e813'; } .icon-email-1:before { content: '\e814'; } .icon-email:before { content: '\e815'; } .icon-error_outline:before { content: '\e816'; } .icon-fb:before { content: '\e817'; } .icon-ig:before { content: '\e818'; } .icon-import_export:before { content: '\e819'; } .icon-info_outline:before { content: '\e81a'; } .icon-insert_drive_file:before { content: '\e81b'; } .icon-key:before { content: '\e81c'; } .icon-keyboard_arrow_down:before { content: '\e81d'; } .icon-keyboard_arrow_up:before { content: '\e81e'; } .icon-left:before { content: '\e81f'; } .icon-library_add_check:before { content: '\e820'; } .icon-link-1:before { content: '\e821'; } .icon-link:before { content: '\e822'; } .icon-list:before { content: '\e823'; } .icon-local_shipping:before { content: '\e824'; } .icon-loop:before { content: '\e825'; } .icon-mail_outline:before { content: '\e826'; } .icon-menu:before { content: '\e827'; } .icon-near_me:before { content: '\e828'; } .icon-north_east:before { content: '\e829'; } .icon-open_with:before { content: '\e82a'; } .icon-play_arrow:before { content: '\e82b'; } .icon-push_pin:before { content: '\e82c'; } .icon-radio_button_checked:before { content: '\e82d'; } .icon-radio_button_unchecked:before { content: '\e82e'; } .icon-remove:before { content: '\e82f'; } .icon-search:before { content: '\e830'; } .icon-settings_overscan:before { content: '\e831'; } .icon-shield:before { content: '\e832'; } .icon-shopping_cart:before { content: '\e833'; } .icon-showroom:before { content: '\e834'; } .icon-star:before { content: '\e835'; } .icon-support_agent:before { content: '\e836'; } .icon-user:before { content: '\e837'; } .icon-view_list:before { content: '\e838'; } .icon-view_module-1:before { content: '\e839'; } .icon-view_module:before { content: '\e83a'; } .icon-visibility:before { content: '\e83b'; } .icon-whatsapp_black:before { content: '\e83c'; } .icon-whatsapp:before { content: '\e83d'; } .icon-yt:before { content: '\e83e'; }.wc-stripe-elements-field,.wc-stripe-iban-element-field{border:1px solid #ddd;margin:5px 0;padding:5px;background-color:#fff;outline:0}#payment .methods li.woocommerce-SavedPaymentMethods-token label{display:inline}#payment .methods li.woocommerce-SavedPaymentMethods-new label{display:inline}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:40px;padding-left:3px;margin:0}#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon{max-height:65px;max-width:45px}#add_payment_method #payment ul.payment_methods li img.stripe-ideal-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-ideal-icon{max-height:35px}#add_payment_method #payment ul.payment_methods li img.stripe-p24-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-p24-icon{max-width:65px}#add_payment_method #payment ul.payment_methods li img.stripe-alipay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-sofort-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sofort-icon{max-width:55px}#add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sepa-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-multibanco-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-eps-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-eps-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-giropay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-giropay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/credit-card.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-visa-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/visa.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-amex-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/amex.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-diners-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/diners.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-discover-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/discover.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/jcb.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/maestro.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//marmogranito.ch/wp-content/plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods .stripe-card-group,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{position:relative}.woocommerce-SavedPaymentMethods-token .stripe-source-errors .woocommerce-error{margin-top:1em;margin-bottom:2em}#wc-stripe-custom-button{display:block;width:100%}.woocommerce-checkout #payment #stripe_boleto_tax_id{width:100%}.gpay-button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;cursor:pointer;height:40px;min-height:40px;padding:11px 24px;width:100%}.gpay-button.light{width:calc(100% - 3px);background-color:#fff;margin:2px 0 3px 0}.gpay-button.light:active{background-color:#fff}.gpay-button.light:hover{background-color:#f8f8f8}.gpay-button.light:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.light-outline{width:calc(100% - 3px);background-color:#fff;box-shadow:rgba(60,64,67,.3) 0 1px 1px 0,rgba(60,64,67,.15) 0 1px 3px 1px;margin:2px 0 3px 0}.gpay-button.light-outline:active{background-color:#fff}.gpay-button.light-outline:hover{background-color:#f8f8f8}.gpay-button.light-outline:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.dark{background-color:#000;padding:12px 24px 10px}.gpay-button.dark:active{background-color:#5f6368}.gpay-button.dark:hover{background-color:#3c4043}.gpay-button.dark:focus{box-shadow:#5f6368 0 1px 1px 0,#5f6368 0 1px 3px;outline:0}.gpay-button.short.light,.gpay-button.short.light-outline{background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)}.gpay-button.short.dark{background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//marmogranito.ch/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//marmogranito.ch/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}