/* Balton Quote List. Δεν χρησιμοποιεί τα classes που κρύβει το Catalog Mode (.button, add_to_cart κ.λπ.). */
.bql-wrap,.bql-app,.bql-toast,.bql-counter,.bql-hicons{--bql-accent:var(--bql-accent-color,var(--e-global-color-accent,#b08d57));}
.bql-wrap{margin:14px 0;}
.bql-btn{display:inline-block;box-sizing:border-box;padding:13px 26px;border:2px solid var(--bql-accent);border-radius:0;background:var(--bql-accent);color:#fff;font:inherit;font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;}
.bql-btn:hover,.bql-btn:focus-visible{background:transparent;color:var(--bql-accent);border-color:var(--bql-accent);}
.bql-btn--link{background:transparent;color:var(--bql-accent);}
.bql-btn--link:hover,.bql-btn--link:focus-visible{background:var(--bql-accent);color:#fff;}
.bql-btn:disabled{opacity:.6;cursor:wait;}
.bql-msg{margin:8px 0 0;color:#b32d2e;font-size:.95em;}
.bql-msg[hidden],.bql-app [hidden]{display:none !important;}

/* Counter */
.bql-counter{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none;}
.bql-count{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--bql-accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;}

/* Toast */
.bql-toast{position:fixed;left:50%;bottom:24px;z-index:99999;display:flex;gap:16px;align-items:center;max-width:calc(100vw - 32px);padding:12px 20px;background:#121212;color:#fff;border-left:4px solid var(--bql-accent);box-shadow:0 6px 24px rgba(0,0,0,.25);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;}
.bql-toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto;}
.bql-toast a{color:var(--bql-accent);font-weight:600;white-space:nowrap;}

/* Λίστα: σκούρες στρογγυλεμένες κάρτες, όπως οι κάρτες προϊόντων του site. */
.bql-app{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:0 40px;align-items:start;box-sizing:border-box;--bql-green:#6FB018;--bql-cream:#fff;--bql-card:#121212;--bql-line:rgba(111,176,24,.35);}
.bql-loading,.bql-empty,.bql-thanks{grid-column:1/-1;}
.bql-table-wrap{grid-column:1;grid-row:1/span 2;}
.bql-summary{grid-column:2;grid-row:1;}
.bql-form{grid-column:2;grid-row:2;}
.bql-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;}
.bql-item{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) 190px;gap:28px;align-items:center;margin:0;padding:16px 24px 16px 16px;border-radius:20px;background:var(--bql-card);color:var(--bql-cream);box-shadow:0 10px 30px rgba(0,0,0,.12);}
.bql-media{display:block;overflow:hidden;border-radius:14px;aspect-ratio:4/3;background:#1c1c1a;}
.bql-media img{display:block;width:100%;height:100%;object-fit:cover;}
.bql-main{min-width:0;}
.bql-app a.bql-title{display:block;font-size:28px;font-weight:300;line-height:1.15;color:var(--bql-cream);text-decoration:none !important;}
.bql-app a.bql-title:hover{color:var(--bql-green);}
.bql-rule{height:1px;margin:16px 0;background:var(--bql-line);}
.bql-opts{display:flex;flex-direction:column;gap:10px;}
.bql-opt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}
.bql-opt-label{position:relative;min-width:84px;padding-left:12px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bql-cream);}
.bql-opt-label::before{content:"";position:absolute;left:0;top:-3px;bottom:-3px;width:2px;background:var(--bql-green);}
.bql-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--bql-line);border-radius:999px;background:rgba(111,176,24,.08);font-size:12px;color:#fff;}
.bql-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--bql-green);}
.bql-side{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:18px;padding:36px 0 8px 24px;border-left:1px solid var(--bql-line);}
.bql-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--bql-line);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.04);}
.bql-app .bql-stepper button{width:38px;min-width:0;padding:0;border:0;border-radius:0;background:transparent !important;color:var(--bql-cream) !important;font-size:18px;line-height:1;cursor:pointer;}
.bql-app .bql-stepper button:hover,.bql-app .bql-stepper button:focus-visible{background:rgba(111,176,24,.2) !important;color:#fff !important;}
.bql-app .bql-stepper input{width:40px;height:38px;padding:0;border:0 !important;border-radius:0;background:transparent;color:var(--bql-cream);text-align:center;font:inherit;-moz-appearance:textfield;appearance:textfield;}
.bql-stepper input::-webkit-outer-spin-button,.bql-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.bql-price{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;}
.bql-line{font-size:22px;font-weight:400;color:var(--bql-cream);white-space:nowrap;}
.bql-line.bql-line--req{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff;}
.bql-unit{display:block;min-height:18px;font-size:12px;line-height:18px;color:#fff;white-space:nowrap;}
html body .bql-app .bql-remove{position:absolute;top:14px;right:14px;width:30px !important;height:30px !important;min-width:0 !important;padding:0 !important;border:0;border-radius:50% !important;background:var(--bql-green) !important;color:#fff !important;font-size:20px !important;line-height:30px !important;text-align:center;cursor:pointer;transition:transform .2s,background .2s;}
html body .bql-app .bql-remove:hover,html body .bql-app .bql-remove:focus-visible{background:#5c9814 !important;color:#fff !important;transform:scale(1.08);}

/* Σύνολο + φόρμα = μία σκούρα κάρτα στη δεξιά στήλη */
.bql-summary{padding:30px 30px 22px;border-radius:20px 20px 0 0;background:var(--bql-card);color:var(--bql-cream);}
.bql-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;}
.bql-total-label{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bql-cream);}
.bql-total-value{font-size:32px;font-weight:300;color:#fff;}
.bql-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--bql-line);font-size:12px;line-height:1.6;color:#fff;}
.bql-form{padding:10px 30px 32px;border-radius:0 0 20px 20px;background:var(--bql-card);color:var(--bql-cream);box-shadow:0 10px 30px rgba(0,0,0,.12);}
.bql-summary[hidden]+.bql-form{border-radius:20px;padding-top:30px;}
.bql-form h3{margin:0 0 18px;padding-left:12px;position:relative;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bql-cream);}
.bql-form h3::before{content:"";position:absolute;left:0;top:-3px;bottom:-3px;width:2px;background:var(--bql-green);}
.bql-form p{margin:0 0 14px;}
.bql-form label{display:block;font-size:12px;letter-spacing:.04em;color:#fff;}
.bql-form input[type=text],.bql-form input[type=email],.bql-form input[type=tel],.bql-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 14px;border:1px solid #34342f;border-radius:10px;background:#1b1b19;color:var(--bql-cream);font:inherit;font-size:1rem;}
.bql-form input:focus,.bql-form textarea:focus{outline:0;border-color:var(--bql-green);box-shadow:0 0 0 3px rgba(111,176,24,.2);}
.bql-form .bql-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden;}
.bql-consent label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;}
.bql-consent input{margin-top:3px;flex:none;accent-color:var(--bql-green);}
.bql-consent a{color:var(--bql-green);}
.bql-error{padding:10px 14px;border-radius:10px;background:rgba(227,107,107,.12);color:#f0a0a0;font-size:.9em;}
.bql-thanks{max-width:620px;margin:24px auto;padding:48px 36px;border-radius:20px;text-align:center;background:var(--bql-card);color:var(--bql-cream);}
.bql-thanks h3{margin:0 0 10px;font-size:1.8em;font-weight:300;color:var(--bql-green);}
.bql-thanks p{margin:0;color:#fff;}
.bql-empty{padding:56px 0;text-align:center;}
.bql-empty p{margin:0 0 22px;font-size:1.15em;color:#4d4d49;}
.bql-loading{padding:40px 0;color:#8d8b84;}

@media (max-width:1100px){
	.bql-app{display:block;}
	.bql-summary{margin-top:28px;}
	.bql-summary[hidden]+.bql-form{margin-top:28px;}
}
@media (max-width:760px){
	.bql-item{grid-template-columns:120px minmax(0,1fr);gap:16px 18px;padding:14px;align-items:start;}
	.bql-app a.bql-title{font-size:22px;padding-right:28px;}
	.bql-side{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;align-self:auto;padding:14px 0 0;border-left:0;border-top:1px solid var(--bql-line);}
	.bql-price{align-items:flex-end;text-align:right;}
}
@media (max-width:640px){
	.bql-item{grid-template-columns:96px minmax(0,1fr);}
	.bql-summary,.bql-form{padding-left:20px;padding-right:20px;}
	.bql-toast{bottom:12px;}
}

/* Το θέμα/Elementor στυλάρουν όλα τα button (μαύρο, capitalize): κρατάμε το δικό μας look με μεγαλύτερη specificity. */
/* Ίδια τυπογραφία με το CTA «Ζητήστε πληροφορίες» (Manrope 14px/600, γράμματα +.06em, 44px ύψος, ορθογώνιο). */
html body .bql-wrap .bql-btn,html body .bql-app .bql-btn{display:block;box-sizing:border-box;width:100%;padding:13px 24px !important;border:2px solid var(--bql-accent) !important;border-radius:0 !important;font-family:inherit;font-size:14px !important;font-weight:600 !important;letter-spacing:.06em !important;line-height:14px !important;text-transform:none !important;text-align:center;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;}
/* Κουμπί προσθήκης (σελίδα προϊόντος / κάρτες): ανάποδο από το CTA — περίγραμμα στο default, γεμάτο στο hover. */
html body .bql-wrap .bql-btn{background:transparent !important;color:#fff !important;}
html body .bql-wrap .bql-btn:hover,html body .bql-wrap .bql-btn:focus-visible{background:var(--bql-accent) !important;color:#fff !important;}
/* Κουμπιά της φόρμας λίστας: όπως το CTA — γεμάτο, πιο σκούρο πράσινο στο hover. */
html body .bql-app .bql-btn{background:var(--bql-accent) !important;color:#fff !important;}
html body .bql-app .bql-btn:hover,html body .bql-app .bql-btn:focus-visible{background:#5E9614 !important;border-color:#5E9614 !important;color:#fff !important;}
/* Άδεια λίστα: το κουμπί «Δείτε τα προϊόντα» δεν χρειάζεται πλήρες πλάτος. */
html body .bql-empty .bql-btn{display:inline-block;width:auto;}

/* Το floating κουμπί λίστας αντικαταστάθηκε από το εικονίδιο στο header (εργαλεία header: λογαριασμός, λίστα, γλώσσα). */
.elementor-element.blt-quote-counter{display:none !important;}
html body .mdw-side-menu-area .mdw-header-lang-switcher{display:none !important;}

/* Τα links του plugin στα χρώματα του site (το θέμα βάζει δικά του χρώματα σε :hover/:visited). */
html body .bql-toast a,html body .bql-toast a:visited{color:#6FB018 !important;font-weight:600;text-decoration:none;}
html body .bql-toast a:hover,html body .bql-toast a:focus-visible{color:#fff !important;text-decoration:underline;}
html body .bql-app a.bql-title,html body .bql-app a.bql-title:visited{color:#fff !important;}
html body .bql-app a.bql-title:hover,html body .bql-app a.bql-title:focus-visible{color:#6FB018 !important;}
html body .bql-consent a,html body .bql-consent a:visited,html body .bql-consent a:active{color:#6FB018 !important;}
html body .bql-consent a:hover,html body .bql-consent a:focus-visible{color:#fff !important;}

/* Εργαλεία header (λογαριασμός, λίστα, γλώσσα): fixed στη θέση του παλιού διακόπτη ΕΛ|EN, αριστερά από το ΜΕΝΟΥ. */
.elementor-element.blt-header-icons{position:fixed;top:38px;right:155px;left:auto;bottom:auto;z-index:10001;width:auto;}
@media (min-width:1541px){.elementor-element.blt-header-icons{right:max(155px,calc(150px + var(--blt-d,0px)));}}
.bql-hicons{display:flex;align-items:center;gap:8px;}
html body .bql-hicons .bql-hicon{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:var(--bql-accent) !important;color:#121212 !important;text-decoration:none;cursor:pointer;transition:transform .2s,background-color .2s;}
html body .bql-hicons .bql-hicon:hover,html body .bql-hicons .bql-hicon:focus-visible{background:#5E9614 !important;color:#121212 !important;transform:scale(1.06);}
.bql-hicons .bql-count{top:-4px;right:-4px;background:#fff;color:#121212;box-shadow:0 0 0 2px #121212;}
.bql-lang{position:relative;}
.bql-lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:5;min-width:150px;margin:0;padding:6px;list-style:none;border:1px solid rgba(111,176,24,.45);border-radius:14px;background:#121212;box-shadow:0 10px 30px rgba(0,0,0,.4);}
.bql-lang-menu[hidden]{display:none;}
.bql-lang-menu li{margin:0;padding:0;list-style:none;}
html body .bql-lang-menu a{display:block;padding:10px 14px;border-radius:10px;color:#fff !important;font-size:14px;text-decoration:none !important;white-space:nowrap;}
html body .bql-lang-menu a:hover,html body .bql-lang-menu a:focus-visible{background:rgba(111,176,24,.22);color:#fff !important;}
html body .bql-lang-menu a.is-current{color:#6FB018 !important;font-weight:600;}
.bql-lang-menu a.is-current::before{content:"";display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#6FB018;vertical-align:middle;}
/* Όταν είναι ανοιχτό το μενού (πράσινο πάνελ) τα εργαλεία κρύβονται, όπως ο παλιός διακόπτης γλώσσας. */
.mdw-side-menu-area.open .blt-header-icons,.mdw-side-menu-area.open-instant .blt-header-icons{opacity:0;pointer-events:none;visibility:hidden;}
.blt-header-icons{transition:opacity .2s ease;}
/* Κινητό: μικρότερα εικονίδια· στα πολύ στενά (≤440px) το εικονίδιο λογαριασμού κρύβεται για να χωράει το λογότυπο. */
@media (max-width:767px){
	/* Το ΜΕΝΟΥ γίνεται εικονίδιο 40px (βλ. style.css του child theme): τα εικονίδια κάθονται 10px αριστερά του και στο ίδιο ύψος κέντρου (y=40). */
	.elementor-element.blt-header-icons{top:23px;right:70px;}
	html body .bql-hicons .bql-hicon{width:34px;height:34px;}
	.bql-hicons{gap:6px;}
	.bql-hicons .bql-hicon svg{width:19px;height:19px;}
}

/* Πίνακας «Αιτήματα Προσφοράς» στο My Account */
.bql-account-note{margin:0 0 18px;font-size:.95em;color:#4d4d49;}
.bql-account-table{width:100%;border-collapse:collapse;}
.bql-account-table th{padding:0 14px 12px;border-bottom:1px solid #121212 !important;text-align:left;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6b66;}
.bql-account-table td{padding:20px 14px;border-top:0;border-bottom:1px solid #e4e2dc;vertical-align:top;}
.bql-account-table th:first-child,.bql-account-table td:first-child{padding-left:0;}
.bql-account-table th:nth-child(1),.bql-account-table th:nth-child(2),.bql-account-table th:nth-child(3),.bql-account-table th:nth-child(5),
.bql-account-table td:nth-child(1),.bql-account-table td:nth-child(2),.bql-account-table td:nth-child(3),.bql-account-table td:nth-child(5){white-space:nowrap;}
.bql-account-table th:nth-child(4),.bql-account-table td:nth-child(4){width:46%;min-width:260px;}
.bql-account-table td:nth-child(5){font-weight:600;}
.bql-acc-item+.bql-acc-item{margin-top:14px;padding-top:14px;border-top:1px dashed #e4e2dc;}
.bql-acc-title{font-weight:600;color:#121212;}
.bql-acc-qty{color:#6b6b66;}
.bql-acc-opts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.bql-acc-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:1px solid rgba(111,176,24,.45);border-radius:999px;background:rgba(111,176,24,.08);font-size:12px;color:#121212;}
.bql-acc-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:#6FB018;}
.bql-st{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;color:#fff;background:#6b6b66;}
.bql-st--new{background:#121212;}
.bql-st--in_progress{background:#b8860b;}
.bql-st--quoted{background:#6FB018;}
.bql-st--closed{background:#9a978f;}
/* Στενό πλάτος (κινητό/tablet και desktop με το αριστερό μενού): κάθε αίτημα γίνεται κάρτα με ετικέτες πεδίων. */
@media (max-width:1100px){
	.bql-account-table thead{display:none;}
	.bql-account-table,.bql-account-table tbody,.bql-account-table tr,.bql-account-table td{display:block;width:100% !important;min-width:0 !important;}
	.bql-account-table tr{padding:18px 0;border-bottom:1px solid #e4e2dc;}
	.bql-account-table td{padding:6px 0 !important;border:0 !important;text-align:left !important;white-space:normal !important;}
	.bql-account-table td::before{content:attr(data-title) !important;display:block;float:none !important;margin-bottom:4px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6b66;}
}

/* Επιλογή απόχρωσης/βάσης στις μικρογραφίες του configurator (σελίδα προϊόντος) */
.material-preview [class*="carousel__slide"],
.legs-preview [class*="carousel__slide"]{position:relative;}
.material-preview [class*="carousel__link"],
.legs-preview [class*="carousel__link"]{cursor:pointer;}
/* Το πλαίσιο επιλογής ζωγραφίζεται ΜΕΣΑ στη μικρογραφία (το outline κόβονταν από το overflow της λωρίδας) */
.bql-sw-selected::after{content:"";position:absolute;inset:0;border:3px solid #6FB018;pointer-events:none;box-sizing:border-box;}
.bql-sw-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:10px 0 0;font-size:13px;line-height:1.4;color:#fff;}
.bql-sw-name.is-empty{color:rgba(255,255,255,.6);font-style:italic;}
.bql-sw-name[hidden]{display:none;}
html body .bql-sw-preview{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#6FB018 !important;font:inherit;font-size:13px !important;font-weight:600;letter-spacing:0 !important;text-decoration:underline;text-underline-offset:3px;text-transform:none !important;cursor:pointer;}
html body .bql-sw-preview:hover,html body .bql-sw-preview:focus-visible{background:transparent !important;color:#fff !important;}
.bql-sw-preview[hidden]{display:none;}

/* Stepper ποσότητας και κουμπί προσθήκης στην ίδια ευθεία */
.bql-addrow{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;}
.bql-qtyrow{display:flex;flex:none;}
.bql-qty-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
html body .bql-wrap .bql-addrow .bql-btn{flex:1 1 170px;min-width:170px;width:auto;padding:13px 16px !important;white-space:nowrap;}
.bql-qty{display:inline-flex;align-items:stretch;box-sizing:border-box;height:44px;border:2px solid var(--bql-accent);background:transparent;}
html body .bql-wrap .bql-qty button{width:34px;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#fff !important;font-size:18px !important;line-height:1 !important;cursor:pointer;transition:background-color .2s;}
html body .bql-wrap .bql-qty button:hover,html body .bql-wrap .bql-qty button:focus-visible{background:rgba(111,176,24,.28) !important;color:#fff !important;}
html body .bql-wrap .bql-qty input{width:40px;height:auto;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#fff !important;font:inherit;font-size:15px !important;text-align:center;-moz-appearance:textfield;appearance:textfield;box-shadow:none !important;}
.bql-qty input::-webkit-outer-spin-button,.bql-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* Sticky μπάρα ενεργειών (σελίδα προϊόντος): αντικαθιστά και τη μπάρα τιμής του κινητού. */
.blt-pp-mbar{display:none !important;}
.bql-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;padding:12px max(24px,calc((100% - 1480px)/2)) calc(12px + env(safe-area-inset-bottom));background:rgba(18,18,18,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(111,176,24,.35);color:#fff;transform:translateY(110%);transition:transform .3s ease;pointer-events:none;}
.bql-sticky.is-visible{transform:none;pointer-events:auto;}
.bql-sticky__info{display:flex;align-items:baseline;gap:16px;min-width:0;}
.bql-sticky__title{overflow:hidden;font-size:18px;font-weight:300;white-space:nowrap;text-overflow:ellipsis;}
.bql-sticky__price{font-size:20px;white-space:nowrap;}
.bql-sticky__price:empty{display:none;}
.bql-sticky__actions{display:flex;flex:none;gap:10px;}
html body .bql-sticky__add,html body .bql-sticky__cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;padding:0 22px !important;border:2px solid #6FB018 !important;border-radius:0 !important;font-family:inherit;font-size:14px !important;font-weight:600 !important;letter-spacing:.06em !important;line-height:1 !important;text-transform:none !important;text-decoration:none !important;white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s;}
html body .bql-sticky__add{background:transparent !important;color:#fff !important;}
html body .bql-sticky__add:hover,html body .bql-sticky__add:focus-visible{background:#6FB018 !important;color:#fff !important;}
html body .bql-sticky__cta{background:#6FB018 !important;color:#fff !important;}
html body .bql-sticky__cta:hover,html body .bql-sticky__cta:focus-visible{background:#5E9614 !important;border-color:#5E9614 !important;color:#fff !important;}
.bql-sticky__add-icon{display:none;}
@media (max-width:767px){
	.bql-sticky{gap:12px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));}
	.bql-sticky__title{display:none;}
	.bql-sticky__price{font-size:18px;}
	.bql-sticky__actions{flex:1;justify-content:flex-end;}
	html body .bql-sticky__cta{flex:1;padding:0 12px !important;}
	/* «Προσθήκη στη λίστα» γίνεται κουμπί-εικονίδιο (λίστα με +) για να χωράνε τιμή και «Ζητήστε πληροφορίες». */
	html body .bql-sticky__add{width:44px;min-width:44px;padding:0 !important;}
	.bql-sticky__add-text{display:none;}
	.bql-sticky__add-icon{display:block;}
}
