/*
Theme Name: Virtual Conference-child-datathon-2025
Theme URI: https://eellak.gr/
Template: virtual-conference
Author: konp
Author URI: http://devex.ellak.gr/
Description: Virtual Conference child theme for datathon bog25
Version: 0.1
License: GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

*/


/* #masthead { background: none; }
*/

body { color: #444 ; }

.banner-layout-2 .item .row {  max-width: 70%; margin: auto; }

/**k* 2023_02_08
 *  se periptosh pou to arxikh anchor prepei na dixnei kai to
 *  header, bale auto sto parakato css? :  #content:before
 *    2025_08_05
 *  leitourghse! mphke to xronodiagramma kai thematikh 1,2
*/

#content:before, #arxikh:before, #thematikh:before, #thematikh1:before, #thematikh2:before, #kritiria:before, #diadikasia:before, #xronodiagramma:before
   { display: block; content: ""; height: 210px; margin: -210px 0 0; }

#menu-item-90 a { padding: 8px 38px; transition: all 0.3s ease;                 border-radius: 5px; 
                 font-weight: 500; border: 1px solid #8854E1; display: inline-block;
                 background: #8854E1; color: #fff; 
                  }

#menu-item-90 a:hover { background: #fff; color: #8854E1; }



.page-id-134 .page-title { display: none; }

h1 { font-size: 2.5rem; }

#primary { max-width: 1170px; margin: auto; }
#main { /* max-width: 70%; */ margin: auto; }
 
.footer { background: #25487F; padding-bottom: 0px; }

.footer h2 { color: #fff; font-size: 2rem; }

.footer .footer-widget-wrapper {
    display: grid; grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px; max-width: 70%; margin: auto;
}



.footer a:hover { color: #fff; }
.widget { margin-bottom: 10px; z-index: 0; }

.widget p, .widget h2 { padding: 0px; margin: 0px; }

.leaflet-popup-content { line-height: .8!important; }


.widget ul { display: flex; list-style: none; }
.widget ul li { float: left; }

.site-info, .kentro { text-align: center; }




/*media*/

@media(max-width: 1024px){

}


@media (max-width: 991px){
}


@media(max-width: 767px){
}


@media (min-width: 320px) and (max-width: 1199px){
}


@media (min-width: 320px) and (max-width: 767px){
}  
/*end media
*/

.forminator-label  { display: none; }
.mentoimg { box-shadow: -8px -8px 0px 3px #E5E5E5; 
    transition: transform 0.3s ease, box-shadow 0.3s ease; }
.mentoimg:hover { box-shadow: -8px -8px 0px 3px #25487F; 
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s; }


.banner-layout-2 .item {
  background-image: url('https://bog25.datathon.gr/wp-content/uploads/2025/07/header_bg.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: static !important;
}

.cta-1:hover { 
  color: #25487F;
  border-color: #25487F;
}

.cta-1 { 
  background-color: #25487F;
  border-color: #25487F;
}

.banner-layout-2 .item [class*="icon-"] { color: #25487F; }


:root {
    --primary-color: #25487F; /* Example color */
}

#primary { background: #fff; }


/*
        body {
            margin: 0;
            overflow: hidden;
            background-color: #000;
        }
        canvas {
            position: absolute;
            top: 0;
            left: 0;
        }
*/        

.page-id-156  #primary { background: none; margin: 0px; width: 100%; max-width: 100%; }

.page-id-156 {
            margin: 0;
           /* overflow: hidden;*/
            background-color: #fff; /* Set background color to black for better visibility */
        }
.page-id-156 canvas {
            position: fixed;
            top: 0;
            left: 0;
            z-index: -10000;
        }

.page-id-156 .content-area { padding: 0px; max-width: none; }
.custom-background.page-id-156 { background-image: none; }
.meshsthlh { padding: 20px; background: #fff; max-width: 1140px; margin: auto !important; }
.meshsthlhmple { padding: 20px; max-width: 1140px; margin: auto !important; }


.page-id-156 .wp-block-columns { margin-bottom: 0; }
.page-id-156 .page-title { display: none; }
.page-id-156 .banner-layout-2 .item { background-color: rgba(227, 240, 247, 0.6)!important;
                         background-image: none!important;  }

.lightweight-accordion { position: relative;  z-index: 10; }
