/*
 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:      1.74
*/

@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: 'Ubuntu-Regular';
    src: url('fonts/Ubuntu-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'HandilPro-Medium';
    src: url('fonts/HandilPro-Medium.woff2') format('woff2');
}
.soft strong{
	font-family: 'ZonaPro' !important;
}
.site-header .header-image{
	filter: drop-shadow(1px 0px 0px #fff) !important;
}
.poweredby{
	margin-top: -5px !important;
}
.bottom-footer p{
	margin-bottom: 5px !important;
}
.wp-elements-cb77bea9f83f8500bba7708acc686ace a:where(:not(.wp-element-button)):hover{
	color: #ffcb36 !important;
}
.soft{
	margin-bottom: 0px !important;
}
.soft a:hover{
	color: #ffcb36 !important;
}
.home-video{
	min-height: 580px !important;
}
.ea-expand .ea-header a, #sp-ea-4024.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body, #sp-ea-4024.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body a {
	background: #444444 !important;
	color: #fff !important;
}
#sp-ea-4024.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body a:hover{
	color: #ffcb36 !important;
}
.ea-expand .ea-header a .ea-expand-icon{
	color: #fff !important;
	border: 2px solid #fff;
}
.gb-headline-e1b97715{
	font-family: 'HandilPro-Medium' !important;
	font-weight: 400 !important;
}

.gb-container-829afcb0{
	display: flex;
    justify-content: flex-end;
}

.home-video{
	border-radius: 5px !important;
	pointer-events: none !important;
}
#sp-ea-4024.sp-easy-accordion>.sp-ea-single{
	background: transparent !important;
}
.mod_home_text_rotator .row .title{
	color: #88c5ba !important;
}
h1.gb-headline-6d0434ca{
	margin-bottom: 15px !important;
}

#sp-ea-4024.sp-easy-accordion>.sp-ea-single{
	border: none !important;
}
.ea-expand-icon {
    border: 2px solid #2b4257;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inside-article a, .paging-navigation a, .comments-area a, .page-header a {
    color: #037978;
}
.gp-search-modal .gp-modal__overlay{
	padding-top:45vh !important;
	background: #005e56ab !important;
}
.page-id-3938 .site p, .page-id-3938 .site ul{
	margin-bottom:2px !important;	
}
.gp-search{
	position: relative !important;
}
.menu-bar-items{
	font-size:25px !important;
	margin-top:2px !important;
}
.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, #787878, #787878, #cccccc, #787878, #787878) !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, #565656, #565656, #cccccc, #565656, #565656) !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: #989898cf !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: #878787cf !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;
}
.menu-bar-item svg{
	width:24px !important;
	height:24px !important;
	
}
.menu-bar-items{
	margin-left:30px !important;	
}
.menu-bar-items a{
	line-height:27px !important;
}
.icon-search{
    background-image: url(/wp-content/uploads/2025/01/search-n.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
	width:24px !important;
	height:24px !important;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: inherit;
    pointer-events: none;
    opacity: 1;
	filter: brightness(10);
}
.menu-bar-item a{
	padding-left:0px !important;
	padding-right:0px !important;
}
.icon-search svg{
	opacity: 0 !important;
}
.search-modal-form{
	border-radius:10px !important;
}
#search-modal-input{
	background: transparent !important;
}
.search-modal-fields .gp-icon {
	filter: brightness(0) !important;
}
.search-modal-form .search-modal-fields button{
	margin-top:-5px !important;
}
#search-modal-input:focus, #search-modal-input:active{
	border:0px solid black !important;
	outline:none !important;
}
@media screen and (min-width: 1100px) {
    .menu-item-2721 .sub-menu, .menu-item-3463 .sub-menu{
        max-height: 400px !important;
        overflow-y: scroll !important;
        width: 320px !important;
    }
}
.page-id-3665 .wp-block-post-featured-image :where(img){
	height:262px !important;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.page-id-3665 .news .gb-container h4{
	font-size:16px !important;
	margin-bottom:0.5em !important;
	color: #008b7f !important;
}
.page-id-3665 .news .gb-container h4 a{
	color: #008b7f !important;
}
.page-id-3665 .gb-container-4be90ef9 > .gb-inside-container {
    padding-top: 10px;
    padding-bottom: 30px;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}
.page-id-3665 .news .gb-container {
    box-shadow: 3px 2px 10px -5px rgb(0 0 0 / 75%);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.footer-mid p{
	margin-left:30px !important;
}
.gb-container-319115f3 h2{
	position: relative !important;
	margin-bottom:10px !important;
}
.myflex h2{
	font-size:25px !important;
	text-align: center !important;
}
h2, h3{
	color: #008b7f;
}
.ipiresies-cards .box-shadow, .ipiresies-cards .gb-shape{
	background: #fff !important;
	border-radius:10px !important;
}
.ipiresies-cards .gb-shape{
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}
.ipiresies-cards .box-shadow, .ipiresies-cards .box-shadow > .gb-inside-container > .gb-container{
	min-height:300px !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;
}
.kenburns-top:before {
	-webkit-animation: kenburns-top 15s ease-out infinite both;
	        animation: kenburns-top 15s ease-out infinite both;
}
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


.gb-container-0a0d448b{
	-webkit-animation: slide-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bottom 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 1;
  }
}




@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
/* scroll animation */

.reveal {
    position: relative;
    transform: translateX(-200px);
    opacity: 0;
    transition: 1s all cubic-bezier(0.1, -0.6, 0.2, 0);
}

.second {
    position: relative;
    transform: translateX(200px);
    opacity: 0;
    transition: 1s all cubic-bezier(0.1, -0.6, 0.2, 0);
}

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

.reveal.active {
    transform: translateY(0);
    opacity: 1;
}

.home .gb-container-e3a83794:before, .page-id-2882 .gb-container-e3a83794:before{
	background-image: url(/wp-content/uploads/2025/03/DSC7706-Enhanced-NR-Edit-1.jpg) !important;
}
.gb-container .wp-block-image img{
	border-radius:10px !important;
}
.gb-image-c5e60608{
	border-radius:10px;
}
.cat-links, #respond{
	display: none !important;
}
.gb-container-6ca6cd0e{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
body{
	-webkit-font-smoothing: subpixel-antialiased;
}

#menu-item-2721 ul::-webkit-scrollbar-track, #menu-item-3463 ul::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: #F5F5F5;
}

#menu-item-2721 ul::-webkit-scrollbar, #menu-item-3463 ul::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg #108d82 0%, #108d82 25%, #acd2d0 50%, #108d82 75%, #108d82 100%);
}

#menu-item-2721 ul::-webkit-scrollbar-thumb, #menu-item-3463 ul::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px !important;
    background: linear-gradient(to bottom, #108d82, #acd2d0, #108d82);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px !important;
    background: #F5F5F5;
}

body::-webkit-scrollbar {
    border-radius: 10px;
    width: 12px;
    background-color: linear-gradient(90deg #108d82 0%, #108d82 25%, #acd2d0 50%, #108d82 75%, #108d82 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, #108d82, #acd2d0, #108d82);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)
}
.blog .content-area{
	margin-top:50px !important;
}
.gb-container-d2cafe96{
	filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.12));
    border-radius: 10px;
}
.gb-container-d2cafe96 img{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}
.gb-container-d2cafe96 .gb-container {
	border-bottom-left-radius:10px !important;
	border-bottom-right-radius:10px !important;
}
.gb-container-459edc30, .gb-container-0551bf3c, .gb-container-f13b7cbc, .gb-container-1ed16867{
	display: none !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
	color: #fff !important;
}
.main-navigation ul ul{
	padding-top:0px !important;
	border-radius:5px !important;
	background: transparent !important;
}
.sub-menu li:first-child{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
}
.sub-menu li:last-child{
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
}
.sub-menu li:first-child a{
	border-top-left-radius:5px !important;
	border-top-right-radius:5px !important;
}
.sub-menu li:last-child a{
	border-bottom-left-radius:5px !important;
	border-bottom-right-radius:5px !important;
}
.sub-menu li {
    background: #2f6b68cc !important;
}
.sub-menu li a{
	color:#fff !important;
}
.main-navigation .main-nav .sub-menu li:not([class*="current-menu-"]):hover > a{
	color:#000 !important;
}

.main-navigation .main-nav .sub-menu li[class*="current-menu-"] > a{
	color:#000 !important;
}
.inside-header{
	padding-top:5px !important;
	padding-bottom:5px !important;
	padding-left:150px !important;
	padding-right:150px !important;
}
.footer-logo1 img{
	max-width:450px !important;
}
.footer-left{
	width:450px !important;
}

.psac-post-content a, a.gb-button-e81afa9d{
	font-size:0px !important;
}
.psac-post-content a::after, a.gb-button-e81afa9d:after {
    content: 'ΠΕΡΙΣΣΟΤΕΡΑ';
    font-size: 16px;
}
.mod_home_text_rotator .row .title{
	color:#adf5e8 !important;
}
.psac-post-content a:hover{
	    color: #7cf0ef !important;
    border-color: #7cf0ef !important;
	background: transparent !important;
}
.psac-post-img-wrap, .psac-post-carousel.psac-design-2 .psac-post-image-bg{
	height: 300px !important;
	margin-bottom:20px !important;
	border-radius:5px !important;
	object-fit: cover !important;
}
*{
	font-family: 'ZonaPro' !important;	
}
p,p li, p span, p strong, p em{
	font-family: 'Ubuntu-Regular' !important;
}
.rel {
	position: relative !important;
}
.featured-image{
	display: none !important;
}
.btn-blue, .myflex a, a.gb-button-e81afa9d{
	padding: 12px 20px !important;
	background: linear-gradient(to bottom right, #005951, #005951, #30a79c, #005951, #005951) !important;
	border-radius:20px !important;
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.side-info a{
	border-radius:20px !important;
	background: linear-gradient(to bottom right, #005951, #005951, #30a79c, #005951, #005951) !important;
	box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
}
.btn-blue:hover, .myflex a:hover, .side-info a:hover, a.gb-button-e81afa9d:hover{
	background: linear-gradient(to bottom right, #b96033, #c77e59, #dfbfae, #c77e59, #b96033) !important;
}
    
.gb-container-933452f0{
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
}
.gb-container-0a0d448b{
	text-align: center !important;
	padding:50px !important;
	min-width: 100% !important;
    position: absolute;
    bottom: 0px !important;
    background: #444444c4;
}
.gb-container-0a0d448b h1{
	margin-bottom: 15px !important;
}
.header-wrap .site-header{
	background: #444444 !important;
	position: relative !important;
}
.header-wrap{
	position: relative !important;
}
/* map */

#map {
    height: 425px;
    width: 100%;
    margin: auto;
    border-radius: 20px;
    -webkit-filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0 20px 35px rgba(0, 0, 0, 0.4));
}

#map button {
    border-radius: 0px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    background-color: #fefffe !important;
	width: 100% !important;
    border-radius: 20px;
}
form.wpcf7-form .wpcf7-submit, .btn-sha, .ip-bt {
    box-shadow: 2px 3px 0 0 rgb(144 141 209 / 43%), 0 0 0 5px #fff;
    background: linear-gradient(to bottom right, #108d82, #108d82, #acd2d0, #108d82, #108d82) !important;
	border-radius:20px !important;
	margin-top:20px !important;
}

form.wpcf7-form .wpcf7-submit:hover, .btn-sha:hover, .ip-bt:hover{
	background: linear-gradient(to bottom right, #b96033, #c77e59, #dfbfae, #c77e59, #b96033) !important;
}

.wpcf7-list-item-label{
	margin-top:20px !important;
}
#app5{
	height:700px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev{
	width:60px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before, .ti-widget.ti-goog .ti-controls .ti-next:before{
	width:0px !important;
}
.ti-widget.ti-goog .ti-widget-container .ti-name{
	color:#04203f !important;
}
.ti-widget.ti-goog .ti-review-content{
	line-height: 35px !important;
}
.ti-review-text-container{
	height:100px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev{
	left:-50px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next{
	right: -50px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after {
    display: block !important;
    content: "";
    background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
    width: 60px !important;
    height: 60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: rotateZ(-90deg) !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after{
	display: block !important;
    content: "";
    background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
    width: 60px !important;
    height: 60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    transform: rotateZ(90deg) !important;
}
.ti-widget.ti-goog.ti-content-align-center:not(.ti-no-profile-img) .ti-review-header:after, .ti-profile-img, .ti-footer, .ti-date{
	display:none !important;
}
.ti-widget.ti-goog{
	width:60% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.ti-name{
	font-size:40px !important;
}
.ti-widget.ti-goog .ti-review-content, .ti-widget.ti-goog .ti-read-more{
	font-size: 20px !important;
}
.tns-outer{
	z-index: 9999 !important;
	position: relative !important;
}
.vertical a{
	color:#fff !important;
	font-size: 40px !important;
}
.vertical .img{
	text-align: center !important;
	width:100% !important;
}
.psac-post-title a, .psac-post-short-content{
	color: #fff !important;
}
.psac-post-carousel.psac-design-2 .psac-post-margin-content{
	text-align: left !important;
}
.psac-post-categories, .psac-post-meta, .psac-post-tags, .owl-dots{
	display: none !important;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content{
	border: 0px solid !important;
}
.psac-readmorebtn{
	color: #fff !important;
	border-radius:20px;
	border: 1px solid #fff;
	font-size:15px !important;
}
.psac-slider-and-carousel .owl-nav{
	text-align: center !important;
	position: relative !important;
	margin-top:75px !important;
}
.psac-slider-and-carousel .owl-prev, .psac-slider-and-carousel .owl-nav .owl-next{
	position: relative !important;
}
.owl-prev, .owl-next {
	padding:0px !important;
    border: 0px solid #000 !important;
	margin-left:67.5px !important;
	margin-right:67.5px !important;
	background: transparent !important;
}
.psac-slider-and-carousel .owl-nav .owl-next, .psac-slider-and-carousel .owl-nav .owl-prev{
	padding:0px !important;
	width:60px !important;
	height:60px !important;
}
.owl-prev span, .owl-next span{
	display:none !important;
}
.owl-prev, .owl-next{
	position:relative !important;
}
.slider-new .slick-prev:before{
	display: block !important;
	content: "";
	background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
	width:60px !important;
	height:60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	filter: brightness(0) invert(1) !important;
    transform: rotateZ(-90deg) !important;
}
.slider-new .slick-prev, .slider-new .slick-next{
	border: none !important;
	width:60px !important;
	height:60px !important;
}
.prev img{
	width: 60px !important;
	height: 60px !important;
}
.owl-prev::before{
	display: block !important;
	content: "";
	background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
	width:60px !important;
	height:60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	filter: brightness(0) invert(1) !important;
    transform: rotateZ(-90deg) !important;
}
.slider-new .slick-next:before{
	display: block !important;
	content: "";
	background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
	width:60px !important;
	height:60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	filter: brightness(0) invert(1) !important;
    transform: rotateZ(90deg) !important;
}

.owl-next::before{
	display: block !important;
	content: "";
	background: url(/wp-content/uploads/2024/10/1710178127-arrow-up.svg) !important;
    border-radius: 50% !important;
    color: #a71d54 !important;
	width:60px !important;
	height:60px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	filter: brightness(0) invert(1) !important;
    transform: rotateZ(90deg) !important;
}
.avatar-img{
	border-radius:50% !important;
	height: 650px !important;
	width: 650px !important;
	object-fit: cover !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:#fff !important;
}

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

.poweredby svg, .poweredby img {
    width: 200px;
    height: auto;
    margin-left: 10px !important;
    transform: scale(1.0);
}

.style-svg:hover {
    transform: scale(1.1);
}
.left-colm{
	position: relative !important;
}
.left-colm *{
	position: relative !important;
}
.left-colm:before{
	content: "";
    background-image: url(/wp-content/uploads/2024/10/11045763_13338.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;
}
.mod_home_text_rotator:before{
	content: "";
}
.mod_home_text_rotator{
	background-color: var(--contrast) !important;
}
.site-footer{
	position:relative !important;
}
.site-footer:before{
	content: "";
}
@media only screen and (max-width: 1700px) {
	.inside-header{
		padding-left: 50px !important;
    	padding-right: 50px !important;
	}
	button.prev, button.next{
		right:5% !important;
	}
	
	.dots-container{
		left:5% !important;
	}
}
@media only screen and (max-width: 1650px) {
	.inside-header{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	.home .gb-container-933452f0{
		min-height: 660px !important;
	}
}
@media only screen and (max-width: 1550px) {
	.site-header .header-image{
		width: 370px;
	}
	.inside-header{
		padding-left:50px !important;
		padding-right:50px !important;
	}
	button.prev, button.next{
		right:2% !important;
	}
	
	.dots-container{
		left:2% !important;
	}
}
@media only screen and (max-width: 1450px) {
    .site-header .header-image {
        width: 320px;
	}
}
@media only screen and (max-width: 1400px) {
	.site-header .header-image{
		width:300px !important;
	}
	#slide-container{
		width:1000px !important;
	}
}

@media only screen and (max-width: 1350px) {
	.inside-header{
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.avatar-img{
		height: 550px !important;
    	width: 550px !important;
	}
	h1.gb-headline-6d0434ca, h1.gb-headline-f016be3a{
		font-size:35px !important;
	}
	
	.gb-container-0a0d448b{
		left:0px !important;
	}
.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
		font-size:13px !important;
	}
}
@media only screen and (max-width: 1200px) {
	
	#slide-container{
		width:800px !important;
		height:550px !important;
	}
	.left-colm{
		padding:20px !important;
	}
	.myflex, #featured-post{
		height:550px !important;
	}
}
@media only screen and (max-width: 1100px) {
	.gb-grid-wrapper-a653f470{
		flex-direction: column !important;
		gap: 20px !important;
	}
	.gb-grid-wrapper-a653f470 > .gb-grid-column{
		width:100% !important;
	}
	.footer-left{
		width: 100% !important;
	}
	.avatar-img{
		height: 450px !important;
    	width: 450px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.gb-container-829afcb0{
		display: flex;
		justify-content: center;
	}
	.page-id-3665 .wp-block-post-featured-image :where(img){
		height:182px !important;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	.gb-image-c5e60608{
		width:100px !important;
		height:100px !important;
	}
	.gb-container-933452f0{
		padding-top:100px !important;
	}
	.gb-container-319115f3{
		padding:100px 100px 50px !important;
	}
	.myflex{
		flex-direction:column !important;
	}
	.colm{
		width:100% !important;
	}
	.myflex, #featured-post, #slide-container{
		height: 1000px !important;
	}
	
	#slides article img{
		height: 500px !important;
		width:100% !important;
	}
	.left-colm, .colm{
		height:700px !important;
	}
	.avatar-img{
		width:550px !important;
		height:550px !important;
	}
	.gb-container-fb863c09{
		flex-direction: column !important;
	}
	.gb-container-829afcb0, .gb-container-5998f98f{
		width: 80% !important;
		text-align: center !important;
	}
	.gb-container-5998f98f .rel{
		text-align: center !important;
	}
}
@media only screen and (max-width: 992px) {
	.ti-widget.ti-goog{
		width: 100% !important;
	}
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size:50px !important;
	}
	.mod_home_text_rotator .row .swiper-container .controls{
		margin-right:20px !important;
	}
	.mod_home_text_rotator{
		height:650px !important;
	}
	#slide-container{
		width:700px !important;
	}
}
@media only screen and (max-width: 850px) {
	.page-id-3665 .wp-container-core-post-template-is-layout-1{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#slide-container{
		width:600px !important;
	}
}
@media only screen and (max-width: 767px) {
	.bottom-grid p{
		text-align: center !important;
	}
	.left-colm, .colm{
		height:850px !important;
	}
	.gb-image-c5e60608{
		width:100% !important;
		height:100px !important;
	}
	.gb-grid-wrapper > .gb-grid-column-de5d2f50 > .gb-container{
		text-align: center !important;
	}
	
	.poweredby{
		margin-bottom:20px !important;
	}
	.gb-grid-wrapper > .gb-grid-column-de5d2f50 > .gb-container{
		align-items: center !important;
	}
	.gb-container-319115f3{
		padding:50px 50px 25px !important;
	}
	#slide-container{
		width:500px !important;
	}
	.avatar-img{
		width:450px !important;
		height:450px !important;
	}
	.gb-container-0a0d448b{
		left:0px !important;
	}
}
@media only screen and (max-width: 650px) {
	.page-id-3665 .wp-container-core-post-template-is-layout-1{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.page-id-3665 .wp-block-post-featured-image :where(img){
		height: auto !important;
	}
	.psac-post-carousel.psac-design-2 .psac-post-title{
		font-size:20px !important;
	}
	#slide-container{
		width:450px !important;
	}
}
@media only screen and (max-width: 600px) {
	.home-video {
		min-height: 0px !important;
	}
	.mod_home_text_rotator .row .title{
		font-size:25px !important;
	}
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size:30px !important;
	}
	.colm{
		justify-content: flex-end !important;
	}
	.wp-elements-d85607d823210eaa2a24474ec613dcdf, .wp-elements-239b3130e7a634fb5eb2a2d096a49d0c{
		font-size:25px !important;
	}
	#slide-container{
		width:500px !important;
	}
	button.prev, button.next{
		display:none !important;
	}
	.footer-logo1 img{
		width: 400px !important;
	}
	.site-header .header-image{
		width: 400px !important;
	}
	.mod_home_text_rotator{
		height:500px !important;
	}
	.mod_home_text_rotator .row .title{
		margin-top:10px !important;
	}
	.myflex, #featured-post, #slide-container{
		height: 800px !important;
	}
	.mod_home_text_rotator .row .title, .wp-elements-d99aaa40d7d06f99ffc439e6890937d1{
		padding-left:10px;
		padding-right:10px;
	}
	.mod_home_text_rotator .row .title .small:after{
		display: none !important;
	}
	#slides article img{
		height: 390px !important;
		width:100% !important;
	}
	.left-colm, .colm{
		height:800px !important;
	}
	.myflex, #featured-post, #slide-container{
		height:980px !important;
	}
	.avatar-img{
		width:400px !important;
		height:400px !important;
	}
	.home .gb-container-933452f0 {
		height: 500px !important;
		min-height:500px !important;
	}
	/*.gb-container-e3a83794{
		min-height: 500px !important;
	}*/
	.gb-container-933452f0{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	h1.gb-headline-6d0434ca, h1.gb-headline-f016be3a{
		font-size:30px !important;
	}
	.gb-container-0a0d448b{
		padding:30px !important;
	}
	h1.gb-headline-320e38e0{
		font-size:25px !important;
	}
}
@media only screen and (max-width: 550px) {
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size:25px !important;
	}
	.site-header .header-image{
		width: 300px !important;
	}
	#slide-container{
		width:450px !important;
	}
}
@media only screen and (max-width: 500px) {
	.footer-logo1 img{
		width: 350px !important;
	}
	.owl-nav{
		display: flex !important;
	}
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size: 20px !important;
	}
	.owl-prev, .owl-next{
		margin-left:20px !important;
		margin-right:20px !important;
	}
	.gb-container-319115f3 {
        padding: 50px 20px 50px !important;
    }
	.dots-container{
		flex-direction: row !important;
		position: relative !important;
		top:0 !important;
		margin-top:50px !important;
	}
	.dots-container li{
		height:15px !important;
		width:15px !important;
	}
	.button-slide{
		display: none !important;
	}
	.colm h2{
		font-size:25px !important;
	}
	.colm p{
		font-size:15px !important;
	}
	#slide-container{
		width:90% !important;
	}
	.wp-elements-17d13ee9305e14946c5ec60f5d9f23af{
		font-size:25px !important;
	}
	 button.prev, button.next {
        right: 0% !important;
    }
	.prev img, .next img{
		width:50px !important;
		height:50px !important;
	}
	.gb-headline-e1b97715{
		font-size:26px !important;
	}
	.avatar-img{
		width:350px !important;
		height:350px !important;
	}
}
@media only screen and (max-width: 450px) {
	.gb-container-829afcb0, .gb-container-5998f98f{
		width: 100% !important;
	}
	.gb-headline-e1b97715{
		font-size: 22px !important;
	}
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size:20px !important;
	}
	h2.gb-headline-b71ad1e1{
		font-size: 30px !important;
	}
	.site-header .header-image{
		width: 250px !important;
	}
	.side-info{
		padding:50px 70px 50px 30px !important;
	}
	#app5{
		height:650px !important;
	}
	.mod_home_text_rotator .row .title{
		font-size:25px !important;
	}
	.avatar-img{
		width:300px !important;
		height:300px !important;
	}
	.home .gb-container-933452f0 {
		height: 450px !important;
		min-height:450px !important;
	}
	.home .gb-container-e3a83794{
		height: 450px !important;
		min-height:450px !important;
	}
	h1.gb-headline-6d0434ca, h1.gb-headline-f016be3a{
		font-size:25px !important;
	}
}
@media only screen and (max-width: 400px) {
	.colm h2{
		font-size:22px !important;
	}
	.footer-logo1 img{
		width: 300px !important;
	}
	
	.site-header .header-image{
		width: 225px !important;
	}
	.slider-new .slick-prev, .slider-new .slick-next{
		width:50px !important;
		height:50px !important;
	}
	.side-info{
		padding:50px 90px 50px 30px !important;
	}
	.mod_home_text_rotator .row .swiper-container .text-rotator .swiper-slide.swiper-slide-active h3{
		font-size: 18px !important;
	}
	.mod_home_text_rotator .row .swiper-container .controls{
		margin-right:0px !important;
	}
	.wp-elements-17d13ee9305e14946c5ec60f5d9f23af{
		font-size:22px !important;
	}
	.avatar-img{
		width:250px !important;
		height:250px !important;
	}
}
@media only screen and (max-width: 365px) {
	.footer-logo1 img{
		width: 250px !important;
	}
	.site-header .header-image{
		width: 170px !important;
	}
}