/*
Theme Name: DH Greece Travel & Tourism Theme
Description: A wagon of customizations in order to provide a clear and precise aspect of the services of DH.
Author: DH
Template: twentytwenty
Version: 2.0
*/

/* all about links & buttons & other css tricks: https://css-tricks.com/a-complete-guide-to-links-and-buttons/ */

/*

palio mple = #1e73be
body {
    background: url("back13.svg") 0 3rem no-repeat;
        background-attachment: scroll;
        background-size: auto;
    background-size: 100%;
    background-attachment: fixed;
    overflow-x: hidden;
}
*/
/*
.cover-header {
	background: url(/backs/back-greece-sea-islands.jpg),url(/backs/back-greece-ancient.jpg),url(/backs/back-greece-mountains.jpg);
	background-size: 50%,50%,50%;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: -33% 0, 33% 0,100% 0;
}
*/

/*.overlay-header #site-header{position: fixed;z-index: 170;background-color: #1e73be;}
/* also see footer-menus-widgets.php */

.mobile-menu{margin-top:8rem;}

.entry-content{font-family: inherit;font-size: 1.8rem;}

h1 > .heading-size-2 {letter-spacing:-0.03em;}
h1,.heading-size-2{margin:1rem auto;}

.cover-color-overlay{width: 66%;margin: 0 auto;}
.entry-header-inner.section-inner.medium{max-width: 66%}

.singular .entry-header,.archive-header {padding: 1rem 0 2rem;}
.post-inner { padding-top: 3rem;}
@media ( min-width: 700px ) {
	.singular .entry-header,.archive-header {padding: 1rem 0 4rem;}
	.post-inner { padding-top: 5rem;}
}

.grad{
    background: linear-gradient(45deg, deeppink 50%, transparent 50%);
    background: radial-gradient(circle at center, deeppink 50%, transparent 50%);
    filter: drop-shadow(0.6rem 0.6rem 1rem rgba(20, 20, 180, 0.8));
}


img.custom-logo{
	padding:0px;
/*	background: linear-gradient(45deg, deeppink 50%, transparent 50%);
    background: radial-gradient(circle at center, deeppink 50%, transparent 50%);
    filter: drop-shadow(0.6rem 0.6rem 1rem rgba(20, 20, 180, 0.8));
 border: 2px solid #1E73BE; 
border: 1px solid rgb(255,148,0,0.7);
border-radius: 6px;
border:1px solid #fff; 
border-radius:4px;*/
}

/* allagi xromatismou */
main a {
  color:unset;
  text-decoration-color: #ba5d11;
  text-decoration-thickness: 2px;
}
main a:hover{color:#ba5d11}
/* allagi xromatismou */

#site-header{
	width:100%;z-index:1001;
}

#site-header.noprot{
	background-color: rgb(255, 255, 255);
}

#site-header.noprot .toggle, #site-header.noprot .toggle-inner .toggle-text {color:#043269 !important}

.dh_cont_head_desc{top:-22px !important;}

		.dh_contact_header .toggle-icon{width:23px;}
/*		.dh_contact_header .toggle-inner .toggle-text {top: calc(100% - -0.7rem);} */
		.dh_contact_header svg {width:100%} 
		.dh_contact_header a {color:inherit;text-decoration:none;}
		.dh_contact_header a:hover,.dh_contact_header a:focus {	text-decoration: underline;}

.dh_sticky{position:sticky;transition: box-shadow 150ms ease;}
/* .dh_inner_sticky{padding:2rem 0 !important;transition: padding 1500ms ease;} */
#site-header > .header-inner{padding:2rem 0 !important;align-items: flex-start;}
/* #site-header.dh_sticky > .header-inner{padding:2rem 0 !important;align-items: flex-start;} */
@media all and (min-width:730px) and (max-width:740px){
	#site-header.dh_sticky > .header-inner{padding:1rem 0 !important}
}
@media all and (min-width:760px) and (max-width:960px){
	#site-header.dh_sticky > .header-inner{padding:0 !important}
}

	.header-navigation-wrapper{flex-shrink: 0;/*width:125%*/}
.header-titles > .site-description{font-size:small;text-align:center;display:block;color:#043269}
	@media all and (min-width:1000px){.header-titles > .site-description{width:80%;font-size:smaller;color:#043269}}
.primary-menu-wrapper ul.primary-menu{justify-content: center;} 

@media all and (max-width:760px){
.header-inner .toggle{align-items: baseline;margin-top: 4px;height: 4.5rem;}
.dh_cont_head_mob {top:60px;}
	}
@media all and (min-width:761px){
.dh_cont_head_mob {left:10rem;}
	}


.headbr{font-size:smaller;padding:1rem 1rem 0;max-width:max-content;margin:auto;position:relative}
#breadcrumbs{text-align:right}
.breadcrumb_last{font-style:italic}

main{text-align:center;}
.dhpostswidth{text-align:center;margin:auto;max-width:860px;padding-left:1rem;padding-right:1rem}
.dhsmall,#acccharall div::after{padding:2rem;font-size:small !important;font-style: italic;}
.cleared{display:block;clear:both;float:none;margin:0;padding:0;border:none;font-size:0;height:0;overflow:hidden;}

.footer-menu{justify-content:center !important;}
.footer-menu .menu-item a {color:#fff}
.social-icons .menu-item a {background-color:#fff}
#site-footer a {color:#fff}
.footct{
text-align:center;font-weight:500;font-size:2.4rem;margin:5rem auto 2rem;max-width:30rem;position:relative;
}
.footct a,.dh_form_submit{text-decoration:none;
color:#ba5d11; /* allagi neou xromatismou */
display:block;
font-weight:700;
padding:3rem;
border-left:1px solid #fff;border-right:2px solid #fff;border-bottom:1px solid #fff;border-top-width:0px;
border-radius:4rem !important;
background-color:#fff;
box-shadow:0 1rem 1.2rem rgba(0,0,0,0.3);
transition:transform 200ms ease-in-out,box-shadow 200ms ease,border-radius 300ms ease !important
}

.footct a:hover,.dh_form_submit:hover {
 border-color:#F4FBFF;box-shadow:0 1.05rem 1.3rem rgba(0,0,0,0.28);transform: scale(1.05);
}

.footct a:active,.dh_form_submit:active, .footct a:focus-within,.dh_form_submit:focus-within {
 border-radius:5rem;border-color:#F4FBFF;box-shadow:0 0.1em 0.3rem rgba(0,0,0,0.3);transform:translateY(-0.3rem) scale(0.98);
}


.footer-credits{display: block;}
.footer-credits img {display:inline;vertical-align:middle;}
.footer-credits a {font-weight:700;color:#fff;}

@media all and (max-width:1230px) {
	.footer-credits .dhherebreak{display:table}
}

.to-the-top{
	top: 100%;
position: sticky;
}


 
/*
.hide {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}*/

/* https://www.accessibility-developer-guide.com/examples/hiding-elements/visually/ */
.hide {
position: absolute;
  left:     -10000px;
  top:      auto;
  width:    1px;
  height:   1px;
  overflow: hidden;
}
svg#red_star {display: none;}

.cboxModal{cursor: pointer;padding:5px;position:relative;}

.dhalleft{text-align:left !important;}
.dhalright{text-align:right;}
.dhpadd2{padding:2rem !important}
.dhpadd05{padding:0.5rem}
.dhpadd0{padding:0 !important}
.dhpadd0n{padding-top:0;padding-bottom:0}
.dhh2polar{padding:2rem 1rem;margin-bottom:4rem !important}
.dh_wrap_inline,.dhcentered{max-width:max-content;margin:auto;}
.dhmargincenter{margin-left:auto !important;margin-right:auto !important}
.dh_wrap_inline ul{list-style-type:none;}
.dh_wrap_inline li{margin-top:8rem;}
.dholdcolor{color:#f07d21;}
.dholdcolor{color:#FF6633;}
.dhprimcolor{color:#d14018}
.dhmargin0{margin:0 !important;}
.dhmargin2up{margin-top:2rem;}
.dhmargin8up{margin-top:8rem !important;}
.dhmargin2d{margin-bottom:2rem !important;}
.dhmargin1up{margin-top:1rem !important;}
.dhmargin4up{margin-top:4rem !important;}
.dhmargin4d{margin-bottom:4rem !important;}
.dhmargin8d{margin-bottom:8rem !important;}
.dhmargin12d{margin-bottom:12rem !important;}
.dhmargin12up{margin-top:12rem !important;}
.dhmargin1r{margin-right:1rem;}
.dhmargin1l{margin-left:1rem;}
.dhmargin1b{margin-bottom:1rem}
.dhltrsp09{letter-spacing:-0.09rem;}
.dhfontlarger{font-size:larger}
.dhfontsmaller{font-size:smaller}
.dhshadow_but{box-shadow:5px 5px 10px 1px #000080}
.dhnoborder{border:0 none !important;}
.dhib{font-style:italic;font-weight:bold}
.dhb{font-weight:bold}
.dhcontact{font-variant:small-caps;letter-spacing:0.5rem;margin-bottom:10rem;max-width:max-content}
.dhnowbreak{word-break:keep-all}
.dhcolumns31{columns:31rem;}
.dhcolumns31 >.normalskia2,.dhcolumns38 >.normalskia2 {break-inside:avoid;}
.dhcolumns31 >.normalskia2:first-child, .dhcolumns38 >.normalskia2:first-child {margin-top:0;}
.dhcolumns38{columns:38rem;column-gap:3rem;}
.dhcolumns38 >.normalskia2 {margin-top:11rem;}
.dhaccent{color:#ff9414;font-size:larger}
.dhgallery img{display:inline-flex;margin:1rem 2rem}

.top2{margin:1.5rem 0 5rem;font-style:italic;}




#featured_back,#back_no_image{ 
    position: absolute; 
	width:580px;height:338px;
    background-color: rgb(240,125,33,0.85); 
    transform: rotate(9deg) skew(187deg); 
    -webkit-transform: rotate(9deg) skew(187deg); 
    right: calc(50% - 282px);
}
@media all and (max-width:500px) {
#featured_back,#back_no_image{ 
	max-width:350px;
	height:200px;
    right: calc(50% - 175px);
}
}
#back_no_image{height:35px;transform: rotate(2deg) skew(33deg);-webkit-transform: rotate(2deg) skew(33deg);background-color: rgb(240,125,33,0.4);}
.featured-media > img {border-radius: 3px;}


#acccharall div{display:inline-block;margin-bottom:30px;}
#acccharall img{margin-right:1rem}
/*@media (hover: none) and (pointer: coarse),(pointer: none){ */
#acccharall div{display:block;}
#acccharall img{float:left;}
#acccharall div::after {content: attr(data-descr);}
/*}
 @media all and (max-width:1025px) {
#acccharall div{display:block;}
#acccharall img{float:left;}
#acccharall div::after {content: attr(data-descr);}	
} */

a.plir span {display: none}

.cboxModal{cursor:pointer;position:relative;}

.toolbelt-social-share a {
    padding: calc(var(--toolbelt-spacing)/4) var(--toolbelt-spacing) !important;display:inline-flex !important;margin-top:5px;}
.toolbelt-social-share a:hover, .toolbelt-social-share a:focus-within {
    color: #fff;
    transform: translateY(-0.5rem);}
.toolbelt-social-share {
    text-align:center;font-size: 1.8rem !important;display:block !important;}
.toolbelt-social-share svg {
    height: 2.5rem !important;
    width: 2.5rem !important;}
  
.normal{border:2px solid #043269;padding:1rem;border-radius:4px;margin:6rem auto 3rem;background-color:#FCFFFF;}
.details{border:1px solid #FCFFFF;border-radius:4px;padding:0px;margin:auto;}
.detailscr{vertical-align:middle;padding:1.1rem !important;border:1px solid #0080C0;border-radius:4px;margin:auto;display:table-cell;}

.dh-fig-media{margin-top: 0;position: relative;}
.dh-fig-media:before{background: #1e73be;
content: "";
display: block;
position: absolute;
bottom: 50%;
left: 0;
right: 0;
top: 0;}

.tabs li{list-style:none;display:inline-block;padding: 1px;margin-right:5px;}
.tabs a,.koumpiyp a {text-decoration: none; padding: 12px 9px;border: 2px solid #FF9414;border-radius: 4px; -moz-border-radius: 4px; background-color: #FCFFFF;}
.tabs a:hover, .koumpiyp a:hover{color: #fff;background-color: #043269;}
.tabs a.active{cursor: text; color:#FFF !important; background-color:#043269; }
.tabs a {cursor: pointer;}
.tabsulapan{margin:9rem auto 2.5rem;}
.tabsulakat{margin:2.5rem auto 9rem;}

.tabsppano {margin:15px 4px 8px;font-size:smaller}
.tabspkato {margin:8px 4px 15px;font-size:smaller}

/* .normalskia2, .normalskia3v{background:#fff;border-style:solid;border-width:3px;border-color:#000080;
-moz-border-radius: 50px / 35px;-webkit-border-radius: 50px 35px;border-radius: 50px / 35px;
-moz-box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 5px -2px #000080;-webkit-box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 5px -2px #000080;box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 5px -2px #000080;border-collapse: separate;} */

.normalskia2{background:#fff;border-style:solid;border-width:0;
-moz-border-radius: 50px / 35px;-webkit-border-radius: 50px 35px;border-radius: 50px / 35px;
-moz-box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 5px -2px #043269;-webkit-box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 5px -2px #043269;box-shadow:  0px 4px 6px 0 #fff, -5px 6px 2px 0px #fff, 5px 6px 2px 0px #fff, 0px -6px 4px #fff, 0px 13px 3px 1px #043269;border-collapse: separate;}

.normalskia2 {margin:3rem auto 5rem;padding:0 1.8rem 3rem;;min-height:160px;}

.commentserv, .commentservpol {margin: 30px 15px 50px;float:left;}
.rating{float:right;margin-top: 10px;font-style:italic;}
 @media all and (min-width: 970px) {
 .commentservpol {max-width:355px;display: inline-table;}
 .ratfull{display: none;/*visibility:hidden????   */}
  }
.tstitle {padding:1.5rem 1rem;margin:0;text-align:left;}
.ts_rating {border:0 none !important;float:right;margin:1.5rem 1rem;}
.ts_author{padding:1.5rem 0 0 1rem;}

.mapp-layout,.navcontainer,.navcontmono{margin:4rem auto}
/* .mapp-main .mapp-menu-toggle{margin-left:2rem} */

.navcontainer ul{margin:0;padding:0;list-style-type:none;text-align:center;}
/* allagi xromatismou
.navcontainer ul li{display:inline-block;margin-bottom:1rem;margin-right:0.5rem;font-size:2rem;border:5px double #000080;border-radius:4px;-moz-border-radius:4px;background-color:#FCFFFF;} */
.navcontainer ul li{display:inline-block;margin-bottom:1rem;margin-right:0.5rem;font-size:2rem;border:2px solid #FF9414;border-radius:4px;-moz-border-radius:4px;background-color:#FCFFFF;}
.navcontainer ul li:last-child {margin-bottom:0.5rem}
.navcontainer ul li a {text-decoration:none;padding:9px;display:block}
.navcontmono:hover,.navcontainer ul li a:hover {color:#fff;background-color:#043269;}
/*.navcontmono:hover,.navcontainer ul li:hover {background-color:#000080;}*/
.navcontainer ul li.current-cat a{background-color:#043269;color:#fff;cursor: text;}
.navcontmono{width:max-content;max-width:80%;padding:9px;border:5px double #043269;border-radius:4px;-moz-border-radius:4px;background-color:#FCFFFF;font-size:2rem;text-decoration:none;display:block;}

.offer {width:398px;height:120px;background-image: url('/images/offer-back.gif');padding: 0px;color: #FFFFD0;line-height:normal;}
.off-title {font-size:2.4rem;font-weight: 800;background-color: #FCFFFF; border:1px solid #043269;border-radius:3px;padding:0.3rem 0.6rem;width:max-content;min-width:200px;margin-left:auto;margin-right:auto;}
.dhhalfup{top:-1.5rem;position:relative;}

/* .offers a:link       { color: #FFFFD0; font-weight:bold;text-decoration: none }
.offers a:visited   { color: #FFFFD0; font-weight:bold;text-decoration: none }
.offers a:hover      { color: #d14018; } /* .color-accent = #d14018 */
/*.offers a:active     { color: #FF0000; } */

.offers a:link       { color: #FFF; font-weight:bold;text-decoration: none }
.offers a:visited   { color: #FFF; font-weight:bold;text-decoration: none }
.offers a:hover      { color: #f07d21; } /* .color-accent = #d14018 */
.offers a:active     { color: #FF0000; }


.offre {font-size:2.4rem;color: #f07d21;} /* add $primary_color = get_theme_mod( 'primary_color', '#d65050' ); in template vlepe kai header-bdecks.php @ #47*/

.koumpiyp {background-color:#fbffff;padding:2.5rem 1rem;margin:3rem auto;min-width:320px;font-weight:bold;
border-right:1px solid rgba(0, 0, 128, .1);border-left:0 none;border-top:0 none; border-bottom:0 none;width:220px;}
.koumpiyp p{line-height:3rem;}
.koumpiyp a{display:inline-block;margin: 1px 0 2px;padding: 3px 10px 5px;font-size:2.4rem;}

/* border-image: url("/images/tabact3.png") 25% 15% / 7 5 / 1px 4px / stretch; */
li.act {font-style: italic;}

table.listneo{margin:0 auto;width:auto;border-collapse:separate;border-spacing:1px;padding:1px;background-color:#f2f4f4;}
table.listneo td, th{border:1px solid;border-color:#043269 !important;-moz-border-radius:2px;border-radius:2px;background-color:#FCFFFF;text-align:center;padding:5px 3px;}
table.listneo th{white-space:break-spaces;}
table.listneo th.odhg{white-space:nowrap;font-size:1.7rem}
.listm {font-size:1.8rem;font-variant:normal;margin:0;}
table.listneo td.w{background-color:#99CCFF;white-space:nowrap;}
table.listneo .c{white-space: nowrap;}
table.listneo .d{font-size:1.2rem;padding:3px 1px;}
table.listneo hr{margin:1rem auto;border-color:#043269}
table.listneo img{margin:0 auto;}
.shadowin{box-shadow:3px 3px 4px rgba(0, 0, 0, 0.1) inset, -2px -2px 3px rgba(0, 0, 0, 0.2) inset;}
.horboxes {display:inline-block;width:120px;height:50px;margin:7px 15px;border:1px solid #043269;border-radius:3px;background-color:#FCFFFF;vertical-align:middle;}
.horboxes iframe{margin:auto;}
.horboxeslrg {display:inline-block;padding:12px 12px 8px 12px;margin:10px 7px;border:1px solid #fff;border-radius:6px;text-align:center;font-size:smaller;max-width:285px;}
.horboxeslrg img {display:inline-block}
.backgri{background-image:url('/images/gkrizo.png');background-repeat:repeat;}
h3.listmm {font-size:1.35rem;font-variant:normal;margin:1px}

.accordeon h3, .accordeon .cboxModal{cursor:pointer;padding:5px;position:relative;}

.cruise {background-color:#0080C0 !important;color:#FFFFD0;text-align:left}
.cruise a {color: #FFFFD0;font-weight: normal}
.cruises {background-color:#0080C0 !important;color:#FFFFD0;text-align:center;padding:5px;}
.cruises img {border: 1px solid #FFFFD0;}
.cruisedates{border:1px solid #043269;padding: 1rem;margin-bottom: 1.5rem;}
@media all and (min-width:700px){
	.cruisedates{min-height:300px}
}
img.l{margin-left:0.5rem;margin-right:2rem;margin-top:0.5rem;margin-bottom:1rem;border:1px solid #043269;float:left;}
img.r{margin-left:2rem;margin-right:0.5rem;margin-top:0.5rem;margin-bottom:1rem;border:1px solid #043269;float:right;}

/* .cruiseslist ul, .packlist ul {list-style-image: url('/images/koukida2.gif')} */
.cruiseslist ul, .packlist ul{list-style: none;}
.cruiseslist ul li, .packlist ul li{margin:6rem 0 0;vertical-align: top;text-align:left}

/* .cruiseslist h3.list{margin:0} */
.cruiseslist img{margin:1rem 0;}
@media all and (min-width:630px) {
.cruiseslist img{float:right;margin:0.6rem 0 0 1rem;}
}
@media all and (min-width:1100px) {
.cruiseslist ul li, .packlist ul li {display: inline-block;max-width:50%;}

.cruiseslist ul li:nth-child(even),.packlist ul li:nth-child(even){border-left: 1px solid;padding:1rem 0 1rem 3rem}
.cruiseslist ul li:nth-child(odd),.packlist ul li:nth-child(odd){padding:1rem 3rem 1rem 0}
.headbr{font-size:revert;}
}

.dhflex{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}

table.form9,.form10 {width:100%;border:0 none;margin-top:0;margin-bottom:0;}
table.form9 caption {caption-side:top;}
table.form9 td,.form10 {font-size:1.2rem;padding:1rem 0.5rem;background-color:#FAFAFA;border:0 none;}
option, input, select, textarea{vertical-align:middle;font-size:1.3rem;}
select{border-color: #addeff;}
table.form9 label,.form10 label{display:inline-block;font-size:1.2rem;font-weight:bold;margin:0 0.5rem 0 1rem;}
table.form9 textarea,.form10 textarea{margin:0 auto}
.tdkenode {width:10%;float:right}
.err {color:#d14018;margin-left:2px;font-style:italic;font-weight:bold;border:1px dashed #000;padding:0.1rem 0.5rem;}
form img{vertical-align:middle;display:inline}
legend{font-size:unset;font-weight:bold}
fieldset{margin:0 auto 1rem;width:96%}
input[type="radio"]{margin:0;}
.dh_caption{background-color:#addeff;border-color:#addeff;font-weight:600;padding:0.5rem;text-align:center;font-size:inherit;line-height:inherit;margin:0;}
.form10,.dhpop{font-family:"Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
.dh_inpnums{width:3rem;text-align: center;}
form.alignfull{max-width:580px;margin-top:unset !important;}
form *:focus:not(.dh_form_submit) {outline: 3px double #2d6489;}

.dhpop{text-align:center;background-color:#1e73be;color:#FFFFD0;font-weight:600}

.dh_aster {
  width: 0.7rem;
  height: 0.7rem;
  fill: #d14018;
  vertical-align: top;
  display: inline;
  margin-left: 0.3rem;
}

@media all and (max-width:600px) {
table.form9 label,.form10 label:not(.dh_rm_inline){display:block;margin:0}
input:not([type="radio"]):not(#dokimi):not(.dh_no_mb), select{margin-bottom:1rem;}
.tdkenode{width:unset}
table.form9 td.dhalright,.form10 .dhalright {text-align:unset;}
input[type="checkbox"],input[type="radio"]{width:1.8rem;min-width:1.8rem;height:1.8rem;}
label[for="FirstName"]{margin-top:1rem !important;}
.dh_rac_frm{text-align:left !important;border-bottom:1px dotted;}
.dh_rac_frm:last-child{border:0 none;}
}

.dhheading{font-variant:small-caps;font-style:italic;font-weight:bold;color:#FF9414;font-size:1.8rem}
.brdrsolid{border:1px solid #FF9414;}
.brdrdashed{border:1px dashed #FF9414;}
#sketo{color:#ca480b;cursor:pointer;background-color:transparent;font-size:2.4rem;border:0 none;text-transform:none;padding:1.5rem 0 0 0}


@media all and (min-width:599px){.cargroups{margin-right: 1.5rem;}input[type="checkbox"]{top:0;}.dh_float_lmeg{float:left}
.dh_caption{float:left;writing-mode:vertical-lr}
/* .form10{width:535px) */
.form10{width:calc(100% - 35px);float:right}}

input[type=checkbox].specialmeg {
/* All browsers except webkit*/ transform: scale(2);
/* Webkit browsers*/ -webkit-transform: scale(2);}

.title{text-align:left;background-image:url('/images/gkrizo.png');background-repeat:repeat;padding:0.5rem 0.5rem 0.5rem 1.6rem;margin-bottom:4rem;border-left:0.13em solid #043269}
.title + p {padding: 0 5rem;text-align: left;}

h3{font-size:2.8rem;}
h3.list {text-align:left;font-size:2.6rem;}

.cattitle{font-weight:700;font-variant:small-caps;}
.titloi {font-weight:bold;vertical-align:middle;}
.titloiback{margin:2rem 0 3rem;padding:0.5rem;background-color:#FBFBFF;border:2px solid #FBFBFF;border-radius:4px;position:relative}
.titloiback:after{clear:both;content: "";display:block;} 
.title_cat{font-size:2.4rem;font-variant:small-caps;margin:3rem auto 2.5rem 0;white-space:break-spaces;border-bottom:0.12em solid #043269;max-width:max-content;padding-right:4rem;padding-left:0;}
.title_bord{border-bottom:0.12em solid #043269;max-width:max-content;padding-right:4rem;padding-left:0;}
#tours_remarks img{float:left;padding:0.5em;}
.tours_sprice{float:right;width:160px;margin:0 10px 14px;border-left:2px dotted}
.period{word-break:break-all;}

ul.oriz, ul.kouk {text-indent: 0px;text-align:left;list-style-image:url('/images/kykl-a-2.png');margin-left:10px}
ul.kouk {list-style-image:url('/images/koukida2.gif');margin-bottom:20px}
ul.oriz li {display:inline-block;margin:2rem 2rem;}
ul.kouk li {margin:4rem 0 0 4rem}
ul.oriz img {vertical-align:text-top;border:1px solid}
.polar, .dhgallery img{background-color:#fff;padding:10px;border-top:1px solid #999;border-right:2px solid #555;border-bottom:2px solid #555;border-left:1px solid #999;border-radius:3px;}
.polar{margin:0 0 10px 10px;}

ul.pres li {list-style:none;position:relative;display:inline-block;margin:0 0 0 2.5rem}
ul.pres li::before {content:url(/images/koukida8.png);position:absolute;left:-1.2rem;}

ul.apli {list-style:disc;margin:1rem 0.5rem 2rem;}
ul.apli li{margin:1.5rem 4rem 0;}


ul.polaro{margin:0;padding:0;list-style-type:none;}
ul.polaro li{display:inline-block;}
div.polar img{margin:0 auto;border-top:2px solid #555;border-right:1px solid #999;border-bottom:1px solid #999;border-left:2px solid #555;border-radius:2px;}
.polar p{border:0;padding:0;}
.polaro figure{margin: 0 !important;}
.polaro figcaption{font-size:small !important;word-break: normal;word-wrap:normal}

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

@media all and (max-width:699px) {
.placesl,.placesr {float:none}
.mapp-layout {width:100% !important;}
}

@media all and (min-width:700px) {
.placesl{max-width:calc(95% - 425px);float:left}
.placesr{float:right}
}

.similarl{width:60%;float:left;vertical-align: middle;}
.similarr{width:35%;float:right;padding:10px;border-left:1px solid;font-style:italic;font-size:smaller;text-align:center}
.similarr img{margin:auto;}

   
.discount{font-size:2.5rem;padding:0.5rem 0.2rem 0.5rem 0.5rem;bottom:auto;left:auto;right:-14px;background:#010a64;color:#fff;position:absolute;text-shadow:1px 0 0 hsla(20,50%,30%,.6);border:solid;border-width:0 1px 0 0;border-bottom-right-radius:4px;border-right-color:#010a64;border-top-right-radius:4px;top:95%}

.discount::after{border-color:#010a64 #010a64 #010a64 transparent;left:-34px;right:auto;border-width:20px;position:absolute;top:0;}

.discount::before{border-color:transparent transparent #010a64 #010a64;right:0;left:auto;top:-9px;border-width:5px;position:absolute;}

.discount::before, .discount::after{border-style:solid;content:"";height:0;width:0;}
#tour_gnrl{position:relative;min-height:105px;}

.discount a:link, .discount a:visited{color:#fff;;text-decoration:none;}
.discount a:hover{color:#FF9414;text-decoration:none;}



/* DataTables sorting */
.sorting_asc {background: url('/images/sort_asc.png') no-repeat center right;cursor: pointer;}
.sorting_desc {background: url('/images/sort_desc.png') no-repeat center right;cursor: pointer;}
.sorting {background: url('/images/sort_both.png') no-repeat center right;cursor: pointer;}
.sorting_asc_disabled {background: url('/images/sort_asc_disabled.png') no-repeat center right;cursor: pointer;}
.sorting_desc_disabled {background: url('/images/sort_desc_disabled.png') no-repeat center right;cursor: pointer;}

.pinax {display:table;border-collapse:separate;border-spacing:1rem 2rem;margin:0;padding:0}
.pinax .gram {display:table-row;margin:0;padding:0}
.pinleft, .pinright {display:table-cell;vertical-align:top;}
.pinleftcn, .pinrightcn {display:table-cell;padding:5px;vertical-align:middle;}
.pinrightcn, .pinnwrp {white-space:nowrap;}
.pinleft {text-align:right;padding-right:1rem;border-right:1px dotted;font-weight:bold;}
.pinright {text-align:left;}
.pinbot {vertical-align:bottom;}


@media all and (min-width: 1101px) {
  #fatsavi {float:right;margin:20px 5px 0 0;z-index:10 }
  #aboutnorm {float:left;}
  #allsoc {clear:both}
  }
  
@media all and (max-width: 1100px) {
  #fatsavi {float:right;margin:0 5px;z-index:10 }
  #fatsavi .fb-page{height:72px}
  #site-footer .section-inner{flex-wrap: wrap;}
  }


@media all and (max-width: 950px) {
	/* 0.8rem=8px, 1rem=10px */
 table.listneo .d, table.listneo .c{font-size:0.8rem;}
 .listm, h3.listmm{font-size:0.8rem;}
 table.listneo td, table.listneo th{font-size:0.8rem;padding:1px}
 table.listneo th.odhg{font-size:1rem;}
 * {word-break:normal;}
 .title_cat{font-size:1.4rem;}
  }
  
@media all and (max-width: 500px) {
.similarl, .similarr{width:95%;float:none;border:0 none} 
 }
 

@media all and (min-width: 900px) {
li.act:not(.dhoxivelos) {
border:2px dashed #043269; -moz-border-radius: 6px;border-radius: 6px;
border-image-source:url(/images/tabact3.png);
border-image-slice:25%;
border-image-width:7 5 auto;
border-image-outset:4px 4px;
border-image-repeat:stretch;
}

a.plir:hover {cursor: pointer;position: relative}
a.plir:hover span {border:#000 1px solid;padding:2px;display:block;z-index:100;background:#ffffca;left:-9em;top:3em;margin:0px;position:absolute;text-decoration: none;font-size:0.8vw;color:#000;text-align:center}

table.form9 caption {caption-side:left;}
table.form9{margin-left:-50px;}
}
/* PUM for no visibility:hidden of overlay --> theme: overlay color none, popup: no-tick disable overlay */
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {overflow: auto !important;}
.pum-overlay{top:auto !important;bottom:auto !important;}