.celeste{color:#0cc}.rosa{color:#f69}.rosa-scuro{color:#c42c5e}.giallo{color:#ffcc64}:root{--rosa:#f69;--rosa-scuro:#c42c5e;--celeste:#0cc;--giallo:#ffcc64}.italic{font-style:italic}#blog h3 a{font-family:"Playfair Display",Sans-serif}#cookie h2,#privacy h2{font-size:1.5rem}#cookie h3,#privacy h3{font-size:1.4rem}#cookie h4,#privacy h4{font-size:1.2rem}.woocommerce-loop-category__title mark{background:0 0 !important}.woocommerce-ordering select.orderby,select.orderby:focus,select.orderby:vidited{border:0 !important;outline:0 !important}.woocommerce div.product.elementor .woocommerce-tabs .panel{border-top:1px solid #d3ced2;margin:30px 0 !important;padding:40px 20px 20px !important}.single_variation_wrap #wcap_gdpr_message_block{display:none}.elementor-add-to-cart table tbody>tr:nth-child(odd)>td,.elementor-add-to-cart table tbody>tr:nth-child(odd)>th{background-color:#fff}select:focus-visible{outline:#c42c5e}#tab-additional_information,.woocommerce-tabs ul.wc-tabs{display:none !important}.woocommerce-tabs .woocommerce-Tabs-panel{display:block !important;padding:0;margin-bottom:30px}.woocommerce-tabs .woocommerce-Tabs-panel h2{text-align:left;margin-bottom:20px}.woocommerce-message{border:0;background-color:var(--rosa-scuro);color:#fff}.woocommerce-message a.button{background-color:var(--celeste);color:#fff}.woocommerce-message a.button:hover{background-color:var(--rosa);color:#fff}.woocommerce .product_meta{background:#f7f7f7;padding:15px;border-radius:6px;display:flex;flex-direction:column;gap:10px}.woocommerce .product_meta .detail-container{display:flex;flex-wrap:wrap;align-items:center}.woocommerce .product_meta .detail-label{background:var(--celeste);color:#fff;padding:4px 10px;margin-right:10px;border-radius:6px}.woocommerce #tab-description h2{color:var(--rosa-scuro)}.woocommerce #tab-description p{font-size:18px}.woocommerce #reviews #comments ol.commentlist{margin:0;padding:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;position:relative;background:0;border:0}.woocommerce #reviews #comments .commentlist>li:before{content:""}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0;border:0;background-color:#f7f7f7;border-radius:0;padding:15px 20px;font-size:18px}.woocommerce #reviews #comments ol.commentlist li .comment-text strong{color:#000}.woocommerce #tab-reviews .star-rating{float:none;margin-bottom:10px;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce;color:#f2ba49}#review_form_wrapper .stars a{color:#f2ba49}.woocommerce #reviews #comments h2{color:#000}.woocommerce #reviews #comments h2 span{display:block;color:var(--rosa-scuro)}.my-swiper-gallery{width:100%}.main-swiper{width:100%;margin-bottom:10px}.main-swiper img{width:100%;height:auto;border-radius:6px}.thumbs-swiper{width:100%}.thumbs-swiper .swiper-slide{width:80px;cursor:pointer;opacity:.6}.thumbs-swiper .swiper-slide-thumb-active{opacity:1;border:2px solid #000}.main-swiper .swiper-button-next,.main-swiper .swiper-button-prev{color:#c42c5e;width:48px;height:48px;font-size:48px}.main-swiper .swiper-button-next:hover,.main-swiper .swiper-button-prev:hover{color:#0cc}.thumbs-swiper .swiper-slide-thumb-active{border:1px solid #ccc;opacity:1}.thumbs-swiper .swiper-button-next,.thumbs-swiper .swiper-button-prev{width:32px;height:32px;color:#c42c5e;font-size:32px}.thumbs-swiper .swiper-button-next:hover,.thumbs-swiper .swiper-button-prev:hover{color:#0cc}.thumbs-swiper .swiper-button-next:after,.thumbs-swiper .swiper-button-prev:after,.main-swiper .swiper-button-next:after,.main-swiper .swiper-button-prev:after{display:none;content:""}.my-swiper-gallery{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.main-swiper{flex-grow:1;width:auto;margin-bottom:0;overflow:hidden !important;flex-basis:85%}.thumbs-swiper{flex-basis:15%;order:-1;flex-shrink:0;max-height:550px;overflow:hidden}.thumbs-swiper .swiper-wrapper{flex-direction:column;height:auto}.thumbs-swiper .swiper-slide{margin-bottom:0;width:100% !important;height:auto !important}.thumbs-swiper .swiper-button-next,.thumbs-swiper .swiper-button-prev{position:absolute;bottom:unset;right:unset;top:unset;left:50%;background-color:transparent;color:#c42c5e;font-size:32px;width:32px;height:32px;cursor:pointer;z-index:10}.thumbs-swiper .swiper-button-prev{top:20px;transform:rotate(90deg) translateY(50%)}.thumbs-swiper .swiper-button-next{bottom:0;transform:rotate(90deg) translateY(50%)}.thumbs-swiper .swiper-button-next:after,.thumbs-swiper .swiper-button-prev:after{display:none;content:""}.single-product .woocommerce-variation-price{margin-bottom:10px}.single-product .woocommerce-variation-price *{color:#c42c5e;font-family:"Playfair Display",Sans-serif;font-size:32px;font-weight:600}.woocommerce .variations_form tr:hover *{background-color:transparent !important}.woocommerce .variations_form tr:hover select{background-color:var(--giallo) !important}.woocommerce .variations_form th{background-color:transparent !important;text-align:left}.woocommerce .variations_form th,.woocommerce .variations_form tr,.woocommerce .variations_form td{margin:0;padding:0}.woocommerce .variations_form tr{display:flex;flex-direction:column;padding-bottom:20px}.woocommerce .variations_form label{font-size:18px}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce select,.woocommerce .selection>span,.woocommerce textarea{height:60px !important;border-radius:6px !important;font-size:18px !important;border:0 !important;background-color:#f8f9f9 !important}#cassa .shop_table tbody tr{background:rgba(0,0,0,.02)}#cassa .shop_table tbody tr td{border-bottom:2px solid #fff}#cassa .shop_table tbody tr td.product-name{padding-left:20px}#cassa .shop_table tfoot th,#cassa .shop_table tfoot td{border-right:6px solid #fff;border-bottom:1px solid #ccc}#cassa .cart_item .product-name{width:100%;max-width:100%;display:flex;flex-wrap:wrap}#cassa .cart_item .product-totale{width:100%;max-width:15%}#cassa .custom-checkout-item{display:flex;align-items:flex-start;gap:15px}#cassa .custom-checkout-item .product-thumb{width:20%}#cassa .custom-checkout-item .product-thumb img{width:100%;max-width:100px;height:auto;border-radius:4px}#cassa .custom-checkout-item .product-title{margin-bottom:5px;width:70%}#cassa .custom-checkout-item .product-quantity{width:10%}#cassa .shop_table{width:100%;border-collapse:collapse;table-layout:fixed}#cassa .shop_table,#cassa .shop_table tfoot,#cassa .shop_table tfoot tr,#cassa .shop_table tfoot th,#cassa .shop_table tfoot td{display:block;width:100%;max-width:100%}#cassa .shop_table tfoot th{border-bottom:0;padding:0 0 6px}#cassa .shop_table tfoot td{padding:0}#cassa #payment{margin:0 0 30px;padding:10px}#cassa .e-checkout__order_review-2{padding:0 30px}#cassa .woocommerce-billing-fields__field-wrapper .form-row{position:relative}#cassa .woocommerce-billing-fields__field-wrapper label{color:#333;position:absolute;z-index:2;font-size:13px;top:6px;left:16px}#cassa .woocommerce-billing-fields__field-wrapper input[type=text],#cassa .woocommerce-billing-fields__field-wrapper input[type=email],#cassa .woocommerce-billing-fields__field-wrapper input[type=text],#cassa .woocommerce-billing-fields__field-wrapper input[type=email],#cassa .woocommerce-billing-fields__field-wrapper input{padding:16px 6px 0 16px !important}.woocommerce form .form-row ::-webkit-input-placeholder{color:transparent !important}.woocommerce form .form-row :-moz-placeholder{color:transparent !important}.woocommerce form .form-row ::-moz-placeholder{color:transparent !important}.woocommerce form .form-row :-ms-input-placeholder{color:transparent !important}#carrello .product-thumbnail img{width:120px;max-width:120px;height:auto;border-radius:10px}#carrello #icone-servizi{margin-top:40px}.onsale.custom-logo-onsale{text-indent:-9999px;position:relative;background-color:transparent !important;width:70px;height:70px;margin-right:-15px !important;margin-top:-15px !important}.onsale.custom-logo-onsale:before{content:"";background-image:url(//cakedesignlovers.it/wp-content/themes/hello-elementor-child/images/badge-offerta.webp);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1024px){.woocommerce div.product.elementor .woocommerce-tabs .panel{margin:0 !important;padding:0 !important}.thumbs-swiper{max-height:67vw}}@media (max-width:768px){#carrello .e-cart-section,#carrello .cart_item{padding:0;border:0}#carrello td{padding:10px 0 !important;display:block;width:100%;border-bottom:1px solid #efefef}#carrello .cart_item{background:#fff;padding:20px 30px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin:20px 0}#carrello .product-remove{border:0}#carrello .product-thumbnail{display:block}#carrello .product-thumbnail:before{display:none}#cassa .e-checkout__order_review-2{padding:0}}@media (max-width:480px){#cassa .shop_table,#cassa .shop_table tfoot,#cassa .shop_table tbody,#cassa .shop_table tr,#cassa .shop_table td{display:block !important}.woocommerce-shipping-methods li{display:flex;align-items:center;border:1px solid #ddd;padding:10px;border-radius:8px}.woocommerce-shipping-totals{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;max-width:100%}.woocommerce-shipping-totals td,.woocommerce-shipping-totals th{flex-basis:100% !important;width:100% !important;max-width:100% !important;display:block}#cassa .shop_table tbody tr td{border-bottom:2px solid #fff;padding:0 20px}}