/*
Theme Name: Education
Theme URI:
Author: REDSTONE
Author URI: https://redstone.media/
Version: 1.0.1
Text Domain: education
*/

.wpcf7-submit{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	font-size: 0px;
	cursor: pointer;
}
.wpcf7-not-valid-tip,.wpcf7-response-output{
	display: none;
}
.wpcf7-spinner{
	position: absolute;
	right: -24px;
	background: url('../education/img/ajax_loader.gif');
	top: calc(50% - 12px);
	background-size: 24px;
}
.wpcf7-spinner:before{
	display: none;
}
.wpcf7-form-control-wrap[data-name="type_certificate"]{
	display: none;
}
.ch-box-wrap p{
	--ch-size: 1.125rem;
    --ch-gap: calc(var(--ch-size) * 1.25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--ch-gap);
}
.wpcf7-not-valid{
	border-bottom: 1px solid red;
}
.wrapper_cards-wrap.is-loader{
	position: relative;
}
.wrapper_cards-wrap.is-loader:before{
	position: absolute;
	content: '';
	background: url('../education/img/ajax_loader_posts.gif');
	top: 100px;
	left: calc(50% - 32px);
	width: 64px;
	height: 64px;
	z-index: 9;
}
.cards-wrap.in-active{
	opacity: 0.5;
}
.not_found_post{
	text-align: center;
}
.wpcf7-list-item.first{
	margin-left: 0px !important;
}
.wpcf7-list-item-label{
	cursor: pointer;
	font-size: 1.125rem;
}
.wpcf7-list-item > label{
	display: flex;
	align-items: center;
	justify-content: center;
}
.hidden{
	display: none;
}
.wpcf7-acceptance .wpcf7-list-item{
	margin-left: 0px !important;
}
.text.center{
	text-align: center;
}
.error-message{
	font-size: 16px;
	color: red;
}
#buttonEye-password1{
	z-index: 999;
}
.view_user_unlogin{
	display: none;
}
#wpcf7-f596-o1 .wpcf7-not-valid-tip{
	display: block;
	font-size: 0.75rem;
    line-height: 1.5em;
    font-weight: 400;
    color: #E70000;
    margin-top: 5px;
}
.wpcf7 .popup-link > p > strong{
	font-size: 1rem;
	line-height: 1em;
	font-weight: 300;
	color: var(--clr-text);
	text-transform: none;
	margin-right: 10px;
}
.logged-in .page-form-links{
	display: none;
}
/*.watermark_email_user{
	position: absolute;
    left: calc(50% - 100px);
    font-size: 20px;
    color: white;
    top: calc(50% - 32px);
    z-index: 9;
    display: none;
}
.watermark_email_user.active{
	display: block;
}
#player:before,.embed-responsive-item:before,.test_s:before{
	display: block;
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100px;
	height: 100px;
	background-color: red;
}*/
.watermark_email_user {
  position: fixed;
  animation: float 30s ease-in-out infinite;
}
.page-template-default .text a:not(.btn){
	text-decoration: underline;
}
.speaker_image{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    margin-left: -20px;
    -webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
		box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
}
.speaker_image:first-child{
    margin-left: 0;
}
.wrapper_speaker_image{
	display: flex;
	align-items: center;
}
.wrapper_speaker_name{
	margin-bottom: 10px;
}
.speaker_name{
	color: white;
	font-size: 20px;
	margin-bottom: 3px;
}
.speakers_item .card-author-type{
	margin-bottom: 15px;
}
.text_count_course_seat{
	margin-top: 10px;
}
.page-form > .booked_form_seat + .wpcf7{
	margin-top: 0px;
}
.notice_course{
	margin-top: 0px;
  font-size: 16px;
  color: #6E6E6E;
}


@keyframes float {
  0%, 100% {
    transform: translateY(5px);
  }
  5% {
    transform: translateY(-60px) translateX(30px);
  }
  10%, 15% {
    transform: translateY(-120px) translateX(60px);
  }
  20%, 25% {
    transform: translateY(-200px) translateX(165px);
  }
  30%, 35% {
    transform: translateY(-250px) translateX(140px);
  }
  40%, 45% {
    transform: translateY(-170px) translateX(50px);
  }
  50%, 55% {
    transform: translateY(-100px) translateX(10px);
  }
  60%, 65% {
    transform: translateY(-80px) translateX(-40px);
  }
  70%, 75% {
    transform: translateY(-55px) translateX(-20px);
  }
  80%, 85% {
    transform: translateY(-15px) translateX(-5px);
  }
  90%, 95% {
    transform: translateY(5px);
  }
}

/*.swiper-slide .benefit-item{
	cursor: pointer;
}
.horizontal-slider .swiper-container .swiper-wrapper {
    cursor: url(../img/drag.png) 16 9,ew-resize;
}*/



.btn-form{
	border-radius: 10px;
  width: 100%;
  margin-top: 10px;
  border: 1px solid #686868;
}
.check_message_promocode{
	display: inline-block;
	border-bottom: 1px solid #686868;
}
.check_message_promocode.error{
	border-bottom: 1px solid #7A0000;
}
.grecaptcha-badge{
	display: none !important;
}

@media (min-width: 1200px) {
    .col-xl-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}
.mb-2{
	margin-bottom: 20px;
}