.elementor-5178 .elementor-element.elementor-element-1b02917{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-45px;--padding-bottom:-142px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-5178 .elementor-element.elementor-element-1b02917:not(.elementor-motion-effects-element-type-background), .elementor-5178 .elementor-element.elementor-element-1b02917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5178 .elementor-element.elementor-element-a049c99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5178 .elementor-element.elementor-element-a049c99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5178 .elementor-element.elementor-element-01a28d7 img{height:75px;}.elementor-5178 .elementor-element.elementor-element-0a8a155{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5178 .elementor-element.elementor-element-0a8a155.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5178 .elementor-element.elementor-element-91bebb3 .elementor-button{background-color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;padding:8px 50px 8px 8px;}.elementor-5178 .elementor-element.elementor-element-91bebb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 13px;}.elementor-5178 .elementor-element.elementor-element-91bebb3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5178 .elementor-element.elementor-element-9fe7a40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5178 .elementor-element.elementor-element-9fe7a40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5178 .elementor-element.elementor-element-0099001 > .elementor-widget-container{margin:5px 5px 5px 50px;padding:0px 0px 0px 0px;}.elementor-5178 .elementor-element.elementor-element-daadfe8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-5178 .elementor-element.elementor-element-daadfe8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5178 .elementor-element.elementor-element-322d8fd{width:var( --container-widget-width, 102.876% );max-width:102.876%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.876%;--container-widget-flex-grow:0;}.elementor-5178 .elementor-element.elementor-element-322d8fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu .elementor-item{font-family:"Commissioner", Sans-serif;font-size:18px;font-weight:500;}.elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu--dropdown a, .elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu--dropdown .elementor-item, .elementor-5178 .elementor-element.elementor-element-322d8fd .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lora", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-5178 .elementor-element.elementor-element-1b02917{--content-width:1500px;}.elementor-5178 .elementor-element.elementor-element-a049c99{--width:20.43%;}.elementor-5178 .elementor-element.elementor-element-0a8a155{--width:10.31%;}.elementor-5178 .elementor-element.elementor-element-9fe7a40{--width:26%;}.elementor-5178 .elementor-element.elementor-element-daadfe8{--width:42.779%;}}/* Start custom CSS for button, class: .elementor-element-91bebb3 *//* Κεντράρισμα του wrapper μέσα στο κουμπί */
.elementor-5178 .elementor-element.elementor-element-91bebb3 .elementor-button-content-wrapper {
    display: flex;
    margin-left: 20px ; !important; /* Αναγκάζει το περιεχόμενο να πάει στο κέντρο οριζόντια */
    align-items: center;      /* Κεντράρει κάθετα */
    width: 100%;              /* ΤΟ ΜΥΣΤΙΚΟ: Απλώνει το περιεχόμενο σε όλο το πλάτος του κουμπιού */
}

/* Ασφάλεια για το κείμενο */
.elementor-5178 .elementor-element.elementor-element-91bebb3 .elementor-button-text {
    flex: 0 1 auto; /* Εμποδίζει το κείμενο να "σπάσει" περίεργα */
}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-0099001 *//* --- ΔΙΟΡΘΩΣΗ ΜΟΝΟ ΓΙΑ ΤΟ ΚΟΥΤΙ ΑΝΑΖΗΤΗΣΗΣ ΣΤΟ #sp-menu-mono --- */

/* Στοχεύουμε το input μέσα στο συγκεκριμένο ID */
#sp-menu-mono .dgwt-wcas-search-wrapp .dgwt-wcas-search-input {
    
    /* 1. Βάζουμε καθαρό ΛΕΥΚΟ φόντο (όχι gradient, όχι διαφάνεια) */
    background: #ffffff !important;
    
    /* 2. Αφαιρούμε τη θολούρα (blur) */
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    
    /* 3. Βάζουμε ένα διακριτικό γκρι περίγραμμα για να ξεχωρίζει από το φόντο */
    border: 1px solid #e0e0e0 !important;
    
    /* 4. Απλή, ελαφριά σκιά (όχι 3D glass) για να είναι καθαρό */
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    
    /* 5. Χρώμα κειμένου μαύρο */
    color: #000000 !important;
}

/* Ρύθμιση για το χρώμα του Placeholder ("Αναζητήστε εδώ...") ώστε να φαίνεται στο λευκό */
#sp-menu-mono .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder {
    color: #777777 !important;
}

/* Ρύθμιση για το εφέ όταν κάνεις κλικ (Focus) */
#sp-menu-mono .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:focus {
    background: #ffffff !important;
    border-color: #000000 !important; /* Μαύρο περίγραμμα όταν γράφεις */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-322d8fd *//* 1. Ρύθμιση του συνδέσμου */
.menu-cart-icon a {
    color: transparent !important; /* Κρύβουμε τα γράμματα */
    text-shadow: none !important;
    
    /* Εδώ ζωγραφίζουμε το καλάθι απευθείας με κώδικα (SVG) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ffffff' d='M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px auto; /* Ρύθμισε το 20px για να αλλάξεις μέγεθος */
    
    /* Βεβαιωνόμαστε ότι το κουμπί έχει πλάτος/ύψος */
    display: inline-block !important;
}

/* 2. Σκοτώνουμε εντελώς την γκρι γραμμή και τα παλιά εικονίδια */
.menu-cart-icon a:before,
.menu-cart-icon a:after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    width: 0 !important;
    border: none !important;
}

/* 3. Hover Effect (Προαιρετικά μειώνουμε τη διαφάνεια γιατί το SVG δεν αλλάζει χρώμα εύκολα) */
.menu-cart-icon a:hover {
    opacity: 0.7;
}/* End custom CSS */