/**
 * Theme Name:     Galaxy Preschool Sch
 * Author:         sch
 * Template:       galaxy-preschool
 * Version:	   1.0
 * Text Domain:	   galaxy-preschool-sch
 * Description:    Το Galaxy Preschool είναι κατάλληλο για Νηπιαγωγεία, Δημοτικά, Δημοτικά, Γυμνάσια, Λύκεια κ.α.. Ενεργοποίηστε ως αρχική σελίδα μια στατική σελίδα και μέσω του Προσαρμογέα ενεργοποιήστε τις ενότητες "Slider", "Τάξεις" κ.α. για να δημιουργήσετε μια εντυπωσιακή αρχική σελίδα σχολικού ιστολογίου.
 */


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, 'Open Sans', Helvetica, Arial, serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
}
h2 {
    font-size:140%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: #0B78D0;
    border: 2px solid #0B78D0;
   
}


.logged-in-as a:hover,
.logged-in-as a:focus {
    color: #0B78D0;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #0B78D0;
    text-decoration: underline;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 5px 0;
    background-color: #0B78D0;
}

.main-navigation ul.nav-menu > li > a > i,
.main-navigation ul.nav-menu > li > a > i.wpmi-icon:not(.wpmi-label-1).wpmi-position-before {
    width: 45px;
    height: 45px;
    border-radius: 45px;
    line-height: 45px;
    background-color: #0B78D0;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-align: center;
}
.main-navigation ul ul li > a > i {
    background-color: #0B78D0;
    color: #fff;
}

.main-navigation ul.nav-menu > li:hover > a,
.main-navigation ul.nav-menu > li.focus > a {
    color: #0B78D0;
}

.main-navigation ul.nav-menu .current_page_item > a,
.main-navigation ul.nav-menu .current-menu-item > a,
.main-navigation ul.nav-menu .current_page_ancestor > a,
.main-navigation ul.nav-menu .current-menu-ancestor > a {
    color: #0B78D0;
}
.main-navigation ul.nav-menu > li:before {
    background-color: #5750A0;
    color: #fff;
}

.menu-toggle:hover,
.menu-toggle:focus {
    background-color: #0B78D0;
}

.post-navigation a:hover, 
.posts-navigation a:hover,
.post-navigation a:focus, 
.posts-navigation a:focus {
    color: #0B78D0;
}

.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus {
   
    color: #0B78D0;
    background-color: #ffe2cf;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    background-color: #0B78D0;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    color: #0B78D0;
}

.widget_search form.search-form input[type="search"]:focus {
    border-color: #0B78D0;
}

#secondary a:hover,
#secondary a:focus {
    color: #0B78D0;
}

#secondary ul li a:hover,
#secondary ul li a:focus {
    border-bottom-color: #0B78D0;
}

.page-header small {
    font-size: 12px;
    color: #0B78D0;
}

.post-categories a {
    color: #0B78D0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.tags-links a {
    border: 1px solid #0B78D0;
    background-color: #0B78D0;
  }

.cat-links:before {
    content: "\f02c";
    color: #0B78D0;
}

.entry-meta a:hover,
.entry-meta a:focus {
    color: #0B78D0;
}

.reply a {
    background-color: #0B78D0;
    border: 2px solid #0B78D0;
}

.comment-meta .url:hover,
.comment-meta .url:focus {
    color: #0B78D0;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover time,
.comment-metadata a:focus time {
    color: #0B78D0;
}

.section-title {
    font-size: 38px;
    margin: 0;
    color: #0B78D0;
}
.entry-title a:hover,
.entry-title a:focus {
    color: #0B78D0;
}

.btn {
   
    background-color: #0B78D0;
    border: 2px solid #0B78D0;
}

#secondary .widget-title, .widget-title {
     color: #0B78D0;
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="fb.com"]:hover,
.social-icons li a[href*="facebook.com"]:focus,
.social-icons li a[href*="fb.com"]:focus {
    background-color: #3c5798 !important;
}
.social-icons li a[href*="twitter.com"]:hover,
.social-icons li a[href*="twitter.com"]:focus {
    background-color: #1ea0f1 !important;
}
.social-icons li a[href*="linkedin.com"]:hover,
.social-icons li a[href*="linkedin.com"]:focus {
    background-color: #0077B5 !important;
}
.social-icons li a[href*="plus.google.com"]:hover,
.social-icons li a[href*="plus.google.com"]:focus {
    background-color: #ec7161 !important;
}

.social-icons li a[href*="youtube.com"]:hover,
.social-icons li a[href*="youtube.com"]:focus {
    background-color: #cc181e !important;
}

.social-icons li a[href*="dribbble.com"]:hover,
.social-icons li a[href*="dribbble.com"]:focus {
    background-color: #f4a09c !important;
}

.social-icons li a[href*="pinterest.com"]:hover,
.social-icons li a[href*="pinterest.com"]:focus {
    background-color: #bd081b !important;
}

.social-icons li a[href*="bitbucket.org"]:hover,
.social-icons li a[href*="bitbucket.org"]:focus {
    background-color: #205081 !important;
}

.social-icons li a[href*="github.com"]:hover,
.social-icons li a[href*="github.com"]:focus {
    background-color: #323131 !important;
}

.social-icons li a[href*="codepen.io"]:hover,
.social-icons li a[href*="codepen.io"]:focus {
    background-color: #111000 !important;
}

.social-icons li a[href*="flickr.com"]:hover,
.social-icons li a[href*="flickr.com"]:focus {
    background-color: #025FDF !important;
}

.social-icons li a[href$="/feed/"]:hover,
.social-icons li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.social-icons li a[href*="foursquare.com"]:hover,
.social-icons li a[href*="foursquare.com"]:focus {
    background-color: #F94877 !important;
}

.social-icons li a[href*="instagram.com"]:hover,
.social-icons li a[href*="instagram.com"]:focus {
    background-color: #cd42e7 !important;
}

.social-icons li a[href*="tumblr.com"]:hover,
.social-icons li a[href*="tumblr.com"]:focus {
    background-color: #56BC8A !important;
}

.social-icons li a[href*="reddit.com"]:hover,
.social-icons li a[href*="reddit.com"]:focus {
    background-color: #FF4500 !important;
}

.social-icons li a[href*="vimeo.com"]:hover,
.social-icons li a[href*="vimeo.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="digg.com"]:hover,
.social-icons li a[href*="digg.com"]:focus {
    background-color: #00ADEF !important;
}

.social-icons li a[href*="twitch.tv"]:hover,
.social-icons li a[href*="twitch.tv"]:focus {
    background-color: #0E9DD9 !important;
}

.social-icons li a[href*="stumbleupon.com"]:hover,
.social-icons li a[href*="stumbleupon.com"]:focus {
    background-color: #EB4924 !important;
}

.social-icons li a[href*="delicious.com"]:hover,
.social-icons li a[href*="delicious.com"]:focus {
    background-color: #0076E8 !important;
}

.social-icons li a[href*="mailto:"]:hover,
.social-icons li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.social-icons li a[href*="soundcloud.com"]:hover,
.social-icons li a[href*="soundcloud.com"]:focus {
    background-color: #FF5500 !important;
}
.social-icons li a[href*="wordpress.org"]:hover,
.social-icons li a[href*="wordpress.org"]:focus {
    background-color: #0073AA !important;
}
.social-icons li a[href*="wordpress.com"]:hover,
.social-icons li a[href*="wordpress.com"]:focus {
    background-color: #00AADC !important;
}

.social-icons li a[href*="jsfiddle.net"]:hover,
.social-icons li a[href*="jsfiddle.net"]:focus {
    background-color: #396AB1 !important;
}

.social-icons li a[href*="tripadvisor.com"]:hover,
.social-icons li a[href*="tripadvisor.com"]:focus {
    background-color: #FFE090 !important;
}

.social-icons li a[href*="angel.co"]:hover,
.social-icons li a[href*="angel.co"]:focus {
    background-color: #111000 !important;
}

.social-icons li a[href*="tiktok.com"]:hover,
.social-icons li a[href*="tiktok.com"]:focus {
    background-color: #7d88e3 !important;
}


.slick-prev,
.slick-next {
    left: 0;
    z-index: 1;
    width: 50px;
    height: 50px;
    line-height: 62px;
    background-color: #0B78D0;
}
.slick-prev {
    left: 0;
}
.slick-next {
    left: auto;
    right: 0;
}
#featured-services .icon-container a {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
    margin: 0 auto 25px;
    font-size: 32px;
    background-color: #0B78D0;
}

#featured-services .entry-title a {
    color: #0B78D0;
}

#featured-gallery .featured-image:before {
    background-color: #0B78D0;
}

/*--------------------------------------------------------------
#  Featured Classes Section
--------------------------------------------------------------*/
#featured-classes {
    background-color: #0B78D0;
}

#featured-classes .cat-links a {
    background-color: #fff;
    color: #0B78D0;
    padding: 0 5px;
    line-height: 1;
}

/*--------------------------------------------------------------
#  Featured Team Section
--------------------------------------------------------------*/
#featured-team {
    background-color: #0B78D0;
}

#featured-team .slick-arrow {
    background-color: #0B78D0;
}

#featured-testimonial .featured-testimonial-item {
    background-color: #0B78D0;
}

#featured-testimonial .slick-dots li.slick-active button {
    background-color: #0B78D0;
}

/*--------------------------------------------------------------
#  Counter
--------------------------------------------------------------*/
#counter {
    background-color: #0B78D0;
}

.video-button i {
    background-color: #0B78D0;
}
.video-button a:hover i,
.video-button a:focus i {
    background-color: #fff;
    color: #0B78D0;
}

/*--------------------------------------------------------------
# Latest Posts
--------------------------------------------------------------*/
.blog-posts-wrapper .post-item {
    position: relative;
    background-color: #0B78D0;
}
.blog-posts-wrapper .cat-links a {
    background-color: #fff;
    color: #0B78D0;
}

.blog-posts-wrapper .date a {
    background-color: #0B78D0;
    color: #fff;
}
.blog-posts-wrapper .btn {
    background-color: #fff;
    color: #0B78D0;
}

.blog-posts-wrapper .sticky .post-item .entry-title a:hover,
.blog-posts-wrapper .sticky .post-item .entry-title a:focus {
    color: #0B78D0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    color: #0B78D0;
    font-size: 22px;
    font-weight: 600;
}

/*--------------------------------------------------------------
# Woocommerce Shop Single
--------------------------------------------------------------*/
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce ul.products li.product a.added_to_cart.wc-forward,
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
   
    background-color: #0B78D0;
    border: 2px solid #0B78D0;
   }


.woocommerce span.onsale {
    background-color: #0B78D0;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #0B78D0;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
    width: 40px;
    height: 40px;
    border: 1px solid #eee;
    line-height: 40px;
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    margin: 0 5px;
    border: none;
}

/*--------------------------------------------------------------
# Woocommerce Shop Single
--------------------------------------------------------------*/
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: 120px;
    height: 52px;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #0B78D0;
}

#colophon a:hover,
#colophon a:focus {
    color: #0B78D0;
}

.widget_tag_cloud .tagcloud a {
    font-size: 14px !important;
    line-height: 1;
    background-color: #0B78D0;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    border-radius: 0;
    display: inline-block;
    text-decoration: none;
}

#colophon .widget_search form.search-form button.search-submit {
    background-color: #0B78D0;
}

.backtotop i {
    color: #fff;
    background-color: #0B78D0;
}

.preloader-one #loader {
    border-top-color: #3498db;
}

    .main-navigation ul.nav-menu .current_page_item > a, 
    .main-navigation ul.nav-menu .current-menu-item > a, 
    .main-navigation ul.nav-menu .current_page_ancestor > a, 
    .main-navigation ul.nav-menu .current-menu-ancestor > a,
    .main-navigation ul.nav-menu > li:hover > a, 
    .main-navigation ul.nav-menu > li.focus > a {
        color: #0B78D0;
    }
    
    .main-navigation ul ul {
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.15);
        width: 250px;
        border-top: 5px solid #0B78D0;
    }
    
    .main-navigation ul ul li:hover > a,
    .main-navigation ul ul li.focus > a {
        background-color: #0B78D0;
        color: #fff;
    }
   .slick-dots li button:hover, .slick-dots li.slick-active button {
    background-color: #0B78D0;
}