
body.single-product,body.single-product .xts-site-wrapper,body.single-product .xts-site-content{background:#f5f5f7}
body.single-product .xts-site-content{padding-top:18px;padding-bottom:70px}
body.single-product .xts-single-product,body.single-product .xts-single-product *{font-family:Roboto,"Helvetica Neue",Arial,sans-serif}
body.single-product .xts-single-product>.row{background:#fff;border-radius:24px;padding:28px 26px 30px;margin:0 0 24px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
body.single-product .xts-single-product-navs{margin-bottom:10px}
body.single-product .woocommerce-breadcrumb,body.single-product .woocommerce-breadcrumb a{font:400 13px Roboto,Arial,sans-serif!important;color:#6e6e73!important}
body.single-product .woocommerce-breadcrumb a:hover{color:#0071e3!important}
body.single-product .woocommerce-product-gallery{background:#fff;border:1px solid #ececf0;border-radius:20px;padding:24px;overflow:hidden}
body.single-product .summary{padding-left:18px}
body.single-product .summary .product_title{font:600 30px/1.18 Roboto,"Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.02em;color:#1d1d1f!important;margin:6px 0 16px!important}
body.single-product .summary>.price{font:600 28px Roboto,Arial,sans-serif!important;color:#1d1d1f!important;margin:0 0 20px!important}
body.single-product .summary>.price small,body.single-product .summary>.price .woocommerce-price-suffix{font-size:14px!important;font-weight:400!important;color:#6e6e73!important}
body.single-product .summary>.price del{color:#6e6e73!important;font-weight:400!important;font-size:20px!important;margin-right:6px}
body.single-product .woocommerce-product-details__short-description{background:#f5f5f7;border-radius:18px;padding:16px 20px;margin:0 0 20px;font-size:14px;line-height:1.6;color:#1d1d1f}
body.single-product .woocommerce-product-details__short-description ul{margin:0;padding-left:18px}
body.single-product .woocommerce-product-details__short-description li{margin:3px 0}
body.single-product .woocommerce-product-details__short-description strong,body.single-product .woocommerce-product-details__short-description b{font-weight:600}
body.single-product .xts-before-add-to-cart,body.single-product .xts-before-add-to-cart *{font-size:13.5px!important;color:#1b7a3d!important;font-weight:500!important}
body.single-product .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0 6px!important}
body.single-product .summary form.cart .quantity{border:1px solid #d2d2d7!important;border-radius:999px!important;overflow:hidden;height:48px;display:inline-flex;align-items:center;background:#fff}
body.single-product .summary form.cart .quantity input,body.single-product .summary form.cart .quantity button,body.single-product .summary form.cart .quantity .xts-minus,body.single-product .summary form.cart .quantity .xts-plus{border:0!important;background:transparent!important;height:46px!important}
body.single-product .summary form.cart .single_add_to_cart_button,body.single-product .xts-sticky-atc .single_add_to_cart_button{background:#0071e3!important;color:#fff!important;border:0!important;border-radius:999px!important;height:48px!important;padding:0 30px!important;font:500 15px Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;transition:background .2s}
body.single-product .summary form.cart .single_add_to_cart_button:hover,body.single-product .xts-sticky-atc .single_add_to_cart_button:hover{background:#0077ed!important}
body.single-product .xts-single-product-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 4px}
body.single-product .xts-single-product-actions a{display:inline-flex;align-items:center;gap:6px;background:#f5f5f7;border-radius:999px;padding:8px 14px;font:500 13px Roboto,Arial,sans-serif!important;color:#1d1d1f!important;text-transform:none!important}
body.single-product .xts-single-product-actions a:hover{background:#eef4ff;color:#0071e3!important}
body.single-product .xts-visits-count{background:#f5f5f7!important;border-radius:14px!important;border:0!important;font-size:13px!important;color:#6e6e73!important;margin:14px 0!important}
body.single-product .product_meta{font-size:13px;color:#6e6e73;line-height:1.7;border-top:1px solid #f0f0f2;padding-top:14px;margin-top:6px}
body.single-product .product_meta a{color:#1d1d1f}
body.single-product .woocommerce-tabs{background:#fff;border-radius:24px;padding:22px 30px 30px;margin:0 0 24px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
body.single-product .woocommerce-tabs .xts-nav-product-tabs{justify-content:flex-start;gap:6px;border:0!important;margin-bottom:18px}
body.single-product .woocommerce-tabs .xts-nav-product-tabs li a{border-radius:999px;padding:8px 16px!important;min-height:0!important;height:auto!important;line-height:1.2!important;font:500 13.5px/1.2 Roboto,Arial,sans-serif!important;color:#1d1d1f!important;text-transform:none!important}
body.single-product .woocommerce-tabs .xts-nav-product-tabs .xts-nav-text{padding:0!important;line-height:1.2!important}
body.single-product .woocommerce-tabs .xts-nav-product-tabs li a:hover{background:#f5f5f7}
body.single-product .woocommerce-tabs .xts-nav-product-tabs li.active a:hover{background:#1d1d1f}
body.single-product .cad-sp-box{margin:20px -15px 0;background:#f5f5f7;border-radius:20px;padding:20px 22px 18px}
body.single-product .cad-sp-meta .product_meta{border:0!important;padding:0!important;margin:0!important;font-size:13px;line-height:1.8}
body.single-product .cad-sp-meta .product_meta>span{display:block}
body.single-product .cad-sp-meta .xts-single-product-share{margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #e8e8ed!important}
body.single-product .summary .woocommerce-product-details__short-description,body.single-product .summary .cad-mon{border-radius:20px!important;padding:20px 22px 18px!important}
body.single-product .summary form.cart .xts-single-product-actions{margin:0!important;gap:8px}
body.single-product .summary form.cart .xts-single-product-actions{flex-wrap:nowrap!important}
body.single-product .summary form.cart .xts-single-product-actions a{width:48px;height:48px;padding:0!important;justify-content:center;font-size:0!important;gap:0!important;border-radius:50%!important}
body.single-product .summary form.cart .xts-single-product-actions a:before{font-size:18px!important;margin:0!important}
body.single-product .xts-visits-count:before{display:none!important}
body.single-product .summary .xts-visits-count{margin:14px 0 4px!important;padding:10px 14px!important}

body.single-product .cad-sp-comp h3{font:600 17px/1.3 Roboto,Arial,sans-serif!important;color:#1d1d1f!important;margin:0 0 10px!important;text-transform:none!important}
body.single-product .cad-sp-comp table{width:100%;border:0!important;border-collapse:collapse;margin:0 0 8px!important}
body.single-product .cad-sp-comp td,body.single-product .cad-sp-comp th{border:0!important;border-bottom:1px solid #e8e8ed!important;padding:8px 4px!important;font-size:13.5px!important;background:transparent!important}
body.single-product .cad-sp-comp tr:last-child td{border-bottom:0!important}
body.single-product .cad-sp-comp td:last-child{text-align:right;white-space:nowrap}
body.single-product .cad-sp-comp p{font-size:12px!important;line-height:1.5!important;color:#6e6e73!important;margin:6px 0 0!important}
body.single-product .woocommerce-tabs .xts-nav-product-tabs li.active a{background:#1d1d1f;color:#fff!important}
body.single-product .woocommerce-tabs .xts-nav-product-tabs li a:after,body.single-product .woocommerce-tabs .xts-nav-product-tabs li a:before{display:none!important}
body.single-product .woocommerce-tabs h2,body.single-product .woocommerce-tabs h3{font:600 24px/1.2 Roboto,Arial,sans-serif!important;color:#1d1d1f!important;letter-spacing:-.01em;text-transform:none!important}
body.single-product .woocommerce-tabs table{border:0!important;border-collapse:collapse}
body.single-product .woocommerce-tabs table th,body.single-product .woocommerce-tabs table td{border:0!important;border-bottom:1px solid #f0f0f2!important;padding:12px 10px!important;font-size:14px!important;background:transparent!important}
body.single-product .woocommerce-tabs table th{color:#6e6e73!important;font-weight:500!important;width:38%;text-transform:none!important}
body.single-product section.related{background:#fff;border-radius:24px;padding:26px 30px 30px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
body.single-product section.related>h2{font:600 24px Roboto,Arial,sans-serif!important;color:#1d1d1f!important;text-transform:none!important;margin:0 0 18px!important}
body.single-product section.related .xts-product{background:#f5f5f7;border-radius:18px;padding:14px 16px 18px}
body.single-product section.related .xts-product-bg{display:none}
body.single-product section.related .xts-product img{mix-blend-mode:multiply}
body.single-product section.related .xts-entities-title{font:600 14px/1.4 Roboto,Arial,sans-serif!important;color:#1d1d1f!important}
body.single-product .xts-sticky-atc{box-shadow:0 -6px 24px rgba(0,0,0,.08)}
@media(max-width:767px){body.single-product .xts-single-product>.row,body.single-product .woocommerce-tabs,body.single-product section.related{padding:18px 16px;border-radius:20px}body.single-product .summary{padding-left:0;margin-top:18px}body.single-product .summary .product_title{font-size:24px!important}body.single-product .summary>.price{font-size:24px!important}}
body.single-product .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px}
body.single-product .single_add_to_cart_button:before{content:'';width:19px;height:19px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.4%22/%3E%3Cpath%20d%3D%22M2.5%203h2.6l2.4%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.6a1.6%201.6%200%200%200%201.6-1.2L21%207H6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.4%22/%3E%3Cpath%20d%3D%22M2.5%203h2.6l2.4%2011.2a1.6%201.6%200%200%200%201.6%201.3h8.6a1.6%201.6%200%200%200%201.6-1.2L21%207H6%22/%3E%3C/svg%3E") center/contain no-repeat}
body.single-product section.related .xts-products>.xts-col,body.single-product .xts-products>.xts-col{display:flex}
body.single-product section.related .xts-products>.xts-col>.xts-product{width:100%;height:100%}
/* κουμπί καλαθιού στις κάρτες: μικρό pill με εικονίδιο κάτω από την τιμή — στον υπολογιστή εμφανίζεται στο hover χωρίς να μετακινεί τίποτα, στο κινητό μόνιμα. Κρυφή η γρήγορη επιλογή παραλλαγών του θέματος (2026-10-10) */
body.single-product section.related .xts-product{display:flex!important;flex-direction:column}
body.single-product section.related .xts-product .xts-product-content{flex:1 1 auto;display:flex!important;flex-direction:column;transform:none!important}
body.single-product section.related .xts-product .xts-product-swatches-wrapper,body.single-product section.related .xts-product form.xts-variations_form{display:none!important}
body.single-product section.related .xts-product .xts-product-hide-info{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important;bottom:auto!important;margin-top:auto!important;padding:12px 0 0!important;width:auto!important}
body.single-product section.related .xts-product .xts-product-add-btn{margin:0!important}
body.single-product section.related .xts-product .xts-product-add-btn .button{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;max-width:none!important;height:34px!important;min-height:0!important;padding:0 14px 0 12px!important;border-radius:999px!important;background:#0071e3!important;color:#fff!important;border:0!important;font:500 13px/1 Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;transform:none!important;transition:background .2s!important;overflow:visible}
body.single-product section.related .xts-product .xts-product-add-btn .button:hover{background:#0077ed!important}
body.single-product section.related .xts-product .xts-product-add-btn .button:before{content:''!important;display:inline-block!important;flex:none;width:16px;height:16px;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206h15l-1.5%209h-12z%22/%3E%3Cpath%20d%3D%22M6%206%205%203H2%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206h15l-1.5%209h-12z%22/%3E%3Cpath%20d%3D%22M6%206%205%203H2%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.5%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.5%22/%3E%3C/svg%3E") center/contain no-repeat;position:static!important;opacity:1!important;margin:0!important;border:0!important;animation:none!important;transform:none!important}
body.single-product section.related .xts-product .xts-product-add-btn .button:after{display:none!important}
body.single-product section.related .xts-product .xts-product-add-btn .button.loading{opacity:.6}
body.single-product section.related .xts-product .xts-product-add-btn .button.added{background:#1b7a3d!important}
body.single-product section.related .xts-product .xts-product-add-btn .added_to_cart{display:none!important}
@media (hover:hover) and (min-width:769px){
body.single-product section.related .xts-product .xts-product-hide-info{opacity:0!important;transition:opacity .2s ease!important}
body.single-product section.related .xts-product:hover .xts-product-hide-info,body.single-product section.related .xts-product .xts-product-hide-info:focus-within{opacity:1!important}
}
