/* kokkiniotilaw.gr — ενοποίηση παλέτας (wine #44171e / dark #871f27). Αντικαθιστά μπλε/πορτοκαλί/γκρι-topbar ορφανά. Κολλάς στο Helix Template Options → Custom Code → Custom CSS. */

/* --- από template.css --- */
body.helix-ultimate-preloader:after{content:"" !important;font-family:"FontAwesome" !important;font-size:36px !important;position:fixed !important;top:50% !important;left:50% !important;margin-top:-24px !important;margin-left:-24px !important;width:48px !important;height:48px !important;line-break:48px !important;text-align:center !important;color:#44171e !important;-webkit-animation:fa-spin 2s infinite linear !important;animation:fa-spin 2s infinite linear !important;z-index:99999 !important}#sp-header.header-with-modal-menu a:hover,#sp-header.header-with-modal-menu a:focus{color:#871f27 !important}#sp-header-topbar a:hover{color:#871f27 !important}#modal-menu .sp-megamenu-parent>li:hover>a,#modal-menu .sp-megamenu-parent>li:hover>span,#modal-menu .sp-megamenu-parent>li.active>a,#modal-menu .sp-megamenu-parent>li.active>span{color:#871f27 !important}#modal-menu .modules-wrapper a:hover,#modal-menu .modules-wrapper a:focus{color:#871f27 !important}.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus,.article-list .article .article-header h4 a:hover,.article-list .article .article-header h4 a:active,.article-list .article .article-header h4 a:focus{color:#871f27 !important}.article-list .article .readmore a:hover,.article-list .article .readmore a:active,.article-list .article .readmore a:focus{color:#871f27 !important}.related-article-large .article-information>span a:hover{color:#871f27 !important}.article-info>span a:hover{color:#871f27 !important}.related-article-list-container ul.related-article-list li .article-header h2 a:hover,.related-article-list-container ul.related-article-list li .article-header h4 a:hover{color:#871f27 !important}.chzn-container.chzn-container-single .chzn-search input[type=text]:focus{border-color:#80bdff !important;outline:0 !important;box-shadow:0 0 0 .2rem rgba(68,23,30,.25) !important;-webkit-box-shadow:0 0 0 .2rem rgba(68,23,30,.25) !important}.registration #member-registration #jform_privacyconsent_privacy-lbl>a:hover,.registration #member-registration #jform_privacyconsent_privacy-lbl>a:focus{color:#871f27 !important}.offcanvas-menu .offcanvas-inner ul.menu li.active>a,.offcanvas-menu .offcanvas-inner ul.menu li.active>.nav-header,.offcanvas-menu .offcanvas-inner ul.menu li.active>.mod-menu__heading{color:#871f27 !important}.offcanvas-menu .offcanvas-inner ul.menu li.active ul li.active>a,.offcanvas-menu .offcanvas-inner ul.menu li.active ul li.active>.nav-header,.offcanvas-menu .offcanvas-inner ul.menu li.active ul li.active>.mod-menu__heading{color:#871f27 !important}@keyframes audioWave{25%{background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50%;background-repeat:no-repeat !important;background-size:.5em 2em,.5em .25em,.5em .25em,.5em .25em,.5em .25em !important}37.5%{background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50% !important;background-repeat:no-repeat !important;background-size:.5em .25em,.5em 2em,.5em .25em,.5em .25em,.5em .25em !important}50%{background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50% !important;background-repeat:no-repeat !important;background-size:.5em .25em,.5em .25em,.5em 2em,.5em .25em,.5em .25em !important}62.5%{background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50% !important;background-repeat:no-repeat !important;background-size:.5em .25em,.5em .25em,.5em .25em,.5em 2em,.5em .25em !important}75%{background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50% !important;background-repeat:no-repeat !important;background-size:.5em .25em,.5em .25em,.5em .25em,.5em .25em,.5em 2em !important}}.sp-pre-loader .sp-loader-clock{border:3px solid #871f27 !important;border-radius:60px !important;bottom:0 !important;height:80px !important;left:0 !important;margin:auto !important;position:absolute !important;right:0 !important;top:0 !important;width:80px !important}.sp-pre-loader .sp-loader-clock:after{content:"" !important;position:absolute !important;background-color:#871f27 !important;top:2px !important;left:48% !important;height:38px !important;width:4px !important;border-radius:5px !important;-webkit-transform-origin:50% 97% !important;transform-origin:50% 97% !important;-webkit-animation:grdAiguille 2s linear infinite !important;animation:grdAiguille 2s linear infinite !important}.sp-pre-loader .sp-loader-clock:before{content:"" !important;position:absolute !important;background-color:#871f27 !important;top:6px !important;left:48% !important;height:35px !important;width:4px !important;border-radius:5px !important;-webkit-transform-origin:50% 94% !important;transform-origin:50% 94% !important;-webkit-animation:ptAiguille 12s linear infinite !important;animation:ptAiguille 12s linear infinite !important}.sp-pre-loader .sp-loader-circle{position:absolute !important;height:80px !important;width:80px !important;border-radius:80px !important;border:3px solid fade(#871f27, 70%) !important;left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;margin:auto !important;-webkit-transform-origin:50% 50% !important;transform-origin:50% 50% !important;-webkit-animation:loader1 3s linear infinite !important;animation:loader1 3s linear infinite !important}.sp-pre-loader .sp-loader-circle:after{content:"" !important;position:absolute !important;top:-5px !important;left:20px !important;width:11px !important;height:11px !important;border-radius:10px !important;background-color:#871f27 !important}.sp-pre-loader .sp-loader-bubble-loop{position:absolute !important;width:12px !important;height:12px !important;left:0 !important;top:0 !important;right:0 !important;bottom:0 !important;margin:auto !important;border-radius:12px !important;background-color:#871f27 !important;-webkit-transform-origin:50% 50% !important;transform-origin:50% 50% !important;-webkit-animation:loader6 1s ease-in-out infinite !important;animation:loader6 1s ease-in-out infinite !important}.sp-pre-loader .sp-loader-bubble-loop:before{content:"" !important;position:absolute !important;background-color:rgba(135,31,39,.5) !important;top:0px !important;left:-25px !important;height:12px !important;width:12px !important;border-radius:12px !important}.sp-pre-loader .sp-loader-bubble-loop:after{content:"" !important;position:absolute !important;background-color:rgba(135,31,39,.5) !important;top:0px !important;left:25px !important;height:12px !important;width:12px !important;border-radius:12px !important}.sp-pre-loader .circle-two>span,.sp-pre-loader .circle-two>span:before,.sp-pre-loader .circle-two>span:after{content:"" !important;display:block !important;border-radius:50% !important;border:2px solid #871f27 !important;position:absolute !important;top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%) !important;-moz-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;-o-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important}.sp-pre-loader .wave-two li{position:absolute !important;width:2px !important;height:0 !important;background-color:#871f27 !important;bottom:0 !important}.sp-pre-loader .sp-loader-audio-wave{width:3em !important;height:2em !important;background:linear-gradient(#871f27, #871f27) 0 50%,linear-gradient(#871f27, #871f27) .625em 50%,linear-gradient(#871f27, #871f27) 1.25em 50%,linear-gradient(#871f27, #871f27) 1.875em 50%,linear-gradient(#871f27, #871f27) 2.5em 50% !important;background-repeat:no-repeat !important;background-size:.5em .25em,.5em .25em,.5em .25em,.5em .25em,.5em .25em !important;animation:audioWave 1.5s linear infinite !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;right:0 !important;margin:auto !important}.sp-pre-loader .sp-loader-with-logo .line{background:#871f27 !important;height:5px !important;left:0 !important;position:absolute !important;top:0 !important}/* --- από presets-default.css --- */
.sp-preloader>div{background:#44171e !important}#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus{color:#44171e !important}a{color:#44171e !important}a:hover,a:focus,a:active{color:#871f27 !important}.tags>li a{background:rgba(68,23,30,.1) !important;color:#44171e !important}.tags>li a:hover{background:#871f27 !important}.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#44171e !important}.sp-reading-progress-bar{background-color:#44171e !important}.sp-megamenu-parent>li:hover>a{color:#44171e !important}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color:#44171e !important}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#44171e !important}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#44171e !important}#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:#44171e !important}#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active{color:#44171e !important}#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active{color:#44171e !important}.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active{color:#44171e !important}.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color:#44171e !important}.btn-primary,.sppb-btn-primary{border-color:#44171e !important;background-color:#44171e !important}.btn-primary:hover,.sppb-btn-primary:hover{border-color:#871f27 !important;background-color:#871f27 !important}ul.social-icons>li a:hover{color:#44171e !important}.sp-page-title{background:#44171e !important}.sp-module ul>li>a:hover{color:#44171e !important}.sp-module .latestnews>div>a:hover{color:#44171e !important}.sp-module .tagscloud .tag-name:hover{background:#44171e !important}.search .btn-toolbar button{background:#44171e !important}.sp-comingsoon body{background-color:#44171e !important}.pagination>.active>a,.pagination>.active>span{border-color:#44171e !important;background-color:#44171e !important}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#44171e !important;background-color:#44171e !important}.error-code,.coming-soon-number{color:#44171e !important}

/* top-bar links + text: restore visible off-white (global a{} override had made them wine = invisible on the wine bar). Element uses id="sp-top-bar" (no class), so target by ID. */
#sp-top-bar,
#sp-top-bar a,
#sp-top-bar a:hover,
#sp-top-bar a:focus,
#sp-top-bar a:active { color: #f7f7f7 !important; }

/* === HERO IMAGE (logo) responsive + centered on mobile (≤991px): 20% larger in BOTH dims (scale), centered, no clipping, no h-scroll === */
@media (max-width: 991px) {
  .sppb-addon-single-image-container,
  .sppb-addon-single-image .sppb-addon-single-image-container {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    margin: 24px 0 !important;
  }
  .sppb-addon-single-image-container img.sppb-img-responsive {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    transform: scale(1.2) !important;
    transform-origin: center center !important;
  }
}
