/**
* Theme Name: JSLI Educosta Child
* Description: JSLI Child theme of Educosta main theme.
* Author: Eyal Prt
* Template: educosta
* Version: 1.0
*/

.eyal_ui_animation
{
    width: max-content;
}

.eyal_header_logo_wrapper
{
    width: 470px;
    height: 125px;
	overflow: hidden;	
}

.eyal_sticky_header .eyal_header_logo_wrapper
{
	height: 90px;
}

.eyal_header_logo
{
    position: relative;
    width: 470px;
    height: 125px;
}

.eyal_sticky_header .eyal_header_logo canvas
{
    height: 80px;
	object-fit: contain;
}

@media only screen and (max-width: 1001px)
{
	.eyal_header_logo_wrapper
	{
		height: 100px;
	}

	.eyal_header_logo canvas
	{
		height: 90px;
		object-fit: contain;
	}	
}

@media only screen and (max-width: 768px)
{
	.eyal_header_logo_wrapper
	{
		height: 90px;
	}

	.eyal_header_logo canvas
	{
		height: 80px;
		object-fit: contain;
	}	
}

.eyal-scroll-arrow
{
    position: absolute;
    animation: scrollDownAr 2000ms linear infinite;
}

@keyframes scrollDownAr
{
    0%{
        transform: translateY(-30%);
        opacity: 0;
    }
            
    50%{
        transform: translateY(0%);
        opacity: 0.8;
    }    
    
    100%{
        transform: translateY(30%);
        opacity: 0;
    }    
}


.rs-layer.eyal-lightbox-video,
.eyal-lightbox-video a.elementor-icon {
	position: relative;
}
.rs-layer.eyal-lightbox-video::before,
.eyal-lightbox-video a.elementor-icon::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 15px solid #fff;
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	-webkit-animation: eyal-pulse-border-2 1.5s linear infinite;
	-moz-animation: eyal-pulse-border-2 1.5s linear infinite;
	-o-animation: eyal-pulse-border-2 1.5s linear infinite;
	animation: eyal-pulse-border-2 1.5s linear infinite;
}
.rs-layer.eyal-lightbox-video::after,
.eyal-lightbox-video a.elementor-icon::after {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border: 15px solid #fff;
	border-radius: 50%;
	z-index: -1;
	opacity: 0;
	-webkit-animation: eyal-pulse-border 1s linear infinite;
	-moz-animation: eyal-pulse-border 1s linear infinite;
	-o-animation: eyal-pulse-border 1s linear infinite;
	animation: eyal-pulse-border 1s linear infinite;
}

@keyframes eyal-pulse-border {
	0% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 1;
	}
	100% {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes eyal-pulse-border-2 {
	0% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 1;
	}
	100% {
		transform: scale(1.7);
		-webkit-transform: scale(1.7);
		opacity: 0;
	}
}

/*
.thsn-header-content
{
	padding: 0px 1rem;
}

#content.site-content
{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

@media (min-width: 1201px) 
{
	.thsn-header-style-2 .thsn-header-overlay
	{
		position: absolute !important;
		z-index: 9 !important;
		width: 100% !important;	
	}

	.post-type-archive .thsn-header-style-2 .thsn-header-overlay
	{
		position: relative !important;
	}
}
*/

.eyal_sticky_header
{
	transform: translateY(-150%);
}

.eyal_sticky_header.elementor-sticky--effects
{
	transform: translateY(0%);
}

.eyal_sticky_effects_block
{
	display: none !important;
}

.eyal_sticky_effects_block.elementor-sticky--effects
{
	display: block !important;
}

.eyal_sticky_effects_block .scroll-to-top:hover
{
	background-color: #449bf1 !important;
}

.lp-single-course__header
{	
    background-color: transparent !important;
}

@media (min-width: 767px) 
{
	.learn-press-courses.lp-list-courses-no-css[data-layout="grid"],
	.lp-courses-related.learn-press-courses
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-flow: row;
	}
}

.learn-press-courses.lp-list-courses-no-css.grid > li,
.lp-courses-related.learn-press-courses > li
{
	width: 100%;
}

.course-wrap-meta,
.review-stars-rated,
.lp-single-course .info-metas,
.lp-section-instructor,
.course .course-content > .course-instructor-category,
.lp-single-course .course-duration,
.themesion-duration-wrap
{
	display: none !important;
}

.lp-single-course__header__inner > .course-instructor-category,
.lp-single-course__header__inner > .lp-single-course-info-one
{
	display: none !important;
	margin-bottom: 0;
}

.lp-single-course .lp-single-course-main__right
{
	margin-top: 0rem !important;
}

.lp-single-course__header > .lp-single-course__header__inner
{
	padding: 0.5rem !important;
}

.lp-single-course > .lp-content-area > .lp-single-course-main
{
	padding: 0.5rem !important;
}

.lp-single-course-sidebar #learnpress_widget_course_info-2
{
	display: none !important;
}

body #learn-press-profile .wrapper-profile-header
{
	margin-top: 0px !important;
}

body #learn-press-profile .wrapper-profile-header .lp-profile-left
{
	padding: 0px !important;
}

body #learn-press-profile .wrapper-profile-header .lp-profile-left .user-avatar
{
	max-width: 60px;
	max-height: 60px;
}

.lp-user-profile .lp-profile-left
{
    min-width: 70px !important;
    max-width: 70px !important;
}

.lp_course-template-default .lp-single-course .learn-press-breadcrumb,
.lp_course-template-default .lp-single-course .course-title
{
	display: none !important;
}

.learn-press-courses-header h1
{
	opacity: 0;
}

div[data-elementor-type="header"] .elementor-widget-container .breadcrumb_last
{
	display: none !important;
}

div[data-elementor-type="header"] .elementor-widget-container #breadcrumbs > span > span
{
	margin-right: 0.1rem;
	margin-left: 0.1rem;
}

div[data-elementor-type="header"] .elementor-widget-container #breadcrumbs > span > span:first-child
{
	margin-left: 0rem;
}

.thsn-header-button
{
	width: max-content !important;
}

.thsn-header-button a
{
	padding: 0.3rem 0.5rem !important;
}

@media (max-width: 768px) 
{
	.thsn-header-button a
	{
		font-size: 0.8rem;
    	padding: 0.1rem 0.3rem !important;
	}
}

.learnpress > #learn-press-checkout.lp-content-area
{
    display: block !important;
}

@media (max-width: 768px) 
{
	#learn-press-checkout .lp-checkout-form__before,
	#learn-press-checkout .lp-checkout-form__after
	{
		width: 100% !important;
	}
}

.eyal_course_header_exit_button
{
	margin: 0 1rem;
}

.eyal_course_header_exit_button a
{
	font-size: 1rem;
	color: #FFF !important;
	text-decoration: underline;
}

@media (max-width: 768px) 
{
	.eyal_course_header_exit_button
	{
		display: none;
	}
}

.e-con.eyal_learnpress_archive_title
{
	position: absolute;
	width: 100%;
    display: block;	
}

.e-con.eyal_learnpress_archive_title > .e-con-inner
{
	width: 100%;
    display: block;	
	text-align: right;
	padding-right: 1rem;
	color: #F00;
	font-weight: 600;
	font-style: italic;
	font-size: 1.2rem;
}

@media (max-width: 768px) 
{
	.e-con.eyal_learnpress_archive_title
	{
		position: relative;
		width: 100%;
		display: block;	
	}

	.e-con.eyal_learnpress_archive_title > .e-con-inner
	{
		text-align: center;
		font-size: 1.2rem;
	}
}