/*
Theme Name:     exoumetinplisi 1.0
Description:    Dr Beckmann Project
Author:         toolbox

*/

:root {
  --main-color: #104b77;
  --green-color: #104b77;
  --border-color: #ffffff;
  --main-background-color: #8cd2ce;
  --nav-pc-width: 20vw;
  --footer-color: #104b77;    
  
  --checkbox-border-color: #ffffff;
  --checkbox-fill-color: #ffffff;  
}

@font-face {
	font-family: 'SegoeSmallBold';
        src: url('fonts/SegoeUIVariableStaticSmallBold.ttf') 
            format('truetype'); 
        font-weight: bold;
}

@font-face {
	font-family: 'CeraProBold';
        src: url('fonts/TypeMates-CeraPROBold.otf') 
            format('opentype'); 
        font-weight: bold;
}

@font-face {
	font-family: 'CeraPro';
        src: url('fonts/TypeMates-CeraProRegular.otf') 
            format('opentype'); 
        font-weight: bold;
}

html{
    font-size: 16px;    
    
}

body{ 
    background-color: var(--main-background-color);
    color: var(--main-color); 
    font-family: 'CeraPro', sans-serif;
    font-size: 1rem;       
    width: 100%; 
    top: 0px;
    height:100vh;
    
}

body.main-body{
    overflow: hidden;    
    
}

/* width */
::-webkit-scrollbar {
  width: 5px;
  
}

/* Track */
::-webkit-scrollbar-track {
/*  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;*/
    background-color: transparent;
}

.simple::-webkit-scrollbar-track {
/*  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;*/
    background-color: transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ffffff;
/*  border-radius: 10px;*/
}

.simple::-webkit-scrollbar-thumb {
  background: #000000; 
/*  border-radius: 10px;*/
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #ffffff; 
}

.simple::-webkit-scrollbar-thumb:hover {
  background: #000000; 
/*  border-radius: 10px;*/
}


.full-image img{
    width: 100%; height: auto;
    
}

.mobile{
    display: none !important;

}

.background{
    position: absolute;
    width: auto;
    height: 95vh;
    object-fit: cover;
    top: 5vh;
    left: 6%;
    
}

.backhome-effect{
    display: block;
    background-color: transparent;
    position: absolute;
    z-index: 10;
    width: 25vw;
    top: 5%;
    left: 22%;
    height: 20vh;
}

.arrow-up{
    width: 0; 
    height: 0; 
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    border-bottom: 1.2rem solid #ffffff;
    margin: 0 auto 5px auto;    
}

.arrow-down{
    width: 0; 
    height: 0; 
    border-left: 1.2rem solid transparent;
    border-right: 1.2rem solid transparent;
    border-top: 1.2rem solid #ffffff;
    margin: 0 auto 0 auto;       
}

.arrow-up:hover, .arrow-down:hover{
    cursor: pointer;    
}

.slide{
    display: inline-block;
    float: left;
    height:80vh;
    width: 45%;
    position: relative;
    z-index: 2;    
}

.center-alignment{
    text-align: center;
}

.underline{
    text-decoration: underline;   
}

#right-area{
    background-color: transparent;
    width: 55%;    
}

.main-image{
    padding-top: 4vh;
    padding-left: 10vw;
    width: 65%;
    height: auto;        
}

#footer-area{
    font-family: 'SegoeSmallBold';
    display: inline-block;
    width: 100%;
    height: 26vh;
    background-color: transparent;
    position: relative;
    overflow: hidden;        
}

.box{
    width: 100%;
    height: 10vh;       
}

.theresult .scroll p strong{
    font-weight: bold;
    font-family: 'CeraProBold';
}

.theresult .scroll p.middle{
    padding-top: 1.5rem;
    padding-bottom: 1rem;
}

.box img{
    background-color: transparent;
    display: block;
    width: 100%;
    height: 20vh;        
}

.fix-color-effect{
    background-color: #ffffff;
    width: 100%;
    height: 20vh;
    position: relative;
    bottom: 20px;
    padding-top: 3vh;
    color: var(--footer-color);
}

.fix-color-effect p{
    color: var(--footer-color);
    font-size: 1rem;
    line-height: 1.2rem;
    padding-left: 4%;
    padding-top: 0.5rem;    
}

.fix-color-effect p.small{
    font-family: 'CeraPro', sans-serif;       
    text-align: center;
    font-size: 0.6rem;
    line-height: 0.8rem;
    width: 85%;
    padding-top: 1.5rem;
}

.fix-color-effect p strong{
    font-family: 'CeraProBold', sans-serif;   
    font-weight: bold;
}

.sklaventitis-logo{
    position: relative;
    width: 20vw;
    height: auto;
    padding-left: 5%;    
}

.no-cookies{
    position: absolute;    
    width: 9vw;
    bottom: -2vh;
    right: 10vw;        
}

.packaging{
    width: 18vw;
    position: absolute;
    bottom: 10vh;
    left: 30vw;
    z-index: 3;    
}


@media (max-width: 1190px) {
    .no-cookies{
        width: 9.5vw;
        right: 10vw;
    }    
    
    .fix-color-effect p{
        font-size: 0.8rem;
        line-height: 1rem;
        
    }    
}

#right-area .header{
    height: 10vh;    
    border-bottom: 0;
    text-align: center;    
}

#right-area .main-area{
    height: 79vh;     
    color: #ffffff;    
}

#right-area .main-area .megalos-diagonismos{
    font-size: 2.7rem;
    line-height: 3.3rem;
    text-align: center;
    font-family: 'CeraProBold', sans-serif;
    color: #104b77;
    font-style: italic;
}

#right-area.home .main-area .megalos-diagonismos{
    display: none!important;    
}


#right-area .main-area .simplepage,
#right-area .main-area .theresult,
#right-area .main-area .formresult,
#right-area .main-area .home, 
#right-area .main-area .form{
    display: none;        
}

#right-area .main-area .active{
    display: block;    
}

#right-area .formcell{
    height: calc(5vh);         
    margin-top: 2vh;    
    margin-bottom: 2vh;
    text-align: right;
}

.main-area .form{
    position: relative;
    z-index: 100;
    width: 90%;
    margin-right: 10%;
}

.main-area #endoftime{
    width: 100%;
}

.form label{
    display: inline-block;
    margin: 0 1vw;
    color: #ffffff;
}

.form input{
    width: calc(80%);
    display: inline-block;
    background-color: #ffffff;
    border: 0;
    border-radius: 0;
}

.form input.first-half{
    width: calc(34.5%);    
}

.form input.second-half{
    width: calc(36%);        
}

@media (max-width: 1663px) {
    
    .form input{
        width: calc(80.6%);          
    }    
    
    .form input.first-half{
        width: calc(33.9%);            
    }

    .form input.second-half{
        width: calc(36%);        
    }    
}

@media (max-width: 1500px) {
    .form input.first-half{
        width: calc(32%);            
    }
}

.form input, .form input::placeholder{
    font-size: 1.8rem;        
}

.form input::placeholder{
    color: var(--green-color);          
}

.form .form-control{
    border: 0;    
    width: 280px;
    margin-left: 37%;
    
    display: grid;
    grid-template-columns: 1em auto;
    gap: 0.5em;    
    font-size: 0.9rem;
    line-height: 1.1rem;    
}

.form .form-control input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    appearance: none;
    /* For iOS < 15 to remove gradient background */
    background-color: transparent;
    /* Not removed via appearance */
    margin: 0;
    
    font: inherit;
    color: transparent;
    width: 1em;
    height: 1em;
    border: 0.15em solid var(--checkbox-border-color);
    border-radius: 0.15em;
    transform: translateY(-0.075em);    
    
    display: grid;
    place-content: center;    
    
}

.form .form-control .checkbox-text a{
    font-family: 'CeraProBold';
    font-weight: bold;    
}

.form .form-control .checkbox-text{
    text-align: center;
}

.form input[type="checkbox"]::before {
  content: "";
  width: 0.8em;
  height: 0.8em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--checkbox-fill-color);
  
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);    
}

.form input[type="checkbox"]:checked::before {
  transform: scale(1);  
}

.form a{
    text-decoration: none;
    color: #ffffff;    
}

#right-area .resultarea p{
    color: var(--green-color);         
    font-size: 2rem;
    line-height: 2.4rem;    
}

#right-area .resultarea p.return-action{
    padding: 5%;    
}

#right-area .resultarea p.return-action a{
    text-decoration: none;
    background-color: var(--main-background-color);             
    padding: 2%;
    color: #ffffff;                 
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;       
}

#right-area .resultarea{
    margin-top: 17vh;
    height: 40vh;
    border-bottom: 0;
    text-align: center;        
}

#right-area .title{
    text-align: center;
    margin-top: 5vh;
    height: 20vh;
    border-bottom: 0;    
}

#right-area .simplepage .title{
    height: 15vh;    
}

#right-area .simplepage strong{
    font-family: 'CeraProBold';    
    font-weight: bold;
}

#right-area .no-margin{
    margin-top: 0;
}

#right-area .title img{
    width: 55%;
    height: auto;    
}

#right-area .button{
    justify-content: center;
    height: calc(10vh - 1px);
    border-bottom: 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;    
}

#simetoxi:hover{
    cursor: pointer;    
}

#simetoxi{
    border: 0;
    color: #104b77;
    background-color: #ffffff;
    font-size: 1.2rem;
    padding: 10px 20px;
    border-radius: 10px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 1px solid var(--main-background-color);
    margin-left: 4vw;    
}

#right-area .last p{text-align: center; font-size: 1rem; padding-top: 2%;}

#right-area nav{
    width: 90%;
    margin: 2vh auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

#right-area nav a{
    display: flex;
    color: var(--green-color);
    text-decoration: none;
    font-size: 0.8rem;
    line-height: 1rem;
    text-align: center;
    width: 12vw;
    border-left: 0;
    height: 60px;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;    
}

#right-area nav a.theresult{
    width: 11vw;    
    border-right: 0;       
}

#right-area nav a.active{
    font-family: 'CeraProBold';    
    font-weight: bold;    
}

.backhome{
    display: block;
    color: var(--green-color);
    text-align: right;
    font-size: 0.8rem;
    padding-top: 2%;
    padding-right: 5%;
    text-decoration: none;    
}

.form .backhome{
    position: relative;
    bottom: 14%;
    right: 0;    
}

#right-area nav::after{
  content: "";
  clear: both;
  display: table;  
}

.simplepage h2{
    color: var(--green-color);
    text-align: center;
    font-size: 1.8rem;
    font-family: 'CeraProBold';    
    font-weight: bold;
    padding-top: 3%;    
    padding-bottom: 2%;
}

.simplepage.politiki h2{
    padding-left: 15%;
    padding-right: 15%;
}    

@media (min-width: 1663px) {

    .simplepage.politiki h2{
        padding-left: 30%;
        padding-right: 30%;
    }
}    

@media (min-width: 1511px) {
    .simplepage.politiki h2{
        padding-left: 26% !important;
        padding-right: 26% !important;
    }
    
    .simplepage h2{
        font-size: 1.5rem;
    }    
}

@media (min-width: 1330px) {
    .simplepage.politiki h2{
        padding-left: 25%;
        padding-right: 25%;
    }
}

@media (min-width: 1188px) {
    .simplepage.politiki h2{
        padding-left: 17%;
        padding-right: 17%;
    }    
}

@media (max-width: 1039px) {
    .simplepage.politiki h2{
        padding-left: 12%;
        padding-right: 12%;
    }    
}

@media (max-width: 897px) {
    .simplepage.politiki h2{
        padding-left: 30%;
        padding-right: 30%;
    }    
}

@media (max-width: 803px) {
    .simplepage.politiki h2{
        padding-left: 28%;
        padding-right: 28%;
    }    
}

@media (max-width: 730px) {
    .simplepage.politiki h2{
        padding-left: 24%;
        padding-right: 24%;
    }    
}

@media (max-width: 618px) {
    .simplepage.politiki h2{
        padding-left: 20%;
        padding-right: 20%;
    }    
}

@media (max-width: 535px) {
    .simplepage.politiki h2{
        padding-left: 15%;
        padding-right: 15%;        
    }    
}

@media (max-width: 455px) {
    .simplepage.politiki h2{
        padding-left: 10%;
        padding-right: 10%;        
    }
    
}

.theresult h2, #endoftime h2, .endoftime h2{
    padding-top: 5%;
    font-size: 2rem;    
}

.theresult > p, #endoftime > p, .endoftime > p{
    color: var(--green-color);
    font-size: 1.5rem;    
    font-family: 'CeraProBold';    
    font-weight: bold;    
    text-align: center;    
    padding-bottom: 3%;        
}

.theresult .scroll{
    text-align: center;    
}

.scroll{
    width: 80%;
    height: 40vh;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 10%;
    background-color: var(--main-background-color);
    font-size: 0.8rem;
}

.theresult .scroll{
    height: 37vh;    
}


.simple-content p{
    padding-bottom: 0.5rem;    
}

.simple-content strong{
    font-family: 'CeraProBold';    
    font-weight: bold;    
}

.simple-content a{
    color: var(--green-color);    
}

.theresult .scroll p{
    font-size: 1rem;
    line-height: 1.1rem;
}

.theresult .scroll p strong{
    font-size: 1.1rem;        
    line-height: 1.3rem;        
}

.home .show-form{
    margin-top: 1rem;
    width: 35vw;
}

.home .show-form p{
    font-size: 1.3rem;
    line-height: 1.5rem;    
}

.fix-top-gap{
    margin-top: 2.5rem;
}

.show-form-action:hover{
    cursor: pointer;
}

.show-form-action.keimeno{
    margin-bottom: 1rem;
}

#right-area .main-area .home.active{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 60vh;
}

.gift-grid{
    font-family: 'CeraProBold', sans-serif;
    font-weight: bold;
    display: block;
    float: left;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 2rem;    
}

.gift-grid .col{
    display: inline-block;
    width: 19%;
    float: left;    
}

.gift-grid .first-col{
    width: 12%;
    text-align: right;    
}

.gift-grid .second-col, .gift-grid .fifth-col{
    font-size: 1.5rem;    
}

.gift-grid .second-col{
    width: 22%;
    margin-top: 1rem;    
}

.gift-grid .fifth-col{
    width: 24%;    
    margin-top: 26%;        
}

.gift-grid .forth-col{
    width: 23%;
    margin-top: 24%;
    text-align: right;    
}

.bigger{
    font-family: 'CeraProBold', sans-serif;
    font-weight: bold;
    font-size: 6.7rem;
}

@media (max-width: 1516px) {
    .bigger{
        font-size: 6rem;
    }    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1.4rem;
    }
    
    .gift-grid .second-col{
        width: 19%;
    }
}

@media (max-width: 1477px) {
    .bigger{
        font-size: 5.6rem;
    }    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1.3rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

@media (max-width: 1298px) {
    .bigger{
        font-size: 6rem;
    }    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1.2rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

@media (max-width: 1264px) {
    .bigger{
        font-size: 5.7rem;
    }    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1.1rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

@media (max-width: 1186px) {
    
    .home .show-form p{
        font-size: 1.2rem;
        line-height: 1.4rem;
    }
    
    .bigger{
        font-size: 5.5rem;
    }    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

@media (max-width: 1168px) {
        
    .bigger{
        font-size: 5rem;
    }    
    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

@media (max-width: 1028px) {
        
    .bigger{
        font-size: 4.6rem;
    }    
    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 1rem;
    }
    
    .gift-grid .second-col{
        width: 18%;
    }
}

.gift-grid:after{
    content: ' ';
    clear: both;
}

.main-area .fix-gap{
    height: calc(65vh);
    border-bottom: 0;    
}

.main-area a#main-home{display: block; width: 60%; padding-left: 20%; padding-top: 5%;}
a#main-home img{width: 100%; height: auto;}

.jconfirm .jconfirm-holder{
    width: 50%;
    margin: 0 auto;
}
.jconfirm-box{text-align: center;}
.jconfirm.jconfirm-light .jconfirm-box{background-color: var(--main-background-color) !important; border: 1px solid color: var(--main-color);}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content, .jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{ min-height: 20px;}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{color: var(--main-color) !important; background-color: transparent !important;}
.jconfirm-title-c{font-family: 'CeraPro', sans-serif; line-height: 1.5; font-weight: 400; color: var(--main-color);}
.jconfirm-content{font-family: 'CeraPro', sans-serif; font-weight: 400; color: var(--main-color);}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content{
    width  : 70%!important;
    height : 70%!important;
    max-width  : 70%!important;
    max-height : 70%!important;
    margin: 0;
}

.fancybox__iframe html,
.fancybox__iframe body{
    background-color: #ffffff;    
}

body.simple{ 
    background-color: #ffffff;
    color: #000000; 
    font-family: 'CeraPro', sans-serif;
    font-size: 1.2rem;       
    width: 96%; 
    top: 0px;
    height: auto;
    padding: 2%;
    overflow: auto;
}

.simple p{
    padding-bottom: 1rem;
    text-align: justify;
}

.simple strong{
    font-family: 'CeraProBold';    
    font-weight: bold;
}

.simple a{
    font-family: 'CeraProBold';    
    font-weight: bold;    
    color: #000000;     
}

/* Mobile Menu */
nav.navigation{
        display: none;
	position:absolute;
	height:50px;
	background-color:transparent;
	z-index:2;
        top: 0;
        width: 100%;
}
nav.navigation.active{
    background-color: #ffffff;
}

ul.nav-menu, ul.nav-menu li, ul.nav-menu li a{
	float:left;
}
ul.nav-menu{
	padding-left:10px;
}
ul.nav-menu li a{
	height:50px;
	line-height:50px;
	padding:0 10px;
	color:#000000;
	text-decoration:none;
        font-family: 'CeraProBold';        
        font-weight: bold;
}

.nav-toggle{
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	background-color:transparent;
	cursor:pointer;
}

.nav-toggle.active span.icon-bar{background-color:#000000;}

span.icon-bar{
	position:absolute;
	right:12px;
	display:block;
	width:26px;
	height:2px;
	background-color:#ffffff;
}
.icon-bar:nth-child(1){
  top:17px;
}
.icon-bar:nth-child(2){
  top:24px;
}
.icon-bar:nth-child(3){
  top:31px;
}
.nav-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	z-index:1;
	opacity:0;
	visibility:hidden;
}
.nav-overlay.active{
	opacity:1;
	visibility:visible;
}

nav.navigation{
	z-index:2;
}
.nav-overlay{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	z-index:1;
	opacity:0;
	visibility:hidden;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.nav-overlay.active{
	opacity:1;
	visibility:visible;
}

@media screen and (max-width:897px){          
    
        span.icon-bar{
            -webkit-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
        }
    
	ul.nav-menu{
		position:absolute;
		top:50px;
		width:100%;
		height:0;
		padding:0;
		overflow:hidden;
	}
	ul.nav-menu.active{
		height:auto;
	}
	ul.nav-menu li{
		width:100%;
	}
	ul.nav-menu li a{
		width:100%;
		padding:0;
		text-align:center;
		background-color:#ffffff;
	}

        
	.nav-toggle{
		display:block;
	}
        
        .nav-toggle.active .icon-bar:nth-child(1){
            top:24px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        .nav-toggle.active .icon-bar:nth-child(2){
                width:0;
        }
        .nav-toggle.active .icon-bar:nth-child(3){
                top:24px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                transform: rotate(-45deg);
        }
}

/*
 * Mobile Landscape
*/
@media (max-width: 897px) {
    .pc{display: none !important;}
    .mobile{display: block !important;}    
    
    body.main-body{
        overflow: auto;
        
    }    
        
    .top-effect{
        position: absolute;
        z-index: 3;
        
    }
    
    #left-area{
        height: auto;
        margin-top: 7.5vh;
        
    }
    
    #right-area .main-area .home.active{
        min-height: auto;
        
    }
    
    .ava-logo{
        top: 1vh;
        position: absolute;
        z-index: 4;
        left: 4vw;
        width: 20vw;
        height: 15vh;
        
    }
    
    .ava-logo a{
        display: block;
        width: 20vw;
        height: 15vh;                
        
    }    
    
    .home .show-form{
        width: 80vw;
        margin-top: 3vh;
        margin-bottom: 1vh;
        
    }
    
    .show-form.fix-top-gap{
        margin-top: 0.5rem;
        
    }
    
    div.megalos-diagonismos{
        font-family: 'CeraProBold', sans-serif;    
        font-weight: bold;
        color: #ee2924;
        top: 0;
        position: absolute;
        z-index: 4;        
        width: 60vw;        
        text-align: center;
        left: 25vw;
        font-size: 2.8rem;
        margin-top: 0.8rem;
    }
    
    nav.navigation{
        display: block; z-index: 102; 
    }
    .nav-overlay {z-index: 101;}
    .nav-toggle{left: auto; right: 40px;}
    span.icon-bar{background-color: #104b77;}
    
    ul.nav-menu li a{background-color: #8cd2ce;}
    ul.nav-menu li a{color: #ffffff; font-size: 0.9rem;}
    
    ul.nav-menu li a.politiki{
        height: 56px;
        line-height: 1.1rem;
    }
    
    .nav-toggle{
        right: 5%;
        top: 1vh;        
    }
    
    nav.navigation.active{
        background-color: transparent;        
    }
    
    ul.nav-menu.active{
        width: 50%;
        margin-left: 45%;
        margin-top: 3.5vh;
    }
    
    span.icon-bar{
        height: 3px;
        width: 36px;
    }
    
    .icon-bar:nth-child(2) {
        top: 25px;
    }    
    
    .icon-bar:nth-child(3){
        top: 33px;
    }
    
    .jconfirm .jconfirm-holder{
        width: 90%;
        margin: 0 auto;
        
    }    
    
    .fancybox__carousel .fancybox__slide.has-iframe .fancybox__content{
        width  : 90%!important;
        height : 90%!important;
        max-width  : 90%!important;
        max-height : 90%!important;
    }    
    
    .header-image.mobile{
        width: 100%; height: auto;
        
    }
    
    #right-area .main-area .simplepage, #right-area .main-area .form{
        margin-top: 2rem;
    }
    
    #right-area .main-area .form{
        margin-bottom: 2rem;        
    }
    
    .home .show-form p {
        font-size: 1.25rem;
        line-height: 1.35rem;
    }    
    
    .gift-grid{
        width: 96vw;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2rem;
    }
    
    .bigger{
        font-size: 3.5rem;
    }
    
    .gift-grid .second-col, .gift-grid .fifth-col{
        margin-top: 0.4rem;
    }
    
    .gift-grid .second-col, .gift-grid .fifth-col{
        font-size: 0.85rem;
    }
    
    .gift-grid .second-col, .gift-grid .fifth-col{
        text-align: left;
        
    }
    
    .gift-grid .third-col{
        margin-left: 1%;
        margin-right: 1%;
    }
    
    .gift-grid .forth-col{
        margin-top: 0;
        width: 20%
            
    }
    
    #footer-area-mobile{
        width: 100%;
        float: left;
        color: #ffffff;
        font-family: 'SegoeSmallBold';
    }
    
    .sklaventitis-logo{
        width: 40vw;
        padding-left: 2vw;
        
    }
    
    .form .form-control{
        margin-left: auto;
        margin-right: auto;
    }
    
    .message-footer{
        display: inline-block;
        width: 70vw;
        float: left;
        position: relative;
        margin-bottom: 10px;    
        margin-top: 1.2vh;
        color: #ffffff;
        
    }
    
    #footer-area-mobile p{
        padding-left: 2vw;        
        font-size: 0.56rem;        
        line-height: 0.7rem;
        
    }

    #footer-area-mobile p.small{
        padding-left: 2vw;        
        font-size: 0.4rem;        
        line-height: 0.6rem;        
    }
    
    #footer-area-mobile .message-footer strong{
        font-family: 'CeraProBold', sans-serif;
        font-weight: bold;
        
    }
    
    .cookies{
        display: inline-block;
        float: left;
        width: 25vw;
        height: auto;
        position: absolute;
        margin-left: 3vw;
        
    }

    .sklavenitis-logo-mobile{
        width: 30%;
        height: auto;
        padding-bottom: 5%;
        padding-left: 10%;
        padding-right: 20%;
    }
    
    .slide{width: 100%!important; display: block; height: auto;}
    #right-area {width: calc(80% - 1px);}
    .short, #right-area .short{width: calc(10% - 1px);}    
    .mobile.no-color-right{border-right-color: #ffffff;}
    .header, #right-area .header{height: 49px;} /* 5vh -> 30px;*/

    #left-area .last img{width: 90%;}
    #left-area .last{height: 5vh;}
    
    #right-area .short{border-right: 1px solid var(--border-color);}
    #right-area .add-color{border-left: 1px solid var(--border-color); border-right: 0;}
    
    #right-area.home .main-area{
        height: auto;
    }    
    
    #right-area .main-area, #right-area.form .main-area{
        height: auto;
        
    }    
    
    #right-area .theresult{
        min-height: 65vh;
    }
    
    .main-image{
        padding: 0;
        width: 100%;
        
    }
    
    #right-area .main-area .home.active{
        width:100%; padding-left: 0;
        text-align: center;
        
    }
    
    #home-image{
        width: 70%;
        margin: 0 15%;
    }

    #home-image img{
        width: 100%;
        padding-top: 0;
    }
    
    #left-area.oroi img, #left-area.politiki img, #left-area.theresult img{
        display: none!important;
    }
    
    .main-area a#main-home{width: 100%; padding-top: 0; padding-left: 0;}
    #right-area .last p{padding-top: 0; font-size: 0.6rem;}
    
    .form input.second-half{
        width: calc(29vw);
    }
    
    .form input.first-half{
        width: calc(22.6vw);
    }    
    
    .form input.first-half{
        margin-bottom: 0;
    }
        
    .main-area .form {
        width: 96vw;
        margin-right: 2vw;
        margin-left: 1vw;
        
    }
    
    #simetoxi{
        font-size: 1rem;
    }
    
    label.fix-width{
        width: calc(10vw);
    }
    
    .form input{
        width: calc(67vw );        
        
    }
    
    #right-area .title{
        width: 100%; margin-top: 5%; height: auto;
        
    }
    #right-area .title img{
        width: 70%; padding-bottom: 10%;
    }
    #right-area .formcell{
        width: 100%; height: auto;
    }
    #right-area .formcell{
        margin-top: 3%; margin-bottom: 3%;
    }
    .form input, .form input::placeholder{
        font-size: 1rem;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;        
    }
    #right-area .button{
        height: 60px;        
        
    }
    #simetoxi{margin-left: 12vw;}
    #right-area  .resultarea{height: 300px; margin-top: 30px; width:100%;}
    #right-area .resultarea p{font-size: 1.3rem;}
    
    .simplepage h2{
        font-size: 1.2rem;
        padding-top: 10%;
    }    

    #endoftime > p, .endoftime > p{
        font-size: 1.2rem;
    }
    
    .backhome{
        font-size: 1.4rem;        
    }
    
    .simplepage.politiki .scroll, .scroll{font-size: 0.9rem;}
    
    .scroll{
        height: 500px;
        margin-bottom: 30px;
    }    
    .backhome{text-align: center; padding-right: 0; padding-top: 10px;}
    .form .backhome{
        position: relative;
        bottom: auto;
        right: auto;
        padding-top: 15px;
        height: 15px;
    }
    #right-area .simplepage.oroi .title {
        height: 10vh;
    }      
    
    .theresult .scroll p{
        font-size: 1rem;
        line-height: 1.1rem;
    }
    
    .theresult .scroll p strong{
        font-size: 1.1rem;        
        line-height: 1.3rem;        
    }
    
    div.tag-perle {
        width: 30vw;
        right: 2vw;
        position: absolute;
        z-index: 4;
        top: 40%; 
    }    


    .backhome-effect{
        width: 40vw;
        top: 1%;
        left: 3%;
        height: 10vh;
    }


    
}

@media (max-width: 511px){
    
    div.megalos-diagonismos {
        width: 60vw;
        left: 25vw;
        font-size: 1.8rem;
    }

    
    div.tag-perle {
        top: 40vh; 
        
    }        
    
    .ava-logo{
        top: 2vh;
        width: 21vw;
        left: 5vw;
        height: 10vh;        
    }
    
    .ava-logo a{
        display: block;
        width: 21vw;        
        height: 10vh;                
    }
    
    #home-image{
        width: 60%;
        margin: 0 20%;
        
    }
    
    .nav-toggle{
        right: 10px;
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
/*
@media (min-width: 512px) and (max-width : 897px){
     
    #main-image {width: 50%; left: 25%; top: 12%;}
        
    .form .backhome {
        height: 15px;
        
    }
            
    .scroll{
        height: 385px;
        
    }
}

@media (min-width: 512px) and (max-width : 897px) and (orientation: landscape) {
    #logo{width: 20%; margin-left: 40%; margin-right: 40%;}
    
    #right-area .main-area .home.active , #right-area .main-area .form.active {
        width: 75%;
        padding-left: 10%;
        
    }
    
    #right-area .title img {width: 46%; padding-bottom: 0;}
    .form .backhome {
        height: 15px;
        
    }

}*/
