/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/




/*Live Search*/
.ms-search-wrap {
	padding: 0;
	display: grid;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 900px;
	margin: auto;
}

.ms-search {
	position: relative;
}


.ms-search input::placeholder {
	opacity: 1;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.ms-search input[type = search] {
	border: 0px solid lightgrey !important;
	border-radius: 5px;
	font-size: 14px;
	padding: 10px;
	width: 100%;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.ms-search-icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0px;
	padding: 10px;
	/* 	background-color: #f59e0b; */
	height: 100%;
	/* 	display: none; */
}

.ms-search-icon {
	fill: grey;
	cursor: pointer;
	/* 	width: 30px;
	height: 30px; */
}

.ms-search input[type = "search"]::-webkit-search-cancel-button {
	display: none;
}


.ms-search-clear {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent !important;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: grey !important;
	padding: 5px !important;
}

.ms-search-clear:hover,
.ms-search-icon-wrap:hover .ms-search-icon {
	color: black !important;
	fill: black;
}

.ms-search-wrap {
	position: relative;
}


/* ARCHIVE Live Search Обёртка результатов */
.ms-live-search-results {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 999;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	transition: opacity 0.3s ease;
	border-radius: 5px;
	margin-top: 5px;
	/*   padding: 0.5rem 0; */
}

/* ARCHIVE Live Search Когда активен — показываем */
.ms-live-search-results.active {
	opacity: 1;
	pointer-events: auto;
}


/* ARCHIVE Live Search Внутренняя часть */
.ms-live-search-results-inner {
	display: flex;
	flex-direction: column;
	padding: 0px 5px;
	max-height: 500px;
	overflow-y: auto;
}

/* ARCHIVE Live Search Один элемент */
.ms-search-item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	animation: fadeIn 0.3s ease;
	border-bottom: 1px dashed lightgrey;
	transition: .5s;
	padding: 10px 0;
}

.ms-search-item:hover {
	background-color: #efefef;
}

/* ARCHIVE Live Search Миниатюра */
.ms-search-thumb {
	flex-shrink: 0;
	width: 25%;
	/*     height: 85px; */
	position: relative;
}

.ms-search-thumb img {
	/*     width: 100%; */
	height: 100%;
	object-fit: contain;
	border-radius: 4px;
}

/* ARCHIVE Live Search Категория */
.ms-search-cat {
	/*     position: absolute;
    bottom: 0;
    right: 0; */
	/*     background: var(--ms-primary, #004952); */
	color: grey;
	font-size: 10px;
	padding: 1px 6px;
	border: 1px solid grey;
	border-radius: 2px;
	white-space: nowrap;
	line-height: 1.4em;
	display: inline;
}

/* ARCHIVE Live Search Контент */
.ms-search-content {
	flex-grow: 1;
	font-size: 14px;
	line-height: 1.4;
	text-align: start;
}

.ms-search-title {
	display: block;
	/* font-weight: bold; */
	color: var(--ms-text);
	font-size: 14px;
	/* line-height: 1.2em;
    text-decoration: none; */
	margin: 5px 0 10px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	/*   white-space: nowrap; */
}

.ms-search-title mark {
	background: #fce044;
	color: inherit;
	padding: 0 2px;
}

.ms-search-excerpt {
	/* font-size: 14px; */
	color: #555;
}

.ms-search-excerpt mark {
	background: #fce044;
	padding: 0 2px;
	font-weight: bold;
}

.ms-search-read-more {
	display: inline-block;
	margin-top: 5px;
	font-size: 13px;
	color: var(--ms-primary, #004952) !important;
	/* font-weight: 600;
    text-decoration: underline; */
}

/* ARCHIVE Live Search Кнопка "показать все" */
.ms-search-view-all {
	padding: 15px 0;
	text-align: center;
	color: var(--ms-primary, #004952);
}

.ms-search-view-all a {
	font-weight: bold;
	color: var(--ms-primary, #004952) !important;
	text-decoration: underline;
}

/* ARCHIVE Live Search Нет результатов */
.ms-no-results {
	padding: 1rem;
	text-align: center;
	color: #777;
	/* font-size: 14px; */
}

@media only screen and (max-width: 921px) {
	.ms-search {
		width: 100%;
	}

	/*     .ms-search-title {
        font-size: 14px;
    } */
}



/* ARCHIVE Live Search Анимация */
@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}


/* GLOBAL Spinner */
.ms-loading-spinner {
	display: block;
	margin: 20px auto;
	width: 24px;
	height: 24px;
	border: 3px solid rgba(0, 0, 0, 0.15);
	border-top-color: var(--ms-primary, #1e2738);
	border-radius: 50%;
	animation: ms-spin 0.8s linear infinite;
}

@keyframes ms-spin {
	to {
		transform: rotate(360deg);
	}
}


/*מאמרים*/

.post-with-excerpt-grid .slick-track {
	padding-bottom: 20px
}

 @media (min-width: 921px) {
.post-with-excerpt-grid .slick-list.draggable {
		padding: 100px 100px !important;
}
	.post-with-excerpt-grid .slick-track {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr  !important;
		grid-template-rows: auto !important;
		width: 100% !important;
		transform: translate3d(0px, 0px, 0px) !important;
}
.post-with-excerpt-grid .slick-track:before {
		display: none !important;
}
	
	 .post-with-excerpt-grid	.slick-track div:nth-child(n+10) {
	display: none;
}
}

@media (min-width: 1367px) {
.post-with-excerpt-grid .slick-track {
		grid-template-columns: 1fr 1fr 1fr 1fr  !important;
}
	.post-with-excerpt-grid	.slick-track div:nth-child(n+9) {
	display: none;
}
}




/*מאמרים וסדרות*/

/* @media (min-width: 1367px) {
.slick-list.draggable {
padding: 0 !important;
}

.slick-track {
	margin: 0 !important;
	padding: 0 10px;
}
.jet-listing-grid__item {
	width: 100% !important;
}
} */

/*VOD*/

.comment-reply-title {
	display: none;
}

.ldata__comments {
    margin-top: 60px;
}


span.cfr2__label {
    margin-left: 40px;
}


.ast-page-builder-template .comments-area {
    margin-top: 60px;
}

@media (min-width: 922px) {
    .site-content .ast-container {
        display: block;
    }
}

/*Account Page*/

.ms-user-data-title {
	color: #8A8B8F;
	margin-left: 50px;
	font-weight: 400;
}

.ms-user-page-tab-active, .ms-user-page-tab:hover {
   	background: var(--rgb-226234240, #E2EAF0);
		box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.05) inset, 0px 4px 10px 0px rgba(0, 0, 0, 0.05) inset;
		cursor: pointer;
}

input[type="tel"] {
	text-align: right !important;
}

.ms-edit-user-icon {
    border-radius: 6.286px;
    border: 1.571px solid var(--Serach-stock, #E8E9F3);
    cursor: pointer;
}

/*All Tax Menu*/
.all-tax-section .e-con-inner {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.all-tax-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    line-height: 15px;
}

.all-tax-menu li,
.all-tax-menu li:first-child {
    padding: 0 15px !important;
    border-left: 3px solid #707070 !important;
}

.all-tax-menu li:last-child {
    border-left: 0px solid #707070 !important;
}


.all-tax-menu a {
    font-family: var(--e-global-typography-e848d1a-font-family), Sans-serif;
    font-size: var(--e-global-typography-e848d1a-font-size);
    font-weight: var(--e-global-typography-e848d1a-font-weight);
    line-height: 15px;
    color: grey;
}

.all-tax-menu .current-tax,
.all-tax-menu a:hover {
    color: black;
}


/*Events*/

.ms-lock-icon {
    width: 100%;
    height: 100%;
		position: absolute;
 		background-color: rgba(0, 0, 0, 0.3);
		transform: translate(10px, -10px);
}

.ms-lock-icon .elementor-widget-container {
	  display: flex;
    justify-content: center;
    align-items: center;
}

/*Hero Area*/

.ms-hero-area .e-con-inner {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
		grid-template-rows: auto !important;
}

.ms-hero-fueaterd-post {
    grid-column: 1/3;
    grid-row: 1/3;
}

.ms-hero-posts {
    grid-column: 3/6;
}

.ms-hero-area-item   {
		height: 300px;
		transition: .5s;
		background-position: center center;
    background-repeat: no-repeat;
		background-size: 140%;
}

.ms-hero-fueaterd-post {
		height: 620px;
		padding: 40px;
		transition: .5s !important;
		background-position: center center;
    background-repeat: no-repeat;
		background-size: 140%;
}

.ms-hero-area-item:hover, .ms-hero-fueaterd-post:hover {
		background-size: 150%;
		transition: .5s;
} 

/* .ms-hero-area-item a, .ms-hero-fueaterd-post a {
		transition: .5s;
		background-position: center center;
    background-repeat: no-repeat;
    background-size: 130%;
}	

.ms-hero-area-item:hover a, .ms-hero-fueaterd-post:hover a {
		background-size: 140%;
		transition: .5s;
} */

.ms-hero-area-item:nth-child(1) {
		grid-column: 1/3;
		grid-row: 1/2;
}

.ms-hero-area-item:nth-child(2) {
		grid-column: 3/4;
		grid-row: 1/2;
}

.ms-hero-area-item:nth-child(4) {
		grid-column: 2/4;
		grid-row: 2/3;
}

.ms-hero-fueaterd-post .ms-hero-posts-arrow, .ms-hero-fueaterd-post .ms-hero-area-excerpt  {
		display:none;
}

.ms-hero-fueaterd-post h2 {
    font-size: var(--e-global-typography-d3b5c40-font-size) !important;
}

.ms-hero-posts .ms-hero-area-author {
	display:none;
}

/*Lessons*/

.ms-current-playlist-items .jet-listing-grid__items {
		overflow-y: auto;
  	max-height: 900px; 
}

.ms-current-playlist-items .jet-listing-grid__items:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(360deg, var(--e-global-color-c6ec4b9) 5%, transparent 20%);
		z-index: 1; 
		pointer-events: none;
}

.ms-current-playlist-items  .jet-listing-grid__items::-webkit-scrollbar-thumb {
		background: #888;
		border-radius: 10px; 
}

.ms-playlist-video {
		position: relative;
		z-index: 0;	
}

.ms-playlist-video:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(270deg, var(--e-global-color-c6ec4b9) 0%, #170B3E57 60%);
		z-index: 1; 
		pointer-events: none; 
}

.ms-playlist-video .ms-icon-play {
		z-index: 2; 
}

/*Lessons*/

.e-loop__load-more:has(#ms-show-all-button) {
		position: absolute;
		top: -125px !important;
		left: -20px;
}

body.logged-in .ast-header-button-1 {
		display: none;
}

.ms-event-loop-carusel h3 {
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-516f5a1);
}



/*Global*/

.ast-container {
		padding: 0;
}
@media (max-width: 922px) {
.ast-container {
		padding: 0;
}
}

@media (min-width: 922px) {
    .ast-container {
        max-width: 1800px;
    }
}

.ms-title h2 {
    border-bottom: 1px solid;
    line-height: 0.9em !important;
    margin: 20px 0 0 0 !important;
}



/*Lessons Archive*/

.ms-post-loop-img {
		width: 100%;
		box-shadow: 0px 2.848px 21.357px 0px rgba(34, 16, 91, 0.25);
/* 	margin: 20px; */
}




/*Products Archive*/

.ms-short-product-desc-loop {
	position: relative;
  max-height: 40px; 
  overflow: hidden;
	transition: .5s;
}

.ms-product-loop del {
	color: #DFE3E6;
	text-decoration: none;
	position: relative;
	font-size: 35px;
}

.ms-product-loop ins {
	font-size: 35px;
	margin-right: 10px;
}

.ms-product-loop del:before {
	content: url('https://wordpress-1063351-4652924.cloudwaysapps.com/wp-content/uploads/2024/07/Line-sale-price.svg');
		position: absolute;
		height: auto;
		right: 0px;
		top: 10px;
		width: 100% !important;
}

.ms-product-loop .woocommerce-Price-currencySymbol {
	font-size: 25px;
}


/*Post Arhive*/

/* .ms-new-posts .ms-term-new-post {

}  */
.ms-new-posts .jet-listing-dynamic-terms__link {
	padding: 5px 10px;
	color: #FFF;
	font-family: Aduma;
	font-size: 18px;
	font-weight: 500;
/* 		height: 35px !important; */
}







.ms-term-post {
	margin-bottom: 40px !important;
}

.ms-term-post span {
	background: #3BA4EB;
	padding: 12px 30px;
	color: #FFF;
	font-family: Aduma;
	font-size: 18px;
	font-weight: 500;
}

.jet-listing-grid__item .new-posts-card-img img {
			transition: .5s !important;
}


.jet-listing-grid__item .new-posts-card-img {
	  width: 100%;
    height: 100%;
		overflow: hidden;
		transition: .5s !important;
	
}

.jet-listing-grid__item .new-posts-card-img:hover img {
	    transform: scale(1.05);
			transition: .5s !important;
	
}

/*Posts*/

.ms-share-btn, .ms-tags	 { 
    display: flex !important;
    align-items: start;
}

.ms-share-btn:before, .ms-tags:before {
	  margin-left: 10px;
    font-size: 14px;
}

.ms-share-btn:before {
    content: 'שיתוף';
}

/* .ms-tags {
	justify-content: end;
} */

.ms-tags:before {
    content: 'תגיות:';
}

.ms-tags span {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
}
.ms-tags a {
/* 	margin: 0 5px; */
	padding: 7px 14px;
	border-radius: 7.311px;
	background: #E6E2FF;
	font-size: 16px !important;
}

.ms-tags a:nth-child(2n) {
		background: #FFEBE0;
}


.single-post .elementor-share-btn {
	border: 0px solid !important;
}

@media (max-width: 921px) {
		
}

.ms-aside-posts img {
		box-shadow: 0px 3.971px 29.783px 0px rgba(34, 16, 91, 0.25);
}


.ms-aside-posts {
		box-shadow: 0px 9.353px 32.735px 0px rgba(0, 0, 0, 0.03);
		border: 0.935px solid #E5EAF4;
		border-radius: 9.353px;
		padding: 10px;
}

.ms-aside-post {
		border-bottom: 1px solid #E5EAF4;
}

.loop-item:last-child > .ms-aside-post {
			border-bottom: 0px solid #E5EAF4 !important;

}
.ms-post-content h2 {
		font-size: 46px;
		font-weight: 400;
/* 		line-height: 70px;  */
		margin-bottom: 10px !important;
}

.ms-post-content h3 {
		font-size: 36px;
		font-weight: 400;
/* 		line-height: 70px;  */
		margin-bottom: 10px !important;
}

.ms-post-content p {
		font-weight: 500;
		line-height: 160%; 
}

.ms-post-content  blockquote {
	  background: #F0F0F0;
	  color: #22105B;
	  padding: 25px 50px ;
		margin: 50px 0;
		border: 0px solid !important;
}

.ms-post-content  blockquote p {
		font-weight: 900 ;
		line-height: 110% ;
		font-size: 24px;
		line-height: 110%;
    font-style: normal;
}

.ms-post-content  ul, .ms-post-content  ol {
		margin: 50px 30px;
}

.ms-post-content  li {
		margin: 10px;
}

.ms-post-content  ul li::marker {
    color: var(--ast-global-color-0);
	  font-size: 38px; 
}

.ms-post-content  ol li::marker {
    color: var(--ast-global-color-0);
	  font-size: 26px; 
}

.ms-post-content img {
		margin: 50px 0;
		box-shadow: 0px 3.974px 29.806px 0px rgba(34, 16, 91, 0.25);
}

@media (max-width: 921px) {
	.ms-post-content  ul, .ms-post-content  ol {
		margin: 20px 30px 30px 20px;
}

.ms-post-content  li {
		margin: 5px;
}
	
	.ms-post-content img {
		margin: 20px 0;
}
	.ms-post-content  blockquote {
		margin: 20px 0;
}
}


/*Title-Area*/
.ms-shadow  {
filter: drop-shadow(0px 0px 30px rgba(41, 138, 164, 0.30));
}

/*Global*/


.woocommerce-js h2 {
    margin-bottom: 0;
}

.swiper:has(.ms-box-shadow) {
	padding: 10px 20px 40px  20px !important;
}

 
.ms-box-shadow {
		box-shadow: 0px 3.705px 27.788px 0px rgba(165, 165, 165, 0.25) !important;
}

.swiper-slide {
	overflow: visible !important;
}

/* .ms-box-shadow:before {
		content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #f00;
    box-shadow: 0px 3.705px 27.788px 0px rgba(165, 165, 165, 0.25) !important;
    z-index: -1; 
} */

.ms-page-title  {
 		margin: 0px 0px 40px 0px;
}

.ms-page-title h2 {
	position: relative;
	padding: 0px 20px 0px 0px;
}

.ms-page-title h2:before {
		content: url('/wp-content/uploads/2024/06/bjkbhkj.svg');
		position: absolute;
		height: auto;
		width: 9px;
		right: 0;
		top: 2px;
}

.ms-add-to-cart, .ms-buy-now {
	transition: .5s;
}

.ms-add-to-cart:hover, .ms-buy-now:hover {
	transform: translatey(-2px);
	transition: .5s;
}

@media (max-width: 1366px) {
	.ms-page-title h2:before {
        width: 8px;
         top: 3px;
	}
}

@media (max-width: 921px) {

	.ms-page-title  {
			margin: 0px 0px 10px 0px;
}
}


@media (max-width: 544px) {
	
		.ms-page-title h2:before {
        width: 7px;
         top: 9px;
	}
	
	.ms-page-title h2  {
			padding: 6px 20px 0px 0px;
		}
	}

/*Book event form*/

@media (min-width: 921px) {
	
[name="Book event"] div.elementor-field-group:not(.elementor-field-type-submit) {
	max-width: 50%;
}
	
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(1) { order: 1; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(2) { order: 3; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(3) { order: 5; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(4) { order: 7; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(5) { order: 2; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(6) { order: 4; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(7) { order: 6; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(8) { order: 8; }
[name="Book event"] .elementor-form-fields-wrapper .elementor-field-group:nth-child(9) { order: 9; }
}

.select-caret-down-wrapper {
    display: none;
}

.elementor-field-group-date :after {
	content: url('/wp-content/uploads/2024/06/Calendar.svg');
	position: absolute;
	bottom: 3px;
	left: 15px;
	right: auto;
}

.elementor-field-group-time :after {
	content: url('/wp-content/uploads/2024/06/Clock.svg');
	position: absolute;
	bottom: 3px;
	left: 15px;
	right: auto;
}



/* .elementor-form-fields-wrapper {
	display: grid;
	  grid-template-columns: auto auto;
} */


/*Footer*/

.ast-builder-grid-row-6-equal .ast-builder-grid-row {
    grid-template-columns: 15% 15% 15% 15% 1fr 200px;
}


.ms-social-footer-wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 15px;
}

.ms-social-item img {
	margin-left: 10px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    border-top-style: 0px solid !important;
}

.ms-social-item img {
	width: 20px;
}

.ms-social-item:hover {
	opacity: 0.8;
}


footer {
	border-bottom: 10px solid var(--ast-global-color-0);
}


footer .menu {
	margin-top: 15px;
}

footer .menu-item {
	margin: 9px 0;
/* 	font-size: 20px; */
}

footer .menu-item:hover {
	opacity: 0.8;
}

.ast-footer-copyright p {
	text-align: right;	
}

@media only screen and (max-width: 1000px) {	

.ast-builder-footer-grid-columns {
	grid-template-columns: 1fr 1fr !important;
	row-gap: 40px;
	column-gap: 5px !important;
}

.site-footer-section {
	order: 2 !important;
}
.site-footer-primary-section-6 {
	order: 1 !important;
	grid-column: 1/3;
}
	
	.site-footer-primary-section-6  p {
		max-width: 150px;
	}

.site-footer-primary-section-5 {
	grid-column: 1/3;
}
}

/*Remove button checkout*/


tr.cart_item {
    position: relative;
}

/* td.product-name > span:first-child, td.product-name a.remove  {
    position: absolute;
    left: -10px !important;
		right: auto !important;
		top: 7px;
} */

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
	padding: 0;
}

.woocommerce-js a.remove {
	font-size: 14px !important;
	color: red;
	opacity: 1;
}

.woocommerce-js a.remove:before {
    border: 0px solid var(--ast-global-color-3);
}


/*Astra Defolt*/

.archive .ast-grid-common-col, .blog .ast-grid-common-col, .search-results .ast-grid-common-col {
	padding: 0 !important;
}


/*Product*/

.ms-short-desc {
		position: relative;
		max-height: 400px; 
		overflow: hidden;
		transition: .5s;
}

.ms-short-desc.expanded {
   		max-height: none; 
	 	transition: .5s;
}

#showMoreBtn {
		color: var(--ast-global-color-0);
		cursor: pointer;
		font-family: var(--e-global-typography-80078c0-font-family), Sans-serif;
		font-size: 20px;
		font-weight: 600;
}

.single-product .product p {
		font-weight: 500;
		line-height: 160%;
}

.single-product .product ul, .product .product ol {
		margin: 40px;
		list-style: none;
}

.single-product .product li {
		margin: 20px 10px;
}

.single-product .product li::before  {
    	content: url('https://wordpress-1063351-4652924.cloudwaysapps.com/wp-content/uploads/2024/07/arrow-product.svg');
		width: 16px; 
		height: 16px; 
		margin-left: 20px; 
		vertical-align: middle; 
		margin-right: -45px; 
}

@media only screen and (max-width: 768px) {
	.single-product .product ul, .product .product ol {
		margin: 20px 40px 20px 20px;
		list-style: none;
}
}

.ms-single-product-price {
		display: flex;
		align-items: center;
}

.ms-single-product-price:before {
    	content: 'סה"כ: ';
}

.ms-single-product-price p.price {
		display: flex;
		flex-direction: row-reverse;
		justify-content: start;
		gap: 20px;
}

.ms-single-product-price ins {
		font-family: var(--e-global-typography-80078c0-font-family), Sans-serif;
		font-size: 45px;
		font-weight: 700;
}

.ms-single-product-price del {
		font-family: var(--e-global-typography-80078c0-font-family), Sans-serif;
		font-size: 28.449px;
		font-weight: 400;
}

.ms-single-product-price del bdi {
		font-size: 40px;
		color: black !important;
}

form.cart {
		align-items: center !important;
		justify-content: start !important;
		gap: 20px
}

form.cart .single_add_to_cart_button  {
		margin: 0 !important;
		width: 100% !important;
		height: 50px;
}

.single_add_to_cart_button:not(.wc-buy-now-btn ) {
		border: 1.394px solid var(--ast-global-color-0) !important;
		background-color: white !important;
		color: var(--ast-global-color-0) !important;
}

.single_add_to_cart_button:hover {
		transform: translatey(-2px)
}

.jet-gallery-swiper-slider  {

		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);;
}

.swiper-slide-visible {
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);;
		margin: 20px;
		width: calc(25% - 20px) !important;
}

.jet-woo-swiper-gallery-thumbs  {
		margin-right: -20px;
}

.elementor-share-btn {
		border: 1px solid	 lightgray !important;
}

@media only screen and (min-width: 768px) {
.ms-single-product-add-to-cart {
		width: 100%;
		margin-top: -100px;
}
	
	.ms-single-product-add-to-cart form {
		display: grid !important;
		grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ms-single-product-add-to-cart form div:nth-child(1)    {
 		grid-column: 1/5;
}

.ms-single-product-add-to-cart form button:nth-child(2)    {
 		grid-column: 1/3;
}

.ms-single-product-add-to-cart form button:nth-child(3)    {
 		grid-column: 3/5;
}
}

.ms-single-product-add-to-cart form .quantity {
		justify-content: end;
		align-items: center;
		margin: 0 0 30px 0  !important;
}

.ms-single-product-add-to-cart form .quantity .minus, .ms-single-product-add-to-cart form .quantity .plus {
		border: 0 solid !important;
		padding: 5px !important;
		background-color: #F4F4F4;
		border-radius: 50%;
		font-weight: 700;
}

.ms-single-product-add-to-cart form .quantity input {
		border: 0 solid !important;
		width: 30px !important;
}

.ms-single-product-add-to-cart form .quantity button {
		margin: 0 !important;
		border-radius: 50%;
}

.ms-single-product-add-to-cart form .quantity:before {
		content: "כמות";
		margin-left: 40px;
		font-weight: 700;
}

.ms-single-product-add-to-cart .single_add_to_cart_button, .ms-single-product-add-to-cart .wc-buy-now-btn {
		height: 70px !important;
		font-size: 22px !important;
}

@media only screen and (max-width: 768px) {
	.ms-single-product-price {
/* 		flex-direction: column; */
}
	
	form.cart {
		flex-direction: column;
		width: 100%;
	}
	
	.ms-single-product-add-to-cart {
		width: 100%;
	}
	
	.ms-single-product-add-to-cart form .quantity {
		margin: 0 !important;
}
}



/*Sticky Buttons*/
.ms-sticky-buttons-wrap {
		position: fixed;
		left: 0;
		top: 200px;
		z-index: 9;
}

.ms-sticky-button {
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  gap: 10px;
	  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	  padding: 40px 15px;
}

.ms-sticky-button-1 {
 	 background: #40396e;
}

.ms-sticky-button-2 {
 	 background: #2c7eea;
}

.ms-sticky-social-icons {
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  gap: 20px;
	  background: #2c7eea;
}

.ms-sticky-button a {

}
.ms-sticky-button-cont {
	  writing-mode: vertical-lr;
	  transform: rotate(180deg);
	  color: white;
	  margin: 20px 0;
	  font-family: Assistant;
	  font-size: 19px;
}


#ast-hf-menu-1{
	opacity: 0;
}

.c-display-always:has(ul:empty) {
    display: none;
}


.c-posts__grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: clamp(12px,2vw,20px);
}

.c-post[data-index="1"] {
    grid-column: span 2;
    grid-row: span 2;
}
.c-post[data-index="2"] {
    grid-column: span 2;
}

.c-post[data-index="3"] {
    background-color: #ccccff;
}
.c-post[data-index="4"] {
    background-color: #ffffcc;
}

.c-post[data-index="5"] {
    grid-column: span 2;
}

.c-post{
    position: relative;
    overflow: hidden;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    justify-content: flex-end;
}

.c-post:before{
    content: '';
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    transition: var(--overlay-transition, .3s);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-top-width));
    left: calc(0px - var(--border-left-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    background-color: transparent;
    background-image: linear-gradient(180deg, #22105B00 40%, var(--e-global-color-secondary) 100%);
    z-index: 2;
}

.c-post img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s;
}

.c-post:hover img{
    transform: scale(1.05);
}

.c-post__title{
    z-index: 3;
    color: #fff;
    position: relative;
    display: block;
    font-weight: 500;
    font-size: clamp(24px, 2.5vw, 30px);
}

.c-post__snippet{
    display: block;
    color: #fff;
    z-index: 3;
    position: relative;
    display: block;
	font-size: clamp(14px,2vw,16px);
}

.c-post__snippet p:last-of-type{
	margin-bottom: 0;
}

.c-post[data-index="1"] .c-post__title{
    font-size: clamp(24px,4vw,50px);
}

.c-post:not( [data-index="1"] ) .c-post__snippet{
	padding-inline-end: 32px;
}

.c-post__arrow{
	position: absolute;
    bottom: 16px;
    left: 16px;
    z-index: 3;
}

.c-post__video{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 22;
	max-width: clamp( 64px, 6vw, 80px );
	height: auto;
}

@media (max-width: 1024px) {
	 .c-posts__grid {
		 grid-template-columns: repeat(2, 1fr);
	 }
	 
	 .c-post{
		 grid-column: span 1 !important;
		 min-height: 220px;
	 }
	 
	 .c-post[data-index="1"] {
		 grid-column: span 2 !important;
		 grid-row: span 1;
		 min-height: 260px;
	 }
}

.c-posts__slider {
	display: none;
}

.c-posts__slider .swiper{
	padding-bottom: 28px;
}

.c-posts__slider .swiper:not(.swiper-initialized) .swiper-wrapper {
	display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.c-posts__slider .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(2) ~ .swiper-slide{
	display: none;
}

@media (max-width: 576px) {
	 .c-posts__grid {
		 grid-template-columns: 1fr;
	 }
	 
	 .c-post[data-index]{
		 grid-column: span 1 !important;
		 min-height: 200px;
	 }
	
	.c-posts__grid .c-post ~ .c-post{
		display: none;
	}
	
	.c-posts__slider{
		display: block;
		margin-top: 12px;
	}
	
	.c-post__snippet{
		 display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}
	
	.c-posts__slider .c-post__video{
		max-width: 48px;
	}
}

/*Quotes*/

.ms-quote p {
	margin: 0 !important;
	display: flex;
	justify-content: center;
	gap: 20px;
	position: relative;
}

.ms-quote p:before, .ms-quote p:after {
	content: '“';
	color: #2C7EEA;
	font-family: Aduma;
	font-size: 140.246px;
	font-weight: 700;
	line-height: 0; 
}

.ms-quote p:before {
	margin-top: 15px
}

.ms-quote p:after {
	top: auto;
 	bottom: 0px;
	align-self: end;
}

@media (max-width: 544px) {
	
	.ms-quote p {
		flex-direction: column;
		gap: 0px;
	}
	
.ms-quote p:before, .ms-quote p:after {
	font-size: 120px;
	line-height: 0.3em; 
	position: absolute;
}
	
.ms-quote p:before {
	position: absolute;
	right: 0 ;
	top: -50px;
}
	
	.ms-quote p:after {
		left: 0 ;
		bottom: -60px;
}
}

.cfr2 {
    display: flex;
    align-items: center;
    gap: 22px;
    margin-bottom: 72px;
}


.lvideo:has(.lvideo__progress:not([style])) .lvideo__views{
	filter: grayscale(1);
	opacity: .7;
}

#comments #respond{
	display: block !important;
}

.c-post__author{
	color: #FFF;
	font-family: Aduma;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: 40px;
}

/* Bought playlist styles in loop */
[data-elementor-type="loop-item"]:has(.c-bought) .c-product-buttons,
[data-elementor-type="loop-item"]:has(.c-bought) .ms-product-price-wrap {
    display: none !important;
}

[data-elementor-type="loop-item"]:has(.c-bought) .new-posts-card-img-wrap:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDUwIDUxIiBmaWxsPSJub25lIj48ZyBpZD0iaWNvbiI+PGNpcmNsZSBpZD0iRWxsaXBzZSAxMCIgY3g9IjI1IiBjeT0iMjUuNTQ0OSIgcj0iMjUiIGZpbGw9IndoaXRlIj48L2NpcmNsZT48cGF0aCBpZD0iUG9seWdvbiAxIiBkPSJNMzYgMjUuNTQ0OUwxOS41IDM1LjA3MTJMMTkuNSAxNi4wMTg2TDM2IDI1LjU0NDlaIiBmaWxsPSIjMTYxNjE2Ij48L3BhdGg+PC9nPjwvc3ZnPg==');
    width: 50px;
    height: 50px;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    transition: .3s;
}

[data-elementor-type="loop-item"]:has(.c-bought):hover .new-posts-card-img-wrap:after{
    opacity: 1;
}

.type-product[data-elementor-type="loop-item"] {
    position: relative;
}

[data-elementor-type="loop-item"] .c-bought{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 333;
} 

.c-is-bought {
    position: static;
}

.c-is-bought:not(:has(.c-bought)){
    display: none;
}