/**
 * @version    4.0
 * @package    IliaLive.gr Template (for Joomla 3.x)
 * @author     Nuevvo Webware - https://nuevvo.com
 * @copyright  Copyright (c) 2010 - 2024 Nuevvo Webware P.C. All rights reserved.
 * @license    https://nuevvo.com/licensing
 */

/* Web Fonts
------------------------------------------------------ */

/* Hypatia Sans */
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/hypatia_sans_pro_regular.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: italic;
    font-weight: 400;
    src: url("../fonts/hypatia_sans_pro_italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/hypatia_sans_pro_semibold.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: italic;
    font-weight: 600;
    src: url("../fonts/hypatia_sans_pro_semibold_italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/hypatia_sans_pro_bold.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: italic;
    font-weight: 700;
    src: url("../fonts/hypatia_sans_pro_bold_italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: normal;
    font-weight: 800;
    src: url("../fonts/hypatia_sans_pro_black.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: 'Hypatia Sans';
    font-style: italic;
    font-weight: 800;
    src: url("../fonts/hypatia_sans_pro_black_italic.woff2") format("woff2");
}



/* Variables
------------------------------------------------------ */
:root {
    --fh:            'Hypatia Sans', Helvetica, Arial, sans-serif; /* weights: 400, 600, 700, 800 */
    --fb:            'Hypatia Sans', Helvetica, Arial, sans-serif; /* weights: 400, 600, 700, 800 */

    --c-white:       #fff;

    --c-black:       #000;
    --c-m-black:     #303030;
    --c-l-black:     #555;

    --c-el-gray:     #f8f8f8;
    --c-l-gray:      #f3f3f3;
    --c-gray:        #ccc;
    --c-m-gray:      #9f9f9f;
    --c-d-gray:      #666;

    --c-l-purple:    #8879ff;
    --c-purple:      #6a8ac7;
    --c-d-purple:    #4a3eb3;

    --c-l-blue:      #7484ac;
    --c-blue:        #233c7a;

    --c-red:         #cd1719;

    --c-pale-blue:   #e9ecf3;
    --c-pale-green:  #d3dad3;

    --c-green:       #1f4425;
    --c-gold:        #d5b160;

    --s-text-shadow:        0 0 1px rgba(0, 0, 0, 0.5);
    --l-text-shadow:        0 0 5px rgba(0, 0, 0, 0.6);
    --drop-shadow:          0 5px 15px rgba(0, 0, 0, 0.3);
    --drop-shadow-top:      0 -5px 5px rgba(0, 0, 0, 0.15);
    --drop-shadow-bottom:   0 5px 10px rgba(0, 0, 0, 0.2);

    --container:     1446px;    /* 1200 (3 * 300px + 1 * 336px) + 180 (3 * 60px) gutter + 30px (15 + 15) for padding */
}



/* Common
------------------------------------------------------ */
body {padding:0;margin:0;font-family:var(--fb);font-weight:400;font-size:16px;line-height:150%;color:var(--c-black);background:var(--c-white);}

/* Links */
a {font-weight:700;text-decoration:none;color:var(--c-black);}
a:link {}
a:visited {}
a:hover {color:var(--c-red);}
a:active,
a:focus {/*outline:0;*/}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight:700;line-height:135%;font-family:var(--fh);}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* Paragraphs */
p {line-height:150%;}

/* Lists */
ul {list-style:square;}
ul li {}
ol {}
ol li {}
dl {}
dl dt {}
dl dd {}

/* Forms */
form {}
fieldset {}
legend {}
label {}
input {}
input[type="button"] {}
input[type="checkbox"] {}
input[type="color"] {}
input[type="date"] {}
input[type="datetime-local"] {}
input[type="email"] {}
input[type="file"] {}
input[type="hidden"] {}
input[type="image"] {}
input[type="month"] {}
input[type="number"] {}
input[type="password"] {}
input[type="radio"] {}
input[type="range"] {}
input[type="reset"] {}
input[type="search"] {}
input[type="submit"] {}
input[type="tel"] {}
input[type="text"] {}
input[type="time"] {}
input[type="url"] {}
input[type="week"] {}
textarea {}
select {}
option {}

form, input, textarea, button, select, option, label, legend {font-family:var(--fb);font-weight:700;}

/* Horizontal lines */
hr {line-height:0;height:0;border:none;border-top:1px solid var(--c-m-gray);padding:0;margin:10px 0;}

/* Global clear */
.clr {clear:both;height:0;line-height:0;display:block;float:none;padding:0;margin:0;border:0;position:static;}




/* Images
------------------------------------------------------ */
/*
    Name / Width (in px)
    ----   -------------
    XS   / 200
    S    / 300
    M    / 600
    L    / 900
    XL   / 1200
    Gen  / 400
*/
figure {margin:0;padding:0;}

img {position:relative;}
img::before {width:100%;height:100%;position:absolute;top:0;left:0;background:var(--c-el-gray) url(../images/logo/il_logo_red_blue.svg) no-repeat 50% 50%;background-size:80% auto;content:"";overflow-x:hidden;text-indent:-999px;}
.menu-alias-gaia365 img::before {background-image:url(../images/logo/gaia365.svg);}

.img1x1 {aspect-ratio:1/1;}
.img2x3 {aspect-ratio:2/3;}
.img3x1 {aspect-ratio:3/1;}
.img3x2 {aspect-ratio:3/2;}
.img3x4 {aspect-ratio:3/4;}
.img4x3 {aspect-ratio:4/3;}
.img14x9 {aspect-ratio:14/9;}
.img16x9 {aspect-ratio:16/9;}
.img16x10 {aspect-ratio:16/10;}
.img18x9 {aspect-ratio:18/9;}
.img21x9 {aspect-ratio:21/9;}
.img2x1 {aspect-ratio:2/1;}
.img1x2 {aspect-ratio:1/2;}

.imgcont {display:block;}
.img1x1,
.img2x3,
.img3x1,
.img3x2,
.img3x4,
.img4x3,
.img14x9,
.img16x9,
.img16x10,
.img18x9,
.img21x9,
.img2x1,
.img1x2 {width:100%;height:auto;object-fit:cover;display:block;}

a[class^="img"] {background:var(--c-el-gray);}
.is-fallback {object-fit:contain;transform:scale(0.88);}
.is-fallback-on-item {object-fit:contain;}



/* System Messages
------------------------------------------------------ */
.messages-container {display:none;}



/* Ad Slots
------------------------------------------------------ */
.moduleContainer.adslot {margin:auto;text-align:center;}
.moduleContainer.adslot a > img {display:block;margin:auto;}
.moduleContainer.adslot.h90 {min-height:100px;}
.moduleContainer.adslot.h135 {min-height:135px;}
.moduleContainer.adslot.h220 {min-height:220px;}
.moduleContainer.adslot.h230 {min-height:230px;}
.moduleContainer.adslot.h250 {min-height:250px;}
.moduleContainer.adslot.h280 {min-height:280px;}
.moduleContainer.adslot.h600 {min-height:600px;}
.adslot-wrapper {min-height:280px;}



/* Structure/Layout
------------------------------------------------------ */
.container {max-width:var(--container);margin:0 auto;position:relative;}
.wide {margin:0 calc((var(--vw, 99.2vw) - var(--cw, --container)) / 2 * -1);}

.grid {display:grid;gap:30px;padding:15px 0;}
.grid-cell {}

/* Common */
.long-header {border-bottom:4px solid var(--c-blue);margin:0 0 30px;padding-left:60px;position:relative;background:url(../images/logo/il_logo_short.svg) no-repeat 0 calc(50% + 2px);background-size:38px;}
.long-header::after {content:'';position:absolute;bottom:-8px;left:0;width:40px;border-bottom:4px solid var(--c-red);}
    .long-header > a,
    .long-header > span {display:block;font-size:2.8rem;font-weight:800;color:var(--c-blue);line-height:135%;text-transform:uppercase;padding:0;margin:0;}
    .long-header > a:hover {opacity:0.8;}

.menu-alias-gaia365 .long-header {border-bottom:4px solid var(--c-green);padding-left:0;background:none;}
.menu-alias-gaia365 .long-header::after {border-bottom:4px solid var(--c-gold);}
    .menu-alias-gaia365 .long-header > a,
    .menu-alias-gaia365 .long-header > span {color:var(--c-green);}

/* Header */
header {padding:90px 0 5px;background:linear-gradient(94.64deg, #cd1719 -8.19%, #cd1719 9.74%, #cd1719 22.78%, #233c7a 55.04%, #233c7a 78.44%, #233c7a 80.66%, #233c7a 108.25%);position:relative;z-index:100;}
.menu-alias-olympiasports header {background:linear-gradient(90deg, rgba(204,204,204,1) 0%, rgba(211,216,228,1) 100%);}
.menu-alias-gaia365 header {background:linear-gradient(90deg, rgba(247,239,223,1) 0%, rgba(210,218,211,1) 100%);padding-top:60px;}

    .menu-alias-olympiasports .header-top {padding-bottom:30px;}
    .menu-alias-gaia365 .header-top {padding-bottom:30px;}

    .header-top .logo {height:60px;text-align:center;}
    .header-top .logo a {display:inline-block;background:url(../images/logo/il_logo_white.svg) no-repeat 50% 50%;background-size:contain;width:360px;height:60px;margin:0;padding:0;}
    .header-top .logo a span {display:none;}

    .menu-alias-olympiasports .header-top .logo a {background:url(../images/logo/olympiasports.svg) no-repeat 50% 50%;background-size:contain;width:360px;height:60px;}
    .menu-alias-gaia365 .header-top .logo {height:120px;}
    .menu-alias-gaia365 .header-top .logo a {background:url(../images/logo/gaia365.svg) no-repeat 50% 50%;background-size:contain;width:160px;height:120px;}

    .header-bottom {display:grid;grid-template-columns:150px 1fr 150px;gap:10px;align-items:center;margin-top:10px;padding:0 15px;position:relative;}

    .header-bottom > .menu {text-align:left;}
        .menu-trigger {padding:0;display:inline-block;}
            .menu-trigger > span.off {color:var(--c-white);}
            .menu-trigger > span.on {display:none;color:var(--c-white);position:relative;z-index:102;}
            .menu-trigger > span.on > svg {stroke:var(--c-white);}

            .menu-trigger > span > svg {stroke:var(--c-white);display:inline-block;vertical-align:middle;}
            .menu-trigger > span > b {margin:0 5px;font-weight:400;font-size:1rem;font-style:normal;letter-spacing:1.2px;display:inline-block;vertical-align:middle;line-height:32px;}

            .menu-trigger:hover > span > svg {stroke:var(--c-l-gray);}
            .menu-trigger:hover > span > b {color:var(--c-l-gray);}

            .menu-alias-olympiasports .menu-trigger > span.off,
            .menu-alias-olympiasports .menu-trigger > span.on {color:var(--c-m-black);}
            .menu-alias-olympiasports .menu-trigger > span.on > svg,
            .menu-alias-olympiasports .menu-trigger > span > svg {stroke:var(--c-m-black);}
            .menu-alias-olympiasports .menu-trigger:hover > span > svg {stroke:var(--c-l-black);}
            .menu-alias-olympiasports .menu-trigger:hover > span > b {color:var(--c-l-black);}

            .menu-alias-gaia365 .menu-trigger > span.off,
            .menu-alias-gaia365 .menu-trigger > span.on {color:var(--c-green);}
            .menu-alias-gaia365 .menu-trigger > span.on > svg,
            .menu-alias-gaia365 .menu-trigger > span > svg {stroke:var(--c-green);}
            .menu-alias-gaia365 .menu-trigger:hover > span > svg {stroke:var(--c-gold);}
            .menu-alias-gaia365 .menu-trigger:hover > span > b {color:var(--c-gold);}

        .menu-target {display:none;padding:0;position:absolute;top:42px;left:0;right:0;z-index:101;width:60%;box-shadow:var(--drop-shadow-bottom);}
        .menu-alias-gaia365 .menu-target {top:32px;}
            .menuWrapper {padding:15px;background:var(--c-white);}

                .menuWrapper ul.menu {list-style:none;padding:0;margin:0;column-count:3;column-gap:30px;column-fill:balance;}
                .menu-alias-gaia365 .menuWrapper ul.menu {column-count:2;}
                .menuWrapper ul.menu li {display:block;padding:0;}
                .menuWrapper ul.menu li a {display:block;padding:5px 0;font-size:1rem;}
                .menuWrapper ul.menu li a:hover {color:var(--c-red);}
                .menuWrapper ul.menu ul,
                .menuWrapper ul.menu ul ul {list-style:none;padding:0;margin:0;}
                .menuWrapper ul.menu ul li a::before {content:'>';font-family:monospace;font-size:0.85rem;color:var(--c-red);margin-right:5px;display:inline-block;}
                .menuWrapper ul.menu ul li a {font-size:0.9rem;}

                .menuWrapper .search-bar {padding:15px 0 0;margin:15px 0 0;border-top:3px double var(--c-blue);}
                .menuWrapper .searchBlock {margin:0;padding:0;}
                .menuWrapper .searchBlock form {display:grid;grid-template-columns:3fr 1fr;gap:5px;margin:0;padding:0;box-sizing:border-box;}
                .menuWrapper .searchBlock form input {padding:10px;}
                .menuWrapper .searchBlock form input[type="text"] {border:1px solid var(--c-black);font-size:1rem;}
                .menuWrapper .searchBlock form input[type="submit"] {border:1px solid var(--c-black);background:var(--c-black);cursor:pointer;font-size:1rem;color:var(--c-white);}
                .menuWrapper .searchBlock form input[type="submit"]:hover {background:var(--c-blue);}

                .menu-alias-gaia365 .menuWrapper ul.menu li a {color:var(--c-green);}
                .menu-alias-gaia365 .menuWrapper ul.menu li a:hover {color:var(--c-gold);}
                .menu-alias-gaia365 .menuWrapper ul.menu ul li a::before {color:var(--c-gold);}
                .menu-alias-gaia365 .menuWrapper .searchBlock form input[type="text"]:focus-visible {outline-color:var(--c-gold);}
                .menu-alias-gaia365 .menuWrapper .searchBlock form input[type="submit"] {border:1px solid var(--c-green);background:var(--c-green);color:var(--c-white);}
                .menu-alias-gaia365 .menuWrapper .searchBlock form input[type="submit"]:hover {background:var(--c-gold);color:var(--c-green);}

    .header-bottom .logo {display:none;}

    .header-bottom .featured-menu {}
        .featured-menu ul {list-style:none;padding:0;margin:0;text-align:center;}
        .featured-menu ul li {display:inline-block;}
        .featured-menu ul li a {display:inline-block;padding:0 8px;font-size:0.9rem;color:var(--c-white);}
        .featured-menu ul li a:hover {opacity:0.7;}

    .menu-alias-olympiasports .featured-menu ul li a {color:var(--c-red);}
    .menu-alias-gaia365 .featured-menu ul li a {color:var(--c-green);}

    .header-bottom .social-links {text-align:right;}
    .header-bottom .social-links a {display:inline-block;margin-left:5px;}
    .header-bottom .social-links a svg {display:inline-block;fill:rgba(255, 255, 255, 0.5);margin-right:5px;}
    .header-bottom .social-links a:hover svg {fill:var(--c-white);}

    .menu-alias-olympiasports .header-bottom .social-links a svg {fill:var(--c-m-black);}
    .menu-alias-olympiasports .header-bottom .social-links a:hover svg {fill:var(--c-l-black);}

    .menu-alias-gaia365 .header-bottom .social-links a svg {fill:var(--c-green);}
    .menu-alias-gaia365 .header-bottom .social-links a:hover svg {fill:var(--c-gold);}

    .subheader {margin-bottom:30px;background:var(--c-white);position:relative;z-index:99;}
        .subheader-top {border-bottom:1px solid var(--c-gray);}
            .subheader-first-line {display:grid;grid-template-columns:150px auto 150px;gap:10px;align-items:center;padding:5px 15px;}
            .subheader-first-line .featured-sections ul {list-style:none;padding:0 15px;margin:0;text-align:center;}
            .subheader-first-line .featured-sections ul li {display:inline-block;}
            .subheader-first-line .featured-sections ul li::after {content:'•';padding:0 5px;color:var(--c-black);font-family:monospace;font-size:0.75rem;}
            .subheader-first-line .featured-sections ul li:last-child::after {display:none;}
            .subheader-first-line .featured-sections ul li a {display:inline-block;padding:0 8px;font-size:1rem;color:var(--c-red);text-transform:uppercase;}
            .subheader-first-line .featured-sections ul li a:hover {color:var(--c-blue);}

            .subheader-first-line .webtv {height:30px;text-align:right;}
            .subheader-first-line .webtv a {display:inline-block;background:url(../images/icons/webtv.svg) no-repeat 50% 50%;background-size:contain;width:110px;height:30px;margin:0;padding:0;}
            .subheader-first-line .webtv a span {display:none;}

            .menu-alias-olympiasports .subheader-first-line .featured-sections ul li.alias-is-olympiasports-url {display:none;}
            .menu-alias-olympiasports .subheader-first-line .featured-sections ul li a {color:var(--c-m-black);}
            .menu-alias-olympiasports .subheader-first-line .featured-sections ul li a:hover {color:var(--c-l-black);}

            .menu-alias-gaia365 .subheader-first-line .featured-sections ul li.alias-is-gaia365-url {display:none;}
            .menu-alias-gaia365 .subheader-first-line .featured-sections ul li a {color:var(--c-gold);}
            .menu-alias-gaia365 .subheader-first-line .featured-sections ul li a:hover {color:var(--c-green);}

            .menu-alias-gaia365 .subheader-first-line .webtv a {display:none;}

            body:not(.menu-alias-olympiasports, .menu-alias-gaia365) .subheader-first-line .featured-sections ul li.alias-is-ilialive-url {display:none;}

        .subheader-bottom {border-bottom:1px solid var(--c-gray);}
            .subheader-bottom .breaking-news {padding:5px 15px;text-align:center;}

    .sticky-header-wrapper {background:linear-gradient(94.64deg, #cd1719 -8.19%, #cd1719 9.74%, #cd1719 22.78%, #233c7a 55.04%, #233c7a 78.44%, #233c7a 80.66%, #233c7a 108.25%);position:fixed;top:0;left:0;right:0;z-index:98;}
    .menu-alias-olympiasports .sticky-header-wrapper {background:linear-gradient(90deg, rgba(204,204,204,1) 0%, rgba(211,216,228,1) 100%);}
    .menu-alias-gaia365 .sticky-header-wrapper {background:linear-gradient(90deg, rgba(247,239,223,1) 0%, rgba(210,218,211,1) 100%);}
        .sticky-header {display:grid;grid-template-columns:150px auto 1fr 150px;gap:15px;align-items:center;padding:10px;}
            .sticky-header .logo {height:30px;text-align:center;}
            .sticky-header .logo a {display:inline-block;background:url(../images/logo/il_logo_white_small.svg) no-repeat 50% 50%;background-size:contain;width:160px;height:30px;margin:0;padding:0;}
            .sticky-header .logo a span {display:none;}

            .menu-alias-olympiasports .sticky-header .logo a {background:url(../images/logo/olympiasports.svg) no-repeat 50% 50%;background-size:contain;width:140px;height:30px;}
            .menu-alias-gaia365 .sticky-header .logo {height:60px;}
            .menu-alias-gaia365 .sticky-header .logo a {background:url(../images/logo/gaia365.svg) no-repeat 50% 50%;background-size:contain;width:80px;height:60px;}

            .sticky-header .social-links {text-align:right;}
            .sticky-header .social-links a {display:inline-block;margin-left:5px;vertical-align:middle;}
            .sticky-header .social-links a svg {display:inline-block;fill:rgba(255, 255, 255, 0.5);margin-right:5px;}
            .sticky-header .social-links a:hover svg {fill:var(--c-white);}

            .menu-alias-olympiasports .sticky-header .social-links a svg {fill:var(--c-m-black);}
            .menu-alias-olympiasports .sticky-header .social-links a:hover svg {fill:var(--c-l-black);}

            .menu-alias-gaia365 .sticky-header .social-links a svg {fill:var(--c-green);}
            .menu-alias-gaia365 .sticky-header .social-links a:hover svg {fill:var(--c-gold);}

            .menu-alias-gaia365 .sticky-header .menu-target {top:74px;}

/* Footer */
.footer-top {background:linear-gradient(28.98deg, #cd1719 0.97%, #cd1719 1.76%, #cd1719 2.05%, #233c7a 58.14%, #233c7a 82.06%, #233c7a 83.34%, #233c7a 99.03%);padding:15px 0;color:var(--c-white);font-size:0.85rem;}
.menu-alias-gaia365 .footer-top {background:linear-gradient(15deg, rgba(214,177,96,1) 5%, rgba(31,68,38,1) 75%);}

.footer-top .container {}
    .footer-top .logo {height:40px;}
    .footer-top .logo a {display:inline-block;background:url(../images/logo/il_logo_white.svg) no-repeat 50% 50%;background-size:contain;width:240px;height:40px;margin:0;padding:0;}
    .menu-alias-gaia365 .footer-top .logo {height:120px;}
    .menu-alias-gaia365 .footer-top .logo a {background:url(../images/logo/gaia365_transparent.svg?v3) no-repeat 50% 50%;background-size:contain;width:120px;height:120px;}
    .footer-top .logo a span {display:none;}
    .footer-top .footer-menus {border-top:1px solid rgba(255, 255, 255, 0.3);margin:15px 0 45px;padding:15px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;}
    .footer-top .footer-menus h4 {border-bottom:1px solid rgba(255, 255, 255, 0.3);padding:0 0 15px;margin:0 0 15px;font-size:1rem;}

    .footer-menus .main-menu ul.menu {list-style:none;padding:0;margin:0;column-count:3;column-gap:30px;column-fill:balance;}
    .menu-alias-gaia365 .footer-menus .main-menu ul.menu {column-count:2;}
    .footer-menus .main-menu ul.menu li {display:block;padding:0;}
    .footer-menus .main-menu ul.menu li a {display:block;padding:5px 0;color:var(--c-white);}
    .footer-menus .main-menu ul.menu li a:hover {color:var(--c-red);}
    .menu-alias-gaia365 .footer-menus .main-menu ul.menu li a:hover {color:var(--c-pale-green);}
    .footer-menus .main-menu ul.menu ul,
    .footer-menus .main-menu ul.menu ul ul {list-style:none;padding:0;margin:0;}
    .footer-menus .main-menu ul.menu ul li a::before {content:'>';font-family:monospace;font-size:0.85rem;color:rgba(255, 255, 255, 0.5);margin-right:5px;display:inline-block;}

    .footer-menus .follow-contact-menu {}
    .footer-menus .follow-contact-menu ul.follow-links {list-style:none;padding:0;margin:0 0 30px;}
    .footer-menus .follow-contact-menu ul.follow-links li {display:block;padding:0;}
    .footer-menus .follow-contact-menu ul.follow-links li a {display:inline-block;margin:5px 0;color:var(--c-white);text-transform:uppercase;}
    .footer-menus .follow-contact-menu ul.follow-links li a svg {display:inline-block;vertical-align:text-bottom;fill:rgba(255, 255, 255, 0.5);margin-right:10px;}
    .footer-menus .follow-contact-menu ul.follow-links li a:hover {color:var(--c-red);}
    .menu-alias-gaia365 .footer-menus .follow-contact-menu ul.follow-links li a:hover {color:var(--c-pale-green);}
    .footer-menus .follow-contact-menu p {}
    .footer-menus .follow-contact-menu p .bullet {font-family:monospace;font-size:0.75rem;}

    .footer-menus .company-sites {}
    .footer-menus .company-sites ul {list-style:none;padding:0;margin:0;}
    .footer-menus .company-sites ul li {padding-bottom:15px;display:block;}
    .footer-menus .company-sites ul li a {display:block;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:180px;height:80px;margin:0 auto;padding:0;}
    .footer-menus .company-sites ul li.logo-ilialive a {background-image:url(../images/logo/il_logo_white.svg);opacity:0.7;}
    .footer-menus .company-sites ul li.logo-olympiasports a {background-image:url(../images/logo/olympiasports_transparent.svg?v2);}
    .footer-menus .company-sites ul li.logo-wknd a {background-image:url(../images/logo/wknd_transparent.svg?v2);}
    .footer-menus .company-sites ul li.logo-gaia365 a {background-image:url(../images/logo/gaia365_transparent.svg?v3);opacity:0.7;}
    .footer-menus .company-sites ul li.logo-iliaekloges a {background-image:url(../images/logo/ilia-ekloges.gr_300x102.webp);}

    .footer-menus .company-sites ul li a span {display:none;}

    .footer-top .company-logo {text-align:center;color:var(--c-white);}
    .footer-top .company-logo p {}
    .footer-top .company-logo a {display:block;background:url(../images/logo/uphigh_logo_white.svg?v2) no-repeat 50% 50%;background-size:contain;width:220px;height:100px;margin:0 auto;padding:0;}
    .footer-top .company-logo a span {display:none;}
    .footer-top .company-menu {text-align:center;border-top:1px solid rgba(255, 255, 255, 0.3);margin-top:15px;padding:15px 0 0;}
    .footer-top .company-menu ul.menu {list-style:none;padding:0;margin:0;}
    .footer-top .company-menu ul.menu li {display:inline-block;padding:0 15px;}
    .footer-top .company-menu ul.menu li a {display:inline-block;padding:5px;color:var(--c-white);}
    .footer-top .company-menu ul.menu li a:hover {color:var(--c-red);}
    .menu-alias-gaia365 .footer-top .company-menu ul.menu li a:hover {color:var(--c-pale-green);}

.footer-bottom {background:linear-gradient(53.56deg, #233c7a 0.05%, #233c7a 0.85%, #233c7a 1.15%, #14285a 58.29%, #14285a 82.67%, #14285a 83.96%, #14285a 99.95%);padding:30px 15px 90px;text-align:center;color:var(--c-white);font-size:0.85rem;}
.menu-alias-gaia365 .footer-bottom {background:linear-gradient(345deg, rgba(214,177,96,1) 5%, rgba(31,68,38,1) 75%);}
.footer-bottom .container {display:grid;grid-template-columns:1fr;gap:15px;}
    .footer-bottom .logo {}
    .footer-bottom .logo a {display:block;background:url(../images/logo/il_logo_short_white.svg) no-repeat 50% 50%;background-size:contain;width:60px;height:60px;margin:0 auto;padding:0;}
    .menu-alias-gaia365 .footer-bottom .logo a {background:url(../images/logo/gaia365_transparent.svg?v3) no-repeat 50% 50%;background-size:contain;width:120px;height:120px;}
    .footer-bottom .logo a span {display:none;}
    .footer-bottom .media-registry {}
    .footer-bottom .media-registry a {display:block;color:var(--c-white);}
    .footer-bottom .media-registry a:hover {color:var(--c-l-blue);}
        .footer-bottom .media-registry p {line-height:100%;display:block;}
        .footer-bottom .media-registry img {}
    .footer-bottom .network-menu {}
    .footer-bottom .network-menu ul.menu {list-style:none;padding:0;margin:0;}
    .footer-bottom .network-menu ul.menu li {display:inline-block;padding:0 15px;}
    .footer-bottom .network-menu ul.menu li a {display:inline-block;padding:5px;text-transform:lowercase;color:var(--c-white);}
    .footer-bottom .network-menu ul.menu li a:hover {color:var(--c-l-blue);}
    .menu-alias-gaia365 .footer-bottom .network-menu ul.menu li a:hover {color:var(--c-pale-green);}
    .footer-bottom .copyrights-credits {}
    .footer-bottom .copyrights-credits a {color:var(--c-l-blue);}
    .menu-alias-gaia365 .footer-bottom .copyrights-credits a {color:var(--c-el-gray);}
    .footer-bottom .copyrights-credits p {margin:0;padding:0;text-transform:uppercase;}
    .footer-bottom .copyrights-credits p.credits {padding-top:5px;text-transform:none;}

/* Content Body */
main {padding:0 15px;}

section.main {display:grid;grid-template-columns:1fr 336px;gap:30px;}
    section.main .content {border-right:1px solid var(--c-gray);padding-right:30px;}
    section.main .sidebar {}

.is-centered section.main {display:grid;grid-template-columns:1fr;gap:0;}
    .is-centered section.main .content {border:0;padding:0;}



/* Modules
------------------------------------------------------ */
/* Global */
.moduleContainer {}
.moduleContainer.wide {padding:60px 0;}

/* ~ Frontpage Module Grid ~ */
.grid.frontpage {grid-template-columns:repeat(12, 1fr);gap:30px;padding:0;}
.grid.frontpage .moduleContainer {grid-row-end:span 1;grid-column-end:span 12;}

.grid.frontpage > .moduleContainer {padding-bottom:60px;}

.grid.frontpage .moduleContainer.grid-col-span-1 {grid-row-end:span 1;grid-column-end:span 1;}
.grid.frontpage .moduleContainer.grid-col-span-2 {grid-row-end:span 1;grid-column-end:span 2;}
.grid.frontpage .moduleContainer.grid-col-span-3 {grid-row-end:span 1;grid-column-end:span 3;}
.grid.frontpage .moduleContainer.grid-col-span-4 {grid-row-end:span 1;grid-column-end:span 4;}
.grid.frontpage .moduleContainer.grid-col-span-5 {grid-row-end:span 1;grid-column-end:span 5;}
.grid.frontpage .moduleContainer.grid-col-span-6 {grid-row-end:span 1;grid-column-end:span 6;}
.grid.frontpage .moduleContainer.grid-col-span-7 {grid-row-end:span 1;grid-column-end:span 7;}
.grid.frontpage .moduleContainer.grid-col-span-8 {grid-row-end:span 1;grid-column-end:span 8;}
.grid.frontpage .moduleContainer.grid-col-span-9 {grid-row-end:span 1;grid-column-end:span 9;}
.grid.frontpage .moduleContainer.grid-col-span-10 {grid-row-end:span 1;grid-column-end:span 10;}
.grid.frontpage .moduleContainer.grid-col-span-11 {grid-row-end:span 1;grid-column-end:span 11;}
.grid.frontpage .moduleContainer.grid-col-span-12 {grid-row-end:span 1;grid-column-end:span 12;}

.grid.frontpage .moduleContainer.grid-row-span-2 {grid-row-end:span 2;}
.grid.frontpage .moduleContainer.grid-row-span-3 {grid-row-end:span 3;}
.grid.frontpage .moduleContainer.grid-row-span-4 {grid-row-end:span 4;}
.grid.frontpage .moduleContainer.grid-row-span-5 {grid-row-end:span 5;}
.grid.frontpage .moduleContainer.grid-row-span-6 {grid-row-end:span 6;}

/* ~ Common ~ */
h2.moduleTitle {}

.k2ItemsBlock .items {}
.k2ItemsBlock .items .item {}
.k2ItemsBlock .items .item .itemImage {}
.k2ItemsBlock .items .item .itemImage a img {}
.k2ItemsBlock .items .item .itemBody {}
.k2ItemsBlock .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.2rem;overflow-wrap:anywhere;}
.k2ItemsBlock .items .item .itemBody .itemTitle a {color:var(--c-blue);font-weight:700;}
.k2ItemsBlock .items .item .itemBody .itemTitle a:hover {opacity:0.8;}
.k2ItemsBlock .items .item .itemBody .itemIntroText {}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer {font-size:0.875rem;}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemAuthor a,
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemAuthor span {color:var(--c-red);margin-right:5px;}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemTags a {color:var(--c-red);margin-right:5px;}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemCategory {color:var(--c-red);margin-right:5px;}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemDateCreated {color:var(--c-m-gray);}
.k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemDateModified {color:var(--c-l-gray);margin-left:5px;display:none;}

.menu-alias-gaia365 .k2ItemsBlock .items .item .itemBody .itemTitle a {color:var(--c-green);}
.menu-alias-gaia365 .k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemAuthor a,
.menu-alias-gaia365 .k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemAuthor span,
.menu-alias-gaia365 .k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemTags a,
.menu-alias-gaia365 .k2ItemsBlock .items .item .itemBody .itemExtrasContainer .itemCategory {color:var(--c-gold);}

.k2ItemsBlock .moduleCustomLink {position:relative;text-align:center;margin-top:45px;}
.k2ItemsBlock .moduleCustomLink::before {content:'';position:absolute;top:20px;left:0;right:0;display:block;border-top:1px solid var(--c-red);}
.k2ItemsBlock .moduleCustomLink a {position:relative;background:var(--c-white) url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;display:inline-block;padding:5px 40px 7px 30px;border:1px solid var(--c-blue);color:var(--c-blue);font-size:1rem;font-weight:600;line-height:160%;}
.k2ItemsBlock .moduleCustomLink a:hover {color:var(--c-red);}

.menu-alias-gaia365 .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-gold);}
.menu-alias-gaia365 .k2ItemsBlock .moduleCustomLink a {background:var(--c-white) url(../images/icons/chevron-narrow-right-gold.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-green);color:var(--c-green);}
.menu-alias-gaia365 .k2ItemsBlock .moduleCustomLink a:hover {color:var(--c-green);opacity:0.8;}

/* Live Now */
.moduleContainer.live-now .k2ItemsBlock {}
.moduleContainer.live-now .side-header {display:inline-block;font-size:1.1rem;font-weight:600;margin:0 15px 0 0;padding:0;}
.moduleContainer.live-now .side-header::before {content:'';display:inline-block;background:var(--c-red);width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle;}
.moduleContainer.live-now .side-header a,
.moduleContainer.live-now .side-header span {vertical-align:middle;color:var(--c-red);}
.moduleContainer.live-now .items {display:inline-block;vertical-align:bottom;}
.moduleContainer.live-now .items .item .itemTitle {margin:0;padding:0;display:inline-block;}
.moduleContainer.live-now .items .item .itemTitle a {font-size:1rem;}

.menu-alias-gaia365 .moduleContainer.live-now .items .item .itemTitle a {color:var(--c-black);}

/* Frontpage - Date */
.fp-date {padding:10px 0 0;text-align:center;color:var(--c-m-gray);font-weight:600;font-size:1rem;}

/* Frontpage - Trends */
.trends .k2SelectedTagsBlock {background:url(../images/icons/triangle-right-red.svg) no-repeat 0 50%;background-size:24px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:20px 0 20px 60px;border-top:4px solid var(--c-blue);border-bottom:1px solid var(--c-red);}
.trends .k2SelectedTagsBlock h2 {color:var(--c-red);font-size:1.2rem;font-weight:700;margin:0;padding:0;}
.trends .k2SelectedTagsBlock .items {text-align:right;}
.trends .k2SelectedTagsBlock .items .item {display:inline-block;margin:5px 0 5px 15px;}
.trends .k2SelectedTagsBlock .items .item:first-child {margin-left:0;}
.trends .k2SelectedTagsBlock .items .item::before {content:'#';color:var(--c-red);font-size:1rem;font-weight:700;}
.trends .k2SelectedTagsBlock .items .item a {font-size:1rem;color:var(--c-blue);}

/* Frontpage - Kairos */
.grid.frontpage .moduleContainer.kairos {border-top:4px solid var(--c-blue);border-bottom:1px solid var(--c-red);padding:20px 0;margin-bottom:60px;}
.moduleContainer.kairos .moduleContent {background:#2896ff;position:relative;}
.moduleContainer.kairos .moduleContent::before {content:'';display:block;position:absolute;z-index:3;top:20px;right:0;bottom:20px;left:0;background:linear-gradient(90deg, #3567AE, transparent);}
.moduleContainer.kairos .k2ItemsBlock {display:grid;grid-template-columns:340px 1fr;gap:0;align-items:center;}
.moduleContainer.kairos .side-header {position:relative;z-index:4;padding:30px 0 30px 100px;}
.moduleContainer.kairos .side-header::before {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/logo/il_logo_short_white.svg) no-repeat 20px 50%;background-size:60px;opacity:0.5;}
.moduleContainer.kairos .side-header a {font-size:2.8rem;line-height:1;color:var(--c-white);}
.moduleContainer.kairos .items .item.i1 {padding:0;display:grid;grid-template-columns:1fr 340px;align-items:center;gap:0;}
.moduleContainer.kairos .items .item.i1 .itemImage {height:180px;}
.moduleContainer.kairos .items .item.i1 .itemImage::after {content:'';display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;background:linear-gradient(90deg, #2896ff, transparent);width:420px;}
.moduleContainer.kairos .items .item.i1 .itemImage a {position:absolute;z-index:1;top:0;right:0;bottom:0;}
.moduleContainer.kairos .items .item.i1 .itemImage a,
.moduleContainer.kairos .items .item.i1 .itemImage a img {width:420px;height:180px;object-fit:cover;}
.moduleContainer.kairos .items .item.i1 .itemBody {order:-1;position:relative;z-index:3;}
.moduleContainer.kairos .items .item.i1 .itemBody .itemTitle {font-size:2rem;line-height:125%;text-align:center;}
.moduleContainer.kairos .items .item.i1 .itemBody .itemTitle a {display:block;font-weight:700;color:var(--c-white);}
.moduleContainer.kairos .items .item.i1 .itemBody .itemTitle a::first-line {}

.menu-alias-gaia365 .grid.frontpage .moduleContainer.kairos {border-top:4px solid var(--c-green);border-bottom:1px solid var(--c-gold);}

/* Frontpage - Elefheros Skopeftis */
.moduleContainer.elefheros-skopeftis .k2ItemsBlock {background:#e4e8ef url(../images/modules/eleftheros_skopeftis.svg) no-repeat 50% 50%;background-size:cover;height:240px;border-bottom:1px solid var(--c-red);}
.moduleContainer.elefheros-skopeftis .side-header {display:none;}
.moduleContainer.elefheros-skopeftis .items .item.i1 {padding:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:480px;height:240px;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage {position:relative;z-index:1;text-align:right;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage::after {content:'';display:block;position:absolute;z-index:3;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(228,232,239,1) 20%, transparent 100%);}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage a {width:auto;height:240px;float:right;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage a img {width:auto;height:240px;position:relative;z-index:2;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemBody {order:-1;padding:30px;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemBody .itemTitle {font-size:1.8rem;line-height:120%;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemBody .itemTitle a {display:block;font-weight:700;}
.moduleContainer.elefheros-skopeftis .items .item.i1 .itemBody .itemTitle a::first-line {}

/* Frontpage - Focus */
.moduleContainer.focus .k2ItemsBlock {border-bottom:1px solid var(--c-red);}
.moduleContainer.focus .side-header {display:none;}
.moduleContainer.focus .items .item.i1 {position:relative;z-index:1;}
.moduleContainer.focus .items .item.i1 .itemImage {position:relative;z-index:2;}
.moduleContainer.focus .items .item.i1 .itemImage::after {content:'';display:block;position:absolute;z-index:3;top:0;right:0;bottom:0;left:30%;background:linear-gradient(180deg, transparent, var(--c-black));}
.moduleContainer.focus .items .item.i1 .itemImage a {}
.moduleContainer.focus .items .item.i1 .itemImage a img {}
.moduleContainer.focus .items .item.i1 .itemBody {position:absolute;top:0;right:0;bottom:0;left:30%;z-index:4;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:end;padding:60px;}
.moduleContainer.focus .items .item.i1 .itemBody .itemTitle {font-size:3rem;line-height:120%;}
.moduleContainer.focus .items .item.i1 .itemBody .itemTitle a {font-weight:700;color:var(--c-white);}
.moduleContainer.focus .items .item.i1 .itemBody .itemIntroText {}
.moduleContainer.focus .items .item.i1 .itemBody .itemExtrasContainer {order:-1;}
.moduleContainer.focus .items .item.i1 .itemBody .itemExtrasContainer .itemCategory {color:var(--c-l-gray);margin-right:0;font-size:4rem;display:none;}

/* Frontpage - Error 404 */
.moduleContainer.error404 .k2ItemsBlock {background:url(../images/modules/comments_not_found.svg) no-repeat 100% 50%;background-size:auto 120px;min-height:120px;border-bottom:1px solid var(--c-red);padding:0 0 15px;}
.moduleContainer.error404 .side-header {display:none;}
.moduleContainer.error404 .items {width:50%;display:grid;grid-template-columns:30px auto;}
.moduleContainer.error404 .items::before {content:'';display:block;width:0;height:0;border-style:solid;border-width:0 30px 30px 0px;border-color:transparent transparent var(--c-red) transparent;transform:rotate(180deg);}
.moduleContainer.error404 .items .item.i1 {background:var(--c-red);padding:20px;border-radius:0 32px 32px 32px;}
.moduleContainer.error404 .items .item.i1 .itemBody .itemTitle {font-size:2rem;line-height:120%;}
.moduleContainer.error404 .items .item.i1 .itemBody .itemTitle a {color:var(--c-white);}

/* Frontpage - 3 plus 1 plus 3 */
.fp-3plus1plus3 {}
.fp-3plus1plus3 {padding:15px 0 0;}
.fp-3plus1plus3 .items {display:grid;grid-template-columns:340px auto 340px;gap:0;}
.fp-3plus1plus3 .items .item {}
.fp-3plus1plus3 .items .item:nth-child(-n+3) .itemBody {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--c-gray);}

.fp-3plus1plus3 .items .item.i1 {grid-area:1/2/span 2/span 1;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;}
.fp-3plus1plus3 .items .item.i1 .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.fp-3plus1plus3 .items .item.i1 .itemBody .itemTitle {font-size:2rem;line-height:120%;}

.fp-3plus1plus3 .items .item.i2 {grid-area:1/1/span 1/span 1;padding-right:20px;margin-right:20px;border-right:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.i3 {grid-area:2/1/span 1/span 1;padding-right:20px;margin-right:20px;border-right:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.i4 {grid-area:3/1/span 3/span 1;padding-right:20px;margin-right:20px;border-right:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.i4 .itemBody {padding-bottom:0;margin-bottom:0;border-bottom:0;}
.fp-3plus1plus3 .items .item:is(.i2, .i3, .i4) .itemBody .itemTitle {font-size:1.1rem;line-height:120%;padding:5px 0;}
.fp-3plus1plus3 .items .item:is(.i2, .i3, .i4) .itemBody .itemExtrasContainer {font-size:0.8rem;}

.fp-3plus1plus3 .items .item.i5 {grid-area:3/2/span 1/span 1;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.i6 {grid-area:4/2/span 1/span 1;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.i7 {grid-area:5/2/span 1/span 1;}
.fp-3plus1plus3 .items .item:nth-child(n+5) {display:grid;grid-template-columns:1fr 4fr;gap:15px;/*align-items:center;*/}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody .itemTitle {font-size:1rem;line-height:120%;}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody .itemExtrasContainer {order:-1;}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody .itemTags {line-height:100%;padding-bottom:5px;}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody .itemTags a {font-size:0.8rem;}
.fp-3plus1plus3 .items .item:nth-child(n+5) > .itemBody .itemTags a.tag2 {color:var(--c-m-gray);display:none;}

.fp-3plus1plus3 .items .item.adcolumn {grid-area:1/3/span 5/span 1;margin-left:20px;padding-left:20px;border-left:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.adcolumn > div {align-self:start;}
.fp-3plus1plus3 .items .item.adcolumn > div > div {padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--c-gray);}
.fp-3plus1plus3 .items .item.adcolumn > div > div:last-child {padding-bottom:0;margin-bottom:0;border-bottom:0;}

/* Frontpage - 3 plus 1 plus 3 (Protoselido) */
.moduleContainer.protoselido {padding-bottom:30px;border-bottom:1px solid var(--c-gray);}
.moduleContainer.protoselido .fp-3plus1plus3 .items {grid-template-columns:380px auto 380px;}
.moduleContainer.protoselido .fp-3plus1plus3 .items .item .itemBody {display:grid;grid-template-columns:1fr;gap:5px;padding-top:5px;}
.moduleContainer.protoselido .fp-3plus1plus3 .items .item .itemBody .itemExtrasContainer {order:-1;}
.moduleContainer.protoselido .fp-3plus1plus3 .items .item .itemBody .itemExtrasContainer .itemCategory {text-transform:uppercase;}
.moduleContainer.protoselido .fp-3plus1plus3 .items .item.i1 .itemBody {grid-template-rows:auto 1fr 1fr;gap:15px;align-items:start;}
.moduleContainer.protoselido .fp-3plus1plus3 .items .item.i1 .itemBody,
.moduleContainer.protoselido .fp-3plus1plus3 .items .item.i3 .itemBody {border-bottom:0;padding-bottom:0;}

.fp-3plus1plus3 .item-label-ektakto .itemImage,
.fp-3plus1plus3 .item-label-live .itemImage,
.fp-3plus1plus3 .item-label-liveupdates .itemImage {position:relative;}
.fp-3plus1plus3 .item-label-ektakto .itemImage::after,
.fp-3plus1plus3 .item-label-live .itemImage::after,
.fp-3plus1plus3 .item-label-liveupdates .itemImage::after {position:absolute;z-index:9;content:'';bottom:10px;left:0;right:0;height:10%;display:block;}
.fp-3plus1plus3 .item-label-ektakto .itemImage::after {background:url(../images/labels/ektakto.svg) no-repeat 0 100%;background-size:contain;}
.fp-3plus1plus3 .item-label-live .itemImage::after {background:url(../images/labels/live.svg) no-repeat 0 100%;background-size:contain;}
.fp-3plus1plus3 .item-label-liveupdates .itemImage::after {background:url(../images/labels/live_updates.svg) no-repeat 0 100%;background-size:contain;}

/* Frontpage - Latest News */
.moduleContainer.roi-eidiseon {}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2 {border-top:1px solid var(--c-blue);margin:0 0 20px;padding-left:48px;position:relative;background:url(../images/logo/il_logo_short.svg) no-repeat 0 calc(50% + 3px);background-size:32px;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2::before {content:'';position:absolute;top:0;left:0;width:32px;border-top:3px solid var(--c-red);}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2 > a {display:block;font-size:1.6rem;font-weight:700;color:var(--c-blue);line-height:135%;padding:12px 0 0;margin:0;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2 > a:hover {opacity:0.8;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested {display:grid;grid-template-columns:1fr;gap:20px;height:580px;overflow-y:scroll;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested {display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:start;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemImage {}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemBody {gap:0;align-items:unset;padding:0;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemTitle {padding:0;margin:0;font-size:0.9rem;line-height:120%;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemExtrasContainer {font-size:0.8rem;line-height:100%;padding-bottom:5px;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemExtrasContainer .itemCategory {margin-right:5px;text-transform:uppercase;line-height:100%;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .items-nested .item-nested .itemExtrasContainer .itemDateCreated {color:var(--c-gray);}

.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink {padding:5px 0;margin:1px 0 0;background:#0c245e;border-top:2px solid var(--c-red);}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink::before {display:none;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink a {background:url(../images/icons/chevron-narrow-right-white.svg) no-repeat 100% 50%;background-size:10px;padding:5px 25px 7px 25px;border:none;color:var(--c-white);font-size:1.2rem;}
.moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink a:hover {color:var(--c-l-gray);}

.menu-alias-gaia365 .moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2 {border-top:1px solid var(--c-green);background:none;padding-left:0;}
.menu-alias-gaia365 .moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2::before {border-top:3px solid var(--c-gold);}
.menu-alias-gaia365 .moduleContainer.roi-eidiseon .k2ItemsBlock-nested h2 > a {color:var(--c-green);}

.menu-alias-gaia365 .moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink {padding:5px 0;margin:1px 0 0;background:var(--c-green);border-top:2px solid var(--c-gold);}
.menu-alias-gaia365 .moduleContainer.roi-eidiseon .k2ItemsBlock-nested .moduleCustomLink a:hover {color:var(--c-gold);}

/* Frontpage - Popular */
.k2ItemsBlock.fp-popular {background:url(../images/icons/triangle-right-red.svg) no-repeat 0 50%;background-size:24px;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;padding:20px 0 20px 60px;border-top:4px solid var(--c-blue);border-bottom:1px solid var(--c-red);}
.k2ItemsBlock.fp-popular h2 {color:var(--c-red);font-size:1.2rem;font-weight:700;margin:0;padding:0;}
.k2ItemsBlock.fp-popular .items {display:grid;grid-template-columns:repeat(3, 1fr);counter-reset:popular;padding:0;}
.k2ItemsBlock.fp-popular .items .item {padding-left:15px;margin-left:15px;border-left:1px solid var(--c-gray);display:grid;grid-template-columns:30px 1fr;gap:15px;align-items:center;}
.k2ItemsBlock.fp-popular .items .item:first-child {border-left:0;}
.k2ItemsBlock.fp-popular .items .item::before {counter-increment:popular;content:counter(popular);color:var(--c-red);font-size:4rem;font-weight:600;}
.k2ItemsBlock.fp-popular .items .item .itemTitle {margin:0;padding:0;}
.k2ItemsBlock.fp-popular .items .item .itemTitle a {font-size:1.2rem;color:var(--c-blue);}

/* Frontpage - 1 plus 6 */
.fp-1plus6 {padding:15px 0 0;}
.fp-1plus6 .items {display:grid;grid-template-columns:auto 340px 340px;gap:10px 0;}
.fp-1plus6 .items .item {}
.fp-1plus6 .items .item.i1 {grid-area:1/1/span 6/span 1;}
.fp-1plus6 .items .item.i1 {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;border-right:1px solid var(--c-gray);padding-right:20px;margin-right:20px;border-right:1px solid var(--c-gray);}
.fp-1plus6 .items .item.i1 .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.fp-1plus6 .items .item.i1 .itemBody .itemTitle {font-size:2rem;line-height:120%;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) {display:grid;grid-template-columns:2fr 3fr;gap:10px;border-bottom:1px solid var(--c-gray);padding-bottom:10px;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) .itemBody .itemTitle {font-size:0.95rem;line-height:120%;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) .itemBody .itemExtrasContainer {order:-1;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) .itemBody .itemTags {line-height:100%;}
.fp-1plus6 .items .item:not(.i1, .adcolumn) .itemBody .itemTags a {font-size:0.8rem;}
.fp-1plus6 .items .item.i7 {border-bottom:0;padding-bottom:0;}
.fp-1plus6 .items .item.adcolumn {grid-area:1/3/span 6/span 1;padding-left:20px;margin-left:20px;border-left:1px solid var(--c-gray);}
.fp-1plus6 .items .item.adcolumn > div {align-self:start;}
.fp-1plus6 .items .item.adcolumn > div > div {padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid var(--c-gray);}
.fp-1plus6 .items .item.adcolumn > div > div:last-child {padding-bottom:0;margin-bottom:0;border-bottom:0;}

/* Frontpage - WebTV */
.grid.frontpage > .moduleContainer.webtv {padding:30px 0 60px;}
.moduleContainer.webtv {background:url(../images/modules/webtv_bg.webp) no-repeat 50% 50%;background-size:cover;}
.webtv .long-header {border:0;margin:0;padding-left:80px;position:relative;background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 calc(50% + 4px);background-size:56px;}
.webtv .long-header::after {display:none;}
.webtv .long-header > a {display:block;font-size:3.8rem;font-weight:700;color:var(--c-white);line-height:135%;text-transform:uppercase;padding:0;margin:0;}
.webtv .long-header > a:hover {opacity:0.8;}
.fp-webtv {background:url(../images/logo/uphigh_logo_yellow.svg?v2) no-repeat 100% 100%;background-size:150px;padding:15px 0 75px;}
.fp-webtv .items {display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px 30px;}
.fp-webtv .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;padding-top:15px;}
.fp-webtv .items .item.i2,
.fp-webtv .items .item.i3 {border-top:2px solid rgba(204, 204, 204, 0.5);}
.fp-webtv .items .item .itemImage a {position:relative;z-index:1;}
.fp-webtv .items .item .itemImage a::after {content:'';display:block;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background:url(../images/icons/play_white.svg) no-repeat 50% 50%;background-size:80px;opacity:0.8;}
.fp-webtv .items .item .itemImage a img {position:relative;z-index:2;}
.fp-webtv .items .item .itemBody .itemTitle a {color:var(--c-white);}
.fp-webtv .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.fp-webtv .items .item.i1 {grid-area:1/1/span 2/span 1;border-top:2px solid rgba(204, 204, 204, 0.5);}
.fp-webtv .items .item.i1 .itemImage a::after {background-size:120px;}
.fp-webtv .items .item.i1 .itemBody .itemTitle {font-size:2.8rem;line-height:120%;}
.fp-webtv .items .item .itemBody .itemExtrasContainer .itemDateCreated {color:var(--c-purple);}

/* Frontpage - 2 plus 5 */
.fp-2plus5 {padding:15px 0 0;}
.fp-2plus5 .items {display:grid;grid-template-columns:38% 38% 24%;gap:20px 0;}
.fp-2plus5 .items .item {}
.fp-2plus5 .items .item.i1 {grid-area:1/1/span 5/span 1;}
.fp-2plus5 .items .item.i2 {grid-area:1/2/span 5/span 1;}
.fp-2plus5 .items .item.i1,
.fp-2plus5 .items .item.i2 {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;border-right:1px solid var(--c-gray);padding-right:20px;margin-right:20px;border-right:1px solid var(--c-gray);}
.fp-2plus5 .items .item.i1 .itemBody,
.fp-2plus5 .items .item.i2 .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.fp-2plus5 .items .item.i1 .itemBody .itemTitle,
.fp-2plus5 .items .item.i2 .itemBody .itemTitle {font-size:2rem;line-height:120%;}
.fp-2plus5 .items .item:not(.i1, .i2) {display:grid;grid-template-columns:2fr 3fr;gap:10px;}
.fp-2plus5 .items .item:not(.i1, .i2) .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;}
.fp-2plus5 .items .item:not(.i1, .i2) .itemBody .itemTitle {font-size:0.95rem;line-height:120%;}
.fp-2plus5 .items .item:not(.i1, .i2) .itemBody .itemExtrasContainer {order:-1;}
.fp-2plus5 .items .item:not(.i1, .i2) .itemBody .itemTags {line-height:100%;}
.fp-2plus5 .items .item:not(.i1, .i2) .itemBody .itemTags a {font-size:0.8rem;}

/* Frontpage - 1 plus 4 */
.fp-1plus4 {padding:15px 0 0;}
.fp-1plus4 .items {display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;}
.fp-1plus4 .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;padding:0 30px 30px;border-right:1px solid var(--c-gray);}
.fp-1plus4 .items .item:nth-child(2n+3) {border-right:0;}
.fp-1plus4 .items .item:nth-child(1n+4) {padding-bottom:0;}
.fp-1plus4 .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.fp-1plus4 .items .item.i1 {grid-area:1/1/span 2/span 1;padding-bottom:0;}
.fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:2.2rem;line-height:120%;}

/* Frontpage - 1 plus 4 (Gaia365 & OlympiaSports) */
.moduleContainer.gaia365 {background:var(--c-pale-green) url(../images/logo/gaia365.svg) no-repeat 50% 0;background-size:148px 180px;padding-top:180px;}
.moduleContainer.olympiasports {background:var(--c-pale-blue) url(../images/logo/olympiasports.svg) no-repeat 50% 0;background-size:310px 180px;padding-top:180px;}
.moduleContainer.gaia365 .long-header a,
.moduleContainer.olympiasports .long-header a {text-transform:lowercase;font-size:2rem;line-height:180%;}

.moduleContainer.gaia365 .fp-1plus4 .items .item .itemBody .itemTitle a {color:var(--c-green);}
.moduleContainer.gaia365 .fp-1plus4 .items .item .itemBody .itemCategory {color:var(--c-gold);text-transform:uppercase;}
.moduleContainer.gaia365 .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-gold);}
.moduleContainer.gaia365 .k2ItemsBlock .moduleCustomLink a {background:var(--c-pale-green) url(../images/icons/chevron-narrow-right-gold.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-green);color:var(--c-green);}

.moduleContainer.olympiasports .fp-1plus4 .items .item .itemBody .itemCategory {text-transform:uppercase;}
.moduleContainer.olympiasports .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-blue);}
.moduleContainer.olympiasports .k2ItemsBlock .moduleCustomLink a {background:var(--c-pale-blue) url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;}

.moduleContainer.gaia365 .long-header,
.moduleContainer.olympiasports .long-header {display:none;}
.moduleContainer.gaia365 .k2ItemsBlock {border-top:3px solid var(--c-green);}
.moduleContainer.olympiasports .k2ItemsBlock {border-top:3px solid var(--c-red);}

/* Frontpage - 1 plus 4 (Afieroma) */
.moduleContainer.afieroma {background:url(../images/modules/2025.03_la_donna_bg.webp) no-repeat 50% 50%;background-size:cover;padding:30px 0 60px;}
.moduleContainer.afieroma .container {position:relative;}

.moduleContainer.afieroma .long-header {border-bottom:1px solid var(--c-white);margin:0 0 30px;padding-left:75px;padding-bottom:15px;background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 calc(50% - 5px);background-size:42px;line-height:100%;/*position:relative;*/}
.moduleContainer.afieroma .long-header a {text-indent:-9999px;overflow:clip;/*background:url(../images/modules/2024.12_xmas24_logo.svg) no-repeat 0 50%;width:620px;height:50px;background-size:contain;*/}
.moduleContainer.afieroma .long-header::after {border-bottom:0;/*content:'ΧΟΡΗΓΟΣ:';font-size:1.25rem;font-weight:400;color:var(--c-white);display:block;width:420px;height:50px;position:absolute;top:0;right:0;bottom:unset;left:unset;border:0;background:url(../images/modules/2024.12_xmas24_sponsors.svg) no-repeat 100% 50%;background-size:auto 44px;padding-top:16px;*/}
.moduleContainer.afieroma .long-header > a,
.moduleContainer.afieroma .long-header > span {color:var(--c-white);font-size:3rem;line-height:100%;}

.moduleContainer.afieroma .fp-1plus4 .items {grid-template-columns:repeat(4, 1fr);gap:30px;}
.moduleContainer.afieroma .fp-1plus4 .items .item.i1 {grid-area:1/1/span 1/span 4;border:0;border-bottom:1px solid var(--c-white);padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;}
.moduleContainer.afieroma .fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:3.2rem;line-height:100%;}
.moduleContainer.afieroma .fp-1plus4 .items .item.i1 .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) {border:0;padding:0;margin:0;position:relative;z-index:1;display:block;}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) .itemImage {position:relative;z-index:2;}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) .itemBody {position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, transparent, var(--c-black));padding:10px;grid-template-columns:1fr;grid-template-rows:unset;align-items:end;}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) .itemBody .itemTitle {font-size:1.15rem;line-height:115%;}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.afieroma .fp-1plus4 .items .item:not(.i1) .itemBody .itemExtrasContainer {display:none;}

.moduleContainer.afieroma .fp-1plus4 .items .item .itemBody .itemIntrotext {color:var(--c-white);font-size:1.2rem;padding:15px 0;}
.moduleContainer.afieroma .fp-1plus4 .items .item .itemBody .itemExtrasContainer .itemTags a {color:var(--c-white);}
/*
.moduleContainer.afieroma .fp-1plus4 .moduleCustomLink {position:absolute;top:15px;right:0;text-align:center;margin:0;}
.moduleContainer.afieroma .fp-1plus4 .moduleCustomLink::before {display:none;}
.moduleContainer.afieroma .fp-1plus4 .moduleCustomLink a {position:relative;background:url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;display:inline-block;padding:5px 40px 7px 30px;border:1px solid var(--c-white);color:var(--c-white);border-radius:3px;font-size:1rem;font-weight:600;line-height:160%;}
.moduleContainer.afieroma .fp-1plus4 .moduleCustomLink a:hover {color:var(--c-red);}
*/
.moduleContainer.afieroma .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-white);}
.moduleContainer.afieroma .k2ItemsBlock .moduleCustomLink a {background:#fc9c61 url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-white);color:var(--c-white);}

/* Frontpage - 1 plus 4 (Afieroma Sponsored) */
.moduleContainer.afieroma-sponsored {background:url(../images/modules/2025.04_afieroma_pasxa_2025.webp) no-repeat 50% 50%;background-size:cover;padding:30px 0 60px;}
.moduleContainer.afieroma-sponsored .container {position:relative;}

.moduleContainer.afieroma-sponsored .long-header {border-bottom:1px solid var(--c-white);margin:0 0 30px;padding-left:75px;padding-bottom:15px;background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 calc(50% - 5px);background-size:42px;line-height:100%;/*position:relative;*/}
.moduleContainer.afieroma-sponsored .long-header a {/*text-indent:-9999px;overflow:clip;background:url(../images/modules/2024.12_xmas24_logo.svg) no-repeat 0 50%;width:620px;height:50px;background-size:contain;*/}
.moduleContainer.afieroma-sponsored .long-header::after {content:'ΧΟΡΗΓΟΣ:';font-size:1.25rem;font-weight:400;color:var(--c-white);display:block;width:420px;height:50px;position:absolute;top:0;right:0;bottom:unset;left:unset;border:0;background:url(../images/modules/2024.12_xmas24_sponsors.svg) no-repeat 100% 50%;background-size:auto 44px;padding-top:16px;}
.moduleContainer.afieroma-sponsored .long-header > a,
.moduleContainer.afieroma-sponsored .long-header > span {color:var(--c-white);font-size:3rem;line-height:100%;}

.moduleContainer.afieroma-sponsored .fp-1plus4 .items {grid-template-columns:repeat(4, 1fr);gap:30px;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item.i1 {grid-area:1/1/span 1/span 4;border:0;border-bottom:1px solid var(--c-white);padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:3.2rem;line-height:100%;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item.i1 .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) {border:0;padding:0;margin:0;position:relative;z-index:1;display:block;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) .itemImage {position:relative;z-index:2;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) .itemBody {position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, transparent, var(--c-black));padding:10px;grid-template-columns:1fr;grid-template-rows:unset;align-items:end;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) .itemBody .itemTitle {font-size:1.15rem;line-height:115%;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item:not(.i1) .itemBody .itemExtrasContainer {display:none;}

.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item .itemBody .itemIntrotext {color:var(--c-white);font-size:1.2rem;padding:15px 0;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .items .item .itemBody .itemExtrasContainer .itemTags a {color:var(--c-white);}
/*
.moduleContainer.afieroma-sponsored .fp-1plus4 .moduleCustomLink {position:absolute;top:15px;right:0;text-align:center;margin:0;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .moduleCustomLink::before {display:none;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .moduleCustomLink a {position:relative;background:url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;display:inline-block;padding:5px 40px 7px 30px;border:1px solid var(--c-white);color:var(--c-white);border-radius:3px;font-size:1rem;font-weight:600;line-height:160%;}
.moduleContainer.afieroma-sponsored .fp-1plus4 .moduleCustomLink a:hover {color:var(--c-red);}
*/
.moduleContainer.afieroma-sponsored .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-white);}
.moduleContainer.afieroma-sponsored .k2ItemsBlock .moduleCustomLink a {background:#afb6a4 url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-white);color:var(--c-white);}

/* Frontpage - 4 in a row */
.fp-4-in-row {padding:15px 0 0;}
.fp-4-in-row .items {display:grid;grid-template-columns:repeat(4, 1fr);}
.fp-4-in-row .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;padding:0 20px;border-right:1px solid var(--c-gray);}
.fp-4-in-row .items .item:last-child {border-right:0;}
.fp-4-in-row .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}

/* Frontpage - 4 in a row (Must Read) */
.moduleContainer.mustread {}
.moduleContainer.mustread .fp-4-in-row .items {gap:30px;}
.moduleContainer.mustread .fp-4-in-row .items .item {border:0;padding:0;margin:0;position:relative;z-index:1;display:block;}
.moduleContainer.mustread .fp-4-in-row .items .item .itemImage {position:relative;z-index:2;}
.moduleContainer.mustread .fp-4-in-row .items .item .itemBody {position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, transparent, var(--c-black));padding:10px;grid-template-columns:1fr;grid-template-rows:unset;align-items:end;}
.moduleContainer.mustread .fp-4-in-row .items .item .itemBody .itemTitle {font-size:1.15rem;line-height:115%;}
.moduleContainer.mustread .fp-4-in-row .items .item .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.mustread .fp-4-in-row .items .item .itemBody .itemExtrasContainer {display:none;}

.fp-4-in-row .item-label-ektakto .itemBody,
.fp-4-in-row .item-label-live .itemBody,
.fp-4-in-row .item-label-liveupdates .itemBody {position:relative;}
.fp-4-in-row .item-label-ektakto .itemBody::after,
.fp-4-in-row .item-label-live .itemBody::after,
.fp-4-in-row .item-label-liveupdates .itemBody::after {position:absolute;z-index:9;content:'';top:10px;left:0;right:0;height:10%;display:block;}
.fp-4-in-row .item-label-ektakto .itemBody::after {background:url(../images/labels/ektakto.svg) no-repeat 0 0;background-size:contain;}
.fp-4-in-row .item-label-live .itemBody::after {background:url(../images/labels/live.svg) no-repeat 0 0;background-size:contain;}
.fp-4-in-row .item-label-liveupdates .itemBody::after {background:url(../images/labels/live_updates.svg) no-repeat 0 0;background-size:contain;}

/* Frontpage - 4 in a row (Perivallon) */
.grid.frontpage > .moduleContainer.perivallon {padding:30px 0 60px;}
.moduleContainer.perivallon {background:url(../images/modules/perivallon_bg.webp) no-repeat 50% 50%;background-size:cover;}
.moduleContainer.perivallon .long-header > a,
.moduleContainer.perivallon .long-header > span {color:var(--c-white);}
.moduleContainer.perivallon .fp-4-in-row .items .item {border-right:2px solid rgba(204, 204, 204, 0.5);}
.moduleContainer.perivallon .fp-4-in-row .items .item:last-child {border-right:0;}
.moduleContainer.perivallon .fp-4-in-row .items .item .itemBody .itemTitle a {color:var(--c-white);}
.moduleContainer.perivallon .long-header {border-bottom:4px solid var(--c-white);background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 calc(50% + 3px);background-size:40px;}
.moduleContainer.perivallon .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-white);}
.moduleContainer.perivallon .k2ItemsBlock .moduleCustomLink a {background:#0d2008 url(../images/icons/chevron-narrow-right-red.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-white);color:var(--c-white);}

.menu-alias-gaia365 .moduleContainer.perivallon .long-header {border-bottom:4px solid var(--c-white);background:none;}
.menu-alias-gaia365 .moduleContainer.perivallon .k2ItemsBlock .moduleCustomLink::before {border-top:1px solid var(--c-white);}
.menu-alias-gaia365 .moduleContainer.perivallon .k2ItemsBlock .moduleCustomLink a {background:#0d2008 url(../images/icons/chevron-narrow-right-gold.svg) no-repeat calc(100% - 25px) 50%;background-size:8px;border:1px solid var(--c-white);color:var(--c-white);}

/* Frontpage - 4 in a row (Apopseis) */
.moduleContainer.apopseis .fp-4-in-row .items {gap:30px;}
.moduleContainer.apopseis .fp-4-in-row .items .item {border-right:0;padding:0;position:relative;}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemImage {}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemImage a {position:relative;background:url(../images/modules/apopseis_blue_bg.webp) no-repeat 50% 50%;background-size:cover;aspect-ratio:1/1;}
.moduleContainer.apopseis .fp-4-in-row .items .item:nth-child(2n) .itemImage a {background-image:url(../images/modules/apopseis_pink_bg.webp);}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemImage a img {position:absolute;bottom:0;right:0;width:60%;height:auto;aspect-ratio:1/1;filter:grayscale(1);}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemBody {position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr;grid-template-rows:unset;gap:0;align-items:unset;padding:10px;}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemBody .itemTitle {font-size:1.4rem;line-height:120%;}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemBody .itemTitle a {color:var(--c-black);font-weight:700;}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemBody .itemExtrasContainer {order:-1;}
.moduleContainer.apopseis .fp-4-in-row .items .item .itemBody .itemExtrasContainer .itemAuthor {text-transform:uppercase;}

/* Frontpage - Vertical Categories */
.vc-wrapper {}
.vc-wrapper .k2CustomCodeBlock {display:grid;grid-template-columns:repeat(12, 1fr);gap:60px 30px;padding:0 0 60px;border-bottom:1px solid var(--c-red);}
.vc-wrapper .k2CustomCodeBlock .moduleContainer > .moduleTitle {margin:0;padding:0 0 5px 0;border-bottom:4px solid var(--c-blue);}
.vc-wrapper .k2CustomCodeBlock .moduleContainer > .moduleTitle > a {color:var(--c-blue);font-weight:800;}
.fp-vertical-categories {}
.fp-vertical-categories .items {display:grid;grid-template-columns:1fr;gap:20px;align-items:end;}
.fp-vertical-categories .items .item {display:grid;grid-template-columns:2fr 3fr;gap:10px;}
.fp-vertical-categories .items .item:not(.i1) .itemBody .itemTitle {font-size:0.95rem;line-height:125%;}
.fp-vertical-categories .items .item.i1 {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--c-gray);align-self:start;min-height:320px;}
.fp-vertical-categories .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}

/* Frontpage - Decorative Separator */
.grid.frontpage > .moduleContainer.separator {padding:45px 0;}
.moduleContainer.separator .k2CustomCodeBlock {position:relative;z-index:1;text-align:center;}
.moduleContainer.separator .k2CustomCodeBlock::before {content:'';position:absolute;z-index:2;top:30px;left:0;right:0;display:block;border-top:1px solid var(--c-red);}
.moduleContainer.separator .k2CustomCodeBlock hr {position:relative;z-index:3;width:40px;height:40px;border:0;display:block;margin:auto;padding:10px 20px;background:var(--c-white) url(../images/logo/il_logo_short.svg) no-repeat 50% 50%;background-size:40px;}

/* ROS Banners Top */
.grid.frontpage.ros-banners-top {padding-bottom:30px;}
.grid.frontpage.ros-banners-top > .moduleContainer {padding-bottom:0;}

/* ROS Sidebar */
.sidebar {}
.sidebar .moduleContainer.adslot {text-align:center;}
.sidebar .moduleContainer.adslot a > img,
.sidebar .moduleContainer.adslot ins {display:block;margin:auto;}
.sidebar .moduleContainer.adslot:not(.sidebar .moduleContainer.adslot:last-child) {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--c-gray);}

/* ROS Sidebar Sticky
aside {display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:30px;}
aside .moduleContainer.sticky {width:100%;height:100%;}
aside .moduleContainer.sticky .moduleOuterWrapper {position:sticky;top:60px;}
aside .moduleContainer.sticky:first-child .moduleOuterWrapper {}
*/



/* Components (K2)
------------------------------------------------------ */
/* Common */
#k2Container {}

.itemlist-header {border-bottom:4px solid var(--c-blue);margin:0 0 30px;padding-left:60px;position:relative;background:url(../images/logo/il_logo_short.svg) no-repeat 0 calc(50% + 3px);background-size:40px;}
.itemlist-header::after {content:'';position:absolute;bottom:-8px;left:0;width:40px;border-bottom:4px solid var(--c-red);}
    .itemlist-header h1 {font-size:2.8rem;font-weight:800;color:var(--c-blue);text-transform:uppercase;padding:0;margin:0;}
    .itemlist-header nav.submenu {}

.itemlist {margin-bottom:60px;}
.itemlist .items {}
.itemlist .items .item {display:grid;grid-template-columns:1fr;padding-bottom:20px;border-bottom:1px solid var(--c-gray);}
.itemlist .items .item .item-inner-wrapper {display:grid;grid-template-rows:auto 1fr;gap:10px;padding:0 20px;border-right:1px solid var(--c-gray);}
.itemlist .items .item:nth-child(3n) .item-inner-wrapper {border-right:1px solid var(--c-white);}
.itemlist .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.itemlist .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.1rem;}
.itemlist .items .item .itemBody .itemTitle a {color:var(--c-blue);}
.itemlist .items .item .itemBody .itemIntroText {}
.itemlist .items .item.primary .itemBody .itemIntroText,
.itemlist .items .item.secondary .itemBody .itemIntroText {display:none;}
.itemlist .items .item .itemBody .itemCategoryDateContainer {font-size:0.8rem;}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-red);margin-right:5px;text-transform:uppercase;}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-m-gray);}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}

.menu-alias-olympiasports .itemlist-header {display:none;}

.menu-alias-gaia365 .itemlist-header {border-bottom:4px solid var(--c-green);padding-left:0;background:none;}
.menu-alias-gaia365 .itemlist-header::after {border-bottom:4px solid var(--c-gold);}
    .menu-alias-gaia365 .itemlist-header h1 {color:var(--c-green);}
.menu-alias-gaia365 .itemlist .items .item .itemBody .itemTitle a {color:var(--c-green);}
.menu-alias-gaia365 .itemlist .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-gold);}

/* Item */
.item-view {}

.item-header {margin:0 0 30px;position:relative;}
    .item-header .itemCategoryDateContainer {font-size:1rem;}
    .item-header .itemCategoryDateContainer .itemCategory {color:var(--c-red);margin-right:5px;text-transform:uppercase;}
    .item-header .itemCategoryDateContainer .itemDateCreated {color:var(--c-m-gray);}
    .item-header .itemCategoryDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}

    .item-header h1 {font-size:2.8rem;font-weight:700;color:var(--c-blue);margin:5px 0 15px;padding:0;}
    .item-header h1::after {content:'';display:block;width:194px;margin-top:15px;border-bottom:4px solid var(--c-blue);}
    .item-header::after {content:'';position:absolute;bottom:-4px;left:0;width:40px;border-bottom:4px solid var(--c-red);}

    .menu-alias-gaia365 .item-header .itemCategoryDateContainer .itemCategory {color:var(--c-gold);}
    .menu-alias-gaia365 .item-header h1 {color:var(--c-green);}
    .menu-alias-gaia365 .item-header h1::after {border-bottom:4px solid var(--c-green);}
    .menu-alias-gaia365 .item-header::after {border-bottom:4px solid var(--c-gold);}

.item-social {margin:20px 0;}
    .item-social .social-buttons {}
    .item-social .social-buttons a {display:inline-block;margin-right:15px;}
    .item-social .social-buttons a svg {fill:var(--c-blue);}
    .item-social .social-buttons a:hover svg {fill:var(--c-red);}

    .menu-alias-gaia365 .item-social .social-buttons a svg {fill:var(--c-green);}
    .menu-alias-gaia365 .item-social .social-buttons a:hover svg {fill:var(--c-gold);}

.item-image {}
    .item-image img {padding-bottom:10px;}
    .itemImageCaption {color:var(--c-l-black);font-size:0.75rem;font-weight:600;margin-left:5px;}
    .itemImageCredits {color:var(--c-m-gray);font-size:0.75rem;font-weight:600;margin-left:5px;}

.item-view.item-label-ektakto .item-image,
.item-view.item-label-live .item-image,
.item-view.item-label-liveupdates .item-image {position:relative;}
.item-view.item-label-ektakto .item-image::after,
.item-view.item-label-live .item-image::after,
.item-view.item-label-liveupdates .item-image::after {position:absolute;z-index:9;content:'';top:80%;left:0;right:0;height:8%;display:block;}
.item-view.item-label-ektakto .item-image::after {background:url(../images/labels/ektakto.svg) no-repeat 0 100%;background-size:contain;}
.item-view.item-label-live .item-image::after {background:url(../images/labels/live.svg) no-repeat 0 100%;background-size:contain;}
.item-view.item-label-liveupdates .item-image::after {background:url(../images/labels/live_updates.svg) no-repeat 0 100%;background-size:contain;}

.item-body {}
    .item-content {max-width:680px;margin-top:10px;border-top:1px solid var(--c-red);}
    .menu-alias-gaia365 .item-content {border-top:1px solid var(--c-gold);}

        .item-content .itemAuthor {}
        .item-content .itemAuthor .author {display:grid;grid-template-columns:auto 1fr;gap:15px;margin:15px 0;align-items:center;}
        .item-content .itemAuthor .author img {width:60px;height:60px;border:5px solid var(--c-l-gray);border-radius:50%;}
        .item-content .itemAuthor .author span {color:var(--c-blue);text-transform:uppercase;margin:0;padding:0;}

        .menu-alias-gaia365 .item-content .itemAuthor .author span {color:var(--c-green);}

        .item-content .itemIntroText {font-size:1.5rem;text-align:justify;font-weight:700;color:var(--c-black);line-height:150%;}

        .item-content .itemFullText {font-size:1.2rem;text-align:justify;overflow-wrap:anywhere;}
        .item-content .itemFullText img:not(.fixed, .offcanvas img, .contentAds img) {width:100%;height:auto;display:block;margin:15px 0;}

            .itemFullText iframe[src*="twitter.com"],
            .itemFullText iframe[src*="facebook.com"],
            .itemFullText iframe[src*="instagram.com"] {display:block;margin:15px auto;}
            .itemFullText iframe[src*="youtube.com"]:not(.uEmbedContainer iframe[src*="youtube.com"]),
            .itemFullText iframe[src*="facebook.com"]:not(.uEmbedContainer iframe[src*="facebook.com"]),
            .itemFullText iframe[src*="vimeo.com"],
            .itemFullText iframe[src*="dailymotion.com"],
            .itemFullText iframe[src*="glomex.com"],
            .itemFullText iframe[src*="megatv.com"],
            .itemFullText iframe[src*="ertflix.gr"],
            .itemFullText iframe[src*="nytimes.com"] {aspect-ratio:16/9;width:100%;height:auto;min-height:380px;display:block;border:0;padding:0;margin:15px auto;}
            .itemFullText iframe[src*="ert.gr"] {aspect-ratio:14/9;width:100%;height:100%;display:block;border:0;padding:0;margin:15px auto;overflow:hidden;}
            .itemFullText iframe[src*="embed.windy.com"] {aspect-ratio:13/9;width:94%;height:auto;display:block;margin:15px auto;}

        .item-content .item-social {margin:45px 0;}

        .itemTagsBlock {display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:baseline;}
            .itemTagsBlock h4 {color:var(--c-red);font-size:1.2rem;padding:0;margin:0;}
            .itemTagsBlock .itemTags {list-style:none;padding:0;margin:0;}
            .itemTagsBlock .itemTags li {display:inline-block;font-size:1.2rem;margin-right:15px;}
            .itemTagsBlock .itemTags li a {color:var(--c-blue);}
            .itemTagsBlock .itemTags li a::before {content:'#';display:inline-block;margin-right:3px;}

            .menu-alias-gaia365 .itemTagsBlock h4 {color:var(--c-gold);}
            .menu-alias-gaia365 .itemTagsBlock .itemTags li a {color:var(--c-green);}

.item-google-news-promo {background:url(../images/icons/google-news-color.svg) no-repeat 0 50%;background-size:45px;padding:5px;margin:90px 0;text-align:center;border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-gray);color:var(--c-l-black);font-size:1.1rem;}
.item-google-news-promo p {}
.item-google-news-promo p a {color:var(--c-blue);border-bottom:1px solid var(--c-red);}

.menu-alias-gaia365 .item-google-news-promo p a {color:var(--c-green);border-bottom:1px solid var(--c-gold);}

.itemRelated {margin:120px 0 30px;padding-bottom:30px;border-bottom:1px solid var(--c-red);}
.itemRelated .items {display:grid;grid-template-columns:repeat(4, 1fr);gap:20px 0;}
.itemRelated .items .item {display:grid;grid-template-columns:1fr;padding-bottom:20px;border-bottom:1px solid var(--c-gray);}
.itemRelated .items .item .item-inner-wrapper {display:grid;grid-template-rows:auto 1fr;gap:10px;padding:0 20px;border-right:1px solid var(--c-gray);}
.itemRelated .items .item:nth-child(4n) .item-inner-wrapper {border-right:1px solid var(--c-white);}
.itemRelated .items .item:nth-last-child(-n+4) {border-bottom:0;} /* last 4 items */
.itemRelated .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.itemRelated .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.1rem;}
.itemRelated .items .item .itemBody .itemTitle a {color:var(--c-blue);}
.itemRelated .items .item .itemBody .itemCategoryDateContainer {font-size:0.8rem;}
.itemRelated .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-red);margin-right:5px;text-transform:uppercase;}
.itemRelated .items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-m-gray);}
.itemRelated .items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}

.menu-alias-gaia365 .itemRelated {margin:120px 0 30px;padding-bottom:30px;border-bottom:1px solid var(--c-gold);}
.menu-alias-gaia365 .itemRelated .items .item .itemBody .itemTitle a {color:var(--c-green);}
.menu-alias-gaia365 .itemRelated .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-gold);}

/* Item (centered content) */
.is-centered .content {max-width:680px;margin:auto;}
.item-top-wrapper {display:grid;grid-template-columns:3fr 1fr;gap:15px;align-items:center;}
    .item-top-wrapper .item-header {grid-area:1/1/span 1/span 2;padding-bottom:30px;margin:0;border-bottom:1px solid var(--c-gray);}
    .item-top-wrapper .item-header h1 {margin:0;}
    .item-top-wrapper .item-header::after,
    .item-top-wrapper .item-header h1::after {display:none;}
    .item-top-wrapper .itemAuthor {margin-bottom:5px;}
    .item-top-wrapper .itemAuthor .author {color:var(--c-red);}
    .item-top-wrapper .itemDateContainer {font-size:1rem;}
    .item-top-wrapper .itemDateContainer .itemDateCreated {color:var(--c-m-gray);}
    .item-top-wrapper .itemDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}
    .item-top-wrapper .item-image {}
    .item-top-wrapper .item-image img {padding:0;filter:grayscale(1);}
.is-centered .item-content {width:auto;margin-top:0;padding:15px 0 0;border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-red);}

.is-marketplace .item-top-wrapper {grid-template-columns:1fr;}
    .is-marketplace .item-top-wrapper .item-header {grid-area:unset;border:0;}
    .is-marketplace .item-top-wrapper .item-date-author {display:none;}
    .is-marketplace .item-top-wrapper .item-image img {padding-bottom:10px;filter:unset;}
    .is-marketplace .item-top-wrapper .item-social {border-top:4px solid var(--c-blue);margin:10px 0;}
    .is-marketplace .item-top-wrapper .item-social::before {content:'';display:block;width:40px;border-top:4px solid var(--c-red);}
    .is-marketplace .item-top-wrapper .item-social .social-buttons {padding:30px 0 0;}
.is-marketplace .item-content {border-top:0;border-bottom:1px solid var(--c-red);}

.is-centered .contentAds {display:none;}

/* Common for itemlist views */
.itemlist {}

/* (without inner wrapper)
.itemlist .items {}
.itemlist .items .item {display:grid;grid-template-rows:auto 1fr;gap:10px;}
.itemlist .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.itemlist .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.1rem;}
.itemlist .items .item .itemBody .itemTitle a {color:var(--c-blue);}
.itemlist .items .item .itemBody .itemIntroText {}
.itemlist .items .item .itemBody .itemCategoryDateContainer {font-size:0.8rem;}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-red);margin-right:5px;text-transform:uppercase;}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-m-gray);}
.itemlist .items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}

.itemlist .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px 30px;}
.itemlist .items .item {}
.itemlist .items .item.leading {grid-area:1/1/span 2/span 2;padding-right:30px;border-right:1px solid var(--c-gray);}
.itemlist .items .item.leading .itemBody .itemTitle {font-size:2rem;margin-bottom:15px;}
.itemlist .items .item.primary.i2,
.itemlist .items .item.secondary {padding-top:20px;border-top:1px solid var(--c-gray);}
.itemlist .items .item.secondary:nth-child(3n+2) {} /* middle column * /
.itemlist .items .item.secondary:nth-last-child(-n+3) {} /* last 3 items * /
.itemlist .items .item.secondary.i1,
.itemlist .items .item.secondary.i2,
.itemlist .items .item.secondary.i3 {border-color:var(--c-red);}
*/

.itemlist .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 0;}
.itemlist .items .item {}
.itemlist .items .item.leading {grid-area:1/1/span 2/span 2;}
.itemlist .items .item.leading .item-inner-wrapper {}
.itemlist .items .item.leading .itemBody .itemTitle {font-size:2rem;margin-bottom:15px;}
.itemlist .items .item.primary {border-bottom:0;padding-left:20px;padding-bottom:0;}
.itemlist .items .item.primary .item-inner-wrapper {border-right:0;padding-left:0;padding-bottom:20px;}
.itemlist .items .item.primary.i2 {padding-left:0;border-bottom:1px solid var(--c-gray);}
.itemlist .items .item.primary.i2 .item-inner-wrapper {margin-left:20px;}
.itemlist .items .item.secondary {}
.itemlist .items .item.secondary:nth-child(3n+2) {} /* middle column */
.itemlist .items .item.secondary:nth-last-child(-n+3) {border-bottom:0;} /* last 3 items */
.itemlist .items .item.leading.i1,
.itemlist .items .item.primary.i2 {border-color:var(--c-red);}

.menu-alias-gaia365 .itemlist .items .item.leading.i1,
.menu-alias-gaia365 .itemlist .items .item.primary.i2 {border-color:var(--c-gold);}

/* Category */
.category {}

/* Category (Newsfeed) */
.itemlist-newsfeed .items {display:grid;grid-template-columns:1fr;gap:20px;padding-right:20px;border-right:1px solid var(--c-gray);width:70%;}
.itemlist-newsfeed .items .item {display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--c-gray);}
.itemlist-newsfeed .items .item:last-child {border-bottom:0;}
.itemlist-newsfeed .items .item .itemBody {display:grid;grid-template-columns:1fr;}
.itemlist-newsfeed .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.5rem;}
.itemlist-newsfeed .items .item .itemBody .itemTitle a {color:var(--c-blue);}
.itemlist-newsfeed .items .item .itemBody .itemCategoryDateContainer {font-size:0.85rem;order:-1;}
.itemlist-newsfeed .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-red);margin-right:5px;text-transform:uppercase;}
.itemlist-newsfeed .items .item .itemBody .itemCategoryDateContainer .itemDateCreated {color:var(--c-m-gray);}
.itemlist-newsfeed .items .item .itemBody .itemCategoryDateContainer .itemDateModified {color:var(--c-gray);margin-left:5px;display:none;}

.menu-alias-gaia365 .itemlist-newsfeed .items .item .itemBody .itemTitle a {color:var(--c-green);}
.menu-alias-gaia365 .itemlist-newsfeed .items .item .itemBody .itemCategoryDateContainer .itemCategory {color:var(--c-gold);}

/* Category (Opinion) */
.itemlist-opinion .items {display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px 0;}
.itemlist-opinion .items .item {display:grid;grid-template-columns:1fr;padding-bottom:20px;border-bottom:1px solid var(--c-gray);}
.itemlist-opinion .items .item .item-inner-wrapper {display:grid;grid-template-rows:auto 1fr;gap:10px;padding:0 20px;border-right:1px solid var(--c-gray);}
.itemlist-opinion .items .item:nth-child(3n) .item-inner-wrapper {border-right:1px solid var(--c-white);}
.itemlist-opinion .items .item .itemImage a img {}
.itemlist-opinion .items .item .itemImage a:hover img {}

.itemlist-opinion .items .item .itemImage a {position:relative;background:url(../images/modules/apopseis_blue_bg.webp) no-repeat 50% 100%;background-size:cover;aspect-ratio:4/3;}
.itemlist-opinion .items .item:nth-child(2n) .itemImage a {background-image:url(../images/modules/apopseis_pink_bg.webp);}
.itemlist-opinion .items .item .itemImage a img {position:absolute;bottom:0;right:0;width:80%;height:auto;filter:grayscale(1);}

.itemlist-opinion .items .item .itemBody {display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:10px;align-items:end;}
.itemlist-opinion .items .item .itemBody .itemTitle {padding:0;margin:0;font-size:1.1rem;}
.itemlist-opinion .items .item .itemBody .itemTitle a {color:var(--c-blue);}
.itemlist-opinion .items .item .itemBody .itemIntroText {}
.itemlist-opinion .items .item .itemBody .itemAuthorDateContainer {font-size:0.8rem;}
.itemlist-opinion .items .item .itemBody .itemAuthorDateContainer .itemAuthor {color:var(--c-red);font-weight:700;margin-right:5px;text-transform:uppercase;}
.itemlist-opinion .items .item .itemBody .itemAuthorDateContainer .itemDateCreated {color:var(--c-m-gray);}

/* Tag */
.tag {}

/* User */
.user {}
.userBlock {display:grid;grid-template-columns:auto 1fr;gap:30px;margin:30px 0;}
    .userImage img {width:100px;height:100px;border:5px solid var(--c-l-gray);border-radius:50%;}
    .userDetails {}
        .userName h2 {color:var(--c-blue);text-transform:uppercase;margin:0;padding:0;}

/* Generic */
.generic {}

.itemlist-search {padding:0 0 60px;}
.itemlist-search form {display:grid;grid-template-columns:auto 160px;gap:15px;align-items:center;width:80%;margin:0 auto;}
.itemlist-search form input {padding:10px;font-size:1rem;}
.itemlist-search form input[type="text"] {border:1px solid var(--c-black);}
.itemlist-search form input[type="text"]::placeholder {font-weight:400;color:var(--c-m-gray);}
.itemlist-search form input[type="text"]:focus-visible {outline-color:var(--c-blue);}
.itemlist-search form input[type="submit"] {border:1px solid var(--c-black);background:var(--c-black);color:var(--c-white);padding:10px 30px;}
.itemlist-search form input[type="submit"]:hover {background:var(--c-black);color:var(--c-gray);cursor:pointer;}


/* Components (Contact)
------------------------------------------------------ */



/* Components (Other)
------------------------------------------------------ */

/* com_content */
#com_content.menu-alias-specials {}
#com_content.menu-alias-specials main > .blog {}
#com_content.menu-alias-specials main > .blog > h2 {border-bottom:4px solid var(--c-blue);margin:0 0 30px;padding-left:60px;position:relative;background:url(../images/logo/il_logo_short.svg) no-repeat 0 calc(50% + 2px);background-size:38px;}
#com_content.menu-alias-specials main > .blog > h2::after {content:'';position:absolute;bottom:-8px;left:0;width:40px;border-bottom:4px solid var(--c-red);}
#com_content.menu-alias-specials main > .blog > h2 > span {display:block;font-size:2.8rem;font-weight:800;color:var(--c-blue);line-height:135%;text-transform:uppercase;padding:0;margin:0;}
#com_content.menu-alias-specials main > .blog > .items-more {margin-bottom:60px;}
#com_content.menu-alias-specials main > .blog > .items-more ol {list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);gap:30px;}
#com_content.menu-alias-specials main > .blog > .items-more ol li a {background:url(../images/modules/apopseis_blue_bg.webp) no-repeat 50% 50%;background-size:cover;aspect-ratio:1/1;padding:15px;/*display:grid;align-items:end;*/display:block;font-size:1.4rem;line-height:130%;}
#com_content.menu-alias-specials main > .blog > .items-more ol li:nth-child(2n) a {background-image:url(../images/modules/apopseis_pink_bg.webp);}

#com_content .item-page {padding:30px 0;}
#com_content .item-page .page-header {border-bottom:4px solid var(--c-blue);width:50%;margin:0 auto 45px !important;position:relative;}
#com_content .item-page .page-header::after {content:'';position:absolute;bottom:-8px;left:0;width:40px;border-bottom:4px solid var(--c-red);}
    #com_content .item-page .page-header > h2 {font-size:2.8rem;color:var(--c-blue);padding:0 0 15px;margin:0;}
#com_content .item-page > div[itemprop="articleBody"] {width:50%;padding:0 0 15px;margin:0 auto 60px !important;border-bottom:1px solid var(--c-red);font-size:1.2rem;text-align:center;}
    #com_content .item-page > div[itemprop="articleBody"] p {text-align:justify;}
    #com_content .item-page > div[itemprop="articleBody"] a,
    #com_content .item-page > div[itemprop="articleBody"] a span {color:var(--c-blue) !important;}
    #com_content .item-page > div[itemprop="articleBody"] img {width:140% !important;max-width:140% !important;height:auto;display:block;margin:5px -20% !important;}
    #com_content .item-page > div[itemprop="articleBody"] iframe,
    #com_content .item-page > div[itemprop="articleBody"] blockquote {display:block;margin:15px auto !important;}
    #com_content .item-page > div[itemprop="articleBody"] span.wf_caption {max-width:100% !important;margin:15px auto !important;text-align:center;font-size:1rem;color:var(--c-d-gray);}

/* ~ Users ~ */
#com_users .page-header {border-bottom:4px solid var(--c-blue);margin:0 0 30px;padding-left:60px;position:relative;background:url(../images/logo/il_logo_short.svg) no-repeat 0 calc(50% + 2px);background-size:38px;}
#com_users .page-header::after {content:'';position:absolute;bottom:-8px;left:0;width:40px;border-bottom:4px solid var(--c-red);}
    #com_users .page-header h1 {display:block;font-size:2.8rem;font-weight:800;color:var(--c-blue);line-height:135%;text-transform:uppercase;padding:0;margin:0;}

/* Users - Common */
#com_users .component-wrapper {max-width:800px;margin:60px auto 120px;}

#com_users fieldset {border:1px solid var(--c-m-gray);border-radius:8px;padding:15px;margin-bottom:30px;}
#com_users fieldset legend {padding:5px 10px;font-size:1.6rem;}

#com_users .popover {display:none!important;} /* hide tooltips */
#com_users form > fieldset > .control-group {display:grid;grid-template-columns:220px auto;gap:15px;align-items:center;margin:5px 0;}
#com_users form > fieldset > .control-group .control-label {text-align:right;}
#com_users form > fieldset > .control-group .controls {text-align:left;}
#com_users form > fieldset > .control-group .controls input {width:100%;padding:5px 10px;box-sizing:border-box;}
#com_users form > fieldset > .control-group .controls input {border:1px solid var(--c-m-gray);border-radius:5px;font-size:1rem;}
#com_users form > fieldset > .control-group .controls input[type="checkbox"],
#com_users form > fieldset > .control-group .controls input[type="radio"] {width:auto;}
#com_users form > fieldset > .control-group .controls button,
#com_users form > .control-group .controls button {border:1px solid var(--c-black);border-radius:8px;background:var(--c-blue);cursor:pointer;font-size:1.2rem;color:var(--c-white);padding:5px 15px;}
#com_users form > .control-group .controls button + a {display:inline-block;margin-left:15px;}
#com_users form > .control-group .controls {text-align:center;}
#com_users form .field-calendar input {margin-bottom:5px;}
#com_users form .field-calendar button span.icon-calendar {display:inline-block;font-size:0.88rem;padding:3px 5px;}
#com_users form .field-calendar button span.icon-calendar::before {content:"PICK DATE";}
#com_users form .field-calendar .js-calendar .buttons-wrapper {text-align:center;padding:5px;}
#com_users form .field-calendar .js-calendar .buttons-wrapper button {display:inline-block;font-size:0.88rem;padding:3px 5px;margin:0 5px;}

/* Users - Login */
#com_users.viewIsLogin .login {}
#com_users.viewIsLogin .login form {padding:30px;}
#com_users.viewIsLogin .login form fieldset {border:0;display:grid;grid-template-columns:1fr;}
#com_users.viewIsLogin .login form fieldset .control-group:nth-child(4) {display:block;padding-left:235px;}
#com_users.viewIsLogin ul.nav.nav-stacked {padding:15px 0;margin:0;list-style:none;text-align:center;border-top:1px solid var(--c-red);}
#com_users.viewIsLogin ul.nav.nav-stacked li {display:inline-block;}
#com_users.viewIsLogin ul.nav.nav-stacked li a {display:inline-block;padding:5px 15px;border-right:1px solid var(--c-gray);}
#com_users.viewIsLogin ul.nav.nav-stacked li:last-child a {border:0;}

/* Users - Logout */
#com_users.viewIsLogin .logout {}
#com_users.viewIsLogin .logout form {padding:30px;}

/* Users - Profile Edit */
#com_users.viewIsProfile .profile-edit {}
#com_users.viewIsProfile .profile-edit form {}

/* Users - Profile View */
#com_users.viewIsProfile .profile {}
#com_users.viewIsProfile .profile ul.btn-toolbar {list-style:none;margin:0 0 15px 0;padding:0;text-align:right;}
#com_users.viewIsProfile .profile ul.btn-toolbar li a {display:inline-block;border:1px solid var(--c-black);border-radius:8px;background:var(--c-black);font-size:1.2rem;color:var(--c-white);padding:5px 15px;}

#com_users.viewIsProfile .profile fieldset dl {display:grid;grid-template-columns:1fr 3fr;align-items:start;}
#com_users.viewIsProfile .profile fieldset dl dt,
#com_users.viewIsProfile .profile fieldset dl dd {border-top:1px solid var(--c-l-gray);padding:15px;margin:0;}
#com_users.viewIsProfile .profile fieldset dl dt {font-weight:700;text-align:right;}



/* Plugins
------------------------------------------------------ */

/* Content Ads for K2 */
.contentAds {padding:15px 5px;position:relative;}
.contentAds::before {/*content:'ADVERTISEMENT';display:block;width:100%;padding:0 0 5px;margin:0;text-align:center;font-family:sans-serif;font-size:0.6rem;line-height:100%;color:#909090;*/}

.contentAds:first-child {border-top:1px solid var(--c-gray);border-bottom:1px solid var(--c-gray);margin:30px 0;}

.contentAds .module-wrapper .k2CustomCodeBlock {margin:15px auto;}

.inContent-random {} /* dynamically replaced by JS */
.inContent-left {float:left;margin:0 30px 15px 0;}
.inContent-right {float:right;margin:0 0 15px 30px;}
.inContent-center {float:none;margin:0 auto;text-align:center;}
.postContent {text-align:center;}
.afterItem {text-align:center;}



/* Pagination
------------------------------------------------------ */
.k2Pagination {padding:60px 0 30px;text-align:center;}
.k2PaginationLinks {position:relative;}
    .k2PaginationLinks::before {content:'';position:absolute;top:20px;left:0;right:0;display:block;border-top:1px solid var(--c-red);}
    .pagination {position:relative;background:var(--c-white);display:inline-block;padding:5px 30px;border:1px solid var(--c-blue);}

    .pagination .prev,
    .pagination .next,
    .pagination .pages {display:inline-block;vertical-align:middle;}

    .pagination .prev {justify-self:end;width:30px;height:30px;}
    .pagination .next {justify-self:start;width:30px;height:30px;}

    .pagination .pages {margin:0 10px;}

    .pagination .prev span,
    .pagination .prev a {display:inline-block;background:url(../images/icons/chevron-narrow-left-red.svg) no-repeat 50% 50%;background-size:18px;width:20px;height:20px;overflow:hidden;text-indent:-999px;margin:0;padding:5px;}
    .pagination .next span,
    .pagination .next a {display:inline-block;background:url(../images/icons/chevron-narrow-right-red.svg) no-repeat 50% 50%;background-size:18px;width:20px;height:20px;overflow:hidden;text-indent:-999px;margin:0;padding:5px;}
    .pagination .prev span,
    .pagination .next span {opacity:0.3;}

    .pagination div span,
    .pagination div a {display:inline-block;margin:0 5px;font-size:1.5rem;}
    .pagination div span.active {color:var(--c-blue);}
    .pagination div a:hover,
    .pagination div.pages span.active {}
    .pagination div a:hover {}
    .pagination div.pages a {display:none;}
    .pagination div.pages span {}
.k2PaginationCounter {color:var(--c-gray);text-align:center;font-size:0.85rem;padding:15px 0 0;text-transform:uppercase;}

    .menu-alias-gaia365 .k2PaginationLinks::before {border-top:1px solid var(--c-gold);}
    .menu-alias-gaia365 .pagination {border:1px solid var(--c-green);}
    .menu-alias-gaia365 .pagination .prev span,
    .menu-alias-gaia365 .pagination .prev a {background:url(../images/icons/chevron-narrow-left-gold.svg) no-repeat 50% 50%;background-size:18px;}
    .menu-alias-gaia365 .pagination .next span,
    .menu-alias-gaia365 .pagination .next a {background:url(../images/icons/chevron-narrow-right-gold.svg) no-repeat 50% 50%;background-size:18px;}
    .menu-alias-gaia365 .pagination div span.active {color:var(--c-green);}


/* component.php
------------------------------------------------------ */



/* error.php
------------------------------------------------------ */



/* offline.php
------------------------------------------------------ */



/* Print Styling
------------------------------------------------------ */



/* System Messages
------------------------------------------------------ */



/* Third Party Services & Widgets
------------------------------------------------------ */
/* uEmbed.js */
.uEmbedContainer {display:block;clear:both;margin:0 auto;padding:0;}
.uEmbedVideoContainer,
.uEmbedMediaContainer,
.uEmbedImageContainer {width:100%;position:relative;padding:0 0 68%;} /* 56% */
.uEmbedVideoContainer iframe,
.uEmbedVideoContainer object,
.uEmbedVideoContainer embed,
.uEmbedMediaContainer iframe {position:absolute;top:0;left:0;min-width:320px;width:100%;height:100%;}
.uEmbedAudioContainer iframe,
.uEmbedAudioContainer object,
.uEmbedAudioContainer embed {min-width:320px;width:100%;}
.uEmbedImageContainer img {min-width:320px;width:100%;height:auto;display:block;}
.uEmbedVideoContainer br,
.uEmbedAudioContainer br,
.uEmbedImageContainer br {display:none;}
.uEmbedVideoCaption,.uEmbedAudioCaption {display:none;visibility:hidden;}
.uEmbedImageLink {position:relative;display:block;}
.uEmbedImageLink span {display:block;position:absolute;right:0;bottom:4%;background:#000;opacity:0.8;padding:10px;}
.uEmbedMiscContainer {}
.uEmbedContainer twitterwidget,
.uEmbedContainer .twitter-tweet {margin-left:auto;margin-right:auto;}

/* Glomex */
.gplayerWrapper {padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid var(--c-gray);}
.gplayerFrame {padding:15px 30px 10px;border-radius:8px;background:url("/plugins/content/jw_allvideos/jw_allvideos/tmpl/Framed/images/allvideos_v4_bg_1000x550.jpg") no-repeat 50% 50%;background-size:cover;}
.gplayerTagline {font-family:var(--ffrc);font-size:1.4rem;text-align:center;color:var(--c-l-gray);}
.isFrontpage .gplayerWrapper {padding:30px 0 15px;margin:0;border-bottom:0;}
.isFrontpage .gplayerFrame {min-height:640px;}

/* InMobi CMP */
.qc-cmp-cleanslate figure img {overflow:clip !important;}

/* Clever Ads */
div[class^="clever"][class$="pushdown"] {z-index:999 !important;}



/* Media Queries (Responsive States)
------------------------------------------------------ */
@media only screen and (max-width:1024px) {
    /* Common
    ------------------------------------------------------ */
    body.dimLights #overlayForMobile {position:fixed;z-index:9;width:100vw;height:100vh;top:0;left:0;right:0;bottom:0;background:var(--c-black);opacity:0.5;}

    section.main {display:block;margin-bottom:60px;}
        section.main .content {border-right:0;padding:0 0 30px;}
        section.main .sidebar {}

    /* Ad Slots
    ------------------------------------------------------ */
    .adslot-wrapper {position:relative;min-height:600px;}
    .adslot-wrapper > div,
    .adslot-wrapper > iframe,
    .adslot-wrapper > ins {position:sticky;top:70px;}

    /* Structure/Layout
    ------------------------------------------------------ */
    .long-header {padding-left:50px;margin:0 0 15px;background-size:2rem;}
    .long-header > a,
    .long-header > span {font-size:2rem;}

    header {padding:30px 0 15px;position:sticky;top:0;z-index:4999;}
    .menu-alias-gaia365 header {padding:15px 0;}

    .header-top {display:none;}
    .menu-trigger > span > b {display:none;}
    .menu-target {width:calc(100vw - 15px);top:55px;}
    .menu-alias-gaia365 .menu-target {top:94px;}
        .menuWrapper {padding:30px 30px 60px;width:calc(100dvw - 60px);height:calc(100dvh - 185px);overflow-y:scroll;}
        .menuWrapper ul.menu,
        .menu-alias-gaia365 .menuWrapper ul.menu {column-count:1;}
        .menuWrapper ul.menu > li::after {border-bottom:1px solid var(--c-blue);content:'';display:block;width:30px;height:0;}
        .menuWrapper ul.menu li a {padding:3px 0;font-size:1.1rem;}
        .menuWrapper ul.menu ul li a::before {margin-right:8px;}
        .menuWrapper ul.menu ul li a {font-size:0.95rem;}

        .menuWrapper .social-links {text-align:center;padding:15px 0 0;}
        .menuWrapper .social-links a {display:inline-block;margin:5px;}
        .menuWrapper .social-links a svg {display:inline-block;fill:var(--c-black);margin-right:5px;}
        .menuWrapper .social-links a:hover svg {fill:var(--c-l-black);}

        .menuWrapper .searchBlock form {display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;box-sizing:border-box;}

    .header-bottom {grid-template-columns:1fr 4fr 1fr;}
    .header-bottom .logo {display:grid;}
    .header-bottom .logo {height:40px;text-align:center;}
    .header-bottom .logo a {display:inline-block;background:url(../images/logo/il_logo_white.svg) no-repeat 50% 50%;background-size:contain;width:100%;height:40px;margin:0;padding:0;}
    .header-bottom .logo a span {display:none;}
    .menu-alias-olympiasports .header-bottom .logo a {background:url(../images/logo/olympiasports.svg) no-repeat 50% 50%;background-size:contain;width:100%;height:40px;}
    .menu-alias-gaia365 .header-bottom .logo {height:80px;}
    .menu-alias-gaia365 .header-bottom .logo a {background:url(../images/logo/gaia365.svg) no-repeat 50% 50%;background-size:contain;width:100%;height:80px;}

    .header-bottom > .featured-menu,
    .header-bottom > .social-links a {display:none;}

    .subheader-top,
    .sticky-header {display:none;}

    .footer-top {text-align:center;}
    .footer-top .container {padding:30px 15px;}
    .footer-top .footer-menus {grid-template-columns:1fr;}
    .footer-top .footer-menus .main-menu {display:none;}

    .footer-bottom .copyrights-credits p span {display:block;}
    .footer-bottom .copyrights-credits p.credits {padding-top:15px;}

    /* Modules
    ------------------------------------------------------ */
    .grid.frontpage {display:grid;grid-template-columns:1fr;gap:30px;padding:0;display:block;}
    .grid.frontpage > .moduleContainer {padding:0 0 30px;}

    .grid.frontpage.ros-banners-top {display:block;padding-bottom:0;}
    .grid.frontpage.ros-banners-top > .moduleContainer {padding:0 0 30px;}

    .grid.frontpage .moduleContainer,
    .grid.frontpage .moduleContainer.grid-col-span-1,
    .grid.frontpage .moduleContainer.grid-col-span-2,
    .grid.frontpage .moduleContainer.grid-col-span-3,
    .grid.frontpage .moduleContainer.grid-col-span-4,
    .grid.frontpage .moduleContainer.grid-col-span-5,
    .grid.frontpage .moduleContainer.grid-col-span-6,
    .grid.frontpage .moduleContainer.grid-col-span-7,
    .grid.frontpage .moduleContainer.grid-col-span-8,
    .grid.frontpage .moduleContainer.grid-col-span-9,
    .grid.frontpage .moduleContainer.grid-col-span-10,
    .grid.frontpage .moduleContainer.grid-col-span-11,
    .grid.frontpage .moduleContainer.grid-col-span-12 {grid-row-end:span 1;grid-column-end:span 12;}

    .grid.frontpage .moduleContainer.grid-col-span-1,
    .grid.frontpage .moduleContainer.grid-row-span-2,
    .grid.frontpage .moduleContainer.grid-row-span-3,
    .grid.frontpage .moduleContainer.grid-row-span-4,
    .grid.frontpage .moduleContainer.grid-row-span-5,
    .grid.frontpage .moduleContainer.grid-row-span-6 {grid-row-end:unset;}

    .grid.frontpage > .moduleContainer {padding-bottom:30px;}

    .fp-4-in-row .items,
    .fp-webtv .items,
    .vc-wrapper .k2CustomCodeBlock {grid-template-columns:1fr;gap:30px;}

    .fp-4-in-row .items .item {padding:0;border:0;}

    .fp-3plus1plus3 .items,
    .fp-1plus6 .items,
    .fp-2plus5 .items,
    .fp-1plus4 .items,
    .fp-3plus1plus3 .items .item:nth-child(n+5) {display:block;}

    .fp-2plus5 .items .item {margin-bottom:30px;}
    .fp-2plus5 .items .item.i1,
    .fp-2plus5 .items .item.i2 {border:0;padding:0;margin:0 0 30px;}
    .fp-2plus5 .items .item.i1 .itemBody .itemTitle,
    .fp-2plus5 .items .item.i2 .itemBody .itemTitle {font-size:1.6rem;}

    .fp-1plus4 .items .item {padding:0;margin:0 0 30px;border:0;}
    .fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;}

    .fp-3plus1plus3 .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;}
    .fp-3plus1plus3 .items .item.i2,
    .fp-3plus1plus3 .items .item.i3 {padding-right:0;margin-right:0;border-right:0;}
    .fp-3plus1plus3 .items .item.adcolumn {padding-left:0;margin-left:0;border-left:0;}

    .fp-1plus6 .items .item {margin-bottom:30px;}
    .fp-1plus6 .items .item.i1 {padding-right:0;margin-right:0;border-right:0;}
    .fp-1plus6 .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;}
    .fp-1plus6 .items .item.adcolumn {padding-left:0;margin-left:0;border-left:0;}

    .moduleContainer.apopseis .fp-4-in-row .items .item .itemImage a {aspect-ratio:3/2;}
    .moduleContainer.apopseis .fp-4-in-row .items .item .itemImage a img {width:50%;}
    .moduleContainer.apopseis .fp-4-in-row .items .item .itemBody .itemTitle {font-size:1.15rem;width:60%;}

    .moduleContainer.protoselido .fp-3plus1plus3 .items .item.i1 .itemBody {gap:5px;}
    .moduleContainer.roi-eidiseon {margin-top:45px;}

    .moduleContainer.kairos .k2ItemsBlock,
    .moduleContainer.kairos .items .item.i1 {grid-template-columns:1fr;}
    .moduleContainer.kairos .items .item.i1 .itemImage {height:100px;}
    .moduleContainer.kairos .items .item.i1 .itemImage a,
    .moduleContainer.kairos .items .item.i1 .itemImage a img {width:100%;height:100%;object-fit:cover;}
    .moduleContainer.kairos .items .item.i1 .itemImage::after {width:100%;}
    .moduleContainer.kairos .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;padding:0 15px;}

    .moduleContainer.elefheros-skopeftis {}
    .moduleContainer.elefheros-skopeftis .long-header > a,
    .moduleContainer.elefheros-skopeftis .long-header > span {font-size:1.4rem;line-height:2.4rem;}
    .moduleContainer.elefheros-skopeftis .k2ItemsBlock {height:auto;background-position:50% 0;background-size:300%;padding-top:100px}
    .moduleContainer.elefheros-skopeftis .items .item.i1 {gap:0;height:auto;grid-template-columns:1fr;}
    .moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage a,
    .moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage a img {width:100%;height:auto;}
    .moduleContainer.elefheros-skopeftis .items .item.i1 .itemImage::after {background:linear-gradient(180deg, rgba(228,232,239,1) 20%, transparent 100%);top:-1px;}
    .moduleContainer.elefheros-skopeftis .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;text-align:center;}

    .trends .k2SelectedTagsBlock {padding-left:45px;gap:10px;}

    .moduleContainer.focus .items .item.i1 .itemImage::after {left:20%;background:linear-gradient(180deg, rgba(0,0,0,0.3), var(--c-black));}
    .moduleContainer.focus .items .item.i1 .itemBody {padding:15px;left:20%;}
    .moduleContainer.focus .items .item.i1 .itemBody .itemExtrasContainer .itemCategory {font-size:2rem;}
    .moduleContainer.focus .items .item.i1 .itemBody .itemTitle {font-size:1.1rem;}
    .moduleContainer.focus .items .item.i1 .itemBody .itemIntrotext {display:none;}

    .moduleContainer.error404 .items {width:auto;}
    .moduleContainer.error404 .items .item.i1 .itemBody .itemTitle {font-size:1.4rem;}
    .moduleContainer.error404 .k2ItemsBlock {background-position:50% calc(100% - 15px);padding:0 0 100px;background-size:contain;}

    .fp-3plus1plus3 .items .item.i4 {padding-right:0;margin-right:0;border-right:0;margin-bottom:15px;}

    .k2ItemsBlock.fp-popular {background-position:0 20px;grid-template-columns:1fr;padding-left:0;}
    .k2ItemsBlock.fp-popular h2 {margin-left:45px;}
    .k2ItemsBlock.fp-popular .items {grid-template-columns:1fr;gap:30px;}
    .k2ItemsBlock.fp-popular .items .item {border-left:0;margin-left:0;padding-left:0;align-items:center;}
    .k2ItemsBlock .items .item .itemBody .itemTitle {font-size:1.1rem;}

    .moduleContainer.perivallon .fp-4-in-row .items .item {border-right:0;border-bottom:2px solid rgba(204, 204, 204, 0.5);}

    .webtv .long-header {background-size:2.4rem;padding-left:60px;background-position:0 calc(50% + 2px);}
    .webtv .long-header > a {font-size:2.6rem;}
    .fp-webtv .items {gap:15px;}
    .fp-webtv .items .item.i1 .itemBody .itemTitle {font-size:1.4rem;}

    .grid.frontpage > .moduleContainer.perivallon,
    .grid.frontpage > .moduleContainer.webtv,
    .grid.frontpage > .moduleContainer.gaia365,
    .grid.frontpage > .moduleContainer.olympiasports {padding-left:15px;padding-right:15px;}

    .grid.frontpage > .moduleContainer.gaia365,
    .grid.frontpage > .moduleContainer.olympiasports {padding-top:180px;}

    .moduleContainer .k2ItemsBlock .items .item.adcolumn {padding-top:30px;}

    /* Frontpage - 1 plus 4 (Afieroma) */
    .grid.frontpage > .moduleContainer.afieroma {background:url(../images/modules/2025.03_la_donna_bg.webp) no-repeat 50% 0;background-size:cover;padding:15px;margin-bottom:30px;}
    .moduleContainer.afieroma .long-header {border-bottom:1px solid var(--c-white);margin:0 0 15px;padding:30px 0 15px;background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 0;background-size:40px;line-height:normal;}
    .moduleContainer.afieroma .long-header a {/*width:100%;height:50px;margin:auto;*/}
    .moduleContainer.afieroma .long-header::after {/*content:'ΧΟΡΗΓΟΣ';font-size:0.85rem;font-weight:400;color:var(--c-white);display:block;width:80vw;height:30px;margin:auto;position:absolute;top:90px;right:0;bottom:unset;left:0;border:0;background:url(../images/modules/2024.12_xmas24_sponsors.svg) no-repeat 100% 50%;background-size:auto 30px;padding-top:10px;*/}
    .moduleContainer.afieroma .fp-1plus4 .items {display:grid;grid-template-columns:1fr;gap:15px;}
    .moduleContainer.afieroma .fp-1plus4 .items .item.i1 {grid-area:unset;grid-template-columns:1fr;gap:10px;}
    .moduleContainer.afieroma .fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;line-height:120%;}
    .moduleContainer.afieroma .fp-1plus4 .items .item .itemBody .itemIntrotext {font-size:1rem;padding:5px 0;}
    .moduleContainer.afieroma .fp-1plus4 .items .item .itemBody .itemExtrasContainer {color:var(--c-white);}
    .moduleContainer.afieroma .fp-1plus4 .items .item .itemBody .itemExtrasContainer .itemTags a {color:var(--c-white);}
    .moduleContainer.afieroma .k2ItemsBlock .moduleCustomLink a {background-color:#432f2b;}

    /* Frontpage - 1 plus 4 (Afieroma Sponsored) */
    .grid.frontpage > .moduleContainer.afieroma-sponsored {background:url(../images/modules/2025.04_afieroma_pasxa_2025.webp) no-repeat 50% 0;background-size:cover;padding:15px;margin-bottom:30px;}
    .moduleContainer.afieroma-sponsored .long-header {border-bottom:1px solid var(--c-white);margin:0 0 45px;padding:30px 0 15px;background:url(../images/logo/il_logo_short_red_white.svg) no-repeat 0 0;background-size:40px;line-height:normal;}
    .moduleContainer.afieroma-sponsored .long-header a {/*width:100%;height:50px;margin:auto;*/}
    .moduleContainer.afieroma-sponsored .long-header::after {content:'ΧΟΡΗΓΟΣ';font-size:0.85rem;font-weight:400;color:var(--c-white);display:block;width:80vw;height:30px;margin:auto;position:absolute;top:105px;right:0;bottom:unset;left:0;border:0;background:url(../images/modules/2024.12_xmas24_sponsors.svg) no-repeat 100% 50%;background-size:auto 30px;padding-top:10px;}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items {display:grid;grid-template-columns:1fr;gap:15px;}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items .item.i1 {grid-area:unset;grid-template-columns:1fr;gap:10px;}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items .item.i1 .itemBody .itemTitle {font-size:1.6rem;line-height:120%;}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items .item .itemBody .itemIntrotext {font-size:1rem;padding:5px 0;}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items .item .itemBody .itemExtrasContainer {color:var(--c-white);}
    .moduleContainer.afieroma-sponsored .fp-1plus4 .items .item .itemBody .itemExtrasContainer .itemTags a {color:var(--c-white);}
    .moduleContainer.afieroma-sponsored .k2ItemsBlock .moduleCustomLink a {background-color:#432f2b;}



    /* Components
    ------------------------------------------------------ */
    /* Item */
    .item-header h1 {font-size:1.6rem;}
    .is-marketplace .item-top-wrapper .item-header {padding:15px 0;}

    .item-view.item-label-ektakto .item-image::after,
    .item-view.item-label-live .item-image::after,
    .item-view.item-label-liveupdates .item-image::after {top:75%;}

    .item-content .itemIntroText {font-size:1.3rem;}
    .item-content .itemFullText h1,
    .item-content .itemFullText h2,
    .item-content .itemFullText h3,
    .item-content .itemFullText h4,
    .item-content .itemFullText h5
    .item-content .itemFullText h6 {text-align:left;line-height:120%;}
    .item-social .social-buttons {text-align:center;}

    .item-google-news-promo {background-position:15px 50%;background-size:90px;padding:15px 15px 15px 120px;margin:90px 0;text-align:right;font-size:1.1rem;}

    .itemRelated .items {grid-template-columns:1fr;}
    .itemRelated .items .item .item-inner-wrapper {grid-template-columns:1fr 2fr;grid-template-rows:unset;gap:10px;border-right:0;padding:0;}
    .itemRelated .items .item .itemBody {gap:5px;}
    .itemRelated .items .item .itemBody .itemTitle {line-height:110%;font-size:1rem;}

    /* Itemlist */
    .itemlist-header {background-size:2.2rem;padding-left:50px;}
    .itemlist-header h1 {font-size:2.2rem;}

    .itemlist .items {grid-template-columns:1fr;gap:30px;}
    .itemlist .items .item.leading {grid-area:unset;}
    .itemlist .items .item.primary {padding-left:0;}
    .itemlist .items .item.primary.i1 .item-inner-wrapper,
    .itemlist .items .item.primary.i2 .item-inner-wrapper {margin:0;}
    .itemlist .items .item .item-inner-wrapper {padding:0;border-right:0;}
    .itemlist .items .item.leading .itemBody .itemTitle {font-size:1.6rem;}

    .itemlist-opinion .items {grid-template-columns:1fr;}
    .itemlist-opinion .items .item .item-inner-wrapper {padding:0;border-right:0;}

    /* Category (Newsfeed) */
    .itemlist-newsfeed .items {width:auto;padding-right:0;border-right:0;}
    .itemlist-newsfeed .items .item {grid-template-columns:1fr;}
    .itemlist-newsfeed .items .item .itemBody .itemTitle {font-size:1.2rem;}

    /* Tag */
    .itemlist.tag .itemlist-header {background-position:0 50%;}
    .itemlist.tag .itemlist-header h1 {font-size:1.2rem;line-height:125%;}

    /* User */


    /* Generic */
    .itemlist.generic .itemlist-header {background-position:0 50%;}
    .itemlist.generic .itemlist-header h1 {font-size:1.2rem;line-height:125%;}
    .itemlist-search form {grid-template-columns:1fr;gap:5px;width:88%;}


    /* Compoenents
    ------------------------------------------------------ */
    /* com_content */
    #com_content.menu-alias-specials main > .blog > h2 {background-size:1.6rem;padding-left:45px;}
    #com_content.menu-alias-specials main > .blog > h2 > span {font-size:1.6rem;}
    #com_content.menu-alias-specials main > .blog > .items-more ol {grid-template-columns:1fr;gap:15px;}
    #com_content.menu-alias-specials main > .blog > .items-more ol li a {aspect-ratio:21/9;}

    /* Plugins
    ------------------------------------------------------ */
    .inContent-random,
    .inContent-left,
    .inContent-right,
    .inContent-center {float:none;margin:0 auto;}
    .contentAds {display:block;max-width:100vw;margin:auto;}
    .postContent {}

    /* Pagination
    ------------------------------------------------------ */


    /* Third Party Services & Widgets
    ------------------------------------------------------ */
    .uEmbedContainer {max-width:320px;}

    /* For Glomex */
    .gplayerFrame {padding:15px 10px 10px;}
    .isFrontpage .gplayerFrame {min-height:170px;}
}

@media only screen and (max-width:380px) {

}

@media only screen and (min-width:576px) {
    .hide-on-desktop {display:none;}
}

@media only screen and (max-width:575px) {
    .hide-on-mobile {display:none;}
}



/* For Printing
------------------------------------------------------ */
@media print {
    .container {max-width:90%;}
    body {background:#fff;width:980px;margin:0 auto;}
    p, ul, li {break-inside:avoid;page-break-inside:avoid;}
}



/* --- END --- */
