.elementor-kit-18613{--e-global-color-primary:#A84D00;--e-global-color-secondary:#FFA64D;--e-global-color-tertiary:#df7000;--e-global-color-quaternary:#555555;--e-global-color-primary_hover:#ffb367;--e-global-color-827d1e0:#6D3600;--e-global-color-12b6ebe:#444444;--e-global-color-89f5b1b:#000000;--e-global-color-be618a6:#CCCCCC;--e-global-color-f109499:#FFD6AC;--e-global-color-6d04e3c:#FFD6AC4D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:24px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-8d3e491-font-family:"Roboto";--e-global-typography-8d3e491-font-size:32px;--e-global-typography-8d3e491-font-weight:500;--e-global-typography-fd5f15c-font-family:"Roboto";--e-global-typography-fd5f15c-font-size:28px;--e-global-typography-fd5f15c-font-weight:500;--e-global-typography-759b105-font-family:"Roboto";--e-global-typography-759b105-font-size:24px;--e-global-typography-759b105-font-weight:500;--e-global-typography-0f31293-font-family:"Roboto";--e-global-typography-0f31293-font-size:18px;--e-global-typography-0f31293-font-weight:500;--e-global-typography-64f8be2-font-family:"Roboto";--e-global-typography-64f8be2-font-size:44px;--e-global-typography-64f8be2-font-weight:200;background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.page-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-kit-18613{--e-global-typography-64f8be2-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18613{--e-global-typography-fd5f15c-font-size:22px;--e-global-typography-759b105-font-size:18px;--e-global-typography-64f8be2-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.user-menu a {
    color: #000000;
    font-weight: 600;
}

.user-menu a:hover {
    color: #CC6600;
    font-weight: 600;
}

.elementor-custom-post h4 {
    margin: 20px 0 10px 0;
    font-size: 1.3rem;
    color: #222222;
}

.elementor-custom-post ul {
    margin: -6px 0 20px 0;
}

.elementor-custom-post ul li {
    margin: 0 0 2px 0;
}

.elementor-custom-post .elementor-widget-image img {
    border: 1px solid #dddddd;
}


.one-line {
  overflow:hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 1; }
  
.one-line a {
  overflow:hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 1; }

.two-lines {
  overflow:hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 2; }

.three-lines {
  overflow:hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 3; }

.four-lines {
  overflow:hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -webkit-line-clamp: 4; }

.custom-button a { background-color: #A84D00;}

.custom-button a:hover { background-color: #000000; }

.footer a { color: #555555; }
.footer a:hover { color: #A84D00; }


.home .hide-on-home {
    display: none;
}


.tnp-inline-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.tnp-inline-left .tnp-field {
    margin: 0;
}

.tnp-inline-left .tnp-email {
    width: 230px;
    height: 38px;
    padding: 8px 10px;
    border: 1px solid #ccc;
    transition: border-color 0.2s ease;
}

.tnp-inline-left .tnp-email:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #c4002f !important;
}

.tnp-inline-left .tnp-submit {
    height: 38px;
    padding: 0 16px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.tnp-inline-left .tnp-submit:hover {
    background-color: #c4002f;
    color: #fff;
}

.tnp-inline-left .tnp-submit:focus {
    outline: none !important;
    box-shadow: none !important;
}

@media (max-width: 768px) {
    .tnp-inline-left {
        flex-direction: column;
        align-items: flex-start;
    }

    .tnp-inline-left .tnp-email {
        width: 100%;
        max-width: 280px;
    }
}

/* ΜΟΝΟ στη σελίδα newsletter */

/* Newsletter page μόνο */

.page-id-21 .tnp-field-email input[type="email"] {
    width: 280px !important;
    height: 38px !important;

    border: 1px solid #cccccc !important;
    background-color: #ffffff !important;

    padding: 8px 10px !important;
}

.page-id-21 input[type="email"]:hover {
    border-color: #bbbbbb;
}/* End custom CSS */