main{background-color: #F0EADE;}:root{--font-family-body: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-label: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-semi: "Poppins", "Helvetica", "Arial", "sans-serif";--font-family-title: "Poppins", "Helvetica", "Arial", "sans-serif";--color-a-hover: rgb(25, 97, 90);--color-primary: rgb(25, 97, 90);--color-secondary: rgb(25, 97, 90);--bg-color-btn: rgb(25, 97, 90);--bg-color-btn-hover: rgb(25, 97, 90);--color-price: rgb(227, 22, 98);--ax-form-bi-width: 1px;--ax-form-btn-width: 1px;}@media (max-width: 767px){#box-product-grid .archive-wrapper-items{margin-left: calc(-10px/2);margin-right: calc(-10px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(10px/2);padding-right: calc(10px/2);margin-bottom: 10px;}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items{margin-left: calc(-20px/2);margin-right: calc(-20px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(20px/2);padding-right: calc(20px/2);margin-bottom: 20px;}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items{margin-left: calc(-30px/2);margin-right: calc(-30px/2);}#box-product-grid .archive-wrapper-items > .item{padding-left: calc(30px/2);padding-right: calc(30px/2);margin-bottom: 30px;}}@media (max-width: 767px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 768px) and (max-width: 1024px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/2); flex: 0 0 calc(100%/2); max-width: calc(100%/2);}}@media (min-width: 1025px) and (max-width: 1199px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1200px){#box-product-grid .archive-wrapper-items > .item{-ms-flex: 0 0 calc(100%/3); flex: 0 0 calc(100%/3); max-width: calc(100%/3);}}@media (min-width: 1025px){.container{max-width:1290;}}.sfondobianco { background: #fff !important; } div.boxpromo .elementor-cta__bg.elementor-bg { background-size: 135%; background-position: -14px -30px; } div.boxpromo .elementor-cta__title { margin-bottom: 0 !important; } .axps-dropdown-toggle-text { display: none; } /* Articoli Blog */ .related-blog-post { display: flex; /* Flexbox for side-by-side layout */ align-items: stretch; /* Stretch items to match the height of the container */ gap: 20px; /* Space between image and text */ background-color: #f9f9f9; border-radius: 8px; /* Rounded corners */ padding: 20px; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1); transition: box-shadow 0.3s ease; text-align: left; font-family: inherit; margin-bottom: 10px; } .related-blog-post:hover { box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); /* Slightly stronger shadow on hover */ } .related-blog-image { flex-shrink: 0; /* Prevent the image from shrinking */ width: 150px; /* Fixed width for the image */ margin: -20px 0 -20px -20px; /* Negate the padding of the parent container */ border-radius: 8px 0 0 8px; /* Round top-left and bottom-left corners only */ overflow: hidden; /* Ensure the image does not overflow */ } .related-blog-image img { width: 100%; /* Make the image responsive */ height: 100%; /* Stretch image to fill container */ object-fit: cover; /* Crop the image neatly to maintain aspect ratio */ } .related-blog-content { flex-grow: 1; /* Allow the text content to take up remaining space */ } .related-blog-content h3 { font-size: 18px; font-weight: normal; line-height: 1.4; color: #18615A; transition: color 0.3s ease; margin-bottom: 10px; } .related-blog-content h3:hover { color: #124D47; /* Slightly darker shade for hover effect */ } .related-blog-content p { font-size: 14px; color: #555; line-height: 1.4; margin-top: 10px; } .related-blog-content .cta { font-weight: bold; color: #18615A; transition: color 0.3s ease; margin-top: 10px; } .related-blog-content .cta:hover { color: #124D47; /* Slightly darker shade for hover effect */ text-decoration: underline; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } /* Start custom CSS for text-editor, class: .elementor-element-44f2546c *//* menu a scomparsa */ details { margin: 10px 0; width: 100%; } summary { cursor: pointer; font-size: 18px; font-weight: normal; display: flex; align-items: center; border-bottom: 1px solid #ccc; /* Add underline */ padding: 10px; list-style: none; background-color: transparent; /* Default background */ color: #000; /* Default text color */ border-top-left-radius: 6px; /* Round only upper-left corner */ border-top-right-radius: 6px; /* Round only upper-right corner */ transition: background-color 0.3s ease, color 0.3s ease; } summary::marker { display: none; } summary:before { content: '+'; /* Plus symbol */ margin-right: 10px; font-size: 20px; /* Bigger size for the + and - symbols */ font-weight: bold; display: inline-block; width: 20px; /* Ensure consistent width for + and - */ text-align: center; } details[open] summary { background-color: #18615A; /* Background color when open */ color: #fff; /* Text color when open */ } details[open] summary:before { content: '-'; /* Minus symbol */ } .collapsible-content { margin-top: 10px; padding-left: 15px; /* Indent the content slightly for better visual hierarchy */ font-size: 16px; } .product_meta .detail-label{ width: 100px; display: inline-block; } .ean_wrapper .ean{ margin-left: 70px; } .product-description-section table th{ color: #1d2a38; text-align: left; font-weight: 500; } .product-description-section table th, .product-description-section table td{ border: 1px solid #e6e6e6; padding: .4em; } .product-description-section tbody > tr:nth-child(2n+1){ background-color: rgba(245,246,250,.7); } .product-description-section table{ border-collapse: collapse; margin: 0; width: 100%; margin: 0 0 1.5em; } .intro-text { font-size: 18px; /* Dimensione del testo introduttivo */ font-weight: 500; color: #000; /* Colore del testo introduttivo */ margin-bottom: 15px; } .benefits-section { margin-top: 20px; } .benefits-title { font-size: 20px; /* Dimensione del sottotitolo */ font-weight: bold; color: #333; /* Colore del titolo "Proprietà e benefici" */ margin-bottom: 10px; } .benefits-list { margin-left: 20px; padding-left: 0; list-style-type: disc; /* Elenco puntato standard */ color: #555; font-size: 16px; } .benefits-list li { margin-bottom: 5px; } .product-text { font-size: 16px; /* Dimensione del testo descrittivo */ color: #444; margin-top: 15px; } .product-text strong { color: #000; /* Colore per il testo in grassetto */ }/* End custom CSS */ /* Start custom CSS for section, class: .elementor-element-ed67e0d */.elementor-56020 .elementor-element.elementor-element-48cecd2 .elementor-heading-title { margin-top: -15px; margin-bottom: 12px; } .elementor-kit-15435 { --e-global-color-primary:#19615A; --e-global-color-secondary:#F0EADE; --e-global-color-text:#000000; --e-global-color-accent:#000000; --e-global-color-d01acb0:#FFFFFF; --e-global-color-280c400:#EAEAEA; --e-global-color-319fae4:#EB3A7B; --e-global-typography-primary-font-family:"Poppins"; --e-global-typography-primary-font-weight:400; --e-global-typography-secondary-font-family:"Poppins"; --e-global-typography-secondary-font-size:35px; --e-global-typography-secondary-font-weight:400; --e-global-typography-text-font-family:"Poppins"; --e-global-typography-text-font-size:14px; --e-global-typography-text-font-weight:400; --e-global-typography-text-letter-spacing:0px; --e-global-typography-accent-font-family:"Poppins"; --e-global-typography-accent-font-size:18px; --e-global-typography-accent-font-weight:400; background-color:var( --e-global-color-secondary ); color:var( --e-global-color-text ); font-family:"Poppins", Sans-serif; font-size:14px; font-weight:400; letter-spacing:0.5px; } .elementor-kit-15435 button, .elementor-kit-15435 input[type="button"], .elementor-kit-15435 input[type="submit"], .elementor-kit-15435 .elementor-button { background-color:var( --e-global-color-primary ); font-size:13px; font-weight:400; text-transform:uppercase; line-height:1.5em; color:var( --e-global-color-d01acb0 ); border-style:solid; border-width:2px 2px 2px 2px; border-color:var( --e-global-color-primary ); border-radius:30px 30px 30px 30px; padding:0.8rem 2rem 0.8rem 2rem; } .elementor-kit-15435 button:hover, .elementor-kit-15435 button:focus, .elementor-kit-15435 input[type="button"]:hover, .elementor-kit-15435 input[type="button"]:focus, .elementor-kit-15435 input[type="submit"]:hover, .elementor-kit-15435 input[type="submit"]:focus, .elementor-kit-15435 .elementor-button:hover, .elementor-kit-15435 .elementor-button:focus { background-color:var( --e-global-color-d01acb0 ); color:var( --e-global-color-primary ); border-style:solid; border-width:2px 2px 2px 2px; border-color:var( --e-global-color-primary ); } .elementor-kit-15435 e-page-transition { background-color:#FFBC7D; } .elementor-kit-15435 a { color:var( --e-global-color-text ); font-family:"Poppins", Sans-serif; } .elementor-kit-15435 a:hover { color:var( --e-global-color-primary ); } .elementor-kit-15435 h1 { color:var( --e-global-color-accent ); font-family:"Poppins", Sans-serif; } .elementor-kit-15435 h2 { color:var( --e-global-color-accent ); font-family:"Poppins", Sans-serif; font-weight:400; } .elementor-kit-15435 h3 { color:var( --e-global-color-accent ); font-family:"Poppins", Sans-serif; font-weight:400; } .elementor-kit-15435 h4 { color:var( --e-global-color-accent ); font-family:"Poppins", Sans-serif; } .elementor-kit-15435 h5 { font-family:"Poppins", Sans-serif; } .elementor-kit-15435 h6 { font-family:"Poppins", Sans-serif; } .elementor-section.elementor-section-boxed > .elementor-container { max-width:1290px; } .e-con { --container-max-width:1290px; } .elementor-widget:not(:last-child) { --kit-widget-spacing:20px; } .elementor-element { --widgets-spacing:20px 20px; --widgets-spacing-row:20px; --widgets-spacing-column:20px; } { } h1.entry-title { display:var(--page-title-display); } @media(max-width:1200px) { .elementor-section.elementor-section-boxed > .elementor-container { max-width:1024px; } .e-con { --container-max-width:1024px; } } @media(max-width:767px) { .elementor-section.elementor-section-boxed > .elementor-container { max-width:767px; } .e-con { --container-max-width:767px; } } .elementor-widget-sidebar .widget { margin-bottom: 30px; background-color: #fff; border-radius: 6px; position: relative; padding-bottom: 12px; } .elementor-widget-sidebar .widget h3.widget-title { border-bottom: 1px solid #e6e6e6; padding: 12px 0px 12px 25px; margin-top: 10px; font-weight: 500; } .elementor-widget-sidebar .widget h3.widget-title { padding: 12px 12px 12px 12px; }