.elementor-5113 .elementor-element.elementor-element-750756f{--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-5113 .elementor-element.elementor-element-750756f:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-750756f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5113 .elementor-element.elementor-element-30584f8{--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-5113 .elementor-element.elementor-element-30584f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-09631ea img{height:75px;}.elementor-5113 .elementor-element.elementor-element-db7de13{--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-5113 .elementor-element.elementor-element-db7de13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-8c71152 .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-5113 .elementor-element.elementor-element-8c71152{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 0px 13px;}.elementor-5113 .elementor-element.elementor-element-8c71152 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5113 .elementor-element.elementor-element-7c35dc6{--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-5113 .elementor-element.elementor-element-7c35dc6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-c8f83d5 > .elementor-widget-container{margin:5px 5px 5px 50px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-bb424ea{--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-5113 .elementor-element.elementor-element-bb424ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-d6709c7{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-5113 .elementor-element.elementor-element-d6709c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu .elementor-item{font-family:"Commissioner", Sans-serif;font-size:18px;font-weight:500;}.elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu--dropdown a, .elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu--dropdown .elementor-item, .elementor-5113 .elementor-element.elementor-element-d6709c7 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lora", Sans-serif;}.elementor-5113 .elementor-element.elementor-element-1622ac7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5113 .elementor-element.elementor-element-1622ac7:not(.elementor-motion-effects-element-type-background), .elementor-5113 .elementor-element.elementor-element-1622ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5113 .elementor-element.elementor-element-a6b73a8{--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;}.elementor-5113 .elementor-element.elementor-element-a6b73a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-47395e1 > .elementor-widget-container{margin:8px 477px 8px 0px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-47395e1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-e511b5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5113 .elementor-element.elementor-element-e511b5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-menu-toggle{margin:0 auto;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu .elementor-item{font-family:"Commissioner", Sans-serif;font-weight:500;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown a, .elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-menu-toggle{color:#F3F3F3;fill:#F3F3F3;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown .elementor-item, .elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Commissioner", Sans-serif;}.elementor-5113 .elementor-element.elementor-element-e511b5a div.elementor-menu-toggle{color:#FFFFFF;}.elementor-5113 .elementor-element.elementor-element-e511b5a div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5113 .elementor-element.elementor-element-1622ac7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5113 .elementor-element.elementor-element-750756f{--content-width:1500px;}.elementor-5113 .elementor-element.elementor-element-30584f8{--width:20.43%;}.elementor-5113 .elementor-element.elementor-element-db7de13{--width:10.31%;}.elementor-5113 .elementor-element.elementor-element-7c35dc6{--width:25.432%;}.elementor-5113 .elementor-element.elementor-element-bb424ea{--width:42.779%;}.elementor-5113 .elementor-element.elementor-element-a6b73a8{--width:53%;}}@media(max-width:767px){.elementor-5113 .elementor-element.elementor-element-1622ac7{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:9999;}.elementor-5113 .elementor-element.elementor-element-a6b73a8{--width:100%;--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;}.elementor-5113 .elementor-element.elementor-element-b90f523.elementor-element{--align-self:center;}.elementor-5113 .elementor-element.elementor-element-47395e1{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;}.elementor-5113 .elementor-element.elementor-element-47395e1 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-5113 .elementor-element.elementor-element-47395e1.elementor-element{--align-self:center;}.elementor-5113 .elementor-element.elementor-element-e511b5a{width:var( --container-widget-width, 49px );max-width:49px;--e-transform-scale:1.5;padding:0px 0px 0px 15px;--container-widget-width:49px;--container-widget-flex-grow:0;z-index:1.0E+27;}.elementor-5113 .elementor-element.elementor-element-e511b5a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu .elementor-item{letter-spacing:0px;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown .elementor-item, .elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;letter-spacing:0px;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--dropdown a{padding-left:130px;padding-right:130px;}.elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5113 .elementor-element.elementor-element-e511b5a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}}/* Start custom CSS for button, class: .elementor-element-8c71152 *//* Κεντράρισμα του wrapper μέσα στο κουμπί */
.elementor-5113 .elementor-element.elementor-element-8c71152 .elementor-button-content-wrapper {
    display: flex;
    margin-left: 20px ; !important; /* Αναγκάζει το περιεχόμενο να πάει στο κέντρο οριζόντια */
    align-items: center;      /* Κεντράρει κάθετα */
    width: 100%;              /* ΤΟ ΜΥΣΤΙΚΟ: Απλώνει το περιεχόμενο σε όλο το πλάτος του κουμπιού */
}

/* Ασφάλεια για το κείμενο */
.elementor-5113 .elementor-element.elementor-element-8c71152 .elementor-button-text {
    flex: 0 1 auto; /* Εμποδίζει το κείμενο να "σπάσει" περίεργα */
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d6709c7 *//* 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 */
/* Start custom CSS for container, class: .elementor-element-750756f *//* --- ΡΥΘΜΙΣΕΙΣ ΓΙΑ LAPTOP (768px έως 1024px) --- */
@media (min-width: 768px) and (max-width: 1024px) {
    
    /* 1. Container Λογότυπου */
    .elementor-element-30584f8 {
        width: 15% !important;
    }
    .elementor-element-09631ea img {
        max-width: 100% !important;
        height: auto !important;
    }

    /* 2. Container Κουμπιού "Κατάλογος" */
    .elementor-element-db7de13 {
        width: 15% !important;
        justify-content: center !important;
    }
    
    /* Μικραίνουμε ελαφρώς το μέγεθος του κουμπιού για να εξοικονομήσουμε χώρο */
    .elementor-element-8c71152 .elementor-button {
        padding: 10px 12px !important;
    }
    .elementor-element-8c71152 .elementor-button-text {
        font-size: 12px !important;
    }

    /* 3. Container Αναζήτησης (FiboSearch) */
    .elementor-element-7c35dc6 {
        width: 25% !important;
    }

    /* 4. Container Μενού & Καλαθιού */
    .elementor-element-bb424ea {
        width: 45% !important;
        justify-content: flex-end !important;
    }
    
    /* Μικραίνουμε τα γράμματα και τα κενά στο Μενού για να χωρέσουν όλες οι λέξεις σε μια γραμμή */
    .elementor-element-d6709c7 .elementor-nav-menu a.elementor-item {
        font-size: 13px !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}/* End custom CSS */