.elementor-7170201 .elementor-element.elementor-element-309d906b > .elementor-container{max-width:1600px;}.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-image-gallery .ce-gallery-item{width:146px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-grid .ce-image-gallery{grid-gap:35px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-masonry figure{margin-bottom:35px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:35px;}.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-gallery-icon, .elementor-7170201 .elementor-element.elementor-element-21df291a .ce-gallery-icon img{transition-duration:800ms;transition-property:all;}.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-gallery-overlay{background-color:rgba(255, 255, 255, 0.37);}.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-gallery-item{gap:10px;}.elementor-7170201 .elementor-element.elementor-element-21df291a figcaption{text-align:center;margin:0px 0px 20px 0px;}.elementor-7170201 .elementor-element.elementor-element-21df291a figcaption, .elementor-7170201 .elementor-element.elementor-element-21df291a figcaption a{color:#000000;}.elementor-7170201 .elementor-element.elementor-element-21df291a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-253f96f8 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-1a5c47d7{margin-top:30px;margin-bottom:0px;}.elementor-7170201 .elementor-element.elementor-element-18e0e4b9 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial, .elementor-widget__width-calc):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .ce-filters__tab-icon{order:1;}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .elementor-field-group{padding:calc(10px / 2) 0;}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .elementor-field-label[data-magnitude]:after{content:"(" attr(data-magnitude) ")";}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .elementor-field-label:after{-webkit-padding-start:0.2em;padding-inline-start:0.2em;}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .elementor-field-option input:checked ~ i.ce-color--light{color:#000000;}.elementor-7170201 .elementor-element.elementor-element-4f5d8c0e .ce-listing-info{text-align:left;}.elementor-7170201 .elementor-element.elementor-element-4f5d8c0e > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-4f5d8c0e{width:auto;align-self:center;flex-grow:1;}.elementor-7170201 .elementor-element.elementor-element-53697d08 .elementor-field-group{gap:8px;}.elementor-7170201 .elementor-element.elementor-element-53697d08 .elementor-field{font-family:"Jost", sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-7170201 .elementor-element.elementor-element-53697d08 .elementor-field-textual{background-color:#FFFFFF;border-color:#E5E2DE;border-width:1px 1px 1px 1px;}.elementor-7170201 .elementor-element.elementor-element-53697d08{width:auto;align-self:center;}.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products{grid-template-columns:repeat(3, minmax(0, 1fr));grid-column-gap:10px;grid-row-gap:20px;}.elementor-7170201 .elementor-element.elementor-element-37170f57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-67334f9b .elementor-row{justify-content:center;}.elementor-7170201 .elementor-element.elementor-element-67334f9b .elementor-icon-box-wrapper{text-align:center;}.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination{margin:0 calc(-16px/2);}.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination .elementor-icon-list-item{margin:0 calc(16px/2);}body.lang-rtl .elementor-7170201 .elementor-element.elementor-element-67334f9b .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.lang-rtl) .elementor-7170201 .elementor-element.elementor-element-67334f9b .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-7170201 .elementor-element.elementor-element-2aba6ed0 .ce-listing-info{text-align:center;}.elementor-7170201 .elementor-element.elementor-element-2aba6ed0{font-size:15px;}.elementor-7170201 .elementor-element.elementor-element-2aba6ed0 > .elementor-widget-container{margin:0px 0px 30px 0px;}@media(max-width:1023px) and (min-width:768px){.elementor-7170201 .elementor-element.elementor-element-18e0e4b9{width:100%;}}@media(max-width:1023px){.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-image-gallery .ce-gallery-item{width:100px;}.elementor-7170201 .elementor-element.elementor-element-21df291a figcaption{margin:0px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-253f96f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-1a5c47d7{margin-top:0px;margin-bottom:0px;}.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-7170201 .elementor-element.elementor-element-21df291a .ce-image-gallery .ce-gallery-item{width:80px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-grid .ce-image-gallery{grid-gap:20px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-masonry figure{margin-bottom:20px;}.elementor-7170201 .elementor-element.elementor-element-21df291a.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:20px;}.elementor-7170201 .elementor-element.elementor-element-21df291a figcaption, .elementor-7170201 .elementor-element.elementor-element-21df291a figcaption a{font-size:14px;line-height:1.2em;}.elementor-7170201 .elementor-element.elementor-element-21df291a figcaption{margin:0px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-4ccd4427 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7170201 .elementor-element.elementor-element-18e0e4b9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-7170201 .elementor-element.elementor-element-1b5cde2 .ce-filters__clear{justify-content:stretch;flex-direction:column;}.elementor-7170201 .elementor-element.elementor-element-4f5d8c0e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-7170201 .elementor-element.elementor-element-4f5d8c0e{width:100%;}.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-7170201 .elementor-element.elementor-element-37170f57 > .elementor-widget-container{margin:-18px -18px -18px -18px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-309d906b *//* Titolo, descrizione e categorie: CSS statico della sezione 309d906b. */
@media (min-width:768px){ .elementor-7170201 .elementor-element.elementor-element-309d906b{ padding:12px 0 24px !important;margin:0 0 18px !important;border-bottom: 1px solid #e9e5df !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b > .elementor-container{ max-width:100% !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .elementor-column-wrap{ padding:0 12px !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="page-title."]{ margin:0 0 12px !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="page-title."] > .elementor-widget-container{ padding:0 !important;margin:0 !important;text-align:left !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="page-title."] h1{ margin:0 !important;font-size:36px !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:-.8px !important;color:#26231f !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="listing-description."]{ width:100% !important;margin:0 0 20px !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="listing-description."] > .elementor-widget-container{ max-width:820px !important;margin:0 !important;padding:0 !important;text-align:left !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="listing-description."] p{ margin:0 !important;font-size:15px !important;line-height:1.65 !important;letter-spacing:normal !important;color:#666159 !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .tris-cat-introduzione{ display:block !important;margin-bottom:5px !important;font-size:17px !important;line-height:1.45 !important;font-weight:600 !important;color:#39332d !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .tris-cat-descrizione{ display:block !important;font-size:15px !important;font-weight:400 !important;color:#6a645d !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."]{ width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] > .elementor-widget-container{ margin:0 !important;padding:0 !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .tris-cat-etichetta{ margin:0 0 14px !important;font-size:17px !important;line-height:1.3 !important;font-weight:700 !important;color:#302b25 !important;text-align:left !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-image-gallery{ display:grid !important;grid-template-columns:none !important;grid-auto-flow:column !important;grid-auto-columns:132px !important;justify-content:start !important;gap:10px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:3px 2px 12px !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color: #c7b69f #f5f1eb;overscroll-behavior-x:contain;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-item{ display:flex !important;flex-direction:column !important;float:none !important;width:100% !important;min-width:0 !important;box-sizing:border-box !important;margin:0 !important;padding:7px !important;background:#fff !important;border: 1px solid #e7e2db !important;border-radius:12px !important;overflow:hidden !important;scroll-snap-align:start;transition: border-color .18s, box-shadow .18s !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-icon{ width:100% !important;height:88px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:#fff !important;overflow:hidden !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-icon a{ display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-icon img{ display:block !important;position:static !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:none !important;object-fit:contain !important;object-position:center !important;border:0 !important;border-radius:0 !important;transform: scale(1.45) !important;transform-origin: center center !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-caption{ position:static !important;display:flex !important;align-items:center !important;justify-content:center !important;min-height:2.6em !important;margin:7px 0 0 !important;padding:0 !important;background: transparent !important;font-size:12px !important;line-height:1.3 !important;font-weight:600 !important;text-align:center !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-caption a{ color:#39332d !important;text-decoration:none !important;white-space:normal !important;font-size:inherit !important;line-height:inherit !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .tris-cat-attiva{ border-color:#897359 !important;background: #f7f3ed !important;}}
@media (min-width:768px) and (hover:hover){ .elementor-7170201 .elementor-element.elementor-element-309d906b .ce-gallery-item:hover{ border-color: #a28b70 !important;box-shadow: 0 4px 12px rgba(55,42,26,.07) !important;}}
@media (min-width:768px){ .elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="page-title."]{ order:1;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="listing-description."]{ order:2;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."]{ order:3;}
.elementor-7170201 .elementor-element.elementor-element-309d906b .elementor-element-34d8cd1{ order:4;}}
@media (max-width:767px){ .elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="page-title."] h1{ font-size:27px !important;line-height:1.15 !important;letter-spacing:-.6px !important;color:#26231f !important;margin:0 0 12px !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="listing-description."] p{ font-size:13px !important;line-height:1.6 !important;color:#666159 !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."]{ width:100% !important;min-width:0 !important;max-width:100% !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-image-gallery{ display:grid !important;grid-template-columns:none !important;grid-auto-flow:column !important;grid-auto-columns:108px !important;justify-content:start !important;gap:9px !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:3px 1px 12px !important;overflow-x:auto !important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-image-gallery::before, .elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-image-gallery::after{ display:none !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-item{ display:flex !important;flex-direction:column !important;float:none !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:6px !important;box-sizing:border-box !important;background:#fff !important;border:1px solid #e7e2db !important;border-radius:12px !important;overflow:hidden !important;scroll-snap-align:start;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-icon{ width:100% !important;height:74px !important;margin:0 !important;padding:0 !important;border-radius:8px !important;overflow:hidden !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-icon a{ display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-icon img{ position:static !important;display:block !important;width:100% !important;height:100% !important;max-width:100% !important;object-fit:contain !important;transform:scale(1.45) !important;transform-origin:center !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-caption{ position:static !important;margin:7px 0 0 !important;padding:0 !important;min-height:30px !important;background:transparent !important;font-size:11px !important;line-height:15px !important;font-weight:600 !important;text-align:center !important;}
.elementor-7170201 .elementor-element.elementor-element-309d906b [data-widget_type^="category-grid."] .ce-gallery-caption a{ color:#39332d !important;font:inherit !important;white-space:normal !important;}}/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-37170f57 *//* Catalogo — card native CE, stili invariati su mobile/tablet/desktop. */
@media (max-width:767px){.elementor-7170201 .elementor-element.elementor-element-37170f57, .elementor-7170201 .elementor-element.elementor-element-37170f57 > .elementor-widget-container {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px 10px!important;width:100%!important;margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products::before, .elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products::after {display:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] {position:relative!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:1px solid #e7e1d9!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 10px rgba(49,38,25,.035)!important;overflow:hidden!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] > article, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-section, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-container, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-row, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-column, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-column-wrap, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-widget-wrap {width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-box."], .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-box."] > .elementor-widget-container {width:100%!important;margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-product-miniature {position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-product-link {display:block!important;color:inherit!important;text-decoration:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image {position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image picture {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image img {width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-cover-image {opacity:1!important;visibility:visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-second-image {opacity:0!important;pointer-events:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-content {margin:0!important;padding:10px 10px 8px!important;text-align:left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-category {margin:0 0 5px!important;color:#82786b!important;font-size:10px!important;line-height:1.3!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-title {display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;min-height:51px!important;max-height:51px!important;margin:0 0 9px!important;padding:0!important;overflow:hidden!important;white-space:normal!important;font-size:13px!important;line-height:17px!important;font-weight:600!important;color:#302b25!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-title a {color:inherit!important;font:inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-price-wrapper {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:3px!important;min-height:43px!important;margin:0!important;text-align:left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-price {order:1!important;margin:0!important;font-size:21px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.5px!important;color:#a9672e!important;white-space:nowrap!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-price-regular {order:-1!important;margin:0!important;font-size:12px!important;color:#82796f!important;text-decoration:line-through!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-variants."] {position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 10px 10px!important;box-sizing:border-box!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-variants."] > .elementor-widget-container {margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__patterns, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-colors {display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__pattern:not(.ce-product-variants__count) {display:block!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:1px solid rgba(83,71,62,.22)!important;border-radius:5px!important;box-sizing:border-box!important;background-size:cover!important;background-position:center!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__count {position:static!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:24px!important;max-width:none!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0 3px!important;box-sizing:border-box!important;border:1px solid #e5ded6!important;border-radius:5px!important;background:#faf8f5!important;color:#706459!important;font-size:9px!important;font-weight:500!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;overflow:visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-colors > .tris-m3-extra {display:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .prodListDisplay:has(.groupincText img[src*="sconto"][src*="promo"]), .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-promo {display:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-badges-left {position:absolute!important;top:2px!important;left:2px!important;margin:0!important;padding:0!important;z-index:5!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-badge-sale {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;background:rgba(255,249,240,.96)!important;color:#895a34!important;font-size:7.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:-.35px!important;white-space:nowrap!important;box-shadow:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type]:has(.paybanner) > .elementor-widget-container {margin:0!important;padding:0 10px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner {display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:3px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner > img.paylogo.klarna, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner > img.paylogo.paypal, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner > span.sep, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner > .payseparator {display:none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner > .paytext {display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#81776e!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:normal!important;text-align:left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart {position:absolute!important;top:var(--tris-heart-top)!important;right:3px!important;bottom:auto!important;left:auto!important;display:block!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:7!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart .elementor-widget-container, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart .elementor-icon-wrapper {margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart :is(a,button) {display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:radial-gradient( circle, rgba(255,255,255,.95) 0 13px, transparent 14px )!important;box-shadow:none!important;pointer-events:auto!important;cursor:pointer!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart i {font-size:15px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-m3-heart svg {width:15px!important;height:15px!important;}}
@media (min-width:768px){.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products {display:grid!important;grid-template-columns: repeat( 2, minmax(0,1fr) )!important;align-items: stretch!important;gap: 28px 20px!important;width: 100%!important;margin: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products::before, .elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products::after {display: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products > [data-elementor-type="product-miniature"] {float: none!important;width: 100%!important;min-width: 0!important;max-width: none!important;margin: 0!important;padding: 0!important;box-sizing: border-box!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] {display:flex!important;flex-direction: column!important;align-self: stretch!important;height: 100%!important;box-sizing: border-box!important;container-type: inline-size;background: #fff!important;border: 1px solid #e7e1d9!important;border-radius: 18px!important;box-shadow: 0 3px 12px rgba(49,38,25,.035)!important;overflow: hidden!important;transition: border-color .2s, box-shadow .2s!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"]>article, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-797a9334, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-797a9334 > .elementor-container, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-797a9334 > .elementor-container > .elementor-row, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-5c242f74, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-5c242f74 > .elementor-column-wrap, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-5c242f74 > .elementor-column-wrap > .elementor-widget-wrap {display: flex!important;flex-direction: column!important;flex: 1 1 auto!important;width: 100%!important;min-width: 0!important;max-width: none!important;box-sizing: border-box!important;margin: 0!important;padding: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-5c242f74 > .elementor-column-wrap > .elementor-widget-wrap {position: relative!important;align-content: stretch!important;gap: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-box."], .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-box."] > .elementor-widget-container {width: 100%!important;margin: 0!important;padding: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-product-miniature {position: relative!important;width: 100%!important;min-width: 0!important;margin: 0!important;padding: 0!important;border: 0!important;background: transparent!important;box-shadow: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-product-link {display: block!important;color: inherit!important;text-decoration: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image {position: relative!important;display: block!important;width: 100%!important;height: auto!important;aspect-ratio: 1 / 1!important;margin: 0!important;padding: 0!important;background: #fff!important;overflow: hidden!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image picture {position: absolute!important;inset: 0!important;display: block!important;width: 100%!important;height: 100%!important;margin: 0!important;padding: 0!important;background: #fff!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image picture img {display: block!important;width: 100%!important;height: 100%!important;max-width: none!important;max-height: none!important;object-fit: contain!important;object-position: center!important;background: #fff!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-cover-image {opacity: 1!important;visibility: visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-second-image {opacity: 0!important;pointer-events: none!important;transition: opacity .2s ease!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-content {margin: 0!important;padding: 15px 16px 0!important;text-align: left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-category {margin: 0 0 6px!important;font-size: 11px!important;line-height: 1.35!important;font-weight: 500!important;color: #82786b!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-title {display: -webkit-box!important;-webkit-box-orient: vertical!important;-webkit-line-clamp: 2!important;white-space: normal!important;overflow: hidden!important;min-height: 2.8em!important;max-height: 2.8em!important;margin: 0 0 10px!important;padding: 0!important;font-size: 15px!important;line-height: 1.4!important;font-weight: 600!important;color: #302b25!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-badges-left {position: absolute!important;top: 12px!important;left: 12px!important;z-index: 4!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-badge-sale {display: inline-flex!important;align-items: center!important;min-height: 29px!important;padding: 5px 9px!important;border: 1px solid #e8dccb!important;border-radius: 8px!important;background: #fff8ee!important;color: #80542e!important;font-size: 12px!important;font-weight: 700!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .prodListDisplay:has( .groupincText img[src*="sconto"][src*="promo"] ) {display: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] {position: absolute!important;top: 10px!important;right: 10px!important;width: 40px!important;height: 40px!important;margin: 0!important;padding: 0!important;z-index: 6!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] .elementor-widget-container, .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] .elementor-icon-wrapper {margin: 0!important;padding: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] a {display: flex!important;align-items: center!important;justify-content: center!important;width: 40px!important;height: 40px!important;margin: 0!important;padding: 0!important;border: 1px solid #e8e1d7!important;border-radius: 50%!important;background: rgba(255,255,255,.96)!important;box-shadow: 0 2px 8px rgba(40,30,20,.07)!important;text-decoration: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] i {font-size: 19px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] .ceicon-heart-o {color: #51463b!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-meta-row {display: grid!important;grid-template-columns: auto minmax(0,1fr)!important;align-items: end!important;gap: 8px 10px!important;width: 100%!important;min-height: 50px!important;box-sizing: border-box!important;margin: 0!important;padding: 0 16px 12px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-price-link {display: block!important;grid-column: 1!important;justify-self: start!important;align-self: end!important;width: auto!important;margin: 0!important;padding: 0!important;color: inherit!important;text-decoration: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-meta-row .elementor-price-wrapper {display: flex!important;flex-direction: column!important;align-items: flex-start!important;text-align: left!important;justify-content: flex-end!important;gap: 3px!important;min-height: 54px!important;margin: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-meta-row .elementor-price {order: 1!important;margin: 0!important;text-align: left!important;font-size: 26px!important;line-height: 1.15!important;font-weight: 750!important;letter-spacing: -.5px!important;color: #a9672e!important;white-space: nowrap!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-meta-row .elementor-price-regular {order: -1!important;margin: 0!important;text-align: left!important;font-size: 14px!important;font-weight: 400!important;color: #82796f!important;text-decoration: line-through!important;white-space: nowrap!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-variants."] {display: flex!important;grid-column: 2!important;justify-self: end!important;align-self: end!important;width: auto!important;min-width: 0!important;max-width: 100%!important;margin: 0 0 3px 0!important;padding: 0!important;opacity: 1!important;visibility: visible!important;overflow: visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-miniature-variants."] > .elementor-widget-container {margin: 0!important;padding: 0!important;overflow: visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants {display: flex!important;flex-direction: row!important;flex-wrap: nowrap!important;align-items: center!important;justify-content: flex-end!important;gap: 7px!important;margin: 0!important;padding: 0!important;overflow: visible!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__pattern.ce-product-variants__texture,
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] article:is([data-id-product="1432"], [data-id-product="1433"], [data-id-product="1434"], [data-id-product="1435"]) .ce-product-variants__pattern.ce-product-variants__color {display: block!important;flex: 0 0 24px!important;width: 24px!important;height: 24px!important;min-width: 24px!important;min-height: 24px!important;margin: 0!important;padding: 0!important;box-sizing: border-box!important;border: 1px solid rgba(83,71,62,.28)!important;border-radius: 6px!important;outline: 0!important;background-size: cover!important;background-position: center!important;box-shadow: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__pattern.ce-product-variants__texture:first-child,
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] article:is([data-id-product="1432"], [data-id-product="1433"], [data-id-product="1434"], [data-id-product="1435"]) .ce-product-variants__pattern.ce-product-variants__color:first-child {margin-left: 1px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .ce-product-variants__count {display: inline-flex!important;align-items: center!important;justify-content: center!important;flex: 0 0 auto!important;width: auto!important;min-width: 27px!important;height: 24px!important;margin: 0!important;padding: 0 6px!important;box-sizing: border-box!important;border: 1px solid #ddd4cc!important;border-radius: 6px!important;background: #fff!important;color: #625951!important;font-size: 10px!important;line-height: 1!important;font-weight: 600!important;white-space: nowrap!important;outline: 0!important;box-shadow: none!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-71c0f57 {width: 100%!important;margin: auto 0 0!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-element-71c0f57 > .elementor-widget-container {margin: 0!important;padding: 0 16px 14px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner {display: grid!important;grid-template-columns: minmax(0,1fr) 48px 52px!important;align-items: center!important;gap: 8px!important;width: 100%!important;min-height: 54px!important;margin: 0!important;padding: 12px 0 0!important;border: 0!important;border-top: 1px solid #eee7de!important;background: transparent!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paytext {grid-column: 1!important;justify-self: start!important;align-self: center!important;width: auto!important;margin: 0!important;padding: 0!important;text-align: left!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-rate-title {display: block!important;width: auto!important;text-align: left!important;font-size: 12px!important;line-height: 1.4!important;font-weight: 600!important;color: #46392d!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .tris-rate-subtitle {display: block!important;width: auto!important;text-align: left!important;margin-top: 1px!important;font-size: 10px!important;color: #807467!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paylogo {display: block!important;height: 20px!important;max-height: 20px!important;object-fit: contain!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paylogo.klarna {width: 48px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paylogo.paypal {width: 52px!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .paybanner .sep {display: none!important;}}
@media (min-width:1024px) and (max-width:1199px){.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products {grid-template-columns: repeat( 3, minmax(0,1fr) )!important;gap: 26px 20px!important;width: calc(100% - 36px)!important;max-width: 1120px!important;margin: 0 auto!important;}}
@media (min-width:1200px){.elementor-7170201 .elementor-element.elementor-element-37170f57 .ce-products {grid-template-columns: repeat( 4, minmax(0,1fr) )!important;gap: 24px 20px!important;width: calc(100% - 56px)!important;max-width: 1480px!important;margin: 0 auto!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image picture img {transform: scale(.93)!important;transform-origin: center center!important;}}
@media (min-width:768px) and (hover:hover){.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"]:hover {border-color: #cdbba5!important;box-shadow: 0 8px 24px rgba(49,38,25,.08)!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] .elementor-image:hover .elementor-second-image {opacity: 1!important;}
.elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] a:hover {background: #f7f1e8!important;border-color: #b79a78!important;}}

/* 03/10/2026 — Tablet: ancoraggio del cuore alla card, senza coordinata CE fissa. */
@media (min-width:768px) and (max-width:1023px) {
  .elementor-7170201 .elementor-element.elementor-element-37170f57 [data-elementor-type="product-miniature"] [data-widget_type^="product-add-to-wishlist."] {
    left:auto!important;
    right:10px!important;
    top:10px!important;
    bottom:auto!important;
  }
}/* End custom CSS */
/* Start custom CSS for listing-pagination, class: .elementor-element-67334f9b *//* Catalogo — paginazione nativa, stili invariati sui tre breakpoint. */
@media (max-width:767px){.elementor-7170201 .elementor-element.elementor-element-67334f9b {width:100%!important;margin:28px 0 8px!important;padding:0!important;text-align:center!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b > .elementor-widget-container {width:100%!important;margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination {display:flex!important;align-items:center!important;justify-content:center!important;gap:17px!important;width:100%!important;margin:0 auto!important;padding:0!important;float:none!important;text-align:center!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:5px!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-icon-list-item {position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:#3c3732!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:600!important;letter-spacing:.15px!important;font-variant-numeric:tabular-nums!important;text-decoration:none!important;box-shadow:none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-icon-list-item .elementor-icon-list-text {font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:600!important;color:inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-active {border-color:#e6b78f!important;background:#fff4ea!important;color:#c66a2d!important;font-weight:700!important;box-shadow:0 2px 7px rgba(60,40,20,.04)!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-active::after {display:none!important;content:none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid #ddd8d2!important;border-radius:50%!important;background:#fff!important;color:#34302c!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;box-shadow:0 2px 7px rgba(40,30,20,.04)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow > .elementor-icon-list-text {display:none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow .elementor-icon-list-icon {display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow i {margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;color:inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow.ce-disabled {opacity:.28!important;pointer-events:none!important;cursor:default!important;}}
@media (min-width:768px){.elementor-7170201 .elementor-element.elementor-element-67334f9b {width: 100%!important;margin: 28px 0 8px!important;padding: 0!important;text-align: center!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b > .elementor-widget-container {width: 100%!important;margin: 0!important;padding: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination {display: flex!important;align-items: center!important;justify-content: center!important;gap: 17px!important;width: 100%!important;margin: 0 auto!important;padding: 0!important;float: none!important;text-align: center!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row {display: flex!important;align-items: center!important;justify-content: center!important;flex: 0 0 auto!important;gap: 5px!important;width: auto!important;margin: 0!important;padding: 0!important;float: none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-icon-list-item {position: relative!important;display: flex!important;align-items: center!important;justify-content: center!important;flex: 0 0 36px!important;width: 36px!important;min-width: 36px!important;height: 36px!important;box-sizing: border-box!important;margin: 0!important;padding: 0!important;border: 1px solid transparent!important;border-radius: 50%!important;background: transparent!important;color: #3c3732!important;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;font-size: 15px!important;line-height: 1!important;font-weight: 600!important;letter-spacing: .15px!important;font-variant-numeric: tabular-nums!important;text-decoration: none!important;box-shadow: none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-icon-list-item .elementor-icon-list-text {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;font-size: 15px!important;line-height: 1!important;font-weight: 600!important;color: inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-active {border-color: #e6b78f!important;background: #fff4ea!important;color: #c66a2d!important;font-weight: 700!important;box-shadow: 0 2px 7px rgba(60,40,20,.04)!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-active::after {display: none!important;content: none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow {display: flex!important;align-items: center!important;justify-content: center!important;flex: 0 0 42px!important;width: 42px!important;min-width: 42px!important;max-width: 42px!important;height: 42px!important;min-height: 42px!important;box-sizing: border-box!important;margin: 0!important;padding: 0!important;border: 1px solid #ddd8d2!important;border-radius: 50%!important;background: #fff!important;color: #34302c!important;text-decoration: none!important;opacity: 1!important;visibility: visible!important;box-shadow: 0 2px 7px rgba(40,30,20,.04)!important;transition: border-color .18s ease, background .18s ease, color .18s ease, transform .18s ease!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow > .elementor-icon-list-text {display: none!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow .elementor-icon-list-icon {display: flex!important;align-items: center!important;justify-content: center!important;width: auto!important;height: auto!important;margin: 0!important;padding: 0!important;color: inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow i {margin: 0!important;padding: 0!important;font-size: 15px!important;line-height: 1!important;color: inherit!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow.ce-disabled {opacity: .28!important;pointer-events: none!important;cursor: default!important;}}
@media (min-width:768px) and (hover:hover){.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .ce-pagination__arrow:not(.ce-disabled):hover {background: #faf7f3!important;border-color: #cbb7a5!important;color: #b45f28!important;}
.elementor-7170201 .elementor-element.elementor-element-67334f9b .ce-pagination > .elementor-row > .elementor-icon-list-item:not(.elementor-active):hover {color: #bd6429!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a5c47d7 *//* Catalogo — conteggio e ordinamento nativi. Valori invariati dal master. */
@media (min-width:768px){
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-info."] {width:auto!important;max-width:none!important;flex: 1 1 180px!important;align-self: center!important;margin: 0 20px 0 0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-info."] > .elementor-widget-container {margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 .ce-listing-info, .elementor-7170201 .elementor-element.elementor-element-1a5c47d7 .tris-product-count-modern {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;font-size: 14px!important;line-height: 1.5!important;font-weight: 500!important;letter-spacing: -.1px!important;color: #6f6963!important;text-transform: none!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] {width:auto!important;max-width:100%!important;flex: 0 1 350px!important;align-self: center!important;margin:0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] > .elementor-widget-container {margin:0!important;padding:0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] .ce-sort-order {display:flex!important;align-items: center!important;flex-wrap: nowrap!important;gap: 10px!important;margin: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] label {width:auto!important;margin:0!important;padding:0!important;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;font-size: 13px!important;font-weight: 500!important;color: #6a645d!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] .elementor-select-wrapper {flex: 1 1 auto!important;min-width: 0!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] select {width: 100%!important;min-height: 44px!important;padding: 10px 36px 10px 14px!important;border: 1px solid #e3dcd3!important;border-radius: 10px!important;background: #fff!important;color: #39332d!important;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;font-size: 14px!important;line-height: 1.4!important;box-shadow: none!important;}
}
@media (max-width:767px){
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 [data-widget_type^="listing-sort-order."] select {width:100%!important;min-height:44px!important;border:1px solid #e3dcd3!important;border-radius:10px!important;background:#fff!important;color:#39332d!important;font-size:16px!important;}
}

/* Contenitori nativi: nessuna classe decorativa applicata dopo il rendering. */
@media (min-width:768px){
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 .elementor-element-61c86d3{width:100%!important;margin-top:20px!important;}
.elementor-7170201 .elementor-element.elementor-element-1a5c47d7 .elementor-element-2aba6ed0 .ce-listing-info{display:block!important;margin:11px 0 0!important;padding:0!important;text-align:center!important;}
}/* End custom CSS */
/* Start custom CSS for page-settings */@media (max-width: 768px) {
  .product-miniature {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: 100% !important;
  }

  .product-miniature .thumbnail-container img {
    width: 100% !important;
    height: auto !important;
  }

  .product-miniature .product-title {
    font-size: 18px !important;
  }

  .product-miniature .price {
    font-size: 17px !important;
  }
}

/* Anteprima rapida catalogo: stesso CSS del master, disponibile staticamente. */
@media (min-width:768px) {

          /* OVERLAY */
          #ce-product-quick-view {
            background:rgba(28,24,20,.54) !important;
            backdrop-filter:blur(2px) !important;
          }

          /* FINESTRA */
          #ce-product-quick-view .dialog-widget-content {
            position:relative !important;
            width:min(1180px,calc(100vw - 48px)) !important;
            max-width:1180px !important;
            height:auto !important;
            max-height:90vh !important;
            margin:auto !important;
            border:1px solid #e5ddd4 !important;
            border-radius:22px !important;
            background:#fff !important;
            box-shadow:0 28px 80px rgba(25,20,15,.28) !important;
            overflow:hidden !important;
          }

          #ce-product-quick-view .dialog-message {
            width:100% !important;
            max-height:90vh !important;
            margin:0 !important;
            padding:0 !important;
            overflow-x:hidden !important;
            overflow-y:auto !important;
            background:#fff !important;
          }

          /* CHIUSURA */
          #ce-product-quick-view .dialog-close-button {
            position:absolute !important;
            top:16px !important;
            right:16px !important;
            z-index:50 !important;
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:38px !important;
            height:38px !important;
            margin:0 !important;
            padding:0 !important;
            border:1px solid #e5ddd4 !important;
            border-radius:11px !important;
            background:rgba(255,255,255,.95) !important;
            color:#625950 !important;
            box-shadow:0 3px 12px rgba(40,30,20,.08) !important;
            opacity:1 !important;
            cursor:pointer !important;
          }

          #ce-product-quick-view .dialog-close-button i {
            font-size:17px !important;
            line-height:1 !important;
          }

          /* STRUTTURA */
          #ce-product-quick-view .elementor-top-section {
            width:100% !important;
            margin:0 !important;
            padding:0 !important;
          }

          #ce-product-quick-view .elementor-top-section > .elementor-container {
            width:100% !important;
            max-width:none !important;
            margin:0 !important;
            padding:0 !important;
          }

          #ce-product-quick-view .elementor-top-section > .elementor-container > .elementor-row {
            display:flex !important;
            align-items:stretch !important;
            width:100% !important;
            margin:0 !important;
          }

          /* COLONNA FOTO */
          #ce-product-quick-view .elementor-top-column:first-child {
            width:52% !important;
            padding:30px 24px 26px 30px !important;
            background:#fff !important;
            border-right:1px solid #eee8e1 !important;
          }

          #ce-product-quick-view .elementor-top-column:first-child > .elementor-column-wrap {
            width:100% !important;
            margin:0 !important;
            padding:0 !important;
          }

          #ce-product-quick-view [data-widget_type^="product-images."] {
            width:100% !important;
            margin:0 !important;
          }

          #ce-product-quick-view [data-widget_type^="product-images."] > .elementor-widget-container {
            width:100% !important;
            margin:0 !important;
            padding:0 !important;
          }

          /* FOTO PRINCIPALE */
          #ce-product-quick-view .elementor-main-swiper {
            width:100% !important;
            height:auto !important;
            aspect-ratio:1.08 / 1 !important;
            margin:0 !important;
            border:1px solid #eee9e3 !important;
            border-radius:16px !important;
            background:#fff !important;
            overflow:hidden !important;
          }

          #ce-product-quick-view .elementor-main-swiper .swiper-slide {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            background:#fff !important;
          }

          #ce-product-quick-view .elementor-main-swiper .swiper-zoom-container {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
            height:100% !important;
            padding:12px !important;
            box-sizing:border-box !important;
          }

          #ce-product-quick-view .elementor-main-swiper img {
            display:block !important;
            width:100% !important;
            height:100% !important;
            max-width:100% !important;
            max-height:100% !important;
            object-fit:contain !important;
            object-position:center !important;
          }

          /* FRECCE GALLERIA */
          #ce-product-quick-view .elementor-swiper-button {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:36px !important;
            height:36px !important;
            border:1px solid #e4ddd5 !important;
            border-radius:50% !important;
            background:rgba(255,255,255,.94) !important;
            color:#51483f !important;
            box-shadow:0 3px 10px rgba(35,28,20,.07) !important;
          }

          #ce-product-quick-view .elementor-swiper-button i {
            font-size:14px !important;
          }

          /* MINIATURE */
          #ce-product-quick-view .elementor-thumbnails-swiper {
            width:100% !important;
            height:86px !important;
            margin-top:14px !important;
            padding:0 !important;
          }

          #ce-product-quick-view .elementor-thumbnails-swiper .swiper-slide {
            width:86px !important;
            height:86px !important;
            box-sizing:border-box !important;
            border:1px solid #e7e1da !important;
            border-radius:10px !important;
            background:#fff !important;
            overflow:hidden !important;
            opacity:.72 !important;
            transition:opacity .18s,border-color .18s !important;
          }

          #ce-product-quick-view .elementor-thumbnails-swiper .swiper-slide-thumb-active {
            border-color:#c99162 !important;
            opacity:1 !important;
          }

          #ce-product-quick-view .elementor-thumbnails-swiper img {
            width:100% !important;
            height:100% !important;
            object-fit:contain !important;
            padding:4px !important;
            box-sizing:border-box !important;
          }

          /* COLONNA DESTRA */
          #ce-product-quick-view .elementor-top-column:nth-child(2) {
            width:48% !important;
            padding:42px 38px 28px !important;
            background:#fcfaf7 !important;
          }

          #ce-product-quick-view .elementor-top-column:nth-child(2) > .elementor-column-wrap {
            width:100% !important;
            margin:0 !important;
            padding:0 !important;
          }

          #ce-product-quick-view .elementor-top-column:nth-child(2) .elementor-widget-wrap {
            width:100% !important;
            align-content:flex-start !important;
          }

          /* TITOLO */
          #ce-product-quick-view [data-widget_type^="product-name."] {
            width:100% !important;
            margin:0 0 14px !important;
          }

          #ce-product-quick-view .ce-product-name {
            margin:0 !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:29px !important;
            line-height:1.17 !important;
            font-weight:720 !important;
            letter-spacing:-.65px !important;
            color:#29241f !important;
          }

          /* PREZZO */
          #ce-product-quick-view [data-widget_type^="product-price."] {
            width:100% !important;
            margin:0 0 12px !important;
          }

          #ce-product-quick-view .ce-product-prices {
            display:flex !important;
            align-items:baseline !important;
            flex-wrap:wrap !important;
            gap:7px 12px !important;
            margin:0 !important;
          }

          #ce-product-quick-view .ce-product-price-regular {
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:17px !important;
            font-weight:400 !important;
            color:#91877d !important;
            text-decoration:line-through !important;
          }

          #ce-product-quick-view .ce-product-price {
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:31px !important;
            line-height:1 !important;
            font-weight:750 !important;
            letter-spacing:-.5px !important;
            color:#b5672c !important;
          }

          /* NASCONDE TASSE, PROMO E TIMER VECCHIO */
          #ce-product-quick-view .ce-tax-shipping-delivery-label,
          #ce-product-quick-view .groupincText,
          #ce-product-quick-view .cd_element {
            display:none !important;
          }

          /* COUNTDOWN — LOOK MOBILE APPROVATO */
          #ce-product-quick-view .tris-qv-countdown-wrap {
            width:100% !important;
            margin:6px 0 18px !important;
            padding:14px 12px !important;
            box-sizing:border-box !important;
            background:linear-gradient(180deg,#faf8f5 0%,#f6f2ed 100%) !important;
            border:1px solid #eee3d8 !important;
            border-radius:20px !important;
            box-shadow:0 8px 22px rgba(0,0,0,.045) !important;
          }

          #ce-product-quick-view .tris-countdown-heading {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
            gap:9px !important;
            margin:0 0 13px !important;
            padding:0 2px !important;
            box-sizing:border-box !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:14px !important;
            line-height:17px !important;
            font-weight:700 !important;
            color:#2f2f2f !important;
          }

          #ce-product-quick-view .tris-head-content {
            display:flex !important;
            align-items:center !important;
            gap:7px !important;
            white-space:nowrap !important;
          }

          #ce-product-quick-view .tris-head-clock {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            flex:0 0 auto !important;
            color:#d97d0d !important;
          }

          #ce-product-quick-view .tris-head-clock svg {
            width:29px !important;
            height:29px !important;
          }

          #ce-product-quick-view .tris-head-line {
            flex:1 1 auto !important;
            max-width:32px !important;
            height:1px !important;
            background:#ded4ca !important;
          }

          #ce-product-quick-view .tris-countdown-modern {
            display:grid !important;
            grid-template-columns:repeat(4,minmax(0,1fr)) !important;
            gap:8px !important;
            width:100% !important;
          }

          #ce-product-quick-view .tris-count-item {
            display:flex !important;
            flex-direction:column !important;
            align-items:center !important;
            justify-content:center !important;
            min-height:70px !important;
            padding:12px 3px 10px !important;
            box-sizing:border-box !important;
            background:#fff !important;
            border:1px solid #efe5db !important;
            border-radius:14px !important;
            box-shadow:0 4px 12px rgba(0,0,0,.03) !important;
          }

          #ce-product-quick-view .tris-count-value {
            margin:0 !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:27px !important;
            line-height:1 !important;
            font-weight:800 !important;
            letter-spacing:-.4px !important;
            color:#2b2b2b !important;
          }

          #ce-product-quick-view .tris-count-label {
            margin-top:7px !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:9px !important;
            line-height:9px !important;
            font-weight:700 !important;
            letter-spacing:.06em !important;
            color:#7a7a7a !important;
          }

          /* DESCRIZIONE */
          #ce-product-quick-view [data-widget_type^="product-description-short."] {
            width:100% !important;
            margin:8px 0 20px !important;
          }

          #ce-product-quick-view .ce-product-description-short {
            max-height:190px !important;
            padding:0 8px 0 0 !important;
            overflow-y:auto !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:14px !important;
            line-height:1.58 !important;
            color:#544c45 !important;
          }

          #ce-product-quick-view .ce-product-description-short img,
          #ce-product-quick-view .ce-product-description-short video {
            display:none !important;
          }

          #ce-product-quick-view .ce-product-description-short :empty {
            display:none !important;
          }

          #ce-product-quick-view .ce-product-description-short p {
            margin:0 0 10px !important;
          }

          #ce-product-quick-view .ce-product-description-short ul {
            margin:8px 0 0 18px !important;
            padding:0 !important;
          }

          #ce-product-quick-view .ce-product-description-short li {
            margin:4px 0 !important;
          }

          /* QUANTITÀ */
          #ce-product-quick-view [data-widget_type^="product-quantity."] {
            width:104px !important;
            margin:0 10px 12px 0 !important;
            float:left !important;
          }

          #ce-product-quick-view .ce-product-quantity {
            display:grid !important;
            grid-template-columns:32px 40px 32px !important;
            align-items:center !important;
            width:104px !important;
            min-height:46px !important;
            margin:0 !important;
            padding:0 !important;
            border:1px solid #ded6cd !important;
            border-radius:11px !important;
            background:#fff !important;
            overflow:hidden !important;
          }

          #ce-product-quick-view .ce-product-quantity__btn {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:32px !important;
            height:44px !important;
            margin:0 !important;
            font-size:11px !important;
            color:#514942 !important;
            cursor:pointer !important;
          }

          #ce-product-quick-view .ce-product-quantity input {
            width:40px !important;
            height:44px !important;
            margin:0 !important;
            padding:0 !important;
            border:0 !important;
            background:#fff !important;
            text-align:center !important;
            font-size:14px !important;
            font-weight:600 !important;
            box-shadow:none !important;
          }

          /* CARRELLO */
          #ce-product-quick-view .tris-qv-add-cart {
            width:calc(100% - 114px) !important;
            margin:0 0 12px !important;
            float:left !important;
          }

          #ce-product-quick-view .tris-qv-add-cart .elementor-button-wrapper {
            width:100% !important;
          }

          #ce-product-quick-view .tris-qv-add-cart .elementor-button {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
            min-height:46px !important;
            padding:10px 18px !important;
            border:1px solid #c96d2d !important;
            border-radius:11px !important;
            background:#c96d2d !important;
            color:#fff !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:14px !important;
            font-weight:700 !important;
            text-decoration:none !important;
            box-shadow:none !important;
          }

          /* WISHLIST */
          #ce-product-quick-view [data-widget_type^="product-add-to-wishlist."] {
            clear:both !important;
            width:46px !important;
            margin:0 10px 0 0 !important;
            float:left !important;
          }

          #ce-product-quick-view [data-widget_type^="product-add-to-wishlist."] a {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:46px !important;
            height:46px !important;
            border:1px solid #dfd6cd !important;
            border-radius:11px !important;
            background:#fff !important;
            color:#5d5146 !important;
            text-decoration:none !important;
          }

          /* DETTAGLI */
          #ce-product-quick-view .tris-qv-details {
            width:calc(100% - 56px) !important;
            margin:0 !important;
            float:left !important;
          }

          #ce-product-quick-view .tris-qv-details .elementor-button-wrapper {
            width:100% !important;
          }

          #ce-product-quick-view .tris-qv-details .elementor-button {
            display:flex !important;
            align-items:center !important;
            justify-content:center !important;
            width:100% !important;
            min-height:46px !important;
            padding:10px 18px !important;
            border:1px solid #d9c9bb !important;
            border-radius:11px !important;
            background:#fff !important;
            color:#50463d !important;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
            font-size:13px !important;
            font-weight:650 !important;
            text-decoration:none !important;
            box-shadow:none !important;
          }

          #ce-product-quick-view .tris-qv-details .elementor-button-icon {
            display:none !important;
          }
        }

        @media (min-width:768px) and (hover:hover) {
          #ce-product-quick-view .dialog-close-button:hover {
            background:#f7f3ee !important;
            color:#bd6429 !important;
          }

          #ce-product-quick-view .tris-qv-add-cart .elementor-button:hover {
            background:#b95e24 !important;
            border-color:#b95e24 !important;
          }

          #ce-product-quick-view .tris-qv-details .elementor-button:hover {
            background:#faf6f1 !important;
            border-color:#c9ad97 !important;
          }

          #ce-product-quick-view [data-widget_type^="product-add-to-wishlist."] a:hover {
            background:#fff7f0 !important;
            border-color:#dda574 !important;
            color:#c66929 !important;
          }
        }

        @media (min-width:768px) and (max-width:1023px) {
          #ce-product-quick-view .dialog-widget-content {
            width:calc(100vw - 28px) !important;
          }

          #ce-product-quick-view .elementor-top-column:first-child {
            width:48% !important;
            padding:24px 18px !important;
          }

          #ce-product-quick-view .elementor-top-column:nth-child(2) {
            width:52% !important;
            padding:40px 24px 26px !important;
          }

          #ce-product-quick-view .ce-product-name {
            font-size:24px !important;
          }

          #ce-product-quick-view .ce-product-price {
            font-size:27px !important;
          }

          #ce-product-quick-view .tris-qv-countdown-wrap {
            padding:12px 10px !important;
            border-radius:17px !important;
          }

          #ce-product-quick-view .tris-count-item {
            min-height:62px !important;
          }

          #ce-product-quick-view .tris-count-value {
            font-size:23px !important;
          }
        }

/* Attributi della Quick View: stili originali, logica nativa/custom conservata. */
@media (min-width:768px) {

          /* =====================================================
             WIDGET ATTRIBUTI
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."] {

            width:100% !important;

            margin:
              4px 0 20px !important;

            padding:
              0 !important;

            overflow:
              visible !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          > .elementor-widget-container {

            width:100% !important;

            margin:0 !important;
            padding:0 !important;

            overflow:visible !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants {

            display:flex !important;

            flex-direction:
              column !important;

            align-items:
              stretch !important;

            width:
              100% !important;

            gap:
              17px !important;

            margin:
              0 !important;

            padding:
              0 !important;

            overflow:
              visible !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__item {

            display:block !important;

            width:
              100% !important;

            max-width:
              none !important;

            margin:
              0 !important;

            padding:
              0 !important;

            box-sizing:
              border-box !important;

            overflow:
              visible !important;
          }


          /* =====================================================
             TITOLO ATTRIBUTO
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__label {

            display:block !important;

            width:
              100% !important;

            margin:
              0 0 9px !important;

            padding:
              0 !important;

            font-family:
              -apple-system,
              BlinkMacSystemFont,
              "Segoe UI",
              Arial,
              sans-serif !important;

            font-size:
              13px !important;

            line-height:
              1.3 !important;

            font-weight:
              700 !important;

            color:
              #3b342e !important;

            text-align:
              left !important;

            text-transform:
              none !important;
          }


          /* =====================================================
             CONTENITORE RADIO
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__patterns {

            display:flex !important;

            flex-direction:
              row !important;

            flex-wrap:
              wrap !important;

            align-items:
              center !important;

            justify-content:
              flex-start !important;

            gap:
              9px !important;

            width:
              100% !important;

            margin:
              0 !important;

            padding:
              2px !important;

            overflow:
              visible !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          input.ce-product-variants__radio {

            position:absolute !important;

            width:
              1px !important;

            height:
              1px !important;

            margin:
              0 !important;

            opacity:
              0 !important;

            pointer-events:
              none !important;
          }


          /* =====================================================
             COLORI / TEXTURE
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:has(
            .ce-product-variants__texture
          ) {

            position:relative !important;

            display:inline-flex !important;

            align-items:center !important;
            justify-content:center !important;

            flex:
              0 0 56px !important;

            width:
              56px !important;

            height:
              56px !important;

            min-width:
              56px !important;

            margin:
              0 !important;

            padding:
              0 !important;

            border:
              0 !important;

            background:
              transparent !important;

            cursor:
              pointer !important;

            overflow:
              visible !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__texture {

            display:block !important;

            width:
              56px !important;

            height:
              56px !important;

            min-width:
              56px !important;

            min-height:
              56px !important;

            margin:
              0 !important;

            padding:
              0 !important;

            box-sizing:
              border-box !important;

            border:
              1px solid #ddd5ce !important;

            border-radius:
              11px !important;

            outline:
              0 !important;

            background-size:
              cover !important;

            background-position:
              center !important;

            background-repeat:
              no-repeat !important;

            box-shadow:
              none !important;

            transition:
              border-color .16s ease,
              box-shadow .16s ease,
              transform .16s ease !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:has(
            input.ce-product-variants__radio:checked
          )
          .ce-product-variants__texture {

            border:
              2px solid #d7792c !important;

            box-shadow:
              0 0 0 2px
              rgba(215,121,44,.13) !important;
          }


          /* =====================================================
             VERSIONE / DIMENSIONE / RADIO TESTUALI
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:not(
            :has(.ce-product-variants__texture)
          ) {

            position:relative !important;

            display:inline-flex !important;

            align-items:center !important;
            justify-content:center !important;

            flex:
              0 0 auto !important;

            width:
              auto !important;

            min-width:
              0 !important;

            min-height:
              42px !important;

            margin:
              0 !important;

            padding:
              9px 14px !important;

            box-sizing:
              border-box !important;

            border:
              1px solid #ddd5ce !important;

            border-radius:
              10px !important;

            background:
              #fff !important;

            color:
              #49413a !important;

            font-family:
              -apple-system,
              BlinkMacSystemFont,
              "Segoe UI",
              Arial,
              sans-serif !important;

            font-size:
              13px !important;

            line-height:
              1.25 !important;

            font-weight:
              600 !important;

            text-align:
              center !important;

            white-space:
              normal !important;

            cursor:
              pointer !important;

            box-shadow:
              none !important;

            overflow:
              visible !important;

            transition:
              border-color .16s ease,
              background .16s ease,
              color .16s ease,
              box-shadow .16s ease !important;
          }


          /*
           * PULIZIA DEL VECCHIO RETTANGOLO INTERNO
           */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:not(
            :has(.ce-product-variants__texture)
          )
          > span {

            display:flex !important;

            align-items:center !important;
            justify-content:center !important;

            width:
              auto !important;

            height:
              auto !important;

            min-width:
              0 !important;

            min-height:
              0 !important;

            margin:
              0 !important;

            padding:
              0 !important;

            border:
              0 !important;

            outline:
              0 !important;

            border-radius:
              0 !important;

            background:
              transparent !important;

            color:
              inherit !important;

            font-family:
              -apple-system,
              BlinkMacSystemFont,
              "Segoe UI",
              Arial,
              sans-serif !important;

            font-size:
              13px !important;

            line-height:
              1.25 !important;

            font-weight:
              600 !important;

            box-shadow:
              none !important;

            text-decoration:
              none !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:not(
            :has(.ce-product-variants__texture)
          )
          .ce-product-variants__pattern {

            width:
              auto !important;

            height:
              auto !important;

            min-width:
              0 !important;

            min-height:
              0 !important;

            margin:
              0 !important;

            padding:
              0 !important;

            border:
              0 !important;

            outline:
              0 !important;

            background:
              transparent !important;

            color:
              inherit !important;

            box-shadow:
              none !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:not(
            :has(.ce-product-variants__texture)
          ):has(
            input.ce-product-variants__radio:checked
          ) {

            border-color:
              #d7792c !important;

            background:
              #fff7f0 !important;

            color:
              #b75f21 !important;

            box-shadow:
              0 0 0 2px
              rgba(215,121,44,.10) !important;
          }


          /* =====================================================
             SELECT ORIGINALE
             RIMANE ATTIVO PER PRESTASHOP
             ===================================================== */

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__select {

            position:
              relative !important;

            display:block !important;

            width:
              100% !important;

            max-width:
              100% !important;

            margin:
              0 !important;

            padding:
              0 !important;

            overflow:
              visible !important;
          }


          #ce-product-quick-view
          select.tris-qv-native-select-hidden {

            position:absolute !important;

            width:
              1px !important;

            height:
              1px !important;

            margin:
              0 !important;

            padding:
              0 !important;

            opacity:
              0 !important;

            pointer-events:
              none !important;

            overflow:
              hidden !important;
          }


          #ce-product-quick-view
          .ce-product-variants__select:has(
            .tris-qv-custom-select
          )::after {

            display:
              none !important;
          }


          /* =====================================================
             SELECT CUSTOM
             ===================================================== */

          #ce-product-quick-view
          .tris-qv-custom-select {

            position:
              relative !important;

            display:
              block !important;

            width:
              100% !important;

            margin:
              0 !important;

            z-index:
              30 !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-button {

            position:
              relative !important;

            display:flex !important;

            align-items:
              center !important;

            width:
              100% !important;

            height:
              46px !important;

            box-sizing:
              border-box !important;

            margin:
              0 !important;

            padding:
              0 44px 0 14px !important;

            border:
              1px solid #ddd5ce !important;

            border-radius:
              10px !important;

            background:
              #fff !important;

            color:
              #403831 !important;

            font-family:
              -apple-system,
              BlinkMacSystemFont,
              "Segoe UI",
              Arial,
              sans-serif !important;

            font-size:
              13px !important;

            line-height:
              1.3 !important;

            font-weight:
              600 !important;

            text-align:
              left !important;

            cursor:
              pointer !important;

            box-shadow:
              none !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-button::after {

            content:
              "" !important;

            position:
              absolute !important;

            top:
              50% !important;

            right:
              16px !important;

            width:
              7px !important;

            height:
              7px !important;

            margin-top:
              -5px !important;

            border-right:
              2px solid #75695f !important;

            border-bottom:
              2px solid #75695f !important;

            transform:
              rotate(45deg) !important;

            transition:
              transform .16s ease,
              margin-top .16s ease !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select.is-open
          .tris-qv-custom-select-button {

            border-color:
              #d7792c !important;

            box-shadow:
              0 0 0 2px
              rgba(215,121,44,.10) !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select.is-open
          .tris-qv-custom-select-button::after {

            margin-top:
              -1px !important;

            transform:
              rotate(225deg) !important;
          }


          /* =====================================================
             MENU CUSTOM
             ===================================================== */

          #ce-product-quick-view
          .tris-qv-custom-select-menu {

            position:
              absolute !important;

            top:
              calc(100% + 5px) !important;

            left:
              0 !important;

            right:
              0 !important;

            display:
              none !important;

            max-height:
              245px !important;

            margin:
              0 !important;

            padding:
              5px !important;

            box-sizing:
              border-box !important;

            overflow-y:
              auto !important;

            overflow-x:
              hidden !important;

            border:
              1px solid #ddd5ce !important;

            border-radius:
              11px !important;

            background:
              #fff !important;

            box-shadow:
              0 12px 28px
              rgba(45,34,25,.14) !important;

            z-index:
              10020 !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select.is-open
          .tris-qv-custom-select-menu {

            display:
              block !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-option {

            display:flex !important;

            align-items:
              center !important;

            width:
              100% !important;

            min-height:
              38px !important;

            box-sizing:
              border-box !important;

            margin:
              0 !important;

            padding:
              8px 11px !important;

            border:
              0 !important;

            border-radius:
              7px !important;

            background:
              #fff !important;

            color:
              #403831 !important;

            font-family:
              -apple-system,
              BlinkMacSystemFont,
              "Segoe UI",
              Arial,
              sans-serif !important;

            font-size:
              13px !important;

            line-height:
              1.3 !important;

            font-weight:
              500 !important;

            text-align:
              left !important;

            cursor:
              pointer !important;

            box-shadow:
              none !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-option.is-selected {

            background:
              #d7792c !important;

            color:
              #fff !important;

            font-weight:
              650 !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-option:disabled {

            opacity:
              .45 !important;

            cursor:
              not-allowed !important;
          }
        }


        /* =====================================================
           HOVER
           ===================================================== */

        @media
        (min-width:768px)
        and (hover:hover) {

          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__texture:hover {

            border-color:
              #c7b09c !important;
          }


          #ce-product-quick-view
          [data-widget_type^="product-variants."]
          .ce-product-variants__radio-wrapper:not(
            :has(.ce-product-variants__texture)
          ):hover {

            border-color:
              #c7b09c !important;

            background:
              #fcfaf8 !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-button:hover {

            border-color:
              #c7b09c !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-option:not(
            .is-selected
          ):not(:disabled):hover {

            background:
              #fff4ea !important;

            color:
              #b75f21 !important;
          }


          #ce-product-quick-view
          .tris-qv-custom-select-option.is-selected:hover {

            background:
              #c96b27 !important;

            color:
              #fff !important;
          }
        }

/* Cross-selling categoria ETS: stessi stili, disponibili prima dello slider. */
@media (min-width:768px) {

    /* Larghezza cross-selling approvata: integrata nel blocco originale. */
    #category .ets_crosssell_category_page {
      width:100% !important;
      max-width:1440px !important;
      min-width:0 !important;
      margin-left:auto !important;
      margin-right:auto !important;
      padding-left:16px !important;
      padding-right:16px !important;
      box-sizing:border-box !important;
      float:none !important;
    }
    #category .ets_crosssell_category_page .ets_crosssell_tab_content {
      width:100% !important;
      max-width:100% !important;
      margin-left:0 !important;
      margin-right:0 !important;
      box-sizing:border-box !important;
    }
    #category .ets_crosssell_category_page .crosssell_product_list_wrapper {
      width:100% !important;
      max-width:100% !important;
      min-width:0 !important;
    }
  @media (min-width:768px) {


    /* ========================================================
       MODULO
       ======================================================== */

    .ets_crosssell_category_page {

      position:
        relative !important;

      margin-top:
        22px !important;

      margin-bottom:
        30px !important;

      font-family:
        "Josefin Sans", sans-serif !important;
    }



    /* ========================================================
       TAB SUPERIORI
       ======================================================== */

    .ets_crosssell_category_page
    .ets_crosssell_nav_tabs {

      display:
        flex !important;

      align-items:
        center !important;

      flex-wrap:
        wrap !important;

      gap:
        8px !important;

      margin:
        0 0 18px !important;

      padding:
        0 0 14px !important;

      border:
        0 !important;

      border-bottom:
        1px solid #E8DFD7 !important;

      background:
        transparent !important;

      list-style:
        none !important;
    }


    .ets_crosssell_category_page
    .ets_crosssell_nav_tabs
    > li {

      display:
        block !important;

      margin:
        0 !important;

      padding:
        0 !important;

      border:
        0 !important;

      background:
        transparent !important;
    }


    .ets_crosssell_category_page
    .ets_crosssell_tab {

      display:
        inline-flex !important;

      align-items:
        center !important;

      justify-content:
        center !important;

      min-height:
        36px !important;

      padding:
        0 14px !important;

      border:
        1px solid transparent !important;

      border-radius:
        999px !important;

      background:
        transparent !important;

      color:
        #5F5751 !important;

      font-size:
        12px !important;

      font-weight:
        750 !important;

      line-height:
        1 !important;

      letter-spacing:
        .01em !important;

      text-transform:
        none !important;

      text-decoration:
        none !important;

      box-shadow:
        none !important;

      transition:
        background .15s ease,
        border-color .15s ease,
        color .15s ease !important;
    }


    .ets_crosssell_category_page
    .ets_crosssell_nav_tabs
    > li:hover
    .ets_crosssell_tab {

      background:
        #FFF8F2 !important;

      border-color:
        #E7CDBA !important;

      color:
        #B96027 !important;
    }


    .ets_crosssell_category_page
    .ets_crosssell_nav_tabs
    > li.active
    .ets_crosssell_tab {

      background:
        #FFF5EC !important;

      border-color:
        #DDBB9E !important;

      color:
        #C7682A !important;

      font-weight:
        850 !important;
    }



    /* ========================================================
       CONTENUTO TAB
       ======================================================== */

    .ets_crosssell_category_page
    .ets_crosssell_tab_content {

      margin:
        0 !important;

      padding:
        0 !important;
    }


    .ets_crosssell_category_page
    .crosssell_product_list_wrapper {

      position:
        relative !important;

      width:
        100% !important;

      margin:
        0 !important;

      padding:
        2px 0 0 !important;
    }



    /* ========================================================
       CARD
       ======================================================== */

    .ets_crosssell_category_page
    .crosssell_product_list_wrapper
    article {

      position:
        relative !important;

      box-sizing:
        border-box !important;

      height:
        var(
          --tris-category-card-height,
          auto
        ) !important;

      min-height:
        var(
          --tris-category-card-height,
          0px
        ) !important;

      padding:
        9px 9px 14px !important;

      border:
        1px solid #E7DCD3 !important;

      border-radius:
        16px !important;

      background:
        #FFFFFF !important;

      box-shadow:
        0 5px 18px
        rgba(44,35,28,.035) !important;

      transition:
        transform .16s ease,
        border-color .16s ease,
        box-shadow .16s ease !important;
    }


    .ets_crosssell_category_page
    .crosssell_product_list_wrapper
    article:hover {

      transform:
        translateY(-3px) !important;

      border-color:
        #DCC9BA !important;

      box-shadow:
        0 10px 24px
        rgba(44,35,28,.065) !important;
    }



    /* ========================================================
       IMMAGINI
       ======================================================== */

    .ets_crosssell_category_page
    article
    .elementor-image {

      overflow:
        hidden !important;

      border-radius:
        13px !important;

      background:
        #F8F6F3 !important;
    }


    .ets_crosssell_category_page
    article
    .elementor-image img {

      display:
        block !important;

      width:
        100% !important;

      max-width:
        100% !important;

      height:
        auto !important;

      object-fit:
        contain !important;

      transition:
        transform .18s ease !important;
    }


    .ets_crosssell_category_page
    article:hover
    .elementor-image img {

      transform:
        scale(1.018) !important;
    }



    /* ========================================================
       CATEGORIA
       ======================================================== */

    .ets_crosssell_category_page
    article
    .product-category,

    .ets_crosssell_category_page
    article
    .category-name {

      margin:
        9px 0 3px !important;

      color:
        #9A9088 !important;

      font-size:
        9.8px !important;

      font-weight:
        500 !important;

      line-height:
        1.2 !important;
    }



    /* ========================================================
       TITOLO PRODOTTO
       ======================================================== */

    .ets_crosssell_category_page
    article
    .product-title,

    .ets_crosssell_category_page
    article
    .product-name,

    .ets_crosssell_category_page
    article
    h3 {

      display:
        -webkit-box !important;

      min-height:
        34px !important;

      margin:
        5px 0 7px !important;

      padding:
        0 !important;

      overflow:
        hidden !important;

      -webkit-box-orient:
        vertical !important;

      -webkit-line-clamp:
        2 !important;

      color:
        #292521 !important;

      font-size:
        11.2px !important;

      font-weight:
        750 !important;

      line-height:
        1.38 !important;

      text-transform:
        none !important;
    }


    .ets_crosssell_category_page
    article
    .product-title a,

    .ets_crosssell_category_page
    article
    .product-name a {

      color:
        inherit !important;

      font:
        inherit !important;

      text-decoration:
        none !important;
    }



    /* ========================================================
       PREZZI
       ======================================================== */

    .ets_crosssell_category_page
    .regular-price {

      margin-right:
        5px !important;

      color:
        #AAA39D !important;

      font-size:
        10.8px !important;

      font-weight:
        600 !important;

      text-decoration:
        line-through !important;
    }


    .ets_crosssell_category_page
    .price {

      color:
        #D97809 !important;

      font-size:
        16px !important;

      font-weight:
        850 !important;

      line-height:
        1.2 !important;
    }



    /* ========================================================
       VARIANTI
       ======================================================== */

    .ets_crosssell_category_page
    .ce-product-variants__patterns {

      display:
        flex !important;

      flex-flow:
        row nowrap !important;

      align-items:
        center !important;

      gap:
        6px !important;

      width:
        100% !important;

      min-height:
        28px !important;

      margin:
        9px 0 0 !important;

      padding:
        0 !important;

      overflow:
        hidden !important;
    }


    .ets_crosssell_category_page
    .ce-product-variants__patterns
    > a.ce-product-variants__pattern {

      display:
        block !important;

      flex:
        0 0 24px !important;

      width:
        24px !important;

      height:
        24px !important;

      margin:
        0 !important;

      border:
        1px solid
        rgba(83,71,62,.28) !important;

      border-radius:
        6px !important;

      background-size:
        cover !important;

      background-position:
        center !important;

      background-repeat:
        no-repeat !important;

      overflow:
        hidden !important;

      text-indent:
        -9999px !important;

      box-sizing:
        border-box !important;
    }


    .ets_crosssell_category_page
    .ce-product-variants__patterns
    > span.ce-product-variants__count {

      display:
        inline-flex !important;

      align-items:
        center !important;

      justify-content:
        center !important;

      min-width:
        27px !important;

      height:
        24px !important;

      padding:
        0 6px !important;

      border:
        1px solid #DDD4CC !important;

      border-radius:
        6px !important;

      background:
        #FAF8F5 !important;

      color:
        #625951 !important;

      font-size:
        9px !important;

      font-weight:
        800 !important;
    }



    /* ========================================================
       PAYPAL / KLARNA OFF
       ======================================================== */

    .ets_crosssell_category_page
    article
    .paybanner,

    .ets_crosssell_category_page
    article
    .paytext,

    .ets_crosssell_category_page
    article
    .paylogo,

    .ets_crosssell_category_page
    article
    .payseparator {

      display:
        none !important;
    }



    /* ========================================================
       WISHLIST / CUORI OFF
       ======================================================== */

    .ets_crosssell_category_page
    article
    .wishlist-button-add,

    .ets_crosssell_category_page
    article
    .wishlist-button,

    .ets_crosssell_category_page
    article
    .addToWishlist,

    .ets_crosssell_category_page
    article
    [class*="wishlist"],

    .ets_crosssell_category_page
    article
    [data-button-action*="wishlist"] {

      display:
        none !important;
    }



    /* ========================================================
       FRECCE PREMIUM
       ======================================================== */

    .ets_crosssell_category_page
    .slick-prev,

    .ets_crosssell_category_page
    .slick-next {

      position:
        absolute !important;

      display:
        flex !important;

      align-items:
        center !important;

      justify-content:
        center !important;

      width:
        30px !important;

      height:
        30px !important;

      min-width:
        30px !important;

      min-height:
        30px !important;

      top:
        -48px !important;

      margin:
        0 !important;

      padding:
        0 !important;

      border:
        1px solid #E4D9D0 !important;

      border-radius:
        50% !important;

      background:
        #FFFFFF !important;

      box-shadow:
        0 3px 9px
        rgba(44,35,28,.045) !important;

      font-size:
        0 !important;

      line-height:
        0 !important;

      z-index:
        30 !important;

      overflow:
        visible !important;
    }


    .ets_crosssell_category_page
    .slick-prev {

      left:
        auto !important;

      right:
        38px !important;
    }


    .ets_crosssell_category_page
    .slick-next {

      left:
        auto !important;

      right:
        3px !important;
    }


    .ets_crosssell_category_page
    .slick-prev::before,

    .ets_crosssell_category_page
    .slick-next::before {

      content:
        "" !important;

      position:
        absolute !important;

      display:
        block !important;

      width:
        7px !important;

      height:
        7px !important;

      top:
        50% !important;

      left:
        50% !important;

      margin:
        0 !important;

      border-top:
        1.5px solid #625A53 !important;

      border-right:
        1.5px solid #625A53 !important;

      opacity:
        1 !important;

      transform-origin:
        center center !important;
    }


    .ets_crosssell_category_page
    .slick-prev::before {

      transform:
        translate(-42%,-50%)
        rotate(-135deg) !important;
    }


    .ets_crosssell_category_page
    .slick-next::before {

      transform:
        translate(-58%,-50%)
        rotate(45deg) !important;
    }


    .ets_crosssell_category_page
    .slick-prev:hover,

    .ets_crosssell_category_page
    .slick-next:hover {

      background:
        #FFF8F2 !important;

      border-color:
        #D9BFA9 !important;
    }


    .ets_crosssell_category_page
    .slick-prev:hover::before,

    .ets_crosssell_category_page
    .slick-next:hover::before {

      border-color:
        #C96C28 !important;
    }



    /* ========================================================
       NESSUN PRODOTTO
       ======================================================== */

    .ets_crosssell_category_page
    .tris-crosssell-empty-state {

      display:
        flex !important;

      align-items:
        center !important;

      justify-content:
        center !important;

      width:
        100% !important;

      min-height:
        115px !important;

      margin:
        8px 0 4px !important;

      padding:
        22px !important;

      box-sizing:
        border-box !important;

      border:
        1px solid #E8DED6 !important;

      border-radius:
        16px !important;

      background:
        #FCFAF8 !important;

      color:
        #736960 !important;

      font-family:
        "Josefin Sans", sans-serif !important;

      font-size:
        13px !important;

      font-weight:
        700 !important;

      line-height:
        1.4 !important;

      text-align:
        center !important;
    }

  }
  
}/* End custom CSS */