/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.10
*/

@font-face {
    font-family: 'nf-petitnuage-regular';
    src: url('fonts/nf-petitnuage-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'ZonaPro';
    src: url('fonts/ZonaPro.woff2') format('woff2');
}
@font-face {
    font-family: 'Ginkgo-Bold';
    src: url('fonts/Ginkgo-Bold.woff') format('woff');
}
@font-face {
    font-family: 'Italiana-Regular';
    src: url('fonts/Italiana-Regular.woff2') format('woff2');
}
.product-quantity{
    display: none !important;
}
.products-page .wc-block-grid__product {
    width: 22% !important;
    flex: 1 0 22% !important;
    max-width: 23% !important;
    background: #e4e4e4;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px #ebf6ff !important;
}
.gb-grid-column-05abc946{
    display: none !important;
}
.black-title{
    padding: 0px;
}
.schema-faq-question{
    display: block !important;
    margin-bottom: 20px !important;
}
.footer-a a{
	color: #001e32 !important;
}

html[lang="el"] .products-page .wp-block-button__link{
	font-size: 0px !important;
}

.grid-img img{
	    filter: saturate(1.4) !important;
}
.gb-container-f3b00d64{
	position: relative !important;
}
.cart-contents>span.number-of-items{
	background: #194982 !important;
	color: #fff !important;
	font-size:12px !important;
	
}
.fullimgh img, .fullimgh a{
	width: 100% !important;
	object-fit: cover !important;
}
.showcart .number-of-items {
	display: block !important;
}
.cart-contents .no-items{
	display: none !important;
}
/*
.cart-contents .number-of-items{
	display:block !important;
}

.cart-contents .block1{
	display: block !important;
}*/
.cart-contents .dis{
	display:none !important;
}
.cart-contents{
	position: absolute;
	right: 10px !important;
    bottom: -12px !important;
}
.page-id-3584 .product-total, .page-id-3584 .woocommerce-order-overview{
	display: none !important;
}
.woocommerce a.remove {
    font-size: 25px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 23px !important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 70px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	font-size: 20px !important;
}
.page-id-3583 .product-price, .page-id-3583 .product-subtotal{
    display: none !important;
}
.custom-cart{
	margin-top: 3px !important;
}
/* Optionally hide cart totals section */
.woocommerce-cart .cart_totals {
    display: none !important;
}
.woocommerce-privacy-policy-text, .woocommerce-additional-fields, .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
	display: none !important;
}

.single-post h1.gb-headline-a480d372{
	font-size: 30px !important;
}
.single-post #content h2{
	font-size: 25px !important;
}
.hide{
	display: none !important;
}
#shop-assistant-toggle{
	padding: 13px !important;
}
.woocommerce-info{
	display: none !important;
}
.shop-assistant-widget.position-bottom-right{
	right: 75px !important;
}
.shop-assistant-send-btn{
	padding: 0px !important;
}
.right-footer{
	margin-right: 22px !important;
}
.blog article{
	text-align: center !important;
}
.blog .site-main{
    margin-right: 0px !important;
}
.blog .is-right-sidebar{
	display: none !important;
}
.blog .site-content {
	padding-bottom: 100px !important;
    display: flex;
    justify-content: center;
}
.blog .site-content img{
	max-height: 450px !important;
	object-fit: cover !important;
}
.blog .site-content a{
	color: #004282 !important;
}
.blog .site-content a:hover{
	color: #c3332c !important;
}
.blog .site-content .content-area{
	width:65% !important;
}
.single-post .inside-article img{
	border-radius:20px;
}
.blog .site-content .generate-columns .inside-article{
	text-align: center !important;
}
.blog .post-image img{
	border-radius:20px;
}
.ais-CurrentRefinements-item{
	display:none !important;
}
.gb-container-449f888a{
	background: transparent !important;
}
.bord img{
	border-radius:5px !important;
}
.page-id-8003 .site{
	position: relative !important;	
	min-height:100vh !important;
	padding-bottom: 100px !important;
}
.page-id-8003 .site, .page-id-8003 .inside-article, .page-id-8003 .entry-content, .page-id-8003, .page-id-8003 #ocs-site, .page-id-8003 .site-content, .page-id-8003 .load{
	background: #efefef !important;
}

html[lang="en-US"] .el, html[lang="en-US"] .av_pop_modals_1, html[lang="en-US"] #av_pop_modals_1{
	display:none !important;
}
html[lang="el"] .en, html[lang="el"] .av_pop_modals_4, html[lang="el"] #av_pop_modals_4 {
	display:none !important;
}
.page-id-7793 .site-footer{
	margin-top:0px !important;
}
/* search */
.ais-Autocomplete, .ais-Hits-item p, .ais-Hits-item .card-btn{
	display:none !important;
}
.lds-dual-ring {
  margin-top:20vh !important;
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #004282;
  border-color: #004282 transparent #004282 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.load{
    background-color: #efefef;
    height: 100%;
    align-items: flex-start;
    justify-content: center;
    display: flex;
    -webkit-animation: fade-out 0.8s ease-out both 0.8s;
    animation: fade-out 0.8s ease-out both 0.8s;
    position: absolute;
    top: 0px;
	left:0px;
    z-index: 99 ;
    width: 100%;
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
	z-index: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
	z-index: 0;
  }
}


.page-id-7248 .site-content{
	padding-bottom:100px !important;
	position:relative;
	background: #efefef !important;
	min-height:100vh !important;
}
.ais-Pagination-list{
	z-index:999 !important;
	position: relative !important;
}
.page-id-7248 #page{
	background: #efefef !important;
	min-height:100vh !important;
}
.page-id-7248 #ocs-site{
	background: #efefef !important;
}
.page-id-7248 .grid-container {
	max-width:1300px !important;
}

.left-panel{
	display:none !important;
}
.ais-SearchBox{
	margin-right:5px !important;
}
.ais-SearchBox-submit:hover,.ais-SearchBox-submit:focus{
	background:transparent !important;
}
.ais-SearchBox-reset{
	display:none !important;
}

.ais-SearchBox input[type="search"]{
	color:#000 !important;
}
.ais-SearchBox input[type="search"]::placeholder {
	color: #252525 !important;
}
.ais-SearchBox-submitIcon {
    width: 17px!important;
    height: 17px!important;
}
.ais-InstantSearch .right-panel {
    margin-left: auto!important;
    margin-right: auto!important;
}
.ais-SearchBox input[type="search"]{
	border-radius:20px !important;
}
.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item{
	width:30.5% !important;
}

.search-results .site-content h1, .search-results .entry-title a {
	color:#787878 !important;
}
.search-results .entry-title a:hover {
	color:#000 !important;
}
/**/
.featured-image{
	display:none !important;
}
.four-img a:hover{
	color: #ff603d !important;
}
.skalisto-white{
    color: transparent !important;
    background: #fffafa !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 4px 4px rgb(105 105 105 / 50%) !important;
}
    
/* scroll animation */

.reveal {
  position: relative;
  transform: translateY(200px);
  opacity: 0;
  transition: 0.5s all ease;
}

.second {
  position: relative;
  transform: translateY(200px);
  opacity: 0;
  transition: 1.5s all ease;
}

.third {
  position: relative;
  transform: translateY(200px);
  opacity: 0;
  transition: 2.5s all ease;
}

.reveal.active {
  transform: translateY(0);
  opacity: 1;
}
.gb-grid-wrapper-4d617773 a:hover{
	color: #004282 !important;
}
.wc-block-grid__products .wc-block-grid__product-title{
	font-size:17px !important;
}
.wc-block-grid__products .wp-block-button__link{
	font-size:0px !important;
}
figure.wp-block-gallery.has-nested-images img{
	border-radius:5px !important;
}
.four-img a:hover{
	color: #ff6d6d !important;
}
.link a:hover{
	color:#204f55 !important;
}
.skalisto{
    color: transparent !important;
    background: #004282 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
.skalisto a{
    color: transparent !important;
    background: #004282 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
.skalisto a:hover{
	color: transparent !important;
    background: #000000 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
.hero-text div{
	text-shadow: -2px 3px #004282 !important;
}
#wps-slider-section .wps-product-section:not(.sp-wps-custom-template) .wpsf-product-title{
	margin-top:20px !important;
}
.psixi img{
	background: #f9f9f9 !important;
	box-shadow: -5px 11px 12px rgb(62 62 62 / 44%) !important;
    border-radius: 5px !important;
    padding: 20px !important;
}
.psixi .gb-container{
	min-height:400px !important;
	background: #e4e4e4;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px rgb(235 246 255) !important;
}

.social .gb-grid-column{
	width:33% !important;
}
.social {
	max-width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.max-video{
	display:flex !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.products-page img {
    box-shadow: -5px 11px 12px rgba(62, 62, 62, .44) !important;
    border-radius: 5px !important;
    padding: 20px !important;
	background:#f9f9f9 !important;
}
.products-page .wc-block-grid__products{
	gap:35px !important;
}
.products-page  .wc-block-grid__product {
	width:22% !important;
	flex: 1 0 22% !important;
    max-width: 22% !important;
    background: #e4e4e4;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px #ebf6ff !important;
}
.products-page .wp-block-button__link{
	background: linear-gradient(to right, #3b3c3c, #959799) !important;
    border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgba(144, 141, 209, .43), 0 0 0 5px #fff;
}

.products-page .wp-block-button__link:hover{
	background: linear-gradient(90deg, #004282 0%, #161616 100%) !important;
}

html[lang="el"] .products-page .wp-block-button__link::after{ content: 'Μάθε περισσότερα'; font-size: 16px; }
.products-page {
	margin-top:40px !important;
}

.max-filadio{
	max-width:500px !important;	
}
.max-gal{
	max-width:700px !important;
	display:flex !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.black-title{
	background-color: #030606;
    background-image: linear-gradient(180deg, #030606, #204f55);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
	-moz-text-fill-color: transparent;
}
.border-radius{
	border-radius:5px !important;
}
.erga img{
	min-height:235px !important;
	border-radius:5px !important;
	object-fit:cover !important;
}
#wps-slider-section #sp-woo-product-slider-6175.sp-wps-theme_one .wps-product-image{
	border:0px solid !important;
}
#wps-slider-section img.wpsf-product-img{
	height:400px !important;
	object-fit:cover !important;
	width:95% !important;
	padding:50px !important;
	background: url(/wp-content/uploads/2024/06/stone-surface-background-1.jpg) !important;
	background-position:center center;
	border-radius:5px !important;
	border: 1px solid #004282 !important;
}
#wps-slider-section #sp-woo-product-slider-6175 .wpsf-product-title a{
	font-size:22px !important;
	margin-top:25px !important;
	font-weight:400 !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
#wps-slider-section #sp-woo-product-slider-6175 .wpsf-product-title a:hover{
	color:#204f55 !important;
}
.secondary-nav-aligned-right .secondary-navigation .inside-navigation{
	justify-content: center !important;
}
#secondary-navigation{
	background: linear-gradient(90deg, #004282 0%, #161616 100%);
}
#secondary-navigation a{
	font-size:15px !important;
}
#secondary-navigation a:hover{
	color:#fff !important;
}
#secondary-navigation li:hover{
	background: #281719 !important;
}
.grid-img img{
	height:415px !important;
	object-fit:cover !important;
	border-radius:5px !important;
}
.n2-ss-slider .n2-ss-layer[data-pm=absolute]{
	bottom:70px !important;
	transform: translate(0px,0px) !important;
	top:auto !important;
}
.grid-img img:hover, .four-img img:hover {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}
.four-img img{
	min-height:285px !important;
	object-fit:cover !important;
}
.grid-img figure, .four-img figure{
	cursor:pointer !important;
	overflow:hidden !important;
	border-radius:5px !important;
}
.dashed{
	border-top: 1px dashed #000000CC;
}
.ontop{
	position:relative !important;
	z-index:9 !important;
}
.last-title{
	margin-bottom:-35px !important;
}
:root {
    scrollbar-color: #6a767e white!important;
    /* thumb and track color */
    scrollbar-width: thin !important;
}
.gb-grid-wrapper-cc6f8966 p{
	margin-bottom:0px !important;
}
.gb-grid-wrapper-cc6f8966{
	align-items: center !important;
}
.wp-elements-107be700a1a5753a5e5b994436ce00a5{
	margin-top:10px !important;
}
.ays-pb-modals{
	display:none !important;
}
.home .ays-pb-modals{
	display:block !important;
}
.ays-popup-hrs-default{
	display:none !important;
}
/*.site-header{
	position:fixed !important;
	z-index:99;
	left:0px !important;
	width:100% !important;
}*/
.ays-pb-modal{
	border:0px solid !important;
}
.ays_pb_material_close_icon{
	display:none !important;
}
.ays_content_box{
	padding-top:40px !important;	
}
div[class*=ays-pb-modal_].ays-pb-modal{
	padding-top:40px !important;
}
.prosfora.active{
	left: -48.5% !important;
	transition-duration:700ms !important;
}
.prosfora.active img{
	transform: rotate(270deg) !important;
	transition-delay:600ms !important
}
.ays-pb-modals.active{
	left:0% !important;
	transition-duration:700ms !important;
}
.prosfora.off{
	transition-duration:700ms !important;
}
.ays-pb-modals.off{
	transition-duration:700ms !important
}
.prosfora {
	cursor:pointer !important;
    width: 100% !important;
    z-index: 999 !important;
    position: fixed !important;
    top: 47.15% !important;
	left:48.6% !important;
    /*left: -48.65% !important;*/
	height:55px !important;
    transform: rotate(-90deg);
	background-color: #004180de !important;
    display: flex;
    align-items: center;
	padding: 0px;
	justify-content: center;
}
.prosfora p{
	font-size:18px !important;
}
.prosfora-cont{
	justify-content: center;
	width: 100% !important;
    max-width: 55% !important;
    display: flex !important;
}
.prosfora p{
	margin-bottom:0px !important;
	height:55px !important;
	display: flex;
    align-items: center;
    justify-content: center;
	width:33% !important;
}
.prosfora img{
	transform: rotate(90deg) !important;
}
[data-off-canvas]{
	display:none !important;
}
body{
	background: #f9f9f9 !important;
}
/*
body, [data-canvas=container], .ocs-initialized [data-canvas=container]{
	height:100% !important;
}
#ocs-site{
	overflow:visible !important;
	overflow-x:hidden !important;
}*/
.home .wpcf7 form{
	display:flex !important;
	flex-wrap:wrap !important;
	column-gap:45px !important;
}

.home .wpcf7-list-item{
	width:100% !important;
}
.home form p{
	width:47% !important;
	font-size:15px !important;
	text-align:left !important;
}

.home form p:nth-child(4){
	width:100% !important;
}
.home form p:nth-child(5){
	width:100% !important;
}
.home form p:nth-child(6){
	width:100% !important;
}
.home form p{
	color:#fff !important;
}
.home .wpcf7-form input[type="text"], .home .wpcf7-form input[type="email"], .home .wpcf7-form textarea, .home .wpcf7-form input[type="tel"]{
	font-size:15px !important;
	margin-bottom:15px !important;
	background:transparent !important;
	border:0px solid;
	border-bottom:1px solid #fff !important;
	border-radius:0px !important;
	color:#fff !important;
}
.home .wpcf7-form textarea{
	border:1px solid #fff !important;
	max-height:150px !important;
	margin-bottom:0px !important;
}
.home .wpcf7-form input[type="submit"]{
	background:transparent !important;
	border:1px solid #fff !important;
	box-shadow: 0px 0px 0 0 rgb(144 141 209 / 43%), 0 0 0 0px #fff;
	border-radius:0px !important;
	font-size:17px !important;
	padding: 12px 30px !important;
}
.home .wpcf7-form input[type="submit"]:hover{
	background:#fff !important;
	color:#000 !important;
}
.ays-pb-modals h2{
	color:#fff !important;
}
.ays-pb-modal_1, .ays-pb-modal_4{
	height:100% !important;
	top:0px !important;
	border-radius:0px !important;
	background-color: #06447bcc !important;
	color:#fff !important;
}
.ays-pb-modals{
	background:transparent !important;
	color:#fff !important;
	/*left:97% !important;*/
}
.ays_content_box{
	max-width:850px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.ays-pb-modals{
	left:100% !important;
}
.ays-pb-modals:hover{
	/*left:0% !important;*/
	transition-duration:700ms !important
}
/*#ays-pb-screen-shade_1{
	background:transparent !important;
}
.ays-pb-modal_1 {
	height:100% !important;
	background-color: #719949 !important;
	width:45px !important;
	border: 1px solid #719949 !important;
	margin-top:72px !important;
	margin-right:0px !important;
	color:#fff !important;
	border-radius:0px !important;
}
.side-bar {
    position: fixed;
    top: 0;
    right: 0;
    width: 100vh;
    background-color: #333a42;
    z-index: 1;
    -webkit-transform: rotate(-90deg) translate(0, -100%);
    -ms-transform: rotate(-90deg) translate(0, -100%);
    -o-transform: rotate(-90deg) translate(0, -100%);
    transform: rotate(-90deg) translate(0, -100%);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
    padding-right: 113px;
    z-index: 9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
*/
.pum-overlay{
	-webkit-animation: slide-in-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-right 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.pum-container{
	left:50% !important;
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
.site-header, #primary-menu{
	background: #fcfcfc !important;
}
.wp-block-post-excerpt__more-link{
	background: #f0f8ff3d !important;
}
.social img{
	box-shadow: 1.5px 1.5px #004e85 !important;
	border-radius:50% !important;
}
iframe{
	border-radius:10px !important;
	aspect-ratio:16/9 !important;
}
.product-cat{
	background: #e4e4e4 !important;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px rgb(235 246 255) !important;
}
.page-id-5484 .wc-block-grid__product{
	background: #e4e4e4 !important;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px rgb(235 246 255) !important;
}
.gb-image-f5c4f408, .gb-block-image-29187d89{
	padding:40px !important;
}
.page-id-5484 .wc-block-grid__products{
	gap:40px !important;
}
.page-id-5484 .wc-block-grid__product{
	flex: 1 0 25% !important;
    max-width: 25% !important;
}
.product-cat img, .page-id-5484 .wc-block-grid__product img{
	background: #ebf6ff !important;
	box-shadow: -5px 11px 12px rgb(62 62 62 / 44%) !important;
    border-radius: 5px !important;
    padding: 20px;
	height:auto !important;
	object-fit:cover !important;
	aspect-ratio:1/1 !important;
}
.product-cat .gb-button, .page-id-5484 .wc-block-grid__product .add_to_cart_button{
	margin-top: 1em;
	padding: 10px 20px !important;
	font-size: 16px !important;
	background: linear-gradient(to right, #3b3c3c, #959799) !important;
    border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
	color:#fff !important;
}
.product-cat .gb-button a{
	color:#fff !important;
}
.page-id-5484 .wc-block-grid__products{
	justify-content: center !important;
}
.proionta{
	padding-left:70px !important;
	padding-right:70px !important;
}
.page-id-5484 .wc-block-grid__product{
	display:flex !important;
	justify-content: space-between !important;
	flex-direction:column !important;
}
.page-id-5484 .wc-block-grid__product .add_to_cart_button{
	margin-top:auto !important;
}
.product-cat .gb-button:hover,  .page-id-5484 .wc-block-grid__product .add_to_cart_button:hover{
	background: linear-gradient(135deg, #103552 0%, #103552 15%, #2f648d 35%, #7099ba 50%, #2f648d 70%, #103552 85%, #103552 100%) !important;
}
.product-cat .gb-button:hover a{
	color:#fff !important;
}
.main-navigation ul ul ul{
	padding-top:0px !important;
}
.n2-section-smartslider{
	max-width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.home .n2-section-smartslider{
	max-width:100% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
@media only screen and (min-width: 992px) {
	
	.main-navigation ul ul {
		background: transparent !important;
		padding-top:15px !important;
		box-shadow: 0px 0px 0 rgba(0, 0, 0, .1) !important;
		width:320px !important;
		border-radius:5px !important;
	}
}
.main-navigation ul ul li:first-child a{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
} 
.main-navigation ul ul #menu-item-8794 a{
    border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
}
.main-navigation ul ul #menu-item-8795 a{
    border-top-left-radius:0px !important;
	border-top-right-radius:0px !important;
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
}

.main-navigation ul ul li:last-child a{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.main-navigation ul ul ul li:last-child a{
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
}
.sub-menu a {
    font-size: 16px !important;
    background-color: #8fcde5e8;
    color: #000 !important;
}
.sub-menu a:hover{
	background:#fff !important;
}
.gb-query-loop-wrapper img{
	border-radius:5px !important;
}
.slideout-navigation.main-navigation {
    background-color: #023e78de !important;
}
.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{
	background: transparent !important;
}
.btn-article a{
	border-radius:5px !important;
}
.entry-meta{
	display:none !important;
}
.post-template-default #content{
	padding-bottom:70px !important;
}
.post-template-default .container{
	background: aliceblue !important;
}
.single-post .container{
	background: #f9f9f9 !important;
}
.single-post #content{
	width: 100% !important;
}
.single-post #content a{
	color: #004282;
}
.single-post #content a:hover{
	color: #c3332c;
}
.postid-8139 #content{
	max-width: 1000px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
	background:transparent !important;
}
.single iframe{
	max-width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex;
	height:auto !important;
	aspect-ratio: 16/9 !important;
}
.video-cat{
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex;
	aspect-ratio: 16/9 !important;
}

.center{
	margin-left:auto !important;
	margin-right:auto !important;
	display:flex !important;
	justify-content: center;
	max-width:350px !important;
}
.related{
	display:none !important;
}
.single-product .container, #ocs-site, .site-content{
	background:#f9f9f9 !important;
}
.single-product .site-header {
	 border-bottom: 2px dashed #af2434;
}
.woocommerce ul.products li.product .button{
	font-size:16px !important;
}
.img-blue{
	border-radius:15px !important;
}

.bord-img{
	border-radius:10px !important;
	box-shadow: 0px 2px 12px rgb(0 0 0 / 17%) !important;
}
.rel{
	position:relative !important;
}
.site-footer{
	position:relative !important;
}

.outline{
	background: #f0f8ff3d !important;
	border-radius:5px !important;
}
.outline:hover{
	background: #fff !important;
	color:#000 !important;
}
.gb-container-d1d7606b{
	padding:0px !important;
	margin:0px !important;
}
.quote{
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	z-index:999 !important;
	overflow:hidden !important;
	right:-97.5% !important;
	transition-duration:500ms !important;
}

/*.quote:hover{
	right:0% !important;
}*/

.archive .site-content{
	padding: 100px 30px 70px 30px;
}
.menu-bar-item {
	display:none !important;	
}
.page-id-3589 .site-footer, .home .site-footer{
	margin-top:0px !important;
}
.flex-product{
	display:flex !important;
}
.woocommerce div.product .product_title{
	font-size:25px !important;
}
.woocommerce-shop ul.products li.product a img, .woocommerce ul.products li.product a img {
    box-shadow: -5px 11px 12px rgb(62 62 62 / 44%) !important;
    border-radius: 5px !important;
	padding:20px !important;
}
.post-type-archive-product ul.products li.product a img, .single-product li.product a img, .woocommerce ul.products li.product a img {
    background: #f9f9f9 !important;
}
#wc-column-container .product {
    background: #e4e4e4;
    padding: 25px !important;
    border-radius: 5px !important;
    box-shadow: 0 7px 12px rgb(235 246 255) !important;
}
.footer-a{
	margin-bottom:2px !important;
}
.footer-a a:hover{
	color:#004282 !important;
}

.gb-container-ee645fec img{
	height:220px !important;
	object-fit:cover !important;
}
.page-id-4842 .gb-container-ee645fec img{
	height:auto !important;
	object-fit:cover !important;
}
.gb-grid-wrapper-be9080cd{
	max-width:70% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.centerm{
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:500px !important;
}
.main-navigation ul ul ul li a{
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}
.page-id-5468 .site-content{
	background: #fff !important;	
}
.page-id-5468 .site-footer{
	margin-top:0px !important;
}
/*
.gb-grid-wrapper > .gb-grid-column-86a9a51b{
	width:25% !important;
}*/
.filadio{
	padding: 10px 20px;
	color:#fff !important;
	margin-bottom:10px !important;
}
.star-rating{
	display:none !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size:20px !important;
}
.single-product, .single-product .site-content{
	background: #f9f9f9 !important;
}

.single-product .woocommerce-product-gallery__wrapper img{
	margin-top:-50px !important;
}
.single-product .woocommerce-product-gallery{
	margin-top:-15px !important;
}
.wpcf7-form input[type="submit"], .filadio{
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.woocommerce ul.products li.product .button, .wpcf7-submit, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce-cart .woocommerce button.button, .checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .filadio{
    background: linear-gradient(to right, #3b3c3c, #959799) !important;
    border-radius: 20px !important;
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.woocommerce ul.products li.product .button:hover, .wpcf7-submit:hover, .wpcf7-form input[type="submit"]:hover, .woocommerce div.product form.cart .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce-cart .woocommerce button.button:hover, .checkout-button:hover, .woocommerce #payment #place_order:hover, .filadio:hover{
    background: linear-gradient(270deg, #004282 0%, #161616 100%) !important;
}
nav a:hover{
	color: #004282 !important;
}
body::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg #103552 0%, #103552 25%, #7099ba 50%, #103552 75%, #103552 100%);
}

body::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
    background: linear-gradient(to bottom, #103552, #7099ba, #103552);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}
.gb-container-287c259c p{
	color:#fff !important;
}
.wpcf7-list-item-label{
	font-size:16px !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
    background-color: #e5e5e5 !important;
    border-color: #103552 !important;
	width: 100% !important;
    border-radius: 20px;
}
#map {
	border-radius:20px !important;
    height: 618px;
    width: 100%;
    margin: auto;
}
body{
	padding:0px !important;
}
.entry-date{
	display:none !important;
}

.btn-article{
	font-size:15px !important;
}
.btn-article a{
	border:1px solid black !important;
	color:black !important;
	padding: 0.46em 0.93em;
	margin-top:30px !important;
	font-size:18px !important;
	letter-spacing:1px !important;
}
.gb-query-loop-wrapper h2, .gb-query-loop-wrapper h2 a {
	font-size:19px !important;
}
p.gb-headline-177f8c31{
	margin-bottom:20px !important;
}
.btn-article a:hover{
	background: black !important;
	color:#fff !important;
}
*{
	font-family: 'ZonaPro' !important;	
}
.hero-text div{
    font-family: 'Ginkgo-Bold' !important;
	letter-spacing:1px !important;
	line-height:90px !important;
}
.hero-text div span{
	font-family: 'ZonaPro' !important;	
	font-size:47px !important;
}
.gb-grid-wrapper-bc5e251c, .gb-grid-wrapper-510f2e4c{
	margin-left:0px !important;
}
.img-blue img{
	width:100% !important;
	min-width:1300px !important;
	height:550px !important;
	object-fit:cover !important;
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}

.blue-bg{
	background: #236192 !important;
	padding: 32px 45px 32px 25px;
    justify-content: space-between;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}

.text-blue{
	margin-right:30px !important;
}
.blue-bg p{
	margin-bottom:0px !important;
	font-size:14px !important;
}
.blue-bg h2{
	margin-bottom:0px !important;
}
.gb-container-07da1cfb{
	text-align: center !important;
}
.inside-header{
	padding: 15px 30px 15px 30px !important;
	max-width: 1350px !important;
}
.hero-section{
	background-color: rgb(10 80 135 / 85%) !important;
	border-radius:5px !important;
	backdrop-filter: blur(4px);
	padding: 4% 5% !important;
}
.line-h{
	line-height:60px !important;
}
.sign{
	font-family: 'nf-petitnuage-regular' !important;
}
.border img{
	border-radius:20px !important;
}

.wppsac-post-content-position{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	padding:80px !important;
}
.wppsac-carousel-slides{
	position:relative !important;
}
.wppsac-post-categories-list{
	display:none !important;	
}
.wppsac-post-date span{
	display:none !important;
}
.wppsac-post-date{
	font-size:14px !important;
}
.wppsac-post-title a{
	display:none !important;
	
}
.wppsac-sub-content{
	line-height:50px !important;
	font-size:40px !important;
	color:#fff !important;
}
.wppsac-post-date,.wppsac-readmorebtn{
	color:#fff !important;
	border:none !important;
}
.wppsac-readmorebtn:hover{
	background:transparent !important;
}
.slick-next {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-right:-60px !important;
}
.slick-next svg{
	display:none !important;
}

.slick-prev {
    background: #a71d54!important;
    border-radius: 50%!important;
    color: #a71d54!important;
    width: 55px !important;
    height: 55px !important;
    background: url(/wp-content/uploads/2023/05/blog_slider_left.png)!important;
    background-size: 60% !important;
	background-repeat:no-repeat !important;
    border: 2px solid #0A1928 !important;
	background-position:center center !important;
	margin-left:-60px !important;
}
.slick-prev svg{
	display:none !important;
}
.wppsac-post-carousel.design-1 .wppsac-carousel-slides,.wppsac-post-carousel.design-1 .wppsac-post-image-bg,.wppsac-post-content-position,.slick-slide img{
	min-height:520px !important;
	border-radius:20px !important;
	
}
.wppsac-post-carousel.design-1 .slick-dots{
	display:none !important;
}
.wppsac-readmorebtn{
	font-size:0px !important;
}
.wppsac-readmorebtn::after {
    content: 'Όλο το άρθρο';
    font-size: 14px;
}
.footer-widgets-container{
	display:none !important;
}
.poweredby {
    display: flex;
    align-items: center;
    justify-content: center;
	color:#001e32 !important
}

.poweredby p {
    margin: 0;
    line-height: 16px;
}

.poweredby svg {
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
	filter: invert(17%) sepia(74%) saturate(2118%) hue-rotate(194deg) brightness(95%) contrast(101%);
}
.poweredby img {
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
	filter: invert(17%) sepia(74%) saturate(2118%) hue-rotate(194deg) brightness(95%) contrast(101%);
}
.style-svg:hover {
    transform: scale(1.1);
}
.menu-item-5505, .main-navigation ul ul .menu-item-5505 a{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius:0px !important;
}
.red-bg{
	background: #ba0c2f !important;
}
@media only screen and (max-width: 1600px) {
	.prosfora p {
		width: 25% !important;
		font-size:16px !important;
	}
	
	.prosfora img {
		height: 320px !important;
	}
	
}
@media only screen and (max-width: 1500px) {
	.grid-img img{
		min-height: 355px !important;
	}
	.prosfora img {
        height: 220px !important;
    }
}
@media only screen and (max-width: 1400px) {
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a{
		padding-left:15px !important;
		padding-right: 15px !important;
	}
	.gb-grid-wrapper-94cf2629{
		width:200px !important;
	}
	.products-page .wc-block-grid__product {
    	width: 21% !important;
    	flex: 1 0 21% !important;
		max-width: 21% !important;
	}
	.wc-block-grid__products{
		justify-content: center !important;
	}
	.black-title{
		font-size:70px !important;
	}
	.last-title{
		margin-bottom:-20px !important;
	}
	.img-blue img{
		min-width:1200px !important;
	}
	.gb-container-6f1a8994, .gb-container-e891a76a{
		max-width:1200px !important;
	}
}
@media only screen and (max-width: 1350px) {
	.gb-container-60476928{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	
	.hero-text div{
		font-size:70px !important;
	}
}
@media only screen and (max-width: 1300px) {
	.gb-grid-wrapper-94cf2629{
		width: 250px !important;
	}
    .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
        font-size: 12px !important;
    }
    .menu-item-has-children .dropdown-menu-toggle{
        padding-right: 0px !important;
    }
	.ais-Hits-list, .ais-InfiniteHits-list, .ais-InfiniteResults-list, .ais-Results-list {
		justify-content: center !important;
	}
	.grid-img img{
		min-height: 300px !important;
	}
	.img-blue img{
		min-width:1100px !important;
	}
	.gb-container-6f1a8994, .gb-container-e891a76a{
		max-width:1100px !important;
	}
}
@media only screen and (max-width: 1200px) {
	.main-navigation .main-nav ul li a{
		font-size:13px !important;
	}
	.gb-grid-column-a74d24c7{
		width:20% !important;
	}

	.gb-grid-wrapper-94cf2629{
		width: 200px !important;
	}
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a{
		padding-left:15px !important;
		padding-right: 15px !important;
	}
	.menu-item-has-children .dropdown-menu-toggle{
		padding-right:0px !important;
	}
	.hero-text div{
		font-size:60px !important;
	}
	.gb-container-673cfa93 h2 {
		font-size:70px !important;
	}
	.four-img img{
		min-height:200px !important;
	}
	.black-title{
		font-size:70px !important;
	}
	#wps-slider-section img.wpsf-product-img{
		height:300px !important;
	}
	.gb-container-1adeee87, .gb-container-f655c47e, .gb-container-f350c41f{
		min-height:400px !important;
	}
	.home .ays-pb-modals{
		display:none !important;
	}
	.img-blue img{
		min-width:1000px !important;
	}
	.gb-container-6f1a8994, .gb-container-e891a76a{
		max-width:1000px !important;
	}
}
@media only screen and (max-width: 1100px) {
	.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a{
		padding-left:10px !important;
		padding-right:10px !important;
	}
	.site-header .header-image{
		width: 140px !important;
	}
	
	.products-page .wc-block-grid__product {
    	width: 45% !important;
    	flex: 1 0 45% !important;
		max-width: 45% !important;
	}

	.img-blue img{
		min-width:950px !important;
	}
	.gb-container-6f1a8994, .gb-container-e891a76a{
		max-width:950px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.gb-grid-column-ff92c075{
		position: relative !important;
	}
	.custom-cart{
		margin-top: 7px !important;
	}
	.cart-contents>span.number-of-items{
		top: -20px !important;
	}
	.gb-grid-wrapper-4f5ad755{
		margin-right: 20px !important;
	}
      .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
        font-size: 11px !important;
    }
	.hero-text div{
		font-size:45px !important;
		line-height:70px !important;
	}
	.hero-text div span{
		font-size:25px !important;
	}
	.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
		font-size:13.5px !important;
	}
	
	.gb-grid-wrapper-0d9e1944 .gb-grid-column{
		width:33% !important;
	}
	.gb-grid-wrapper-e3cd3b00 > .gb-grid-column, .gb-grid-wrapper-dca33f5c .gb-grid-column{
		width:50% !important;
	}
	.gb-grid-wrapper-dca33f5c .gb-grid-column img{
		min-height:338px !important;
	}
	.psixi .gb-container{
		min-height:430px !important;
	}
	.gb-grid-wrapper-dca33f5c .gb-grid-column{
		width:50% !important;
	}
	.erga img{
		min-height:300px !important;
	}
	.gb-container-673cfa93 h2 {
		font-size:50px !important;
	}
	.grid-img img{
		min-height: 250px !important;
	}
	.gb-container-60476928, .gb-container-6a8ac37a{
		flex-direction:column-reverse !important;
	}
	.gb-container-63d9b8da{
		padding-top:0px !important;
	}

	.img-blue img{
		min-width:0px !important;
		height:auto !important;
	}
	.gb-container-f655c47e{
		width:100% !important;
	}
	.gb-container-6f1a8994, .gb-container-e891a76a{
		max-width:950px !important;
	}
	.gb-container-52e97b8d{
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.gb-grid-wrapper-bc5e251c, .gb-grid-wrapper-510f2e4c{
		flex-direction:column !important;
	}
	.gb-grid-wrapper-bc5e251c .gb-grid-column, .gb-grid-wrapper-510f2e4c .gb-grid-column{
		width:100% !important;
		text-align:center !important;
	}
	.gb-container-ee645fec img{
		width:100% !important;
		height:auto !important;
	}
	.gb-grid-wrapper-9e022e42{
		gap:40px !important;
	}
	.gb-container-1adeee87, .gb-container-f350c41f{
		width:100% !important;
	}
}
@media only screen and (max-width: 992px) {
    .gb-grid-column-ff92c075{
        display: none !important;
    }
	.katastimata{
		margin-top: 50px !important;
	}
      .main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
        font-size: 15px !important;
    }

	.gb-grid-wrapper-e3cd3b00 > .gb-grid-column{
		width:100% !important;
	}
	.psixi .gb-container{
		min-height:0px !important;
	}
	.psixi .gb-container img{
		width:100% !important;
		height:auto !important;
	}
	.four-img .gb-grid-column{
		width:50% !important;
	}
	.black-title{
		font-size:50px !important;
	}
	.grid-img img{
		min-height: 200px !important;
	}
.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img{
	height:80px !important;
	}
	div#n2-ss-3 .n2-font-020df478be73e72a1370c54f15a68ab9-hover{
		font-size:35px !important;
	}
	.sub-menu a {
    	background-color: transparent;
    	color: #fff !important;
	}
	.gb-container-e24ec8c8{
		padding: 70px 30px !important;
	}
	h1.gb-headline-a480d372{
		font-size:30px !important;
	}
	#mobile-header{
		background:#fcfcfc !important;
	}
	.slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a{
		background: #fff !important;
		border-radius:10px !important;
	}
	.main-navigation, .main-navigation ul ul{
		background: transparent !important;
	}
	#mobile-header{
		padding:15px !important;
	}
}
@media only screen and (max-width: 767px) {
	.gb-grid-wrapper > .gb-grid-column-ff92c075{
		width: 30% !important;
	}
	#shop-assistant-toggle{
		margin-left: auto !important;
	}
	.shop-assistant-widget.position-bottom-right{
		right: 20px !important;
	}
	.right-footer{
		margin-right: 0px !important;
		text-align: center !important;
	}
	.blog .site-content .content-area{
		width: 100% !important;
	}

	.hero-text div{
		font-size:35px !important;
	}
	.products-page .wc-block-grid__product {
    	width: 100% !important;
    	flex: 1 0 100% !important;
		max-width: 100% !important;
	}
	.gb-grid-wrapper-dca33f5c .gb-grid-column{
		width:100% !important;
	}
	.gb-grid-wrapper-dca33f5c{
		text-align:center !important;
	}
	.gb-grid-wrapper-dca33f5c .gb-grid-column img{
		min-height:0px !important;
	}
	.gb-grid-wrapper-0d9e1944 .gb-grid-column{
		width:100% !important;
	}
	.erga img{
		min-height:0px !important;
	}
	.gb-grid-wrapper-0d9e1944{
		text-align:center !important;
	}
	.social{
		max-width:100% !important;
	}
	.black-title{
		font-size:40px !important;
	}
	.last-title {
        margin-bottom: -15px !important;
    }
	.four-img .gb-grid-column{
		width: 100% !important;
	}
	.four-img h3{
		font-size:20px !important;
	}
	.gb-grid-wrapper-4d617773 h2{
		font-size:20px !important;
	}
	.gb-container-1adeee87, .gb-container-f655c47e, .gb-container-f350c41f{
		min-height:300px !important;
	}
	.post-type-archive-product ul.products li.product a img, .single-product li.product a img, .woocommerce ul.products li.product a img{
		background:transparent !important;
		box-shadow:0px 0px 0px rgb(62 62 62 / 44%) !important;
	}
	.wc-product-image{
		background:#f9f9f9 !important;
		box-shadow: -5px 11px 12px rgb(62 62 62 / 44%) !important;
		margin-bottom:20px !important;
	}
	   
	.site-footer .wp-block-spacer{
		height:20px !important;
	}
}
@media only screen and (max-width: 600px) {
    .black-title{
        padding: 0px !important;
    }
	.top-text{
		font-size:15px !important;
	}
	.gb-container-9a62a6ac{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.hero-text div{
		font-size:50px !important;
		line-height: 60px !important;
	}
	.gb-grid-wrapper-dca33f5c .gb-grid-column{
		width:100% !important;
	}
	.bottom-title{
		font-size:25px !important;
	}
	.erga img{
		min-height:0px !important;
	}
	.black-title, .gb-container-673cfa93 h2 {
		font-size:40px !important;
	} 
	div#n2-ss-3 .n2-font-020df478be73e72a1370c54f15a68ab9-hover{
		font-size:30px !important;
	}
	div#n2-ss-3 .n2-ss-slide{
		min-height:350px !important;
	}
	.centerm{
		max-width:100% !important;
	}
}
@media only screen and (max-width: 500px) {
	.ais-InstantSearch .right-panel{
		width: 100% !important;
	}
	.hero-text div{
		font-size:30px !important;
	}
	.black-title, .gb-container-673cfa93 h2{
		font-size:35px !important;
	}
	.gb-container-1adeee87, .gb-container-f655c47e, .gb-container-f350c41f{
		min-height:250px !important;
	}
	h1.gb-headline-c3b39d06{
		font-size:30px !important;
	}
	.gb-container-6d9ee7ab p{
		font-size:15px !important;
	}
	.gb-container-6d9ee7ab{
		padding-top:80px !important;
		padding-bottom:80px !important;
	}
	.gb-container-d24537ad{
		min-height:600px !important;
	}
	.hero-section{
		padding:30px !important;
	}
	.single iframe{
		max-width:100% !important;
	}
}
@media only screen and (max-width: 450px) {
	.gb-container-b07de28d p{
		font-size: 15px !important;
	}
	.hero-text div{
		font-size:30px !important;
		line-height:40px !important;
	}
	.hero-text div span{
		font-size:18px !important;
	}
	iframe{
		width:100% !important;
		max-width:100% !important;
	}
	.gb-container-b07de28d > .gb-inside-container{
		padding:40px !important;
	}
	.bottom-title{
		font-size:20px !important;
	}
	.gb-container-ae51cbd3{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.black-title, .gb-container-673cfa93 h2{
		font-size:30px !important;
	}
	.gb-container-1adeee87, .gb-container-f655c47e, .gb-container-f350c41f{
		min-height:200px !important;
	}
}
@media only screen and (max-width: 380px) {
	.page-id-7248 .site-content{
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
@media only screen and (max-width: 360px) {
	.hero-text div{
		font-size:28px !important;
		line-height:37px !important;
	}
	.hero-text div span{
		font-size:17px !important;
	}
}
.left-column img{
	margin-top:8px !important;
}
.gb-grid-wrapper-94cf2629{
	margin-left:20px !important;
}
.search-img{
	width: 25px !important;
}
.gb-grid-column-a74d24c7{
	display: flex !important;
    align-items: center;
    justify-content: center;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	border-width: 0px !important;
}
.wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border: 0px solid !important;
}
html[lang="en-US"] .wpml-ls-item-en a, html[lang="el"] .wpml-ls-item-el a {
    background: linear-gradient(to bottom right, #114070, #4d7cac, #acc9e6, #4d7cac, #114070) !important;
	width: 100px !important;
    height: 55px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
	border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}
html[lang="en-US"] .wpml-ls-item-en a:hover, html[lang="el"] .wpml-ls-item-el a:hover{
	background: linear-gradient(to bottom right, #003d7b, #336394, #97b7d6, #336394, #003d7b) !important;
}
html[lang="en-US"] .wpml-ls-item-en .wpml-ls-sub-menu a, html[lang="el"] .wpml-ls-item-el .wpml-ls-sub-menu a{
	border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
	background: #a9c2f4cf !important;
}
html[lang="en-US"] .wpml-ls-item-en .wpml-ls-sub-menu a:hover, html[lang="el"] .wpml-ls-item-el .wpml-ls-sub-menu a:hover{
	background: #8fa9ddcf !important;
}
html[lang="en-US"] .wpml-ls-item-en .wpml-ls-sub-menu, html[lang="el"] .wpml-ls-item-el .wpml-ls-sub-menu{
	background: transparent !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	padding:0px !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	display:none !important;
}
.wpml-ls-legacy-dropdown{
	width:auto !important;
	margin-left:20px !important;
}
.wpml-ls-statics-shortcode_actions{
	margin-right:10px !important;
}
.wpml-ls-statics-shortcode_actions ul{
	display:block !important;
}
.left-column img:hover, .gb-container-85522880 img:hover{
	filter: invert(31%) sepia(6%) saturate(7005%) hue-rotate(173deg) brightness(91%) contrast(80%);
}
@media only screen and (max-width: 1150px) {
	.gb-grid-wrapper-949cb5e9{
		flex-direction: column !important;
	}
	.gb-container-e13b9a26 p{
		text-align: center !important;
	}
	.gb-container-e13b9a26{
		margin-top:20px;
		text-align: center !important;
		padding-right:0px !important;
	}
}
@media only screen and (max-width: 992px) {
	.wpml-ls-statics-shortcode_actions{
		display: flex !important;
	}
	.gb-grid-wrapper-4f5ad755{
		width:200px !important;
	}
	.gb-grid-wrapper > .gb-grid-column-85522880{
		display: flex !important;
		align-items: center;
        justify-content: center;
	}
	html[lang="en-US"] .wpml-ls-item-en .wpml-ls-sub-menu, html[lang="el"] .wpml-ls-item-el .wpml-ls-sub-menu{
		width:100px !important;
	}
}

@media only screen and (max-width: 767px) {
	.gb-grid-wrapper > .gb-grid-column-9da9323e{
		width:40% !important;
	}
	.gb-grid-wrapper > .gb-grid-column-85522880{
		width: 30% !important;
	}
}
@media only screen and (max-width: 450px) {
	.gb-grid-column-85522880{
		opacity: 0 !important;
		z-index: -99 !important;
	}
	.cart-contents{
		right: -6px !important;
		bottom: -6px !important;
	}
	.cart-contents>span.number-of-items{
		top: -10px !important;
	}
	.gb-container-e13b9a26 h2{
		font-size:25px !important;
	}
	.gb-grid-wrapper-4f5ad755{
		width: 80px !important;
	}
	.cart-contents>span.number-of-items{
		font-size: 10px !important;
	}
	.gb-container-85522880 a{
		margin-top: 4px !important;
	}
    html[lang="en-US"] .wpml-ls-item-en a, html[lang="el"] .wpml-ls-item-el a {
        width: 55px !important;
        height: 45px !important;
    }
	html[lang="en-US"] .wpml-ls-item-en .wpml-ls-sub-menu, html[lang="el"] .wpml-ls-item-el .wpml-ls-sub-menu{
		width:55px !important;
	}
	.wpml-ls-legacy-dropdown .wpml-ls-flag {
        width: 20px !important;
    }
}

.gb-grid-wrapper-94cf2629{
	height:55px !important;
	max-height:55px !important;
}

/* last */
.site-footer .soft {
	font-size:12px !important;
	color: #004282 !important;
	margin-top:5px !important;
}
.gb-container-b4a4cea4 img{
	border-radius:5px !important;
}
.site-footer .soft a{
	color: #004282 !important;
}
.site-footer .soft a:hover{
	color:#e43738 !important;
}
.gb-grid-wrapper-03de0f7f{
	justify-content: flex-start !important;
	width: 300px !important;
	margin-left:-5px !important;
}

@media only screen and (max-width: 767px) {
	.gb-grid-wrapper-03de0f7f{
		width: 400px !important;
		margin-left:0px !important;
	}
	.site-footer .gb-grid-wrapper-cc6f8966 .gb-grid-column-b4a4cea4{
		width:10% !important;
	}
	.site-footer .gb-grid-wrapper-cc6f8966 .gb-grid-column-3af7a4d5{
		width: 55% !important;
	}
	.gb-grid-wrapper > .gb-grid-column-3838c1f5 > .gb-container{
		align-items: center !important;
	}
	.gb-grid-wrapper-03de0f7f{
		justify-content: center !important;
	}
}