@font-face {
    font-family: 'Aka-Acid-GeosansLight';
    src: url('Aka-Acid-GeosansLight.woff2') format('woff2'),
        url('Aka-Acid-GeosansLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


body {
    background-color: #F4F4F2;
    color: #252525;
    border: 2vw solid #fff;
    padding: 2vh 0 0 0;
}
a {
    color: #4a6700;
}
a:hover {
  color: #4a6700;
}
span.speasyimagegallery-gallery-item-title {
    visibility: hidden;
}

/*body, h1, h2, h3, h4, h5, h6, p, span, li {
     font-family: 'Aka-Acid-GeosansLight';
} */

h1, h2{
    font-size:50px;
}


input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control),.sppb-form-control, .sppb-form-group .sppb-form-control {
  	border-radius:0;
}

textarea.sppb-form-control {
    min-height: 265px;
}

.text-slider {
  	font-size:42px !important;
  	line-height:50px !important;
  	text-align:center !important;
}

#sp-header {
    align-items: center;
  	background:transparent;
    box-shadow: 0 0 0;
    height:110px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 10px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: 16px !important;
}

.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #252525;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  	color:#252525;
}
.sp-megamenu-parent > li:hover > a {
    color: #252525;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
    content: "" !important;
}

.sp-menu-item a {
  	font-size:18px !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #252525;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    line-height: 25px;
    padding: 0;
    margin: 0 15px;
}

li.sp-menu-item.current-item.active a{
  	border-bottom: 2px solid #8fb00b;
}
.sp-dropdown-inner li.sp-menu-item.current-item.active > a{
  	border-bottom: 2px solid #8fb00b !important;
}


#sp-header .row {
	align-items: center;
}


/*Homepage grekkofruta*/

.section-one::before {
    background: #CBB693;
    content: '';
    width: 0px;
    height: 500px;
    position: absolute;
    right: 0;
    transition:all 0.5s;
}

.section-two::before {
   	background: #9A9E8C;
    content: '';
    width: 0px;
    height: 50vh;
    position: absolute;
   	left: 0;
   	transition:all 0.5s;
}
.section-two, .section-three {
	margin-top:20vh !important;
}

.section-one-alt::before {
    background: #607890;
    content: '';
    width: 600px;
    height: 60vh;
    position: absolute;
    right: 0;
 	top: -30px;
    transition:all 0.5s;
}

.section-two-alt::before {
    /*background: #9A9E8C;*/
  	background-color:#A9C1D9;
    content: '';
    width: 600px;
    height: 500px;
    position: absolute;
   	left: 0;
  	top:0;
   	transition:all 0.5s;
}
.section-two-alt, .section-three-alt {
	margin-top:20vh !important;
}

.text-home, .text-home-alt  {
    position:relative;
    top:-50%;
}

.text-home::before {
    background: #202020;
    content: '';
    width: 0;
    height: 45vh;
    position: absolute;
    right: 0;
    transition:all 0.5s;
}

.text-home-alt::before {
    background: #202020;
    content: '';
    width: 100%;
    height: 45vh;
    position: absolute;
    right: 0;
    transition:all 0.5s;
}

.sp-page-builder .page-content #section-id-1544446433813 {
    background-position: 3% 100% !important;
}

.sp-page-builder .page-content #section-id-1544449930242 {
    background-position: 95% 50%;
}

.p-img {
    position:relative;
}

.p-img:hover {
    top:-30px;
}

.one {
    top:-400px;
}

.two {
    top:-300px;
}

.three {
    top:-200px;
}

.four {
    top:-100px;
}

.one, .two, .three, .four {
  	transition:all 0.8s;
    opacity:0.3;
}


.one-alt, .two-alt, .three-alt, .four-alt {
    top:0px;
    opacity:1.0;
    transition:all 0.8s;
}

#sp-footer ul.menu li {
    display: block;
    margin: 0 10px;
}

#copyright-custom {
  font-size: 12px !important;
  color: #84bb26 !important;
}


#sp-footer a, #sp-bottom a,  #sp-footer p, #sp-bottom p{
    color: #ffffff !important;
    font-size: 16px !important;
}

.button-cta {
  	border: 2px solid #fff !important;
    font-size: 20px !important;
    margin-top: 20px !important;
}

@media (max-width:900px) {
  	h2 {
    	font-family: 'Roboto Condensed', sans-serif;
    	font-weight: 300;
    	font-size: 40px !important;
    	line-height: 50px !important;
    	margin-top: 20px !important;
	}
  	img.logo-image-phone.d-inline-block.d-lg-none {
    	height: 60px;
	}
  	#sp-logo {
    	float: left;
    	width: 200px;
	}
    #sp-menu {
    	float: right;
    	width: 120px;
    	top: 10px;
    	position: relative !important;
	}
    div#column-wrap-id-1547466846461 {
         padding: 0;
    }
  	#section-id-1544446433813 {
    	padding-top: 10px !important;
      	color:#fff;
	}
  	.section-one-alt::before {
    	background: #607890;
    	content: '';
    	width: 600px;
    	height: 100vh;
  	}
  	#section-id-1544446433813 {
    	background-image:none !important;
  	}
  	.section-two-alt, .section-three-alt {
    	margin-top: 0vh !important;
	}
  	.section-two-alt::before {
    	/* background: #9A9E8C; */
    	background-color: #A9C1D9;
    	content: '';
    	width: 600px;
    	height: 300px;
	}
  	.itemid-124 .section-one-alt::before {
    	background:transparent;
  	}
   .sppb-panel-collapse {
    	color: #0e0e0e;
	}
  	#sppb-addon-1544523308144 .sppb-addon-title {
    	font-size: 50px;
	}
  	#column-id-1544707078719, #column-id-1547038703896, #column-id-1547038916493, #column-id-1547039108751, #column-id-1547035807835 {
    	padding-left: 10px !important;
  	}
  	.sp-page-builder .page-content #section-id-1546951778577, .sp-page-builder .page-content #section-id-1547038703912, .sp-page-builder .page-content #section-id-1547038916509, .sp-page-builder .page-content #section-id-1547039108767 {
    	padding-top: 0px !important;
    	padding-right: 20px;
    	padding-bottom: 0px !important;
	}
  	div#column-wrap-id-1547039108750, div#column-wrap-id-1544707078717, div#column-wrap-id-1544707078717, div#column-wrap-id-1547039108750, #column-id-1547038703895, #column-id-1547038916492, #column-id-1547035807834 {
    	height: 200px;
    	padding: 0 0 20px 0;
	}
  	h4.sppb-addon-title {
    	font-size: 18px;
    	margin: 0 0 0 0 !important;
    	padding: 0 0 0 0 !important;
    	position: relative;
    	top: 25px;
	}
  	.offcanvas-menu {
    	background-color: #8E9E82;
    	color: #ececec;
	}
  	.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    	color: #fff;
    	font-size: 22px;
	}
  	.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    	color: #fff;
	}
  	.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    	color: #fff;
    	font-size: 22px;
	}
  .one-alt, .two-alt, .three-alt, .four-alt {
    top: 0px;
    opacity: 1.0;
    transition: all 0.8s;
    width: 200px;
    margin: 0 auto;
}
}