/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.1.1763458773
Updated: 2025-11-18 11:39:33

*/

/* HIDE OLD KADENCE SHIPPING BAR */
.single-product .kt-product-extras,
.single-product .kadence-woocommerce-single-product-extras,
.single-product .kt-woo-extras{
display:none !important;
}
.ilios-premium-wrap{
margin-top:15px;
}

.ilios-premium-note{
background:#f3ede6;
padding:10px;
border-radius:8px;
font-size:14px;
margin-bottom:8px;
}

.ilios-premium-note.success{
background:#e6f4ea;
color:#2e7d32;
}

.ilios-premium-bar{
height:6px;
background:#eee;
border-radius:50px;
overflow:hidden;
}

.ilios-premium-bar span{
display:block;
height:100%;
background:#c6a87d;
width:0%;
transition:0.4s ease;
}
/* ===================================
ILI0S GOD MODE SHIPPING BAR
=================================== */

.ilios-god-wrap{
margin-top:16px;
backdrop-filter:blur(12px);
background:rgba(255,255,255,.55);
padding:14px;
border-radius:14px;
box-shadow:0 8px 25px rgba(0,0,0,.05);
transition:.3s;
}

.ilios-god-note{
font-size:14px;
margin-bottom:10px;
transition:.35s;
}

.ilios-god-note.success{
color:#2e7d32;
font-weight:600;
animation:iliosPulse 1.2s ease;
}

.ilios-god-bar{
height:10px;
background:#eee;
border-radius:100px;
overflow:hidden;
position:relative;
}

.ilios-god-bar span{
display:block;
height:100%;
width:0%;
border-radius:100px;
background:linear-gradient(90deg,#c6a87d,#e3c79c);
transition:width .45s cubic-bezier(.4,0,.2,1);
position:relative;
}

.ilios-god-bar span.glow{
box-shadow:0 0 15px rgba(198,168,125,.7);
animation:iliosGlow 1.4s infinite alternate;
}

.ilios-god-dot{
position:absolute;
right:-6px;
top:-4px;
width:18px;
height:18px;
border-radius:50%;
background:#c6a87d;
box-shadow:0 0 10px rgba(198,168,125,.5);
}

/* GOD ANIMATIONS */

@keyframes iliosPulse{
0%{transform:scale(.95);opacity:.7}
100%{transform:scale(1);opacity:1}
}

@keyframes iliosGlow{
from{box-shadow:0 0 10px rgba(198,168,125,.4)}
to{box-shadow:0 0 18px rgba(198,168,125,.9)}
}
/* ===================================
ILI0S PRO MAX SHIPPING BAR
=================================== */

.ilios-promax-wrap{
margin-top:18px;
background:rgba(255,255,255,.65);
backdrop-filter:blur(14px);
padding:16px;
border-radius:16px;
box-shadow:0 10px 30px rgba(0,0,0,.06);
}

.ilios-promax-note{
font-size:14px;
margin-bottom:10px;
transition:.4s;
}

.ilios-promax-note.success{
color:#2e7d32;
font-weight:600;
animation:iliosPop .6s ease;
}

.ilios-promax-bar{
height:12px;
background:#eee;
border-radius:100px;
overflow:hidden;
position:relative;
}

.ilios-promax-bar span{
display:block;
height:100%;
width:0%;
border-radius:100px;
background:linear-gradient(90deg,#c6a87d,#efd7b0);
transition:width .6s cubic-bezier(.4,0,.2,1);
position:relative;
}

.ilios-promax-bar span.glow{
animation:iliosGlow 1.5s infinite alternate;
}

.ilios-promax-dot{
position:absolute;
right:-7px;
top:-5px;
width:20px;
height:20px;
border-radius:50%;
background:#c6a87d;
box-shadow:0 0 15px rgba(198,168,125,.7);
}

/* FLOATING € BUBBLE */
.ilios-promax-bubble{
position:absolute;
top:-28px;
transform:translateX(-50%);
background:#c6a87d;
color:#fff;
font-size:11px;
padding:3px 7px;
border-radius:6px;
white-space:nowrap;
transition:.4s;
}

/* ANIMATIONS */
@keyframes iliosGlow{
from{box-shadow:0 0 12px rgba(198,168,125,.4)}
to{box-shadow:0 0 20px rgba(198,168,125,.9)}
}

@keyframes iliosPop{
0%{transform:scale(.9);opacity:.6}
100%{transform:scale(1);opacity:1}
}
/* ===================================
ILI0S SECRET MODE SHIPPING BAR (FINAL)
=================================== */

.ilios-secret-wrap{
margin-top:18px;
background:rgba(255,255,255,.65);
backdrop-filter:blur(16px);
padding:16px;
border-radius:18px;
box-shadow:0 12px 35px rgba(0,0,0,.06);
position:relative;
overflow:hidden;
}

.ilios-secret-note{
font-size:14px;
margin-bottom:12px;
transition:.4s;
}

.ilios-secret-note.success{
color:#2e7d32;
font-weight:600;
animation:iliosPop .5s ease;
}

.ilios-secret-bar{
height:12px;
background:#eee;
border-radius:100px;
overflow:hidden;
}

.ilios-secret-bar span{
display:block;
height:100%;
width:0%;
border-radius:100px;
background:linear-gradient(90deg,#c6a87d,#f2dfc0);
transition:width .6s cubic-bezier(.4,0,.2,1);
position:relative;
}

/* liquid glow */
.ilios-secret-bar span.glow{
animation:iliosGlow 1.4s infinite alternate;
}

/* moving dot */
.ilios-secret-dot{
position:absolute;
right:-8px;
top:-6px;
width:22px;
height:22px;
border-radius:50%;
background:#c6a87d;
box-shadow:0 0 18px rgba(198,168,125,.7);
}

/* floating bubble */
.ilios-secret-bubble{
position:absolute;
top:-30px;
transform:translateX(-50%);
background:#c6a87d;
color:#fff;
font-size:11px;
padding:3px 8px;
border-radius:6px;
white-space:nowrap;
transition:.4s;
}

/* sparkle effect */
.ilios-secret-wrap.sparkle:after{
content:"✨";
position:absolute;
right:12px;
top:8px;
animation:iliosSparkle 1s ease infinite alternate;
}

@keyframes iliosGlow{
from{box-shadow:0 0 12px rgba(198,168,125,.4)}
to{box-shadow:0 0 24px rgba(198,168,125,.9)}
}

@keyframes iliosPop{
0%{transform:scale(.9);opacity:.6}
100%{transform:scale(1);opacity:1}
}

@keyframes iliosSparkle{
from{opacity:.3;transform:scale(.8)}
to{opacity:1;transform:scale(1)}
}
/* ===================================
ILI0S FLOATING ADD TO CART (LUXURY)
=================================== */

.ilios-fly-cart{
position:absolute;
width:22px;
height:22px;
border-radius:50%;
background:linear-gradient(135deg,#c6a87d,#f2dfc0);
box-shadow:0 0 18px rgba(198,168,125,.6);
z-index:9999;
transition:all .65s cubic-bezier(.4,0,.2,1);
pointer-events:none;
}
/* ===================================
ULTIMATE CART MOTION (FINAL)
=================================== */

/* flying glow */
.ilios-fly-cart{
position:absolute;
width:22px;
height:22px;
border-radius:50%;
background:linear-gradient(135deg,#c6a87d,#f2dfc0);
box-shadow:0 0 18px rgba(198,168,125,.7);
z-index:9999;
transition:all .7s cubic-bezier(.25,.8,.25,1);
pointer-events:none;
}

/* cart micro bounce */
.ilios-cart-bounce{
animation:iliosCartBounce .45s ease;
}

@keyframes iliosCartBounce{
0%{transform:scale(1)}
40%{transform:scale(1.18)}
70%{transform:scale(.96)}
100%{transform:scale(1)}
}

/* gold ripple */
.ilios-cart-ripple{
position:absolute;
width:36px;
height:36px;
border-radius:50%;
border:2px solid rgba(198,168,125,.5);
left:50%;
top:50%;
transform:translate(-50%,-50%);
animation:iliosRipple .6s ease forwards;
pointer-events:none;
}

@keyframes iliosRipple{
from{opacity:.7;transform:translate(-50%,-50%) scale(.4)}
to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}
}
/* =====================================
SPA LUXURY MEGA MENU – EDITORIAL FIX
===================================== */

.kt-header-navigation .sub-menu{
background:rgba(255,255,255,0.96);
backdrop-filter:blur(12px);
border-radius:14px;
padding:28px 32px;
box-shadow:0 20px 40px rgba(0,0,0,.08);
max-width:820px !important;
left:50% !important;
transform:translateX(-50%);
}

/* columns spacing */
.kt-header-navigation .sub-menu ul{
column-count:3;
column-gap:40px;
}

/* menu links */
.kt-header-navigation .sub-menu a{
font-size:14px;
font-weight:500;
color:#333;
padding:6px 0;
display:inline-block;
position:relative;
transition:.25s;
}

/* gold underline hover */
.kt-header-navigation .sub-menu a::after{
content:"";
position:absolute;
bottom:-2px;
left:0;
width:0;
height:1px;
background:#c6a87d;
transition:.3s;
}

.kt-header-navigation .sub-menu a:hover{
color:#000;
}

.kt-header-navigation .sub-menu a:hover::after{
width:100%;
}

/* titles */
.kt-header-navigation .sub-menu .menu-item-has-children>a{
font-weight:600;
font-size:15px;
margin-bottom:6px;
}
/* =====================================
SIGNATURE SPA MEGA MENU
===================================== */

.kt-header-navigation .sub-menu{
display:grid !important;
grid-template-columns: 260px 1fr;
gap:40px;
background:rgba(255,255,255,.97);
backdrop-filter:blur(14px);
padding:40px;
border-radius:18px;
box-shadow:0 25px 60px rgba(0,0,0,.08);
max-width:1000px !important;
left:50% !important;
transform:translateX(-50%);
}

/* RIGHT SIDE = categories */
.kt-header-navigation .sub-menu > li{
column-count:2;
column-gap:60px;
}

/* CLEAN LINKS */
.kt-header-navigation .sub-menu a{
font-size:14px;
font-weight:500;
color:#333;
padding:6px 0;
display:inline-block;
position:relative;
transition:.25s;
}

/* gold hover line */
.kt-header-navigation .sub-menu a::after{
content:"";
position:absolute;
bottom:-2px;
left:0;
width:0;
height:1px;
background:#c6a87d;
transition:.3s;
}

.kt-header-navigation .sub-menu a:hover::after{
width:100%;
}

/* titles */
.kt-header-navigation .menu-item-has-children > a{
font-weight:600;
font-size:15px;
margin-bottom:10px;
}

/* FADE ANIMATION */
.kt-header-navigation .sub-menu{
opacity:0;
transform:translate(-50%,10px);
transition:.3s ease;
}

.kt-header-navigation .menu-item:hover > .sub-menu{
opacity:1;
transform:translate(-50%,0);
}
/* LEFT FEATURED BLOCK */
.kt-header-navigation .sub-menu::before{
content:"Premium Περιποίηση";
display:flex;
align-items:flex-end;
justify-content:flex-start;
font-size:18px;
font-weight:600;
color:#222;
padding-bottom:10px;
border-bottom:1px solid #eee;
}