/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 21 2026 | 15:23:59 */
@media(min-width:768px){
	html,
	body{
		overflow-x:hidden!important;
/* 		overflow-y:hidden!important; */
	}	
}

@media (max-width:768px){
  .menu-controls{
    position: fixed;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%); /* κεντράρει οριζόντια */
    z-index: 9999; /* προαιρετικά, για να εμφανίζεται πάνω από άλλα στοιχεία */
  }
}

.back-to-top .center-icon{
	transform: rotate(180deg)!important;
}

label[for="form-field-basket_privacy"] {
    font-size:12px!important;
}

.footer-form input#form-field-email{
    min-height: 80px;
}

.footer-form input#form-field-email::placeholder,
.footer-form input#form-field-email{
	font-size:1.875vw;
    font-weight:700;
    font-family:"Play";
}

.footer-form input#form-field-email{
    padding-inline:0px;
}

@media(max-width:768px){
    .footer-form input#form-field-email::placeholder,
	.footer-form input#form-field-email{
        font-size:18px;
	}
}
.grecaptcha-badge { visibility: hidden!important; }

.footer-spotify span.cta-breath-label {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.footer-spotify span::before {
    content: "";
    display: inline-block;
    inline-size: 1.5em;
    block-size: 1.5em;
    background-color: currentColor;

    -webkit-mask: url("https://flyingeagles.gr/wp-content/uploads/2025/10/ball_icon.svg")
        no-repeat center / contain;
    mask: url("https://flyingeagles.gr/wp-content/uploads/2025/10/ball_icon.svg")
        no-repeat center / contain;
}


.footer-spotify .cta-breath-btn {
    box-shadow: 0 0 12px 3px #ab884a4a;
}

@media(min-width:768px){
    .footer-contact a{
        font-size: 1.5vw;
    }  
    .footer-contact p{
        font-size:1.2vw!important;
    }
}



.contact-form input::placeholder,
.contact-form textarea::placeholder{
    color:white!important;
    opacity:1!important;
}

.contact-form input,
.contact-form textarea{
    padding-inline:0px;
    padding-block:15px;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder{
    color:white!important;
    opacity:1!important;
}

.contact-form input,
.contact-form textarea{
    padding-inline:0px;
    padding-block:15px;
}

@media(max-width:768px){
    .contact-form input,
    .contact-form textarea{
        padding-inline:0px;
        padding-block:10px;
    }
}

/* SINGLE POST */

.wp-singular.post-template-default.single.single-post main#content{
    max-width:100%!important; 
}

.wp-singular.post-template-default.single.single-post main#content .page-content,
.wp-singular.post-template-default.single.single-post main#content h1.entry-title{
    max-width:80%!important;
    margin-inline:auto;
}

.wp-singular.post-template-default.single.single-post main#content .single-featured-image {
     filter:grayscale(1); 
}

.wp-singular.post-template-default.single.single-post main#content .single-featured-image img{
    object-fit:cover;
    object-position: top center;
    max-height:unset!important;
    height:85vh!important;
    padding-top:0px;
}

@media(max-width:768px){
    .wp-singular.post-template-default.single.single-post main#content .page-content,
    .wp-singular.post-template-default.single.single-post main#content h1.entry-title{
        max-width:100%!important;
        margin-inline:auto;
        padding-inline:10px;
    }
    .wp-singular.post-template-default.single.single-post main#content .single-featured-image img{
        height:50vh!important;
        padding-top:10px;
    }
}
/* END SINGLE POST */

/* LOOP SINGLE POST */

.loop-post-img img{
	aspect-ratio:4/3;
    object-fit: fill;
}

.loop-post-wrapper {
    position: relative;
    overflow: hidden;
}
/* αρχική κατάσταση */
.loop-post-info {
    position: absolute;
    inset: auto 0 0 0;
    height: 100%;
    transform: translateY(100%);
    transition: transform 0.45s cubic-bezier(.4,0,.2,1);
	overflow:hidden;
}

.loop-post-wrapper:hover .loop-post-info {
    transform: translateY(20%);
}

@media (max-width: 768px) {
    .loop-post-info {
        transform: translateY(20%);
        transition: none;
    }
}
.fancybox__container{
	z-index:9999!important;
}

#fe-games-widget .fe-row:last-child div.fe-value > a{
    font-size: clamp(14px, 2.5vw, 15px)!important;
}
/* END LOOP SINLG POST */