.header-top{height:10px!important;padding:0px!important;line-height:1px}.header .header-nav .nav-dropdown,.header .cart-inner .nav-dropdown,.header .search-form-wrapper{font-size:12px!important}.widget ul.menu li{border-top:none!important}.nav-dropdown li.menu-item-has-children a{font-weight:normal!important;font-size:1em!important}.header-cart-icon img{width:20px!important;height:20px!important}.nav-dropdown{position:absolute;left:43%;transition:all 0.01s ease}.header-bottom-nav>li{position:static!important}#logo{margin-bottom:10px}.woocommerce-checkout .woocommerce{max-width:1200px;margin:0 auto;padding:0}.woocommerce-checkout .form-row{margin-bottom:0}.woocommerce-checkout .form-row label{font-size:12px;font-weight:600;color:#333}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select{border-radius:5px;background:#fff}.checkout-sidebar{padding:20px;border-radius:10px;box-shadow:0 .5em 2em rgb(0 0 0 / .1)}#customer_details{padding:10px;padding-top:0;border-radius:10px;box-shadow:0 .5em 2em rgb(0 0 0 / .1)}#order_review table.shop_table th,#order_review table.shop_table td{border:none;font-size:14px}#order_review table.shop_table .order-total{background:#f9f9f9;font-weight:300}#payment .payment_box{background:#f9f9f9;padding:5px;border-radius:5px;font-size:12px;color:#666;margin-bottom:5px}#place_order{background:#3c763d;color:#fff;border-radius:5px;transition:background 0.3s}#place_order:hover{background:#276628}#content>div>div.cart-header.text-left.medium-text-center>nav,.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout-review-order-table th.product-name{display:none!important}.woocommerce-billing-fields{border-top:none}.is-sticky-column .col-inner.is-well{padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important}textarea,input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"]){box-shadow:none!important}textarea:focus,input:not([type="checkbox"],[type="radio"],[type="submit"],[type="button"]):focus{border-color:#3c763d!important}#order_comments.fl-textarea{border-radius:5px!important;white-space:pre-wrap;overflow-wrap:break-word}@media (max-width:768px){#customer_details,.checkout-sidebar{padding-top:0}}body.page-id-2038 .header-bottom,body.page-id-2038 .header-nav,body.page-id-2038 .dashboard-links,body.page-id-2038 .absolute-footer,body.page-id-2038 footer,body.page-id-2038 .footer-wrapper,body.page-id-2038 .page-title-inner{display:none!important}body.page-id-2038 #header{background:#fff!important;padding:20px 0!important;text-align:center!important;border-bottom:1px solid #eee!important}body.page-id-2038 .woocommerce-account .woocommerce{max-width:800px;margin:60px auto 0;padding:20px}body.page-id-2038 .large-9.col{width:100%!important;padding:30px!important;background:#fff;border-radius:10px;box-shadow:0 2px 15px rgb(0 0 0 / .1)}body.page-id-2038 .woocommerce-MyAccount-navigation ul{display:grid;gap:10px;margin-bottom:30px}body.page-id-2038 .woocommerce-MyAccount-navigation li a{padding:12px;background:#f8f8f8;border-radius:8px;transition:all 0.2s ease}body.page-id-2038 .woocommerce-MyAccount-navigation li a:hover{background:#f0f0f0;transform:translateY(-2px)}body.page-id-2038 .touch-scroll-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-shadow:none!important}body.page-id-2038 .woocommerce-button.button.view{padding:4px 8px;font-size:.85em;color:white!important;border-radius:4px;text-transform:uppercase;transition:opacity 0.2s}body.page-id-2038 .woocommerce-button.button.view:hover{opacity:.9}body.page-id-2038 .edit{display:inline-flex;padding:8px 16px;border:1px solid #fa8f02;border-radius:5px;color:#fa8f02;font-size:.7em;text-transform:uppercase}body.page-id-2038 .edit:hover{background-color:rgb(220 53 69 / .08);color:#a66511;border-color:#fa8f02;box-shadow:0 2px 4px rgb(0 0 0 / .05)}body.page-id-2038 .woocommerce-orders-table__cell-order-actions a[aria-label^="View order"]{border-radius:5px!important;padding:4px 8px!important;background:#429c2d!important;color:white!important;width:100%;transition:all 0.3s ease}body.page-id-2038 .button.delete{background:#dc3545!important;border-radius:5px;transition:opacity 0.2s;margin:0}body.page-id-2038 .woocommerce-MyAccount-navigation-link--customer-logout a{display:block;padding:10px 15px;background-color:#dc3545!important;color:white!important;border-radius:4px;text-align:center;margin-top:10px}body.page-id-2038 .button.woocommerce-Button.button[name="save_account_details"]{background-color:#fa8f02}body.page-id-2038 .woocommerce-MyAccount-content a.button[href*="add-payment-method"]{background-color:#3c763d}body.page-id-2038 .woocommerce-Input{border-radius:5px!important;border:1px solid #dee2e6!important;padding:10px 15px!important}body.page-id-2038 .woocommerce-MyAccount-content a{font-weight:700;transition:0.2s ease}@media (max-width:768px){body.page-id-2038 #header .show-for-medium,body.page-id-2038 #header .mobile-nav{display:none!important}body.page-id-2038 #header .logo{margin:0 auto!important}body.page-id-2038 .woocommerce-account .woocommerce{margin-top:50px;padding:0}body.page-id-2038 .large-9.col{margin:10px;padding:20px!important;box-shadow:0 2px 10px rgb(0 0 0 / .15)}body.page-id-2038 .woocommerce-orders-table{min-width:unset;font-size:.85em}body.page-id-2038 .woocommerce-orders-table th,body.page-id-2038 .woocommerce-orders-table td{padding:10px 12px}body.page-id-2038 .woocommerce-orders-table__header-order-total,body.page-id-2038 .woocommerce-orders-table__cell-order-total{display:none}}@media (max-width:480px){body.page-id-2038 .woocommerce-orders-table__header-order-date,body.page-id-2038 .woocommerce-orders-table__cell-order-date{display:none}}.cart-container.container{padding:0}.wc-block-cart__main{background:#fff;border-radius:10px;box-shadow:0 .5em 2em rgb(0 0 0 / .15);padding:20px;margin:0!important}.wc-block-cart__sidebar{background:#fff;border-radius:10px;box-shadow:0 0em 2em rgb(0 0 0 / .15);padding:20px!important;height:fit-content;top:24px;position:sticky;margin:0!important}.wc-block-cart__totals-title{font-size:1.2em!important}.wc-block-components-totals-item{padding:10px 0!important;font-size:.9em}.wc-block-cart__submit-button{background:#3c763d!important;color:#fff!important;border-radius:5px!important;width:100%;transition:background 0.3s!important}.wc-block-cart__submit-button:hover{background:#276628!important}.wc-block-cart-item__remove-link{padding:0!important;background:#dc3545!important;border-radius:4px;color:#fff!important}@media (max-width:767px){.wc-block-cart__main{width:100%!important;margin:0!important;padding:16px!important}.wc-block-components-radio-control__option-layout{padding:0 0 0 30px!important;font-weight:400}.wc-block-cart .wc-block-components-sidebar{width:100%!important;margin:0!important;position:static}}@media (max-width:767px){.products.row{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.products.row .product-small{width:100%!important;max-width:100%!important}}body.page-id-7 .header-bottom,body.page-id-7 .header-nav,body.page-id-7 .header-top{display:none!important}div.absolute-footer.dark.medium-text-center.small-text-center{display:none!important}.woocommerce-message{background:#dff0d8!important;border-radius:5px!important;padding:10px!important;margin:15px 0!important}.add-to-cart-button a{background:#36563e}.add-to-cart-button .added_to_cart{background:#36563e;color:#fff!important;border-radius:5px;padding:5px 10px;margin-top:15px!important}.woocommerce-breadcrumb{display:none}.product-small.col.has-hover.type-product{transform:scale(.9);border-radius:8px;box-shadow:0 0 18px rgb(0 0 0 / .08);transition:transform 0.3s ease;padding:10px}.woocommerce-ordering .orderby{border-radius:8px;transition:all 0.2s ease;box-shadow:0 0 2px rgb(0 0 0 / .15)}.woocommerce-ordering .orderby:hover{box-shadow:0 0 6px rgb(0 0 0 / .15)}.woocommerce-order.row{gap:20px}.woocommerce-table--order-details{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.woocommerce-table--order-details thead th{background:#f9f9f9;font-weight:600;color:#333}.woocommerce-table--order-details tbody tr:last-child td,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none}.woocommerce-customer-details{flex:1;background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1);padding:15px}.woocommerce-customer-details .col2-set{display:flex;gap:20px}.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{flex:1;background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1);padding:15px}.large-5.col .is-well{background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1);padding:20px}.woocommerce-notice--success{background:#dff0d8;border:1px solid #d0e9c6;border-radius:5px;padding:15px;margin-bottom:20px;color:#3c763d}.woocommerce-table--order-details tfoot:has(th.order-actions--heading){display:none}.woocommerce-notice--error.woocommerce-thankyou-order-failed{background:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1);color:#721c24;padding:15px;font-weight:600}.woocommerce-order-overview{list-style:none;padding:15px;margin:20px 0;background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}@media (max-width:768px){.woocommerce-customer-details .col2-set{flex-direction:column}.woocommerce-order-details__title{margin:20px 0!important;text-align:center}.wc-block-components-product-button__button{font-size:0.7rem!important;padding:8px 12px!important}}#main>div.cart-container.container.page-wrapper.page-checkout>div>div:nth-child(4)>div>div>div.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block>div>h2{font-size:1.2rem!important}.homepage-icon-boxes{background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .2);padding:15px;border-radius:10px;min-height:220px}table.variations select{transition:0.3s ease;border-radius:15px;background:#f8f8f8;box-shadow:0 2px 6px rgb(0 0 0 / .1)}table.variations select:focus{background:#f5f5f5;box-shadow:0 0 16px rgb(0 0 0 / .3)}.wc-block-cart-item__prices::before{content:"Τιμή μονάδας:";color:#777;font-size:.85em}.wc-block-components-product-metadata{margin:6px 0!important}.woocommerce-form-login-toggle .woocommerce-info.message-wrapper{margin:20px 0;padding:14px 18px;border:1px solid #c7dfbd;border-radius:14px;background:#dff0d8;color:#294226}.woocommerce-form-login-toggle .message-container{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.woocommerce-form-login-toggle a.showlogin{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:9px;background:#58724e;color:#fff;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.woocommerce-form-login-toggle a.showlogin:hover{background:#3f5c38;color:#fff;transform:translateY(-1px)}.woocommerce-form-login-toggle a.showlogin:focus-visible{outline:3px solid rgb(88 114 78 / .35);outline-offset:3px}.woocommerce-cart .cart-container{max-width:1200px;margin-inline:auto;padding-inline:16px}.wc-block-cart{gap:24px;align-items:start}.wc-block-cart__main,.wc-block-cart__sidebar{min-width:0;box-sizing:border-box}.ss-customer-report input,.ss-customer-report textarea{width:100%;border-radius:5px}.ss-customer-report button{border-radius:5px}.hero-text h1{font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.hero-text .hero-description{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.45;font-weight:400;margin-bottom:0}.hero-banner .text-box-content{padding:20px}@media (max-width:849px){.wc-block-cart__sidebar{position:static;max-height:none}}@media (max-width:549px){.homepage-icon-boxes{display:flex;align-items:center;gap:16px;min-height:0;height:auto!important;text-align:left}.homepage-icon-boxes .icon-box-img{flex:0 0 48px;width:48px!important;margin:0}.homepage-icon-boxes .icon-box-text{flex:1;padding:0;min-width:0}.homepage-icon-boxes .text{text-align:left!important}.homepage-icon-boxes h2{font-size:1rem;margin-bottom:4px}.homepage-icon-boxes p{margin-bottom:0;font-size:.95rem;line-height:1.45}.hero-banner .text-box-content{padding:16px}}.homepage-icon-boxes h2,.ss-section-title{font-size:1.25em;line-height:1.3}@media(max-width:549px){.homepage-icon-boxes h2{font-size:1rem}}