/*
 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
*/

/* Custom css */

.item-event .time-from {
	visibility:hidden !important;
}

/* Event page image size */
.list-tab-event .tab-content .active.style-grid .item-event .image img{
	aspect-ratio:4/3 !important;
    object-fit:cover !important;
}
/* Event page image size End*/
/* Event image size adjust for all gallery */
.elementor-image-gallery .gallery-item img{
	aspect-ratio:1/1;
    object-fit:cover;
}
/* Event image size adjust for all gallery end */
.tp_single_event .entry-summary .tp-event-content .heading-title{
	position:relative;
}
/* single event page Experts text remove */
.tp-event-heading>p{
	display:none !important;
}
.tp_single_event .entry-summary .tp-event-content .heading-title:after{
    content:"";
	position:absolute;
    width:100%;
    height:1px;
	top:44%;
    z-index:-1;
    background-color:#EC4899;
}
.tp_single_event .entry-summary .tp-event-content .heading-title h4{
	display:inline-block;
    padding:7px 30px;
    background-image:linear-gradient(to right, #7C3AED, #EC4899);
	border-radius:20px;
	color:white;
}
.tp-event-heading .tp-event-title{
	margin-top:unset !important;
}
span.page-numbers.current{
	background:#dd3333;
    color:white;
}
 
.span-class{
	color:#F59E0B !important;
}
.culture{
	color:#14bc7d!important;
}
.trs{
	color: #F59E0B !important;
}
.field{
	color:#d6546e !important;
}


/* Atomic editor custom class style */
.transform-box{
    transition: all 0.5s ease-in-out;
}
.transform-box:hover{
	transform:translatey(-10px);
    
}




/* career  */
/* ===== LFHS Career Form (Thim Kit widget fix) ===== */
body .elementor-widget-thim-ekits-contact-form-7 .thim-ekit-wpcf7 .wpcf7 form.wpcf7-form{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  background:#ffffff !important;
  padding:32px !important;
  border:1px solid #d9e0ef !important;
  border-radius:14px !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form{
  display:grid !important;
  gap:18px !important;
  width:100% !important;
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form p{
  margin:0 !important;
  padding:0 !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form br{
  display:none !important;
}

/* two columns */
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-row{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px !important;
  width:100% !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-row > div{
  min-width:0 !important;
  width:100% !important;
}

/* wrapper span */
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .wpcf7-form-control-wrap{
  display:block !important;
  width:100% !important;
}

/* fields */
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="text"],
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="tel"],
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="email"],
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="number"],
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form select,
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form textarea{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  padding:12px 14px !important;
  background:#ffffff !important;
  color:#14224f !important;
  border:2px solid #d9e0ef !important;
  border-radius:10px !important;
  height:auto !important;
  box-shadow:none !important;
  font:inherit !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form textarea{
  min-height:130px !important;
  resize:vertical !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form ::placeholder{
  color:#7a82a3 !important;
  opacity:1 !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input:focus,
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form select:focus,
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form textarea:focus{
  border-color:#1b2f77 !important;
  outline:none !important;
}

/* CV upload */
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-file{
  display:block !important;
  width:100% !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-file-note{
  display:block !important;
  margin:0 0 8px !important;
  color:#51597a !important;
  font-size:15px !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="file"]{
  width:100% !important;
  padding:10px !important;
  border:2px dashed #d9e0ef !important;
  border-radius:10px !important;
  background:#ffffff !important;
}

/* submit */
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="submit"],
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form .wpcf7-submit{
  background:#1b2f77 !important;
  color:#ffffff !important;
  padding:14px 32px !important;
  border:0 !important;
  border-radius:999px !important;
  font-weight:700 !important;
  cursor:pointer !important;
  width:auto !important;
  justify-self:start !important;
}
body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-career-form input[type="submit"]:hover{
  background:#c93a6b !important;
}

/* mobile */
@media (max-width:760px){
  body .elementor-widget-thim-ekits-contact-form-7 .thim-ekit-wpcf7 .wpcf7 form.wpcf7-form{
    padding:20px !important;
  }
  body .elementor-widget-thim-ekits-contact-form-7 .wpcf7 form.wpcf7-form .lfhs-row{
    grid-template-columns:1fr !important;
  }
}