.blog  .elementor-post__thumbnail{
	width:240px;
	height:240px;
}

.blog .elementor-posts .elementor-post .elementor-post__text{
	display: flex;
   	justify-content: space-between;
	gap:10px;
	height:100%;
}
.blog .elementor-posts .elementor-post .elementor-post__meta-data{
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
	align-items: center;
}

.blog #essentials-knowledge{
	width:auto;	
}

.blog #essentials-knowledge .elementor-post .elementor-post__text{
	flex-direction: column-reverse;
}

.blog #essentials-knowledge .elementor-post .elementor-post__text .elementor-post__title a{
    align-items: flex-end;
    gap: 7px;
    display: flex;
    flex-direction: row;
}

.woocommerce .products .star-rating{
	display:none;
}
#feature-products-home .custom-rating{
	width:auto;
	display: flex;
    height: 36px;
    padding: var(--Spacing-0, 0px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 6px 0px var(--palette-200, #E6E6FB) inset;
    gap: 10px;
}
#feature-products-home .custom-rating .numeric-rating{
	color: var(--palette-700, #514DC5);
	font-size: var(--Text-Body-Small, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
}

#feature-products-home .tag-review{
	display:flex;
	justify-content: space-between;
	align-items: center;
}

#feature-products-home .product-tags{
    display: flex;
    height: 36px;
    padding: var(--Spacing-0, 0px) var(--Spacing-6, 24px);
    justify-content: center;
    align-items: center;
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 6px 0px var(--palette-200, #E6E6FB) inset;
    gap: 10px;
}
#feature-products-home .product-tags a,
#feature-products-home .product-tags a:visited{
	color: var(--palette-700, #514DC5);
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}
#feature-products-home .product{
	border: 1px solid var(--palette-300, #D9D9F9);
	display: flex;
	padding: 30px 30px 10px 30px;
    flex-direction: column;
    justify-content: space-between;
}

#feature-products-home ul.products{
	gap:0;
}

#feature-products-home .product-content .d-block.pdt-title{
	color: #000070;
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px);
	letter-spacing: -0.28px;
	min-height: 40px;
}
#feature-products-home .product-content .short-description{
	color: var(--palette-700, #514DC5);
	font-size: var(--Text-Body-Small, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
}

#feature-products-home .product-content .price{
	color: var(--palette-600, #7973EF);
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px); 
	letter-spacing: -0.28px;
}

#feature-products-home .product-content .quantity-cart{
	padding-top:1em;
    gap: 0.5em;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

#feature-products-home .product-content .add_to_cart_button,
 .add_to_cart_button{
	display: flex;
    height: var(--Spacing-8, 40px);
    padding: var(--Spacing-0, 0px) var(--Spacing-7, 5px);
    justify-content: center;
    align-items: center;
    color: var(--white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    gap: 10px;
    border-radius: 24px;
    background: var(--palette-600, #7973EF);
    flex: 1 0 0;
	margin-top: 16px;
    width: 100%;
}

#feature-products-home .product-content .custom-quantity-buttons,
.custom-quantity-buttons{
	gap: var(--Spacing-1, 4px);
	display: flex;
    justify-content: space-between;
    align-items: center;
}
#feature-products-home .product-content .quantity-cart .quantity-field, 
.quantity-cart .quantity-field{
	width:13px;
    color: var(--palette-600, #7973EF);
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    padding: 13px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}

#feature-products-home .product-content .quantity-cart .quantity-btn,
.quantity-cart .quantity-btn{
	display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: white;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
}
#feature-products-home .product-content .quantity-cart .quantity-btn:after,
.quantity-cart .quantity-btn:after{
	content:unset !important;
}

#feature-products-home .product-content .quantity-cart .added_to_cart,
.quantity-cart .added_to_cart{
	display:none !important;
}

.quantity-cart .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	display:none;
}

@media(max-width:1024px){
	#feature-products-home .product-content .quantity-cart .add_to_cart_button,
	.quantity-cart .add_to_cart_button{
		padding:10px;
		flex:unset;
	}
	.filter-buttons .elementor-widget-container{
		gap:4px !important;
	}
}
@media(max-width:767px){
	.second-post-container .second-post .elementor-post__thumbnail__link, 
	.theme-elivena.blog .elementor-post__thumbnail img{
		width: 120px !important;
		height: 170px !important;
	}
	img.attachment-thumbnail.size-thumbnail,
	.elementor-2933 .elementor-element.elementor-element-430a48a .elementor-posts-container .elementor-post__thumbnail{
		width: 120px !important;
		height:170px;
	}
	#feature-products-home ul.products{
		display:flex;
		flex-direction:column;
	}
}

.blog .slider-container1{
    position: relative;
	gap:20px;
    width: 100%;
    overflow: hidden;
    display: flex;
}
.blog .slider-container1 .slider1 {
	gap:20px;
    display: flex;
    transition: transform 0.3s ease;
    will-change: transform;
}
.blog .slider-container1 .slide1{
	width: 30%;
    height: 440px;
    flex-shrink: 0;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog .slider-container1 .slide1 .post-content{
	padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}


.blog .slider-container1 .slide1 .post-content .post-category{
	text-transform: uppercase;
	margin-right: 20px;
    align-self: end;
    display: flex;
    height: var(--Headers-H-5, 28px);
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: var(--Spacing-2, 8px);
    border-radius: 24px;
    opacity: 0.9;
    background: var(--white, #FFF);
	color: var(--grey-600, #565452);
}
.blog .slider-container1 .slide1 .post-content .post-text .row{
	display:flex;
	justify-content: space-between;
    align-items: center;
	min-height:29px;
}
.blog .slider-container1 .slide1 .post-content .post-text h2{
	color: var(--white, #FFF);
	font-size: var(--Headers-H-5, 28px);
	font-style: normal;
	font-weight: 400;
	line-height: var(--Headers-H-4, 38px);
	letter-spacing: -0.28px;
}

.blog .slider-container1 .slide1 .post-content .post-text span{
	color: var(--white, #FFF);
	text-align: center;
	font-size: var(--Text-Tag, 12px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.24px;
	text-transform: uppercase;
}

.blog .filter-buttons .filter-button{
	cursor:pointer;
}

.blog .filter-buttons .filter-button.active a{
	color: var(--white, #FFF);
    background: var(--palette-600, #7973EF);
}


.blog .slider-container1 .slide1 .post-content .post-text .row .elementor-button{
	background:transparent;
	padding:0;
}

.blog .pointer{
	display:none;
}

.blog #slide1:hover .pointer,
.blog #slide2:hover .pointer,
.blog #slide3:hover .pointer,
.blog #slide4:hover .pointer{
  	display: block;
	max-width: 23.621px;
   	max-height: 28.685px;
}

.blog #slide1:hover .knowledge-button,
.blog #slide2:hover .knowledge-button,
.blog #slide3:hover .knowledge-button ,
.blog #slide4:hover .knowledge-button {
  background: unset;
  border: 1px solid white;
}
.blog #slide1:hover .pointer svg,
.blog #slide2:hover .pointer svg,
.blog #slide3:hover .pointer svg,
.blog #slide4:hover .pointer svg{
	width: 23.621px;
    height: 28.685px;
}

.blog #slide1:hover,
.blog #slide2:hover,
.blog #slide3:hover,
.blog #slide4:hover {
    background: var(--palette-600, #7973EF);
    background-image: unset !important;
}

.blog .second-post span.elementor-post-author{
	border-radius: 24px;
    border: 1px solid #ECECFC;
    background: var(--white, #FFF);
    display: flex;
    height: var(--Headers-H-3, 28px);
    padding: var(--Spacing-0, 0px) var(--Spacing-3, 12px);
    justify-content: center;
    align-items: center;
    gap: 8px;
	color: var(--palette-600, #7973EF);
	font-size: var(--Text-Tag, 10px);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.2px;
	text-transform: uppercase;
}

.second-post .elementor-pagination{
	padding: var(--Spacing-8, 40px) var(--Spacing-5, 20px);
    margin-top: 2em;
	display: flex;
    align-items: center;
    justify-content: center;
}

.second-post .elementor-pagination .page-numbers{
	display: flex;
    width: var(--Spacing-8, 40px);
    height: var(--Spacing-8, 40px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--blue-400, #B9B7F6);
}
.second-post .elementor-pagination .page-numbers.current{
	border-radius: var(--Spacing-6, 24px);
	background: var(--palette-600, #7973EF);
}
@media (min-width: 767px) and (max-width: 1024px) {
    .blog .slider-container1 .slide1 {
        width: 300px;
		height:300px;
    }
}

@media(max-width:767px){
	.blog .slider-container1 .slide1 .post-content .post-text h2{
		font-size: var(--Headers-H-5, 20px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Headers-H-4, 24px);
		letter-spacing: -0.2px;
	}
	.blog .slider-container1 .slide1 .post-content .post-category{
		padding:10px;
		font-size:10px;
	}
	.second-post-container .second-post .elementor-post__text .elementor-post__title{
		font-size: var(--Headers-H-6, 16px) !important;
		font-weight: 400;
		line-height: normal;
	}
	.blog .second-post a.elementor-post__thumbnail__link{
		height:unset !important;
	}
	.blog .second-post .svg-arrow{
		display:none;
	}
	.filter-buttons .elementor-widget-container{
		padding:40px 0 10px 0;
	}
	.blog .filter-button {
		gap:4px;
		overflow:auto;
	}
	.blog .filter-buttons .filter-button{
		flex: 0 0 auto; 
	}
	.blog .second-post a.elementor-post__thumbnail__link{
		width:unset !important;
	}
	.blog .slider-container1 .slide1 {
        width: 300px;
		height:300px;
    }
}

#header{
	border-bottom: 1px solid var(--blue-300, #D9D9F9);
}

a.filter-button {
    display: flex;
    height: 40px;
    padding: 0px var(--Spacing-7, 32px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
    background: rgba(121, 115, 239, 0.00);
    color: var(--palette-600, #7973EF);
    text-align: center;
    font-family: "KH Teka";
    font-size: var(--Text-Button, 16px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}


a.filter-button:hover,
a.filter-button.active:hover{
	color: var(--palette-600, #7973EF);
    border-radius: var(--Spacing-6, 24px);
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset;
}

a.filter-button.active{
	border-radius: 24px;
	background: var(--palette-600, #7973EF);
	color: var(--white, #FFF);
}

.filter-buttons .elementor-widget-container{
	display: flex;
    gap: 10px;
    align-items: center;
}

.second-post .category-articles{
	border: 1px solid var(--blue-300, #D9D9F9);
	background: #FFF;
	display:flex !important;
}

#essentials-knowledge h3.elementor-post__title{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-2933 .elementor-element.elementor-element-4519089 .elementor-post__meta-data{
	margin-bottom:0;
}

.elementor-grid-2 .elementor-grid{
	display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.second-post-container .second-post .elementor-post__thumbnail__link,
.blog .elementor-post__thumbnail img{
	width: 240px !important;
    height: 240px !important;
    margin-right: 0 ;
	object-fit:cover;
}

.second-post-container .second-post .elementor-post__text{
	padding:20px 20px 12px 20px;
}
.second-post-container .second-post .elementor-post__text .elementor-post__title{
	color: var(--palette-800, #28269A);
    font-family: 'KH-Teka';
    font-size: var(--Headers-H-6, 21px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.second-post-container .second-post  .elementor-post__meta-data{
	margin-bottom:0;
}

.second-post-container .second-post  .elementor-post__meta-data .elementor-post-date{
	color: var(--palette-800, #28269A);
    text-align: center;
    font-family: 'KH-Teka';
    font-size: var(--Text-Tag, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
    text-transform: uppercase;
}

.second-post-container .second-post .category-articles{
	cursor:pointer;
}

.second-post-container .second-post .category-articles:hover .elementor-post__text{
	background: var(--palette-300, #D9D9F9);
}

#essentials-knowledge .category-articles {
	display:flex !important;
}

.pagination{
	gap: 16px;
    justify-content: center;
	display:flex;
}

span.page-numbers.current {
    color: var(--white, #FFF);
    border-radius: var(--Spacing-6, 24px);
    background: var(--palette-600, #7973EF);
}
span.page-numbers.current:hover {
	color: var(--blue-600, #7973EF);
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset;
}

.page-numbers {
    color: var(--blue-600, #7973EF);
    font-family: 'KH-Teka';
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--blue-400, #B9B7F6);
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
	align-items: center;align-content
}

.page-numbers:hover {
    color: var(--blue-600, #7973EF);
    background: #fff;
    box-shadow: 0px 0px 12px 0px var(--palette-600, #7973EF) inset;
}

#custom-tags-dropdown{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="9" viewBox="0 0 16 9" fill="none"><path d="M1 0.499999L8 7.5L15 0.5" stroke="%237973EF"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    display: flex;
    height: 40px;
    padding: 0 42px 0 32px;
    justify-content: center;
    align-items: center;
    border-radius: var(--Spacing-6, 24px);
    border: 1px solid var(--palette-400, #B9B7F6);
    color: var(--palette-600, #7973EF);
    text-align: left;
    font-family: 'KH-Teka';
    font-size: var(--Text-Button, 16px);
    font-style: normal;
    line-height: normal;
    outline: none;
}

.second-post-container .second-post .category-articles a:nth-child(2){
	width: 100%;
}