.alm-hide{
	display: none!important;
}
.alm-ltr{
	direction: ltr;
}
.alm-rtl{
	direction: rtl;
}
.alm-w-10px{
	width: 10px;
}
.alm-modal-wrapper{
	position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #00000070;
	z-index: 10000000;
}
.alm-modal{
    min-height: 100%!important;
	overflow-y: auto!important;
}

.alm-section .alm-section-header{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
	margin: 0 0 35px;
}

.alm-section .alm-section-header .alm-section-header-link{
	display: inline-flex;
	padding: 6px 12px;
	justify-content: center;
	align-items: center;
	gap: 12px;

	border-radius: 8px;
	background: #FDE1D8;

	color: var(--color-secondary300, #F5683C);

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.48px;
}

.alm-section .alm-section-header .alm-section-header-title{
	flex: 1;
}

.alm-breadcrumb-list{
	margin: 32px 0;
}

.alm-breadcrumb-list ul{
	display: flex;
	align-items: center;
	gap: 12px;
}

.alm-breadcrumb-list .alm-breadcrumb-list-item{
	color: var(--Primary-500, #0C1B43);

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.alm-breadcrumb-list .alm-breadcrumb-list-item a{
	color: var(--Primary-400, #959EB1);
}
.alm-breadcrumb-list .alm-breadcrumb-list-item .alm-breadcrumb-current-item{
	color: var(--Primary-500, #0C1B43);
}
.alm-breadcrumb-list .alm-breadcrumb-separator svg{
	width: 20px;
	height: 20px;
	color: var(--Primary-400, #959EB1);
}

html,body{
	height: 100%;
}

body{
	overflow-x: hidden;
}

.alm-container{
	max-width: min(100%,var(--alm-content-width, 1216px));
	margin: 0 auto;

	display: flex;
	flex-direction: column;
	height: 100%;
}

.alm-container .alm-post-wrapper{
	flex: 1;
}

.alm-content{
	/* max-width: min(100%,var(--alm-inner-content-width, 1118px)); */
	max-width: 100%;
	margin: 0 auto;
}

/*single page*/
.post-thumbnail{
	position: relative;
    text-align: center;
}

.post-thumbnail::before{
	content: '';
    display: block;
    width: 100%;
    height: 50%;
    border-radius: 24px;
    background: var(--color-primary100, #F1E4F0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.post-thumbnail img{
    margin-top: 70px;
    max-height: 369px;
    object-fit: cover;
    border-radius: 16px;
}
.entry-header{
	margin: 24px 0;
}
.entry-title{
	color: var(--color-primary300, #373254);
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 43px; /* 300% */
}
.entry-meta{
	display: inline-flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 24px;
	margin-top: 21px;
}
.alm-post-meta-item{
	display: inline-flex;
    align-items: center;
    gap: 8px;

    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.56px;

	color: var(--gray, #8D8D8D);

}
.alm-post-meta-item a{
	color: inherit;
	font-weight: 600;
}
.alm-post-meta-icon{
	width: 18px;
	height: 18px;
	color: var(--color-secondary300,#F5683C);
}
.post-thumbnail img,.alm-post-body,.post-other-content{
	width: 82%;
	margin-right: auto;
	margin-left: auto;
}

.alm-post-body{
	display: flex;
	flex-flow: row nowrap;
	gap: 16px 14%;
}
.alm-post-body .alm-post-body-main{
	flex: 1;
	overflow-x: hidden;
}
.alm-post-date-socials-like{
	display: flex;
    flex-flow: column wrap;
    gap: 24px;
}
.alm-post-socials-like{
	display: flex;
    flex-flow: column wrap;
    gap: 18px;
}
.alm-post-socials,.alm-post-like-dislike{
	display: flex;
    flex-flow: column wrap;
    gap: 18px;
    align-items: flex-end;
}
.alm-post-body-aside{
	margin-top: 36px;
}
.alm-post-like,.alm-post-dislike{
	display: flex;
	align-items: center;
	gap: 10px;
}
.alm-post-socials-like{
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.48px;

	color: var(--gray, #8D8D8D);
}
.alm-post-socials-like a{
	color: inherit;
}
.alm-post-date-socials-like .alm-post-date{
	color: var(--color-primary300, #373254);

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.48px;
}
.alm-post-date-socials-like svg[fill]:not([fill="none"]):hover,
.alm-post-date-socials-like svg:hover path[fill]:not([fill="none"])
{
	fill: var(--color-secondary300,#F5683C);
}
.alm-post-date-socials-like svg[stroke]:not([stroke="none"]):hover,
.alm-post-date-socials-like svg:hover path[stroke]:not([stroke="none"]){
	stroke: var(--color-secondary300,#F5683C);
}
/*comment*/
#comments.comments-area{
	margin-top: 58px;
}
#comments.comments-area .alm-comments-list-header{
	margin-bottom: 37px;
}
#comments.comments-area .comments-title{
	color: var(--color-primary300, #373254);
	text-align: right;
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px; /* 300% */
}
#comments.comments-area .comments-description{
    color: var(--Primary-400, #959EB1);
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
#comments.comments-area .comments-description span{
	font-weight: 700;
}
.comment-list .comment .comment-body{
    border-radius: 24px;
	padding: 20px 24px;
    border: 1px solid var(--gray, #B9B9B9);
    background: #fff;
	margin-bottom: 16px;
}
.comment-list .comment.alm-pretty-comment >.comment-body{
	background: #F6F6F6;
	border: none;
}
.comment-list .comment .children{
	margin: 0 10% 0 0;
}
.comment-information{
	display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 12px;
}
.comment-metas{
    flex: 1;
    display: flex;
    flex-flow: column wrap;
}
.comment-actions{
	display: flex;
    flex-flow: row nowrap;
    gap: 8px;
    align-items: center;
}
.comment-author-image{
	display: inline-flex;
    align-items: center;
    justify-content: center;
	box-sizing: border-box;
	padding: 4.5px;
	border-radius: 16px;
	border: 1px solid var(--color-secondary300, #F5683C);
}
.comment-author-image img{
	border-radius: 10px;
}
.comment-reply-link{
    display: inline-flex;
    padding: 2px 10px;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    background: var(--color-secondary300, #F5683C);
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.48px;
}
.comment-edit-link{
	color: var(--color-secondary300, #F5683C);
    padding: 2px 10px;
    border-radius: 8px;
    border: 1px solid var(--color-secondary300, #F5683C);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.48px;
}
.comment-reply-link:hover{
	color: #FFF;
}
.comment-edit-link:hover,.comment-edit-link:active,.comment-edit-link:focus,.comment-edit-link:visited{
	color: var(--color-secondary300, #F5683C);
}
.comment-author{
	color: var(--color-primary300, #373254);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 162.5% */
}
.comment-author a{
	color: inherit;
}
.comment-list .comment .comment-body .comment-content{
    border-radius: 12px;
    background: #F6F6F6;
    padding: 19px 19px 15px;
    color: #727272;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
	margin-top: 26px;
	position: relative;
}
.comment-list .comment >.comment-body .comment-content::after {
    display: inline-block;
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #F6F6F6;
    position: absolute;
    top: -15px;
    right: 25px;
}
.comment-meta{
	color: var(--Primary-400, #959EB1);
	font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.6px;
}
.comment-meta a{
	color: inherit;
	font-weight: 600;
}
.comment-awaiting-moderation{
	color: var(--color-secondary300, #F5683C);
}
.comment-list .comment.alm-pretty-comment >.comment-body .comment-content::after {
	border-bottom: 15px solid #FFF;
}
.comment-list .comment.alm-pretty-comment >.comment-body .comment-content{
	background: #FFF;
	color: #727272;
}
#respond.comment-respond{
	margin-top: 56px;
}
#respond.comment-respond .comment-reply-title{
	color: var(--color-primary300, #373254);
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px; /* 300% */
	margin-bottom: 30px;
}
#respond.comment-respond{
	margin-bottom: 16px;
}
.comment #respond.comment-respond{
	margin-top: 16px;
}
#commentform{
	padding: 17px 2% 22px;
	border-radius: 24px;
	background: #FFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}
#commentform .logged-in-as{
	font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--gray, #8D8D8D);
}
#commentform .comment-notes{
	font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--gray, #8D8D8D);
}
#commentform .alm-comment-form-fields{
	display: flex;
	flex-flow: row wrap;
	gap: 10px 4%;
}
#commentform .comment-form-author,
#commentform .comment-form-email{
	width: 48%;
}
#commentform .comment-form-comment{
	width: 100%;
}

#commentform .comment-form-author label,
#commentform .comment-form-email label,
#commentform .comment-form-comment label{
	display: inline-flex;
	align-items: center;
	gap: 6.2px;
	width: 100%;
}
#commentform .comment-form-author input,
#commentform .comment-form-email input{
	width: 100%;
	height: 48px;
	box-sizing: border-box;
}

#commentform .comment-form-cookies-consent{
	margin: 8px 0;
}

#commentform .comment-field-wrapper{
	position: relative;
}
#commentform .comment-field-wrapper .form-submit{
	display: inline-flex;
    position: absolute;
    left: 12px;
    bottom: 26px;
	margin: 0;
}

#commentform .comment-form-comment textarea{
	width: 100%;
	height: 138px;
	resize: none;
}
#commentform .comment-form-author label,
#commentform .comment-form-email label,
#commentform .comment-form-comment label,
#commentform .comment-form-cookies-consent label{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	letter-spacing: -0.64px;

	color: var(--gray, #8D8D8D);

}

#commentform .comment-form-author label .required,
#commentform .comment-form-email label .required,
#commentform .comment-form-comment label .required{
	color: #CD1919;
	text-align: center;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px; /* 200% */
}

#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-comment textarea{
	border-radius: 12px;
	background: #F6F6F6;
	border: none;
	padding: 12px 22px;
	color: #727272;

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 200% */
}

#commentform .comment-form-author input:focus,
#commentform .comment-form-author input:focus-visible,
#commentform .comment-form-email input:focus,
#commentform .comment-form-email input:focus-visible,
#commentform .comment-form-comment textarea:focus,
#commentform .comment-form-comment textarea:focus-visible{
	border: none;
	outline: none;
}
#commentform .alm-submit-button{
	display: inline-flex;
	height: 40px;
	padding: 0px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	flex-shrink: 0;

	border-radius: 8px;
	background: var(--color-secondary300, #F5683C);
}
#commentform .form-submit{
	margin-top: 10px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
}
#commentform .form-submit input[type="submit"]{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    border: none;
    background: inherit;
    height: 100%;
    padding: 0;
}

.alm-post-after-content{
	margin-top: 75px;
}

.comment-reply-title a{
	margin: 0 8px;
}

/*post archive*/
.alm-archive .alm-empty-archive {
    color: var(--color-primary300, #373254);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
}

.alm-archive .alm-archive-posts{
	display: flex;
	flex-flow: row wrap;
	column-gap: 2%;
	row-gap: 32px;
}

.alm-archive .alm-post-card{
	width: 32%;

	padding: 24px;
    background-color: #fff;
    border-radius: 24px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

	position: relative;

}

.alm-archive .alm-post-card:hover:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: -1;
    border-radius: 24px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
    background-image: linear-gradient(180deg, var(--color-secondary300, #F5683C) 0%, #FFF 100%);
}

.alm-archive .alm-post-card .alm-post-card-header {
    margin: 0px 0px 16px 0px;
    border-radius: 16px;
	overflow: hidden;
}

.alm-archive .alm-post-card .alm-post-img-link {
    display: flex;
    text-align: center;
}

.alm-archive .alm-post-card .alm-post-img-link img {
    width: 100%;
    height: 198px;
    object-fit: cover;
}
.alm-archive .alm-post-card .alm-post-card-title-time {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.alm-archive .alm-post-card .alm-post-card-title-time .alm-post-card-title {
    flex: 1;
	color: var(--color-primary300,#373254);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
}
.alm-archive .alm-post-card .alm-post-card-title a {
    color: inherit;
}
.alm-archive .alm-post-card .alm-post-card-time {
    color: var(--color-primary300,#373254);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
    letter-spacing: -0.56px;
    padding: 3px 10px;
    background-color: var(--color-primary100,#F1E4F0);
    border-radius: 8px;
}
.alm-archive .alm-archive-pagination{
	margin-top: 62px;
    display: flex;
    flex-flow: row wrap;
	align-items: center;
    justify-content: center;
    gap: 8px;
}
.alm-archive .alm-archive-pagination .page-numbers{
	color: var(--gray, #B9B9B9);

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.48px;

	display: flex;
	height: 32px;
	padding: 0px 11px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;

	border-radius: 8px;
	border: 1px solid var(--color-secondary300, #F5683C);
}

.alm-archive .alm-archive-pagination .page-numbers.current{
	color: #FFF;
	background: var(--color-secondary300, #F5683C);
}

.alm-archive .alm-archive-pagination .page-numbers.next,
.alm-archive .alm-archive-pagination .page-numbers.prev
{
	color: var(--color-secondary300, #F5683C);
}

.alm-archive .alm-archive-header{
	margin-bottom: 32px;
	display: flex;
    justify-content: space-around;
	align-items: center;
}
.alm-archive .alm-archive-header .alm-archive-title{
	flex: 1;
}
.alm-archive .alm-archive-title{
	color: var(--color-primary300, #373254);
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: 60px; /* 300% */
}
.alm-archive-sort{
	position: relative;
	display: inline-flex;
}
.alm-archive-sort .alm-archive-sort-button{
	display: inline-flex;
    padding: 8px 23px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--color-secondary300, #F5683C);
	background: #fff;

	color: var(--color-secondary300, #F5683C);

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	letter-spacing: -0.64px;
}
.alm-archive-sort.alm-archive-open-sort .alm-archive-sort-button{
	border-bottom: none;
	border-radius: 12px 12px 0 0;
}
.alm-archive-sort .alm-archive-sort-items{
	display: none;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-secondary300, #F5683C);

	padding: 8px 23px;

	position: absolute;
    left: 0;
    right: 0;
    top: 100%;

	background: #fff;

	z-index: 10;
}
.alm-archive-sort.alm-archive-open-sort .alm-archive-sort-items{
	border-top: none;
	border-radius: 0 0 12px 12px;
}
.alm-archive-sort.alm-archive-open-sort .alm-archive-sort-items{
	display: inline-flex;
}
.alm-archive-sort  .alm-archive-sort-select{
	display: none;
}
.alm-archive-sort .alm-archive-sort-items li{
	color: var(--color-secondary300, #F5683C);

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	letter-spacing: -0.64px;
	cursor: pointer;
}
.alm-archive-sort .alm-archive-sort-items li:hover,
.alm-archive-sort .alm-archive-sort-items li.alm-archive-current-sort{
	font-weight: 600;
}
.alm-archive,.alm-single{
	display: flex;
    flex-flow: row wrap;
    gap: 24px;
}

.alm-archive .alm-archive-aside,.alm-single .alm-archive-aside{
	width: 312px;
	display: flex;
    flex-flow: column wrap;
    gap: 18px;
}

.alm-archive .alm-archive-main,.alm-single .alm-single-main{
	max-width: 100%;
	flex: 1;
}

.alm-widget{
	padding: 18px 16px;
	border-radius: 16px;
	border: 1px solid var(--color-primary200,#C1B6DE);
}

.alm-widget .wp-block-categories-list .cat-item{
	display: flex;
	flex-flow: row wrap;
    align-items: center;
	gap: 20px;
}
.alm-widget .wp-block-categories-list .cat-item a{
	flex: 1;

	color: var(--gray, #8D8D8D);

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.56px;
}
.alm-widget .wp-block-categories-list{
	display: flex;
	flex-flow: column wrap;
	gap: 20px;
}
.alm-widget .wp-block-categories-list ul.children{
	display: flex;
	flex-flow: column wrap;
	gap: 20px;

	margin-right: 20px;
	width: 100%;
}
.alm-widget .wp-block-heading{
	color: var(--color-primary300, #373254);

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 162.5% */
}

.alm-widget .alm-widget-divider{
	margin: 16px 0;
}

.alm-widget .alm-widget-divider .wp-block-image{
	display: flex;
    align-items: center;
    justify-content: center;
}
.alm-widget .alm-widget-divider .wp-block-separator{
	border-width: 1px;
}
.alm-widget .alm-category-posts-count{
	border-radius: 8px;
	border: 1px solid var(--color-secondary200, #F9A48A);

	color: var(--color-secondary300, #F5683C);

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.56px;

	width: 24px;
	height: 24px;

	display: flex;
	align-items: center;
	justify-content: center;

}
.alm-widget .wp-block-search__input{
	border: none;
    color: var(--gray, #B9B9B9);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.64px;
	padding: 0;
}
.alm-widget .wp-block-search__input::placeholder,
.alm-widget .wp-block-search__input:focus-visible,
.alm-widget .wp-block-search__input:focus{
	color: var(--gray, #B9B9B9);
}
.alm-widget .wp-block-search__input:focus-visible,
.alm-widget .wp-block-search__input:focus{
	border: none;
	outline: none;
}
.alm-widget .wp-block-search__button.has-icon{
	margin: 0;
    padding: 0;
    background: inherit;
    border: none;
}
.alm-widget .wp-block-search__button.has-icon .search-icon{
	width: 24px;
    height: 24px;
    transform: rotateY(180deg);
    fill: var(--color-primary200,#C1B6DE);
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


/*woocommerce*/
.woocommerce .woocommerce-ordering.alm-archive-sort-form{
	margin: 0;
}

/*post like dislike*/
.pld-like-dislike-wrap{
	display: flex;
    flex-direction: column;
    gap: 18px;
}
.pld-like-dislike-wrap .pld-common-wrap{
    display: flex;
    flex-flow: row-reverse wrap;
    align-items: center;
    gap: 10px;
}

/* pld_like_count */
/* pld_dislike_count */

/*woocommerce*/
.alm-product-archive-before-row{
	display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 38px;
}

.alm-widget .wc-block-components-price-slider__range-text{
    justify-content: flex-start;
    gap: 8px;
}
.alm-widget .wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount{
	color: var(--gray, #B9B9B9);

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	letter-spacing: -0.64px;
}
.alm-widget .wc-block-price-filter{
	margin-top: 36px;
}
.alm-widget .wc-block-components-price-slider__range-input-progress,
.rtl .alm-widget .wc-block-components-price-slider__range-input-progress{
	--range-color: var(--color-primary200,#C1B6DE);
	height: 4px;
}
.alm-widget .wc-block-components-price-slider__range-input-wrapper:before{
	background: var(--color-primary100, #F1E4F0);
	opacity: 1;
}

.alm-widget .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
	-webkit-appearance: none;
	cursor: ew-resize;
	background: var(--color-primary100, #F1E4F0);
  }

  .alm-widget .wc-block-components-price-slider__range-input::-webkit-slider-thumb,
  .alm-widget .wc-block-components-price-slider__range-input::-webkit-slider-thumb {
	-webkit-appearance: none;
	cursor: ew-resize;
	background: var(--color-primary100, #F1E4F0);
	border: 2px solid var(--color-primary200,#C1B6DE);
  }

  .alm-widget .wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb,
  .alm-widget .wc-block-components-price-slider__range-input:hover::-webkit-slider-thumb {
	-webkit-appearance: none;
	cursor: ew-resize;
	background: var(--color-primary100, #F1E4F0);
	border: 2px solid var(--color-primary200,#C1B6DE);
  }

  .alm-widget .wc-block-components-price-slider__range-text .price-filter-dash{
	color: var(--gray, #B9B9B9);

	/* Body/16-regular */
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 200% */
  }

  .alm-widget .wp-block-woocommerce-price-filter .wp-block-button__link{
	border-radius: 8px;
	background: var(--color-secondary300, #F5683C);
	color: #FFF;
	padding: 3px 16px;
  }

  .alm-widget .wc-block-components-price-slider__actions button[type=submit]:not(.wp-block-search__button).wc-block-components-filter-submit-button{
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	letter-spacing: -0.48px;
  }

  .alm-widget .wc-block-components-filter-reset-button{
	border: 1px solid var(--color-secondary300, #F5683C);
    color: var(--color-secondary300, #F5683C);
    padding: 3px 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.48px;
    border-radius: 8px;
    text-decoration: none;
  }
  .alm-widget  .wc-block-components-filter-reset-button:hover{
	color: var(--color-secondary300, #F5683C);
  }

  /* archive products*/
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after{
	content: unset;
	display: none;
  }
  .woocommerce .alm-product-sell-info a.added_to_cart{
	display: none;
  }

  .alm-archive-products{
	display: flex;
	flex-flow: row wrap;
	column-gap: 2%;
	row-gap: 24px;
  }
  .alm-archive-products .product{
	width: 32%;
	position: relative;
	padding: 1px;
  }

	.alm-archive-products .product::before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(180deg, var(--color-secondary300,#F5683C) 0%, transparent 100%);
		border-radius: 24px;
		opacity: 0;
		transition: all 0.8s;
	}
	.alm-archive-products .product:hover:before{
		opacity: 1;
	}


  .alm-archive-products .product .archive-product-card-content{
	border-radius: 24px;
	background: #FFF;

	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

	padding: 16px;

	display: flex;
	flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
  }


	.alm-archive-products .product .alm-product-sell-info{
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
	}

	.alm-archive-products .product .alm-product-main-image a{
		display: block;
	}

	.alm-archive-product-price-box{
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: space-between;
		align-self: stretch;
	}

	.alm-archive-product-price-box .alm-archive-product-price {
		display: flex;
		flex-flow: column wrap;
		flex: 1;
		text-align: left;
		direction: ltr;
		justify-content: flex-end;
    	align-self: stretch;
	}

	.alm-archive-product-price-box .alm-archive-product-price .regular-price{
		color: #B9B9B9;

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px; /* 185.714% */
		letter-spacing: -0.28px;
		text-decoration: line-through;
	}

	.alm-archive-product-price-box .alm-archive-product-price .sale-price{
		color: var(--color-primary300, #373254);

		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: 26px; /* 144.444% */
		letter-spacing: -0.72px;
	}

	.alm-archive-product-price-box .alm-archive-product-price-currency {
		writing-mode: vertical-lr;
		transform: rotate(180deg);

		color: var(--color-primary300, #373254);

		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 215.385% */
		letter-spacing: -0.52px;
	}

	.alm-archive-products .product .alm-divider {
		display: flex;
		justify-content: center;
		align-items: center;
		align-self: stretch;
	}

	.alm-archive-products .product .alm-divider .alm-divider-line{
		flex-grow: 1;
		background-color: #8D8D8D4D;
	}

	.alm-archive-products .product .alm-divider .alm-divider-logo-container{
		padding: 0px 4.5px 0px 4.5px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.alm-archive-products .alm-product-discount-percentage {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;

		color: #fff;
		font-size: 14px;
		font-weight: 600;
		line-height: 26px;
		letter-spacing: -0.56px;
		width: 30px;
		height: 28px;
		top: -4px;
		left: 30.24px;
		background-color:var(--color-secondary300, #F5683C);
		border-radius: 0px 6px 30px 30px;
	}

	.alm-archive-products .alm-product-discount-percentage::before {
		z-index: -1;
		content: '';
		position: absolute;

		width: 22px;
		height: 4.195px;
		top: 0px;
		left: -5.24px;
		background-color: #B94D2B;
		border-radius: 23px 23px 0px 0px;
	}

	.alm-archive-products .product .woocommerce-loop-product__title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 162.5% */
	}


	.alm-archive-products .product .alm-product-metas {
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: center;

		gap: 12px;
		margin: 12px 0px 16px;
	}

	.alm-archive-products .product .alm-product-metas .alm-product-meta-divider {
		align-self: stretch;

		background-color: #8D8D8D33;
		width: 1px;
	}
	.alm-archive-products .product .alm-product-metas .alm-product-meta {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		direction: ltr;
	}

	.alm-archive-products .product .alm-product-metas .alm-product-meta .alm-product-meta-name{
		color: var(--gray, #B9B9B9);
		text-align: center;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}
	.alm-archive-products .product .alm-product-metas .alm-product-meta .alm-product-meta-value{
		color: var(--gray, #8D8D8D);
		text-align: center;

		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px; /* 150% */
	}


	/*type1*/
	.alm-archive-products .product.type1 .archive-product-card-content,
	.alm-archive-products .product.type2 .archive-product-card-content,
	.alm-archive-products .product.type5 .archive-product-card-content
	{
		flex-direction: column;
		flex-wrap: wrap;
		row-gap: 8px;
		column-gap: 8px;
	}

	.alm-archive-products .product.type1 .alm-product-first-section .alm-product-images{
		width: 100%;
	}

	.alm-archive-products .product.type1 .alm-product-main-image{
		border-radius: 16px;
		background: #F6F6F6;
		padding: 30px 60px;
		width: 100%;
	}
	.alm-archive-products .product.type1 .alm-product-sell-info{
		margin-top: 24px;
	}

	.alm-archive-products .product.type1 .alm-divider,
	.alm-archive-products .product.type2 .alm-divider,
	.alm-archive-products .product.type5 .alm-divider
	{
		flex-direction: row;
	}

	.alm-archive-products .product.type1 .alm-divider .alm-divider-line,
	.alm-archive-products .product.type2 .alm-divider .alm-divider-line,
	.alm-archive-products .product.type5 .alm-divider .alm-divider-line{
		height: 1px;
	}

	.add_to_cart_button,
	.product_type_variable,
	.product_type_simple{
		border-radius: 8px!important;
		background: #D5D5D5!important;
		padding: 8px!important;
		transition: all 0.8s;
	}

	.alm-archive-products .product:hover .add_to_cart_button,
	.product_type_variable:hover,
	.product_type_simple:hover{
		background: var(--color-secondary300, #F5683C)!important;
	}

	/*type2*/
	.alm-archive-products .product.type2 .archive-product-card-content{
		padding: 32px 20px 20px;
		row-gap: 16px;
		column-gap: 16px;
	}
	.alm-archive-products .product.type2 .alm-product-first-section{
		display: flex;
		flex-flow: row-reverse nowrap;
		align-items: center;
		gap: 8px;
	}

	.alm-archive-products .product.type2 .alm-product-first-section .alm-product-images{
		width: 80px;
	}

	.alm-archive-products .product.type2 .alm-product-first-section .alm-product-first-section-content{
		flex: 1;
	}
	.alm-archive-products .product.type2 .alm-add-to-cart-text{
		color: #FFF;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 162.5% */
	}

	.alm-archive-products .product .alm-product-category {
		display: flex;
		flex-flow: row wrap;
		align-items: center;

		gap: 8px;
		margin: 10px 0px 0px 0px;
	}

	.alm-archive-products .product .alm-product-category a {
		color: var(--color-primary300, #373254);
		font-size: 14px;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
		padding: 0 10px;
		border-radius: 4px;
		background: #F6F6F6;
	}
	.alm-archive-products .product.type2 .alm-product-second-section .alm-product-sell-info{
		margin-top: 0;
	}

	/*type3*/
	.alm-archive-products .product.type3{
		width: 49%;
	}
	.alm-archive-products .product.type3 .archive-product-card-content{
		flex-direction: row;
		column-gap: 20px;
		padding: 16px;
	}
	.alm-archive-products .product.type3 .alm-product-first-section{
		width: 32%;

		display: flex;
		flex-flow: column wrap;
		justify-content: stretch;
	}

	.alm-archive-products .product.type3 .alm-product-first-section .alm-product-images{
		flex: 1;
		display: flex;
		flex-flow: column nowrap;
	}

	.alm-archive-products .product.type3 .alm-product-first-section .alm-product-main-image{
		flex: 1;
	}

	.alm-archive-products .product.type3 .alm-product-first-section .alm-product-main-image .alm-product-main-image{
		flex: 1;
	}

	.alm-archive-products .product.type3 .alm-product-second-section,
	.alm-archive-products .product.type4 .alm-product-second-section{
		flex: 1;
	}

	.alm-archive-products .product.type3 .alm-divider,
	.alm-archive-products .product.type4 .alm-divider {
    	flex-direction: column;
	}

	.alm-archive-products .product.type3 .alm-divider .alm-divider-line,
	.alm-archive-products .product.type4 .alm-divider .alm-divider-line {
		width: 1px;
	}

	.alm-archive-products .product.type3 .alm-product-main-image{
		border-radius: 16px;
		background: #F6F6F6;
		padding: 15px 25px;
		height: 130px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-sizing: border-box;
	}

	.alm-archive-products .product.type3 .alm-product-gallery-images{
		display: flex;
		align-items: center;
		margin-top: 21px;
		column-gap: 2%;
	}
	.alm-archive-products .product.type3 .alm-product-gallery-images .alm-product-gallery-image{
		width: 32%;
		height: 45px;
		position: relative;
		background-image: url('../images/Group 11376.svg');
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.alm-archive-products .product.type3 .alm-product-gallery-images .alm-product-gallery-image img{
		position: absolute;
		left: 50%;
		bottom: 12px;
		width: 50%;
		height: 46px;
		object-fit: cover;
		transform: translateX(-50%);
	}

	.alm-archive-products .product.type3 .alm-product-second-section,
	.alm-archive-products .product.type4 .alm-product-second-section
	{
		display: flex;
		flex-flow: column wrap;
		justify-content: space-between;
	}

	.alm-archive-products .product .alm-product-second-section .alm-product-attributes{
		margin-top: 16px;
	}

	.alm-archive-products .product .alm-product-second-section .alm-product-sell-info{
		margin-top: 40px;
	}
	.alm-archive-products .product .alm-product-second-section .alm-product-attributes{
		display: flex;
		flex-flow: column wrap;
		gap: 9.95px;
		list-style-type: disc;
		list-style-position: inside;
	}
	.alm-archive-products .product .alm-product-second-section .alm-product-attributes .alm-product-attribute {
		color: #8D8D8D;

		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		line-height: 28px;
		letter-spacing: -0.56px;
	}
	.alm-archive-products .product.type3 .alm-divider .alm-divider-logo-container svg,
	.alm-archive-products .product.type4 .alm-divider .alm-divider-logo-container svg{
		transform: rotate(90deg);
	}

	/*type4*/
	.alm-archive-products .product.type4{
		width: 49%;
	}
	.alm-archive-products .product.type4 .archive-product-card-content{
		flex-direction: row;
		align-items: center;
		column-gap: 18px;
		padding: 12px;
	}

	.alm-archive-products .product.type4 .alm-product-first-section{
		width: 22%;

		display: flex;
		flex-flow: column nowrap;
	}

	.alm-archive-products .product.type4 .alm-product-first-section .alm-product-images{
		flex: 1;
		display: flex;
		flex-flow: column nowrap;
	}
	.alm-archive-products .product.type4 .alm-product-first-section .alm-product-images .alm-product-main-image{
		flex: 1;
	}

	.alm-archive-products .product.type4 .alm-product-second-section .alm-product-sell-info{
		margin-top: 20px;
	}

	.alm-archive-products .product.type4 .alm-product-first-section .alm-product-main-image{
		height: 80px;
		border-radius: 16px;
		background: #F6F6F6;
		padding: 10px 16px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/*type5*/
	.alm-archive-products .product.type5{
		width: 23.5%;
	}
	.alm-archive-products .product.type5 .alm-product-main-image{
		padding: 15px 50px 15px 50px;
	}
	.alm-archive-products .product.type5 .alm-product-second-section .alm-product-sell-info{
		margin-top: 0;
	}

	.woocommerce .alm-container nav.woocommerce-pagination{
		margin-top: 56px;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 12px;
		margin: 0;
		border: none;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul li{
		border: none;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers{
		border-radius: 8px;
		border: 1px solid var(--color-secondary300, #F5683C);
		background: #fff;

		color: var(--gray, #B9B9B9);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		display: inline-flex;
		height: 32px;
		padding: 0px 10px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;

		min-width: 32px;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers.current,
	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers:hover{
		background: var(--color-secondary300, #F5683C);
		color: #FFF;
		border: none;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers.next,
	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers.prev{
		color: var(--color-secondary300, #F5683C);
		min-width: 62px;
	}

	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers.next:hover,
	.woocommerce .alm-container nav.woocommerce-pagination ul li .page-numbers.prev:hover{
		border: 1px solid var(--color-secondary300, #F5683C);
		background: #fff;
	}

	.wp-block-alm-brands-filter{
		display: grid;
	}
	.wp-block-alm-brands-filter .alm-brand-item{
		cursor: pointer;
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}

	.alm-widget .wp-block-alm-brands-filter{
		grid-template-columns: repeat(3,1fr);
		column-gap: 2%;
		row-gap: 16px;
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover,
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active{
		background: var(--color-secondary300, #F5683C);
		border: none;
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item{
		border-radius: 12px;
		border: 1px solid var(--color-secondary300, #F5683C);
		min-height: 82px;
		gap: 10px;
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item .alm-brand-title{
		color: var(--color-secondary300, #F5683C);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover .alm-brand-title,
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active .alm-brand-title{
		color: #FFF;
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item .alm-brand-logo-container svg[stroke]:not([stroke="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item .alm-brand-logo-container svg [stroke]:not([stroke="none"])
	{
		stroke: var(--color-secondary300, #F5683C);
	}
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item .alm-brand-logo-container svg[fill]:not([fill="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item .alm-brand-logo-container svg [fill]:not([fill="none"]){
		fill: var(--color-secondary300, #F5683C);
	}

	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover .alm-brand-logo-container svg[stroke]:not([stroke="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active .alm-brand-logo-container svg[stroke]:not([stroke="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover .alm-brand-logo-container svg [stroke]:not([stroke="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active .alm-brand-logo-container svg [stroke]:not([stroke="none"])
	{
		stroke: #FFF;
	}
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover .alm-brand-logo-container svg[fill]:not([fill="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active .alm-brand-logo-container svg[fill]:not([fill="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item:hover .alm-brand-logo-container svg [fill]:not([fill="none"]),
	.alm-widget .wp-block-alm-brands-filter .alm-brand-item.alm-brand-active .alm-brand-logo-container svg [fill]:not([fill="none"]){
		fill: #FFF;
	}

	/*product single*/
	.alm-container .woocommerce-tabs{
		position: relative;
	}
	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		gap: 40px;
	}
	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs::before{
		width: 100%;
		height: 12px;
		border-radius: 200px;
		opacity: 0.2;
		background: var(--color-secondary200, #F9A48A);

		left: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: -1;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs::after,
	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li::after,
	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li::before{
		display: none;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li{
		border: none;
		border-radius: 12px;
		background: var(--color-secondary200, #F9A48A);

		min-width: 152px;

		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li a{
		padding: 16.5px 34.5px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li.active{
		background: var(--color-secondary300, #E76941);
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs li a{
		color: #FFF;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs ul.tabs{
		padding: 0;
		margin: 0 0 72px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel{
		margin: 0;
		padding: 0;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description,
	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information{
		border-radius: 24px;
		background: #FFF;

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description{
		padding: 24px 24px 46px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information{
		padding: 24px 24px 42px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description >h2,
	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information >h2{
		color: var(--color-primary300, #373254);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 36px; /* 200% */

		border-bottom: 1px solid #B9B9B9;
		padding: 0 0 24px;
		margin: 0 0 32px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description,
	.woocommerce .alm-container div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description *{
		color: var(--gray, #8D8D8D);
		text-align: justify;

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px; /* 200% */
	}

	.woocommerce .alm-container table.shop_attributes{
		margin: 0;
		border: none;
	}
	.woocommerce .alm-container table.shop_attributes tbody{
		display: flex;
		flex-flow: row wrap;
		margin: 0;
		gap: 12px;
	}

	.woocommerce .alm-container table.shop_attributes tbody tr.woocommerce-product-attributes-item{
		width: 100%;
		display: flex;
		flex-flow: row nowrap;
		gap: 24px;
	}

	.woocommerce .alm-container table.shop_attributes tbody tr.woocommerce-product-attributes-item .woocommerce-product-attributes-item__label{
		width: 22%;
		border: none;

		border-radius: 12px;
		background: #F3F3F3;

		display: flex;
		flex-wrap: wrap;
		padding: 9px 16px 11px;
		justify-content: flex-start;
		align-items: center;

		box-sizing: border-box;

		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.woocommerce .alm-container table.shop_attributes tbody tr.woocommerce-product-attributes-item .woocommerce-product-attributes-item__value{
		flex: 1;
		border: none;

		border-radius: 12px;
		background: #F3F3F3;

		display: flex;
		flex-wrap: wrap;
		padding: 9px 16px 11px;
		justify-content: flex-start;
		align-items: center;

		box-sizing: border-box;

		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-product-review-meta-wrapper{
		display: inline-flex;
		flex-flow: column wrap;
		flex: 1;
		gap: 8px;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li .comment-text p{
		margin: 0;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li img.avatar{
		position: unset;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;

		width: 57px;
		height: 57px;

		padding: 0;
	}

	.alm-container .woocommerce-review__author {
		color: var(--color-primary300, #373254);
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
	}
	.alm-container .woocommerce-review__published-date{
		color: var(--Primary-400, #959EB1);
		font-size: 15px;
		font-style: normal;
		font-weight: 500;
		line-height: 26px;
		letter-spacing: -0.6px;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li .comment-text .description{
		margin-top: 26px;
		color: #727272;

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px; /* 200% */
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li .comment-text{
		border-radius: 24px;
		padding: 20px 24px;
		border: 1px solid var(--gray, #B9B9B9);
		background: #fff;
		margin: 0 0 16px;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li .comment-text .description {
		border-radius: 12px;
		background: #F6F6F6;
		padding: 19px 19px 15px;
		color: #727272;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px;
		margin-top: 26px;
		position: relative;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li .comment-text .description::after{
		display: inline-block;
		content: '';
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #F6F6F6;
		position: absolute;
		top: -15px;
		right: 25px;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li.depth-2 >.comment_container .comment-text{
		background: #F6F6F6;
		border: none;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li.depth-2 >.comment_container .comment-text .description{
		background: #FFF;
		color: #727272;
	}

	.woocommerce .alm-container #reviews #comments ol.commentlist li.depth-2 >.comment_container .comment-text .description::after{
		border-bottom: 15px solid #FFF;
	}

	.woocommerce .alm-container #reviews #comments .woocommerce-Reviews-title{
		color: var(--color-primary300, #373254);
		text-align: right;
		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: 60px;
	}
	.woocommerce .alm-container #reviews #comments .woocommerce-Reviews-description,
	.woocommerce .alm-container .woocommerce-noreviews{
		color: var(--Primary-400, #959EB1);
		text-align: right;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px;
	}
	.woocommerce .alm-container #reviews #comments ol.commentlist{
		margin: 30px 0 0;
	}

	.woocommerce .alm-container #reviews{
		display: flex;
		flex-flow: column wrap;
		gap: 64px;
	}

	.woocommerce .alm-container div.product .woocommerce-tabs{
		padding: 72px 0 86px;
	}

	.woocommerce .alm-container #review_form #respond p{
		margin: 0;
	}

	.woocommerce .alm-container #review_form #respond p.comment-form-cookies-consent {
		margin: 8px 0;
	}

	.woocommerce .alm-container #reviews #comment{
		height: 138px;
	}

	.woocommerce .alm-container #respond input#submit{
		background-color: inherit;
		color: #fff;
		padding: 0;
	}

	#commentform .comment-form-rating{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 20px;
	}

	#commentform .comment-form-rating label{
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		color: var(--gray, #8D8D8D);

		display: inline-flex;
		align-items: center;
		gap: 6.2px;
	}

	.woocommerce .alm-container p.stars a{
		color: var(--color-secondary300,#F5683C);
	}

	.alm-archive-products .swiper-slide .product{
		width: unset!important;
	}

	.related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).first-visible .product::after,
	.related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).last-visible .product::after{
		content: '';
		background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
		position: absolute;
		top: -1%;
		left: 0;
		width: 102%;
		height: 100%;
		border-radius: 24px;
	}
	body.rtl .related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).first-visible .product::after,
	body:not(.rtl) .related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).last-visible .product::after{
		left: unset;
		right: 50%;
	}
	.related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).first-visible .product:hover,
	.related.products .alm-archive-products .swiper-slide.swiper-slide-visible:not(.swiper-slide-fully-visible):not(.swiper-slide-active).last-visible .product:hover{
		border: none;
	}

	.alm-archive-products .slider-wrapper{
		position: relative;
		box-sizing: border-box;
		width: 100%;
	}

	.alm-archive-products .slider-wrapper.alm-visible-navigation{
		padding: 0 26px;
	}

	.alm-archive-products .slider-wrapper .swiper-wrapper{
		position: unset;
	}


	.alm-archive-products .slider-wrapper .swiper-button-next, .swiper-rtl .swiper-button-prev{
		right: 0;
	}
	.alm-archive-products .slider-wrapper .swiper-button-prev, .swiper-rtl .swiper-button-next{
		left: 0;
	}

	body.rtl .alm-archive-products .slider-wrapper .swiper-button-next, .swiper-rtl .swiper-button-prev{
		left: 0;
		right: unset;
	}
	body.rtl .alm-archive-products .slider-wrapper .swiper-button-prev, .swiper-rtl .swiper-button-next{
		right: 0;
		left: unset;
	}

	.slider-wrapper.slider-wrapper-has-padding.swiper-horizontal-center .swiper-wrapper{
		display: flex;
		justify-content: center;
	}

	.alm-archive-products .slider-wrapper .swiper-slide{
		padding: 4px;
		box-sizing: border-box;
	}
	.alm-archive-products .slider-wrapper .swiper-button-next::after,
	.alm-archive-products .slider-wrapper .swiper-button-prev::after{
		font-size: 16px;
		color: var(--gray, #8D8D8D);
	}

	.alm-archive-products .slider-wrapper .swiper-button-next:hover:after,
	.alm-archive-products .slider-wrapper .swiper-button-prev:hover:after{
		color: var(--color-secondary300, #F5683C);
	}

	/*product summary*/
	.alm-single-sell-info{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;
		border-radius: 12px;
		background: #F3F3F3;
		padding: 7px 12px;
	}
	.alm-single-sell-info .alm-shipping-title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;
	}
	.alm-single-sell-info .alm-shipping-image{
		width: 24px;
		height: 24px;
		object-fit: contain;
	}
	.alm-single-sell-info .alm-single-stock-image{
		width: 24px;
		height: 24px;
	}
	.alm-single-sell-info .alm-single-stock-title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;
	}

	.alm-single-sell-info-section{
		display: flex;
		flex-flow: column wrap;
		gap: 16px;

	}

	.woocommerce .alm-container .summary.entry-summary{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		gap: 24px;
		width: 100%;
		margin: 0;
	}

	.woocommerce .alm-container .summary.entry-summary .alm-single-product-content{
		flex: 1;
		max-width: 100%;

		border-radius: 24px;
		background: #FFF;

		/* shadow style */
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

		padding: 24px;

		display: flex;
		flex-flow: row wrap;
		gap: 25px;

		align-self: stretch;
	}

	.woocommerce .alm-container .summary.entry-summary .alm-single-product-sell{
		width: 25%;
	}

	.summary.entry-summary .alm-single-product-sell{
		border-radius: 24px;
		background: #FFF;

		/* shadow style */
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

		padding: 32px 22px 24px 22px;
	}

	.woocommerce .alm-container div.product form.cart .variations{
		margin: 44px 0 0;
	}

	.alm-single-product-content .woocommerce-product-gallery {
		display: flex;
		flex-flow: column wrap;
		gap: 21px;
	}

	.woocommerce .alm-container div.product div.images{
		width: 52%;
	}

	.alm-single-product-content .woocommerce-product-gallery .flex-viewport{
		border-radius: 12px;
		background: #F6F6F6;
		max-width: 100%;
	}
	.alm-single-product-content .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{
		width: 100%;
	}
	.alm-single-product-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper >div[data-thumb]{
		max-width: 100%;

		display: flex;
		align-items: center;
		justify-content: center;
	}
	.alm-single-product-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper >div[data-thumb] a{
		height: 376px;
		box-sizing: border-box;

		display: flex;
		justify-content: center;
		align-items: center;

		padding: 40px 25%;
	}
	.alm-single-product-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper >div[data-thumb] a img{
		width: 100%;
		max-height: 100%;
		object-fit: contain;
	}
	.alm-single-product-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper >div[data-thumb] img{
		background: inherit;
	}

	.woocommerce div.product .alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs{
		max-width: 100%;
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
	.woocommerce div.product .alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar{
		display: none;
	}

	.woocommerce div.product .alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs li{
		height: 70px;
		width: 70px;
		border-radius: 12px;
		background: #F3F3F3;
		box-sizing: border-box;
		padding: 7px 17px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.woocommerce div.product .alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs li img{
		width: 100%;
		max-height: 100%;
		object-fit: contain;
	}

	.alm-single-product-content .woocommerce-product-gallery .flex-direction-nav{
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		top: calc(50% - 46px);
		left: 0;
		right: 0;
		z-index: 100;
		transform: translateY(-50%);
		padding: 0 8px;
	}

	.alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 17%;
		overflow-x: auto !important;
		overscroll-behavior-inline: contain;
	}

	@media screen and (max-width: 450px) {
		.alm-single-product-content .woocommerce-product-gallery .flex-control-thumbs {
			grid-auto-columns: 25%;
		}
	}

	.woocommerce .alm-container div.product div.images .flex-control-thumbs li img{
		opacity: 1;
	}

	.woocommerce .alm-container div.product div.images > .woocommerce-product-gallery__wrapper{
		border-radius: 12px;
		background: #F6F6F6;
		max-width: 100%;
		padding: 40px 25%;
	}

	.alm-single-product-introduction{
		flex: 1;
	}

	.alm-single-product-content .product_meta{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 10px;
		margin: 0;
	}

	.alm-single-product-content .product_meta .product_meta_title{
		color: var(--color-primary300, #373254);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 200% */
	}

	.alm-single-product-content .product_meta,
	.alm-single-product-content .product_meta a{
		color: var(--gray, #B9B9B9);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.alm-single-product-content .product_meta .sku_wrapper:not(:last-child),
	.alm-single-product-content .product_meta .posted_in:not(:last-child),
	.alm-single-product-content .product_meta .tagged_as:not(:last-child),
	.alm-single-product-content .product_meta .brands_in:not(:last-child){
		position: relative;
		padding-left: 10px;
	}

	.alm-single-product-content .product_meta .sku_wrapper:not(:last-child)::after,
	.alm-single-product-content .product_meta .posted_in:not(:last-child):after,
	.alm-single-product-content .product_meta .tagged_as:not(:last-child):after,
	.alm-single-product-content .product_meta .brands_in:not(:last-child):after{
		content: '';
		display: inline-block;
		height: 19px;
		width: 1px;
		background-color: var(--gray,#B9B9B9);
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}

	.alm-single-product-content .woocommerce-product-details__short-description{
		overflow: hidden;
		color: var(--gray, #8D8D8D);
		text-align: justify;
		text-overflow: ellipsis;
		text-align: justify;

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 32px; /* 200% */

		margin: 4px 0 0;
	}

	.alm-single-product-content .woocommerce-product-details__short-description ul{
		list-style: disc;
		padding: 0 18px;
		margin: 23px 0;
	}

	.alm-single-product-content .woocommerce-product-details__short-description ul li::marker {
		color: var(--color-secondary300, #F5683C);
	  }

	.alm-single-product-content .woocommerce-product-rating{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;
	}

	.alm-single-product-content .woocommerce-product-rating::before{
		display: none;
	}

	.alm-single-product-content .woocommerce-product-rating .alm-wc-single-rating{
		direction: ltr;

		color: var(--gray, #B9B9B9);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
	}

	.alm-single-product-content .woocommerce-product-rating .alm-wc-single-rating.alm-single-rating-average{
		color: var(--color-primary300, #373254);
	}

	.woocommerce div.product .alm-single-product-content .woocommerce-product-rating{
		margin: 0;
	}

	.woocommerce div.product form.cart .variations th{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.woocommerce div.product form.cart .variations tr{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 16px;
	}

	.woocommerce div.product form.cart .variations tr td{
		flex: 1;
	}

	.woocommerce div.product form.cart .variations tbody{
		display: flex;
		flex-flow: column wrap;
		gap: 15px;
	}

	.woocommerce div.product form.cart .variations select{
		margin: 0;
		width: 100%;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		border-radius: 8px;
		height: 34px;
		padding: 0 6px;
		height: 34px;
		border-radius: 8px;
		padding: 3px 6px;

		-webkit-appearance: none;
		-moz-appearance: none;
	}

	.woocommerce div.product form.cart .variations select::-ms-expand {
		display: none;
	}

	.woo-variation-swatches .alm-container .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item,
	.woo-variation-swatches .alm-container .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item .variable-item-span-color{
		border-radius: 100%;
	}

	.woo-variation-swatches .alm-container .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item{
		background: var(--color-primary200,#C1B6DE);
	}

	.woo-variation-swatches .alm-container .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item,
	.woo-variation-swatches .alm-container .wvs-style-squared.variable-items-wrapper .variable-item.color-variable-item:hover{
		box-shadow: none;
	}

	.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected,
	.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item.selected:hover{
		border: 1px solid var(--color-secondary300, #E76941);
		box-shadow: none;
	}

	.woo-variation-swatches .alm-container .variable-items-wrapper .variable-item.button-variable-item.selected:not(.no-stock)  {
		box-shadow: none;
		border: none;
		border-radius: 8px;
		background: var(--color-secondary300, #E76941);
		color: #fff;
	}
	.woo-variation-swatches .alm-container .variable-items-wrapper .variable-item.button-variable-item {
		border-radius: 8px;
		border: 1px solid var(--color-secondary200, #F9A48A);
		box-shadow: none;
		color: var(--gray, #8D8D8D);
	}

	.alm-change-quantity{
		border-radius: 8px;
		background: var(--color-primary200,#C1B6DE);
		height: 32px;
		padding: 7px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: none;
	}

	.alm-change-quantity.alm-change-quantity-plus svg path{
		stroke: var(--color-primary300, #373254);
	}
	.alm-change-quantity.alm-change-quantity-minus svg path{
		stroke: #FFF;
	}

	.alm-add-to-cart-quantity{
		padding: 6px;
		border-radius: 12px;
		border: 1px solid var(--color-primary200,#C1B6DE);

		display: flex;
		align-items: center;
		justify-content: center;
	}

	.alm-add-to-cart-quantity .qty{
		flex: 1;
		border: none;
		outline: none;
		background: inherit;
		text-align: center;
		margin: 0;
		padding: 0;

		-moz-appearance: textfield;
	}

	.alm-add-to-cart-quantity .qty:focus,
	.alm-add-to-cart-quantity .qty:focus-visible{
		border: none;
		outline: none;
	}

	.alm-add-to-cart-quantity .qty::-webkit-outer-spin-button,
	.alm-add-to-cart-quantity .qty::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	.woocommerce .alm-container .quantity .qty{
		width: 27px;
	}

	.single_variation_wrap,
	.alm-single-simple-product-sell{
		position: relative;

		display: flex;
		flex-flow: row-reverse nowrap;
		align-items: center;
		justify-content: flex-end;
		padding-bottom: 86px;

		margin: 110px 0 0;
	}

	.single_variation_wrap .stock.out-of-stock,
	.alm-single-simple-product-sell .stock.out-of-stock{
		display: flex;
		padding: 6px 13px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}

	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.stock.out-of-stock{
		border: 1px solid var(--color-secondary200, #F9A48A);
		border-radius: 8px;
		color: var(--color-secondary300, #F5683C);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.single_variation_wrap .woocommerce div.product form.cart,
	.alm-single-simple-product-sell .woocommerce div.product form.cart{
		margin: 0;
	}

	.single_variation_wrap .woocommerce-variation.single_variation,
	.alm-single-simple-product-sell .woocommerce-variation.single_variation{
		flex: 1;
	}

	.single_variation_wrap .single_add_to_cart_button,
	.alm-single-simple-product-sell .single_add_to_cart_button{
		position: absolute!important;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	.alm-single-simple-product-sell .woocommerce-variation-price{
		flex: 1;
	}

	.woocommerce div.product .alm-single-simple-product-sell form.cart{
		margin: 0;
	}

	.alm-single-product-sell{
		display: flex;
		flex-flow: column nowrap;
	}

	.alm-single-product-sell.sticky{
		overflow-y: auto;
		max-height: 100vh;
	}

	.alm-single-product-sell.sticky::-webkit-scrollbar {
		display: none;
	}

	.alm-single-product-sell.sticky{
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.alm-single-product-sell .alm-product-price-box{
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 1;
	}

	.alm-single-product-sell .alm-product-price-box .alm-product-price{
		display: flex;
		flex-flow: column wrap;
		direction: ltr;
		text-align: left;
		flex: 1;
	}

	.alm-single-product-sell .alm-product-price-box .alm-product-price-currency{
		writing-mode: vertical-lr;
		transform: rotate(180deg);

		color: var(--color-primary300, #373254);
		text-align: center;

		font-size: 13px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 215.385% */
		letter-spacing: -0.52px;
		display: none;
	}

	.alm-single-product-sell .alm-product-price-box .regular-price{
		color: var(--Primary-400, #959EB1);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.56px;
		text-decoration: line-through;
	}

	.alm-single-product-sell .alm-product-price-box .sale-price{
		color: var(--color-primary300, #373254);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 144.444% */
	}

	.woocommerce div.product .alm-single-product-sell form.cart .button.alt{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);
		display: flex;
		height: 56px;
		padding: 20px 14px;
		box-sizing: border-box;
		justify-content: center;
		align-items: center;
		gap: 24px;
		color: #fff;
	}

	.woocommerce div.product .alm-single-product-sell form.cart .button.alt::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: cover;

	}

	.sticky{
		position: sticky;
	}

	/*cart*/
	.alm-wc-classic-cart{
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-start;
		gap: 24px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form{
		flex: 1;
	}
	.alm-wc-classic-cart .cart-collaterals{
		width: 312px;

		border-radius: 24px;
		background: #F6F6F6;

		padding: 16px 16px 30px;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals{
		width: 100%;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals h2{
		text-align: center;

		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		padding: 0 0 22px;
		border-bottom: 1px solid var(--color-primary200,#C1B6DE);
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr{
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr th,
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr td{
		border: none;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr th{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
		padding: 0;
		margin: 0;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr td{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
		padding: 0;
		margin: 0;
	}
	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-currencySymbol{
		color: var(--Primary-400, #959EB1);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}
	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table{
		width: 100%;
		border: none;
		margin: 32px 0 0;
	}
	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tbody{
		display: flex;
		flex-flow: column nowrap;
	}

	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{
		padding: 0;
		margin: 55px 0 0;
	}

	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);
		border: none;

		display: flex;
		height: auto;
		min-height: 44px;
		padding: 8px 14px;
		justify-content: center;
		align-items: center;
		gap: 24px;

		color: #FFF;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		margin: 0;
	}

	.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center center;
	}

	.woocommerce .alm-wc-classic-cart .shipping-calculator-button{
		color: var(--color-secondary300, #F5683C);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
	}
	.woocommerce .alm-wc-classic-cart .shipping-calculator-button::after{
		display: none;
	}

	.alm-wc-classic-cart .select2-container .select2-selection--single,
	.woocommerce .alm-wc-classic-cart form .form-row input.input-text{
		border-radius: 24px;
		background: #FFF;
		border: none;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		height: 48px;
	}

	.alm-wc-classic-cart .select2-container--default .select2-selection--single .select2-selection__arrow{
		display: none;
	}

	.alm-wc-classic-cart .select2-container .select2-selection--single .select2-selection__rendered,
	.woocommerce .alm-wc-classic-cart form .form-row input.input-text{
		padding: 0 16px;
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.alm-wc-classic-cart .shipping-calculator-form .button{
		background: #FDE1D8;
		color: var(--color-secondary300, #F5683C);
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.48px;
		padding: 6px 15px;
		height: 48px;
		margin-top: 12px;
		border-radius: 24px;
	}

	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tr.cart-subtotal,
	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tr.cart-discount
	{
		margin:  0 0 21px;
	}

	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tr.cart-discount .amount{
		display: inline-flex;
		gap: 4px;
	}

	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tr.shipping{
		margin:  0 0 13px;
	}

	.alm-wc-classic-cart .cart-collaterals .cart_totals .shop_table tr.shipping .woocommerce-shipping-destination{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	.alm-wc-classic-cart .amount bdi{
		display: inline-flex;
		gap: 4px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table,
	.alm-wc-classic-cart .woocommerce-cart-form tbody,
	.alm-wc-classic-cart .woocommerce-cart-form thead,
	.alm-wc-classic-cart .woocommerce-cart-form tfoot,
	.alm-wc-classic-cart .woocommerce-cart-form tr,
	.alm-wc-classic-cart .woocommerce-cart-form th,
	.alm-wc-classic-cart .woocommerce-cart-form td{
		border: none!important;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table{
		border-collapse: separate;
		border-spacing: 0 16px;

		border-radius: 24px;
		background: #F6F6F6;
		padding: 28px;
	}
	.alm-wc-classic-cart .woocommerce-cart-form thead tr,
	.alm-wc-classic-cart .woocommerce-cart-form tbody tr
	{
		background: #FFF;
	}

	body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form thead tr th:last-child,
	body.rtl .alm-wc-classic-cart .woocommerce-cart-form thead tr th:first-child{
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;

	}
	body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form thead tr th:first-child,
	body.rtl .alm-wc-classic-cart .woocommerce-cart-form thead tr th:last-child{
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}

	body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:last-child,
	body.rtl .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:first-child{
		border-top-right-radius: 16px;
		border-bottom-right-radius: 16px;

	}
	body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:first-child,
	body.rtl .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:last-child{
		border-top-left-radius: 16px;
		border-bottom-left-radius: 16px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table tbody::before {
		content: '';
		display: table-row;
		height: 8px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table tbody::after {
		content: '';
		display: table-row;
		height: 64px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-cart-update-row{
		border: none;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-cart-update-row .alm-cart-update-row-content{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-end;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-cart-update-row .alm-cart-update-row-content .button{
		padding: 6px 15px;
		height: auto;
		background: #FDE1D8;
		color: var(--color-secondary300, #F5683C);
		border: none;
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.48px;
		border-radius: 16px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table thead th{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form table tbody .amount{
		color: var(--color-primary300, #373254);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 144.444% */
	}
	.alm-wc-classic-cart .woocommerce-cart-form table tbody .amount bdi{
		display: inline-flex;
		gap: 12px;
	}
	.alm-wc-classic-cart .woocommerce-cart-form table tbody .amount .woocommerce-Price-currencySymbol{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.woocommerce .alm-wc-classic-cart .quantity .qty{
		width: 36px;
	}
	.alm-wc-classic-cart .alm-add-to-cart-quantity{
		padding: 6px 14px;
		border-radius: 16px;
		width: 122px;
		box-sizing: border-box;
	}
	.alm-wc-classic-cart .alm-add-to-cart-quantity .alm-change-quantity{
		border-radius: 8px;
		background: var(--color-primary100, #F1E4F0);
		height: 24px;
		width: 24px;
		box-sizing: border-box;
		padding: 2px;
	}
	.alm-wc-classic-cart .alm-add-to-cart-quantity .qty{
		flex: 1;

		color: var(--color-primary300, #373254);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 36px; /* 200% */
	}
	.alm-wc-classic-cart .alm-add-to-cart-quantity .alm-change-quantity svg{
		width: 20px;
    	height: 20px;
	}
	.alm-wc-classic-cart .alm-add-to-cart-quantity .alm-change-quantity svg path{
		stroke: var(--color-primary300,#373254);
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail a{
		width: 76px;
		height: 76px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 12px;
		background: #F6F6F6;
		padding: 8px 7px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail img{
		width: 62px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 200% */
		letter-spacing: -0.48px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name .variation p{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 24px; /* 200% */
		letter-spacing: -0.48px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a{
		color: inherit;
	}

	.woocommerce .alm-wc-classic-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove a.remove:hover{
		background: unset;
		opacity: 0.75;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-wc-cart-contents{
		margin-top: 16px;
		border-radius: 24px;
		background: #F6F6F6;
		padding: 11px 16px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-wc-cart-contents .coupon{
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-wc-cart-contents .coupon .button{
		padding: 6px 21px;

		background: #FDE1D8;
		border-radius: 16px;
		border: none;

		color: var(--color-secondary300, #F5683C);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;

		display: flex;
		align-items: center;
		justify-content: center;
	}

	.alm-wc-classic-cart .woocommerce-cart-form .alm-wc-cart-contents .coupon .input-text{
		height: 50px;
		border-radius: 12px;
		background: #FFF;
		border: none;
		padding: 11px 12px;

		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
		flex: 1;
		max-width: 373px;
	}


	@media screen and (max-width: 1024px){
		.alm-wc-classic-cart{
			flex-flow: column wrap;
		}

		.alm-wc-classic-cart .cart-collaterals,.alm-wc-classic-cart .woocommerce-cart-form{
			width: 100%;
		}
		.alm-single-product-reviews-tab-row .alm-single-product-reviews-tab-sidebar{
			display: none;
		}
	}

	@media screen and (max-width: 768px){
		.alm-wc-classic-cart  .woocommerce-shipping-calculator{
			width: 100%;
		}
		.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals tr td{
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			justify-content: space-between;
			width: 100%;
		}
		.woocommerce .alm-wc-classic-cart .cart-collaterals .woocommerce-shipping-destination{
			width: 100%;
		}
		.woocommerce .alm-wc-classic-cart .woocommerce-shipping-methods{
			display: flex;
			flex-flow: column wrap;
			align-items: flex-start;
			justify-content: flex-start;
		}

		.woocommerce .alm-wc-classic-cart .shop_table tr:nth-child(2n) td{
			background: inherit;
		}

		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td {
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			justify-content: space-between;
		}
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-name dl.variation,
		.woocommerce .alm-wc-classic-cart .cart-collaterals .cart_totals table.shop_table_responsive tr.cart-discount td a{
			width: 100%;
		}

		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail,
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-remove,
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr.alm-cart-update-row td{
			justify-content: flex-end;
		}
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail::before,
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr td.product-remove::before,
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr.alm-cart-update-row td::before{
			display: none;
		}

		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tr{
			border-radius: 16px;
		}
		.woocommerce .alm-wc-classic-cart .woocommerce-cart-form table.shop_table_responsive tbody tr:not(:last-child){
			margin-bottom: 16px;
		}

		body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:last-child,
		body.rtl .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:first-child{
			border-top-left-radius: 16px;
			border-bottom-left-radius: 16px;

		}
		body:not(.rtl) .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:first-child,
		body.rtl .alm-wc-classic-cart .woocommerce-cart-form tbody tr td:last-child{
			border-top-right-radius: 16px;
			border-bottom-right-radius: 16px;
		}
	}
	/*cart*/

	/*otp*/
	.alm-otp-modal{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100000;
		background: rgba(0, 0, 0, 0.30);
		backdrop-filter: blur(2px);
		height: 100%;
		width: 100%;

		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.alm-otp-modal::-webkit-scrollbar {
		display: none;
	}
	.alm-otp-modal .alm-otp-modal-body{
		position: absolute;
		top: 25%;
		left: 50%;
		transform: translate(-50%, 0);
		max-width: 92%;
		width: 424px;

		border-radius: 24px;
		background: #FFF;
		padding: 26px 23px;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content{
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-logo{
		margin: 0 0 35px;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-logo a{
		display: block;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-group label{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-group input{
		width: 100%;

		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		border-radius: 12px;
		border: 1px solid var(--color-primary200,#C1B6DE);
		height: 50px;
		box-sizing: border-box;
		padding: 11px;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-group input:focus,
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-group input:focus-visible{
		border: 1px solid var(--color-primary200,#C1B6DE);
		outline: none;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-group:not(:last-child){
		margin: 0 0 8px;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-submit{
		margin: 42px 0 0;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-submit button{
		width: 100%;

		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);

		display: flex;
		padding: 8px 14px;
		justify-content: center;
		align-items: center;
		gap: 24px;

		color: #FFF;


		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content form.alm-loading-form .alm-form-submit button{
		opacity: 0.7;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content form:not(.alm-loading-form) .alm-form-submit button{
		cursor: pointer;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-errors{
		display: flex;
		flex-flow: column wrap;
		gap: 8px;
		color: #975525;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
		margin: 0 0 24px;
	}

	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-form-submit button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center center;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-time-box{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;

		color: var(--color-primary300, #373254);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;

		margin: 25px 0 0;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-time-box .alm-otp-form-resend-button{
		background: inherit;
		border: none;
		color: var(--color-secondary300, #F5683C);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -0.48px;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-time-box .alm-otp-form-resend-button:not(.alm-loading-button){
		cursor: pointer;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-time-box .alm-otp-form-resend-button.alm-loading-button{
		opacity: 0.6;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-content .alm-otp-form-title{
		color: var(--color-primary300, #373254);
		font-family: 'Morabba', sans-serif;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 162.5% */

		margin: 0 0 35px;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-close-button{
		padding: 0;
		position: absolute;
		top: 26px;
		left: 23px;
		background: inherit;
		border: none;

		cursor: pointer;
	}
	.alm-otp-modal .alm-otp-modal-body .alm-otp-modal-close-button:hover{
		opacity: 0.75;
	}
	/*otp*/

	/* my-account */
	.alm-navigation-card{
		width: 312px;
		padding: 42px 16px 90px 17px;
		border-radius: 24px;
		background: #F6F6F6;
		box-sizing: border-box;
		position: relative;

		float: right;
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		width: calc(100% - 336px);

		border-radius: 24px;
		background: #FFF;

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);

		padding: 28px;

		position: relative;

		display: flex;
		flex-flow: column wrap;
		align-items: stretch;

		min-height: 700px;
	}

	.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content,
	.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content{
		border: 1px solid var(--gray, #8D8D8D);
		box-shadow: none;
	}

	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper{
		width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content .alm-toggle-navigation{
		position: absolute;
		top: 45px;
		right: 0;
		transform: translateX(50%);
		z-index: 8;
		display: none;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		box-sizing: border-box;
		padding: 5px;
		border-radius: 22px;
		color: var(--color-primary300, #373254);
		background: #F6F6F6;
		border: none;
		cursor: pointer;
	}
	.alm-navigation-card .woocommerce-MyAccount-navigation{
		float: unset;
		width: 100%;

		margin: 35px 0 0;
	}
	.alm-navigation-card .alm-user-information{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		gap: 8px;
	}
	.alm-navigation-card .alm-user-information .alm-user-avatar{
		width: 100px;
		height: 100px;
		box-sizing: border-box;
		padding: 7px;
		border-radius: 12px;
		border: 2px solid var(--color-secondary300, #F5683C);

		display: flex;
		align-items: center;
		justify-content: center;
	}
	.alm-navigation-card .alm-user-information .alm-user-avatar img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 12px;
		background-color: var(--color-secondary200,#F9A48A);
	}
	.alm-navigation-card .alm-close-navigation-modal{
		display: none;
		align-items: center;
		justify-content: center;

		position: absolute;
		top: 16px;
		left: 16px;

		background: inherit;
		border: none;
		cursor: pointer;
	}
	.alm-navigation-card .alm-close-navigation-modal:hover{
		opacity: 0.75;
	}
	.alm-navigation-card .alm-user-information .alm-user-title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.woocommerce-MyAccount-navigation-link{
		border-radius: 12px;
		background: #FFF;
	}

	.woocommerce-MyAccount-navigation-link.is-active{
		border-radius: 12px;
		background: var(--color-secondary300, #E76941);
	}

	.woocommerce-MyAccount-navigation ul{
		display: flex;
		flex-flow: column nowrap;
		gap: 8px;
	}
	.woocommerce-MyAccount-navigation ul li{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}
	.woocommerce-MyAccount-navigation ul li.is-active{
		color: #FFF;
	}
	.woocommerce-MyAccount-navigation ul li a{
		color: inherit;

		display: flex;
		padding: 6px 16px;
		align-items: center;
		gap: 8px;
	}

	.woocommerce-MyAccount-navigation ul li a svg{
		width: 18px;
		height: 18px;
		color: var(--color-primary300,#373254);
	}
	.woocommerce-MyAccount-navigation ul li.is-active a svg{
		color: #FFFFFF;
	}

	.woocommerce-MyAccount-navigation ul li a svg[stroke]:not([stroke="none"]),
	.woocommerce-MyAccount-navigation ul li a svg [stroke]:not([stroke="none"])
	{
		stroke: var(--color-primary300,#373254);
	}
	.woocommerce-MyAccount-navigation ul li a svg[fill]:not([fill="none"]),
	.woocommerce-MyAccount-navigation ul li a svg [fill]:not([fill="none"]){
		fill: var(--color-primary300,#373254);
	}

	.woocommerce-MyAccount-navigation ul li.is-active a svg[stroke]:not([stroke="none"]),
	.woocommerce-MyAccount-navigation ul li.is-active a svg [stroke]:not([stroke="none"])
	{
		stroke: #FFFFFF;
	}
	.woocommerce-MyAccount-navigation ul li.is-active a svg[fill]:not([fill="none"]),
	.woocommerce-MyAccount-navigation ul li.is-active a svg [fill]:not([fill="none"]){
		fill: #FFFFFF;
	}

	.alm-account-dashboard-orders{
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
		gap: 16px 1.5%;
		width: 100%;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order{
		display: flex;
		flex-flow: column nowrap;
		align-items: center;
		justify-content: center;
		padding: 14px;
		box-sizing: border-box;
		border-radius: 12px;
		background: var(--color-secondary200, #F9A48A);

		width: 18.8%;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon{
		display: inline-block;
		margin-bottom: 14px;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon svg{
		width: 24px;
		height: 24px;
		color: #FFFFFF;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon svg[stroke]:not([stroke="none"]),
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon svg [stroke]:not([stroke="none"])
	{
		stroke: #FFFFFF;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon svg[fill]:not([fill="none"]),
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-icon svg [fill]:not([fill="none"]){
		fill: #FFFFFF;
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-count{
		display: inline-block;

		color: #FFF;
		text-align: center;

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 36px; /* 200% */
	}
	.alm-account-dashboard-orders .alm-account-dashboard-order .alm-account-dashboard-order-title{
		display: inline-block;

		color: #FFF;
		text-align: center;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-account-information-wrapper{
		margin: 32px 0 0;
		border-radius: 16px;
		background: #F6F6F6;
		padding: 12px 12px 19px;
	}
	.alm-account-information-wrapper .alm-account-information-header{
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
		gap: 16px;

		padding-bottom: 11px;
		border-bottom: 1px solid var(--color-primary100, #F1E4F0);
		margin-bottom: 16px;
	}
	.alm-account-information-wrapper .alm-account-information-title{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.alm-account-information-wrapper .alm-account-information-link{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;

		color: var(--color-secondary300, #E76941);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-account-information{
		display: flex;
		flex-flow: row wrap;
		gap: 12px 2%;
	}

	.alm-account-information .alm-account-information-item{
		padding: 11px 16px;
		border-radius: 12px;
		background: #FFF;

		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;
	}

	.alm-account-information .alm-account-information-item .alm-account-information-item-label-divider{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;
	}

	.alm-account-information .alm-account-information-item.alm-account-information-text{
		width: 49%;
	}
	.alm-account-information .alm-account-information-item.alm-account-information-textarea{
		width: 100%;
		height: 110px;
		overflow: hidden;

		align-items: flex-start;
	}
	.alm-account-information .alm-account-information-item .alm-account-information-item-label{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-account-information .alm-account-information-item .alm-account-information-item-divider{
		display: inline-block;
		width: 1px;
		height: 17px;
		background: var(--color-primary100, #F1E4F0);
	}
	.alm-account-information .alm-account-information-item .alm-account-information-item-value{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	.woocommerce table.shop_table{
		margin: 0;
	}

	.woocommerce table.my_account_orders tbody::before{
		content: '';
		display: table-row;
		height: 24px;
	}

	.woocommerce table.my_account_orders{
		border-collapse: collapse;
	}

	.woocommerce table.my_account_orders thead th,
	.woocommerce table.my_account_orders thead td{
		color: var(--color-primary300, #373254);
		text-align: center;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.woocommerce table.my_account_orders,
	.woocommerce table.my_account_orders thead,
	.woocommerce table.my_account_orders thead tr,
	.woocommerce table.my_account_orders thead td,
	.woocommerce table.my_account_orders thead th{
		border: none!important;
	}

	.woocommerce table.my_account_orders tbody td,
	.woocommerce table.my_account_orders tbody th{
		border-top: none!important;
	}

	.woocommerce table.my_account_orders tbody tr{
		background: #F6F6F6;
	}

	body.rtl .woocommerce table.my_account_orders tbody tr td:not(:last-child),
	body.rtl .woocommerce table.my_account_orders tbody tr th:not(:last-child){
		border-left: 1px solid #c1b6de87;
	}

	body:not(.rtl) .woocommerce table.my_account_orders tbody tr td:not(:last-child),
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr th:not(:last-child){
		border-right: 1px solid #c1b6de87;
	}

	.woocommerce table.my_account_orders tbody tr td,
	.woocommerce table.my_account_orders tbody tr th{
		color: var(--color-primary300, #373254);
		text-align: center;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		padding: 9px 21px;
	}



	.woocommerce table.my_account_orders tbody tr .button.view{
		width: 116px;
		height: 38px;

		padding: 6px 12px;
		box-sizing: border-box;

		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		gap: 8px;

		overflow: hidden;

		border: 1px solid var(--color-secondary300, #F5683C);
		background: inherit;
		border-radius: 8px;

		color: var(--color-secondary300, #F5683C);
		text-align: center;

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;
	}

	.woocommerce table.my_account_orders tbody tr .button.view:hover{
		background: var(--color-secondary300, #F5683C);
		color: #FFF;
	}

	.woocommerce table.my_account_orders tbody tr td a,
	.woocommerce table.my_account_orders tbody tr th a{
		color: inherit;
	}


	.woocommerce table.my_account_orders thead{
		background: var(--color-secondary200, #F9A48A);
	}

	body:not(.rtl) .woocommerce table.my_account_orders thead tr th:last-child,
	body.rtl .woocommerce table.my_account_orders thead tr th:first-child{
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;

	}
	body:not(.rtl) .woocommerce table.my_account_orders thead tr th:first-child,
	body.rtl .woocommerce table.my_account_orders thead tr th:last-child{
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
	}

	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:first-child th:last-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:first-child th:first-child,
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:first-child td:last-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:first-child td:first-child{
		border-top-right-radius: 12px;

	}
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:last-child th:last-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:last-child th:first-child,
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:last-child td:last-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:last-child td:first-child
	{
		border-bottom-right-radius: 12px;

	}
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:first-child th:first-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:first-child th:last-child,
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:first-child td:first-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:first-child td:last-child
	{
		border-top-left-radius: 12px;
	}
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:last-child th:first-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:last-child th:last-child,
	body:not(.rtl) .woocommerce table.my_account_orders tbody tr:last-child td:first-child,
	body.rtl .woocommerce table.my_account_orders tbody tr:last-child td:last-child
	{
		border-bottom-left-radius: 12px;
	}

	.alm-account-empty-orders,
	.alm-account-empty-downloads,
	.alm-account-empty-reviews,
	.alm-account-empty-notifications
	{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		flex: 1;
	}

	.alm-account-empty-orders .alm-account-empty-orders-message,
	.alm-account-empty-downloads .alm-account-empty-downloads-message,
	.alm-account-empty-reviews .alm-account-empty-reviews-message,
	.alm-account-empty-notifications .alm-account-empty-notifications-message{
		color: var(--color-primary300, #373254);
		text-align: center;

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		display: inline-block;
		margin: 8px 0 0;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .alm-account-empty-orders a.button,
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .alm-account-empty-downloads a.button{
		margin: 24px 0 0;
		padding: 8px 12px;

		color: #FFF;
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		border-radius: 8px;
		background-color: var(--color-secondary300, #F5683C);

		display: flex;
		justify-content: center;
		align-items: center;
		gap: 12px;
	}
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .alm-account-empty-orders a.button::after,
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .alm-account-empty-downloads a.button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center center;
	}


	/* downloads table */
	.woocommerce-order-downloads{
		width: 100%;
	}
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tbody,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads thead,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads td,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads th{
		border: none!important;
	}
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tbody{
		display: flex;
		flex-flow: column wrap;
	}
	.woocommerce-table--order-downloads tbody tr{
		border-radius: 12px;
		background: #F6F6F6;

		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;

		padding: 12px 16px 12px 36px;
	}
	.woocommerce-table--order-downloads tbody tr:not(:last-child){
		margin: 0 0 16px;
	}
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product .alm-account-download-product{
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		gap: 14px;
	}

	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td{
		display: flex;
		flex-flow: column wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-thumbnail{
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 86px;
		height: 86px;
		box-sizing: border-box;
		padding: 3px 9px;
		border-radius: 12px;
		background: #FFF;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-thumbnail a{
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-name{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-name a{
		color: inherit;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-category{
		color: var(--gray, #8D8D8D);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;
	}
	.woocommerce-table--order-downloads .download-product .alm-account-download-category a{
		color: inherit;
	}

	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td{
		color: var(--Primary-500, #0C1B43);

		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;
	}

	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td::before{
        content: attr(data-title) ": ";
        font-weight: 700;
        float: right;

		flex: 1;

		color: var(--gray, #8D8D8D);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;
    }
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product::before,
	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-file::before{
		display: none;
	}

	.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads thead{
		display: none;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce table.woocommerce-table--order-downloads a.button.alt{
		border: 1px solid var(--color-secondary300, #F5683C);
		border-radius: 8px;

		color: var(--color-secondary300, #F5683C);
		background: inherit;
		text-align: center;


		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;

		width: 116px;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce table.woocommerce-table--order-downloads a.button.alt:hover{
		background: var(--color-secondary300, #F5683C);
		border: 1px solid var(--color-secondary300, #F5683C);
		color: #FFF;
	}

	.woocommerce-MyAccount-content .woocommerce-pagination{
		margin-top: 68px;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a.button.woocommerce-button--next,
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination a.button.woocommerce-button--previous{
		display: flex;
		height: 32px;
		padding: 0px 13px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 8px;
		border: 1px solid var(--color-secondary300, #F5683C);
		background: inherit;
		color: var(--color-secondary300, #F5683C);
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}
	/* downloads table */

	.woocommerce-MyAccount-content form{
		width: 100%;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-MyAccount-content form button.button,
	.wast-wrapper form button.button{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);

		display: flex;
		padding: 8px 14px;
		box-sizing: border-box;
		justify-content: center;
		align-items: center;
		gap: 10px;

		color: #FFF;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		margin-top: 34px;
		margin-right: auto;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-MyAccount-content form button.button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center center;
	}

	.woocommerce-MyAccount-content form h2{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		margin: 0 0 32px;
	}

	.woocommerce-address-fields__field-wrapper{
		display: flex;
		flex-flow: row wrap;
		gap: 18px 2%;
	}

	.woocommerce form .alm-woocommerce-form-field.form-row{
		padding: 0;
		margin: 0;
	}

	.alm-woocommerce-form-field{
		width: 49%;
	}
	.alm-woocommerce-form-field.alm-woocommerce-full-form-field{
		width: 100%;
	}

	.alm-woocommerce-form-field input[type="text"],
	.alm-woocommerce-form-field input[type="email"],
	.alm-woocommerce-form-field input[type="tel"],
	.alm-woocommerce-form-field input[type="password"],
	.alm-woocommerce-form-field select{
		border-radius: 12px;
		border: 1px solid var(--gray, #B9B9B9);

		height: 50px;
		box-sizing: border-box;
		padding: 0 8px;

		color: var(--Primary-400, #959EB1);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 200% */
	}

	.alm-woocommerce-form-field.form-row label,
	.woocommerce form .alm-woocommerce-form-field.form-row label{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		padding: 0 8px;

		display: flex !important;
		align-items: center;
		flex-flow: row wrap;
		gap: 5px;
	}

	.alm-woocommerce-form-field .select2-container{
		height: 50px;
	}
	.alm-woocommerce-form-field .select2-container .selection{
		height: 100%;
	}
	.alm-woocommerce-form-field .select2-container .selection .select2-selection{
		height: 100%;

		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: space-between;

		border-radius: 12px;
		border: 1px solid var(--gray, #B9B9B9);

		padding: 0 8px;

		color: var(--Primary-400, #959EB1);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px; /* 200% */
	}
	.alm-woocommerce-form-field .select2-container .selection .select2-selection .select2-selection__arrow{
		position: relative;
		display: block;
		left: unset;
		top: unset;
		right: unset;
		height: auto;
		width: auto;
	}
	.alm-woocommerce-form-field .select2-container .selection .select2-selection .select2-selection__arrow b{
		width: 18px;
		height: 18px;
		border: none;
		background: url('../images/arrow-down.svg') no-repeat center center;
		background-size: contain;
		position: relative;
		margin: 0;
		left: unset;
		right: unset;
		top: unset;
		display: block;
	}

	.alm-woocommerce-form-field.form-row .required,
	.woocommerce form .alm-woocommerce-form-field.form-row .required{
		color: #CD1919;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px; /* 200% */
	}

	.woocommerce-EditAccountForm{
		display: flex;
		flex-flow: row wrap;
		gap: 18px 2%;
	}

	.woocommerce-EditAccountForm fieldset{
		width: 100%;
		border: none;
		margin: 50px 0 0;
		padding: 0;

		display: flex;
		flex-flow: row wrap;
		gap: 18px 2%;
	}

	.woocommerce-EditAccountForm fieldset .alm-woocommerce-form-field{
		width: 32%;
	}

	.woocommerce-EditAccountForm .alm-img-field{
		margin: 0 0 28px;
		width: 100%;
	}

	.alm-img-field-preview label{
		border-radius: 16px;
		border: 2px solid var(--color-primary200,#C1B6DE);
		display: block;
		padding: 20px;
	}

	.alm-img-field-preview input.alm-img-field-input[type="file"],
	.alm-img-field-preview input[name="use_default_avatar"],
	.alm-img-field-preview input[name="keep_avatar"]{
		display: none;
	}

	.alm-img-field-preview-items{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		gap: 12px;
	}
	.alm-img-field-preview-items .alm-img-field-preview-item img{
		width: 66px;
		height: 66px;
		object-fit: cover;
		border-radius: 16px;
		background: var(--color-secondary200, #F9A48A);
	}

	.alm-img-field-preview-items .alm-img-field-upload-button{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		color: var(--color-primary300, #373254);
	}

	.alm-img-field-preview-items .alm-img-field-upload-button .alm-upload-main-text{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-img-field-preview-items .alm-img-field-upload-button .alm-upload-avatar-condition{
		color: var(--gray, #8D8D8D);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;
	}


	.alm-img-field-preview-items .alm-img-field-preview-item{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 30px;
	}

	.alm-img-field-preview-items .alm-img-field-preview-item .alm-img-field-remove-button{
		display: flex;
		box-sizing: border-box;
		padding: 8px 21px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 16px;
		background: #FDE1D8;
		border: none;
		color: var(--color-secondary300, #F5683C);
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
	}

	.alm-img-field-title{
		color: var(--Primary-500, #0C1B43);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */

		margin: 0 0 20px;
	}

	.alm-woocommerce-form-field em{
		color: var(--gray, #8D8D8D);
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		padding: 0 8px;
	}

	.alm-full-width{
		width: 100%;
	}

	.rtl .woocommerce form .password-input input{
		padding-left: 45px;
	}

	.woocommerce form .show-password-input {
		display: inline-flex;
		width: 20px;
		height: 20px;
		background: url('../images/eye.svg') no-repeat center center;
		background-size: 20px 20px;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 15px;
		left: 15px;
		transition: all 0.3s;

		top: 50%;
    	transform: translateY(-50%);
	}

	.show-password-input.display-password {
		background: url('../images/eye-off.svg') no-repeat center center;
		background-size: 20px 20px;
	}
	.show-password-input::after{
		display: none;
	}

	/*checkout*/
	.alm-woocommerce-checkout-row{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: space-between;
		gap: 24px;
	}
	.alm-woocommerce-checkout-row .woocommerce-checkout-payment{
		width: 100%;
	}
	.alm-woocommerce-checkout-row .alm-woocommerce-checkout-customer{
		flex: 1;
	}
	.alm-woocommerce-checkout-row .alm-woocommerce-checkout-order{
		width: 312px;
	}
	.woocommerce-billing-fields__field-wrapper,
	.woocommerce-shipping-fields__field-wrapper{
		display: flex;
		flex-flow: row wrap;
		gap: 18px 2%;
	}

	.alm-woocommerce-checkout-row .alm-woocommerce-customer-details{
		padding: 26px 32px 32px;
		border-radius: 24px;
		background: #F6F6F6;
	}

	.alm-woocommerce-checkout-order{
		display: flex;
		flex-flow: column wrap;
		align-items: flex-start;
		justify-content: flex-start;

		width: 312px;
		border-radius: 24px;
		background: #F6F6F6;
		padding: 16px 16px 26px;
	}

	.alm-woocommerce-checkout-order #order_review_heading{
		color: var(--Primary-500, #0C1B43);
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px;
		letter-spacing: -0.64px;
		width: 100%;
		padding-bottom: 22px;
		margin-bottom: 8px;
		border-bottom: 1px solid #c1b6de7d;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table th{
		border: none;
		padding: 0;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
		border-collapse: separate;
		border-spacing: 0 18px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-name strong{
		color: var(--color-secondary300, #E76941);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total .amount .woocommerce-Price-currencySymbol{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total .amount bdi{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 4px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td .amount bdi{
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 4px;
	}

	.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td .amount bdi .woocommerce-Price-currencySymbol{
		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-woocommerce-checkout-order .woocommerce-privacy-policy-text{
		color: var(--gray, #8D8D8D);
		text-align: justify;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: -0.48px;
		margin: 24px 0 0;
	}

	.alm-woocommerce-checkout-order .woocommerce-privacy-policy-text a{
		color: inherit;
		font-weight: 600;
	}


	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row.place-order button.button{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);
		display: flex;
		padding: 8px 14px;
		box-sizing: border-box;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		margin: 22px 0 0;
		width: 100%;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce form .form-row.place-order button.button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group 1.svg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.woocommerce-checkout #payment{
		border-radius: 24px;
		background: #F6F6F6;

		padding: 17px 32px 52px;
	}

	.woocommerce-checkout #payment ul.payment_methods{
		border: none;
		padding: 0;
	}

	.alm-woocommerce-checkout-row .alm-woocommerce-checkout-shipping{
		margin: 18px 0 0;
	}

	.alm-woocommerce-checkout-row .woocommerce-shipping-fields{
		margin: 0 0 18px;
	}

	.alm-woocommerce-checkout-row .woocommerce-shipping-fields .shipping_address{
		margin: 8px 0 0;
	}

	.alm-woocommerce-checkout-row .alm-woocommerce-checkout-shipping #ship-to-different-address{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;

		padding: 0 8px;
	}

	.alm-woocommerce-checkout-row input[type="checkbox"]{
		accent-color: var(--color-secondary300, #F5683C);
	}

	.alm-woocommerce-checkout-row .alm-woocommerce-form-field input[type="text"],
	.alm-woocommerce-checkout-row .alm-woocommerce-form-field input[type="email"],
	.alm-woocommerce-checkout-row .alm-woocommerce-form-field input[type="tel"],
	.alm-woocommerce-checkout-row .alm-woocommerce-form-field input[type="password"],
	.alm-woocommerce-checkout-row .alm-woocommerce-form-field select{
		border: none;

		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-woocommerce-checkout-row .alm-woocommerce-form-field .select2-container .selection .select2-selection{
		border: none;
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-woocommerce-checkout-row .woocommerce-additional-fields__field-wrapper{
		display: flex;
		flex-flow: row wrap;
		gap: 18px 2%;
	}

	.woocommerce form .alm-woocommerce-form-field.form-row#order_comments_field{
		width: 100%;
	}

	.woocommerce form .alm-woocommerce-form-field.form-row#order_comments_field textarea{
		resize: none;
		height: 128px;
		border-radius: 12px;
		padding: 12px 8px;
		border: none;
		color: var(--color-primary300, #373254);
		text-align: right;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
	}

	.wc_payment_method{
		align-items: flex-start;
		display: flex;
		flex-flow: row nowrap;
		gap: 34px;
	}



	.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
	.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{
		display: none;
		content: unset;
	}

	.wc_payment_method .alm-wc_payment_method-image{
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		gap: 18px;
	}

	.wc_payment_method .alm-wc_payment_method-image svg{
		width: 36px;
		height: 36px;
	}

	.wc_payment_method .alm-wc_payment_method-text{
		flex: 1;
	}

	.wc_payment_method .alm-wc_payment_method-text label{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.woocommerce-checkout #payment .wc_payment_method .alm-wc_payment_method-text div.payment_box::before,
	.woocommerce-checkout #payment .wc_payment_method .alm-wc_payment_method-text div.payment_box::after{
		content: unset;
		display: none;
	}


	.woocommerce-checkout #payment .wc_payment_method .alm-wc_payment_method-text div.payment_box{
		color: var(--gray, #8D8D8D);

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px; /* 237.5% */
		letter-spacing: -0.48px;

		background: inherit;
		padding: 0;
		margin: 0;

	}

	.woocommerce-checkout #payment ul.payment_methods li input {
		margin: 0;
		display: none;
	}

	.woocommerce-checkout #payment ul.payment_methods li .alm-wc_payment_method-image label{
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}


	.woocommerce-checkout #payment ul.payment_methods li:not(:last-child){
		margin-bottom: 24px;
	}

	.wc_payment_method .alm-wc_payment_method-text .payment_box p{
		font: inherit;
		color: inherit;
	}

	.wc_payment_method .alm-wc_payment_method-text::after{
		content: unset;
		display: none;
	}

	.alm-wc_payment_method-image label::before{
		content: '';
		display: inline-block;
		width: 32px;
		height: 32px;
		border: 1px solid var(--gray, #B9B9B9);
		border-radius: 50%;
	}

	.alm-wc_payment_method-image label.selected-payment::after{
		content: '';
		display: inline-block;
		background: url(../images/tick-circle.svg) no-repeat center center;
		background-size: cover;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 38px;
		height: 38px;
		z-index: 3;
	}

	.woocommerce-checkout-payment-title{
		color: var(--color-primary300, #373254);

		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: 60px; /* 300% */

		margin: 0 0 18px;
	}

	.alm-woocommerce-buy-process{
		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
		justify-content: space-around;
		gap: 18px;

		margin: 0 0 63px;

		position: relative;
	}

	.alm-woocommerce-buy-process::before{
		content: '';
		width: 100%;
		height: 12px;

		border-radius: 200px;
		background: var(--color-secondary200, #F9A48A);

		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}

	.alm-woocommerce-buy-process .alm-woocommerce-step {
		display: inline-flex;
		padding: 16.5px 12.5px;
		justify-content: center;
		align-items: center;
		gap: 8px;
		border-radius: 8px;
		background: var(--color-secondary200, #F9A48A);
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		z-index: 2;
	}

	.alm-woocommerce-buy-process .alm-woocommerce-step.alm-woocommerce-current-step{
		background: var(--color-secondary300, #F5683C);
	}

	.woocommerce-checkout .woocommerce .woocommerce-order{
		border-radius: 24px;
		background: #F6F6F6;
		padding: 32px 27px 54px;
	}

	.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-bacs-bank-details{
		display: flex;
		flex-flow: column wrap;
		gap: 24px;
	}

	.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-thankyou-order-received{
		color: var(--color-primary300, #373254);
		text-align: right;
		font-size: 24px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 108.333% */
		letter-spacing: -0.96px;

		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 3px;
	}

	.woocommerce ul.order_details.woocommerce-thankyou-order-details{
		border-radius: 12px;
		background: #FFF;
		margin: 63px 0 31px;
		padding: 29px 8%;
		display: flex;
		flex-flow: row nowrap;
		justify-content: center;
		gap: 62px 0;
	}

	.alm-woocommerce-order-review-divider{
		background-color: #c1b6de7a;
		margin-bottom: 39px;
	}

	.woocommerce ul.order_details::before,
	.woocommerce ul.order_details::after{
		content: unset;
		display: none;
	}

	.woocommerce ul.order_details li{
		margin-left: 4%;
		padding-left: 4%;

		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		display: flex;
		flex-flow: column wrap;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 6px;
	}

	.woocommerce ul.order_details li .amount bdi{
		display: inline-flex;
		gap: 4px;
	}

	.woocommerce ul.order_details li strong{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.woocommerce ul.order_details li.woocommerce-order-overview__email{
		word-break: break-all;
	}

	.alm-woocommerce-thankyou-payment * {
		color: var(--Primary-500, #0C1B43);
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px;
	}

	.woocommerce-order-details{
		width: 100%;
		margin: 11px 0 0;
	}

	.woocommerce-order-details .woocommerce-order-details__title{
		color: var(--gray, #8D8D8D);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.woocommerce .woocommerce-order-details{
		margin: 0;
	}

	.woocommerce ul.order_details{
		margin: 0;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details{
		margin: 12px 0 0;
		border: none;
		border-collapse: separate;
		border-spacing: 0 12px;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details thead,
	.woocommerce .woocommerce-order-details table.shop_table.order_details tbody,
	.woocommerce .woocommerce-order-details table.shop_table.order_details tfoot,
	.woocommerce .woocommerce-order-details table.shop_table.order_details tr,
	.woocommerce .woocommerce-order-details table.shop_table.order_details th,
	.woocommerce .woocommerce-order-details table.shop_table.order_details td{
		border: none;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details th,
	.woocommerce .woocommerce-order-details table.shop_table.order_details td{
		padding: 6 24px;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item{
		background: #FFF;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td,
	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item th{
		padding: 16px 24px;

	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details thead td,
	.woocommerce .woocommerce-order-details table.shop_table.order_details thead th,
	.woocommerce .woocommerce-order-details table.shop_table.order_details tfoot th{
		color: var(--Primary-500, #0C1B43);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details tfoot td{
		color: var(--Primary-500, #0C1B43);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	body:not(.rtl) .woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td:last-child,
	body.rtl .woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td:first-child{
		border-top-right-radius: 12px;
		border-bottom-right-radius: 12px;

	}
	body:not(.rtl) .woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td:first-child,
	body.rtl .woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td:last-child{
		border-top-left-radius: 12px;
		border-bottom-left-radius: 12px;
	}

	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td.product-name{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}
	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td.product-name a{
		color: inherit;
	}
	.woocommerce .woocommerce-order-details table.shop_table.order_details tr.order_item td.product-total{
		color: var(--Primary-500, #0C1B43);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	.alm-woocommerce-myaccount-view-order{
		width: 100%;
		border-radius: 24px;
		background: #F6F6F6;
		padding: 12px;
		margin: 16px 0 0;
	}

	.alm-woocommerce-order-review__address-box{
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 16px;

		border-radius: 12px;
		background: #FFF;
		padding: 24px;

		margin: 23px 0 0;
	}

	.alm-woocommerce-order-review__address-box address{
		flex: 1;
		margin: 0;
	}

	.alm-woocommerce-order-review__address-box address .woocommerce-customer-details--email{
		word-break: break-all;
	}

	.woocommerce .woocommerce-customer-details .alm-woocommerce-order-review__address-box address{
		border: none;

		color: var(--gray, #8D8D8D);

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 38px; /* 237.5% */
		letter-spacing: -0.48px;
	}

	.alm-woocommerce-order-review__address-icon{
		width: 80px;
		height: 80px;

		box-sizing: border-box;
		padding: 10px;

		display: flex;
		align-items: center;
		justify-content: center;

		background-color: var(--color-secondary200,#F9A48A);
		border-radius: 8px;
		color: #fff;
	}

	.alm-woocommerce-order-review__address-icon svg{
		width: 36px;
		height: 36px;
	}

	.woocommerce .woocommerce-customer-details .woocommerce-column__title{
		color: var(--Primary-500, #0C1B43);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 144.444% */
	}

	.alm-woocommerce-order-review__address-icon svg[stroke]:not([stroke="none"]),
	.alm-woocommerce-order-review__address-icon svg [stroke]:not([stroke="none"])
	{
		stroke: #fff;
	}
	.alm-woocommerce-order-review__address-icon svg[fill]:not([fill="none"]),
	.alm-woocommerce-order-review__address-icon svg [fill]:not([fill="none"]){
		fill: #fff;
	}

	.alm-woocommerce-order-review__addresses{
		display: flex;
		flex-flow: column wrap;
		gap: 28px;
		align-items: stretch;
		justify-content: flex-start;
	}

	.alm-woocommerce-order-review__addresses .alm-woocommerce-order-review__address{
		width: 100%;
	}

	.alm-woocommerce-after-order-review-divider{
		background-color: #c1b6de7a;
		margin: 111px 0 34px;
	}

	.alm-woocommerce-order-details-buttons{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-end;
		margin: 39px 0 0;
	}

	.woocommerce .woocommerce-customer-details .alm-woocommerce-order-details-return.button{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);
		border: none;

		display: inline-flex;
		height: auto;
		min-height: 44px;
		padding: 8px 14px;
		justify-content: center;
		align-items: center;
		gap: 24px;

		color: #FFF;

		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		margin: 0;
	}

	.woocommerce .woocommerce-customer-details .alm-woocommerce-order-details-return.button::after{
		content: '';
		width: 33.667px;
		height: 28px;
		background-image: url('../images/Group\ 1.svg');
		background-size: contain;
	    background-repeat: no-repeat;
		background-position: center center;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination{
		display: flex;
		flex-flow: row wrap;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 8px;
	}

	.alm-woocommerce-myaccount-addresses{
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		gap: 18px 2%;
		width: 100%;

		margin: 32px 0 0;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address{
		width: 49%;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address header{
		border-radius: 16px;
		background: #F6F6F6;
		padding: 28px 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address header .alm-woocommerce-myaccount-address-title{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		gap: 8px;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address header a{
		color: var(--color-primary300, #373254);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;

		display: inline-flex;
		flex-flow: row wrap;
		justify-content: flex-start;
		align-items: center;
		gap: 4px;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address address{
		margin: 16px 0 0;
		border-radius: 16px;
		border: 1px solid var(--gray, #8D8D8D);
		padding: 16px;

		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address address .alm-woocommerce-myaccount-address-fullname{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}

	.woocommerce-account .woocommerce-MyAccount-content > p{
		color: var(--color-primary300, #373254);

		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px; /* 200% */
		letter-spacing: -0.48px;
	}

	.alm-woocommerce-review-product-info{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		gap: 4px;
		width: 161px;

		border-right: 1px dashed var(--color-primary300,#C3D9ED);
		padding: 0 24px 0 0;
	}

	.rtl .alm-woocommerce-review-product-info{
		border-right: unset;
		border-left: 1px dashed var(--color-primary300,#C3D9ED);
		padding: 0 0 0 24px;
	}

	.alm-woocommerce-review-product-info .alm-woocommerce-review-product-title{
		color: var(--color-primary300, #373254);
		text-align: center;

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;
	}
	.alm-woocommerce-review-product-info .alm-woocommerce-review-product-title a{
		color: inherit;
	}

	.alm-user-reviews{
		display: flex;
		flex-flow: column;
		align-items: stretch;
		justify-content: flex-start;
		gap: 16px;
	}

	.alm-user-reviews li{
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
		padding: 16px 18px;
		border-radius: 16px;
		background: #F6F6F6;
		gap: 38px;
	}

	.alm-user-reviews li .alm-woocommerce-review-product-comment{
		flex: 1;

		display: flex;
		flex-flow: row nowrap;
		align-items: stretch;
		justify-content: space-between;
		gap: 21px;

		align-self: stretch;
	}

	.alm-user-reviews li .alm-woocommerce-review-product-body{
		color: var(--gray, #8D8D8D);
		text-align: justify;

		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
		letter-spacing: -0.64px;

		flex: 1;
		align-self: flex-start;
	}

	.alm-user-reviews li .alm-woocommerce-review-product-metas{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
		gap: 16px;

		padding: 0 0 0 21px;
		border-left: 1px dashed var(--color-primary300,#C3D9ED);
	}

	body.rtl .alm-user-reviews li .alm-woocommerce-review-product-metas{
		padding: 0 21px 0 0;
		border-left: unset;
		border-right: 1px dashed var(--color-primary300,#C3D9ED);
	}

	.alm-user-reviews li .alm-woocommerce-review-product-rating{
		direction: ltr;
		display: inline-flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		gap: 4px;
		color: var(--Primary-500, #0C1B43);
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
		letter-spacing: -0.28px;
	}

	.alm-user-reviews li .alm-woocommerce-review-product-awaiting-moderation{
		color: var(--color-secondary300, #E76941);
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px;
		letter-spacing: -0.56px;
		display: flex;
		padding: 0px 6px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 8px;
		background: #FFF;
	}

	.alm-user-reviews li .alm-woocommerce-review-product-date{
		color: var(--color-primary300, #373254);
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px;
		letter-spacing: -0.28px;
	}

	.alm-woocommerce-myaccount-pagination{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		gap: 12px;
		margin: 0;
		border: none;
		margin: 56px 0 0;
	}

	.alm-woocommerce-myaccount-pagination .page-numbers{
		border-radius: 8px;
		border: 1px solid var(--color-secondary300, #F5683C);
		background: #fff;
		color: var(--gray, #B9B9B9);
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
		display: inline-flex;
		height: 32px;
		padding: 0px 10px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
		min-width: 32px;
	}

	.alm-woocommerce-myaccount-pagination .page-numbers:hover{
		background: var(--color-secondary300, #F5683C);
    	color: #FFF;
    	border: none;
	}

	.alm-woocommerce-myaccount-pagination .next.page-numbers,
	.alm-woocommerce-myaccount-pagination .prev.page-numbers{
		color: var(--color-secondary300, #F5683C);
		min-width: 62px;
	}

	.alm-woocommerce-myaccount-pagination .next.page-numbers:hover,
	.alm-woocommerce-myaccount-pagination .prev.page-numbers:hover{
		border: 1px solid var(--color-secondary300, #F5683C);
		background: #fff;
		color: var(--color-secondary300, #F5683C);
	}

	.alm-woocommerce-myaccount-pagination .current.page-numbers{
		background: var(--color-secondary300, #F5683C);
		color: #FFF;
		border: none;
	}

	.alm-woocommecre-notifications{
		display: flex;
		flex-flow: column wrap;
		gap: 16px;
	}

	.alm-woocommecre-notification{
		border-radius: 12px;
		background: #F6F6F6;
		padding: 20px 16px;
	}

	.alm-woocommecre-notification header{
		display: flex;
		flex-flow: row nowrap;
		align-items: center;
		justify-content: flex-start;
		gap: 15px;
	}

	.alm-woocommecre-notification header .alm-woocommecre-notification-title{
		flex: 1;
	}

	button.alm-woocommecre-notification-toggle {
		padding: 0;
		background: inherit;
		border: none;
	}


	.alm-woocommecre-notification-title{
		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 26px; /* 185.714% */
		letter-spacing: -0.28px;

		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 4px;
	}

	.alm-woocommecre-notification-date{
		display: inline-flex;
		padding: 5px 14px;
		justify-content: center;
		align-items: center;
		gap: 10px;

		border-radius: 12px;
		background: #FFF;

		color: var(--color-primary300, #373254);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.alm-woocommecre-notification-content{
		margin-top: 16px;
		padding-top: 20px;
		border-top: 1px solid var(--color-primary200,#C1B6DE);
	}

	.alm-woocommecre-notification:not(.alm-show-notification) .alm-woocommecre-notification-content{
		display: none;
	}

	.alm-woocommecre-notification-content *{
		color: var(--gray, #8D8D8D);
		text-align: justify;

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;
	}

	.woocommerce-checkout .woocommerce .alm-woocommerce-checkout-coupon-wrapper{
		padding: 22px 35px;
		border-radius: 24px;
		background: #F6F6F6;
		margin: 0 0 20px;
	}

	.woocommerce-checkout .woocommerce .alm-woocommecre-notification-toggle{
		padding: 0;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background: inherit;
		border: none;
		cursor: pointer;
	}

	.woocommerce-checkout .woocommerce .alm-woocommerce-checkout-coupon-wrapper form.woocommerce-form-coupon{
		padding: 0;
		margin: 16px 0 0;
		border: none;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
	}

	.woocommerce-checkout .woocommerce .alm-woocommerce-checkout-coupon-wrapper .woocommerce-error,
	.woocommerce-checkout .woocommerce .alm-woocommerce-checkout-coupon-wrapper .woocommerce-message{
		border: none;
		margin: 16px 0 0;
		color: var(--color-primary300, #373254);
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: 28px;
		letter-spacing: -0.56px;
	}

	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .alm-woocommerce-checkout-coupon-wrapper form.woocommerce-form-coupon button.button{
		background: #FDE1D8;
		border-radius: 8px;
		padding: 6px 21px;

		color: var(--color-secondary300, #F5683C);

		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 216.667% */
		letter-spacing: -0.48px;
	}

	.woocommerce-checkout .woocommerce .alm-woocommerce-checkout-coupon-wrapper form.woocommerce-form-coupon .form-row.alm-woocommerce-form-field{
		max-width: 440px;
	}

	.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
		border: none;
		padding: 0;
		margin: 0;
		background: inherit;

		color: var(--gray, #8D8D8D);

		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 28px; /* 200% */
		letter-spacing: -0.56px;

		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-start;
		gap: 8px;
	}

	.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a{
		color: var(--color-secondary300, #F5683C);
	}

	.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before,
	.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::after{
		display: none;
		content: unset;
	}

	.woocommerce-message{
		background: #F6F6F6;
		border: none;
		border-radius: 24px;
	}

	.woocommerce-message:focus,
	.woocommerce-message:focus-visible{
		border: none;
		outline: none;
	}

	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-message a.button{
		border-radius: 8px;
		background: var(--color-secondary300, #F5683C);
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.alm-404-content{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}

	.alm-404-content .alm-404-image{
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}

	.alm-404-content .alm-404-image img{
		max-width: 90%;
		margin: 0 auto;
	}

	.alm-404-content .alm-404-title{
		color: var(--Primary-500, #0C1B43);

		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 26px; /* 144.444% */

		margin: 40px 0 0;
	}

	.alm-404-content .alm-404-buttons{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		gap: 12px;

		margin: 32px 0 0;
	}

	.alm-404-content .prev-button{
		display: flex;
		height: 40px;
		padding: 4px 22px;
		justify-content: flex-end;
		align-items: center;
		gap: 8px;

		border-radius: 8px;
		border: 1px solid var(--color-secondary300, #F5683C);
		background: inherit;

		color: var(--color-secondary300, #F5683C);
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;

		cursor: pointer;

	}

	.alm-404-content .home-button{
		display: flex;
		height: 40px;
		padding: 4px 18px;
		justify-content: flex-end;
		align-items: center;
		gap: 8px;
		border-radius: 8px;
		background: var(--color-secondary300, #E76941);
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.48px;
	}

	.slider-wrapper .swiper{
		position: unset;
	}

	.alm-product-main-image{
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.related.products h2{
		color: var(--color-primary300, #373254);

		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: 60px; /* 300% */
	}

	.alm-single-product-reviews-tab-row{
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-start;
		gap: 30px;
	}
	.alm-single-product-reviews-tab-row .alm-single-product-reviews-tab-content{
		flex: 1;
	}
	.alm-single-product-reviews-tab-row .alm-single-product-reviews-tab-sidebar{
		width: 306px;
	}

	.flex-nav-next svg [stroke]:not([stroke="none"]),
	.flex-nav-prev svg [stroke]:not([stroke="none"]),
	.alm-account-empty-orders svg [stroke]:not([stroke="none"]),
	.alm-account-empty-downloads svg [stroke]:not([stroke="none"]),
	.alm-account-empty-reviews svg [stroke]:not([stroke="none"]),
	.alm-account-empty-notifications svg [stroke]:not([stroke="none"]){
		stroke:var(--color-secondary300, #F5683C);
	}
	.flex-nav-next svg [fill]:not([fill="none"]),
	.flex-nav-prev svg [fill]:not([fill="none"]),
	.alm-account-empty-orders svg [fill]:not([fill="none"]),
	.alm-account-empty-downloads svg [fill]:not([fill="none"]),
	.alm-account-empty-reviews svg [fill]:not([fill="none"]),
	.alm-account-empty-notifications svg [fill]:not([fill="none"]){
		stroke:var(--color-secondary300, #F5683C);
	}


	@media screen and (min-width: 959px) and (max-width: 1114px) {
		.alm-account-dashboard-orders .alm-account-dashboard-order,
		.woocommerce-MyAccount-content .wast-statistics .wast-statistic-item{
			width: 32.33%;
		}
		.alm-account-information .alm-account-information-item.alm-account-information-text{
			width: 100%;
		}

		.woocommerce table.shop_table_responsive thead,
		.woocommerce-page table.shop_table_responsive thead {
			display: none;
		}
		.woocommerce-table--order-downloads tbody tr{
			padding: 12px 16px;
		}
		.woocommerce table.shop_table_responsive tr,
		.woocommerce-page table.shop_table_responsive tr {
			display: block;
		}
		.woocommerce table.shop_table_responsive tr td::before,
		.woocommerce-page table.shop_table_responsive tr td::before {
			content: attr(data-title) ": ";
			font-weight: 700;
			float: right;
			text-align: right;
		}
		.woocommerce table.shop_table_responsive tbody th,
		.woocommerce-page table.shop_table_responsive tbody th {
			display: none;
		}
		.woocommerce table.shop_table_responsive tr td,
		.woocommerce-page table.shop_table_responsive tr td {
			display: block;
			text-align: left !important;
		}
		.woocommerce table.shop_table_responsive tr.alm-table-gap,
		.woocommerce-page table.shop_table_responsive tr.alm-table-gap{
			display: none;
		}
		.woocommerce table.shop_table_responsive.my_account_orders tr,
		.woocommerce-page table.shop_table_responsive.my_account_orders tr{
			border-radius: 16px;
			margin-bottom: 16px;
			overflow: hidden;
		}
		body.rtl .woocommerce table.my_account_orders tbody tr td:not(:last-child),
		body.rtl .woocommerce table.my_account_orders tbody tr th:not(:last-child){
			border-left: none;
		}

		body:not(.rtl) .woocommerce table.my_account_orders tbody tr td:not(:last-child),
		body:not(.rtl) .woocommerce table.my_account_orders tbody tr th:not(:last-child){
			border-right: none;
		}
		.woocommerce table.my_account_orders tbody tr{
			padding: 16px 0;
		}

		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr{
			display: flex;
			flex-flow: column wrap;
		}
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td{
			flex-flow: row wrap;
			width: 100%;
		}
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product::before,
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-file::before{
			display: block;
		}

		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product .alm-account-download-product{
			flex-flow: column wrap;
			justify-content: center;
		}
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product .alm-account-download-name-category{
			display: flex;
			flex-flow: column wrap;
			align-items: flex-start;
			justify-content: center;
		}

		.woocommerce-EditAccountForm fieldset .alm-woocommerce-form-field{
			width: 100%;
		}
		.woocommerce .wast-wrapper form .alm-wast-fieldset.alm-wast-fieldset-3 .alm-woocommerce-form-field{
			width: 100%;
		}

		.woocommerce-account .woocommerce-MyAccount-content .wast-list-header .wast-filter{
			order: 1;
			width: 100%;
			flex: unset;
		}
		.woocommerce-account .woocommerce-MyAccount-content .wast-list-header .wast-title{
			flex: 1;
		}
		.woocommerce-account .woocommerce-MyAccount-content .wast-wrapper .wast-list-header .wast-filter form{
			justify-content: flex-start;
		}

		.wast-list-header .wast-filter{
			order: 1;
			width: 100%;
			flex: unset;
		}
		.wast-list-header .wast-title{
			flex: 1;
		}
		.wast-wrapper .wast-list-header .wast-filter form{
			justify-content: flex-start;
		}

		.wast-table thead{
			display: none;
		}

		.wast-table tbody td::before{
			content: attr(data-title) ": ";
			font-weight: 700;
		}

		.wast-table tbody::before{
			display: none;
		}

		.wast-table tbody{
			display: flex;
			flex-flow: column wrap;
			gap: 16px;
		}

		.wast-table tbody tr{
			display: flex;
			flex-flow: column wrap;
			gap: 8px;
			border-radius: 12px;
			padding: 16px 0;
		}
		.wast-table tbody tr td{
			display: flex;
			flex-flow: row wrap;
			align-items: center;
			justify-content: space-between;
			gap: 24px;
		}
	}

	@media screen and (max-width: 768px) {
		.woocommerce .alm-container div.product div.images{
			width: 100%;
		}

		.alm-account-dashboard-orders .alm-account-dashboard-order,
		.wast-statistics .wast-statistic-item{
			width: 32.33%;
		}
		.alm-account-information .alm-account-information-item.alm-account-information-text{
			width: 100%;
		}
		.woocommerce-table--order-downloads tbody tr{
			padding: 12px 16px;
		}
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
		.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: inherit;
		}

		.woocommerce table.shop_table_responsive tr.alm-table-gap,
		.woocommerce-page table.shop_table_responsive tr.alm-table-gap{
			display: none;
		}

		.woocommerce table.shop_table_responsive.my_account_orders tr,
		.woocommerce-page table.shop_table_responsive.my_account_orders tr{
			border-radius: 16px;
			margin-bottom: 16px;
			overflow: hidden;
		}

		body.rtl .woocommerce table.my_account_orders tbody tr td:not(:last-child),
		body.rtl .woocommerce table.my_account_orders tbody tr th:not(:last-child){
			border-left: none;
		}

		body:not(.rtl) .woocommerce table.my_account_orders tbody tr td:not(:last-child),
		body:not(.rtl) .woocommerce table.my_account_orders tbody tr th:not(:last-child){
			border-right: none;
		}

		.woocommerce table.my_account_orders tbody tr{
			padding: 16px 0;
		}

		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr{
			display: flex;
			flex-flow: column wrap;
		}
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td{
			flex-flow: row wrap;
			width: 100%;
		}
		.woocommerce table.shop_table_responsive tr td::before,
		.woocommerce-page table.shop_table_responsive tr td::before {
			float: right;
			text-align: right;
		}
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product::before,
		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-file::before{
			display: block;
		}

		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product .alm-account-download-product{
			flex-flow: column wrap;
			justify-content: center;
		}

		.woocommerce table.shop_table_responsive.woocommerce-table--order-downloads tr td.download-product .alm-account-download-name-category{
			display: flex;
			flex-flow: column wrap;
			align-items: flex-start;
			justify-content: center;
		}
		.alm-woocommerce-form-field{
			width: 100%;
		}
		.woocommerce-EditAccountForm fieldset .alm-woocommerce-form-field{
			width: 100%;
		}

		.woocommerce ul.order_details.woocommerce-thankyou-order-details{
			flex-flow: column wrap;
			align-items: center;
			justify-content: flex-start;
			gap: 31px 0;
		}

		.woocommerce ul.order_details li{
			border: none;
			padding: 0;
			align-items: center;
		}

		.alm-woocommerce-myaccount-addresses{
			flex-flow: column wrap;
		}
		.alm-woocommerce-myaccount-addresses .alm-woocommerce-myaccount-address{
			width: 100%;
		}

		.alm-user-reviews li .alm-woocommerce-review-product-body{
			flex: unset;
			width: 100%;
			padding: 0;
			justify-content: flex-start;
    		gap: 16px;
		}

		.alm-user-reviews li .alm-woocommerce-review-product-comment{
			flex-flow: column wrap;
			gap: 16px;
		}

		.alm-user-reviews li .alm-woocommerce-review-product-metas{
			width: 100%;
			flex-flow: row wrap;
			align-items: center;
			justify-content: flex-end;
			gap: 16px;
			border: none;
		}
		body.rtl .alm-user-reviews li .alm-woocommerce-review-product-metas{
			border: none;
		}
		#commentform .comment-form-author,
		#commentform .comment-form-email{
			width: 100%;
		}
		.post-thumbnail::before{
			height: 75%;
		}
		.post-thumbnail img{
			margin-top: 36px;
		}

		#commentform{
			padding: 17px 4% 22px;
		}

		.alm-post-body{
			flex-flow: column nowrap;
		}
		.alm-post-date-socials-like{
			align-items: center;
		}
		.alm-post-socials, .alm-post-like-dislike{
			flex-flow: row wrap;
			justify-content: center;
		}
		.pld-like-dislike-wrap{
			flex-direction: row;
			justify-content: center;
		}
	}
	@media screen and (max-width: 500px) {
		.alm-account-dashboard-orders,
		.wast-statistics{
			gap: 16px 2%;
		}
		.alm-account-dashboard-orders .alm-account-dashboard-order,
		.wast-statistics .wast-statistic-item{
			width: 49%;
		}
	}

	@media screen and (max-width: 959px) {
		.alm-archive .alm-archive-aside, .alm-single .alm-archive-aside{
			width: 100%;
			order: 1;
		}
		.woocommerce .alm-container .summary.entry-summary .alm-single-product-sell{
			width: 100%;
		}
		.woocommerce-account .woocommerce-MyAccount-content .alm-toggle-navigation{
			display: flex;
		}
		.alm-navigation-card .alm-close-navigation-modal{
			display: inline-flex;
		}
		.alm-navigation-card {
			display: none;
			position: fixed;
			top: 25%;
			right: 3%;
			width: 94%;
			max-height: 80%;
			z-index: 9;
			overflow-y: scroll;
			-ms-overflow-style: none;
			scrollbar-width: none;
		}
		.alm-navigation-card.alm-show-navigation-card{
			display: block;
		}

		.woocommerce-account .woocommerce-MyAccount-content{
			width: 100%;
		}

		.alm-navigation-card::-webkit-scrollbar {
			display: none;
		}

		.alm-woocommerce-checkout-row{
			flex-flow: column wrap;
		}
		.alm-woocommerce-checkout-row .alm-woocommerce-checkout-order{
			width: 100%;
			order: 1;
		}
		.alm-woocommerce-checkout-row .alm-woocommerce-checkout-customer{
			flex: unset;
		}
	}
	/* my-account */

	/* spinner */
	.lds-spinner {
		/* change color here */
		color: var(--color-primary300,#373254);
	  }
	  .lds-spinner,
	  .lds-spinner div,
	  .lds-spinner div:after {
		box-sizing: border-box;
	  }
	  .lds-spinner {
		display: inline-block;
		position: relative;
		width: 80px;
		height: 80px;
	  }
	  .lds-spinner div {
		transform-origin: 40px 40px;
		animation: lds-spinner 1.2s linear infinite;
	  }
	  .lds-spinner div:after {
		content: " ";
		display: block;
		position: absolute;
		top: 3.2px;
		left: 36.8px;
		width: 6.4px;
		height: 17.6px;
		border-radius: 20%;
		background: currentColor;
	  }
	  .lds-spinner div:nth-child(1) {
		transform: rotate(0deg);
		animation-delay: -1.1s;
	  }
	  .lds-spinner div:nth-child(2) {
		transform: rotate(30deg);
		animation-delay: -1s;
	  }
	  .lds-spinner div:nth-child(3) {
		transform: rotate(60deg);
		animation-delay: -0.9s;
	  }
	  .lds-spinner div:nth-child(4) {
		transform: rotate(90deg);
		animation-delay: -0.8s;
	  }
	  .lds-spinner div:nth-child(5) {
		transform: rotate(120deg);
		animation-delay: -0.7s;
	  }
	  .lds-spinner div:nth-child(6) {
		transform: rotate(150deg);
		animation-delay: -0.6s;
	  }
	  .lds-spinner div:nth-child(7) {
		transform: rotate(180deg);
		animation-delay: -0.5s;
	  }
	  .lds-spinner div:nth-child(8) {
		transform: rotate(210deg);
		animation-delay: -0.4s;
	  }
	  .lds-spinner div:nth-child(9) {
		transform: rotate(240deg);
		animation-delay: -0.3s;
	  }
	  .lds-spinner div:nth-child(10) {
		transform: rotate(270deg);
		animation-delay: -0.2s;
	  }
	  .lds-spinner div:nth-child(11) {
		transform: rotate(300deg);
		animation-delay: -0.1s;
	  }
	  .lds-spinner div:nth-child(12) {
		transform: rotate(330deg);
		animation-delay: 0s;
	  }
	  @keyframes lds-spinner {
		0% {
		  opacity: 1;
		}
		100% {
		  opacity: 0;
		}
	  }

	#preloader {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 9999999;
	}

	#preloader .spinner {
		width: 50px;
		height: 50px;
		border: 3px solid #f3f3f3;
		border-top: 3px solid var(--color-secondary300,#F5683C);
		border-radius: 50%;
		animation: spin 1s linear infinite;
	}

/* global css */
/* Flexbox */
.alm-d-flex{
    display: flex;
}
.alm-d-inline-flex{
    display: inline-flex;
}

.alm-flex-row-wrap{
    flex-flow: row wrap;
}

.alm-flex-row-nowrap{
    flex-flow: row nowrap;
}

.alm-flex-row-wrap-reverse{
    flex-flow: row wrap-reverse;
}

.alm-flex-column-wrap{
    flex-flow: column wrap;
}

.alm-flex-column-nowrap{
    flex-flow: column nowrap;
}

.alm-flex-column-wrap-reverse{
    flex-flow: column wrap-reverse;
}

.alm-flex-row-reverse-wrap{
    flex-flow: row-reverse wrap;
}

.alm-flex-row-reverse-nowrap{
    flex-flow: row-reverse nowrap;
}

.alm-flex-row-reverse-wrap-reverse{
    flex-flow: row-reverse wrap-reverse;
}

.alm-flex-column-reverse-wrap{
    flex-flow: column-reverse wrap;
}

.alm-flex-column-reverse-nowrap{
    flex-flow: column-reverse nowrap;
}

.alm-flex-column-reverse-wrap-reverse{
    flex-flow: column-reverse wrap-reverse;
}

.alm-flex-row{
    flex-direction: row;
}

.alm-flex-row-reverse{
    flex-direction: row-reverse;
}

.alm-flex-column{
    flex-direction: column;
}

.alm-flex-column-reverse{
    flex-direction: column-reverse;
}

.alm-flex-wrap{
    flex-wrap: wrap;
}

.alm-flex-nowrap{
    flex-wrap: nowrap;
}

.alm-flex-wrap-reverse{
    flex-wrap: wrap-reverse;
}

.alm-align-items-start{
    align-items: flex-start;
}

.alm-align-items-center{
    align-items: center;
}

.alm-align-items-end{
    align-items: flex-end;
}

.alm-justify-content-start{
    justify-content: flex-start;
}

.alm-justify-content-center{
    justify-content: center;
}

.alm-justify-content-around{
    justify-content: space-around;
}

.alm-justify-content-between{
    justify-content: space-between;
}

.alm-justify-content-end{
    justify-content: flex-end;
}

.alm-flex-1{flex:1;}

/* Flexbox */

.alm-ignore-outline,
.alm-ignore-outline:focus,
.alm-ignore-outline:focus-visible{
	outline: none;
}

#customer_login .u-column1,
#customer_login .u-column2,
#alm-lost-password .u-column1,
#alm-lost-password .u-column2,
#alm-reset-password .u-column1,
#alm-reset-password .u-column2{
	border-radius: 16px;
    background: #F6F6F6;
    padding: 12px 18px;
}

#customer_login .u-column1 h2,
#customer_login .u-column2 h2,
#alm-lost-password .u-column1 h2,
#alm-lost-password .u-column2 h2,
#alm-reset-password .u-column1 h2,
#alm-reset-password .u-column2 h2{
    border-bottom: 1px solid #8d8d8d2b;
	color: var(--color-primary300, #373254);
}

#customer_login .u-column1 form,
#customer_login .u-column2 form,
#alm-lost-password .u-column1 form,
#alm-lost-password .u-column2 form,
#alm-reset-password .u-column1 form,
#alm-reset-password .u-column2 form{
    border-radius: 12px;
    background: #FFF;
    border: none;
    margin: 24px 0;
	padding: 20px;
}

#alm-lost-password form .form-row-first,
#alm-reset-password form .form-row-first,
#alm-reset-password form .form-row-last{
	width: 100%;
}

#customer_login form p:not(.woocommerce-form-row),
#alm-lost-password form p:not(.woocommerce-form-row),
#alm-reset-password form p:not(.woocommerce-form-row){
	color: var(--gray, #8D8D8D);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding: 0 8px;
}


#customer_login .u-column1 form label,
#customer_login .u-column2 form label,
#alm-lost-password .u-column1 form label,
#alm-lost-password .u-column2 form label,
#alm-reset-password .u-column1 form label,
#alm-reset-password .u-column2 form label{
	color: var(--gray, #8D8D8D);

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.56px;

	display: flex !important;
    align-items: center;
    flex-flow: row wrap;
    gap: 5px;
}

#customer_login .u-column1 form input,
#customer_login .u-column2 form input,
#alm-lost-password .u-column1 input,
#alm-lost-password .u-column2 input,
#alm-reset-password .u-column1 input,
#alm-reset-password .u-column2 input
{
    border-radius: 12px;
    border: 1px solid var(--gray, #B9B9B9);
    height: 50px;
    box-sizing: border-box;
    padding: 0 8px;
    color: var(--Primary-400, #959EB1);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-ResetPassword button{
	border-radius: 8px;
	border: none;
	float: none;
    background: var(--color-secondary300, #F5683C);
    display: flex;
    padding: 8px 14px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
    margin-right: auto;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit::after,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit::after,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit::after,
.woocommerce .woocommerce-ResetPassword button::after{
	content: '';
    width: 33.667px;
    height: 28px;
    background-image: url('../images/Group 1.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}


.alm-container .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content{
    z-index: 10001;
}
.alm-container .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content.e-active{
	z-index: 10002;
}

[data-widget_type="text-editor.default"] *{
	font: inherit;
}

/* .tinv-wishlist{
	border: 1px solid #D5D5D5;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
} */

.alm-archive-products .product .alm-product-images .tinv-wishlist{
    position: absolute;
    top: 16px;
    right: 16px;
}

.alm-product-sell-info-actions{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 8px;
}

.swiper-button-prev::after,
.swiper-button-next::after{
	transition: all 0.5s;
}
.alm-comment-review *{
	font: inherit;
}

.woocommerce-no-products-found .woocommerce-info{
	background: inherit;
	border: none;
    color: var(--color-primary300, #373254);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
	padding: 0;
}
.woocommerce-no-products-found .woocommerce-info::after,
.woocommerce-no-products-found .woocommerce-info::before{
	content: unset;
	display: none;
}

.tinv-wishlist{
	border: none;
	border-radius: 0;
	padding: 0;
}

.tinv-wishlist button[name="tinvwl-remove"]{
	padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    position: absolute;
    top: 12px;
    inset-inline-start: 12px;
}
.tinv-wishlist button[name="tinvwl-remove"] svg{
	width: 32px;
	height: 32px;
}
.tinv-wishlist .return-to-shop{
	display: none;
}
.tinv-wishlist .woocommerce-info::before,
.tinv-wishlist .woocommerce-info::after{
	display: none;
	content: unset;
}

.tinv-wishlist .woocommerce-info{
	padding: 0;
    border: none;
    background: none;
    color: var(--color-primary300, #373254);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 26px;
}

.tinv-lists-nav{
	display: flex;
    align-items: center;
    justify-content: center;
	gap: 12px;
}

.tinv-lists-nav>span{
	border-radius: 8px;
    border: 1px solid var(--color-secondary300, #F5683C);
    background: #fff;
    color: var(--gray, #B9B9B9);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
    display: inline-flex;
    height: 32px;
    padding: 0px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    min-width: 32px;
}
.tinv-lists-nav>span:empty{
	display: none;
}
.tinv-wishlist .tinv-lists-nav>*{
    flex: unset;
}
.tinv-wishlist .tinv-next,
.tinv-wishlist .tinv-prev{
	float: unset;
    flex: unset;
    border: 1px solid var(--color-secondary300, #F5683C);
    background: #fff;
	color: var(--color-secondary300, #F5683C);
    min-width: 62px;
	font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.48px;
    display: inline-flex;
    height: 32px;
    padding: 0px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
	border-radius: 8px;
	margin: 0!important;
}
.tinv-wishlist-clear:before,
.tinv-wishlist-clear:after{
	content: unset;
	display: none;
}
.tinv-lists-nav .ftinvwl{
	display: none;
}
.woocommerce-account.alm-myaccount-wishlist .tinv-modal{
	display: none!important;
}
.woocommerce-account.alm-myaccount-wishlist .woocommerce-MyAccount-content{
	background: none;
    box-shadow: none;
    padding: 0;
    border: none;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px;
	border-radius: 8px;
	border: 1px solid #D5D5D5;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img{
	width: 100%!important;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
	margin: 0!important;
}

.alm-icon-box .elementor-icon-box-wrapper{
	align-items: center!important;
}
.alm-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
	display: flex!important;
	align-items: center!important;
}

/*default header*/
.alm-default-advanced-search{
	max-width: 464px;
}
.header-top-section{
	background: #ffffff;
	filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.08));
}
.header-top-section .alm-post-wrapper{
	position: relative;
}
.header-top-section-content{
	position: relative;
	z-index: 2;
	padding: 9.5px 5px;
    gap: 32px;
}
.logo-bottom-curve{
	position: absolute;
    bottom: -24px;
	z-index: -1;
	inset-inline-start: -23px;
}
.header-bottom-section-content{
	padding: 30px 0 10px;
}
.header-contact{
	gap: 10px;
}
.alm-default-divider{
	width: 1px;
	align-self: stretch;
	background: rgba(185, 185, 185, 0.30);
}
.alm-default-header-phone{
	color: var(--gray, #8D8D8D);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}
.alm-default-header-phone .alm-default-header-phone-prefix{
	color: var(--color-secondary300, #F5683C);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.alm-default-header-phone .alm-default-header-phone-divider{
	color: var(--gray, #8D8D8D);
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}
.alm-default-search-wrapper{
	border-radius: 8px;
    background: #F6F6F6;
    box-sizing: border-box;
    height: 50px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 16px;
}
input[type="text"].alm-default-search-box-input{
	background: inherit;
    border: none;
    outline: none;

	color: var(--gray, #8D8D8D);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.56px;
}
.alm-default-search-submit{
	padding: 0;
    background: inherit;
    border: none;
}
.alm-default-login-minicart{
	border-radius: 12px;
    border: 1px solid var(--color-secondary300, #F5683C);
    padding: 9px;
    display: inline-flex;
	flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
	gap: 10px;
}
.alm-default-otp-button-avatar{
	width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    overflow: hidden;
    background: var(--color-secondary200, #F9A48A);
}
.alm-default-otp-button-username{
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 160% */
	letter-spacing: -0.6px;
}
.alm-default-otp-button-username{
	color: var(--gray, #8D8D8D);
}
a.alm-default-open-otp-modal{
	color: var(--color-secondary300, #F5683C);
}
.alm-default-open-otp-modal svg path{
	stroke: var(--color-secondary300, #F5683C);
}
.alm-default-login-button,.alm-default-open-otp-modal{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
}
.alm-default-site-header{
	position: relative;
	min-height: 120px;
}
.alm-default-site-header::before{
	content: '';
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.5;
	background: radial-gradient(44.75% 39.73% at 53.84% 105.68%, #EBEBEB 0%, rgba(249, 249, 249, 0.20) 100%);

}

.alm-default-search-wrapper{
	display: flex;
	flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
}

.alm-default-search-wrapper .alm-default-search-box-input{
	flex: 1;
	background: inherit;
    border: none;
    outline: none;
}

.alm-default-search-wrapper .alm-default-search-submit{
    padding: 0;
    background: inherit;
    border: none;
    cursor: pointer;
}
.alm-default-advanced-search{
	position: relative;
	display: flex;
	flex-flow: column wrap;
	gap: 0;
}
.alm-default-advanced-search .alm-default-search-form,.alm-default-advanced-search .alm-search-results{
	width: 100%;
}
.alm-default-advanced-search .alm-default-search-results{
	display: flex;
	width: 100%;
	flex-flow: column wrap;

	position: absolute;
	top: 100%;

	background: white;
    border-radius: 8px;
    margin-top: 9px;
    padding: 15px;
    box-shadow: 0 0 10px hsla(0, 0%, 74.9%, .35);
    -webkit-box-shadow: hsla(0, 0%, 74.9%, .35) 0 0 10px;

	z-index: 10000;

	max-height: 120px;
	overflow-y: auto;


}

.alm-default-advanced-search .alm-default-search-results a{
	color: #8D8D8D;
}
.alm-default-advanced-search .alm-default-search-results a:hover{
	color: var(--color-secondary300, #F5683C);
}

.alm-default-advanced-search .alm-default-search-results .lds-spinner{
	margin: 0 auto;
}
.alm-custom-slide{
	z-index: -1;
}

.header-top-actions{
	display: none;
}
.header-top-action{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px;
}
.header-top-action svg{
	width: 20px;
	height: 20px;
}
.header-top-account-action{
	border-radius: 8px;
	border: 1px solid var(--color-secondary300, #F5683C);
}
.header-top-menu-action{
	border-radius: 8px;
	background: var(--color-secondary300, #F5683C);
}
.alm-default-login-minicart-divider{
	width: 1px;
	height: 23.895px;
	background: rgba(185, 185, 185, 0.30);
	margin: 0 10px 0 0;
}
body.rtl .alm-default-login-minicart-divider{
	margin: 0 0 0 10px;

}
/*default header*/

/**/
.alm-default-site-footer{
	margin: 100px 0 0;
}
.alm-default-site-footer .alm-footer-main-content{
	border-radius: 16px 16px 0 0;
    background: var(--color-primary300, #373254);
}
.alm-default-site-footer .alm-post-wrapper .alm-footer-over-layer{
	transform: translateY(-35px);
	min-height: 120px;
	width: 100%;
	border-radius: 35px;
	padding: 27px 60px;
	background: var(--color-primary200,#C1B6DE);
}

.alm-default-site-footer .alm-footer-introduction{
	color: #CBCBCB;
	text-align: justify;

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 212.5% */
	letter-spacing: -0.48px;
}
.alm-default-site-footer .alm-footer-main-content{
	display: flex;
	flex-flow: row wrap;
	gap: 24px 2%;
	padding: 0 8% 24px;
}
.alm-footer-main-part-1{
	width: 27%;
}
.alm-footer-main-part-2{
	width: 42%;

	display: flex;
	flex-flow: row wrap;
	gap: 24px 2%;
	padding: 0 4%;
}
.alm-footer-main-part-2 .alm-footer-list{
	width: 49%;
}
.alm-footer-main-part-3{
	width: 27%;
}
.alm-footer-list-title{
	color: #FFF;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 162.5% */

	display: flex;
	align-items: center;
	gap: 6px;
}
.alm-footer-list-title img{
	width: 24px;
    height: 24px;
    object-fit: contain;
}
.alm-footer-list ul{
	margin-top: 22px;
}
.alm-footer-list li{
	color: #CBCBCB;

	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px; /* 200% */
}
.alm-footer-list li a{
	color: inherit;
}
.alm-footer-list li a:hover{
	color: var(--color-secondary300, #F5683C);
}
.alm-footer-socials-title{
	color: #FFF;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 162.5% */
}
.alm-footer-socials-list{
    margin-top: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
	gap: 28px;
}
.alm-footer-main-bottom {
    width: 100%;
    padding: 12px 0;
    border: 1px solid #454061;
    border-left: none;
    border-right: none;
	margin: 18px 0 0;
}
.alm-footer-copyright {
    color: #B0B0B0;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.48px;
}

.alm-default-newsletter-form .alm-default-newsletter-form-divider{
	width: 1px;
	height: 20px;
	background: #454061;
}
.alm-default-newsletter-content-area {
    border-radius: 12px;
    background: #302B4F;
    padding: 10px 18px;
	gap: 13px;
}
.alm-default-newsletter-content-area input,
.alm-default-newsletter-content-area button{
	padding: 0;
	background: inherit;
	border: none;
}
.alm-default-newsletter-content-area input,
.alm-default-newsletter-content-area input:focus,
.alm-default-newsletter-content-area button{
	color: #B0B0B0;

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 200% */
	letter-spacing: -0.56px;
}
.alm-default-newsletter {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin: 22px 0 20px;
}
.alm-footer-socials-list svg{
	width: 24px;
	height: 24px;
}
.alm-footer-socials-list svg[stroke]:not([stroke="none"]),
.alm-footer-socials-list svg [stroke]:not([stroke="none"]){
	stroke: #B0B0B0;
}
.alm-footer-socials-list svg[fill]:not([fill="none"]),
.alm-footer-socials-list svg [fill]:not([fill="none"]){
	fill: #B0B0B0;
}

.alm-footer-socials-list a:hover svg[stroke]:not([stroke="none"]),
.alm-footer-socials-list a:hover svg [stroke]:not([stroke="none"]){
	stroke: var(--color-secondary300,#F5683C);
}
.alm-footer-socials-list a:hover svg[fill]:not([fill="none"]),
.alm-footer-socials-list a:hover svg [fill]:not([fill="none"]){
	fill: var(--color-secondary300,#F5683C);
}
.alm-default-newsletter-form .alm-newsletter-message{
	margin: 16px 0 0;

}
.alm-default-newsletter-form .alm-newsletter-message{
    color: #ff9d9d;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.56px;
}
.alm-default-newsletter-form .alm-success-message{
	color: #d4d39a;
	font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.56px;
}

.alm-default-site-footer .alm-footer-over-layer{
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}
.alm-footer-informaions{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
	justify-content: flex-end;
    gap: 30px 60px;
	flex: 1;
}
.alm-footer-informaions .alm-footer-informaion {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    gap: 16px;
	min-width: 190px;
}
.alm-footer-informaions .alm-footer-informaion .alm-footer-informaion-divider{
	width: 1.5px;
	height: 46px;
	background: #8D8D8D;
}
.alm-footer-informaions .alm-footer-informaion .alm-footer-informaion-address1,
.alm-footer-informaions .alm-footer-informaion .alm-footer-informaion-address2{
	color: var(--color-primary300, #373254);
	text-align: right;

	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px; /* 162.5% */
}
.alm-footer-informaions .alm-footer-informaion .alm-footer-informaion-phone{
	color: #FFF;

	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px; /* 130% */
	letter-spacing: -0.8px;
}
.alm-footer-informaions .alm-footer-informaion .alm-footer-informaion-phone-text{
	color: var(--color-primary300, #373254);

	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 150% */
}
.alm-footer-informaion-rows{
	display: flex;
    flex-flow: column wrap;
    gap: 16px;
	flex: 1;
}
svg.alm-footer-informaion-icon {
    width: 32px;
    height: 32px;
}
.alm-footer-logo{
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.alm-footer-logo img{
	max-width: 140px;
	height: auto;
	object-fit: contain;
}
.alm-footer-over-layer-wrapper{
	width: 100%;
    padding: 0;
    position: relative;
}
.alm-footer-over-layer-wrapper:before {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: -4px;
    left: 0;
    background: #4B4570;
    border-radius: 35px;
	transform: translateY(-35px);
}
.alm-footer-over-layer-curve{
	position: absolute;
    bottom: -19px;
    inset-inline-start: 35px;
}
/**/

.alm-modal-wrapper#alm-mobile-menu-modal{
	display: none;
}

@media screen and (max-width: 1024px){
	.header-top-section .alm-default-advanced-search,
	.header-top-section .header-contact{
		display: none;
	}
	.header-top-actions{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		gap: 8px;
	}

	.alm-footer-main-part-1,
	.alm-footer-main-part-2,
	.alm-footer-main-part-3{
		width: 100%;
	}
	.alm-footer-main-part-2{
		padding: 0;
	}
	.alm-footer-main-bottom{
		margin: 0;
	}
	.alm-default-site-footer .alm-footer-over-layer{
		flex-flow: column wrap;
        align-items: center;
        justify-content: flex-start;
	}
	.alm-footer-logo{
		width: 100%;
		text-align: center;
		border-bottom: 1px solid rgba(255, 255, 255, 0.30);
		padding-bottom: 16px;
	}
	.alm-footer-over-layer-curve{
		inset-inline-start: 50%;
		transform: translateX(-50%);
	}
	body.rtl .alm-footer-over-layer-curve{
		transform: translateX(50%);
	}

	.header-bottom-section-content{
		display: none;
	}
	.alm-modal-wrapper#alm-mobile-menu-modal{
		display: block;
	}
}

@media screen and (max-width: 768px){
	.alm-footer-informaions{
		flex-flow: column wrap;
		width: 100%;
		align-items: flex-start;
	}
	.alm-footer-over-layer-wrapper:before,.alm-default-site-footer .alm-post-wrapper .alm-footer-over-layer {
		transform: translateY(-60px);
	}
}

/*newsletter default styles*/
.newsletter-form {
    gap: 8px;
}

.alm-content-area {
    background-color: #302B4F;
    gap: 13px;
    padding: 10px 20px 10px 16px;
    border-style: none;
    border-radius: 12px;
}
.alm-content-area input {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.56px;
    color: #B0B0B0;
    background-color: #02010100;
    border-style: none;
}
.alm-content-area input:focus{
	color: #B0B0B0;
}
.alm-newsletter-form-divider {
    width: 1px;
    height: 20px;
    background-color: #454061;
}
.alm-content-area button {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.56px;
    color: #B0B0B0;
    background-color: #02010100;
    border-style: none;
    padding: 0px 0px 0px 0px;
    height: 28px;
    gap: 0px;
}

.alm-modal-wrapper#alm-mobile-menu-modal .alm-modal::-webkit-scrollbar {
	display: none;
  }

  .alm-modal-wrapper#alm-mobile-menu-modal .alm-modal {
	-ms-overflow-style: none;
	scrollbar-width: none;
  }


.alm-modal-wrapper#alm-mobile-menu-modal .alm-modal{
	width: 369px;
	max-width: 88%;
	background: #FFF;
	max-height: 100%;
	display: flex;
	flex-flow: column nowrap;
}
#alm-mobile-menu-modal .alm-modal-header{
	position: relative;
	padding: 18px 15px;
}
#alm-mobile-menu-modal .alm-modal-header::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	background: radial-gradient(44.75% 39.73% at 53.84% 105.68%, #EBEBEB 0%, rgba(249, 249, 249, 0.20) 100%);
	z-index: 20;
}
#alm-mobile-menu-modal .alm-modal-body{
	flex: 1;
	padding: 30px 24px;
}
#alm-mobile-menu-modal .alm-modal-footer{
	padding: 33px;
}
.alm-mobile-menu-support-phone{
	direction: ltr;
    color: var(--color-primary300, #373254);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
.alm-mobile-menu-support-phone .alm-mobile-menu-support-phone-prefix{
	color: var(--color-secondary300, #F5683C);

	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px; /* 200% */
}
.alm-mobile-menu-support-text{
	color: var(--color-primary300, #373254);

	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 200% */
}
.alm-mobile-menu-support-phone-wrapper{
	gap: 8px;
}
