/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

.site-header, .site-header.header_v2 .width-navigation, footer#colophon{
    background: linear-gradient(90deg, rgb(35, 34, 74) 0%, rgb(176, 25, 25) 100%);}
footer#colophon .footer .thim-footer-location .social a,
footer#colophon .footer a, footer#colophon .copyright-area .text-copyright a, 
#footer .thim-social li a,
footer#colophon .footer .elementor-icon-box-title,
footer#colophon .footer .line{color: #fff}
footer#colophon .footer .line{background-color:#fff}

.thim-list-event .item-event .event-wrapper,
.sc_heading .sub-heading,
.thim-testimonial-slider .regency,

article.our_team .content .regency,
.wrapper-lists-our-team .our-team-item .regency,
a{color: #23224A}

.programmes-home .thim-ekit-team__list-social{  
    top: 0 !Important;
    bottom: 0;
    height: 100%;}
.programmes-home .thim-ekit-team__list-social a{  
    position: absolute;

  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.programmes-home .thim-ekit-team__list-social i{display: none !Important}


.top_site_main{background-image: url('https://esei.mediactiuweb.com/wp-content/uploads/2022/06/topheading-blog.jpeg')}
.menu-hidden .button-header{display: none}
.counter-group .counter-block .counter{font-size: 40px}
.wrap-percentage{
    display: flex;
    flex-direction: row-reverse;
    align-content: center;
    justify-content: center;}
.wrap-percentage .text_number{line-height: 1em;   display: flex;  align-items: center; padding-right: 5px}
.why-esei img{margin-top: 0 !Important}
.why-esei .smicon-box{min-height: 115px !Important;}
.elementor-tab-title img{
    max-width: 60px;
    display: block;
    margin: 0 auto 15px;}
.elementor-repeater-row-item-title img{max-width: 30px} /*Back-office*/

.additional-modules .elementor-tab-title{
    filter: grayscale(100);
    opacity: 0.6;
    transition: 0.5s all;
    text-align: center
}
.additional-modules .elementor-tab-title.elementor-active,
.additional-modules .elementor-tab-title:hover{
    filter: grayscale(00);
    opacity: 1;
    transition: 0.5s all 
}

.additional-modules .elementor-tab-title.elementor-active::before,
.additional-modules .elementor-tab-title:hover::before{  
      position: absolute;
      bottom: 6px !important;
      width: 20px !important;
      height: 20px !important;
      margin-left: -10px !important;
      content: "";
      background-color: #fff;
      left: 50% !important;
      border-right: 2px solid #23224A !important;
      border-bottom: 2px solid #23224A !important;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: 2;
      background-color: white;
}
.additional-modules .elementor-tab-title{padding-bottom: 50px !Important}
.additional-modules .elementor-tab-title::after,
.additional-modules .elementor-tab-title:hover::after{  
  content: "";
  width: 100% !Important;
  height: 20px !important;
  position: absolute;
  z-index: 1;
  left: 0 !important;
  height: 2px !important;
  background: #23224A;
    opacity: 0.3;
  bottom: 16px !important;}
.additional-modules .elementor-tab-title:hover::after,
.additional-modules .elementor-tab-title.elementor-active::after{opacity: 1}
.percent-count .wrap-percentage{flex-direction: row;}
.clientes-logo img{filter: grayscale(100); transition: 0.5s all}
.clientes-logo img:hover{filter: grayscale(0); transition: 0.5s all}
.team-faculty img{width: 200px; height: 200px;}
.fa.fa-dribbble::before{content: "\f167"}

.author{display: none}

/*APPLY FORM*/
.apply-now-form .e-form__indicators__indicator{min-width: 180px;}

.hide-form{display: none}
.show-form{display: block}
.elementor-form input[type="radio"], input[type="checkbox"]{display: inline-block !Important}

#back-to-top{bottom: 105px; right: 33px}

/*BLOG*/
.single-post .post-formats-wrapper{display: none}

#cn-notice-buttons a{color: #23224A !Important}
#cn-notice-text a{color: #fff !Important; text-decoration: underline !Important}
#cn-close-notice{color: #fff !Important}
#cn-notice-text{  text-align: center !important;
  max-width: 900px;
  display: block;
  margin: 0 auto 10px;
}
.thim-video-popup{background-size: cover !Important; background-position: center center !Important}
.cat_portfolio a{pointer-events: none}
.videos.item_portfolio{background: black !Important}
.videos.item_portfolio .img-portfolio,
.videos.item_portfolio .img-portfolio *{height: 100%; min-height: 400px}

  
.our_team-template-default #breadcrumbs,
.post-type-archive-our_team #breadcrumbs{display: none}


.modul-faculty .our-team-item{padding: 0 10px}
.modul-faculty .wrapper-lists-our-team .our-team-item{margin-bottom: 20px}
.modul-faculty .wrapper-lists-our-team .regency{display: none}

.learning-outcomes h4{
  margin-bottom: 15px;
  margin-top: 10px;
}
.related-programme span{
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;}
.table-features .modules-schedule .elementor-widget-container{min-height: 80px}
.postid-1973958  .table-features .modules-schedule .elementor-widget-container{min-height: 105px}


.short-courses-list .elementor-post__text{
    background: #23224A; max-width: 80%;
    margin: -40px auto 0;
    z-index: 1;
    padding: 10px;
  display: flex !Important;
  justify-content: center;}
.short-courses-list .elementor-post__thumbnail img{height: 100% !Important; object-fit: cover}
.short-courses-list .elementor-post__title a{color: #fff !Important}

.single-our_team .thim-other-member .social-team{display: none}

.single-our_team .title .link-team{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-content: end;
    align-items: end;
    margin-top: 20px;}
.single-our_team .our-team-item{padding-bottom: 20px}

.single-tp_event #sidebar .book-title,
.single-tp_event #sidebar .event_auth_register_message_error,
.single-tp_event #sidebar .event_register_foot,
.single-tp_event #sidebar .info-event li:last-child{display: none}
.single-tp_event #sidebar .book-title{color: #fff}
.single-tp_event #sidebar .event_register_area {border-width: 0 0 0px 1px}
@media(min-width:769px){
    .single-tp_event #sidebar{margin-top: 100px; padding-top: 0}
    .single-tp_event #sidebar .event_register_area{padding-top: 0}
}
@media(max-width:768px){
    .gallery{display: block; max-width: 200px;margin: auto !Important;}
    .thim-widget-accordion .widget-title{margin-bottom: 30px}
    .elementor-1970678 .elementor-element.elementor-element-76041df6,
    .elementor-1970472 .elementor-element.elementor-element-76041df6{padding-bottom: 0 !Important}
    .wrapper-lists-our-team.icon-image-hover .our-team-item{padding-top: 0}
    .wrapper-lists-our-team{margin-bottom: 0}
}
div .gform_wrapper .left_label textarea.large,
.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,
div .gform_wrapper .left_label input.large, 
div .gform_wrapper .left_label select.large, 
div .gform_wrapper .right_label input.large, 
div .gform_wrapper .right_label select.large{width: 100%}
.book-link a{color: #fff;
background: #23224A;
display: block;
text-align: center;
padding: 10px;}
.thim-owl-carousel-post .content{z-index: 9}
.book-link a:hover{background: #B01919;color: #fff;}
@media(max-width:1370px){
    #gtranslate_wrapper{right: 0}
}
@media(max-width:768px){
    .thim-register-now-form > div { padding: 0 20px;}
    .thim-register-now-form .title{margin-bottom: 0}
    
    #gtranslate_wrapper{width: 100%; right: 0 !Important}
    #gtranslate_wrapper .option,
    #gtranslate_wrapper .switcher,
    #gtranslate_wrapper .selected{width: 100%}
    #gtranslate_wrapper .selected a{padding: 5px 10px; width: 100%}
    .elementor-sticky--effects{padding-top: 30px !Important;}
    .bg-image{background-size: 0 !Important}
    .wrapper-lists-our-team.icon-image-hover .our-team-item:hover::before, .wrapper-lists-our-team.icon-image-hover .our-team-item:hover::after {opacity: 0 !Important}
   
    .thim-widget-list-post{overflow: hidden !Important}
    
    .iti__country-list{width: 100vw}
}
@media(max-width:630px){
    .modules-schedule .elementor-widget-container{min-height: 120px !Important}
    
}
@media(max-width:500px){.counter-group .counter-block .counter{font-size: 25px}
@media(max-width:450px){
    .modules-date .elementor-widget-container{min-height: 75px !Important}
}
    .single-our_team .thim-social a{background: #23224A !Important}
    .single-post .thim-about-author{display: none !Important}
    
    