/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

:root {
    --gradient-news: linear-gradient(to right, #3C3FE8, #3c3fe8);
    --gradient-events: linear-gradient(to right, #760FD6, #760fd6fc);
    --gradient-services: linear-gradient(to right, #ffa33b, #ffa33bfd);
    --gradient-news-sidebar: linear-gradient(to bottom, #3C3FE8, #3c3fe87c);
    --gradient-events-sidebar: linear-gradient(to bottom, #760FD6, #760FD6C7);
    --gradient-services-sidebar: linear-gradient(to bottom, #ffa33b, #FFA33BE8);
    --banner-padding: 1rem;
    --banner-border-radius: 8px;
    --banner-font-size: 3.5rem;
    --menu-orange: #ffa236;
    --menu-blue: #012d5b;
    --menu-mob:#7500DA;
    --menu-green: #06CBB4;
    --menu-black: #242F4D;
    --menu-lightblue: #09bade;
    --global-font-family: 'Commissioner', sans-serif;
    --epimelitirio-categories: #012d5b;
    --enimerosi-categories:#6f4737;
    --ipiresies-categories:#A65B00;
    --katartisi-categories:#4b2717;
    --epixirimatiki-stiriksi-categories:#5F6932;
    --draseis-categories: #708993;
    --primary-color: #1F6F80;
    --main-white: #ffffff;
    --main-black: #000000;
}

html { scroll-behavior: smooth;}

.single-post .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--ast-global-color-0);
    opacity: 0.8;
    z-index: -1;
}

.overlay { background-color: rgba(0,0,0,0.01);}

.kentrikesYpiresies .kentrikesYpiresiesContainer .imageIconsYpiresies img{ transition: all 350ms ease;}
.kentrikesYpiresies .kentrikesYpiresiesContainer:hover .imageIconsYpiresies img{ opacity: 1;}

.kentrikesYpiresies .iconArrowYpiresies svg {
    rotate: 0deg;
    transition: rotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.kentrikesYpiresies .kentrikesYpiresiesContainer:hover .iconArrowYpiresies svg { rotate: -35deg;}
.carouselLocations .premium-carousel-template{  margin-right: 10px;}
.carouselLocations .premium-carousel-template .locationKyklades{ min-height: 206px;}

.socialsFooter svg{ fill: none !important;}

.glass-card {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 18px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    color: var(--main-white);
    font-family: var(--global-font-family);
    text-align: center;
    display: grid;
    grid-template-rows: auto 1fr;
}

.glass-card2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    width: 90%;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    color: var(--main-white);
    font-family: var(--global-font-family);
    text-align: center;
}

.glass-card .icon { font-size: 32px;}
.glass-card .number {
    font-size: 20px;
    font-weight: bold;
}

.glass-card .label {
    font-size: 15px;
    opacity: 0.9;
}

.glass-card .row{
    display: inline-flex;
    align-items: center;
}

.glass-card svg{ color:rgb(191 219 254);}

.pontiki{
    position: absolute;
    bottom: 28px;
    left: 52%;
}

span.elementor-counter-number {
    color: var(--e-global-color-astglobalcolor4);
    font-size: 25px;
}

.elementor-counter-title { color: var(--e-global-color-astglobalcolor4);}

.animatedChevron h2.ekit-heading--title.elementskit-section-title span span::after {
    content: "";
    display: inline-block;
    height: 18px;
    width: 16px;
    vertical-align: middle;
    background: url(/business/wp-content/uploads/2025/07/long-arrow-right.svg) center center no-repeat;
    background-size: contain;
    transform: none;
    transition: transform 0.15s ease-in-out 0s;
}
    
.animatedChevron h2.ekit-heading--title.elementskit-section-title:hover span span::after { transform: translateX(5px);}
.postsServices .pp-post-thumbnail{ margin-right: 16px;}
.postsServices img{ height:100%;}
 
.pp-equal-height-yes .pp-post, .pp-equal-height-yes .pp-post-wrap { height: 88%;}

.containerMoreServices{ height: 181px;}

.postsServices,.postsServices .pp-posts-container,
.postsServices .pp-posts.pp-posts-skin-news.elementor-grid.pp-posts-grid,
.postsServices .pp-post-wrap, .postsServices .pp-post.pp-grid-item { height: 165px;}

.gridArxikiServices .elementor-icon{
    background: #e5f3f6;
    border-radius: 35px;
    padding: 5px;
}

.epilexteNisi svg{ stroke: #2997AA;}

#chooseIsland::after{
    content: "⛌";
    font-size: 14px;
    font-weight: 700px;
    background: var(--main-white);
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 50%;
    padding: 0 9px;
    position: absolute;
    top: 10px;
    right: 16px;
    cursor: pointer;
}
  
.postsServices.glassEffect .pp-post-content-wrap{
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(12px);
    padding-left: 10px;
    padding-top: 7px;
}
  
.postsServices.glassEffect .pp-post-thumbnail{ margin-right: 0px;}
 
.eventsArxiki .mec-month-divider,
.eventsArxiki .mec-event-detail .mec-day-wrapper,
.eventsArxiki .col-md-3.col-sm-3.btn-wrapper,
.arthraDraseon .tags,
.arthraDraseon .tpae-preset-featured-image{ display:none !important;}
   
.eventsArxiki .mec-event-title a{ font-size: 16px;}
  
.mec-event-list-minimal .btn-wrapper .mec-detail-button {
    border-bottom: 0;
    margin-bottom: 0px;
 }
 
.eventsArxiki .mec-event-article{
    background: #f9fafb;
    border-radius: 10px;
    margin-bottom: 7px;
}

.eventsArxiki .mec-event-article:hover{ background: #760FD6C7;}

.eventsArxiki .mec-event-list-minimal .mec-event-date:after{
    background: #a272b5;
    filter: opacity(0.5);
}

.height228{ height: 228px !important;}

.arthraDraseon .tpae-preset-blog{ height: 166px;}

#mapsvg-9{ padding-bottom: 61.2469% !important;}

.ast-separate-container .ast-archive-description{background-color:transparent;}

.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #09bade1f;
	border-radius: 10px;
}

.widget_search .search-form .search-field { background: var(--ast-widget-bg-color);}

#recent-posts-1 li:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16px" height="px" viewBox="0 0 16 20" version="1.1" style="height: auto;"><g id="surface1"><path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,43.529412%,55.686277%);fill-opacity:1;" d="M 2.183594 19.808594 C 1.785156 19.628906 1.367188 19.191406 1.285156 18.871094 C 1.257812 18.757812 1.144531 18.644531 1.03125 18.617188 C 0.71875 18.539062 0.367188 18.226562 0.175781 17.855469 C 0.00390625 17.523438 0 17.304688 0 9.390625 C 0.00390625 1.597656 0.0078125 1.25 0.171875 0.898438 C 0.277344 0.667969 0.480469 0.4375 0.722656 0.28125 L 1.101562 0.0351562 L 7.222656 0.0078125 C 12.65625 -0.0117188 13.390625 0 13.722656 0.125 C 14.128906 0.277344 14.605469 0.75 14.691406 1.085938 C 14.722656 1.203125 14.832031 1.316406 14.945312 1.34375 C 15.261719 1.421875 15.613281 1.734375 15.804688 2.105469 C 15.976562 2.4375 15.980469 2.65625 15.976562 10.570312 C 15.976562 18.363281 15.96875 18.710938 15.808594 19.0625 C 15.699219 19.296875 15.496094 19.523438 15.257812 19.679688 L 14.878906 19.929688 L 8.710938 19.949219 C 2.875 19.96875 2.523438 19.960938 2.183594 19.808594 Z M 14.773438 19.230469 C 15.390625 18.976562 15.359375 19.460938 15.335938 10.476562 C 15.3125 2.660156 15.304688 2.378906 15.140625 2.199219 C 15.046875 2.097656 14.9375 2.015625 14.894531 2.015625 C 14.855469 2.015625 14.820312 5.460938 14.820312 9.675781 C 14.820312 18.121094 14.847656 17.679688 14.261719 18.277344 C 14.105469 18.4375 13.835938 18.605469 13.664062 18.652344 C 13.46875 18.703125 11.09375 18.738281 7.59375 18.738281 L 1.84375 18.738281 L 2.058594 18.96875 C 2.175781 19.09375 2.355469 19.230469 2.453125 19.273438 C 2.550781 19.3125 5.296875 19.347656 8.550781 19.351562 C 13.472656 19.355469 14.519531 19.335938 14.773438 19.230469 Z M 13.667969 17.972656 C 14.222656 17.648438 14.199219 18.042969 14.171875 9.238281 L 14.148438 1.226562 L 13.859375 0.9375 L 13.566406 0.648438 L 7.609375 0.625 C 3.445312 0.605469 1.546875 0.625 1.3125 0.695312 C 1.085938 0.757812 0.914062 0.886719 0.796875 1.074219 C 0.628906 1.347656 0.625 1.578125 0.625 9.335938 C 0.625 14.3125 0.65625 17.40625 0.710938 17.546875 C 0.757812 17.667969 0.929688 17.851562 1.089844 17.945312 C 1.375 18.117188 1.542969 18.121094 7.394531 18.125 C 12.902344 18.125 13.429688 18.109375 13.667969 17.972656 Z M 13.667969 17.972656 "/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 72.475497 L 191.679046 72.475497 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 80.060109 L 191.679046 80.060109 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 87.386422 L 191.679046 87.386422 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 94.900588 L 191.679046 94.900588 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 102.4852 L 191.679046 102.4852 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/><path style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,43.529412%,55.686277%);stroke-opacity:1;stroke-miterlimit:4;" d="M 163.75889 109.811513 L 191.679046 109.811513 " transform="matrix(0.337458,0,0,0.332705,-52.499999,-21.038734)"/></g></svg>');
    margin-right: 8px;
    font-weight: bold;
}

li.cat-item::before, .parent-children-categories li::before{
    content: url("/business/wp-content/uploads/2026/09/folder-icon-1.svg");
    margin-right: 8px;
    font-weight: bold;
}

/* Icons of posts and categories inside articles */
.single.single-post #recent-posts-1 li:before{ content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2216px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2016%2020%22%20version%3D%221.1%22%3E%3Cg%20id%3D%22surface1%22%3E%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%28100%25%2C100%25%2C100%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%202.183594%2019.808594%20C%201.785156%2019.628906%201.367188%2019.191406%201.285156%2018.871094%20C%201.257812%2018.757812%201.144531%2018.644531%201.03125%2018.617188%20C%200.71875%2018.539062%200.367188%2018.226562%200.175781%2017.855469%20C%200.00390625%2017.523438%200%2017.304688%200%209.390625%20C%200.00390625%201.597656%200.0078125%201.25%200.171875%200.898438%20C%200.277344%200.667969%200.480469%200.4375%200.722656%200.28125%20L%201.101562%200.0351562%20L%207.222656%200.0078125%20C%2012.65625%20-0.0117188%2013.390625%200%2013.722656%200.125%20C%2014.128906%200.277344%2014.605469%200.75%2014.691406%201.085938%20C%2014.722656%201.203125%2014.832031%201.316406%2014.945312%201.34375%20C%2015.261719%201.421875%2015.613281%201.734375%2015.804688%202.105469%20C%2015.976562%202.4375%2015.980469%202.65625%2015.976562%2010.570312%20C%2015.976562%2018.363281%2015.96875%2018.710938%2015.808594%2019.0625%20C%2015.699219%2019.296875%2015.496094%2019.523438%2015.257812%2019.679688%20L%2014.878906%2019.929688%20L%208.710938%2019.949219%20C%202.875%2019.96875%202.523438%2019.960938%202.183594%2019.808594%20Z%20M%2014.773438%2019.230469%20C%2015.390625%2018.976562%2015.359375%2019.460938%2015.335938%2010.476562%20C%2015.3125%202.660156%2015.304688%202.378906%2015.140625%202.199219%20C%2015.046875%202.097656%2014.9375%202.015625%2014.894531%202.015625%20C%2014.855469%202.015625%2014.820312%205.460938%2014.820312%209.675781%20C%2014.820312%2018.121094%2014.847656%2017.679688%2014.261719%2018.277344%20C%2014.105469%2018.4375%2013.835938%2018.605469%2013.664062%2018.652344%20C%2013.46875%2018.703125%2011.09375%2018.738281%207.59375%2018.738281%20L%201.84375%2018.738281%20L%202.058594%2018.96875%20C%202.175781%2019.09375%202.355469%2019.230469%202.453125%2019.273438%20C%202.550781%2019.3125%205.296875%2019.347656%208.550781%2019.351562%20C%2013.472656%2019.355469%2014.519531%2019.335938%2014.773438%2019.230469%20Z%20M%2013.667969%2017.972656%20C%2014.222656%2017.648438%2014.199219%2018.042969%2014.171875%209.238281%20L%2014.148438%201.226562%20L%2013.859375%200.9375%20L%2013.566406%200.648438%20L%207.609375%200.625%20C%203.445312%200.605469%201.546875%200.625%201.3125%200.695312%20C%201.085938%200.757812%200.914062%200.886719%200.796875%201.074219%20C%200.628906%201.347656%200.625%201.578125%200.625%209.335938%20C%200.625%2014.3125%200.65625%2017.40625%200.710938%2017.546875%20C%200.757812%2017.667969%200.929688%2017.851562%201.089844%2017.945312%20C%201.375%2018.117188%201.542969%2018.121094%207.394531%2018.125%20C%2012.902344%2018.125%2013.429688%2018.109375%2013.667969%2017.972656%20Z%20M%2013.667969%2017.972656%20%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%2072.475497%20L%20191.679046%2072.475497%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%2080.060109%20L%20191.679046%2080.060109%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%2087.386422%20L%20191.679046%2087.386422%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%2094.900588%20L%20191.679046%2094.900588%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%20102.4852%20L%20191.679046%20102.4852%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3Cpath%20style%3D%22fill%3Anone%3Bstroke-width%3A2%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Amiter%3Bstroke%3Argb%28100%25%2C100%25%2C100%25%29%3Bstroke-opacity%3A1%3Bstroke-miterlimit%3A4%3B%22%20d%3D%22M%20163.75889%20109.811513%20L%20191.679046%20109.811513%20%22%20transform%3D%22matrix%280.337458%2C0%2C0%2C0.332705%2C-52.499999%2C-21.038734%29%22/%3E%3C/g%3E%3C/svg%3E');}


.single.single-post li.cat-item::before, .single.single-post .parent-children-categories li::before{ content: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2216px%22%20height%3D%2213px%22%20viewBox%3D%220%200%2015%2013%22%20version%3D%221.1%22%3E%3Cg%20id%3D%22surface1%22%3E%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%28100%25%2C100%25%2C100%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%200.691406%2012.914062%20C%200.378906%2012.765625%200.238281%2012.613281%200.101562%2012.273438%20C%200.0117188%2012.054688%200%2011.304688%200%206.398438%20C%200%200.179688%20-0.0195312%200.480469%200.417969%200.152344%20C%200.621094%200%200.652344%200%202.894531%200%20L%205.167969%200%20L%205.429688%200.179688%20C%205.613281%200.304688%205.828125%200.582031%206.117188%201.066406%20C%206.769531%202.148438%206.402344%202.046875%209.84375%202.089844%20C%2011.90625%202.113281%2012.820312%202.144531%2012.914062%202.203125%20C%2013.257812%202.410156%2013.535156%202.867188%2013.535156%203.222656%20C%2013.535156%203.371094%2013.566406%203.390625%2013.800781%203.390625%20C%2014.164062%203.390625%2014.453125%203.527344%2014.703125%203.824219%20C%2015.136719%204.339844%2015.144531%204.199219%2014.433594%208.410156%20C%2013.738281%2012.542969%2013.746094%2012.511719%2013.230469%2012.847656%20L%2012.976562%2013.007812%20L%206.964844%2013.027344%20C%201.238281%2013.042969%200.941406%2013.035156%200.691406%2012.914062%20Z%20M%2013.070312%2012.320312%20C%2013.175781%2012.226562%2013.28125%2012.09375%2013.300781%2012.03125%20C%2013.378906%2011.78125%2014.523438%204.894531%2014.523438%204.691406%20C%2014.523438%204.378906%2014.363281%204.109375%2014.105469%203.980469%20C%2013.902344%203.878906%2013.3125%203.867188%208.117188%203.867188%20C%201.785156%203.867188%202.019531%203.851562%201.808594%204.273438%20C%201.699219%204.496094%200.527344%2011.378906%200.527344%2011.800781%20C%200.527344%2012.035156%200.566406%2012.136719%200.71875%2012.296875%20L%200.910156%2012.496094%20L%2012.871094%2012.496094%20Z%20M%200.921875%206.183594%20C%201.246094%204.253906%201.3125%204.015625%201.585938%203.757812%20C%201.996094%203.371094%201.695312%203.390625%207.582031%203.390625%20C%2010.5625%203.390625%2013.015625%203.367188%2013.03125%203.335938%20C%2013.101562%203.203125%2012.925781%202.828125%2012.730469%202.703125%20C%2012.527344%202.574219%2012.382812%202.566406%209.660156%202.566406%20C%206.234375%202.566406%206.503906%202.632812%205.875%201.609375%20C%205.65625%201.25%205.382812%200.859375%205.273438%200.734375%20L%205.070312%200.511719%20L%202.917969%200.511719%20C%201.007812%200.511719%200.753906%200.527344%200.644531%200.625%20C%200.53125%200.734375%200.527344%200.941406%200.535156%204.582031%20C%200.539062%206.691406%200.558594%208.34375%200.574219%208.25%20C%200.589844%208.15625%200.746094%207.226562%200.921875%206.183594%20Z%20M%200.921875%206.183594%20%22/%3E%3C/g%3E%3C/svg%3E');}

.parent-children-categories li a{ color: #232323;}

.noShadow .premium-nav-menu-container{ box-shadow: none !important;}

.fp-watermark{ display: none;}

.rightGradient:before {
    content: "";
    position: absolute;
    left: 100%;
    width: 16px;
    top: 0;
    bottom: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.06), transparent);
    z-index: 2;
}

.rightGradient .menu-item{ border-bottom: solid 1px rgba(255, 255, 255, 0.2);}
.rightGradient .menu-item:last-child { border-bottom: 0;}
.rightGradient .menu-item a { justify-content: space-between !important;}

.editor-styles-wrapper h1 { font-size: 25px;}

#pagepiling,
#pagepiling .section {
    width: 100vw !important;
    min-height: calc(100vh - 92px) !important;
    margin: 0 !important;
    padding: 0 !important;
}

#pagepiling .section.draseis {
    overflow-y: auto !important;
    display: block;
}

#xartis .pp-tableCell{ vertical-align: unset;}

.mapsvg-header .mapsvg-filters-wrap .mapsvg-data-form-view{ display: none !important;}


.single-post .ast-single-entry-banner .entry-title{ display: block ;}

.single-post .entry-content :where(p, li, span, a, strong, font){
    font-size: clamp(16px, 1.2rem, 3rem) !important;
    font-weight: 400;
    font-family: var(--global-font-family) !important;
    line-height: clamp(1rem, 2rem, 2.5rem);
	margin-bottom: 0.85rem;
}

.single-post .entry-content :where(strong, strong span){ font-weight: 600;}

.single-post .entry-content :where(h1, h2, h3, h4, h5, h6) { color: #08BADF !important;} 

.single-post .entry-content .wp-block-image img{ max-width: 100% !important;}
.single-post .ast-single-entry-banner{ height: 52vh;}



.single-post .ast-single-entry-banner .ast-container{
    max-width: 55rem;
    border-radius: 0.4rem;
    padding: 3rem;
    overflow: hidden;
    position: relative;
    text-align: left;
    left: 43%;
    margin: 0;
    z-index: 2;
}

.single-post .ast-single-entry-banner .ast-container .entry-title{
    font-size: 1.8rem;
    text-shadow: none;
    font-weight: 400;
    line-height: 40px;
    font-family: var(--global-font-family);
    color: var(--main-white) !important;
    border-radius: var(--banner-border-radius);
    transition: background 0.3s ease;
    background-color: rgba(0,0,0,0.01);
}

.custom-banner .ast-container .entry-title{
    margin: 0 0 1em;
    padding: var(--banner-padding);
}


.single-post .widget-area.secondary{ background-color:  #09bade1f;}

/* Category-specific styles */
.single-post.category-news .ast-single-entry-banner .ast-container .entry-title::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-news);
    opacity: 0.8;
    z-index: -1;
}

.single-post.category-news .widget-area.secondary { background: #3C3FE8;}
.single-post.category-anakoinoseis-gemi .widget-area.secondary { background: var(--gradient-services);}
.single-post.category-anakoinoseis-gemi .ast-single-entry-banner .ast-container .entry-title::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--gradient-services);
    opacity: 0.8;
    z-index: -1;
} 

.ast-single-entry-banner[data-post-type="post"][data-banner-background-type="featured"]::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.a2a_kit img{ width:39px;}

.addtoany_share_save{ display: none !important;}

/* Navigation Styles */
.post-navigation{ display: none;}

.custom-nav {
    margin: 2em 0;
    padding: 2em 0;
    border-top: 1px solid #eee;
    display: block !important;
}

.custom-nav .nav-links {
    display: flex;
    justify-content: space-between;
    gap: 2em;
}

.custom-nav .nav-previous a,
.custom-nav .nav-next a {
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: #333;
}

.custom-nav .fas { transition: transform 0.3s ease;}
.custom-nav .nav-title {
    transition: transform 0.3s ease;
    line-height: 20px;
}

/* Hover Effects */
.custom-nav .nav-previous a:hover .ast-left-arrow,
.custom-nav .nav-next a:hover .ast-right-arrow,
.custom-nav .nav-previous a:hover .nav-title,
.custom-nav .nav-next a:hover .nav-title { color: #3AA6B9;}

.single .post-navigation {
    margin: 20px 0;
    padding: 3em 0 2em;
}

.ast-archive-entry-banner{ display: flex; justify-content: center;}

.ast-archive-entry-banner .ast-container{
    padding: 40px 24px;
    width: 50% !important;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(9px);
    -webkit-backdrop-filter: blur(12px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
}

.archive.category .rank-math-breadcrumb,
.single .rank-math-breadcrumb{
    display: flex;
    justify-content: center !important;
    align-items: center;
}

.archive.category .rank-math-breadcrumb p,
.single .archive.category .rank-math-breadcrumb p{
    margin-top: 12px;
    display: flex;
    gap: 6px;
}

.rank-math-breadcrumb p{
    width: fit-content;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(9px);
    padding: 7px 14px;
    border-radius: 33px;
}

.ast-breadcrumbs-wrapper .rank-math-breadcrumb, .ast-breadcrumbs-inner nav{ padding: 0 !important;}

.ast-archive-entry-banner .ast-breadcrumbs-wrapper .trail-items li::after { color: var(--main-white);}

.blog .entry-title, .archive .entry-title { font-size: 1.2rem;}

.widget-title, .wp-block-heading { font-weight: 600;}

.widget_recent_entries .widget-title::before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 6px 4px 0;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23454F5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--wp--preset--color--primary, #1e40af);
}

.single-post.category-news .widget_recent_entries .widget-title::before,
.single-post.category-anakoinoseis-gemi .widget_recent_entries .widget-title::before,
.single-post.category-events-archive .widget_recent_entries .widget-title::before,
.single-post.category-enimerosi .widget_recent_entries .widget-title::before,
.single-post.category-epicheirimatiki-stirixi .widget_recent_entries .widget-title::before,
.single-post.category-katartisi .widget_recent_entries .widget-title::before,
.single-post.category-ypiresies .widget_recent_entries .widget-title::before,
.single-post.category-to-epimelitirio .widget_recent_entries .widget-title::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--wp--preset--color--primary, #1e40af);
}

/* Εικονίδιο SVG στο τίτλο του widget "Κατηγορίες" */
.widget_categories .widget-title::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2222%203%202%203%2010%2012.46%2010%2019%2014%2021%2014%2012.46%2022%203%22/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    color: var(--wp--preset--color--primary, #1e40af);
}


.widget_search .search-form .search-field { border-radius: 8px;}

.menu-item a{ text-transform: lowercase;}
.menu-item a{ text-transform: capitalize;}

.premium-nav-menu-item {
    display: flex;
    position: relative;
}

.premium-sub-menu.premium-lq__none {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    min-height: 50vh;
    max-height: 50vh;
    overflow-y: auto;
    z-index: 999;
}

.premium-menu-link-parent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-right .premium-mega-content-container, .premium-nav-ver:not(.premium-hamburger-menu).premium-vertical-right .premium-nav-menu-item.menu-item-has-children .premium-sub-menu {
    left: 100%;
    top: -22px;
}

/*megamenu css*/
.megaMenuBlue{ background-color: #373CF5 !important;}

.mega-megamenuKnowledgeRow {
    min-height: 50vh;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
    vertical-align: middle !important;
}

.mega-megamenuKnowledgeRow .mega-sub-menu .mega-menu-column { vertical-align: middle !important;}

/* Ευθυγράμμιση των στηλών (columns) στο κέντρο */
.mega-menu-row {
    display: flex;
    justify-content: center;
    gap: 20px; 
}

/* Αφαίρεση οποιασδήποτε εσωτερικής στοίχισης */
.mega-menu-row > .mega-menu-column {
    display: flex;
    flex-direction: column;
    align-items: center; /* κεντράρει το περιεχόμενο κάθε στήλης */
    text-align: center; /* για να κεντράρει και το κείμενο */
}

#colophon{
    padding: 0 !important;
    height: 40px;
}

.headerTitle h1{
    text-decoration-style: unset !important;
    font-size: 5rem;
    font-weight: 700;
    font-family: var(--global-font-family);
    text-shadow: 0 3px 6px rgb(0 0 0 / 40%);
    line-height: 7rem;
}

.keimenoYpiresionArxiki p{
    margin: 0;
    font-size: clamp(1.3125rem, 1.1vw, 2.625rem);
}

.fullScreenContainter{ min-height: calc(100vh - 74px);}
.titlosSectionArxiki h2{ font-size: clamp(3rem, 2.9vw, 6rem);}
.headerTitle h1{ font-size: clamp(3rem, 2.9vw, 6rem);}

.paragraphHeader p{
    font-size: clamp(1.2rem, 0.625vw, 2.25rem);
    margin-bottom: 1.2rem;
}

.footerEpikoinoniaNew svg{ stroke: var(--primary-color);}

.single-post .widget-area.secondary {
    margin-top: 0 !important;
    border: none;
}

.single-post .content-area.primary{ border: none;}
.ast-left-sidebar #primary { border-left: none;}

.ast-left-sidebar #secondary {
    border-right: none;
    padding: 2rem 1rem 0rem 1rem;
}

#recent-posts-1 ul li{ display: flex;}

.single-post #recent-posts-1 a, .archive #recent-posts-1 a, .group-blog #recent-posts-1 a {
   font-size: 14px;
    color: #232323;
    line-height: 20px;
    transition: all 350ms ease;
}

#recent-posts-1 a:hover,
#parent_children_categories_widget-2 a:hover{ color: var(--primary-color);}

.single-post.category-news #recent-posts-1 a,
.single-post.category-news .widget-title,
.single-post.category-anakoinoseis-gemi #recent-posts-1 a,
.single-post.category-anakoinoseis-gemi .widget-title,
.single-post.category-events-archive #recent-posts-1 a,
.single-post.category-events-archive .widget-title,
.single-post.category-enimerosi #recent-posts-1 a, 
.single-post.category-enimerosi .widget-title,
.single-post.single-post.category-news #recent-posts-1 li:before,
.single-post.category-anakoinoseis-gemi #recent-posts-1 li:before,
.single-post.category-events-archive #recent-posts-1 li:before,
.single-post.category-enimerosi #recent-posts-1 li:before,
.single-post.category-enimerosi li.cat-item::before,
.single-post.category-enimerosi li.cat-item, .single-post.category-enimerosi li.cat-item a, .single-post.category-enimerosi #block-12 .wp-block-heading,
.single-post.category-enimerosi .widget-title,
.single-post.category-enimerosi .parent-children-categories li, .single-post.category-enimerosi .parent-children-categories li a , .single-post.category-enimerosi .parent-children-categories li::before,
.single-post.category-enimerosi .widget .sidebar-box *,
.single-post.category-epicheirimatiki-stirixi #recent-posts-1 *,
.single-post.category-epicheirimatiki-stirixi #recent-posts-1 li:before,
.single-post.category-katartisi #recent-posts-1 *,
.single-post.category-katartisi #recent-posts-1 li:before,
.single-post.category-ypiresies #recent-posts-1 *,
.single-post.category-ypiresies #recent-posts-1 li:before,
.single-post.category-ypiresies .widget-title,
.single-post.category-ypiresies .parent-children-categories li a,
.single-post.category-ypiresies .parent-children-categories li:before,
.single-post.single-post.category-to-epimelitirio #recent-posts-1 *,
.single-post.category-to-epimelitirio #recent-posts-1 li:before,
.single-post.category-to-epimelitirio .widget-title,
.single-post.category-to-epimelitirio .parent-children-categories li a,
.single-post.category-to-epimelitirio .parent-children-categories li:before,
.single-post.category-dimoprasies-diagonismoi .widget-title,
.single-post.category-dimoprasies-diagonismoi .parent-children-categories li a,
.single-post.category-dimoprasies-diagonismoi .parent-children-categories li:before,
.single-post.category-epikairotita .widget-title,
.single-post.category-epikairotita .parent-children-categories li a,
.single-post.category-epikairotita .parent-children-categories li:before,
.single-post.category-epicheirimatiki-stirixi .widget-title,
.single-post.category-epicheirimatiki-stirixi .parent-children-categories li a,
.single-post.category-epicheirimatiki-stirixi .parent-children-categories li:before,
.single-post.category-katartisi .widget-title,
.single-post.category-katartisi .parent-children-categories li a,
.single-post.category-katartisi .parent-children-categories li:before{ color: var(--main-white) !important;}

.parent-children-categories li{ display: flex;}

.single-post.category-news #recent-posts-1 li,
.single-post.category-anakoinoseis-gemi #recent-posts-1 li,
.single-post.category-events-archive #recent-posts-1 li{ border-color: var(--main-white);}

.single-post #recent-posts-1 li, .archive #recent-posts-1 li, .group-blog #recent-posts-1 li, .search-results #recent-posts-1 li{
    display: inline-flex;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px dotted #d7d7d7;
    padding: 5px;
    line-height: 20px;
    width:100%;
}

.single-post #recent-posts-1 li a, .archive #recent-posts-1 li a, .search-results #recent-posts-1 li a, .group-blog #recent-posts-1 li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-post #recent-posts-1 li:last-child, .archive #recent-posts-1 li:last-child, .group-blog #recent-posts-1 li:last-child { border-bottom: none;}

.ast-article-single .entry-content.clear { line-height: 2rem;}

.scroll-snap-section {
    height: 100vh;
    min-height: 100vh;
    max-height: none;
    padding: 11vh 0 0 0;
}

.scroll-snap-type > .scroll-snap-section:first-child {
    min-height: calc(100vh - 74px) !important;
    padding: 0 0 0 0 !important;
} 

.containerXartis{ height: 94%;}

.page-id-4827 .mainMenu{ position: absolute;}

.mobileMenu li{ border-bottom: solid 1px rgba(36, 47, 77, 0.25);}

.mobileMenu li:nth-child(1) a { color: var(--epimelitirio-categories);}
.mobileMenu li:nth-child(2) a { color: var(--enimerosi-categories);}
.mobileMenu li:nth-child(3) a { color: var(--ipiresies-categories);}
.mobileMenu li:nth-child(4) a { color: var(--katartisi-categories);}
.mobileMenu li:nth-child(5) a { color: var(--epixirimatiki-stiriksi-categories);}
.mobileMenu li:nth-child(6) a { color: var(--draseis-categories);}

.mobileMenu .premium-mobile-menu-container{
    max-height: 100vh !important;
    height: fit-content;
}

.mobileMegaMenu li{
    border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

.arthraDraseon a{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3; 
    text-overflow: ellipsis;
}

.scrollify-section {
    will-change: transform;
    backface-visibility: hidden;
    transform: translateZ(0);
}



body.single-post .entry-content ol, body.single-post .entry-content ul{
    margin: 0 0px 1.5em 35px !important;
}

body.single-post .entry-content ul li, body.single-post .entry-content ol li{margin: 0 !important;}

.addtoany_header {
    margin: 0 0 16px !important;
}

/*transparent header stin arxiki*/
.page-id-4827 .mainMenu,
.page-id-7668 .mainMenu{
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: transparent;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.page-id-4827 .header-menu{
  background-color: rgba(0,0,0,0.01);
}



.page-id-4827 .mainMenu::before,
.page-id-7668 .mainMenu::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.4) 0%,
        rgba(0, 0, 0, 0.25) 40%,
        rgba(0, 0, 0, 0.1) 70%,
        transparent 100%
    );
    z-index: -1;
    transition: opacity 0.3s ease;
}

.page-id-4827 .ekit-wid-con .fasicon.icon-search-4::before,.page-id-4827 .ekit-wid-con .icon.icon-search-4::before,.page-id-4827 .icon.icon-search-4::before,
.page-id-7668 .ekit-wid-con .fasicon.icon-search-4::before,.page-id-7668 .ekit-wid-con .icon.icon-search-4::before,.page-id-7668 .icon.icon-search-4::before{
    color: #fff;
}

.page-id-4827 .pcmenu .hfe-site-logo-container img, .page-id-7668 .pcmenu .hfe-site-logo-container img{
  /* width: 76% !important; */
  padding: 9px !important;
}

/*contact page*/
.pbmit-ele {
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
	background: #1f2a38;
	border-radius: 20px;
}

.pbmit-ihbox-style-5 {
    position: relative;
	transition: 0.25s ease-out;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-headingicon {
    padding: 24px 10px 3px;
    border-radius: 20px;
    background: #1f2937;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-contents {
    margin-bottom: 30px;
}

.pbmit-ihbox-style-5 .pbmit-element-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
    color: #2997ab;
}

.pbmit-ihbox-style-5 .pbmit-heading-desc {
    word-break: break-all;
	margin-bottom: 15px;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-svg, .pbmit-ihbox-style-5 .pbmit-icon-type-icon, .pbmit-ihbox-style-5 .pbmit-ihbox-icon-type-text {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 40px;
    line-height: 0;
    color: red;
    background-color: var(--main-white);
    overflow: hidden;
    border-radius: 20px;
}

.pbmit-ihbox-style-5 .pbmit-btn-wrap {
    position: absolute;
    right: -16px;
    bottom: -1px;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn {
    background-color: #fff;
    border-radius: 30px 0px 0px;
    padding: 10px 0px 0px 10px;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn::after, .pbmit-ihbox-style-5 .pbmit-ihbox-btn::before {
    content: "";
    position: absolute;
    top: -47px;
    right: 2px;
    height: 30px;
    width: 30px;
    background-color: transparent;
    box-shadow: 0 15px 0 0 #1f2a38;
    border-radius: 0px 0px 7px;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn a {
    min-width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    z-index: 2;
    position: relative;
    background-color: #1f2a38;
    color: #fff !important;
    overflow: hidden;
    border-radius: 100%;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn .pbmit-button-icon { font-size: 0px;}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn .pbmit-button-icon::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    left: auto;
    border-radius: 50%;
    background-color: transparent;
    background-image: url('/business/wp-content/uploads/2025/08/reshot-icon-arrow-down-white.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}

.pbmit-ihbox-style-5 .pbmit-ihbox-btn::after {
    top: inherit;
    bottom: 18px;
    left: -30px;
    right: 0px;
}

.contact-info-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-info-list li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.4;
    color: #000;
}

.contact-info-list .icon {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    margin-top: 3px;
}

.pbmit-heading-desc .icon-line {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.5rem;
    line-height: 1.6;
    color: #FFFFFF94;
}

.pbmit-heading-desc .icon-line a{ color: #FFFFFF94;}

.pbmit-heading-desc svg {
  flex-shrink: 0;
  vertical-align: middle;
  padding-top: 3px;
}
/* Εφέ μεγέθυνσης για hover */
.growKnowledge { transition: transform 0.3s ease; /* ομαλή μετάβαση */}
.growKnowledge:hover { transform: scale(1.1); /* μεγαλώνει 10% */}

.eael-dch-separator-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.eael-dch-separator-wrap .separator-one {
    background-color: #2997AA;
    margin-right: 5px !important;
    width: 5% !important;
    height: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    display: block !important;
}

.eael-dch-separator-wrap .separator-two {
    background-color: #242f4d;
    margin-left: 5px !important;
    width: 13% !important;
    height: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    display: block !important;
}

header.entry-header.ast-header-without-markup { display: none;}

.page-id-6575 div#secondary { padding: 0 !important;}

article#post-6839, article#post-6748, article#post-6828, article#post-6575{ padding: 0em !important;}

.page-id-6885 .ast-container,.page-id-7609 .ast-container{
    max-width: 100%;
    padding: 0;
}

.tagsSelida {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* απόσταση μεταξύ */
}

.tagsSelida span {
    background: #e9f0ff;
    color: #175C6A;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 16px;
    cursor: default;
    transition: all 0.3s ease;
}

.tagsSelida span:hover {
    background: #2997AA;
    color: var(--main-white);
}

.two-columns {
    columns: 2;          /* χωρίζει σε 2 στήλες */
    -webkit-columns: 2;  /* για Safari */
    -moz-columns: 2;     /* για Firefox */
    margin-top: 7px;
}

.prasinoUl { margin: 10px 25px;}

.two-columns li::marker, .prasinoUl li::marker{ color: #2997AA;}

.backdrop-blur-sm {
    background: rgba(255, 255, 255, 0.9);
    padding: 20px 63px !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
  }

#visitAegean {
    background: #fff;
    color: var(--primary-color);
    padding: 16px 35px 16px 12px;
    border-radius: 14px;
    border: 1px solid var(--primary-color);
}

#visitAegean::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 0.5rem;
    width: 16px;
    height: 16px;
    background: url("/business/wp-content/uploads/2025/12/left-arrow-duotone-white.svg") no-repeat center / contain;
    opacity: 0;
    transform: translateX(-8px) translateY(-50%) scale(0.9);
    transition: opacity 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

#visitAegean .btn-arrow:after {
    right: 17px;
    top: 53%;
}

#visitAegean:after{
    border: 1px solid #fff;
    margin-right: 4px;
}

#visitAegean .btn-arrow::before{
    margin-right: 7px;
    top: 53%;
}

#infoYoutube{
    position: relative;
    bottom: 21px;
}

#eikonidioYoutube .elementor-icon-box-icon{
    background-color: #2662d91a;
    padding: 15px;
    border-radius: 25px;
}

.counterFooter .elementor-counter-title{ text-align: center;}

.hfe-menu-item{ line-height: 1.4em !important;}

.ypisesiesPageIconContact .elementor-icon-box-icon a{
    background-color: #2997aa33;
    padding: 13px;
    border-radius: 17px;
}

.page-id-7309 .e-n-tabs-heading,.page-id-7617 .e-n-tabs-heading{
    background-color: #f2f6fa;
    padding: 5px 7px;
    margin: 0 8.5vw;
    border-radius: 6px;
}

.page-id-4827 .epilogeasGlossas .cpel-switcher__code, .page-id-4827 .epilogeasGlossas i.cpel-switcher__icon.fas.fa-caret-down,
.page-id-7668 .epilogeasGlossas .cpel-switcher__code, .page-id-7668 .epilogeasGlossas i.cpel-switcher__icon.fas.fa-caret-down{ color: #fff;}

.epilogeasGlossas .cpel-switcher__code, .epilogeasGlossas i.cpel-switcher__icon.fas.fa-caret-down{ color: #242f4d;}

span.share-label.ac_mr_20 { margin-right: 20px;}

.share-item{
    width: 25px;
    height: 25px;
    display: inline-flex;
}

.share-item svg{
    width: 17px;
    height: 19px;
}

.share-icon-buttons.pos_relative{margin: 0 !important;}
.ast-related-posts-title-section {padding: 0 !important;}
.ast-breadcrumbs .trail-items{vertical-align: middle;}
.single-post .trail-items li::after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg width='7' height='12' viewBox='0 0 7 12' xmlns='http://www.w3.org/2000/svg'><path d='M0.879233 11.4351C0.808625 11.4351 0.720364 11.3998 0.667408 11.3469C0.543844 11.2233 0.543844 11.0291 0.649756 10.9056L5.09807 6.17483C5.18633 6.08657 5.18633 5.92771 5.09807 5.82179L0.649756 1.09105C0.526192 0.967487 0.543844 0.773315 0.667408 0.649751C0.790972 0.526187 0.985145 0.543839 1.10871 0.667403L5.55702 5.39815C5.85711 5.73353 5.85711 6.26309 5.55702 6.58083L1.10871 11.3292C1.0381 11.3998 0.967493 11.4351 0.879233 11.4351Z'/><path fill-rule='evenodd' clip-rule='evenodd' d='M0.229332 10.5281L4.48868 5.99831L0.24288 1.48294C-0.133119 1.09849 -0.0312785 0.549591 0.267983 0.25033C0.652758 -0.134445 1.2069 -0.0332381 1.50812 0.267982L1.52041 0.280272L5.9781 5.02138C6.46442 5.56491 6.47872 6.42661 5.96853 6.96778L1.50834 11.7289C1.36051 11.8767 1.15353 12 0.879227 12C0.660517 12 0.428074 11.9064 0.267983 11.7463C-0.0719543 11.4064 -0.0699959 10.8773 0.220873 10.538L0.229332 10.5281ZM5.55702 6.58083C5.85711 6.26309 5.85711 5.73353 5.55702 5.39815L1.10871 0.667403C0.985145 0.543839 0.790972 0.526187 0.667408 0.649751C0.543844 0.773315 0.526192 0.967487 0.649756 1.09105L5.09807 5.82179C5.18633 5.92771 5.18633 6.08657 5.09807 6.17483L0.649756 10.9056C0.543844 11.0291 0.543844 11.2233 0.667408 11.3469C0.720364 11.3998 0.808625 11.4351 0.879233 11.4351C0.967493 11.4351 1.0381 11.3998 1.10871 11.3292L5.55702 6.58083Z'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 8px;
    vertical-align: baseline;
}

.trail-items li:last-of-type::after { display: none;}

.hfe-before-footer-wrap .sub-menu .hfe-creative-menu a{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.kyklades_posts_bar_section { padding: 0px 0 0.5vh !important}

.rowCategoryInfos{
    width: 82vw !important;
    top: 0vh !important;
    height: 43vh !important;
}

.rowCategoryTitle .n2-ss-text{ font-size: 4rem !important;}

.rowCategoryDesc .n2-font-38754ce2fb20fc2b112155740e221f7f-paragraph{
    width: 37vw !important;
    font-size: 2rem !important;
}

.search-results-title {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 600;
}

.search-results #secondary { width: 27%;}

/* No results content */
.no-results.not-found #search-field{ 
    padding: .75em 20px .75em .75em;
    border-radius: 33px 0 0 33px;
}
.search-submit{ margin-left: -20px !important;}

.mec-calendar-events-sec .mec-event-article { border-left: 2px solid #2997ab;}

.mec-wrap .mec-totalcal-box {
    background: var(--main-white);
    border-radius: 12px;
}

.mec-calendar.mec-box-calendar, .mec-calendar-topsec{ border-radius: 12px !important;}
.mec-event-footer{display:none;}

.mec-event-title a{ font-size: 1.1rem;}

i.cpel-switcher__icon.fas.fa-chevron-down, i.cpel-switcher__icon.fas.fa-chevron-down{ color: #2323235c;}

.page-id-4827 i.cpel-switcher__icon.fas.fa-chevron-down, .page-id-7668 i.cpel-switcher__icon.fas.fa-chevron-down { color: #ffffffb0;}

.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus{ background-color: #d9d9d900 !important;}

.growKnowledge .elementor-icon-box-icon{
    background-color: #506781ab;
    border-radius: 15px;
    padding: 11px 0;
}

.n2-ss-slider{height:100vh;}
.ast-separate-container.ast-two-container #secondary .widget { padding: 1rem 0.5rem;}
 
.single-post.category-enimerosi .widget-area.secondary { background: var(--enimerosi-categories);}
.single-post.category-to-epimelitirio .widget-area.secondary { background: var(--epimelitirio-categories);}
.single-post.category-epicheirimatiki-stirixi .widget-area.secondary { background: var(--epixirimatiki-stiriksi-categories);}
.single-post.category-katartisi .widget-area.secondary{ background: var(--katartisi-categories);}
.single-post.category-ypiresies .widget-area.secondary{ background: var(--ipiresies-categories);}

.single-post.category-epicheirimatiki-stirixi .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--epixirimatiki-stiriksi-categories);
    opacity: 0.8;
    z-index: -1;
}

.single-post.category-enimerosi .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--enimerosi-categories);
    opacity: 0.8;
    z-index: -1;
}

.single-post.category-katartisi .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--katartisi-categories);
    opacity: 0.8;
    z-index: -1;
}

.single-post.category-ypiresies .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--ipiresies-categories);
    opacity: 0.8;
    z-index: -1;
}

.single-post.category-to-epimelitirio .ast-single-entry-banner .ast-container .entry-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--epimelitirio-categories);
    opacity: 0.8;
    z-index: -1;
}

.single-post .site-main{ margin: 1rem 4rem;}
.ast-breadcrumbs-inner nav { padding-bottom: 39px;}

.filterss__close {
    background: transparent;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s ease, transform 0.2s ease;
    padding: 0;
    position: absolute;
    top: 20px;
    right: 20px;
}

.filterss__close svg {
    width: 24px;
    height: 24px;
    transition: transform 0.4s ease;
}

.filterss__close:hover {
    background: transparent;
    transform: scale(1.05);
}

.filterss__close:hover svg { transform: rotate(90deg);}
.filterss__close:active { transform: scale(0.95);}

.eikonidiaGrafeiaNision h4{ margin: 0;}

.eikonidiaEpikononiasNision .elementor-icon-list-item a, .eikonidiaEpikononiasNision .elementor-icon-list-text{ color:#000;}
.eikonidiaEpikononiasNision .elementor-icon-list-item a:hover, .eikonidiaEpikononiasNision .elementor-icon-list-text:hover{ color: var(--ast-global-color-0);}

.ekit-search-panel i.icon.icon-search-4{
    font-family: elementskit !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.she-header{ box-shadow: 0 3px 16px rgba(0, 0, 0, 0.06);}

@media only screen and (min-width: 1025px) {
    .ast-page-builder-template .hentry { margin: 0 10rem 0 0;}
}

.footerLogoEn { display: none; }

/* Ελληνικά ή auto */
html[lang="el"] .footerLogoEl,
html[lang="auto"] .footerLogoEl { display: block;}

html[lang="el"] .footerLogoEn,
html[lang="auto"] .footerLogoEn { display: none;}

/* Όλες οι άλλες γλώσσες */
html:not([lang="el"]):not([lang="auto"]) .footerLogoEl { display: none;}
html:not([lang="el"]):not([lang="auto"]) .footerLogoEn { display: block;}

/*header logo*/
.headerLogoEn { display: none; }

/* Ελληνικά ή auto */
html[lang="el"] .headerLogoEl,
html[lang="auto"] .headerLogoEl { display: block;}

html[lang="el"] .headerLogoEn,
html[lang="auto"] .headerLogoEn { display: none;}

/* Όλες οι άλλες γλώσσες */
html:not([lang="el"]):not([lang="auto"]) .headerLogoEl { display: none;}
html:not([lang="el"]):not([lang="auto"]) .headerLogoEn { display: block;}

.page-id-4827 .noDisplayHome, .page-id-7668 .noDisplayHome,
body:not(.page-id-4827):not(.page-id-7668) .displayHome{ display:none !important;}

/* Εμφανίζει το .displayHome μόνο στις σελίδες με ID 4827 και 7668 */
.page-id-4827 .displayHome,
.page-id-7668 .displayHome { display: block;}

.premium-mobile-menu li.menu-item.gtranslate-item {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 16vw;
}

.peek-section {
    height: auto;
    min-height: unset;
    padding: 5vh 0 2vh;
}

i.icon.icon-search11::before{ font-family: 'elementskit' !important;}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button { width: 81px;}

@media (min-width: 1280px) and (max-width: 1920px) {
    .peek-section { padding: 88px 0 3vh;}
}

nav.rank-math-breadcrumb, .rank-math-breadcrumb a { color: rgb(255, 255, 255);}

.single-post nav.rank-math-breadcrumb,.single-post .rank-math-breadcrumb a { color:#333333;}

.skip-link.screen-reader-text{ color:#000;}

.wpforms-required-label { color: #A3001E !important; /* WCAG safe red */}
.mec-calendar dt { color: #4B5658;}

/* Απόκρυψη κενών widgets */
.widget:empty,
.widget_block:empty,
aside.widget:empty {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.ast-sticky-sidebar .sidebar-main {
    position: sticky;
    top: 150px;
    overflow-y: auto;
}

.post-thumb-img-content {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-size: cover !important;
  background-position: center !important;
  isolation: isolate;
}

.post-thumb-img-content::before {
  content: "";
  position: absolute;
  inset: -10px;
  background: inherit;
  background-size: cover;
  background-position: center;
  filter: blur(18px) brightness(0.9);
  z-index: 1;
}

.post-thumb-img-content img.wp-post-image {
  position: relative;
  z-index: 2;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.locationKyklades {
    position: relative;
}

.locationKyklades::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}

/* Τα πραγματικά links πάνω από το overlay ώστε να δουλεύουν κανονικά */
.locationKyklades .elementor-icon-list-items,
.locationKyklades .elementor-heading-title {
    position: relative;
    z-index: 2;
}
