.elementor-551 .elementor-element.elementor-element-650e5e0:not(.elementor-motion-effects-element-type-background), .elementor-551 .elementor-element.elementor-element-650e5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF7A5C;}.elementor-551 .elementor-element.elementor-element-650e5e0 > .elementor-background-overlay{background-color:var( --e-global-color-c8c4c6f );opacity:0.3;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-551 .elementor-element.elementor-element-650e5e0 > .elementor-container{min-height:300px;}.elementor-551 .elementor-element.elementor-element-650e5e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-551 .elementor-element.elementor-element-14aee27.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-551 .elementor-element.elementor-element-14aee27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-551 .elementor-element.elementor-element-b613da6 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Geologica", Sans-serif;text-align:center;}.elementor-551 .elementor-element.elementor-element-b613da6 .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-551 .elementor-element.elementor-element-bddab0c{text-align:center;}.elementor-551 .elementor-element.elementor-element-bddab0c .elementor-heading-title{color:var( --e-global-color-181ad7f );}.elementor-551 .elementor-element.elementor-element-3d2115f{width:var( --container-widget-width, 50% );max-width:50%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.woocommerce .elementor-551 .elementor-element.elementor-element-3d2115f .term-description{color:var( --e-global-color-181ad7f );font-family:"Geologica", Sans-serif;}.elementor-551 .elementor-element.elementor-element-c4aa842.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-551 .elementor-element.elementor-element-2dcd2b5 .product{text-align:center;}.elementor-551 .elementor-element.elementor-element-2dcd2b5{width:auto;max-width:auto;}.elementor-551 .elementor-element.elementor-element-2dcd2b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-551 .elementor-element.elementor-element-2dcd2b5 a > img{border-radius:50% 50% 50% 50%;}.elementor-551 .elementor-element.elementor-element-2dcd2b5 .woocommerce .woocommerce-loop-category__title{font-family:"Geologica", Sans-serif;font-size:14px;font-weight:400;}.elementor-551 .elementor-element.elementor-element-2dcd2b5 .woocommerce-loop-category__title .count{font-family:"Geologica", Sans-serif;font-size:0px;font-weight:600;}.elementor-551 .elementor-element.elementor-element-7719d3d{padding:100px 0px 100px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-551 .elementor-element.elementor-element-be6f103{--grid-columns:3;}.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item > .elementor-section, .elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item > .elementor-section > .elementor-container, .elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item > .e-con, .elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-551 .elementor-element.elementor-element-9b64419{width:28%;}.elementor-551 .elementor-element.elementor-element-e8c051e{width:72%;}}@media(max-width:1024px){.elementor-551 .elementor-element.elementor-element-be6f103{--grid-columns:2;}}@media(max-width:767px){.elementor-551 .elementor-element.elementor-element-be6f103{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-249950e *//* ===== Nectarglaze — BeRocket Φίλτρο Κατηγοριών ===== */

.berocket_single_filter_widget {
  --ng-cream: #FFF8F2;
  --ng-peach: #FF8B73;
  --ng-peach-strong: #FF7A5C;
  --ng-taupe: #4A4E52;
  --ng-line: rgba(74, 78, 82, 0.12);


  color: var(--ng-taupe);
}

/* Τίτλος "Κατηγορίες" */
.berocket_single_filter_widget .bapf_head h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  color: var(--ng-taupe);
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ng-line);
  cursor: pointer;
  font-family: Geologica;
}

/* Βελάκι collapse */
.berocket_single_filter_widget .bapf_colaps_smb {
  color: var(--ng-peach-strong);
  font-size: 13px;
  transition: transform 0.2s ease;
}

/* Λίστα */
.berocket_single_filter_widget .bapf_body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.berocket_single_filter_widget .bapf_body li {
  margin: 0 0 8px;
  line-height: 1.4;
}

/* Υποκατηγορίες — εσοχή με λεπτή γραμμή */
.berocket_single_filter_widget .bapf_body li ul {
  margin: 5px 0 -10px 9px;
  padding-left: 14px;
  border-left: 1px solid var(--ng-line);
}

/* Custom checkbox */
.berocket_single_filter_widget .bapf_body input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: 0 9px 0 0;
  border: 1.5px solid var(--ng-taupe);
  border-radius: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:hover {
  border-color: var(--ng-peach-strong);
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked {
  background-color: var(--ng-peach-strong);
  border-color: var(--ng-peach-strong);
}

/* Το τικ */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Labels */
.berocket_single_filter_widget .bapf_body label {
  font-size: 14px;
  color: var(--ng-taupe);
  cursor: pointer;
  vertical-align: middle;
  transition: color 0.2s ease;
  font-family: Geologica;
  font-weight:300;
}
.berocket_single_filter_widget .bapf_body label:hover {
  color: var(--ng-peach-strong);
}

/* Ενεργή (επιλεγμένη) κατηγορία */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked + label {
  color: var(--ng-peach-strong);
  font-weight: 600;
}

.elementor-551 .elementor-element.elementor-element-249950e {
    background: white;
    padding:20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f70993b *//* ===== Nectarglaze — BeRocket Φίλτρο Κατηγοριών ===== */

.berocket_single_filter_widget {
  --ng-cream: #FFF8F2;
  --ng-peach: #FF8B73;
  --ng-peach-strong: #FF7A5C;
  --ng-taupe: #4A4E52;
  --ng-line: rgba(74, 78, 82, 0.12);


  color: var(--ng-taupe);
}

/* Τίτλος "Κατηγορίες" */
.berocket_single_filter_widget .bapf_head h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  color: var(--ng-taupe);
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ng-line);
  cursor: pointer;
  font-family: Geologica;
}

/* Βελάκι collapse */
.berocket_single_filter_widget .bapf_colaps_smb {
  color: var(--ng-peach-strong);
  font-size: 13px;
  transition: transform 0.2s ease;
}

/* Λίστα */
.berocket_single_filter_widget .bapf_body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.berocket_single_filter_widget .bapf_body li {
  margin: 0 0 8px;
  line-height: 1.4;
}

/* Υποκατηγορίες — εσοχή με λεπτή γραμμή */
.berocket_single_filter_widget .bapf_body li ul {
  margin: 5px 0 -10px 9px;
  padding-left: 14px;
  border-left: 1px solid var(--ng-line);
}

/* Custom checkbox */
.berocket_single_filter_widget .bapf_body input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: 0 9px 0 0;
  border: 1.5px solid var(--ng-taupe);
  border-radius: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:hover {
  border-color: var(--ng-peach-strong);
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked {
  background-color: var(--ng-peach-strong);
  border-color: var(--ng-peach-strong);
}

/* Το τικ */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Labels */
.berocket_single_filter_widget .bapf_body label {
  font-size: 14px;
  color: var(--ng-taupe);
  cursor: pointer;
  vertical-align: middle;
  transition: color 0.2s ease;
  font-family: Geologica;
  font-weight:300;
}
.berocket_single_filter_widget .bapf_body label:hover {
  color: var(--ng-peach-strong);
}

/* Ενεργή (επιλεγμένη) κατηγορία */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked + label {
  color: var(--ng-peach-strong);
  font-weight: 600;
}

.elementor-551 .elementor-element.elementor-element-f70993b {
    background: white;
    padding:20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d388615 *//* ===== Nectarglaze — BeRocket Φίλτρο Κατηγοριών ===== */

.berocket_single_filter_widget {
  --ng-cream: #FFF8F2;
  --ng-peach: #FF8B73;
  --ng-peach-strong: #FF7A5C;
  --ng-taupe: #4A4E52;
  --ng-line: rgba(74, 78, 82, 0.12);


  color: var(--ng-taupe);
}

/* Τίτλος "Κατηγορίες" */
.berocket_single_filter_widget .bapf_head h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  color: var(--ng-taupe);
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ng-line);
  cursor: pointer;
  font-family: Geologica;
}

/* Βελάκι collapse */
.berocket_single_filter_widget .bapf_colaps_smb {
  color: var(--ng-peach-strong);
  font-size: 13px;
  transition: transform 0.2s ease;
}

/* Λίστα */
.berocket_single_filter_widget .bapf_body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.berocket_single_filter_widget .bapf_body li {
  margin: 0 0 8px;
  line-height: 1.4;
}

/* Υποκατηγορίες — εσοχή με λεπτή γραμμή */
.berocket_single_filter_widget .bapf_body li ul {
  margin: 5px 0 -10px 9px;
  padding-left: 14px;
  border-left: 1px solid var(--ng-line);
}

/* Custom checkbox */
.berocket_single_filter_widget .bapf_body input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: 0 9px 0 0;
  border: 1.5px solid var(--ng-taupe);
  border-radius: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:hover {
  border-color: var(--ng-peach-strong);
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked {
  background-color: var(--ng-peach-strong);
  border-color: var(--ng-peach-strong);
}

/* Το τικ */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Labels */
.berocket_single_filter_widget .bapf_body label {
  font-size: 14px;
  color: var(--ng-taupe);
  cursor: pointer;
  vertical-align: middle;
  transition: color 0.2s ease;
  font-family: Geologica;
  font-weight:300;
}
.berocket_single_filter_widget .bapf_body label:hover {
  color: var(--ng-peach-strong);
}

/* Ενεργή (επιλεγμένη) κατηγορία */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked + label {
  color: var(--ng-peach-strong);
  font-weight: 600;
}

.elementor-551 .elementor-element.elementor-element-d388615 {
    background: white;
    padding:20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22e99b3 *//* ===== Nectarglaze — BeRocket Φίλτρο Κατηγοριών ===== */

.berocket_single_filter_widget {
  --ng-cream: #FFF8F2;
  --ng-peach: #FF8B73;
  --ng-peach-strong: #FF7A5C;
  --ng-taupe: #4A4E52;
  --ng-line: rgba(74, 78, 82, 0.12);


  color: var(--ng-taupe);
}

/* Τίτλος "Κατηγορίες" */
.berocket_single_filter_widget .bapf_head h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  font-weight: 600;
  color: var(--ng-taupe);
  margin: 0 0 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--ng-line);
  cursor: pointer;
  font-family: Geologica;
}

/* Βελάκι collapse */
.berocket_single_filter_widget .bapf_colaps_smb {
  color: var(--ng-peach-strong);
  font-size: 13px;
  transition: transform 0.2s ease;
}

/* Λίστα */
.berocket_single_filter_widget .bapf_body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.berocket_single_filter_widget .bapf_body li {
  margin: 0 0 8px;
  line-height: 1.4;
}

/* Υποκατηγορίες — εσοχή με λεπτή γραμμή */
.berocket_single_filter_widget .bapf_body li ul {
  margin: 5px 0 -10px 9px;
  padding-left: 14px;
  border-left: 1px solid var(--ng-line);
}

/* Custom checkbox */
.berocket_single_filter_widget .bapf_body input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: 0 9px 0 0;
  border: 1.5px solid var(--ng-taupe);
  border-radius: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:hover {
  border-color: var(--ng-peach-strong);
}
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked {
  background-color: var(--ng-peach-strong);
  border-color: var(--ng-peach-strong);
}

/* Το τικ */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Labels */
.berocket_single_filter_widget .bapf_body label {
  font-size: 14px;
  color: var(--ng-taupe);
  cursor: pointer;
  vertical-align: middle;
  transition: color 0.2s ease;
  font-family: Geologica;
  font-weight:300;
}
.berocket_single_filter_widget .bapf_body label:hover {
  color: var(--ng-peach-strong);
}

/* Ενεργή (επιλεγμένη) κατηγορία */
.berocket_single_filter_widget .bapf_body input[type="checkbox"]:checked + label {
  color: var(--ng-peach-strong);
  font-weight: 600;
}

.elementor-551 .elementor-element.elementor-element-22e99b3 {
    background: white;
    padding:20px;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-be6f103 *//* ============================================
   NECTARGLAZE — Loop Carousel Styling
   Στοχεύει το Elementor Loop Carousel (Swiper) widget.
   ============================================ */

.elementor-551 .elementor-element.elementor-element-be6f103 .e-widget-swiper {
  background: #FFF8F2;
  padding: 32px 8px;
}

/* --- Κάρτα κάθε slide --- */
.elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item {
  background: #FFFFFF;
  border-radius: 14px;
  overflow: hidden;
  
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}


.elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item .elementor-container {
  padding: 0 0 10px !important;
}

/* --- Εικόνα προϊόντος (χωρίς zoom στο hover) --- */
.elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item .elementor-widget-theme-post-featured-image img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* --- Ποσότητα (μόνο μέγεθος/στρογγύλεμα, όχι γραμματοσειρά) --- */
.elementor-551 .elementor-element.elementor-element-be6f103 .e-loop-item .quantity .qty {
  width: 56px !important;
  height: 42px !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  border: 1px solid #F2E6DA !important;
  border-radius: 8px !important;
  text-align: center;
}

/* --- Βέλη πλοήγησης (prev/next) --- */
.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button {
  width: 42px;
  height: 42px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 6px 16px rgba(74, 78, 82, 0.14);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button svg {
  width: 16px;
  height: 16px;
  fill: #4A4E52;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button:hover {
  background: #FF8B73;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button:hover svg {
  fill: #FFFFFF;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button-prev {
  left: 12px;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .elementor-swiper-button-next {
  right: 12px;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .added_to_cart{
    display: none !important;
}

.elementor-551 .elementor-element.elementor-element-be6f103 .wlfmc-add-button{
    margin-left:-25px !important;
}/* End custom CSS */