/* =====================================================================
   EDT THEME – v2: κάρτες προϊόντων, τίτλοι, κουμπιά, φόντο, κεφαλίδα
   Μπαίνει στο Panda > Theme Editor > Custom codes > Custom CSS
   (ή σε ξεχωριστό αρχείο, όπως το edt-menu.css).
   Για επαναφορά: σβήστε όλο το κομμάτι από ΑΡΧΗ έως ΤΕΛΟΣ.
   ===================================================================== */

/* ---------- 1. Κάρτες προϊόντων (λίστες, καρουζέλ) ---------- */
.product_list.grid .ajax_block_product { margin-bottom: 20px; }
.product_list.grid .ajax_block_product .product-container,
.owl-item .ajax_block_product .pro_outer_box {
  background: #ffffff;
  border: 1px solid #e4e7eb;
  border-radius: 4px;
  overflow: hidden;
  transition: border-color .2s, box-shadow .2s;
}
.product_list.grid .ajax_block_product .product-container:hover,
.owl-item .ajax_block_product .pro_outer_box:hover {
  border-color: #008080;
  box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
}
.product_list.grid .pro_first_box { padding: 12px 12px 0; }
.product_list.grid .pro_second_box { padding: 10px 12px 14px; }
.owl-item .ajax_block_product { padding: 2px 6px 10px; }
.owl-item .ajax_block_product .pro_first_box { padding: 10px 10px 0; }

/* όνομα & μάρκα */
.ajax_block_product .product-name {
  color: #1f2933;
  font-weight: 500;
  line-height: 1.35;
  transition: color .2s;
}
.ajax_block_product .product-name:hover { color: #008080; }
.ajax_block_product .pro_list_manufacturer { color: #616e7c; font-size: 11px; letter-spacing: .03em; }

/* ετικέτες διαθεσιμότητας σε σχήμα «χαπιού» */
.myavailability-text {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
}
.myavailability-text.isAvailable { background: #108020 !important; }

/* ---------- 2. Τίτλοι ενοτήτων ---------- */
.title_block,
#columns .page-heading,
#columns h1.heading {
  color: #10306f;
  font-weight: bold;
  letter-spacing: .02em;
}
.title_block { border-bottom: 2px solid #e4e7eb !important; position: relative; }
/* το θέμα δίνει δική του (λεπτότερη) γραμμή στα καρουζέλ: την ευθυγραμμίζουμε */
.products_block .title_block { border-bottom: 2px solid #e4e7eb !important; }
.products_block .title_block a,
.products_block .title_block span { border-bottom: 0 !important; }
.title_block:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 48px;
  height: 2px;
  background: #008080;
}
.title_block.title_block_center:after { left: 50%; margin-left: -24px; }
.title_block a,
.title_block .title_block_name { color: #10306f; }
/* το footer μένει όπως είναι */
#footer .title_block { color: inherit; border-bottom: 0 !important; }
#footer .title_block:after { display: none; }
/* ούτε στην κεφαλίδα και στο μενού κινητού */
#header .title_block,
.st-menu .title_block,
.stmobilemenu_box .title_block,
#search_block_left .title_block { border-bottom: 0 !important; }
#header .title_block:after,
.st-menu .title_block:after,
.stmobilemenu_box .title_block:after,
#search_block_left .title_block:after { display: none; }
#footer .title_block a,
#footer .title_block .title_block_name { color: inherit; }

/* ---------- 3. Κουμπιά ---------- */
.btn.btn-default,
.button.btn.btn-default,
.button-medium,
.btn.button-small,
a.exclusive,
button.exclusive,
input.exclusive,
.ajax_add_to_cart_button,
.st_news_letter_submit,
.gdpr_btn_accept {
  background: #008080 !important;
  border: 1px solid #008080 !important;
  color: #ffffff !important;
  border-radius: 4px !important;
  text-shadow: none !important;
  box-shadow: none !important;
  transition: background .2s, border-color .2s;
}
.btn.btn-default:hover,
.button-medium:hover,
.btn.button-small:hover,
a.exclusive:hover,
button.exclusive:hover,
input.exclusive:hover,
.ajax_add_to_cart_button:hover,
.st_news_letter_submit:hover,
.gdpr_btn_accept:hover {
  background: #2a9d9d !important;
  border-color: #2a9d9d !important;
  color: #ffffff !important;
}
.btn.btn-default span,
.button-medium span,
.button-small span,
button.exclusive span,
a.exclusive span { color: inherit !important; border: 0 !important; background: none !important; }


/* ---------- 4. Φόντο σελίδας & «κάρτες» γύρω από τα στοιχεία ---------- */
.columns-container { background: #f5f6f8; padding: 24px 0 12px; }
#left_column .column_block:not(.easycontent),
#right_column .column_block:not(.easycontent) {
  background: #ffffff;
  border: 1px solid #e4e7eb;
  border-top: 4px solid #008080;
  border-radius: 4px;
  padding: 14px 16px 10px;
  margin-bottom: 20px;
}
#left_column .column_block .title_block { font-size: 15px; margin-top: 0; }
#center_column h1.page-heading {
  background: #ffffff;
  border: 1px solid #e4e7eb;
  border-top: 4px solid #008080;
  border-radius: 4px;
  padding: 14px 18px;
  font-size: 20px;
  margin: 0 0 16px;
}
.content_sortPagiBar {
  background: #ffffff;
  border: 1px solid #e4e7eb;
  border-radius: 4px;
  padding: 10px 14px 4px;
  margin-bottom: 18px;
}
.content_sortPagiBar .sortPagiBar,
.content_sortPagiBar .top-pagination-content { border: 0 !important; }
.product_list.grid > li.ajax_block_product { border: 0 !important; }
.product_list.grid .ajax_block_product .product-container { margin: 0 !important; }
.ajax_block_product .product-name { font-size: 13px; font-weight: 600; }
.title_block { font-size: 17px; }

/* αναζήτηση στην κεφαλίδα */
#search_block_top .search_query { border: 1px solid #cbd2d9 !important; border-radius: 4px 0 0 4px !important; }
#search_block_top .button-search,
#search_block_top .btn.button-search {
  background: #008080 !important;
  border-color: #008080 !important;
  color: #ffffff !important;
  border-radius: 0 4px 4px 0 !important;
}
#search_block_top .button-search:hover { background: #2a9d9d !important; }


/* ---------- 5. Κουμπιά +/- ποσότητας: χωρίς το παλιό φόντο από κάτω ---------- */
.btn.btn-default { background-image: none !important; }
.button-minus, .button-plus,
.product_quantity_down, .product_quantity_up {
  background-image: none !important;
  box-shadow: none !important;
}
.button-minus span, .button-plus span,
.product_quantity_down span, .product_quantity_up span,
.button-minus i, .button-plus i {
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  text-shadow: none !important;
}

/* ---------- 6. Κεφαλίδα ---------- */
/* πάνω μπάρα */
#top_bar { background: #f5f6f8 !important; border-bottom: 1px solid #e4e7eb; }
#top_bar, #top_bar a { color: #3e4c59 !important; }
#top_bar a:hover { color: #008080 !important; }
#header_primary { border-bottom: 1px solid #eef0f2; }

/* αναζήτηση: λίστα κατηγοριών + πεδίο + κουμπί σαν ένα ενιαίο κομμάτι */
#search_block_top .nice-select {
  border: 1px solid #cbd2d9 !important;
  border-right: 0 !important;
  border-radius: 4px 0 0 4px !important;
}
#search_block_top.has-categories-dropdown .search_query { border-radius: 0 !important; }
#search_block_top .search_query:focus {
  border-color: #008080 !important;
  box-shadow: 0 0 0 3px rgba(0, 128, 128, .12) !important;
  outline: 0;
}

/* καλάθι σαν κουμπί */
#shopping_cart {
  display: inline-block;
  padding: 7px 14px;
  border: 1px solid #008080;
  border-radius: 999px;
  color: #008080 !important;
  font-weight: bold;
  transition: background .2s, color .2s;
}
#shopping_cart *, #shopping_cart .icon_btn { color: inherit !important; }
#shopping_cart:hover { background: #008080; color: #ffffff !important; }
#shopping_cart .amount_circle { background: #008080 !important; color: #ffffff !important; }
#shopping_cart:hover .amount_circle { background: #ffffff !important; color: #008080 !important; }

/* μπάρα μενού */
#st_mega_menu_container { box-shadow: 0 2px 8px rgba(0, 0, 0, .08); }
.st_mega_menu .ma_level_0 { border-radius: 4px; transition: background .2s; }
.st_mega_menu .ml_level_0:hover > .ma_level_0,
.st_mega_menu .ml_level_0.current > .ma_level_0 { background: #006666; }

/* =====================================================================
   ΤΕΛΟΣ EDT THEME – Φάση 1
   ===================================================================== */
