:root{--content-width: 1230px;--content-edge-padding-x: 15px;--content-edge-padding-y: 30px;--font-size-body: 14px;--palette1: #2372b7!important;--palette2: #000000!important;--palette3: #000000!important;--palette4: #666666!important;--palette5: #777777!important;--palette6: #888888!important;--palette7: #f2f2f2!important;--palette8: #f7f7f7!important;--palette9: #ffffff!important;--palette10: #2372b7!important;--palette11: #000000!important;--btn-primary-bg-color: #0a161e;--btn-primary-hover-bg-color: #2372b7;--btn-cart-bg-color: #0a161e;--btn-cart-hover-bg-color: #2372b7;}@media (min-width: 1025px){.container {max-width:1230px;}}@media (min-width: 1025px){.container {max-width:1230px;}}.hero-section .page-title-wrapper{min-height:120px;}.page-product .product-container .product-title {color:#2372b7;}#1.switcher li[id="1"], .switcher li#1 { display: none !important; } .availability show-list { display:none } .ets_wa_whatsapp_block.left_bottom { left: 1% !imporant; bottom: 3% !important; } .ets_wa_whatsapp_block { z-index: 899; } #brevo-conversations { z-index: 999 !important; /* Metti un numero più basso di quello del tuo menù, o più alto se vuoi che stia sopra tutto */ } .brevo-conversations__iframe-wrapper { z-index: 999 !important; } @media (min-width: 480px) { #subcategories ul { gap: 35px; } #subcategories ul li .subcategory-image { width: 200px; } } .category-cover { display:none } iframe[name^="__privateStripeFrame"] { margin: 0 !important; } .custom-radio { width: 16px; height: 16px; border: #6d6e78 2px solid; margin-left: 4px; } .custom-radio input[type="radio"]:checked + span { width: 8px; height: 8px; } .payment-options .payment-option label span { color: #6d6e78 !important; font-weight: 500 !important; } #product-comments-list-header { margin-top: 0rem; } .js-mailalert { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 100% !important; margin: 10px 0 !important; clear: both !important; } .js-mailalert-add { display: block !important; margin: 10px auto !important; min-width: 200px; } .product-additional-info.js-product-additional-info { display: block !important; } .product-add-to-cart button.js-buy-now { background-color: var(--btn-primary-hover-bg-color); display: none; } body#checkout #header .header-nav { background: #2372b7; } .product-prices .tax-shipping-delivery-label { padding-left: 5px; } .bgg-rating-wrapper { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; gap: 15px; margin-bottom: 10px; flex-wrap: wrap; } .bgg-hexagon { position: relative; width: 40px; height: 23.09px; background-color: #645c80; margin: 11.55px 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; color: white !important; font-weight: bold; font-size: 14px; cursor: help; /* Fix per Safari: forza il rendering hardware */ -webkit-transform: translateZ(0); transform: translateZ(0); } .bgg-hexagon:before, .bgg-hexagon:after { content: ""; position: absolute; width: 0; left: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; /* Impedisce a Safari di sballare i bordi */ -webkit-background-clip: padding-box; background-clip: padding-box; } .bgg-hexagon:before { bottom: 100%; border-bottom: 11.55px solid #645c80; } .bgg-hexagon:after { top: 100%; border-top: 11.55px solid #645c80; } .bgg-hexagon > span:first-child { position: relative; z-index: 2; pointer-events: none; line-height: 1; display: block; text-align: center; width: 100%; /* Fix per centratura Safari */ margin-top: 1px; } .bgg-tooltip { display: none; width: 180px; background-color: #2c2535; color: #fff; text-align: center; border-radius: 6px; padding: 8px; position: absolute; z-index: 99; bottom: 80%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); font-size: 12px; line-height: 1.4; font-weight: normal; box-shadow: 0 4px 10px rgba(0,0,0,0.3); } /* Freccia del tooltip */ .bgg-tooltip::after { content: ""; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-width: 8px; border-style: solid; border-color: #2c2535 transparent transparent transparent; } /* Hover e Focus */ @media (min-width: 768px) { .bgg-hexagon:hover .bgg-tooltip { display: block; } } @media (max-width: 767px) { .bgg-hexagon:active .bgg-tooltip, .bgg-hexagon:focus .bgg-tooltip { display: block; } } .product-details-top { margin-bottom: 10px; } @media (max-width: 767px) { .menu-item .img-icon, li.block-icon .img-icon { filter: invert(32%) sepia(88%) saturate(1455%) hue-rotate(185deg) brightness(87%) contrast(93%); mix-blend-mode: normal; transition: filter 0.3s ease; } } .products.product-loop .product-miniature .thumbnail-container .product-description .add-to-cart { font-size: 11px; } .js-search-link .magnitude { color: #ccc !important; } } .block-contact { color: #fff; } .block-contact #contact-infos a { color: #fff; } .block_newsletter .newsletter-condition { color: #fff; } .product-availability { display: none; } .time-sale.style_9 .tmcore-countdown, .time-sale.single_style_9 .tmcore-countdown { background: #2372b7; border-radius: 20px; color: #fff; padding: 5px 15px; } .time-sale.style_9 .tmcore-countdown span, .time-sale.single_style_9 .tmcore-countdown span { color: #fff; } .time-sale.single_style_9 .tmcore-countdown .countdown-digits, .time-sale.single_style_9 .tmcore-countdown .countdown-label { color: #fff; } .time-sale.style_9 .tmcore-countdown span.countdown-digits, .time-sale.style_9 .tmcore-countdown span.countdown-label { color: #fff; } .time-sale .deal-text { color: #0a161e; } .has-discount .discount { color: #fff; background: #2372b7; } .product-list-reviews { display:none } .mobile-menu .menu-content .menu-item img.img-icon { width: 30px; } .block-contact { color: #fff; } @media screen and (min-width: 1366px) { .layout-left-column #content-wrapper { width: 74%; } .layout-left-column #left-column { width: 26%; } } .product-quantity { margin-top: var(--md-spacing); } .corner-ribbon-preordine{ position: absolute; top: 5px; right: 5px; background: #2372b7; color: #fff; padding: 5px 12px; font-size: 14px; font-weight: bold; border-radius: 4px; box-shadow: 0 2px 6px rgba(0,0,0,0.3); z-index: 1; } .product-flags li.product-flag.discount, .product-flags li.product-flag.on-sale { background-color: #2372b7; } @media screen and (max-width: 767px) { .corner-ribbon-preordine { top: auto !important; bottom: 5px !important; } } .featured-products .products-section-title { margin-top:20px } .kbazm-btn { font-size: 18px; } .fancybox-slide { padding: 0 25% !important; } @media (max-width: 1024px) { .fancybox-slide { padding: 0 5% !important; } } @media (max-width: 500px) { .fancybox-slide { padding: 0 0% !important; } }