/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
h1,h2,h3,h4,h5,h6{font-family:var(--tf-font-body);}a{color:var(--tf-accent-alt);text-decoration:none;}.form-item label{display:block;font-weight:700;}#block-travelfind-local-tasks ul{border-bottom:1px solid #ccc;border-collapse:collapse;height:auto;line-height:normal;list-style:none;margin:20px 0;padding:0 0 0 5px;white-space:nowrap;overflow:hidden;}#block-travelfind-local-tasks li{display:block;float:left;margin:0 1px -1px;}#block-travelfind-local-tasks li a{background-color:#f5f5f5;border-color:#ccc;border-style:solid solid none solid;border-width:1px;display:block;float:left;height:1.5em;line-height:1.5em;margin-right:1px;padding:0 10px;text-decoration:none;}#block-travelfind-local-tasks li a:hover,#block-travelfind-local-tasks li a:focus{background-color:#eee;border-color:#ccc;}#block-travelfind-local-tasks li a.is-active{background-color:#fff;border-bottom:1px solid #fff;color:var(--tf-text);}a:hover,a:focus{color:var(--tf-link);}#header-top-wrapper{background-color:var(--tf-navy);}#header-top{position:relative;overflow:hidden;margin:0 auto;max-width:var(--tf-container-max);padding:0;display:flex;align-items:center;gap:16px;}#branding{flex:0 0 auto;}#logo img{vertical-align:bottom;width:200px;height:auto;}@media only screen and (max-width:480px){#logo img{width:350px;max-width:100%;}}.secondary-navigation{flex:0 1 auto;min-width:0;}.secondary-navigation ul{margin:0;padding:0;list-style:none;}.secondary-navigation li{display:inline-block;padding:0 10px;}.secondary-navigation a,.secondary-navigation span{color:var(--tf-white);font-size:0.9375rem;text-transform:uppercase;white-space:nowrap;}.secondary-navigation a:hover{color:var(--tf-accent);}.secondary-navigation a.is-active{color:var(--tf-accent);}.header-top-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;overflow:hidden;}.secondary-navigation{order:1;}.header-top-actions{order:2;flex:0 1 auto;min-width:0;}.header-top-actions > div{display:flex;align-items:center;gap:12px;}#block-travelfind-login{color:var(--tf-white);white-space:nowrap;}#block-travelfind-login a{color:var(--tf-white);}#block-travelfind-login a:hover{color:var(--tf-accent);}#block-travelfind-language-switcher{flex:0 0 auto;}#block-travelfind-language-switcher ul{margin:0;padding:0;list-style:none;display:flex;}#block-travelfind-language-switcher li{background-color:var(--tf-white);padding:1px 11px;}#block-travelfind-language-switcher li:first-child{border-radius:5px 0 0 5px;}#block-travelfind-language-switcher li:last-child{border-radius:0 5px 5px 0;}#block-travelfind-language-switcher a{color:var(--tf-accent);text-decoration:none;}#block-travelfind-language-switcher li:hover a{color:#f2978e;}#block-travelfind-language-switcher li.is-active{background-color:var(--tf-accent);}#block-travelfind-language-switcher a.is-active{color:var(--tf-white);}#secondary-bar-wrapper{background-color:var(--tf-white);box-shadow:0 2px 7px -3px var(--tf-border);position:relative;z-index:101;}#secondary-bar{margin:0 auto;max-width:var(--tf-container-max);overflow:hidden;padding:0;}#site-name{float:left;font-size:1.4375rem;font-weight:normal;margin:0;}#site-name a{color:var(--tf-link);text-decoration:none;}#site-name a:hover{color:var(--tf-accent);}#county-info{float:left;margin-left:12px;}#county-info a{color:var(--tf-accent);}.menu-bar{float:right;display:flex;align-items:center;}.menu-bar ul{margin:0;padding:0;list-style:none;display:flex;}.menu-bar li{padding:0 10px;}.menu-bar a{color:var(--tf-navy);font-size:1rem;}.menu-bar a:hover,.menu-bar a.is-active{color:var(--tf-accent);}.open-search{background-color:var(--tf-accent);color:var(--tf-white);cursor:pointer;padding:6px 12px;margin-left:10px;}.region-search-region{background-color:var(--tf-bg-search);}.region-search-region-inner{margin:0 auto;max-width:var(--tf-container-max);padding:15px 0;overflow:visible;}@media only screen and (min-width:1025px){.region-search-region-inner{height:110px;padding:0;}}#block-travelfind-search-what-where{background-color:var(--tf-accent);border:5px solid var(--tf-accent);border-radius:7px;box-sizing:border-box;color:var(--tf-white);z-index:20;}#toggle-search{display:flex;gap:1px;}.search{clear:right;float:right;cursor:pointer;font-size:0.8125rem;color:#337ab0;position:relative;top:30px;}.search.active{position:absolute;right:31px;top:0;}.search.active::after{background:url(/themes/custom/travelfind/images/icons/menu/arrow_search.png) no-repeat scroll -12px -1px transparent;content:'';display:block;height:30px;position:absolute;right:-25px;top:12px;width:25px;z-index:100;}.search div{background-color:#f2f2f2;padding:5px 12px;float:right;text-align:right;}.search.active div{background-color:var(--tf-accent);color:var(--tf-white);}.near-desc{color:var(--tf-white);font-style:italic;text-align:center;padding-top:6px;}.near-desc.inactive{display:none;}.region-search-region-inner.near-active #block-travelfind-search-what-where{display:none;}.region-search-region-inner.near-active #block-travelfind-search-near{display:block;}#block-travelfind-search-near{background-color:var(--tf-accent);border:5px solid var(--tf-accent);border-radius:7px;box-sizing:border-box;color:var(--tf-white);}#block-travelfind-search-near .form-item-distance-unit,#block-travelfind-search-near .geofield-proximity-origin-from,#block-travelfind-search-near legend,#block-travelfind-search-near .description{display:none;}#block-travelfind-search-near fieldset{background:none;border:0;float:none;margin:0;min-width:0;padding:0;width:auto;}#block-travelfind-search-near #edit-distance-wrapper{float:left;width:44.5%;}#block-travelfind-search-near .fieldset-wrapper{margin:0;padding:0;}#block-travelfind-search-near .form-item-distance-value{float:left;margin-left:1px;width:65px;}#block-travelfind-search-near #edit-distance-source-configuration{overflow:hidden;}#block-travelfind-search-near #edit-distance-source-configuration .form-item{float:none;margin-left:1px;width:auto;}#toggle-search{box-sizing:content-box;display:block;float:left;margin-top:40px;padding-right:3%;position:relative;width:17%;z-index:5;}#block-travelfind-search-what-where,#block-travelfind-search-near{float:left;margin-top:33px;position:relative;width:79%;}#block-travelfind-search-near{display:none;}.region-search-region-inner .form-item{float:left;margin:0;position:relative;width:44.5%;}.region-search-region-inner .form-item input.form-text{background-color:var(--tf-white);border:0;font-size:16px;height:34px;padding:1px 2px 1px 7px;width:100%;}.region-search-region-inner .form-item label{color:var(--tf-navy);font-size:15px;font-weight:300;left:7px;line-height:34px;pointer-events:none;position:absolute;top:0;}.region-search-region-inner .form-item:has(input:focus) label{opacity:0;}.region-search-region-inner .form-item.has-value label{opacity:0;}.region-search-region-inner .form-actions{background-color:var(--tf-accent);float:left;margin:0;width:9.9%;}.region-search-region-inner .form-actions input.form-submit{background-color:transparent;border:0;color:var(--tf-white);cursor:pointer;height:36px;margin:0;padding:0;width:100%;}.region-search-region-inner::after{clear:both;content:"";display:table;}.element-invisible{border:0;clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px;}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;}.front #block-travelfind-page-title{background:none;border:none;text-align:center;}.front:not(.domain-travelfind-gr) #block-travelfind-page-title h1{color:#626b70;font-size:1.5rem;font-weight:300;margin:0;}.front.domain-travelfind-gr:lang(el) #block-travelfind-page-title h1{color:#ffffff;font-size:clamp(2.375rem,2.6vw,3.375rem);font-weight:300;margin-left:115px;margin-right:115px;}.category{float:left;margin:0 0.5% 50px;text-align:center;width:32%;}.cat-title{border-bottom:1px solid var(--tf-border);font-weight:normal;padding-bottom:16px;margin:0 0 10px;}.cat-title a{color:var(--tf-navy);display:block;}.cat-title a:hover{color:var(--tf-accent);}.cat-inner{line-height:24px;}.cat-inner a{color:#8c8c8c;display:inline;padding:0;}.cat-inner a:hover{color:var(--tf-accent);}#all-categories{clear:both;display:block;width:fit-content;border:1px solid #e94d3e;padding:14px;margin:20px auto 0;color:#e94d3e;text-decoration:none;}#all-categories:hover{background-color:var(--tf-accent);border-color:var(--tf-accent);color:var(--tf-white);}.not-front #block-travelfind-page-title{text-align:center;padding:5px 15px;}#content-column{padding-top:20px;}.front.domain-travelfind-gr #content-column{padding-top:0;}.not-front #content-column{padding-bottom:30px;}.not-front #block-travelfind-page-title h1{color:var(--tf-accent);font-size:1.5rem;font-weight:300;margin:0;}.page-results #block-travelfind-page-title,.page-results-near #block-travelfind-page-title,.page-taxonomy-term #block-travelfind-page-title{background-color:var(--tf-navy-dark);border-bottom:4px solid var(--tf-accent);}.page-results #block-travelfind-page-title h1,.page-results-near #block-travelfind-page-title h1,.page-taxonomy-term #block-travelfind-page-title h1{color:var(--tf-white);}.node-type-customer #block-travelfind-page-title h1{font-size:1.875rem;margin:15px 0 10px;}.results__list{margin:0;padding:0;list-style:none;}.results__row{background-color:var(--tf-bg-card);box-shadow:0 3px 7px -2px #888888;margin:25px 0;padding:12px 15px;}.front .open-search{display:none;}footer{background-color:var(--tf-navy);color:var(--tf-white);padding-top:20px;}footer .region-footer,footer > div{margin:0 auto;max-width:var(--tf-container-max);padding:0 15px 20px;}footer a{color:var(--tf-white);}footer a:hover{color:var(--tf-footer-link-muted);}.copyright-links-wrapper{background-color:var(--tf-navy);}.copyright-links{border-top:1px solid var(--tf-border);color:var(--tf-white);font-size:0.875rem;margin:0 auto;max-width:var(--tf-container-max);overflow:hidden;padding:10px 15px 35px;}.copyright-links > div{float:left;padding:0 10px;}.copyright-links a{color:var(--tf-white);}.copyright-links a:hover{text-decoration:underline;}#block-travelfind-for-business,#block-travelfind-map-activation{text-align:center;padding:15px 0;}#block-travelfind-cyprus-link{position:fixed;right:0;bottom:0;width:350px;z-index:100;background-color:var(--tf-navy);color:var(--tf-white);text-align:center;padding:0;}#cyprus-close{display:block;position:absolute;top:7px;right:5px;width:20px;height:20px;background:url(/themes/custom/travelfind/images/close.png) no-repeat center;text-indent:-9999px;overflow:hidden;cursor:pointer;}.front-footer-item{display:inline-block;vertical-align:top;width:31%;margin:0 1%;padding-top:20px;text-align:center;}.front-footer-item h3{color:var(--tf-accent-alt);font-weight:300;}.front-column-item{display:inline-block;vertical-align:top;width:23%;margin:0 1%;padding-top:20px;text-align:center;}.front-column-item h3{color:#444;font-weight:700;}#block-travelfind-login p{margin:0;color:var(--tf-white);font-size:0.9375rem;text-transform:uppercase;}#map-choice{background-color:#fcfcfc;}.tf-marker-number{display:block;box-sizing:border-box;width:32px;height:36px;padding-top:5px;background:url(/themes/custom/travelfind/images/icons/reg/pin.png) no-repeat center -2px;background-size:32px 36px;color:#10aeee;font-size:0.8125rem;font-weight:700;line-height:1;text-align:center;}.leaflet-control-resetview-icon{-webkit-mask:none !important;mask:none !important;background-color:transparent !important;display:block;width:auto;height:auto;}.leaflet-control-resetview-icon::before{content:'R';display:block;font-weight:700;font-size:16px;line-height:26px;text-align:center;}#map-activation{color:var(--tf-navy);font-size:1.1875rem;font-weight:bold;text-transform:uppercase;padding:10px 0;text-align:center;}#inside-map-activation{background-color:var(--tf-navy);color:var(--tf-white);border-radius:10px;padding:20px;text-align:center;max-width:360px;margin:0 auto;}#cyprus-text a{color:var(--tf-white);display:block;padding:10px 0;}#cyprus-hide{display:none;}#hide_btn{position:fixed;display:none;}#columns{max-width:var(--tf-container-max);margin:0 auto;}@media only screen and (min-width:769px){#columns.has-sidebar{display:flex;align-items:flex-start;}#columns.has-sidebar #content-column{flex:1 1 75%;min-width:0;}#columns.has-sidebar .region-sidebar-second{flex:0 0 25%;max-width:25%;padding-left:20px;box-sizing:border-box;}}#block-travelfind-facegreek-banner{margin:20px 0;padding:10px;border:1px solid var(--tf-border-light);text-align:center;}#block-travelfind-facegreek-banner img{max-width:100%;height:auto;margin-bottom:10px;}#block-travelfind-offers-sidebar .block-title,#block-travelfind-offers-sidebar h2{background-color:var(--tf-navy-dark);border-bottom:4px solid var(--tf-accent);color:#fff;font-size:1.375rem;font-weight:300;padding:7px 13px;text-align:center;margin:0 0 20px;}.offer-card{background-color:var(--tf-navy);color:#fff;margin-bottom:20px;overflow:hidden;}.offer-card__image img{display:block;width:100%;height:auto;}.offer-card__title{padding:8px 13px 0;font-size:1rem;}.offer-card__title a{color:#fff;}.offer-card__title a:hover{color:var(--tf-accent);}.offer-card__reg{padding:5px 13px 13px;}.offer-card .offer_reg{font-size:1.05rem;}.offer-card .offer_address{border-top:1px solid rgba(255,255,255,0.2);padding-top:5px;margin-top:5px;font-size:0.8125rem;color:rgba(255,255,255,0.75);}#block-travelfind-contact-info{float:left;padding:15px 1%;width:50%;}.webform-submission-contact-form .form-item-message > label{display:none;}.customer--full .field-name-body,.node-customer .field-name-body{text-align:center;}.customer--full .field-name-field-address,.customer--full .field-name-field-telephone,.customer--full .field-name-field-mobile,.customer--full .field-name-field-email,.customer--full .field-name-field-website,.customer--full .field-name-field-facebook,.customer--full .field-name-field-region,.customer--full .field-name-field-epaggelma,.customer--full .field-name-field-fax{border-bottom:1px solid var(--tf-border-light);min-height:40px;padding:8px 0 8px 4%;}.customer--full a{color:var(--tf-text);}.customer--full a:hover{color:var(--tf-accent);}.group-customer-tabs .horizontal-tabs{text-align:center;}.horizontal-tabs ul.horizontal-tabs-list{background-color:transparent;border:none;list-style:none;margin:0;padding:0;width:auto;}.node-customer .horizontal-tabs ul.horizontal-tabs-list li{background:var(--tf-navy);border-bottom:4px solid var(--tf-accent);display:inline-block;margin:0 20px 0 0;min-width:5em;padding:0;}.horizontal-tabs ul.horizontal-tabs-list li a{color:var(--tf-white);display:inline-block;text-decoration:none;}.node-customer .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a{padding:5px 15px 7px 40px;position:relative;}.node-customer .horizontal-tab-button a::before{background-position:center center;background-repeat:no-repeat;content:"";display:block;height:37px;left:0;position:absolute;top:0;width:37px;}.horizontal-tabs-list .node-customer-full-group-contact a::before{background-image:url(/themes/custom/travelfind/images/icons/reg/contact_white.png);}.horizontal-tabs-list li.node-customer-full-group-contact a,.horizontal-tabs ul.horizontal-tabs-list li a:hover,.horizontal-tabs ul.horizontal-tabs-list li a:focus{background-color:var(--tf-accent);}.field-group-htabs:has(#node-customer-full-group-photos:target) .horizontal-tabs-list li.node-customer-full-group-contact a{background-color:var(--tf-navy);}.field-group-htabs:has(#node-customer-full-group-photos:target) .horizontal-tabs-list li.node-customer-full-group-photos a{background-color:var(--tf-accent);}.horizontal-tabs-panes > .field-group-htab{display:none;}.horizontal-tabs-panes > #node-customer-full-group-contact{display:block;}.horizontal-tabs-panes:has(> .field-group-htab:target) > .field-group-htab{display:none;}.horizontal-tabs-panes > .field-group-htab:target{display:block;}.group-contact .fieldset-wrapper .field{background-position:0 center;background-repeat:no-repeat;border-bottom:1px solid #eaeaea;float:left;margin-bottom:0;min-height:40px;padding-left:4%;text-align:left;width:46%;}.group-contact .fieldset-wrapper .field .field-items{margin:0;padding:4px 15px;}.group-contact .fieldset-wrapper .field .field-items .field-item{display:inline;list-style:none;}.group-contact .fieldset-wrapper .field .field-items .field-item::after{content:",\00a0";}.group-contact .fieldset-wrapper .field .field-items .field-item:last-child::after{content:"";}.group-contact .fieldset-wrapper .field-name-field-address .field-item,.group-contact .fieldset-wrapper .field-name-field-email .field-item,.group-contact .fieldset-wrapper .field-name-field-website .field-item{display:block;padding:0;}.group-contact .fieldset-wrapper .field-name-field-epaggelma,.group-contact .fieldset-wrapper .field-name-field-facebook{width:96%;}.group-contact .fieldset-wrapper .field-name-field-telephone{clear:left;}.group-contact .fieldset-wrapper::after{clear:both;content:"";display:table;}.field-name-field-epaggelma{background-image:url(/themes/custom/travelfind/images/icons/reg/epaggelma_icon.png);}.field-name-field-address,.field-name-field-spot-address{background-image:url(/themes/custom/travelfind/images/icons/reg/address_icon.png);}.field-name-field-region{background-image:url(/themes/custom/travelfind/images/icons/reg/perioxh_icon.png);}.field-name-field-telephone,.field-name-field-tel{background-image:url(/themes/custom/travelfind/images/icons/reg/telephone_icon.png);}.field-name-field-mobile{background-image:url(/themes/custom/travelfind/images/icons/reg/mobile_icon.png);}.field-name-field-fax{background-image:url(/themes/custom/travelfind/images/icons/reg/fax_icon.png);}.field-name-field-email{background-image:url(/themes/custom/travelfind/images/icons/reg/mail_icon.png);}.field-name-field-website{background-image:url(/themes/custom/travelfind/images/icons/reg/website_icon.png);}.field-name-field-facebook{background-image:url(/themes/custom/travelfind/images/icons/reg/facebook_icon.png);}.customer--full > .node-content > .field-name-body{background:none;border:none;float:none;padding:0;width:auto;}@media only screen and (max-width:768px){#header-top,.header-top-nav{flex-direction:column;align-items:stretch;gap:0;}#branding,.secondary-navigation,.header-top-nav,.header-top-actions,#site-name,.menu-bar,.results__row{float:none;width:100%;margin-left:0;}.menu-bar{display:block;}.menu-bar ul{flex-wrap:wrap;}.category{width:48%;margin-bottom:30px;}.copyright-links > div{float:none;padding:4px 10px;}}@media only screen and (max-width:480px){.category{width:94%;padding:3%;}}@media only screen and (min-width:769px){.domain-travelfind-gr .open-search{display:none;}}#secondary-bar #site-name{float:left;line-height:34.5px;padding:30px 0 21px 16px;}.not-front #secondary-bar .open-search{box-sizing:content-box;float:left;height:71px;margin-left:10px;padding:6px;width:69px;}.not-front #secondary-bar .open-search .nolink{background:url(/themes/custom/travelfind/images/icons/kim/search-close.png) no-repeat scroll 14px -136px transparent;display:block;height:71px;text-indent:-9999px;transition:all 0.5s ease 0s;width:69px;}.not-front .region-search-region{margin-top:-120px;position:relative;z-index:-10;}.not-front .region-search-region.open{margin-top:0;z-index:1;}.not-front #secondary-bar .open-search.open .nolink{background-position:14px 9px;}#secondary-bar #county-info a{background:url(/themes/custom/travelfind/images/icons/info_icon_30x30.png) no-repeat scroll center center transparent;box-sizing:content-box;float:left;height:35px;margin-top:30px;padding-left:15px;text-indent:-9999px;width:35px;}#header-wrapper .region-header.fixed{position:fixed;top:0;width:100%;z-index:1000;}#columns.fixed{margin-top:300px;}.front.domain-travelfind-gr:lang(el) #page{position:relative;}.front.domain-travelfind-gr:lang(el) .region-leaderboard{width:100%;z-index:-1;}.front.domain-travelfind-gr:lang(el) #header-top-wrapper{background-color:transparent;position:absolute;top:0;width:100%;z-index:10;}.domain-travelfind-gr #secondary-bar-wrapper{display:none;}.domain-travelfind-gr .region-search-region{display:none;}.front.domain-travelfind-gr:lang(el) #header-wrapper{display:none;}.front.domain-travelfind-gr:lang(el) #columns{background-color:transparent;max-width:none;width:100%;position:absolute;top:0;margin-top:max(110px,22vh);z-index:10;}.front.domain-travelfind-gr:lang(el) #content-column{background-color:transparent;float:none;margin:0 auto;max-width:var(--tf-container-max-front);}.front.domain-travelfind-gr:lang(el) #block-travelfind-content{display:none;}#block-travelfind-map-activate-cta{cursor:pointer;background:url(/themes/custom/travelfind/images/icons/kim/icon-greece-blue.png) no-repeat scroll 20px center var(--tf-navy);border-radius:10px;margin:20px auto;padding:30px 0;max-width:360px;width:100%;}#map-activation{border-left:1px solid var(--tf-white);color:var(--tf-white);font-size:1.1875rem;font-weight:bold;margin-left:111px;padding:4px 27px;text-transform:uppercase;}#map-choice-wrapper{display:none;}#map-choice{background-color:#fcfcfc;height:auto;margin:0 auto;max-width:var(--tf-container-max);position:relative;padding:20px 0;}@media only screen and (min-width:1025px){#map-choice-wrapper{background:rgba(0,0,0,0.7);height:100%;left:0;padding-top:10%;position:fixed;top:0;width:100%;z-index:2000;}#map-choice .map-panel{overflow:hidden;}#block-travelfind-counties-list{float:right;padding:0 1%;width:48%;}#block-travelfind-map-of-greece{margin:0;overflow:hidden;padding:1% 0;position:relative;width:50%;}#map-choice .greece-map svg{height:550px;}}@media only screen and (max-height:700px){#map-choice-wrapper{padding-top:1%;position:absolute;}}#block-travelfind-counties-list .block-title,#block-travelfind-counties-list h2{border-bottom:1px solid var(--tf-border);color:var(--tf-navy);font-weight:300;margin-bottom:20px;padding-bottom:11px;padding-top:11px;text-align:center;}#counties-list{column-count:3;padding:0 20px;}a.nomos{color:#2b75a7;cursor:pointer;display:block;font-size:0.9375rem;line-height:27px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;}a.nomos:hover{color:var(--tf-accent);}#close-map{background:url(/themes/custom/travelfind/images/icons/close_icon.png) no-repeat scroll center center transparent;cursor:pointer;height:21px;position:absolute;right:10px;top:10px;text-indent:-9999px;width:21px;}#block-travelfind-why-travelfind{max-width:var(--tf-container-max-front);margin:60px auto 50px;padding:0 16px;}#block-travelfind-why-travelfind .field-item{display:flex;flex-wrap:wrap;justify-content:center;}#block-travelfind-why-travelfind .block-title{width:100%;text-align:center;margin-bottom:40px;color:var(--tf-navy);}.front-column-item{flex:1 1 220px;max-width:260px;margin:0 1%;padding-top:109px;text-align:center;background-repeat:no-repeat;background-position:center top;}.front-column-item h3{color:#444;font-weight:700;font-size:1.17rem;}#columns-sights{background-image:url(/themes/custom/travelfind/images/icons/front/sights.png);}#columns-events{background-image:url(/themes/custom/travelfind/images/icons/front/events.png);}#columns-useful{background-image:url(/themes/custom/travelfind/images/icons/front/useful.png);}#columns-offers{background-image:url(/themes/custom/travelfind/images/icons/front/offers.png);}#block-travelfind-secondary-search{max-width:var(--tf-container-max-front);margin:20px auto 60px;padding:0 16px;}#block-travelfind-secondary-search .block-title{text-align:center;color:var(--tf-navy);margin-bottom:16px;}#block-travelfind-secondary-search .views-exposed-form{display:flex;flex-wrap:wrap;align-items:stretch;background-color:var(--tf-accent);border:5px solid var(--tf-accent);border-radius:7px;}#block-travelfind-secondary-search .form-item{flex:1 1 45%;background-color:var(--tf-white);margin:0 1px;position:relative;padding-top:4px;}#block-travelfind-secondary-search .form-item:first-child{border-radius:2px 0 0 2px;}#block-travelfind-secondary-search label{display:block;color:var(--tf-navy);font-size:0.9375rem;font-weight:300;padding:6px 10px 0;margin:0;}#block-travelfind-secondary-search input,#block-travelfind-secondary-search select{width:100%;border:none;color:var(--tf-text);line-height:34px;padding:0 2%;background-color:transparent;}#block-travelfind-secondary-search select[multiple]{height:34px;overflow-y:auto;line-height:1.4;padding:4px 2%;}#block-travelfind-secondary-search .form-actions{flex:0 0 70px;}#block-travelfind-secondary-search .form-actions input[type='submit'],.region-search-region-inner .form-actions input.form-submit{box-sizing:border-box;width:58px;height:36px;min-height:36px;border:none;text-indent:-9999px;overflow:hidden;background:var(--tf-accent) url(/themes/custom/travelfind/images/icons/kim/search.png) no-repeat 20px -63px;color:transparent;text-indent:-9999px;cursor:pointer;}.search-autocomplete__list{position:absolute;z-index:200;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background-color:var(--tf-white);border:1px solid var(--tf-border);border-top:none;max-height:220px;overflow-y:auto;}.search-autocomplete__list button{display:block;width:100%;text-align:left;padding:6px 10px;border:none;background:none;cursor:pointer;color:var(--tf-text);}.search-autocomplete__list button:hover,.search-autocomplete__list button:focus{background-color:var(--tf-bg-search);}@media only screen and (max-width:768px){.go-to-region,#block-travelfind-why-travelfind,#block-travelfind-secondary-search{padding:0 12px;}#counties-list{column-count:1;}.front #content-column{max-width:none;}div:has(> .desease_category){display:block;}.search{clear:none;float:left;top:0;width:50%;}.search.active{position:relative;right:0;top:0;}.search.active::after{display:none;}.desease_category{display:block;margin-right:0;width:100%;}}div:has(> .desease_category){display:flex;}.desease_category{display:inline-block;margin-right:3.5%;vertical-align:top;width:31%;}.desease_category:last-child{margin-right:0;}.region-proxy-active .form-item-county > label{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.region-proxy-active .form-item-county select{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.region-proxy{position:relative;}.region-proxy__input{width:100%;cursor:pointer;}.region-proxy__panel{position:absolute;z-index:60;top:100%;left:0;right:0;max-height:260px;overflow-y:auto;background:var(--tf-white);border:1px solid var(--tf-line,#d8d8d8);box-shadow:0 6px 18px rgb(0 0 0 / 0.12);}.region-proxy__panel[hidden]{display:none;}.region-proxy__option{display:block;width:100%;padding:6px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;}.region-proxy__option:hover,.region-proxy__option:focus-visible,.region-proxy__option[aria-selected="true"]{background:var(--tf-surface-2,#f1efec);}#block-travelfind-content .item-list{display:inline-block;vertical-align:top;width:302px;text-align:center;margin:0 8px 40px;}#block-travelfind-content .item-list h3{margin:0 0 10px;}#block-travelfind-content .spot-category{text-align:center;}#block-travelfind-content .spot-category-image{display:block;}#block-travelfind-content .spot-category-title{display:inline;}#block-travelfind-content .item-list ul{list-style:none;margin:0;padding:0;text-align:center;}#block-travelfind-content .item-list li{list-style:none;margin:0;padding:2px 0;}.category .cat-title{display:block;background-position:50% 0;background-repeat:no-repeat;padding:105px 0 16px;border-bottom:1px solid #ccc;font-size:1.5rem;color:#444;text-align:center;}.category .cat-inner{text-align:center;}.category.diamoni .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/diamonh.png);}.category.exodos .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/diaskedash.png);}.category.ygeia .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/health.png);}.category.services .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/service.png);}.category.auto .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/auto.png);}.category.shopping .cat-title{background-image:url(/themes/custom/travelfind/images/icons/kim/shopping.png);}#secondary-bar .menu-bar a[href$="/prosfores"],#secondary-bar .menu-bar a[href$="/offers"],#secondary-bar .menu-bar a[href$="/info/sightseeing"],#secondary-bar .menu-bar a[href$="/info/events"],#secondary-bar .menu-bar a[href$="/info/useful"],#secondary-bar .menu-bar a[href$="/iatreio-taxidioy"]{background-repeat:no-repeat;background-position:50% 0;padding:47px 6px 0;display:inline-block;}#secondary-bar .menu-bar a[href$="/prosfores"],#secondary-bar .menu-bar a[href$="/offers"]{background-image:url(/themes/custom/travelfind/images/icons/menu/prosfores_nomou.png);}#secondary-bar .menu-bar a[href$="/info/sightseeing"]{background-image:url(/themes/custom/travelfind/images/icons/menu/a3io8eata_nomou.png);}#secondary-bar .menu-bar a[href$="/info/events"]{background-image:url(/themes/custom/travelfind/images/icons/menu/drwmena_nomou.png);}#secondary-bar .menu-bar a[href$="/info/useful"]{background-image:url(/themes/custom/travelfind/images/icons/menu/xrhsima_nomou.png);}#secondary-bar .menu-bar a[href$="/iatreio-taxidioy"]{background-image:url(/themes/custom/travelfind/images/icons/menu/health-travel.png);background-size:45px auto;}#secondary-bar .menu-bar li{border-right:1px solid #cccccc;margin:7px 0;min-width:75px;padding:6px;text-align:center;}#secondary-bar .menu-bar li:last-child{border-right:none;}#secondary-bar .menu-bar a.is-active{color:#13badf;}#secondary-bar .menu-bar a.is-active[href$="/prosfores"],#secondary-bar .menu-bar a.is-active[href$="/offers"]{background-image:url(/themes/custom/travelfind/images/icons/menu/active_prosfores_nomou.png);}#secondary-bar .menu-bar a.is-active[href$="/info/sightseeing"]{background-image:url(/themes/custom/travelfind/images/icons/menu/active_a3io8eata_nomou.png);}#secondary-bar .menu-bar a.is-active[href$="/info/events"]{background-image:url(/themes/custom/travelfind/images/icons/menu/active_drwmena_nomou.png);}#secondary-bar .menu-bar a.is-active[href$="/info/useful"]{background-image:url(/themes/custom/travelfind/images/icons/menu/active_xrhsima_nomou.png);}#secondary-bar .menu-bar a.is-active[href$="/iatreio-taxidioy"]{background-image:url(/themes/custom/travelfind/images/icons/menu/active-health-travel.png);}#block-travelfind-deite-adjacent h2{font-size:21px;font-weight:400;}#block-travelfind-deite-adjacent li a{text-transform:capitalize;}#block-travelfind-deite-adjacent ul{padding-left:15px;margin:0;overflow:hidden;}#block-travelfind-deite-adjacent li{float:left;display:list-item;list-style-image:url(/themes/custom/travelfind/images/icons/kim/adj-arrow.png);list-style-position:outside;margin:0 0 0 39.5px;padding:0 39.5px 0 0;}#block-travelfind-deite-adjacent li a{color:var(--tf-white);text-decoration:none;}@media only screen and (min-width:1025px){.front:not(.domain-travelfind-gr):has(.region-leaderboard) #page{position:relative;}.front:not(.domain-travelfind-gr):has(.region-leaderboard) #header-wrapper{position:absolute;left:0;right:0;margin-top:calc(min(100vw,1920px) * 500 / 1920 - 130px);z-index:100;}.front:not(.domain-travelfind-gr):has(.region-leaderboard) .region-search-region{background:url(/themes/custom/travelfind/images/trans.png) repeat scroll 0 0 transparent;height:130px;}}[id^='leaflet-map-view-info-attachment-']{margin-left:calc(50% - 50vw);width:100vw;}h3:has(.spot-category){border-bottom:1px solid #ccc;color:#444;font-size:20px;font-weight:700;padding-bottom:15px;}.item-list:has(.spot-category) .views-field-title a{color:#7b7b7b;line-height:24px;}.views-field-field-county-photo{float:left;width:230px;}.region-tertiary-content > div{display:flex;gap:30px;margin:0 auto;max-width:var(--tf-container-max);}.region-tertiary-content > div > *{flex:1 1 0;min-width:0;}.not-front .region-tertiary-content .block-title{font-size:20px;}#block-travelfind-info-intro .block-title,#block-travelfind-info-spots .block-title,#block-travelfind-info-useful .block-title,#block-travelfind-info-events .block-title{background-color:var(--tf-navy);border-bottom:3px solid var(--tf-accent);color:var(--tf-white);cursor:pointer;font-weight:400;margin:0;padding:4px 0;text-align:center;}#block-travelfind-info-spots .block-title:hover,#block-travelfind-info-useful .block-title:hover,#block-travelfind-info-events .block-title:hover{background-color:var(--tf-accent);}#block-travelfind-info-intro .block-title{background:url(/themes/custom/travelfind/images/icons/info_icon_50x50.png) no-repeat scroll center top transparent;border-bottom:3px solid var(--tf-accent);color:var(--tf-navy);padding-top:50px;}#block-travelfind-info-intro .block-title:hover{color:var(--tf-accent);}#block-travelfind-info-intro{margin-bottom:35px;}#block-travelfind-info-intro .block-title + div,#block-travelfind-info-spots .block-title + div,#block-travelfind-info-useful .block-title + div,#block-travelfind-info-events .block-title + div{background-color:#ecf0f1;padding:16px 0;}#block-travelfind-info-spots a,#block-travelfind-info-useful a,#block-travelfind-info-events a{color:var(--tf-text);}#block-travelfind-info-spots a:hover,#block-travelfind-info-useful a:hover,#block-travelfind-info-events a:hover{color:var(--tf-accent);}.region-tertiary-content .views-row{margin:10px 0;overflow:hidden;}.region-tertiary-content .views-field-field-spot-cat-photo{float:left;padding:4px 8px;}.region-tertiary-content .views-field-field-spot-cat-photo .field-content{height:30px;overflow:hidden;width:20px;}.region-tertiary-content .views-field-field-spot-cat-photo .field-content img{height:20px;max-width:none;width:60px;}.region-tertiary-content .views-field-title{font-size:15px;line-height:22.5px;overflow:hidden;padding:0 5px 0 0;}.spot--full .field[class*='field-name-field-']{background-position:0 50%;background-repeat:no-repeat;line-height:24px;padding-left:40px;}.spot--full .field[class*='field-name-field-'] .field-items{line-height:24px;padding:10px 5px;}#block-travelfind-map-activation{bottom:150px;height:95px;padding:0;position:fixed;right:0;width:78px;z-index:100;}#block-travelfind-map-activation #inside-map-activation{background:url(/themes/custom/travelfind/images/icons/kim/icon-greece-blue.png) no-repeat scroll 9px 6px / 57px auto var(--tf-accent);border-radius:0;box-sizing:border-box;color:var(--tf-white);cursor:pointer;font-size:1rem;font-weight:500;height:95px;margin:0;max-width:none;padding:71px 12px 0;text-align:center;width:78px;}#page-title:empty{display:none;}.spot--teaser > h2{font-size:32px;font-weight:700;line-height:48px;margin:0;}.spot--teaser .form-item label{display:block;font-weight:700;}ul.links{margin:0;padding:0;}ul.links li{display:inline;list-style:none;padding:0 0.8em 0 0;}.info-carousel{align-items:center;display:flex;gap:10px;margin:15px 0;position:relative;}.info-carousel__track{align-items:flex-start;display:flex;flex:1 1 auto;gap:0;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;}.info-carousel__track{scrollbar-width:none;}.info-carousel__track::-webkit-scrollbar{display:none;}.info-carousel__track > .info-carousel__item,.info-carousel__track > .views-row{flex:0 0 25%;min-width:0;scroll-snap-align:start;}.info-carousel__track img{display:block;height:auto;width:100%;}.info-carousel__nav{background:none;border:0;color:var(--tf-accent);cursor:pointer;flex:0 0 auto;font-size:0.875rem;height:24px;padding:0;width:42px;}.info-carousel__nav[disabled]{cursor:default;opacity:0.35;}@media only screen and (max-width:768px){.info-carousel__track > .info-carousel__item,.info-carousel__track > .views-row{flex:0 0 50%;}}#weather{float:left;line-height:24px;margin:0 0 0 12px;padding:31px 0 0;}#weather .weather{float:left;padding:0 10px 0 0;}#weather .temperature{color:rgb(55,85,107);float:left;font-size:17px;line-height:25.5px;}.views-exposed-form .description,.region-search-region .description,#block-travelfind-secondary-search .description{display:none;}#block-travelfind-content .webform-submission-contact-add-form{float:right;width:50%;}#block-travelfind-content::after,#content.region::after{clear:both;content:"";display:table;}.webform-submission-contact-add-form label{color:rgb(84,84,84);display:block;font-size:16px;font-weight:400;margin:0;}.webform-submission-contact-add-form label.form-required::after{color:rgb(204,0,0);content:" *";}.webform-submission-contact-add-form input[type='text'],.webform-submission-contact-add-form input[type='email'],.webform-submission-contact-add-form textarea{box-sizing:border-box;color:rgb(51,51,51);font-family:inherit;font-size:18px;width:100%;}.webform-submission-contact-add-form textarea{min-height:111px;}.webform-submission-contact-add-form .js-form-item,.webform-submission-contact-add-form .form-item{margin:16px 0;}.webform-submission-contact-add-form .webform-button--submit,.webform-submission-contact-add-form input[type='submit']{background:var(--tf-accent);border:0;color:var(--tf-white);cursor:pointer;font-size:18px;padding:1px 6px;width:100%;}@media only screen and (max-width:768px){#block-travelfind-contact-info,#block-travelfind-content .webform-submission-contact-add-form{float:none;width:100%;}}
.results .results__row.Gold{border:4px solid #e84c3d;}.social-share-links{display:flex;justify-content:flex-end;gap:0.75em;margin:1em 0;padding:0;list-style:none;}.customer--full .social-share-links .social-share-links__link{display:inline-block;padding:0.25em 0.85em;border-radius:3px;color:#fff;text-decoration:none;font-size:0.85em;line-height:1.6;}.social-share-links__link--facebook{background:#3b5998;}.social-share-links__link--twitter{background:#14171a;}
