/*
 Theme Name:   Learnify Child Theme
 Theme URI:    http://learnify.axiomthemes.com
 Description:  Learnify Child Theme
 Author:       AncoraThemes
 Author URI:   http://axiomthemes.com
 Template:     learnify
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  learnify
*/


/* =Theme customization starts here
------------------------------------------------------------ */


#head {
  padding: 0 !important;
}

#head .e-con-inner {
  padding: 0 !important;
}



/* Μεγέθυνση στο hover */
.change-size {
  transition: transform 0.3s ease !important;
}

.change-size:hover {
  transform: scale(1.05) !important;
}

/* Αλλαγή χρώματος στο hover */
.change-color {
  transition: color 0.3s ease !important;
}

.change-color:hover {
  color: #ff6600 !important;  /* άλλαξέ το με το δικό σου */
}

/* Συνδυαστικό effect όταν μπαίνουν και οι δύο κλάσεις */
.change-size.change-color {
  transition: transform 0.3s ease, color 0.3s ease;
}

.change-size.change-color:hover {
  transform: scale(1.05);
  color: #ff6600;
}



#slider-logo img{
	max-width:75% !important;
}







#siderbar-post .post_title a {
  font-size: 14px !important;
}

#siderbar-post .post_item.with_thumb img {
  min-width: 100px !important;
}






/*contact form style*/

#contact-form .cf7-row {
    display: flex;
    gap: 20px;

}

#contact-form .cf7-col {
    flex: 1;
}

#contact-form .cf7-col label {
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
}

#contact-form .cf7-col input,
#contact-form .cf7-col textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

#contact-form .cf7-col textarea {
    min-height: 150px;
}

#contact-form input[type="submit"] {
    background: #0073e6;
    color: #fff;
    padding: 14px 30px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
}
#contact-form br {
  display: none;
}

#contact-form .cf7-col p {
  margin-bottom: 0;
}

#contact-form .submit-style-in {
  background-color: #1b2d5a !important;
}


/*team layout*/

#team-custom .sc_team_default .sc_team_item_thumb img {
  min-width: 100%;
  height: auto;
  max-width: 250px;
  border-radius: 50%;
  max-height: 250px;
}


#team-custom .sc_team_default .sc_team_item {
  color: var(--theme-color-alter_text);
  background-color: #0000;
}



#team-custom .post_featured.with_thumb.hover_link.sc_team_item_thumb {
  padding: 10px;
}


#team-custom .sc_team_default .sc_team_item_info {
  padding: 10px 0;
  text-align: center;
}



/*post slider*/

#index-post .elementor-widget-theme-post-featured-image img {
   width: 100%;
  height: 200px;
  object-fit: contain;
  display: block;
  border-radius: 4px;
  background-color: #e1e1e1;
}

#index-post .elementor-heading-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;   /* ΜΙΑ γραμμή */
    display: block;
    height: 26px;          /* ίδιο ύψος */
    line-height: 26px;     /* ίσο με το height */
}
#index-post .e-loop-item {
    height: 420px;          /* σταθερό ύψος για ΟΛΑ τα cards */
    display: flex;
    flex-direction: column;
}

#index-post .elementor-widget-theme-post-featured-image img {
    height: 180px;          /* σταθερό ύψος εικόνας */
    object-fit: cover;
    width: 100%;
}

#index-post .elementor-heading-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 26px;
    line-height: 26px;
}

#index-post .elementor-widget-theme-post-excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 3;  /* κόβει το excerpt σε 3 γραμμές */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*team page inside*/

.team_member_page .team_member_header {
  overflow: hidden;
  display: none;
}


.newletter{
padding: 8px 20px !important;
}

.fill_inited{
border-color: #FFF !important;
}


/*event caledar*/

.tribe-common.tribe-events.tribe-events-view.tribe-events-view--month.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
  margin-bottom: 50px;
}


/*hide controls*/

.ep-doc-print-icon {
  display: none !important;
}

.ep-doc-download-icon {
  display: none !important;
}

.ep-doc-draw-icon {
  display: none !important;
}

#go1 {

  display: block;
  display: inline-block;
  vertical-align: baseline;
  position: static !important;
  clip: auto;
margin-right: 5px !important;
}



/*menu mobile*/

 .menu_mobile .menu_mobile_inner{
	background-color: #FFF;
}

 .menu_mobile .menu_mobile_close .menu_button_close_icon{
	color: #000;
	
}
#mobile-menu_mobile li a{
	color:#000 !important;
}

/*course style*/

.author_info.author.vcard {
  display: none;
}