/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.21.1.1692531532
Updated: 2023-08-20 08:38:52

*/

h1, h1 a {
  font-size: 2rem !important;
  line-height: 2.5rem;
  font-weight: 800 !important;
}

/* κεντρικοί τίτλοι σε featured άρθρα */
h2, h2 a {
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 500;
}
h3, h3 a {
  font-size: 1rem;
  line-height: 1.4rem;
  color: black;
  font-weight: 300;
}
h4, h4 a {
  font-size: 1.3rem;
  color: #88949d;
  padding-bottom: 5px;
}

h5, h5 a {
  font-size: 1.3rem !important;
  line-height: 1.5rem;
  font-weight: 800 !important;
}
h6, h6 a {
  font-size: 1rem !important;
  line-height: 1.3rem;
  font-weight: 600 !important;
}

ul li {
  margin-bottom: .5rem;
  line-height: 1.4rem;
}
p {
  font-weight:normal;
}

.headerbutton p{
  font-size:16px;
  font-weight:600;
  color: white;
}
.yotu-videos h3 {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.6em !important;
  color: #4b949a !important;

}
/*SITE HEADER & MENU* /

/* πλάτος και align στο conteiner του dropdown*/
 .et_pb_menu .et_mobile_menu {
    width: 62%;
    left: 38%;
  }
/* κάνει scrolable το mobile menu*/
.et_mobile_menu {
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
#desktopheaderstart_row .et_pb_button_module_wrapper{
	display:inline-block;
	padding:30px 10px 10px 10px;
	margin-bottom:20px;
}
#desktopheaderend_row .et_pb_button_module_wrapper{
	display:inline-block;
	padding:0;
	margin-bottom:5px;
}

#mobileheader_row .et_pb_button_module_wrapper{
	display:inline-block;
	margin-bottom:5px !important;
	margin-top:5px;
}

.headerbutton{
	display:inline-block;
	padding:2px 7px;
	margin: 5px 4px 0 5px;
}

#mobileheader_row .et_pb_menu__logo{
	margin-top: -35px;
}


#globalheader .et_pb_menu__wrap{
justify-content: right;
}
#globalheader_mob .et_pb_column--with-menu{
	text-align:	right;
}
#globalheader .et_pb_row{
	padding: 10px 2vw 0 2vw;
}
#globalheader .et_pb_module{
	margin-bottom:0 !important;
}

#globalheader .et_pb_social_media_follow li a.icon {
  margin-top: -5px;
}
/*GENERAL SITE*/
 #main-content {
  margin-top: -170px;
	 background-color: #eeeeee;
}
.et_pb_blurb_content {
  max-width: 100%;
}

.et_pb_post {
  margin-bottom: 10px;
}

.et_pb_module{
    margin-bottom: 20px !important;
  }

  .et_pb_post .post-meta {
  margin-top: -7px ;
  font-size: 0.9rem !important;
  line-height: 1.1rem;
  font-weight: bold;
}
.et_pb_widget_area_left {
  border-right: 0;
  padding-right: 0;
}
.et_pb_post .entry-featured-image-url {
  margin-bottom: 10px;
}

/* Ορίζει το padding για τα row και τις αποστάσεις των στηλών*/
.et_pb_column:first-child{
  padding-left: 0;
}
.et_pb_column:last-child{
  padding-right: 0;
}


/* δι΄νει padding στο επόμενο section απο το πάνω κάθε σελίδας*/
#toppage + div .et_pb_row{
  padding-top: 50px !important;
  margin-top: 0 !important;
}
/* για το searchbox που ανοίγει στο header του site*/
/* change the search input text color */
.et_pb_menu__search input::placeholder,
.et_pb_fullwidth_menu .et_pb_menu__search-input,
.et_pb_menu .et_pb_menu__search-input {
    color: #fff; /* white */
	padding-left:30%;
}
/* to plugins */
/* post carousel divi*/
.lwp_post_carousel_meta,
.lwp_post_carousel_excerpt,
.lwp_post_carousel_read_more{
	display:none;
}
.lwp_post_carousel_meta, .lwp_post_carousel_meta a{
	color:white !important;
}
.lwp_post_carousel_meta .lwp_meta_date ~ span{
	display:none;
}


.lwp_post_carousel_excerpt, .lwp_post_carousel_read_more {
  display: none;
}

.lwp_post_carousel .lwp_post_carousel_item_inner.lwp_carousel_default {
  padding: 0;
}

.lwp_post_carousel .lwp_post_carousel_item_inner {
  border: 1px;
}

.lwp_post_carousel .lwp_carousel_default .lwp_post_carousel_image {
  margin: 0 0 10px 0;
  /*aspect-ratio: 16 / 9 !important;*/
  overflow: hidden;
}
.lwp_post_carousel .lwp-slick-slider .slick-slide img {
  height: 160%;
  width: 160%;
}
.ekdilosis .lwp-slick-slider .slick-next {
  right: -23PX;
}
.ekdilosis .lwp-slick-slider .slick-prev {
 left: -23PX;
}
.ekdilosis h3.lwp_post_carousel_heading {
  background-color: white;
  padding: 5px;
}
.Banners01 .lwp_post_carousel_title{
	display:none;
}
.sectorbanner{
	display:inline-block;
	width:22%;
}
.sectorbanner:not(:last-child) {
	margin:20px 4% 20px 0;
}
.videoblurb h5{
  padding:5px;
  background-color:white;
  color: #4b949a;
  text-align: center;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left:0;
}
/*κάνει τους τίτλους των video στο YotuWP να σπάνε στο grid*/
.yotu-videos.yotu-mode-grid h3 {
  white-space: break-spaces !important;
}
.yotu-playlist {
  padding: 0  !important;
}
/*.rmedia h3.yotu-video-title{
	color:white !important;
}*/
.yotu-videos {
  padding: 10px 0 0 !important;
}

.yotu-video-description{
  display: none !important;
}
.yotu-column-4 li {
  width: 24.1507%;
}



/*GENERAL CLASSES*/
.nopadding{
	padding:0;
}
.nomarginthird{
	margin-right:1vw !important;
	width:32vw !important;
}
/* HOMEPAGE */
/*topslider*/
#homeslider_row .et_pb_slide_description{
padding-top:300px !important;
}
#homeslider_row .et_pb_slide_title{
	background-color: rgba(0,0,0,0.4);
}
#homeslider_row .et_pb_slide{
height: 62vh;
}
#homeslider_row .et_pb_slide_content .post-meta {
    height: 0px;
    overflow: hidden
}
#homeslider_row .et_pb_slide_content .post-meta .published {
  position: absolute;
  top: 250px;
  font-size: 30px;
  /*left: 43%;*/
  font-weight: bold;
}
#homeslider_row .et_pb_slide_content div{
	display:inline-block;
	background-color: black;
	padding: 0 10px;
}
#homeslider_row .et-pb-controllers{
	bottom:10px;
}
#homeslider_row .et-pb-arrow-prev,
#homeslider_row .et-pb-arrow-next{
	top: 400px;
	color: #b30e08;
	font-size: 64px;
}
#homeslider_row .et-pb-controllers .et-pb-active-control {
  background-color: #b30e08;
}

 #homeslider_row .et-pb-controllers a {
  border-radius: 0;
  width: 20px;
  height: 20px;
}
/* καλέσματα slider*/
.postslider_A .et_pb_slide_content{
	display:none !important;
}
.postslider_A .et_pb_slide_description .et_pb_slide_title {
  margin-top: 13%;
  background-color: rgba(179, 14, 8, 0.5) ;
	padding:3px;
}


/* ρυθμίζει πως εμφανίζεται το blog module αναλύσεις*/
.et-blog-css-grid>div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(22%, 2fr));
  gap: 20px;
}

/* footer*/
#globalfooter .et_pb_blurb_container{
	padding:0;
}
#globalfooter .footerleftcolumn p,
#globalfooter .footerleftcolumn h3,
#globalfooter .footerleftcolumn h6{
	padding-bottom: 0.15em;
  color: white;
  text-align: right;
}
#globalfooter .et_pb_module {
  margin-bottom: 0 !important;
}

#globalfooter .et_pb_blurb {
  margin-top: 15px !important;
}


@media only screen and (max-width: 980px) {
  h1, h1 a {
    font-size: 1.1rem !important;
    line-height: 1.5rem;
    font-weight: 700 !important;
  }
  .et_pb_row, .et_pb_section {
      padding-top: 0;
      padding-bottom: 0;
    }
  .yotu-videos.yotu-mode-grid h3 {
      font-size: 18px !important;
      text-align: center;
    }
    .yotu-videos.yotu-mode-mix .yotu-video h3 {
      width: 55% !important;
      display: inline-block;
      text-align: left;
      font-size: 14px !important;
    }
    .et_pb_post .post-meta {
    margin-top: 0 ;
  }

    #homeslidermobile_row .et_pb_slide_description{
    padding-top:140px !important;
    }
    #homeslidermobile_row .et_pb_slide_title{
    	background-color: rgba(0,0,0,0.4);
      padding: 5px;
    }
    #homeslidermobile_row .et_pb_slide{
    height: 62vh;
    }
    #homeslidermobile_row .et_pb_slide_content .post-meta {
        height: 0px;
        overflow: hidden
    }
    #homeslidermobile_row .et_pb_slide_content .post-meta .published {
      position: absolute;
      top: 100px;
      font-size: 30px;
      /*left: 43%;*/
      font-weight: bold;
    }
    #homeslidermobile_row .et_pb_slide_content div{
    	display:inline-block !important;
    	background-color: black !important;
    	padding: 3px 10px !important;
      line-height: 20px !important;
    }
    #homeslider_row .et-pb-controllers{
    	bottom:10px;
    }
    #homeslider_row .et-pb-arrow-prev,
    #homeslider_row .et-pb-arrow-next{
    	top: 400px;
    	color: #b30e08;
    	font-size: 64px;
    }
    #homeslider_row .et-pb-controllers .et-pb-active-control {
      background-color: #b30e08;
    }

     #homeslidermobile_row .et-pb-controllers a {
      border-radius: 0;
      width: 15px;
      height: 15px;
    }




  #globalfooter .et_pb_menu__menu{
		display:block;
	}
	#globalfooter .et_mobile_nav_menu{
		display:none !important;
	}
	#main-content{
		margin-top:0px;
	}
  #globalfooter .footerleftcolumn p,
  #globalfooter .footerleftcolumn h3,
  #globalfooter .footerleftcolumn h6{
    text-align: center;
  }
	.headerbutton {
    padding: 0;
  margin: 0 7px !important;
	}

  /* ρυθμίζει πως πέφτουν τα κουμπιά στον χιντερ σε κινητό*/
    .headerbutton p{
  font-size: 12px
    }
  .mobileheaderbuttonrow{
    text-align:right;
  }
  .mobileheaderbuttonrow .et_pb_module{
    margin-bottom: 0 !important;
  }

	#globalheader_mob .et_pb_column--with-menu {
  	text-align: center;
	}
	.entry-content .et_pb_section{
		padding-top:50px;
	}
	.et_mobile_menu li a {
  border-bottom: 0;
  color: white;
	}
	.et_pb_slide_description {
  padding: 36% 8% 6% 8% !important;
	}
	.et-pb-arrow-next, .et-pb-arrow-prev {
		top: 70%;
	}
	.dt-blog2 .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left;
        width: 30%;
        margin-right: 4%;
        margin-top: 5px;
    }
.dt-blog2 .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 35%;
    }
  .dt-blog2 .et_pb_post .entry-title a, .dt-blog2 .et_pb_post h2 a {
  display: inline-block;
  width: 63%;
  }
  .dt-blog2 .post-meta{
    padding-left: 34%;
  padding-top: 5px;
  }

  #toppage + div .et_pb_row{
    padding-top: 0 !important;
  }

  #toppage .et_pb_blurb{
  margin-top: -40px !important;
  }
}


/* σελίδες κατηγοριών*/
#category .et_pb_slide{
	padding:0 !important;
}
#category .et_pb_slide_description {
  padding: 0 !important;
}
#category .et_pb_slides .et_pb_slider_container_inner {
  vertical-align: bottom;
}
#category .et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
  padding: 0;
  border-radius: 0;
}
.dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
        float: left;
        width: 20%;
        margin-right: 4%;
    }
.dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
        padding-left: 25%;
    }
/* σελίδα ποστ*/
#postimage .et_pb_image_wrap img{
object-fit: contain;
}

/* colapsed menu mobile - Εχει μπει και σκριπτάκι στο head*/
/*Proper Collapsable Mobile Menu*/

/*Style the icon's placeholder*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	border-bottom: 0;
	text-align: center;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
}

/*Hide the Sub-menu*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

/*Show the sub-menu when the + icon is clicked*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

/*Create the opening/closing icon using the Divi's Icons*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
}

/*Set the opening icon for custom Tax Pages*/
body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-project_category ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "+";
}

/*Set the opening icon for default WordPress Pages*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "\4c";
}

/*Set the closing icon*/
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\4d';
}



/**/


/*
