.elementor-23277 .elementor-element.elementor-element-sm_hero{--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:130px;--padding-bottom:130px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .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-23277 .elementor-element.elementor-element-sm_eyebrow{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_h1{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23277 .elementor-element.elementor-element-sm_hero_text{text-align:center;}.elementor-widget-button .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-23277 .elementor-element.elementor-element-sm_services{--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:100px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-23277 .elementor-element.elementor-element-sm_eyebrow2{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_h2{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_sub{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_grid{--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;--flex-wrap:wrap;}.elementor-23277 .elementor-element.elementor-element-sm_card_1{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_1{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_1{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_2{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_2{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_2{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_3{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_3{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_3{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_4{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_4{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_4{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_5{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_5{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_5{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_6{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_6{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_6{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_7{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_7{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_7{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_8{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_8{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_8{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_9{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_9{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_9{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_10{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_10{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_10{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_11{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_11{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_11{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_12{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_12{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_12{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_13{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_13{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_13{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_card_14{--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:38px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-23277 .elementor-element.elementor-element-sm_t_14{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_d_14{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_cta{--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:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-23277 .elementor-element.elementor-element-sm_cta_h2{text-align:center;}.elementor-23277 .elementor-element.elementor-element-sm_cta_text{text-align:center;}@media(max-width:767px){.elementor-23277 .elementor-element.elementor-element-sm_hero{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-23277 .elementor-element.elementor-element-sm_services{--padding-top:64px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-23277 .elementor-element.elementor-element-sm_card_1{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_2{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_3{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_4{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_5{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_6{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_7{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_8{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_9{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_10{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_11{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_12{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_13{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_card_14{--width:100%;}.elementor-23277 .elementor-element.elementor-element-sm_cta{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-23277 .elementor-element.elementor-element-sm_card_1{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_2{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_3{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_4{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_5{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_6{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_7{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_8{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_9{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_10{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_11{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_12{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_13{--width:31%;}.elementor-23277 .elementor-element.elementor-element-sm_card_14{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23277 .elementor-element.elementor-element-sm_card_1{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_2{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_3{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_4{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_5{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_6{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_7{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_8{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_9{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_10{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_11{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_12{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_13{--width:47%;}.elementor-23277 .elementor-element.elementor-element-sm_card_14{--width:47%;}}/* Start custom CSS *//* =========================================================
   SocialME — Σελίδα Υπηρεσιών (redesign)
   ========================================================= */

/* ---------- HERO ---------- */
body.elementor-page-23277 .sm-hero{
    background:
        radial-gradient(circle at 82% 12%, rgba(0,161,73,.42), transparent 44%),
        radial-gradient(circle at 10% 95%, rgba(253,90,35,.22), transparent 42%),
        linear-gradient(165deg, #0d2419 0%, #08150e 100%);
    position: relative;
    overflow: hidden;
}
body.elementor-page-23277 .sm-hero::after{
    content:"";
    position:absolute; inset:0;
    background-image: radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
    background-size: 26px 26px;
    pointer-events:none;
}
body.elementor-page-23277 .sm-hero > .e-con-inner{
    position: relative;
    z-index: 2;
    max-width: 940px;
    margin: 0 auto;
}

body.elementor-page-23277 .elementor-element-sm_eyebrow .elementor-heading-title{
    color:#4fd68f;
    font-size:13px;
    font-weight:700;
    letter-spacing:.24em;
    text-transform:uppercase;
    margin:0 0 20px;
    line-height:1;
}
body.elementor-page-23277 .elementor-element-sm_h1 .elementor-heading-title{
    color:#ffffff;
    font-size:58px;
    line-height:1.08;
    font-weight:700;
    letter-spacing:-.02em;
    margin:0 0 22px;
}
body.elementor-page-23277 .elementor-element-sm_hero_text .elementor-widget-container,
body.elementor-page-23277 .elementor-element-sm_hero_text{
    color:rgba(255,255,255,.76);
    font-size:20px;
    line-height:1.65;
    max-width:680px;
    margin-left:auto;
    margin-right:auto;
}
body.elementor-page-23277 .elementor-element-sm_hero_text p{ margin:0; }

body.elementor-page-23277 .elementor-element-sm_hero_btn .elementor-button{
    background:#00A149;
    border-radius:12px;
    padding:18px 40px;
    font-size:16px;
    font-weight:600;
    letter-spacing:.01em;
    box-shadow:0 14px 34px -12px rgba(0,161,73,.75);
    transition:all .25s ease;
}
body.elementor-page-23277 .elementor-element-sm_hero_btn .elementor-button:hover{
    background:#00b954;
    transform:translateY(-2px);
    box-shadow:0 18px 40px -12px rgba(0,161,73,.85);
}

/* ---------- SERVICES SECTION ---------- */
body.elementor-page-23277 .sm-services{
    background:#F6F9F7;
}
body.elementor-page-23277 .sm-services > .e-con-inner{
    width:100%;
    max-width:1240px;
    margin:0 auto;
}
body.elementor-page-23277 .elementor-element-sm_eyebrow2 .elementor-heading-title{
    color:#00A149;
    font-size:13px;
    font-weight:700;
    letter-spacing:.24em;
    text-transform:uppercase;
    margin:0 0 16px;
    line-height:1;
}
body.elementor-page-23277 .elementor-element-sm_h2 .elementor-heading-title{
    color:#0B1F16;
    font-size:42px;
    line-height:1.15;
    font-weight:700;
    letter-spacing:-.015em;
    margin:0 0 16px;
}
body.elementor-page-23277 .elementor-element-sm_sub .elementor-widget-container,
body.elementor-page-23277 .elementor-element-sm_sub{
    color:#5B6B64;
    font-size:17px;
    line-height:1.6;
    max-width:640px;
    margin-left:auto;
    margin-right:auto;
}
body.elementor-page-23277 .elementor-element-sm_sub p{ margin:0; }

/* ---------- GRID + CARDS ---------- */
body.elementor-page-23277 .sm-grid{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    align-items:stretch !important;
    gap:28px !important;
    width:100% !important;
    max-width:1200px;
    margin:56px auto 0 !important;
}
body.elementor-page-23277 .sm-grid > .e-con,
body.elementor-page-23277 .sm-grid .sm-card{
    width:31% !important;
    flex:0 0 31% !important;
    max-width:31% !important;
    background:#ffffff;
    border:1px solid #E9EFEC;
    border-radius:20px;
    box-shadow:0 2px 12px rgba(11,31,22,.05);
    transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
body.elementor-page-23277 .sm-grid > .e-con:hover,
body.elementor-page-23277 .sm-grid .sm-card:hover{
    transform:translateY(-6px);
    box-shadow:0 28px 55px -22px rgba(11,31,22,.28);
    border-color:rgba(0,161,73,.35);
}
body.elementor-page-23277 .sm-card{
    align-items:stretch !important;
    text-align:center;
}
body.elementor-page-23277 .sm-card .elementor-widget-html{
    width:100%;
    text-align:center;
}
body.elementor-page-23277 .sm-card .elementor-widget-html:last-child{
    margin-top:auto;
}
body.elementor-page-23277 .sm-ic{
    width:64px;height:64px;border-radius:18px;
    display:flex;align-items:center;justify-content:center;
    font-size:26px;margin:0 auto 22px;
}
body.elementor-page-23277 .sm-ic-green{ background:rgba(0,161,73,.10); color:#00A149; }
body.elementor-page-23277 .sm-ic-orange{ background:rgba(253,90,35,.10); color:#FD5A23; }
body.elementor-page-23277 .sm-ic-blue{ background:rgba(16,141,255,.10); color:#108DFF; }

body.elementor-page-23277 .sm-card .elementor-heading-title{
    color:#0B1F16;
    font-size:19px;
    font-weight:600;
    line-height:1.32;
    margin:0 0 12px;
    text-align:center;
}
body.elementor-page-23277 .sm-card .elementor-widget-text-editor{
    color:#5B6B64;
    font-size:14.5px;
    line-height:1.65;
    text-align:center;
}
body.elementor-page-23277 .sm-card .elementor-widget-text-editor p{ margin:0; }

body.elementor-page-23277 .sm-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:22px;
    color:#00A149;
    font-weight:600;
    font-size:14.5px;
    text-decoration:none;
}
body.elementor-page-23277 .sm-link i{ font-size:12px; transition:transform .2s ease; }
body.elementor-page-23277 .sm-card:hover .sm-link i{ transform:translateX(4px); }
body.elementor-page-23277 .sm-link:hover{ color:#007a37; }

/* ---------- CTA ---------- */
body.elementor-page-23277 .sm-cta,
body.elementor-page-23277 .elementor-element-sm_cta{
    background-color:#00A149 !important;
    background-image:
        radial-gradient(circle at 88% 10%, rgba(255,255,255,.16), transparent 45%),
        linear-gradient(135deg, #00A149 0%, #007a37 100%) !important;
}
body.elementor-page-23277 .sm-cta > .e-con-inner{
    max-width:760px;
    margin:0 auto;
}
body.elementor-page-23277 .elementor-element-sm_cta_h2 .elementor-heading-title{
    color:#ffffff;
    font-size:42px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:-.015em;
    margin:0 0 16px;
}
body.elementor-page-23277 .elementor-element-sm_cta_text .elementor-widget-container,
body.elementor-page-23277 .elementor-element-sm_cta_text{
    color:rgba(255,255,255,.9);
    font-size:18px;
    line-height:1.6;
    max-width:560px;
    margin-left:auto;
    margin-right:auto;
}
body.elementor-page-23277 .elementor-element-sm_cta_text p{ margin:0; }
body.elementor-page-23277 .elementor-element-sm_cta_btn .elementor-button{
    background:#ffffff;
    color:#007a37;
    border-radius:12px;
    padding:18px 40px;
    font-size:16px;
    font-weight:700;
    box-shadow:0 14px 34px -14px rgba(0,0,0,.4);
    transition:all .25s ease;
}
body.elementor-page-23277 .elementor-element-sm_cta_btn .elementor-button:hover{
    background:#f2fbf6;
    transform:translateY(-2px);
}

/* ---------- RESPONSIVE ---------- */
@media (max-width: 1024px){
    body.elementor-page-23277 .elementor-element-sm_h1 .elementor-heading-title{ font-size:46px; }
    body.elementor-page-23277 .elementor-element-sm_h2 .elementor-heading-title,
    body.elementor-page-23277 .elementor-element-sm_cta_h2 .elementor-heading-title{ font-size:36px; }
    body.elementor-page-23277 .sm-grid > .e-con,
    body.elementor-page-23277 .sm-grid .sm-card{
        width:47% !important;
        flex:0 0 47% !important;
        max-width:47% !important;
    }
}
@media (max-width: 767px){
    body.elementor-page-23277 .elementor-element-sm_h1 .elementor-heading-title{ font-size:34px; }
    body.elementor-page-23277 .elementor-element-sm_h2 .elementor-heading-title,
    body.elementor-page-23277 .elementor-element-sm_cta_h2 .elementor-heading-title{ font-size:28px; }
    body.elementor-page-23277 .elementor-element-sm_hero_text .elementor-widget-container,
    body.elementor-page-23277 .elementor-element-sm_hero_text{ font-size:17px; }
    body.elementor-page-23277 .elementor-element-sm_cta_text .elementor-widget-container,
    body.elementor-page-23277 .elementor-element-sm_cta_text{ font-size:16px; }
    body.elementor-page-23277 .sm-grid > .e-con,
    body.elementor-page-23277 .sm-grid .sm-card{
        width:100% !important;
        flex:0 0 100% !important;
        max-width:100% !important;
    }
}/* End custom CSS */