
/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://bouldoumi.edu.gr/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
  
/* Theme customization starts here
------------------------------------------------------- */

/* header {display: none;} */


:root {
	--orange: #ffb144;
	--keramidi: #ff7145;
	--yellow: #ffe770;
	--green: #00bc6e;
	--purple: #29314f;
	--light-blue: #72d9ff;
	--dark: #333333;
}
@media all and (max-width:500px) {
	.et_pb_row {width: 90%;}
}



/*----  TYPO --------------------------------------*/
body {
	line-height: 1.8em;
}
h1 {
	font-size: 4.5rem;
	/* font-size: 5rem; */
	font-weight: 800;
	letter-spacing: -1%;
	line-height: 1.1em;
}
h2 {  /*  div[class^="et_pb_column"] h2  */
	font-size: 2.6rem;
	font-weight: 600;
	letter-spacing: -1%;
	line-height: 1.2em;
}
h3 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.3em;
	letter-spacing: 1px;
}
h4 {
	font-size: 1.0rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5em;
}
h5 {
	font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.2em;
}

.toptitle {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	color: var(--keramidi);
	letter-spacing: 2px;
	/* line-height: 1.5em; */
}
.notice {
	font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.4;
}

@media all and (max-width:500px) {
	h1 {font-size: 3.2rem;}
	h2 {font-size: 2.1rem;}
}

/*----  HEADER --------------------------------------*/

.top-bar .et_pb_column {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
}
.top-bar .et_pb_column .et_pb_image {
	margin-left: 0;
	margin-right: 0;
}
.menu-bar {
	
}
@media all and (max-width:800px) {
	.top-bar .et_pb_column {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		column-gap: 20px;
	}
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	padding: 13px 0;
	/* top: calc(100% + 1px); */
	left: -8px;
}
.et-menu li li a {
	padding: 0;
}

/* MOBILE MENU */

.et_pb_module .mobile_menu_bar:before {
    top: 2px;
    font-size: 3rem;
    color: #ff7145;
}
.et_pb_menu_0_tb_header.et_pb_menu ul.et_mobile_menu {
	background-color: #2a3339 !important;
	border: none;
}






/*----  FOOTER --------------------------------------*/

.gm-style-iw-chr {
	position: absolute;
	padding: 10px;
	right: 0;
	top: 0px;
}



/*----  LAYOUT GENERAL --------------------------------------*/

/* et_pb_blurb */
.et_pb_blurb_container h3 {
	font-size: 1.0rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5em;
}
.et_pb_main_blurb_image {
    margin-bottom: 13px;
}
.blurb-left-pull .et_pb_blurb_position_left .et_pb_blurb_description {
	margin-left: -46px;
	line-height: 1.7;
    margin-top: 10px; 
}
/* accordion */
.et_pb_accordion_item h5.et_pb_toggle_title {
	font-weight: 500;
	line-height: 1.3;
}


/*----  PAGE HOME --------------------------------------*/

/* Divi Native Slider testimonials */
.testim .et_pb_slider {
	background: #ededed;
	padding: 25px 0 55px 0;
}
.testim .et_pb_slides .et_pb_slider_container_inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.testim .et_pb_slide_image {
    position: relative;
	margin: 0 auto 20px auto !important;
    max-width: 100px;
	border-radius: 100%;
    border: 1px solid white;
    bottom: auto;
    top: auto;
}
.testim .et_pb_slide_image img {
    border-radius: 100%;
}
.testim .et_pb_slide_with_image .et_pb_slide_description {
    width: 100%;
	text-align: center;
	padding: 2% 8%;
}
.testim .et_pb_slide_with_image .et_pb_slide_description {
    color: var(--keramidi);
	font-size: 1rem;
}
.testim .et_pb_slide_with_image .et_pb_slide_description span {
    color: var(--keramidi);
	font-size: 1.1rem;
	font-weight: 500;
}

/* Divi Grid testimonials */
.digr_testimonial_carousel_0 .digrtc_item_container .digrtc_designation {
	line-height: 1.1em;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 8% 8%;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}


/*----  PAGE levels --------------------------------------*/


@media only screen and (max-width: 769px) {
	.digr_adt_nav_wrapper {flex-wrap: wrap;}
    .digr_adt_advanced_tab_0 .digr_adt_nav_container .digr_adt_nav_item {flex: 1;}
}
.digr_adt_advanced_tab_0 .digr_adt_nav_title {
    padding-bottom: 0;
}