/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/






/* Regular */
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Italic (Προαιρετικά αν το ανέβασες) */
@font-face {
  font-family: 'Roboto';
  src: url('assets/fonts/roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Εφαρμογή σε όλο το site */
body {
  font-family: 'Roboto', sans-serif !important;
}

/* Ειδικά για τους τίτλους αν θέλεις να είναι πιο "έντονοι" */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Georgia', sans-serif;
}


/* START MENU */

.flex-1 { flex: 1; }

/* --- DESKTOP (992px +) --- */
@media (min-width: 992px) {
    /* Hover Logic */
    .navbar-nav .nav-item.dropdown:hover > .dropdown-menu { display: block !important; visibility: visible; opacity: 1; margin-top: 0; }

    /* Κοινό στυλ για όλα τα links του πρώτου επιπέδου */
    .navbar-nav .nav-link { text-transform:uppercase!important; font-weight: 600; font-size: 0.9rem; letter-spacing: 0.1px; }

    /* Το πλαίσιο του dropdown */
    .navbar-nav .dropdown-menu { background-color: #000; border: 0px solid #c3c1ae; border-radius: 0.5rem; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); min-width: 200px; padding: 0.8rem 0; }

    /* Το βέλος του Dropdown */
    .dropdown-toggle::after { vertical-align: middle; margin-left: 0.3rem; border-top-width: 0.3em; color: rgba(0, 0, 0, 0.5); }

    .navbar-nav .dropdown-menu { margin-top: 0px !important; overflow: visible !important; }

    /* Κατάσταση arrow */
    .navbar-nav .dropdown-menu::before { content: ""; position: absolute; top: -5px; left: 20px; border-width: 0 5px 5px 5px; border-style: solid; border-color: transparent transparent #000000 transparent; filter: drop-shadow(0 -2px 1px rgba(0,0,0,0.05)); }

    /* Το βέλος να είναι κεντραρισμένο */
    .navbar-nav .dropdown-menu { left: 50%; transform: translateX(-50%); }
    .navbar-nav .dropdown-menu::before { left: 50%; transform: translateX(-50%); }

    /* Κατάσταση links στο dropdown */
    .navbar-nav .dropdown-item { font-size: 0.85rem; font-weight: 500; color: rgba(255, 255, 255, 0.8); padding: 0.1rem 1.2rem; text-transform: none; letter-spacing: 0; transition: all 0.2s ease; }

    /* Κατάσταση Hover */
    .navbar-nav .dropdown-item:hover {
        background-color: transparent !important; color: #ffffff; padding-left: 1.5rem; }

    /* Κατάσταση Active */
    .navbar-nav .dropdown-item.active, 
    .navbar-nav .dropdown-item:active { background-color: #0d6efd; color: #fff; }

}

/* MOBILE (Offcanvas - κάτω από 991px) --- */
@media (max-width: 991px) {

    /* Ομοιομορφία πρώτου επιπέδου (links με και χωρίς υπομενού) */
    .offcanvas-body #bootscore-navbar > li > .nav-link { text-transform:uppercase!important; font-weight: 600; font-size: 14px; color: #000 !important; padding: 0 0 !important; display: block; }

    /* Απόσταση ανάμεσα στα κύρια στοιχεία της λίστας */
    .offcanvas-body #bootscore-navbar > li { margin-bottom: 15px; list-style: none; }

    /* Υπομενού (Dropdown Menu) - Πάντα ανοιχτό */
    .offcanvas-body .dropdown-menu { display: block !important; position: static !important; visibility: visible !important; opacity: 1 !important; float: none !important; background-color: transparent !important; border: none !important; margin: 0 0 0 0 !important; padding: 0px !important; border-radius: 0 !important; box-shadow: none !important; }

    /* Στοιχεία μέσα στο υπομενού */
    .offcanvas-body .dropdown-menu li { margin: 3px 0 !important; }
    .offcanvas-body .dropdown-item { padding: 0 0 !important; font-size: 15px !important; color: #444 !important; white-space: normal; background: transparent !important; }

    /* Καθαρισμός Bootstrap Elements */
    .offcanvas-body .dropdown-toggle::after { display: none !important; }

    /* Επαναφορά για να ΜΗΝ έχουν το margin-bottom των 25px τα li του υπομενού */
    .offcanvas-body .dropdown-menu li { margin-bottom: 0 !important; }
}

/* END MENU */




.weather-header { z-index: 9999; position: relative; min-width: 80px; }



/* Footer widgets */
.footer_widget ul 				{ list-style: none; padding: 0; margin: 0; }
.footer_widget ul li 			{ margin-bottom: 6px; line-height:150%; }
.footer_widget ul li a 			{ text-decoration: none; transition: 0.3s; }
.footer_widget ul li a:hover 	{ color: #ff0000; }



/* Pagination */
.pagination .page-item.active .page-link 	{ background-color: #212529 !important; border-color: #212529 !important; color: #fff !important; }
.pagination .page-link:hover 				{ background-color: transparent; color: #212529; }
.pagination .page-link 						{ color: #212529; }