.elementor-42 .elementor-element.elementor-element-09f6336{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:56px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-ca2079d{text-align:center;}.elementor-42 .elementor-element.elementor-element-a2362e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-a2362e0{--content-width:1240px;}}/* Start custom CSS */body .ns-page-hero.e-con{position:relative;overflow:hidden;width:min(1240px,calc(100% - 40px)) !important;max-width:none;margin:0 auto;background:linear-gradient(135deg,#14182B 0%,#3A2066 100%);border-radius:0 0 56px 56px}.ns-page-hero::before,.ns-page-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}.ns-page-hero::before{width:420px;height:420px;background:#22A7D8;top:-140px;right:-80px}.ns-page-hero::after{width:340px;height:340px;background:#3879B2;bottom:-150px;left:-60px}.ns-page-hero>*{position:relative;z-index:1}.ns-page-hero .elementor-heading-title{color:#fff !important;font-family:Montserrat,sans-serif !important;font-weight:800 !important;font-size:44px !important;line-height:1.15 !important;margin:0}@media (max-width:767px){body .ns-page-hero.e-con{width:100% !important;border-radius:0 0 32px 32px}.ns-page-hero .elementor-heading-title{font-size:30px !important}}body{background:#fff}:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;margin:0 !important}@media (max-width:1024px){:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:640px){:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products{grid-template-columns:1fr !important}}:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product{width:auto !important;margin:0 !important;float:none !important;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 22px 24px !important;background:#fff;border:1px solid #E6EAF2;border-radius:18px;box-shadow:0 10px 30px rgba(20,24,43,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product:hover{transform:translateY(-8px);box-shadow:0 22px 45px rgba(56,121,178,.18);border-color:#22A7D8}:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) ul.products li.product img{width:110px !important;height:110px !important;object-fit:contain;margin:0 auto 16px !important;filter:drop-shadow(0 8px 14px rgba(56,121,178,.25))}:is(.elementor-widget-wc-archive-products,.elementor-widget-woocommerce-product-related) .woocommerce-loop-product__title{font-family:Montserrat,sans-serif !important;font-weight:700 !important;font-size:17px !important;color:#14182B !important;line-height:1.35 !important;min-height:46px}.woocommerce .price,.woocommerce-Price-amount{color:#3879B2 !important;font-family:Montserrat,sans-serif;font-weight:800}.woocommerce .price .amount::after,.woocommerce-Price-amount.amount::after{content:" HT";font-size:.6em;font-weight:600;color:#8C93A3}html:lang(en) .woocommerce .price .amount::after{content:" excl. VAT"}html:lang(de) .woocommerce .price .amount::after{content:" netto"}html:lang(es) .woocommerce .price .amount::after{content:" sin IVA"}html:lang(it) .woocommerce .price .amount::after{content:" IVA esclusa"}.woocommerce-cart-form .woocommerce-Price-amount.amount::after,.cart_totals .woocommerce-Price-amount.amount::after,.woocommerce-checkout-review-order .woocommerce-Price-amount.amount::after,.woocommerce-checkout .woocommerce-Price-amount.amount::after{content:"" !important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:linear-gradient(135deg,#5A2D82,#22A7D8) !important;color:#fff !important;border:0 !important;border-radius:30px !important;font-family:Montserrat,sans-serif !important;font-weight:600 !important;padding:12px 24px !important;transition:transform .25s,box-shadow .25s !important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(34,167,216,.35)}.woocommerce span.onsale{background:#22A7D8 !important;border-radius:30px !important;color:#fff}.woocommerce .woocommerce-ordering select,.woocommerce .quantity .qty{border:1px solid #E0E5EE;border-radius:10px;padding:8px 12px}.woocommerce .woocommerce-result-count{color:#8C93A3}.woocommerce nav.woocommerce-pagination ul{border:0 !important}.woocommerce nav.woocommerce-pagination ul li{border:0 !important;margin:0 4px !important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;padding:10px 14px !important;background:#F5F7FB;color:#3879B2}.woocommerce nav.woocommerce-pagination ul li span.current{background:#3879B2;color:#fff}.woocommerce-message,.woocommerce-info{border-top-color:#22A7D8 !important;background:#F5F7FB;border-radius:12px}.woocommerce-message::before,.woocommerce-info::before{color:#22A7D8 !important}body .woocommerce .wc-proceed-to-checkout .checkout-button,body #place_order{background:linear-gradient(135deg,#5A2D82,#22A7D8) !important;color:#fff !important;border:0 !important;border-radius:30px !important;font-family:Montserrat,sans-serif !important;font-weight:600 !important;padding:12px 24px !important}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #E0E5EE;border-radius:10px;padding:10px 12px}.woocommerce input.input-text:focus,.woocommerce textarea:focus{border-color:#22A7D8;outline-color:#22A7D8}.woocommerce table.shop_table{border:1px solid #E6EAF2;border-radius:16px;overflow:hidden;border-collapse:separate}/* End custom CSS */