/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1712049813
Updated: 2024-04-02 09:23:33

*/

p {
    margin-block-start: 0;
    margin-block-end: 0
}
.elementor-19 .elementor-element.elementor-element-7366314 .elementor-button .elementor-align-icon-right {
    margin-top: auto
}

/* Contact Form Styles Start */
#wpcf7-f757-p705-o1 .wpcf7-response-output {
    color: #000;
} 
.wpcf7-not-valid-tip {
    margin-top: -15px;
    margin-bottom: 15px;
}
.page-id-705 .wpcf7-not-valid-tip {
    margin-top: -33px;
}
.wpcf7 form .wpcf7-response-output {
    color: #fff;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 10px;
    margin-bottom: 16px;
    padding: 16px 28px 16px 28px
}
input[type=text] {
    height: 72px
}
input[type=email] {
    height: 56px
}
textarea {
    height: 124px
}
.wpcf7-list-item {
    margin: 0;
}
.wpcf7-list-item label {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.wpcf7-list-item [type=checkbox] {
    margin-right: 16px;
    width: 16px;
    height: 16px;
}
.wpcf7-list-item-label {
    font-family: "Zen Maru Gothic", Sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    color: #FFFFFF;
}
.wpcf7-list-item-label a {
    font-weight: 700;
}
.customformsubmit {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    float: right;
    height: 32px;
    color: #FFFFFF;
    padding: 4px 4px 4px 16px;
    margin: 0px 0px 0px 0px;
    border: none;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    font-family: "Zen Maru Gothic", Sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background: transparent;
}
#wpcf7-f757-p705-o1 input[type=date], #wpcf7-f757-p705-o1 input[type=email], #wpcf7-f757-p705-o1 input[type=number], #wpcf7-f757-p705-o1 input[type=password], #wpcf7-f757-p705-o1 input[type=search], #wpcf7-f757-p705-o1 input[type=tel], #wpcf7-f757-p705-o1 input[type=text], #wpcf7-f757-p705-o1 input[type=url], #wpcf7-f757-p705-o1 select, #wpcf7-f757-p705-o1 textarea {
    margin-bottom: 33px;
    border: 0px;
    border-bottom: 1px solid #112456;
    border-radius: 0;
    height: 53px;
    padding: 0;
    font-family: "Zen Maru Gothic", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #112456;
}
#wpcf7-f757-p705-o1 textarea {
    margin-top:5px; 
}
#wpcf7-f757-p705-o1 input::-webkit-input-placeholder, #wpcf7-f757-p705-o1 textarea::-webkit-input-placeholder { /* WebKit browsers */
    color: #112456 !important;
    opacity: 1;
    }
    #wpcf7-f757-p705-o1 input:-moz-placeholder, #wpcf7-f757-p705-o1 textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #112456 !important;
    opacity: 1;
    }
    #wpcf7-f757-p705-o1 input::-moz-placeholder, #wpcf7-f757-p705-o1 textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #112456 !important;
    opacity: 1;
    }
    #wpcf7-f757-p705-o1 input:-ms-input-placeholder, #wpcf7-f757-p705-o1 textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #112456 !important;
    opacity: 1;
    }
    #wpcf7-f757-p705-o1 .wpcf7-list-item-label {
        color:#112456;
        font-weight: 400;
    }
    #wpcf7-f757-p705-o1 .customformsubmit {
        color: #112456;
        align-items: flex-start;
    }
    [type=button]:focus, [type=submit]:focus, button:focus {
        outline: 0px auto -webkit-focus-ring-color;
    }
/* Contact Form Styles End */
.form-row{ 
	width: 100%; 
} 
.column-half, .column-full{ 
	float: left; 
	position: relative; 
	width:100%; 
	-webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box 
} 
.column-half{ 
	width: 37%; 
} 
.column-half:nth-child(1) {
    margin-right: 100px;
    width: 49%;
}

.homepage-posts .elementor-post__read-more {
    background: url(/wp-content/uploads/2024/04/right-arrow-1.png);
    width: 22px;
    height: 22px;
    display: block;
    margin-left: 16px;
    background-repeat: no-repeat;
}
.homepage-posts .elementor-post__text {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.number-list li {
    list-style: decimal;
    margin-left: 25px;
}
.bullet-list li{
    list-style: disc;
    margin-left: 25px;
}
.bullet-list li::marker {
    font-size: 8px;
}
/* .eswteriko-menu span:hover a{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
  }
  .eswteriko-menu span:hover a::before{
    content: '';
    background-image: url(/wp-content/uploads/2024/04/Ellipse-5-1.png);
    width: 31px;
    height: 31px;
    display: block;
    margin-right: 8px;
    background-repeat: no-repeat;
  } */
.eswteriko-menu {
    z-index: 9 !important;
}
.eswteriko-menu span.side-active a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
  }
.eswteriko-menu span.side-active a::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/04/Ellipse-5-1.png);
    width: 45px;
    height: 45px;   
    display: block;
    margin-right: 8px;
    padding-right: 8px;
    background-repeat: no-repeat;
  }
  .smalltext {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
}
.no-lineheight {
    line-height:22px;
}
.button-active {
    font-weight: 700 !important;
    color: #112456 !important;
}
.biografiko-menu a {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
  }
.biografiko-menu a::before {
    content: '|';
    display: block;
    margin-left: 6px;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 6px;
}
.ethelontiki-drasi span {
    align-items: flex-end;
}

#book-chapters-en-toggle::before {
    content: none !important;
    display: none !important;
}
.right-col-button {
    background: #fff;
    color: #112456;
    font-family: Zen Maru Gothic;
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-end;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 12px 25px 12px 25px;
}
.right-col-button a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
}
.elementor-19 .elementor-element.elementor-element-279aa1a {
    z-index: 9;
}
.ti-widget.ti-goog .ti-review-header:before {
    border-top-color: #ccf2f1 !important;
}
.ti-widget.ti-goog .ti-review-item .ti-inner {
    background-color: #ccf2f1 !important;
}
.ti-widget.ti-goog .ti-reviews-container-wrapper {
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-name {
    color: #fff !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-date {
    color: #fff !important;
}
@media screen and (max-width: 880px) {
    .eswteriko-menu span.side-active a::before {
        padding-right: 20px;
    }
    .column-half:nth-child(1) {
        width: 100%;
        margin-right: 0;
    }
    .column-half {
        width: 100%;
    }
    #wpcf7-f757-p705-o1 .customformsubmit {
        margin-top: 30px;
    }
}