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

@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: 'ALBXHRNormal';
    src: url('fonts/ALBXHRNormal.woff2') format('woff2');
}

*{
	font-family: 'ZonaPro' !important;	
}
body{
	padding: 0px !important;
}
.gb-element-2ae23185 > div figure, .gb-element-2ae23185 > div img{
	width: 200px !important;
	height: 300px !important;
	object-fit: cover !important;
	border-radius: 5px !important;
}
.gb-element-2ae23185 h3{
	margin-bottom: 5px !important;
	line-height: 30px !important;
}
.gb-element-2ae23185 > div div{
	width: 200px !important;
}
.gb-element-2ae23185 > div{
	display: flex !important;
    justify-content: space-between;
}
.mybord img, .panagia img{
	border-radius: 5px !important;
}

.gb-element-551db72e .mydiv{
	display: flex !important;
	gap: 40px !important;
    align-items: center;
	justify-content: center;
	    justify-content: flex-start;
}
.rounded-full{
	margin-left: auto !important;
	margin-right: auto !important;
}
.gb-element-551db72e div p{
	max-width: 400px !important;
}
.gb-element-551db72e ul{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	list-style-type: none;
	margin-left: 0px !important;
}
.gb-element-551db72e ul button{
	background: transparent !important;
}
.gb-element-646c5a27:before{
	background-image: url(/wp-content/uploads/2026/07/stone_vert.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    bottom: 0 !important;
    content: "";
    left: 0 !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}
.gb-element-551db72e ul li{
	width: 80px !important;
}
.icon-h-10{
	color: #966f33 !important;
}
.text-primary-black{
	color: #000 !important;
	font-size: 12px !important;
	margin-top: 10px !important;
	font-weight: 600 !important;
}
.rounded-full{
	height: 85px !important;
	width: 85px !important;
	background: #fff !important;
	border: 2px solid #966f33 !important;
	border-radius: 50px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
.icon-h-10 svg {
    width: auto;
    height: 40px !important;
}
h1,h2,h3,h4,h5,h6, h1 strong, h2 strong, h3 strong, h4 strong,h5 strong,h6 strong{
	font-family: 'ALBXHRNormal' !important;
}
.line-h{
	line-height:60px !important;
}
.sign{
	font-family: 'nf-petitnuage-regular' !important;
}
.border img{
	border-radius:20px !important;
}
.left-col{
	width: 450px !important;
}
.mid-col{
	width: 470px !important;
}
.right-col{
	background: #fff !important;
	width: 350px !important;
	padding: 20px !important;
	border-radius: 10px !important;
}
.gb-element-2b7c3fb1{
	grid-template-columns: 400px 470px 320px !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;
}

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

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

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