/*
 Theme Name:   ListGo Child
 Theme URI:    https://listgo.wiloke.com
 Description:  Using ListGo Child to modify the parent theme
 Author:       wiloke
 Author URI:   https://wiloke.com
 Template:     listgo
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  listgo
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=greek');

#hideOneTourismoForms  {
    position: absolute;
    opacity: 0 !important;
    height: 0 !important;
}

#main {
    padding-top: 91px;
}
.header-title--1.text-left .heading-title__h-group {
    border:none;
}
.header-page--wide .header-page-form-search{
    padding-top: 200px;
}
.header-page--wide.header-page-form-center3 .form-wide{
    background: #f4f4f4;
}
.listing-single__date, .listing-single__actions {
    display:none;
}
.account-subscribe, .widget_author__header, .listing-single__related, .listing__author.listing__author--no-avatar {
    display: none;
}
.list-book a {
    background-color: #009933;
}
.header__content .wiloke-menu:not(.wiloke-menu-responsive) .wiloke-menu-list > .wiloke-menu-item > a {
    color: #3f3f3f;
}
.header__content .header__logo img {
    max-height: 90px;
}
.list-book a:hover {
    background-color: #212122;
}
#header {
    position: fixed;
    width: 100%;
}
#eepfLogo {
    max-height: 60px;
}
.listing-single__claim-title {
    margin: 8px 0;
}
.wiloke-claim-listing {
    margin: 0;
}
.listing-single__claim {
    display: flex;
    flex-direction: column;
}
.listing-single__claim-content {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
#wiloke-claim-listing {
    margin: 20px auto;
}
#custom_html-3 {
    background-color: #f4f6f8;
    padding: 20px;
}
.Your_choices_can_make_a_difference {
    font-size: 34px;
    font-family: "Open Sans";
    color: rgb(33, 33, 32);
    line-height: 1.2;
    text-align: center;
}
.of_the_Responsible_Travel_Rewards_program {
    font-size: 22px;
    font-family: "Open Sans";
    color: rgb(33, 33, 34);
    line-height: 1.2;
    text-align: center;
}
.Βook_your_next_stay_at_one_of_the_320__Green_Key {
    font-size: 16px;
    font-family: "Open Sans";
    color: rgb(90, 91, 91);
    line-height: 1.2;
    text-align: center;
}
.Green_Key_is_a_voluntary_ecolabel_awarded__to_m {
    font-size: 22px;
    font-family: "Open Sans";
    color: #fff;
    line-height: 1.2;
    text-align: center;
}
.A_global_community_for_a_sustainable_future {
    font-size: 34px;
    font-family: "Open Sans";
    color: #fff;
    line-height: 1.2;
    text-align: center;
}
.you_can_help_us_and_participate_in_our_cause {
    font-size: 22px;
    font-family: "Open Sans";
    color: rgb(33, 33, 34);
    line-height: 1.182;
    text-align: center;
}
.dolphins {
    height: 620px;
    background-image: url(/wp-content/uploads/2019/05/dolphins.jpg);
    background-size: cover;
    background-position: center center;
}
.landscape {
    height: 620px;
    background-image: url(/wp-content/uploads/2019/08/Hellenic-Society-for-the-Protection-of-Nature-Slide.jpg);
    background-size: cover;
    background-position: center center;
}
.circles{
    min-width: 250px;
    max-width: 300px;
    margin: auto;
}
.circle {
    background-image: url(/wp-content/uploads/2019/09/oval.png);
    background-size: cover;
    background-position: center center;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
    position: relative;
    align-items: center;
    display: flex;
    min-width: 200px;
}
.circle .wpb_wrapper {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 0;
    right: 0;
    margin: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.circleHeader {
    font-size: 32px;
    font-family: "Open Sans";
    color: #009933;
    line-height: 1.2;
    text-align: center;
}
.circleText {
    font-size: 16px;
    font-family: "Open Sans";
    color: #000;
    text-transform: uppercase;
    line-height: 1.25;
    text-align: center;
}
footer.bg-scroll {
    background-image: url(/wp-content/uploads/2019/09/footer.jpg) !important;
    background-size: contain;
    background-position: bottom;
}
.footerTitle {
    font-size: 16px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 2.625;
    text-align: left;
}
.footerText {
    font-size: 12px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    line-height: 2.5;
    text-align: left;
}
.footerText span {
    color: #009933;
    font-size: 16px;
    font-weight: bold;
}
.wil-scroll-top.active, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    background: #009933;
}
.widget__row {
    margin-bottom: 0;
}
.footer-style3 .footer__widget {
    padding-top: 55px;
}
.squareGoals {
    padding: 1.5em 4em;
    margin: 0;
}
.squareGoals .vc_column-inner .wpb_wrapper {
    margin-top: 25px;
}
.squareGoals .vc_column-inner {
    border: 1px solid rgb(234, 234, 234);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.squareGoals:hover .vc_column-inner {
    webkit-box-shadow: 0 6px 59px rgba(0, 0, 0, 0.08);
    box-shadow: 0 6px 59px rgba(0, 0, 0, 0.08);
    background-color: white;
}
.page-template-templateslisting-php .form-item.item--radius, .page-template-templateslisting-php .form-item.item--toggle-highestrated {
    display: none;
}
#homepage-url {
    font-size: 17px;
    font-family: "Open Sans";
    color: white !important;
    font-weight: bold;
    background: #ff6804;
    padding: 16px 2em;
    border-radius: 35px;
    margin: 19px 0em;
    line-height: unset;
    display: block;
}
#homepage {
    float: right;
}
.input-checkbox, .input-radio {
    font-size: 13px;
}
.iconbox-style2:hover {
    background-color: #FFFFFF;
}
.faq {
    margin-bottom: 3em;
}
.faq.vc-active .vc_tta-panel-heading {
    border-bottom: none !important;
}
.vc_tta-panel {
    border-bottom-color: rgb(240, 240, 240);
}
.vc_tta-panel-heading {
    background-color: white !important;
}
.vc_tta-panel-body {
    background-color: white !important;
    border-top: none !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta-title-text {
    color: #009933 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
}
.vc_tta-panel-body p {
    font-size: 12px;
    color: rgb(0, 0, 0);
    line-height: 1.2;
    text-align: left;
}
.twoSteps {
    background-image: url(/wp-content/uploads/2019/05/arrows.png) !important;
    background-size: cover;
    background-position: center;
    padding: 3em;
}
.firstStep, .secondStep {
    justify-content: center;
    align-items: center;
    display: flex;
}
.firstStep span, .secondStep span {
    display: inline-block;
    font-size: 80px;
    font-family: "Open Sans";
    color: rgb(0, 153, 51);
    line-height: 1.2;
    text-align: left;
}
.firstStep p, .secondStep p {
    display: inline-block;
    font-size: 16px;
    font-family: "Open Sans";
    color: rgb(90, 91, 91);
    line-height: 1.2;
    text-align: left;
}
/*.wiloke-menu-list .menu-item:last-child {*/
/*display: none;*/
/*}*/
.footprint {
    max-width: 48px;
}
/*#footprint {*/
/*float: right;*/
/*}*/

.input-checkbox {
    margin-right: 1.5em;
}

.input-checkbox .rating__star, .listing-single__review .rating__star {
    display: inline-block;
    color: #dbb704;
}

#main .vc_row[data-vc-full-width] {
    z-index: unset !important;
}

.item--types .label {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.item--types .label:after {
    content: '';
    margin-left: 2px;
    border: 5px solid transparent;
    border-top-color: #888;
    display: inline-block;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.item--types .label:hover:after {
    border-top-color: #212122;
}

.header__content .wiloke-menu:not(.wiloke-menu-responsive) .wiloke-menu-list .wiloke-menu-sub {
    background-color: white !important;
    max-width: 100% !important;
    left: 0 !important;
    width: 100%;
}
.uk-modal {
    padding-top: 25vh;
}
ul.wiloke-menu-sub.wiloke-menu-sub-dropdown {
    max-width: 100%;
    left: 0 ;
    top: 0;
    background-color: #ffffff00;
    width: 100%;
}
#menu-item-wpml-ls-143-el, #menu-item-wpml-ls-143-en {
    padding-top: 0px;
    padding-bottom: 0px;
}
#responsible-hero {
    background-position: bottom !important;
}

.from-wide-listing .item--sorting {
    float: right;
    width: 33.33333%;
    clear: none;
}
.d-flex-column .starTerm-5-stars, .d-flex-column .starTerm-5-stars-el, .d-flex-column-r .starTerm-no-ranking, .d-flex-column-r .starTerm-no-ranking-el {
   -webkit-box-ordinal-group:1;
   -ms-flex-order:0;
   order:0;
}
.d-flex-column .starTerm-4-stars, .d-flex-column .starTerm-4-stars-el, .d-flex-column-r .starTerm-1-keys, .d-flex-column-r .starTerm-1-keys-el {
   -webkit-box-ordinal-group:2;
   -ms-flex-order:1;
   order:1;
}
.d-flex-column .starTerm-3-stars, .d-flex-column .starTerm-3-stars-el, .d-flex-column-r .starTerm-2-keys, .d-flex-column-r .starTerm-2-keys-el {
   -webkit-box-ordinal-group:3;
   -ms-flex-order:2;
   order:2;
}
.d-flex-column .starTerm-2-stars, .d-flex-column .starTerm-2-stars-el, .d-flex-column-r .starTerm-3-keys, .d-flex-column-r .starTerm-3-keys-el {
   -webkit-box-ordinal-group:4;
   -ms-flex-order:3;
   order:3;
}
.d-flex-column .starTerm-1-stars, .d-flex-column .starTerm-1-stars-el, .d-flex-column-r .starTerm-4-keys, .d-flex-column-r .starTerm-4-keys-el{
   -webkit-box-ordinal-group:5;
   -ms-flex-order:4;
   order:4;
}
.d-flex-column .starTerm-4-keys, .d-flex-column .starTerm-4-keys-el, .d-flex-column-r .starTerm-1-stars, .d-flex-column-r .starTerm-1-stars-el{
   -webkit-box-ordinal-group:6;
   -ms-flex-order:5;
   order:5;
}
.d-flex-column .starTerm-3-keys, .d-flex-column .starTerm-3-keys-el, .d-flex-column-r .starTerm-2-stars, .d-flex-column-r .starTerm-2-stars-el {
   -webkit-box-ordinal-group:7;
   -ms-flex-order:6;
   order:6;
}
.d-flex-column .starTerm-2-keys, .d-flex-column .starTerm-2-keys-el, .d-flex-column-r .starTerm-3-stars, .d-flex-column-r .starTerm-3-stars-el {
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7;
}
.d-flex-column .starTerm-1-keys, .d-flex-column .starTerm-1-keys-el, .d-flex-column-r .starTerm-4-stars, .d-flex-column-r .starTerm-4-stars-el {
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8;
}
.d-flex-column .starTerm-no-ranking, .d-flex-column .starTerm-no-ranking-el, .d-flex-column-r .starTerm-5-stars, .d-flex-column-r .starTerm-5-stars-el{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9;
}
.d-flex-column, .d-flex-column-r{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}


@media screen and (max-width: 1440px) {
    footer.bg-scroll {
        background-size: cover;
    }
}
@media screen and (max-width: 1200px) {
    #homepage {
        display: none;
    }
    /*.wiloke-menu-list .menu-item:last-child {*/
    /*display: block;*/
    /*}*/
    .wiloke-menu-list {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .wiloke-menu-list > li {
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}
@media screen and (max-width: 1024px) {
    .twoSteps {
        background-image: none !important;
    }
}
@media screen and (max-width: 768px) {
    .emptyColumn {
        display: none;
    }
    .fullColumn {
        width: 100%;
    }
    .squareGoals {
        padding: 1.5em 1em;
    }
    .squareGoals .vc_column-inner {
        background: white;
    }
}
@media screen and (max-width: 640px) {
    .button1 {
        text-align: center !important;
    }
    .ordered-list {
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .ordered-list > .ordered {
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}
@media (min-width: 767px) {
    .listing-single__claim {
        background-image: none;
    }

}

.listing--list .listing__media > a {
	background-attachment: unset;
    background-size: contain;
    background-position: top;
}

.listing-template-default .book_now_outer, .page-template-listing .listgo-view-detail-btn, .listing-template-default .widget_author__link {
	display: none !important;
}

.contact-form-right-field {
    padding-right: 0!important;
}
.contact-form-left-field {
    padding-left: 0!important;
}
@media (max-width: 768px) {
    .contact-form-right-field {
        padding-right: 0!important;
        padding-left: 0!important;
    }
}
@media (max-width: 768px) {
    .contact-form-left-field {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}

.margin-top-20 {
    margin-top: 20px;
}

.contact-form {
    max-width: 840px;
}

.contact-form-row {
    justify-content: center;
    display: flex;
}