/*
 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.4
*/

@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: 'PollerOne-Regular';
    src: url('fonts/PollerOne-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('fonts/Ubuntu-Regular.woff2') format('woff2');
}
.disno{
	display: none !important;
}
.gb-container-d24537ad:before {
    background-image: url(/wp-content/uploads/2025/04/modern-living-room-with-eco-friendly-air-conditioning-system-natural-ventilation_444642-18118-transformed.jpeg) !important;
}
#wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button), #wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	font-size: 0 !important;
}
#wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):before, #wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):before{
	content: "Περισσότερα" !important;
	font-size: 16px !important;
}
.pargoogle{
	padding-left: 5px !important;
}
.poweredby{
	font-weight: bold !important;
}
.pro {
    padding-left: 20px !important;
    font-size: 20px !important;
    margin-bottom: -20px !important;
    text-shadow: 1px 1px #010d57 !important;
    font-family: 'PollerOne-Regular' !important;
}
.page-id-4811 .site-content{
	min-height: 70vh !important;
}
.page-id-4811 .site {
	position: relative !important;
}
#loader{
	background: #41a3bb !important;
}
.load {
    background-color: #ffffff;
    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: 8;
    width: 100%;
}
.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 #01acd7;
    border-color: #01acd7 transparent #01acd7 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@-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;
    }
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.gb-grid-wrapper-f35e2ff7{
	flex-wrap: nowrap !important;
}
#app .algolia-add-cart{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.cart-contents {
    bottom: -14px;
    right: 25px;
    position: absolute !important;
}
.showcart {
    opacity: 1 !important;
}
.gb-container-b474e6c0{
	position: relative !important;
}
.cart-contents>span.number-of-items:not(:empty) {
    opacity: 1 !important;
}
.gb-element-2c75e51d a:hover{
	color: #42a3db !important;
}
.showcart .number-of-items {
    background: #11b0cd !important;
    color: #fff !important;
    font-size: 13px !important;
    opacity: 1 !important;
}
.showcart>span.number-of-items{
	display: block !important;
}
.showcart>span.no-items {
    display: none !important;
}
.hero-text {
    font-family: 'PollerOne-Regular' !important;
    letter-spacing: 5px !important;
    text-shadow: 2px 2px #305f7a !important;
}
.hero-par{
	text-shadow: 2px 2px #000 !important;
	max-width: 60% !important;
	font-weight: bold !important;
	margin-left:auto !important;
	margin-right: auto !important;
}
.shad img{ 
	box-shadow: -2px 2px 12px rgb(0 0 0 / 17%) !important;
}
.backbg{
	border-radius: 50px !important;
}
.backbg, .backbg div{
	position: relative !important;
}
.backbg1{
	position: relative !important;
}
.backbg1:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/04/modern-living-room-with-eco-friendly-air-conditioning-system-natural-ventilation_444642-18118-transformed.jpeg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.04;
}
.gb-element-200f7c98{
	position: relative !important;
}
.gb-element-200f7c98:before{
    content: "";
    background-image: url(/wp-content/uploads/2025/04/bg-new.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.2;
}
.backbg:before {
	border-radius: 50px !important;
    content: "";
    background-image: url(/wp-content/uploads/2025/04/modern-living-room-with-eco-friendly-air-conditioning-system-natural-ventilation_444642-18118-transformed.jpeg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 0.04;
}
.shadbox{
	box-shadow: -2px 2px 12px rgb(0 0 0 / 17%) !important;
}
.mybtn::before {
    content: "";
    background: url(/wp-content/uploads/2025/04/486175896_706995708328323_5569040727585013521_n-1.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: .3;
    border-radius: 50px;
  }

.gb-container-d24537ad .mybtn::before{
	opacity: .2;
}
.nk-awb-wrap-content .mybtn::before{
	    opacity: .15 !important;
}

  .mybtn {
    outline: none !important;
    border: 0px solid !important;
    /*box-shadow: -2px 5px 6px rgb(0 0 0 / 38%);*/
    padding: 11px;
    border-radius: 50px;
    width: max-content;
    backdrop-filter: blur(16px);
    background-color: #ffffff26 !important;
    box-shadow: -2px 2px 12px rgb(0 0 0 / 17%);
  }

.gb-container-d24537ad .mybtn {
    background-color: #ffffffcc !important;
}
  .nk-awb-wrap-content .mybtn {
    outline: none !important;
    border: 0px solid !important;
    /*box-shadow: -2px 5px 6px rgb(0 0 0 / 38%);*/
    padding: 13px;
    border-radius: 50px;
    width: max-content;
    backdrop-filter: blur(16px);
    background-color: #ffffffbd !important;
    box-shadow: -2px 2px 12px rgb(0 0 0 / 17%);
	  margin-left:auto !important;
	  margin-right: auto !important;
	  display: flex !important;
  }
.res1 img{
	background-color: #fff !important;
	aspect-ratio: 1/1 !important;
}
  .swipe {
    color: #fff;
    border: 2px solid rgb(149 149 150);
    position: relative;
    background: #ffffffcc;
    width: 250px;
    height: 55px;
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center !important; 
    text-decoration: none;
    letter-spacing: 2px;
    padding-left: 40px;
    cursor: pointer;
    transition: 0.35s ease;
    font-size: 17px;
	font-family: 'PollerOne-Regular' !important;
  }

  .mybtn:hover .swipe {

    box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 17%);
    background-color: #fff;
    padding-left: 0;
    padding-right: 40px;
    color: #d57955;
  }

  .mycontainer {
    position: absolute;
    left: 0px;
top: 0.51px;
    width: 50px;
    height: 50px;
        background: #70b9e3;
    box-shadow: 0px 2px 10px 0px rgb(91 187 220 / 70%);
    border-radius: 50%;
    transition: 0.35s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #f1f4f7;

  }

  .mybtn svg {
    background: white;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    transition-duration: 0s;
  }

  .mybtn:hover svg {
    background: transparent;
    border-radius: 0%;
    width: 28px;
    height: 28px;
  }

  .mybtn:hover .mycontainer {
    left: calc(100% - 50px);
    color: #fff;
  }
.hfeed ul li::marker {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 0.7s;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	99%{
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.gb-element-200f7c98, .gb-element-f96cc95f{
	padding-left: 40px;
	padding-right: 40px;
}
.gb-container-07d0370f{
	display: flex;
    flex-direction: column;
	gap: 20px !important;
}
/*.home .site img{
	filter: saturate(1.2) !important;
}*/
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	color:#000 !important;
}
.sear:hover{
	background: transparent !important;
}
.mico:hover .wp-block-image{
    filter: invert(77%) sepia(32%) saturate(5435%) hue-rotate(172deg) brightness(93%) contrast(90%) !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size: 18px !important;
	color: #000 !important;
	font-weight: bold !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2:hover, .woocommerce ul.products li.product .woocommerce-loop-category__title:hover{
	color: #01acd7 !important;
}
.main-navigation .main-nav ul li a:hover{
	color: #01acd7 !important;
}
.ais-Hits-item img{
	background: #fff !important;
}
.page-id-4811 article .ais-SearchBox-form {
    width: 100% !important;
	border-radius: 20px !important;
}
.page-id-4811 .ais-SearchBox-input, .ais-SearchBox-submit{
	border-radius: 20px !important;
}
.ais-Hits-item img{
	object-fit: contain !important;
}
.algolia-add-cart{
	position: absolute;
    bottom: 20px;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0px);
}
.page-id-4811 .site-content{
	padding-top: 70px !important;
}
.ais-Hits-item{
	min-height: 525px !important;
}
.ais-Pagination-link{
	color: #0096db !important;
}
.ais-Hits-item p{
	color: #0096db !important;
}
.ais-Pagination-link{
	border: none !important;
}
.ais-Pagination-item--selected .ais-Pagination-link{
	background-color: #0096db !important;
    border-color: #0096db !important;
	color: #fff !important;
}
.page-id-4811 .ais-SearchBox-input, .ais-SearchBox-submit{
	display: block !important;
}
.ais-Pagination-item{
	border: none !important;
}
.featured-image{
	display: none !important;
}
.skalisto {
    color: transparent !important;
    background: #3d88b7 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    padding: 3px !important;
    text-shadow: 0 4px 4px rgba(255, 255, 255, .5) !important;
}
.gb-grid-wrapper-16414b48 a:hover{
	color: #47a8da !important;
}

.gb-container-1745ed13{
	padding-bottom: 70px !important;
}
.single-product .site-content{
	padding-bottom: 70px !important;
}
.woocommerce div.product .product_title{
	font-size: 30px !important;
}
.woocommerce ul.products li.product .button{
	border-radius: 30px !important;
    background: #42a3db !important;
}
.woocommerce-tabs{
	display: none !important;
}
#wc-column-container .product {
    background: #e3e3e3;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 7px 12px rgb(97 45 0 / 21%) !important;
}
.archive .site-content, .archive .single-product, .woocommerce-account .site-content{
	padding-bottom: 70px !important;
}
.woocommerce ul.products li.product .inside-wc-product-image {
	width: 100% !important;
}
.woocommerce ul.products li.product a img {
	width: 100% !important;
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
    background: #fff;
	padding: 30px !important;
    box-shadow: 0 7px 12px rgb(97 45 0 / 21%) !important;
    border-radius: 5px !important;
}
.woocommerce ul.products li.product a img:hover {
    box-shadow: -2px 2px 12px rgb(136 143 147) !important;
    transition: .5s !important;
}
.star-rating{
	display: none !important;
}
.gb-grid-wrapper-b27048d2 {
    display: flex;
    flex-wrap: wrap;
}
.gb-grid-wrapper-b27048d2 a{
	font-weight: bold !important;
}
.menu-bar-items{
	display: none !important;
}
.site-header .grid-container{
	padding-top: 0px !important;
	max-width: 1200px !important;
}
.gb-container-b474e6c0, .gb-container-01266185, .gb-container-376d8b8a{
	align-items: center;
	gap: 10px;
	display: flex !important;
}
.main-navigation .inside-navigation{
	margin-top: -10px !important;
	margin-bottom: 10px !important;
}
.gb-container-b474e6c0 p, .gb-container-01266185 p, .gb-container-376d8b8a p{
	margin-bottom: 0px !important;
}
#appew .search-panel__results {
    display: flex !important;
    justify-content: center;
}
.gb-grid-wrapper-b27048d2 {
    width: 100% !important;
    align-items: center !important;
    justify-content: center !important;
}
.left-hero img{	
    filter: brightness(100%) !important;
}
.carousel-item .left-hero img{
	object-fit: contain !important;
	height: 300px !important;
}
.hero-content h1{
	padding-left: 20px !important;
	padding-bottom: 0px !important;
	padding-top: 20px !important;
	padding-right: 20px !important;
	font-size: 30px !important;
	text-align: center !important;
}
.left-hero{
	border-left: 0px solid !important;
}
.hero-content a{
	margin-left:auto !important;
	margin-right:auto !important;
}
.left-hero{
	text-align: center !important;
}
.hero-content p{
	padding-right:20px;
	font-size: 16px !important;
	padding-left: 20px !important;
	text-align: center !important;
}
.hero-content hr{
	display: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.relative{
	position: relative !important;
}
.inside-header{
	padding-bottom: 10px !important;
}
.hero-content{
	flex-direction: row-reverse !important;
}
.carousel-indicators, .bost{
	display: none !important;
}

.carousel-inner{
	margin-top: 50px !important;
}
.gb-element-2c75e51d img{
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
	height: 200px !important;
	margin-bottom: 20px;
	padding: 20px !important;
}
.gb-element-be627297{
	display: flex !important;
	flex-direction: column !important;
	gap: 30px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a, .woocommerce div.product div.images img{
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
	margin-left:auto !important;
	margin-right: auto !important;
	max-height: 400px !important;
}
#sp-woo-product-slider-4544.sp-wps-custom-template .wps-product-image .wpsf-product-img, #sp-woo-product-slider-4544.sp-wps-theme_one .wps-product-image{
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
}
input[type="text"], input[type="email"], textarea, input[type="tel"] {
    width: 100% !important;
    background: #fff;
    border-radius: 15px !important;
    color: #000 !important;
}
#wps-slider-section .wps-product-section .wpsp-nav {
    width: 50px;
    height: 50px;
}
#wps-slider-section .wps-product-section .swiper-button-prev {
    left: -15px;
    top: 50%;
    background: #f1f1f1 !important;
    box-shadow: 1px 0px 1px 0 rgba(74, 73, 77, .5);
    border: 0px solid !important;
    border-radius: 50% !important;
}
.swiper-button-prev i:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/Arrow-1-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
}
#wps-slider-section .wps-product-section .swiper-button-next {
    right: -15px;
    top: 50%;
    background: #f1f1f1 !important;
    box-shadow: 1px 0px 1px 0 rgba(74, 73, 77, .5);
    border: 0px solid !important;
    border-radius: 50% !important;
}

.swiper-button-next i:before {
    transform: rotate(180deg);
    content: "";
    background-image: url(/wp-content/uploads/2025/04/Arrow-1-2.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 35px;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
}
.wpcf7-submit, .woocommerce ul.products li.product .button, .gradient-btn, #wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button),
#wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button), .algolia-add-cart{
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
	background-color: rgba(66, 163, 219, 0.76) !important;
	background: linear-gradient(to bottom right, #01acd7, #01acd7, #8ec9d8, #01acd7, #01acd7) !important;
	border-radius: 20px !important;
}
.home #wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button),
.home #wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	padding-top: 15px !important;
}
a.gb-button-fdf7ccc4{
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.wpcf7-submit:hover, .woocommerce ul.products li.product .button:hover, .gradient-btn:hover, #wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, #wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button):hover, .algolia-add-cart:hover, a.gb-button-fdf7ccc4:hover, a.gb-button-fdf7ccc4:active, a.gb-button-fdf7ccc4:focus{
	background-color: #105075 !important;
	background: linear-gradient(to bottom right, #024f96, #024f96, #4283be, #024f96, #024f96) !important;
}
.wpcf7-form label{
	color: #fff !important;
}
.gb-container-1ddde1da a{
	color: #000 !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane{
	background: transparent !important;
}
.home .site-footer, .page-id-3589 .site-footer{
	margin-top: 0px !important;
}
/*.gb-container-394c8ccd{
	position: absolute;
	right: -50px !important;
	bottom: 20px !important;
	display: flex;
    align-items: flex-end;
}*/
.bordimg img{
	border-radius: 50px !important;
}
.bigimg img{
	border-radius: 50px !important;
	object-fit: cover !important;
	width: 100% !important;
}
.sp-tab__nav{
	justify-content: center !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > .sp-tab__tab-content .sp-tab__tab-pane {
	border: 0px solid !important;
}
.gb-element-8cfecac0 {
	display: flex !important;
}
#wps-slider-section #sp-woo-product-slider-4544 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	border-radius: 30px !important;
	color:#fff !important;
	padding: 10px 20px !important;
	border: 0px solid !important;
	padding-top: 15px !important;
}

#wps-slider-section #sp-woo-product-slider-4544 .wpsf-product-title a{
	font-weight: bold !important;
	font-size: 16px !important;
	color: #1d324f !important;
}
#wps-slider-section #sp-woo-product-slider-4544 .wpsf-product-price{
	color: #42a3db !important;
	font-size: 20px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul > li > .sp-tab__nav-link, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul > li > a{
	background: transparent !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul{
	border-bottom: 0px solid !important;
}
#sp-wp-tabs-wrapper_4552 .sp-tab__nav-tabs .sp-tab__nav-item.show .sp-tab__nav-link, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default ul li .sp-tab__nav-link.sp-tab__active{
	border: 0px solid !important;
}
#sp-wp-tabs-wrapper_4552 > .sp-tab__nav-tabs .sp-tab__nav-link{
	border: 0px solid !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul .sp-tab__nav-item, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default .sp-tab__nav-link.collapsed > .sp-tab__card-header{
	background: transparent !important;
}
#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default span > .sp-tab__card-header{
	color: rgb(0, 0, 0) !important;
	font-weight: bold !important;
	font-size: 20px !important;
}
#sp-woo-product-slider-4554.sp-wps-custom-template .wps-product-image .wpsf-product-img, #sp-woo-product-slider-4554.sp-wps-theme_one .wps-product-image{
	border: 0px solid !important;
}
#wps-slider-section #sp-woo-product-slider-4554 .wpsf-product-title a{
	font-weight: bold !important;
    font-size: 16px !important;
    color: #1d324f !important;
}
#wps-slider-section #sp-woo-product-slider-4554 .wpsf-product-price {
    color: #42a3db !important;
    font-size: 20px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
#wps-slider-section #sp-woo-product-slider-4554 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	border-radius: 30px !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border: 0px solid !important;
}
    
#sp-wp-tabs-wrapper_4552 > .sp-tab__nav-tabs > .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active h4{
	color: rgb(66, 163, 219) !important;
}
.sp-tab__nav {
	padding-bottom: 20px !important;
	position: absolute;
	left: 50% !important;
	transform: translate(-50%,0);
	z-index: 999 !important;
	margin-top: -70px !important;
}
.bottom-contact p{
	margin-bottom: 0px !important;
}
.bottom-contact img {
    filter: invert(1) !important;
}
#sp-woo-product-slider-4544.sp-wps-custom-template .wps-product-image .wpsf-product-img, #sp-woo-product-slider-4544.sp-wps-theme_one .wps-product-image{
	border: 0px solid !important;
}
:root {
 	--mark-gradient-angle: 180deg;
	--mark-gradient-color: #42A3DB;
	--currentColor: rgb(29, 50, 79);
	--mark-color: #fff;
}
.left-services{
	width: 40% !important;
	position: relative !important;
}
.effect{
	   background: linear-gradient(var(--mark-gradient-angle, 45deg), currentColor, var(--mark-gradient-color, #cccccc));
       -webkit-background-clip: text;
       -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
        
.left-abs{
	background-color: #ffffff73;
	border-radius: 50px !important;
    background-image: linear-gradient(90deg, #FFFFFF 21%, #FFFFFFBD 71%);
	box-shadow: 0px 10px 21px 2px rgba(0, 0, 0, 0.11);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 0px;
    padding: 60px 60px 60px 60px;
	position: absolute;	
	width: 625px !important;
	min-width: 625px;
	top: 50% !important;
	left: 60% !important;
	transform: translate(-50%,-50%);
}
.left-abs1{
	background-color: transparent;
	border-radius: 50px !important;
    background-image: linear-gradient(90deg, #ffffffe0 21%, #FFFFFFBD 71%);
	box-shadow: 0px 10px 21px 2px rgba(0, 0, 0, 0.11);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-bottom: 0px;
    padding: 60px 60px 60px 60px;
	position: absolute;	
	width: 625px !important;
	min-width: 625px;
	top: 50% !important;
	left: 130% !important;
	transform: translate(-50%,-50%);
}
.skalisto-white{
	color: transparent !important;
    background: #666666 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
    text-shadow: 0 1px 0 rgb(161 161 161 / 30%), 0 -1px 0 rgb(255 255 255 / 93%);
	text-shadow: 0 1px 1px rgb(255 255 255 / 90%) !important;
}
.img-fullw img{
	border-radius: 50px !important;
}
.img-fullw{
	border-radius: 50px !important;
	width: 900px !important;
}
.img-fullw1{
	
	width: 900px !important;
	min-width:900px !important;
}
.img-fullw1 img{
	border-radius: 50px !important;	
}
body{
	padding: 0px !important;
}
.card-prod{
	padding: 20px 20px !important;
	border-radius: 20px !important;
    border: 1px solid #e9e9f1;
	overflow: hidden;
    background-color: #fff;
    border-radius: 3px;
    height: 100%;
}
    
*{
	font-family: 'ZonaPro' !important;	
}

.swipe .textspan{
    color: #fff;
    text-decoration: none;
    letter-spacing: 2px;
    font-size: 17px;
    font-family: 'PollerOne-Regular' !important;
	
	color: transparent !important;
        background: #0052b8 !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    background-clip: text !important;
   text-shadow: 0 1px 2px rgba(255, 255, 255, .5) !important;
}
.gb-container-be17f242{
	gap: 20px !important;
	display: flex;
    flex-direction: column;
}
.gb-container-d24537ad{
	margin-left:auto !important;
	margin-right: auto !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:#000 !important;
}

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

.poweredby svg, .poweredby img {
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
	filter: invert(79%) sepia(33%) saturate(7057%) hue-rotate(173deg) brightness(91%) contrast(87%);
}

.style-svg:hover {
    transform: scale(1.1);
}

.max-wd{
	max-width: 100% !important;
}

.wps-product-data {
    padding: 20px 20px !important;
    border-radius: 20px !important;
    border: 1px solid #e9e9f1;
    overflow: hidden;
    background-color: #fff;
    border-radius: 3px;
    height: 100%;
}

#autocomplete input {
    width: 500px !important;
    background-color: #fff !important;
    border: 1px solid transparent;
    border-radius: 24px !important;
}
.ais-SearchBox-form, #autocomplete, .test-sea, .ais-Autocomplete{
	width: 500px !important;
}
.res {
	width: 500px !important;
}
.res ul {
    max-height: 300px;
    width: 495px !important;
    overflow-y: auto;
    padding: 30px 30px;
    border-radius: 0 0 24px 24px;
    /* box-shadow: 0 9px 8px -3px rgba(64, 60, 67, 0.24), 8px 0 8px -7px rgba(64, 60, 67, 0.24), -8px 0 8px -7px rgba(64, 60, 67, 0.24); */
    margin-top: -20px;
    margin-left: 0px !important;
    border-top: 0px solid !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    padding-left: 15px !important;
    padding-bottom: 0px !important;
}
.res1 {
    scrollbar-color: linear-gradient(to bottom, #48ace2, #eee, #48ace2);
    scrollbar-width: thin;
}

.res1 {
    scrollbar-color: #48ace2 transparent !important;
}

.res1 a {
    justify-content: flex-end;
}
.res, .res ul{
	border-radius: 20px !important;
}
.ais-InstantSearch{
	margin-left: 25px !important;
}
article .ais-InstantSearch{
	margin-left: 0px !important;
}
.gb-grid-wrapper-b27048d2{
	margin-top: 0px !important;
}
.res1 a:hover, .res1 a:hover .ais-Highlight{
	color: #66a9e0 !important;
}
.res{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.sear {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 50px;
    z-index: 99999;
    background-color: transparent;
    box-shadow: none;
    border: 0 solid;
    border-top-right-radius: 24px;
    cursor: pointer;
    border-bottom-right-radius: 24px;
}
.sear img{
	filter: invert(77%) sepia(32%) saturate(5435%) hue-rotate(172deg) brightness(93%) contrast(90%) !important;
}
.sear {
    padding: 5px !important;
    padding-top: 9px !important;
}
@media (max-width: 1600px) {
	.gb-grid-wrapper-7cead94a > .gb-grid-column{
		padding-left: 15px !important;
	}
	.gb-container-8f024e9e{
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
}
@media (max-width: 1500px) {
	.img-fullw{
		width: 800px !important;
	}
}
@media (max-width: 1400px) {
	.gb-container-aac27c16{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.left-abs{
		left: 70% !important;
	}
	.gb-element-8cfecac0{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-element-400aacfd{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.gb-container-d24537ad{
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.img-fullw, .img-fullw1{
        width: 600px !important;
    }
	.effect{
		font-size: 25px !important;
	}
	.gb-container-394c8ccd{
		right: 0px !important;
	}
}

@media (max-width: 1300px) {
	.left-abs1{
		left: 110% !important;
	}
	.gb-grid-wrapper-7cead94a > .gb-grid-column{
		width: 50% !important;
	}
	.effect{
		font-size: 20px !important;
	}
}
@media (max-width: 1226px) {
	.sp-tab__nav-tabs{
		width: 100% !important;
	}
}
 
@media (max-width: 1250px) {
	.gb-element-7167d9e7 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
	.gb-container-394c8ccd{
		right: 20px !important;
	}
}
@media (max-width: 1100px) {
	.gb-container-40b22be2{
		width: 100% !important;
	}
	.gb-container-aac27c16 {
		flex-direction: column;
	}
	.gb-container-be17f242{
		width: 100% !important;
	}
	.gb-container-aac27c16{
		gap: 20px !important;
	}
	    
}
@media (max-width: 1024px) {
	.gb-element-ffa65801 .skalisto{
		color: #fff !important;
    	text-shadow: 0 0px 0px rgba(255, 255, 255, .5) !important;
	}
	.left-abs {
		min-width: 0px !important;
    	padding: 0px;
		background-color: transparent;
    	background-image: none;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	}
	.left-abs1 {
		background-color: transparent;
		border-radius: 0px !important;
		background-image: none;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.11);
	}
	.gb-element-139e03bc{
		text-align: center !important;
	}
	.gb-grid-wrapper-7cead94a > .gb-grid-column{
		width: 100% !important;
	}
	.gb-container-92de9324 > .gb-inside-container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.gb-container-47d14639 > .gb-inside-container{
		padding-bottom: 0px !important;
	}
	.gb-headline-a480d372{
		font-size: 25px !important;
	}
	.img-fullw1{
		min-width: 0px !important;
	}
	.img-fullw, .img-fullw1{
		width: 100% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.gb-element-400aacfd {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	.left-services{
		display: flex;
        justify-content: center;
		width: 100% !important;
	}
	.left-abs, .left-abs1{
		width: 100% !important;
		max-width: 1000px !important;
		position: relative !important;
		top: 0% !important; 
    	left: 0% !important;
    	transform: translate(0%, 0%);
	}
	.gb-element-8cfecac0{
		flex-direction: column !important;
	}
    .gb-container-394c8ccd {
        width: 100% !important;
	}
	.gb-container-07d0370f {
        width: 100% !important;
    }
}
@media (max-width: 992px) {
	#autocomplete input {
    width: 400px !important;
    background-color: #fff !important;
    border: 1px solid transparent;
    border-radius: 24px !important;
}
.ais-SearchBox-form, #autocomplete, .test-sea, .ais-Autocomplete{
	width: 400px !important;
}
.res {
	width: 400px !important;
}
.res ul {
    max-height: 300px;
    width: 395px !important;
    overflow-y: auto;
    padding: 30px 30px;
    border-radius: 0 0 24px 24px;
    /* box-shadow: 0 9px 8px -3px rgba(64, 60, 67, 0.24), 8px 0 8px -7px rgba(64, 60, 67, 0.24), -8px 0 8px -7px rgba(64, 60, 67, 0.24); */
    margin-top: -20px;
    margin-left: 0px !important;
    border-top: 0px solid !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    padding-left: 15px !important;
    padding-bottom: 0px !important;
}
	.ais-InstantSearch{
		margin-left: 0px !important;
	}
	.abs{
		margin-top: 30px !important;
	}
	.ais-Hits-item, .ais-InfiniteHits-item, .ais-InfiniteResults-item, .ais-Results-item{
		margin-left: 0px !important;
	}
	.ais-Hits-item{
		min-height: 0px !important;
	}
	.algolia-add-cart {
		position: relative;
		bottom: 0px;
		width: 80%;
		margin-top: 10px !important;
		left: 0%;
		transform: translate(0%, 0px);
	}
	.page-id-4811 .fil-btn{
		display: none !important;
	}
}

@media (max-width: 800px) {
    .gb-container-394c8ccd {
        width: 100% !important;
	}
	.hero-par{
		max-width: 80% !important;
	}
}
@media (max-width: 767px) {
	.searchmob img{
		margin-bottom: -2px !important;
	}
	.gb-grid-wrapper-cc6f8966 p{
		margin-bottom: 0px !important;
	}
	.gb-container-8f024e9e{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.gb-grid-wrapper-7cead94a > .gb-grid-column{
		padding-left: 35px !important;
	}
	.gb-element-ffa65801{
		padding: 70px 30px !important;
	}
	.skalisto-white{
		font-size: 30px !important;
	}
	.gb-container-d24537ad:before{
		border-radius: 0px !important;
	}
	.navigation-branding img, .site-logo.mobile-header-logo{
		height: 80px !important;
	}
	.main-navigation .inside-navigation{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.cart-contents {
		bottom: -15px;
		left: 5px;
		position: absolute !important;
	}
	.gb-grid-column-ca975a6f{
		position: relative !important;
	}
	.searchmob img{
		width: 25px !important;
	}
	.gb-grid-wrapper-f35e2ff7{
		gap: 10px !important;
	}
	.gb-grid-column-aa499a01{
		display: none !important;
	}
	.gb-container-d24537ad{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.gb-container-d24537ad {
		border: 0px solid #42a3db !important;
		border-radius: 0px !important;
	}
	#mobile-header{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.gb-container-aac27c16 img{
		height: auto !important;
		min-height: 0px !important;
	}
	.gb-element-533191ae{
		padding-right: 0px !important;
	}
	.gb-element-4e84cbd7, .gb-element-bcbfdba8, .gb-element-d7977a0e, .gb-element-1ea8b6eb{
		text-align: center !important;
	}
	.gb-element-d7977a0e, .gb-element-1ea8b6eb{
		padding: 30px !important;
	}
	.gb-element-533191ae{
		padding-left:0px !important;
	}
	.gb-element-e6440f31 div{
		width: 100% !important;
	}
	.gb-container-40b22be2{
		padding: 30px 20px !important;
	}
	
	.main-navigation .menu-toggle{
		color:#000 !important;
	}
	#mobile-header{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.gb-element-b9e4b475{
		padding-bottom: 0px !important;
	}
	.gb-element-400aacfd{
		padding-top: 20px !important;
	}
	/*.gb-element-ffa65801{
		padding-top: 0px !important;
	}*/
	.gb-container-6d9ee7ab {
		min-height: 400px !important;
	}
	.gb-container-d24537ad{
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.slideout-navigation.main-navigation{
		background: #3978ab !important;
	}
	.main-navigation .main-nav ul li a, .main-navigation .menu-bar-items{
		color: #fff !important;
	}
	.slideout-navigation.main-navigation .main-nav ul li[class*="current-menu-"] > a{
		background-color: #ffffff !important; 
		border-radius: 10px !important;
		color: #01acd7 !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 {
    color: var(--base);
    background-color: #ffffff !important; 
		border-radius: 10px !important;
	}
	.gb-grid-wrapper-7cead94a, .gb-grid-wrapper-7cead94a p{
		text-align: center !important;
	}
	.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input[type="search"]{
		height: 80px !important;
	}
	.wc-menu-item{
		display: none !important;
	}
	.gb-grid-wrapper-cc6f8966 p{
		text-align: center !important;
	}
	.gb-element-7167d9e7 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default span > .sp-tab__card-header{
		font-size: 16px !important;
	}
	.gb-container-6f9cffb3{
		margin-bottom: 50px !important;
	}
	.gb-element-4e84cbd7, .gb-element-3897a176{
		padding: 30px !important;
	}
	.gb-element-e6440f31 {
    	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media (max-width: 600px) {
	.gb-element-ffa65801 .skalisto {
        font-size: 25px !important;
    }
	.hero-text{
		font-size: 40px !important;
	}
	.gb-container-40b22be2{
		min-height: 580px !important;
	}
	.gb-element-e6440f31{
		gap: 70px !important;
	}
	.wp-elements-3d649a760199e90e1a1e18c71f26108d, .wp-elements-f3ab2ae157392e422e631d4aed446adb{
		font-size: 35px !important;
	}
	.left-abs1{
		padding: 0px !important;
	}
	.gb-element-400aacfd{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.left-abs1{
		min-width: 0px !important;
	}
	
	.wp-elements-5bc908c902c8c38f79e06561982d9284{
		font-size: 25px !important;
	}
    .gb-container-394c8ccd {
        width: 100% !important;
	}
}
@media (max-width: 550px) {
	.gb-container-40b22be2{
		min-height: 560px !important;
	}
	.gb-element-e6440f31{
		gap: 50px !important;
	}
}
@media (max-width: 500px) {
	#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul > li > .sp-tab__nav-link, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul > li > a{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.gb-element-d6038362{
		padding-top: 70px !important;
	}
	#wps-slider-section.wps-slider-section-4544, #wps-slider-section.wps-slider-section-4554{
		padding-top: 0px !important;
	}
	.sp-tab__nav {
		position: relative !important;
		left: 50% !important;
		top: 0 !important;
	}
	.logon{
		max-width: 100px !important;
	}
	.gb-container-40b22be2{
		min-height: 520px !important;
	}
	.gb-element-e6440f31{
		gap: 30px !important;
	}
}
@media (max-width: 450px) {
	.archive .site-content, .single-product .site-content{
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	h2.gb-headline-c1e3f473{
		font-size: 25px !important;
	}
	.gb-element-400aacfd{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.hero-text{
		font-size: 30px !important;
	}
	.hero-par{
		max-width: 100% !important;
	}
	.first-imgtop{
		width: 40%;
    	position: absolute;
    	top: 32%;
    	left: 50%;
	}
	.gb-container-40b22be2{
		position: relative !important;
	}
	.gb-element-e6440f31 {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
	    
	.logon{
		max-width: 70px !important;
	}
	.gb-container-40b22be2{
		min-height: 540px !important;
	}
	.gb-element-e6440f31{
		gap: 20px !important;
	}
	.gb-element-8cfecac0{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.site-content{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (max-width: 400px) {
	.gb-element-ffa65801{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.gb-element-200f7c98, .gb-element-f96cc95f{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.first-imgtop{
    	top: 34%;
		left: 55%;
	}
}
@media (max-width: 370px) {
	h2.gb-headline-c1e3f473{
		font-size: 22px !important;
	}
	#sp-wp-tabs-wrapper_4552.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_4552.sp-tab__lay-default span > .sp-tab__card-header{
		font-size: 14px !important;
	}
	.gb-container-40b22be2{
		min-height: 510px !important;
	}
	.first-imgtop{
    	top: 35%;
		left: 62%;
	}
}
@media (max-width: 360px) {
	
	.swipe{
		width: 230px !important;
	}
	.gb-container-40b22be2{
		min-height: 510px !important;
	}
	.first-imgtop{
    	top: 37%;
		left: 62%;
	}
}
@media (max-width: 350px) {
	.gb-container-40b22be2{
		min-height: 500px !important;
	}
	.first-imgtop{
    	top: 37%;
		left: 62%;
	}
}