/* Updated from Customizer */
 @media (prefers-color-scheme: light), (prefers-color-scheme: no-preference) {
:root{
    
	--page-background-color: #f0f0f0;
	--heading-color: #0e4991;
	--remover-color: #222;
	

	--my-border-color: #bbb !important;
	--homes-border-color: #bbb;

	--ast-comment-inputs-background: #fafafa !important;
	--ast-comment-inputs-background-focus: #fff !important;

	--switch-button-color: #297eb6;
	--sun-moon-color: #444;
	--search-magnifier: #444;

	--mobile-menu-item-bg: #fff;
	--mobile-menu-item-text: #000;

	--search-bg: #eee;
	--dsktop-search-bg: #fff;

	--scrollbar-thumb-color: #ddd;
	--scrollbar-thumb-hover-color:#bbb;

	--off-star--color: #79adc5;
	--on-star--color: red;

	--social-color: #246ca1;
	--social-color-hover: #2980b9;

	--header-logo-color: #727378;
	--low-color: #004894;

	/* Neumorphism */
	--Neumorphism-box-shadow-color-1: #d2d2d2;
	--Neumorphism-box-shadow-color-2: #fcfcfc;
	--Neumorphism-border-color: #fff;
	--Neumorphism-border-width: 1px;
	--Neumorphism-shadow: #ccc 0 0 10px;
--Neumorphism-shadow-hover:#aaa 0 0 10px;
	
	--homeslink-color: #47456a;

	--ast-global-color-0: #0355ad!important;
	--ast-global-color-1: #004894!important;
	--ast-global-color-2: #1e293b!important;
	--ast-global-color-3: #202935!important;
	--ast-global-color-4: #fcfcfc!important;
	--ast-global-color-5: var(--page-background-color)!important;
	--ast-global-color-6: #e9e9e9!important;
	--ast-global-color-7: #e0e0e0!important;
	--ast-global-color-8: #b8b8b8!important;
	--ast-border-color:var(--page-background-color) !important;

	
	--onpictext-text-color:#000;
	--onpictext-bg-color:rgba(246, 248, 250, 0.85);
	--gradient-start-color:#fff;
	--table-odd-color:var(--ast-global-color-4)!important;

	--neumorph-button-shadow:#ddd 0 0 13px;
	--neumorph-button-shadow-hover:rgba(0,0,0,0) -6px 6px 16px,rgba(0,0,0,0) 6px -6px 16px,inset -6px 6px 12px var(--Neumorphism-box-shadow-color-1),inset 6px -6px 12px var(--Neumorphism-box-shadow-color-2);
	--menu-border-bottom-color:rgba(0,0,0,0.1)!important;
	
		--img-border:1px solid #444;
	--inpost-img-shadow:#d9d9d9 0 0 10px;
	--moji-selection-color:#fff;

    --yektanet-cta-text-color:#fff;
--yektanet-cta-border-color:#fff;
--header-border-bottom:solid 1px var(--Neumorphism-border-color);
--menu-toggle-close-color:#222;
--warning-block-bg-color:#f1d5d5;
--warning-block-h2-color:#be4444;

--input-placeholder-txt-color:#555;
--input-txt-color:#111;

--pagination-numbers-current-page:var(--ast-global-color-8);

--enamad-bg-color:transparent;


--toman-svg:url('https://cdn.zhuann.ir/supload/2025/07/H-toman-day.svg') no-repeat center center;


--select2-selection-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='57 35.171 26 16.043'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'/%3E%3C/svg%3E") no-repeat center;
--select2-selection-arrow-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='57 35.171 26 16.043'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'/%3E%3C/svg%3E") no-repeat center;

--product-filter-checkbox-input-color:var(--ast-global-color-7);



--display-block-in-night:none;
--display-block-in-day:flex;


--product_title-gradient-bg:linear-gradient(to right, var(--page-background-color), var(--ast-global-color-4) );
--variations-gradient-bg:linear-gradient(to right, var(--page-background-color),rgba(255, 255, 255, 0.5) ) ;
--wvs-archive-variations-wrapper-bg:linear-gradient(to bottom, var(--page-background-color), rgba(255, 255, 255, 0.3)) ;

--astra-shop-summary-wrap-price:linear-gradient(to top, var(--page-background-color), var(--page-background-color), rgba(255, 255, 255, 0.3)) ;

--webkit-autofill-bg-color:#e3f2fd;
--webkit-text-fill-color: #0d47a1; 
--webkit-box-shadow: 0 0 0 1000px #e3f2fd inset;


--cmenu-button-color:var(--page-background-color);
--mobile-drawer-color:#fff;
}

:root .home{	
	--Neumorphism-shadow: #bbb 0 0 10px;
	--Neumorphism-shadow-hover:#aaa 0 0 10px;
}
}



@media (prefers-color-scheme: dark) {
:root{
	--moji-selection-color:#1a1a1a;
	--img-border:1px solid #444;
	--inpost-img-shadow:#121212 0 0 10px;
	
	--page-background-color:#252525 !important;
	--mobile-drawer-color:var(--page-background-color);
	--heading-color: #fff;
	--remover-color: #fff;

	--my-border-color: #555;
	--homes-border-color: #555;

	--ast-comment-inputs-background: #1b1b1b !important;
	--ast-comment-inputs-background-focus: #111!important;

	--switch-button-color: #fff;
	--sun-moon-color: #819dbb;
	--search-magnifier: #ebebeb;

	--mobile-menu-item-bg: #252525;
	--mobile-menu-item-text: #fff;

	--search-bg: #020304;
	--dsktop-search-bg: #020304;

	--scrollbar-thumb-color: #444;
	--scrollbar-thumb-hover-color:#666;

	--off-star--color: #5e727a;
	--on-star--color: red;

	--social-color: #fff;
	--social-color-hover: #cbd0d3;

	--low-color: #cbdffd;

	
	--Neumorphism-box-shadow-color-1: rgba(0,0,0,0.5);
	--Neumorphism-box-shadow-color-2: #2f2f2f;
	--Neumorphism-border-color: #494949;
	--Neumorphism-border-width: 1px;
	--Neumorphism-shadow: #121212 0 0 10px;
	--Neumorphism-shadow-hover:#121212 0 0 13px;
	--homeslink-color: #fff;

	--wvs-selected-item-box-shadow: 0 0 0 1px #000, 0 0 0 3px #D5dde8 !important;
	--wvs-hover-item-box-shadow: 0 0 0 1px #000, 0 0 0 3px #D5dde8 !important;

	--ast-global-color-0: #C0d8ff !important;
	--ast-global-color-1: #cfe3f7 !important;
	--ast-global-color-2: #FFF !important;
	--ast-global-color-3: #ebebeb !important;
	--ast-global-color-4: #303030 !important;
	--ast-global-color-5: var(--page-background-color) !important;
	--ast-global-color-6: #1a1a1a !important;
	--ast-global-color-7: #0e0e0e !important;
	--ast-global-color-8: #070a1a !important;
	--ast-border-color:var(--page-background-color) !important;
	
		--header-logo-color: #ebebeb;
	
		--onpictext-text-color:#fff;
	--onpictext-bg-color:rgba(37, 37, 37, 0.8);
	--gradient-start-color:#2e2e2e;
	--table-odd-color:var(--ast-global-color-4)!important;
		--neumorph-button-shadow:var(--Neumorphism-shadow);
	--neumorph-button-shadow-hover:rgba(0,0,0,0) -6px 6px 16px,rgba(0,0,0,0) 6px -6px 16px,inset -6px 6px 12px var(--Neumorphism-box-shadow-color-1),inset 6px -6px 12px var(--Neumorphism-box-shadow-color-2);
	--menu-border-bottom-color:rgba(255,255,255,0.1)!important;
	--cmenu-button-color:var(--page-background-color);

    --yektanet-cta-text-color:#fff;
--yektanet-cta-border-color:#fff;
--header-border-bottom:solid 1px var(--Neumorphism-border-color);
--menu-toggle-close-color:#eee;
--warning-block-bg-color:#6F2A2B;
--warning-block-h2-color:#fff;

--input-placeholder-txt-color:#bbb;
--input-txt-color:#fff;

--pagination-numbers-current-page:var(--ast-global-color-6);
--enamad-bg-color:#eee;
--toman-svg:url('https://cdn.zhuann.ir/supload/2025/07/H-toman-night.svg') no-repeat center center;

--select2-selection-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='57 35.171 26 16.043'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'/%3E%3C/svg%3E") no-repeat center;
--select2-selection-arrow-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='57 35.171 26 16.043'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'/%3E%3C/svg%3E") no-repeat center;


--product-filter-checkbox-input-color:var(--ast-global-color-3);


--display-block-in-night:flex;
--display-block-in-day:none;

--product_title-gradient-bg:linear-gradient(to right, var(--page-background-color), var(--ast-global-color-7) );
--variations-gradient-bg:linear-gradient(to right, var(--page-background-color), rgba(0, 0, 0, 0.2) );
--wvs-archive-variations-wrapper-bg:linear-gradient(to bottom, var(--page-background-color), rgba(0, 0, 0, 0.2) )!important;

--astra-shop-summary-wrap-price:linear-gradient(to top, var(--page-background-color), rgba(0, 0, 0, 0.2) )!important;



--webkit-autofill-bg-color:#394d79;

--webkit-text-fill-color: #dbe7ff;
--webkit-box-shadow: 0 0 0 1000px #394d79 inset;
}
}

html[dir="rtl"]{
	--Neumorphism-border: var(--Neumorphism-border-width) solid var(--Neumorphism-border-color);
	--Neumorphism-background-color: var(--page-background-color) !important;
}

/*
*, *::before, *::after {
  transition-property: color, background-color, border-color, fill, stroke,box-shadow;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}*/


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
	font-family:estedad !important;
	-webkit-text-fill-color: var(--webkit-text-fill-color) !important; 
	-webkit-box-shadow: var(--webkit-box-shadow) !important;
	background-color: var(--webkit-autofill-bg-color)  !important; 
	transition: background-color 5000s ease-in-out 0s;
}
@font-face {
      font-family: 'estedad-fallback-tahoma';
      src: local('Tahoma');
      size-adjust: 94.6%;
      ascent-override: 90%;
      descent-override: 22%;
      line-gap-override: 10%;
 }
@font-face {
      font-family: 'estedad-fallback-noto';
      src: local('Noto Naskh Arabic'), local('Noto Sans Arabic'),local('Roboto');
      size-adjust: 111%;
     ascent-override: 89%;
      descent-override: 22%;
      line-gap-override: 0%;
}
 @font-face {
      font-family: 'estedad-fallback-sf';
      src: local('SF Arabic');
      size-adjust: 106%;
      ascent-override: 88%;
      descent-override: 22%;
      line-gap-override: 0%;
    }
 @font-face {
      font-family: 'local-estedad';
      src: local('Estedad-FD Regular');
    }

.wc-block-product-filter-price-slider .text input[type=text],option,select,a,.homeslink a,.homeslinkm a,p,h1,h2,h3,h4,h5,h6,span,td,strong,.comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type=text],input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field,div:not(.nojq),label,.wp-block-list li,.search,.search .ast-archive-description h1,.search .ast-archive-description,.entry-header,.entry-title a,.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input,.yn.yn-article-display p,.yn.yn-article-display.yn-borderbox *,.yn.yn-article-display.yn-borderbox,.woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea,.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea,.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea{

	font-family:'local-estedad','estedad','estedad-fallback-tahoma','estedad-fallback-noto','estedad-fallback-sf',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif !important;
	font-style: normal !important;
	letter-spacing: 0;
	word-spacing: 0;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    margin: auto!important;
    padding: 0!important;
    font-size: 1em!important;
}
.woocommerce-js #respond input#submit.disabled, .woocommerce-js #respond input#submit:disabled, .woocommerce-js #respond input#submit:disabled[disabled], .woocommerce-js a.button.disabled, .woocommerce-js a.button:disabled, .woocommerce-js a.button:disabled[disabled], .woocommerce-js button.button.disabled, .woocommerce-js button.button:disabled, .woocommerce-js button.button:disabled[disabled], .woocommerce-js input.button.disabled, .woocommerce-js input.button:disabled, .woocommerce-js input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
    padding:0 1em;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{	
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
border:var(--Neumorphism-border);
	border: var(--Neumorphism-border)!important;
}
.woocommerce-js a.remove:before{
content:'x'!important;
	text-align:center!important;
	border-color:red;
	width:25px;
	height:25px;
		padding-top:1px;
}
.woocommerce-js a.remove:before{
	color:var(--remover-color);
	border-color:var(--remover-color);
}
.woocommerce-js #customer_details, .woocommerce-js .woocommerce table.shop_table{
	margin-top:1em;
}

.woocommerce-js .woocommerce table.shop_table{
	border:2px solid var(--Neumorphism-border-color);
	border-radius:1em!important
		;
	padding:0px 0px;
	margin:40px 0px;
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
}
.woocommerce-js table.shop_table{
	text-align:center !important;
}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead{
	background-color:var(--ast-global-color-6)!important;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
    background-color: var(--ast-global-color-4);
    border-color: var(--my-border-color);
    border-radius: 1em;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
color:var(--ast-global-color-2)!important;	
	padding:0.5em 10px!important;
	margin-left:0!important;
}


.woocommerce-js form .form-row textarea:focus, .woocommerce-js input[type=email]:focus, .woocommerce-js input[type=number]:focus, .woocommerce-js input[type=password]:focus, .woocommerce-js input[type=reset]:focus, .woocommerce-js input[type=search]:focus, .woocommerce-js input[type=tel]:focus, .woocommerce-js input[type=text]:focus, .woocommerce-js input[type=url]:focus, .woocommerce-js textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus:focus, .woocommerce-page input[type=reset]:focus:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus{
    color:var(--ast-global-color-2);
background:var(--ast-comment-inputs-background-focus)!important;
}

.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea{
	color:var(--ast-global-color-2);
background:var(--ast-comment-inputs-background)!important;
}

.woocommerce-js .related.products li.product, .woocommerce-page .related.products li.product{
	border-radius:1em !important;
}

.woocommerce-js input[type=number].qty{
	z-index:2 !important;
}

.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{
	border: 1px solid var(--my-border-color);
	margin-top:5px;
	height:35px;
	width:40px;
}

.woocommerce-js .quantity .plus {
    border-right-width: 0;
    margin-left: 15px;
	margin-right: -10px;
	padding-right:5px;
	border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	z-index:1 !important;
	
}
.woocommerce-js .quantity .minus{
    border-left-width: 0;
	  margin-right: 10px;
    margin-left: -48px;
	  padding-left:5px;
		border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	z-index:1 !important;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
	padding:0 20px!important;
	margin:0px 10px 0px 10px!important;
	height:45px!important
}

.woocommerce-js div.product form.cart div.quantity{
	height:45px!important
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	background-color:var(--ast-global-color-7);
}
@media (max-width: 544px) {      
	 .woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	margin:5px 0;
		 border-radius:1em;
}
}

.woocommerce-js div.product .related.products h2{
	margin-bottom:1.5em;
}
.woocommerce-js .woocommerce table.shop_table tfoot tr:first-child{
    box-shadow: inset 0 3px var(--ast-global-color-8)!important;
}
.woocommerce-js div.product form.cart table {
    border-width: 0;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery{
	border-radius:1em !important;
	border:solid 2px var(--my-border-color)!important;
	overflow:hidden!important;
}
.woocommerce-js div.product div.images .flex-control-thumbs{
	padding-right:10px;
	padding-left:10px;
}

.woocommerce-js div.product form.cart .variations th{
	margin-top:1em;
}
.woocommerce-js div.product form.cart .variations select{
	text-align:center!important;
}
.woocommerce-js input[type=email], .woocommerce-page input[type=email],input#username,input#password{
    direction: ltr;
    text-align: center;
}
.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea{
	text-align:center;
}
.woocommerce-js ul.order_details li {
    margin-left: 1em;
    line-height: 3;
    border-left: 2px dashed var(--ast-global-color-1);
    padding-left: 1em;
display: grid;
align-items: stretch;
}
.woocommerce-js form .form-row select {
    text-align: center;
}
.woocommerce-js .blockUI.blockOverlay::before {
    background-color: transparent !important;
}

.woocommerce-js .blockUI.blockOverlay {
    border-radius: 0 !important;
}
.woocommerce-js div.product form.cart .variations{
border-right:3px solid var(--my-border-color);
	border-bottom:0;
	padding:15px 20px 0 0;
	margin:20px 0 40px 0!important;
	width:unset !important;
	background: var(--variations-gradient-bg)!important;
	border-radius:5px !important;
}
.woocommerce-js div.product form.cart .variations label{
	min-width:40px!important;
}
.woocommerce-js div.product .product_meta{
	border:0;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	display:none !important;
}

.woocommerce-js ul.product_list_widget li img {
    border-radius: 1em;
	border: 1px solid var(--img-border);
}
.woocommerce-js div.product form.cart div.quantity {
    display: inline-flex !important;
	float: right !important;
    margin: 0 0 0 0 !important;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{
    border-bottom:solid 2px var(--Neumorphism-border-color)!important;
    border-radius: 1em 1em 0 0 !important;
}
.woocommerce-js div.product div.images .flex-control-thumbs li img{
	border-radius:1em;
	border: 1px solid var(--img-border);
}
@media (max-width: 544px){
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom:18px;
    }

}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom:25px;
	
}

.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	margin-bottom:0;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,.woocommerce-js a.button,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping){
   line-height:2.5em 
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout,.woocommerce-js a.button,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping){
  height:40px;
align-self:center;
padding-top:0  
}
.woocommerce-js ul.products li.product .onsale {
    top: 0;
    left: 0;
    right: auto;
    margin: -.5em 0 0 -.5em;
}
.woocommerce-js span.onsale {
   min-width: 3em;
    min-height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
	top: 0;
    left: 0;
    right: auto;
    margin: -.5em 0 0 -.5em;
	max-width:150px; 
}

img.perfmatters-lazy {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 142 142'%3E%3Cpath style='opacity:.1' d='M71.1.1.1 71.2 0 .4.1.2z'/%3E%3Cpath style='fill:none;opacity:.1' d='M.1.2 0 .4V.2z'/%3E%3Cpath style='fill:%23fff;opacity:.1' d='M141.8 0v.4L.2 142 .1 71.2 71.1.1z'/%3E%3Cpath style='opacity:.1' d='m141.9 71.2-70.7 70.7-71 .1L141.8.4z'/%3E%3Cpath style='fill:%23fff;opacity:.1' d='m142 141.8-70.8.1 70.7-70.7z'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: center;
  background-size: 60px 60px;
	opacity:1;
  transition: opacity 0.3s ease, background-image 0.3s ease;
}



img.perfmatters-lazy.entered{
	opacity:0;
}

img.perfmatters-lazy.entered.pmloaded {
  background-image: none;
	opacity:1;
	background-color: transparent;
}


.yn.yn-article-display p,.yn.yn-article-display.yn-borderbox *,.yn.yn-article-display.yn-borderbox {
text-align:center!important;
color:var(--ast-global-color-3)!important;
background:transparent!important
}

.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
	background-color:var(--switch-button-color)!important;
	color:var(--ast-global-color-7)!important;
	padding:1px!important;
}



.ast-icon-shopping-bag svg{
	fill: var(--header-logo-color) !important;
}

a{
	color:var(--ast-global-color-1);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 3.5em 1em 2em;
    margin: 0 0 2em;
    position: relative;
    list-style: none outside;
    zoom: 1;
    width: auto;
    word-wrap: break-word;
}

.sidebarads{
	min-height:821px;
}

ul.products{
	list-style: none!important;
}

.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3 {
	display:grid!important;
    grid-template-columns: repeat(3, minmax(0, 1fr))!important;
	column-gap: 20px!important;
	margin: 0 0 1em!important;
    padding: 0!important;
    list-style: none outside!important;
    clear: both!important;
}


@media (max-width: 544px) {
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important;
    }
}



.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale{
    min-width: 3em;
    min-height: 3em;
    line-height: 3em;
    padding: 0;
    font-size: .8em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
	top: 0;
    left: 0;
    right: auto;
    margin: -.5em 0 0 -.5em;
	max-width:150px;
} 


.astra-shop-summary-wrap .price {
    line-height:1em !important;
    font-weight: 700!important;
    margin-bottom: .5em!important;
    font-size: .9em!important;
}




body .woocommerce form.login, body .woocommerce form.checkout_coupon, body .woocommerce form.register {
    text-align: center;
}

.woocommerce-form-login__rememberme {
    margin-bottom: 10px;
}



body .woocommerce form.login, body .woocommerce form.checkout_coupon, body .woocommerce form.register {
    border: 1px solid var(--ast-border-color);
    padding: 20px;
    margin: 0 0 2em 0;
    text-align: center;
    border-radius: 5px;
}

.woocommerce-account .woocommerce h2{
    text-align: center;
    font-weight: bold;
}


.wp-block-video video {
    border-radius: 1em;
	  max-height: calc(100vh - 200px);
	width:auto !important;
}

figure {
    text-align: center;
}


html.font-loaded #wpadminbar *,html.font-loaded .nojq{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",'dashicons'!important;
}


::selection{
	color:var(--moji-selection-color)!important;
}

.player-container > div {
    background-size: cover !important;
}


body .homecover{
	height:300px;
}


.h_iframe-aparat_embed_frame iframe{
	border-radius:1em!important;
}

    .wp-lightbox-overlay.zoom.active .scrim {
        background-color:var(--Neumorphism-background-color)!important;
    }

.wp-lightbox-overlay .close-button svg{
	fill:var(--ast-global-color-1)!important;
}

#error-page {
    text-align: center;
    font-family: 'Vazir', sans-serif;
    color: #d32f2f;
    background-color: #fff8f8;
    padding: 20px;
    border: 1px solid #d32f2f;
    border-radius: 5px;
}

html.font-loaded .wp-block-list li::marker{
	font-weight:bold;
	color:var(--heading-color);
}

.ast-comment-formwrap {
    display: flex!important;
    flex-direction: column;
}

.romeo-embed-main-frame div{
	background-size:cover!important
}

body .romeo .romeo-embed-main-frame{
	background-size:cover!important;
}


body img{
	transition: filter 0.2s ease;
}
body img:hover{
	filter:contrast(95%) brightness(105%) saturate(105%);
}

.YN.yn-single-article-display-card.yn-desktop .yn-item,.YN.yn-single-article-display-card.yn-desktop .yn-item:hover {
    background-color: var(--ast-global-color-4) !important;
}
.YN.yn-single-article-display-card.yn-desktop{
border-color: var(--my-border-color) !important;
	margin: 50px 0 !important;
}


.yn-item-cta {
    border: 1px solid #fff;
    box-shadow: 0 0 0 1px #000;
}

.YN.yn-article-display-card.yn-desktop .yn-item,.YN.yn-article-display-card.yn-desktop .yn-item:hover,.YN.yn-article-display-card .yn-item,.YN.yn-article-display-card .yn-item:hover{
background-color: var(--ast-global-color-4) !important;
}

.YN.yn-article-display-card.yn-desktop {
    border: 1px solid var(--my-border-color) !important;
	  margin:2em 0px !important;
}

.YN.yn-article-display-card {
       background-color: var(--ast-global-color-4) !important;
	margin: 40px auto 50px auto !important;
}

.YN.yn-article-display-card .yn-i-1 .yn-item-cta > div {
    background-color: #0355ad !important;
    color: #fff !important;
}

.wtr-time-wrap{
	color:var(--low-color)!important;
	font-size:0.9em!important;
	display:inline!important;
	font-weight:bold;
}

.entry-header,.entry-title{
margin-bottom:0!important;	
}

.entry-header h1{
	margin-bottom:0!important;
	line-height:1.5em!important;
	color:var(--ast-global-color-3) !important;
}

.jalali-dates{
	display:inline-flex;
	align-items: center;
	color:var(--low-color)!important;
	margin-top:0.5em;
	margin-bottom:1.5em!important;
	margin-left:5px;
}

.jalali-dates svg{
	fill:var(--low-color)!important;
}

.shamsi{
	margin-left:10px;
	font-size:0.9em!important;
	font-weight:bold;
}

.shamsier{
	display:inline-flex;
	align-content:center;
	margin-left:7px;
	width:18px;
	height:18px;
	font-size:18px;
	font-family:'fas' !important;
	line-height:18px !important;
}


.site-footer{
	margin-top:1em;
}

#rank-math-howto.rank-math-block p{
	margin-bottom:1em;
}
#rank-math-howto.rank-math-block{
	margin-bottom:2em;
	padding-right:20px;
}


.user-review-area, .visitors-review-area{
background-color:var(--ast-global-color-6)!important;
	color:var(--ast-global-color-1)!important;
	border-radius:1em!important;
	border:2px solid var(--my-border-color)!important;
	margin: -10px 0 20px 0;
	padding-bottom:36px !important;
}

@media (max-width: 544px) {
.user-review-area ,.visitors-review-area{
	padding:10px 10px 32px 10px!important;
	}
	.user-total-wrapper{
	margin:5px 0;
}
}

.animate-spin{
	display:none!important;
}

.user-review-title{
	color:var(--ast-global-color-3)!important;
	font-size:0.8em!important;
}

.review-wrapper{
	background-color:transparent!important;
	margin-top:1em;
	border:0px!important;
}


.review-result-wrapper .review-result i, .wp-review-user-rating .review-result-wrapper .review-result img.wp-review-image {
    margin-left: 0px !important;
	padding-left:0 !important;
	width:20px!important;
	height:20px!important;
}
.user-review-area::after {
  content: "12345";
  display: block;
  float: left;
	position:absolute;
	left:43px;
  margin:-8px 0 0 0 ;
  font-size: 20px;
  color: #333;
  user-select: none;
	letter-spacing:15px;
	color:var(--ast-global-color-3)
}

@media (max-width: 544px) {
	.user-review-area::after {
	left:23px;
	margin:-5px 0 0 0 ;
	}
}


.YN.yn-article-display .yn-item_cta{
	color:var(--yektanet-cta-text-color) !important;
	border-color:var(--yektanet-cta-border-color) !important;
}

.woocommerce-info{
	background-color:var(--ast-global-color-4);
	color:var(--ast-global-color-1);
 border-radius:1em;
}



@media (max-width: 922px) {
	.ast-scroll-to-top-left{
		right: auto;
		left:30px;
}}
	
@media (min-width: 922px) {
body #najva-bell{
    right: -38px;
    bottom: 60px;
	}
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
fill: var(--header-logo-color) !important;
}

.ast-mobile-svg{
fill: var(--header-logo-color) !important;	
}

.ast-search-menu-icon .search-submit{
	margin-top:-3px!important;
}


.YN.yn-article-display .yn-heading,.yn-heading{
	color:var(--ast-global-color-1)!important;
}
.yn-heading-wrapper{
	background-color:transparent!important;
}

.YN.yn-article-display .yn-item_image{
	border-radius:1em!important;
}

.YN.yn-article-display .yn-item_title,.yn-item{
	color:var(--ast-global-color-1);
	overflow: visible !important;
}


.YN.yn-article-display .yn-item.vertical .yn-item_title{
	color:var(--ast-global-color-1) !important;
}

.YN.yn-article-display .yn-item:hover .yn-item_title p,.YN.yn-article-display .yn-item:hover .yn-item_title a{
	color:var(--ast-global-color-1) !important;
}

.YN.yn-article-display .yn-item_image_wrapper:hover .yn-item_title	{
color:var(--ast-global-color-1) !important;
}

.YN.yn-article-display.yn-borderbox *:hover, .YN.yn-article-display.yn-borderbox:hover{
	color:var(--ast-global-color-1) !important;
}


.YN.yn-article-display .yn-item.vertical .yn-item_title:hover{
	color:var(--ast-global-color-1) !important;
}

.ast-mobile-popup-content > :first-child,.ast-desktop-popup-content > :first-child {
background:var(--mobile-menu-item-bg);
padding:10px;
margin-bottom:0
}

.ast-plain-container,.home .ast-page-builder-template{
background-color:var(--page-background-color);
background-image:none
}

.wp-block-heading,.ez-toc-title,h1 {
color:var(--heading-color)!important
}

.homeslinkcontainer{
	display: block;
  text-align: left!important;
	width:100%;
	margin-top:-2.7em;
	margin-bottom:2.5em!important;
}

.homeslinkmcontainer{
	display: block;
  text-align: center;
	margin-bottom:2.5em!important;
}

.homeslink,.homeslinkm{

color:var(--homeslink-color);
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--neumorph-button-shadow);
border-color:var(--homes-border-color)!important;
	
	text-decoration:none!important;	
	text-align: left;
	padding:.4em 1em;
	border-radius:50px;
	border:solid 1px;
	
}


.homeslink {
font-size:.9rem;
	text-decoration:none!important;
}

.homeslinkm{
	text-decoration:none!important;
}

.homeslink:hover,.homeslinkm:hover {
background:var(--page-background-color)!important;
box-shadow:var(--neumorph-button-shadow-hover)!important;
}

@media (max-width: 921px) {
.home .homeslink,.home .homeslinkcontainer {
display:none;
}
}

@media (min-width: 922px) {
.homeslinkm,.homeslinkmcontainer,.threedot {
display:none
}
	
}


.home .wp-block-post-template .wp-block-group {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
border:var(--Neumorphism-border);
	border: var(--Neumorphism-border)!important;
}




.astra-shop-thumbnail-wrap img{
	border-radius:1em 1em 0 0;
}


#ez-toc-container {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow) !important;
	border:var(--Neumorphism-border)!important;
}


.ast-separate-container .ast-comment-list li.depth-1 .ast-comment, .ast-separate-container .ast-comment-list li.depth-2 .ast-comment{
	border:solid 0px !important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.comment{
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:1em!important;
}

.ast-single-post .ast-comment-content .comment-reply-link, .ast-single-post .ast-comment-content .comment-edit-link{
	display:none!important;
}

@media (max-width: 544px){
	.comment{
	padding-left:0!important;
	padding-right:0!important;
}
}

.ast-comment-list .ast-edit-link {
    flex: 0!important;
}

.ast-comment .ast-comment-content{
	padding:0!important;
}	
	.ast-comment-content p{
	margin-bottom:0.5em!important;margin-top:0em!important;
		padding:20px;
		border-radius:1em;
		margin-bottom:0.9em!important;
		
		border:2px solid var(--Neumorphism-border-color);
		background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
}


.ast-comment-meta{
	padding-right:1.5em;
	padding-bottom:0.5em;
}



#rank-math-faq.rank-math-block{	
	margin-top:2em!important;
}

#rank-math-faq.rank-math-block .rank-math-list-item{
	border:var(--Neumorphism-border);
	border-radius:1em;
	padding:30px 30px;
	margin:40px 10px;
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
}

#rank-math-faq.rank-math-block .rank-math-list-item p{
	margin-bottom:0;
}
#rank-math-faq.rank-math-block .rank-math-list-item h2,#rank-math-faq.rank-math-block .rank-math-list-item h3,#rank-math-faq.rank-math-block .rank-math-list-item h4,#rank-math-faq.rank-math-block .rank-math-list-item h5{
	margin-bottom:0.9em!important;
	color:var(--heading-color);
	font-weight:bold;
}


.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-form,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon .search-form {
background-color:var(--ast-global-color-5)
}

#page{
background-color:var(--page-background-color)!important
}


body h2.titleplate{
background-color:var(--ast-global-color-4);
border:solid 2px var(--my-border-color)!important;
		margin-top:2em;
	border-radius:0.75em;
	padding:10px 0 14px 0 ;
	margin-bottom:20px!important;
}


.titleplate h2 {
color:var(--ast-global-color-3)!important
}

#page .site-content {
background-color:var(--ast-global-color-6)
}

#page .site-content {
background-color:var(--ast-global-color-5)
}

.ast-blog-layout-4-grid .ast-article-inner {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	border:var(--Neumorphism-border);
}

.ast-blog-layout-4-grid .ast-article-inner:hover{
	  box-shadow:var(--Neumorphism-box-shadow-color-1) -7px 7px 16px ,var(--Neumorphism-box-shadow-color-2) 3px -3px 16px;
}

.ast-blog-layout-4-grid .ast-article-inner img{
	 transition: filter 0.2s ease;
}

.ast-blog-layout-4-grid .ast-article-inner:hover img{
	filter:contrast(96%) brightness(104%) saturate(104%);
}

body .yn-item_title {
line-height:1.3em!important
}

.wp-block-heading,.ez-toc-title,h1 {
font-weight:700!important
}

.ez-toc-title {
font-size:1.2em
}

.ast-separate-container .ast-article-post :not(table) p,.ast-separate-container .ast-article-single:not(table) p {
line-height:1.9em
}

.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap {
height:69px!important;
align-content:center
}

div#ast-mobile-header > div.ast-main-header-wrap > div.ast-primary-header-bar > div.ast-builder-grid-row{
	height:50px!important;
}


@media (max-width: 544px) {
.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap {
height:69px!important;
align-content:center;
}
	
#masthead {
    position: relative;
    top: 0;
	  left:0;
}
	
	
.ast-search-icon .ast-icon{
	margin-top:-12px!important;
}

.ast-header-break-point #ast-mobile-header {
height:69px!important;
align-content:center!important;

}
}

.home_title h1 {
color:#fff!important
}

#ez-toc-container {
width:100%!important;
}

button,a,input {
-webkit-tap-highlight-color:transparent
}

.home .wp-block-post-template .wp-block-group {
height:100%;
border-radius:1em!important;
padding:0 0 10px!important;
border-radius:0 0 1em 1em
}

@media (max-width: 1200px) {
.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
padding-left:20px!important;
padding-right:20px!important
}
}

@media (max-width: 600px) {
.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{
/*gap:0!important;*/
	margin-bottom:0!important;
}
	
	
.hentry:last-child{margin-bottom:0!important}
	
}

.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[class*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-onsale,[class*="wc-block"] button,.woocommerce button.button.alt.disabled.wc-variation-selection-needed,[class*="wc-block"] .wc-block-components-button,.ast-single-post .wp-block-button .wp-block-button__link {
height:40px;
align-self:center;
padding-top:0
}

.entry-content[data-ast-blocks-layout] > * {
max-width:var(--wp--custom--ast-content-width-size)
}

.wp-block-list li {
margin-bottom:.8em;
text-align:justify;
text-justify:inter-word;
}
.wp-block-list{
padding-inline-start: 30px!important;
	padding-inline-end: 20px!important;
}
	
.menu-link {
border-radius:.25em!important
}

.wp-block-cover,.wp-block-cover-image {
direction:rtl;
}
.home .wp-block-cover,.home .wp-block-cover-image {
border-radius:1em
}

#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label,.ez-toc-cssicon {
border:0!important;
}

#ez-toc-container {
border-radius:1em!important;
padding:25px 60px 30px!important;
line-height:3em!important;
border:var(--Neumorphism-border) !important;
margin-bottom:3em!important
}

#ez-toc-container.toc_close {
padding-top:10px!important;
padding-bottom:10px!important;
}

.ez-toc-list {
margin-top:10px!important
}

.ast-scroll-top-icon path {
fill:#fff!important
}

@media (max-width: 922px) {
.icon-arrow path {
fill:#fff!important
}

}

.ast-mobile-popup-content .ast-icon.icon-arrow svg {
margin-top:18px;
align-self:center!important
}

#ast-scroll-top .ast-icon.icon-arrow svg {
margin-top:4px
}

@media (max-width: 922px) {
#ez-toc-container {
padding:10px 20px 20px!important;
}

#ez-toc-container.toc_close {
padding:10px 20px!important;
}

.ez-toc-icon-toggle-span {
margin-top:7px!important
}
}

div#ez-toc-container ul li a {
line-height:1.4em!important;
	margin-bottom:0.7em!important;
color:var(--ast-global-color-1)!important
}

.rank-math-breadcrumb .separator{
	letter-spacing: 0px!important;
  word-spacing: 1px!important;
}

.rank-math-breadcrumb a{
color:var(--low-color)!important	
}

.rank-math-breadcrumb p {
margin-bottom:-10px;
}
.rank-math-breadcrumb a{
	border-bottom:0;
	text-decoration:none !important;
}
@media (max-width: 544px) {
	.rank-math-breadcrumb {
	font-size:1.06em!important;
}
	.rank-math-breadcrumb p {
margin-bottom:0px;
}
}

.rank-math-breadcrumb .last{
	display:none
}



.wp-block-list {
margin-bottom:3em!important
}

.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"],#comments .submit,.search .search-submit,form[class*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button,body .wp-block-file .wp-block-file__button,.search .search-submit,.woocommerce button.button,.woocommerce .woocommerce-message a.button,.woocommerce #respond input#submit.alt,.woocommerce input.button.alt,.woocommerce input.button,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit,.woocommerce button.button.alt.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.wc-block-grid__product-onsale,[class*="wc-block"] button,.woocommerce button.button.alt.disabled.wc-variation-selection-needed,[class*="wc-block"] .wc-block-components-button,.ast-single-post .wp-block-button .wp-block-button__link {
line-height:2.5em
}


.YN.yn-notification {
	bottom: 90px !important;
	right: 8px !important;
}

.ast-mobile-popup-content .ast-icon svg {
height:1em;
width:.9em
}


.ast-mobile-popup-drawer .ast-mobile-popup-inner {
right:0
}


#ast-mobile-popup-wrapper #ast-mobile-popup .ast-mobile-popup-inner {
  transform: translateX(115%);
	right:0 !important
    }
    #ast-mobile-popup-wrapper #ast-mobile-popup.active .ast-mobile-popup-inner {
        transform: translateX(0);
    }


.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
margin-bottom:10px!important
}

header.entry-header:not(.related-entry-header) .entry-title {
line-height:1.9em
}

body.home h2 a {
text-decoration:none!important;
text-align:right!important
}

.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
border-radius:1em 1em 0 0
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
background-color:transparent;
border:none
}

.ast-separate-container .site-main>.ast-row {
margin-top:2em
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-post {
padding-bottom:1em
}

.ast-article-post .post-thumb-img-content img {
object-fit:cover
}

.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content img {
	border-radius:0;
border-top-left-radius:1em;
	border-top-right-radius:1em;
}

.ast-blog-layout-4-grid .ast-article-inner {
border-radius:1em
}

.search .ast-archive-description h1,.search .ast-archive-description {
text-align:right;
padding:0 20px
}

.search .ast-archive-description {
border:none!important;
margin:1rem 0 3rem!important
}

.ast-desktop .ast-primary-header-bar.main-header-bar,.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
user-select:none
}

.main-header-bar-wrap,.ast-below-header-wrap {
display:flex;
justify-content:center;
align-items:center;
}

.ast-primary-header-bar.main-header-bar {
width:1200px;
	border-right:var(    --Neumorphism-border-width) solid var(--Neumorphism-border-color) !important;
	border-left:var(    --Neumorphism-border-width) solid var(--Neumorphism-border-color) !important;
}

.ast-below-header-bar {
width:1200px;
border-radius:0 0 1em 1em;
border-right:var(--Neumorphism-border);
	border-left:var(--Neumorphism-border);
}

.movie_box .wp-block-columns{
	margin-bottom:2em!important;
		gap:20px 20px !important;
}
.movie_box img{
	max-width:260px;
}

.movie_box p {
margin-bottom:2em!important
}


/*/@@@@@*/
.wp-container-core-post-template-is-layout-1{
	display:grid;
	width:100%!important;
	max-width:var(--wp--custom--ast-container-width)!important;
}

.home .wp-duotone-unset-1.wp-block-post-featured-image img,.home .wp-duotone-unset-2.wp-block-post-featured-image img,.home .wp-duotone-unset-3.wp-block-post-featured-image img ,.home .wp-block-post-featured-image img{
border-radius:1em 1em 0 0!important;
margin-left:-30px!important;
}

.home .wp-block-latest-posts.is-grid li {
border-radius:1em;
margin:0 0 2em;
padding:0 0 20px!important;
width:100%;
border:var(--Neumorphism-border)
}

.search .ast-archive-description {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow)
}

body .movie_box{
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	border:var(--Neumorphism-border) !important;
}

.ast-below-header-bar {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-1) -3px 3px 10px,var(--Neumorphism-box-shadow-color-2) 3px -3px 10px
}

.ast-primary-header-bar.main-header-bar {
border-radius:0 0 1em 1em;
box-shadow:var(--Neumorphism-shadow)
}

.home .ast-primary-header-bar.main-header-bar{
border-radius:0 0 1em 1em;
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow)
}

.homebox {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	border:var(--Neumorphism-border)!important
}

.home .wp-block-latest-posts.is-grid li {
background-color:var(--Neumorphism-background-color)!important;
	transition: filter 0.2s ease, transform 0.2s ease !important;
	
box-shadow:var(--Neumorphism-shadow)
}

.home .wp-block-latest-posts.is-grid li:hover{
  box-shadow:var(--Neumorphism-shadow-hover)
}

.wp-block-latest-posts__featured-image img{
	transition: filter 0.2s ease;}

.home .wp-block-latest-posts.is-grid li:hover > .wp-block-latest-posts__featured-image img{
	transition: filter 0.2s ease;
	filter:contrast(96%) brightness(104%) saturate(104%)
}

.copy-button {
font-size:1em;
display:block;
padding:1em;
padding-bottom:3em;
line-height:1.9em;
border:0;
border-radius:1em;
cursor:pointer;
width:100%;
text-align:center;
border-radius:1em;
white-space:pre-wrap;
/* Preserve whitespace */
margin:0 0 2em
}

.copy-button {
color:var(--ast-global-color-2);
background-color:var(--Neumorphism-background-color);
box-shadow:var(--Neumorphism-shadow)
}

.copy-button:hover {
background:var(--page-background-color);
box-shadow:var(--neumorph-button-shadow-hover)
}

.home .wp-block-latest-posts.is-grid li:last-child {
margin-left:0
}

.entry-content[ast-blocks-layout] > .alignfull {
max-width:100%!important;
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
padding:revert;
margin:revert;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:2em;
margin-left:-1em;
margin-right:-1em
}

@media (min-width: 601px) {
.ast-plain-container .entry-content[data-ast-blocks-layout] > .home_recent.alignwide {
display:grid;
margin-left:0!important;
margin-right:0!important;
	row-gap: 0.3em!important;
column-gap: 2em !important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

.wp-block-latest-posts.columns-3 li {
width:100%
}
}

@media (max-width: 600px) {
.entry-content[ast-blocks-layout] > .alignwide {
grid-template-columns:1fr!important;
gap:1em
}
}



body:not(.home) .wp-block-latest-posts__featured-image img {
border: 1px solid var(--img-border);
border-radius:1em;
aspect-ratio: 2 / 1 !important;
object-fit: cover !important;
}

.narrowpic img {
border-radius:1em;
object-fit:cover!important;
width:100%!important;
height:auto!important;
aspect-ratio: 2 / 1 !important;
}

.home .wp-block-latest-posts__featured-image img {
border-radius:1em;
max-height:320px;
width:600px;
aspect-ratio:16 / 9;
object-fit:cover
}

.home .aligncenter {
padding:0
}

.home_recent {
text-align:center;
text-wrap:wrap!important
}


.warning_1 h2{	color:#be4444!important;
}

.wp-block-buttons.is-content-justification-right{
	display:flex!important;
}

div.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color), div.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color){
	color:var(--ast-global-color-5)!important;
}




.home .ast-below-header-bar.ast-below-header,.home .ast-header-break-point .ast-below-header-bar.ast-below-header:is(home) {
display:none
}

.home .ast-below-header-bar:is(home) {
display:none
}

.ast-primary-header-bar.main-header-bar{
background-color:var(--page-background-color)!important;
border-bottom:var(--header-border-bottom) !important;
border-top:0 solid!important;
}

.site-primary-footer-wrap{
	border-top:0;
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-2) 0 -6px 15px
}

.site-above-footer-wrap{
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-2) 0 -6px 15px
}

.site-below-footer-wrap{
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-2) 0 -6px 15px
}

.ast-header-break-point .header-widget-area[data-section=sidebar-widgets-header-widget-2] {
display:flex!important;
justify-content:center!important;
align-items:center!important
}



body{
	background-color:var(--ast-global-color-5)!important;
}


#masthead{
top:0px;
z-index:16;
}

.site-header {
position:fixed!important;
transition:top .3s;
width:100%
}

.site{
	margin-top:75px;
}
.home .site{
	margin-top:0px;
}


body.woocommerce-page .site{
	margin-top:0px!important;
}
body.woocommerce-page .site-content{
	margin-top:100px!important;
}

body.woocommerce-page #primary{
	margin-top:20px!important;
}


.woocommerce-result-count{
	text-align:right;
	order:0;
	margin-top:18px!important;
}



@media (max-width: 544px){
body.woocommerce-page #primary{
	margin-top:10px!important;
}
	
	body.woocommerce-page.woocommerce-shop #primary{
		margin-top:-50px!important;
	}

	.woocommerce-pagination{
	text-align:center;
}
	
	.woocommerce-ordering{
	text-align:center;	
}
	.woocommerce-result-count{
		text-align:center!important;
		width:100%;
		margin:0px 0 15px 0 !important;
	}
	
	body.woocommerce-shop .ast-container{
		flex-direction:column!important;
	}
	body.woocommerce-shop #secondary{
		order:-1!important;
		margin:0 auto 0 auto;
		padding-bottom:0;
	}
	body.woocommerce-shop .primary{
		padding-top:0px!important;
	}
}	
	


.blog .ast-archive-entry-banner[data-post-type="post"] .ast-container h1{display:none;}

.blog .ast-archive-entry-banner[data-post-type="post"] .ast-container::after{
	content:'همه مطالب' !important;
	font-size:2em;
	font-weight:bold;
	color:var(--ast-global-color-2);;
}

.rank-math-breadcrumb{
	margin:15px 2em -0.4em 2em;
	background-color:var(--ast-global-color-5);
	z-index:15;
}





@media (min-width: 545px) {
.rank-math-breadcrumb {
	 margin-left: auto!important;
   margin-right: auto!important;
	padding-right:30px;
	padding-left:30px;
	 width:100%!important;
	max-width:var(--ast-normal-container-width)!important;
	}
}


.home .site-content .ast-container {
margin-top:75px!important
}
@media (max-width: 922px) {
	
.site-content .ast-container {
margin-top:0px!important
}

.ast-single-post .site-content .ast-container {
margin-top:0px!important
}

.home .site-content .ast-container {
margin-top:100px!important
}
}


@media screen and (max-width: 782px) {
html #wpadminbar {
position:fixed
}
}

.centerer p {
text-align:center!important
}

.ast-related-post-content .post-thumb-img-content img {
width:400px;
height:180px;
object-fit:cover;
	border: 1px solid var(--img-border);
}

.wp-block-image.has-custom-border img{
border: var(--Neumorphism-border) !important;
    box-shadow: var(--inpost-img-shadow);
}

.ast-related-post-content .entry-header .ast-related-post-title,.ast-related-post-content .entry-header .ast-related-post-title a {
font-weight:400!important;
font-size:18px!important;
line-height:1.9em;
text-decoration:none!important;
text-align:center
}

.pinned3 a {
text-decoration:none!important;
font-style:inherit;
font-weight:400!important
}


.pinned3 .wp-block-post-featured-image img {
	transition: filter 0.2s ease;
}

.pinned3{
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 601px) {
	.pinned3{
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
}


.home .wp-block-post-template .wp-block-group:hover > .wp-block-post-featured-image img{
filter:contrast(95%) brightness(105%) saturate(105%);
	transition: filter 0.2s ease;
}


.ast-related-post-content .post-thumb-img-content img {
aspect-ratio:unset!important
}


.wp-block-post-featured-image img {
border-radius:1em
}

.ast-separate-container .ast-article-post :not(table) p,.ast-separate-container .ast-article-single:not(table) p {
text-align:justify;
text-justify:auto
}

.entry-title {
text-align:right
}

.wp-block-heading:not(.has-text-align-center) {
text-align:right
}

p a {
text-decoration:none!important;
border-bottom:solid 1px
}

.site-footer p a {
border-bottom:solid 1px
}

.site-footer a {
border-bottom:solid 1px
}

.site-footer .wp-block-image a {
border-bottom:solid 0
}

.wp-block-latest-posts.is-grid {
justify-content:center
}

.yn.yn-article-display .yn-item_image {
border:solid var(--my-border-color) 1px!important;
border-radius:1em
}


.yn.yn-article-display p,.yn.yn-article-display.yn-borderbox * :hover {
color:var(--ast-global-color-3)!important
}

::-webkit-scrollbar {
width:9px
}


::-webkit-scrollbar-track {
background:var(--ast-global-color-4)
}

::-webkit-scrollbar-thumb {
background:var(--scrollbar-thumb-color);
border-radius:0
}

::-webkit-scrollbar-thumb:hover {
background:var(--scrollbar-thumb-hover-color);
}

body.archive .ast-archive-description {
margin-bottom:10px;
text-align:right
}

.post-thumb img {
border-radius:1em
}

.ast-separate-container .ast-article-post {
border-radius:1em;
border:solid var(--my-border-color) 1px
}

@media (min-width: 922px) {
.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary {
margin-top:3em
}

.ast-separate-container.ast-right-sidebar #secondary,.ast-separate-container.ast-left-sidebar #secondary {
margin-top:3em
}
}

.single .entry-header {
margin-bottom:1em
}

.single .entry-header .post-thumb img {
margin-top:30px
}


.wp-block-latest-posts > li > *,.wp-block-latest-posts:not(.is-grid) > li {
text-align:center!important;
text-wrap:wrap!important
}


.site-header .site-description {
margin-right:10px
}

.wp-block-image figcaption {
margin-left:0.9em;
font-size:.8rem;
text-align:left;
margin-top:5px;
line-height:1.2em;
	direction: ltr;
}

.wp-block-image figcaption a {
color:var(--ast-global-color-3);
}

.comments-area .form-submit {
text-align:left
}

.single .entry-meta {
margin-top:15px
}

.ast-archive-entry-banner {
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-1) 0 6px 16px,var(--Neumorphism-box-shadow-color-2) 6px -6px 16px;
	border:var(--Neumorphism-border);
}


.textbox {
border-radius:1em;

background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-1) 0 6px 16px,var(--Neumorphism-box-shadow-color-2) 6px -6px 16px;
	border:var(--Neumorphism-border);	
}

.textbox.wp-block-list{
		padding:1.5em 2.5em 1.5em 2em !important;
}


body .ast-archive-entry-banner p {
margin:0 1.5em
}

#secondary li {
margin-bottom:1.5em !important;
	text-align:center;
}



.latest_posts_footer .wp-block-latest-posts > li > :first-child,.wp-block-latest-posts:not(.is-grid) > li {
text-align:center!important
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
color:#fff;
background:transparent;
outline:none!important;
border:none!important
}



.ast-separate-container.ast-two-container #secondary .widget {
padding:0!important;
	margin-bottom:0;
}



.containerr{
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	width:100%;
border-radius:1em;
	margin:0 0 0px 0!important;
	padding:0 20px 20px 20px!important;
	border:var(--Neumorphism-border);	
}

@media (min-width: 720px) {
.shopside{
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	width:100%;
border-radius:1em;
	margin:20px 0 40px 0px!important;
	padding:20px 20px 20px 20px!important;
	border:var(--Neumorphism-border);	
	}}


.ast-left-sidebar #secondary {
        padding-left: 0px !important;
}

input[type="radio"]:checked .wc-block-product-filter-checkbox-list__mark, input[type=reset] .wc-block-product-filter-checkbox-list__mark, input[type="checkbox"]:checked.wc-block-product-filter-checkbox-list__mark, input[type="checkbox"]:hover:checked .wc-block-product-filter-checkbox-list__mark, input[type="checkbox"]:focus:checked .wc-block-product-filter-checkbox-list__mark, input[type=range]::-webkit-slider-thumb .wc-block-product-filter-checkbox-list__mark{
	color:var(--ast-global-color-5) !important;	 
}


.ast-separate-container .ast-article-post {
margin-bottom:1.5em
}

input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
border-radius:100px
}

.ast-search-menu-icon .search-form {
padding-right:0;
border-radius:100px;
height:40px
}

input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field {
width:300px;
height:40px;
background:var(--ast-comment-inputs-background);
}


.main-header-bar .ast-search-menu-icon .search-form {
background-color:transparent
}

.comments-area textarea#comment,.comments-area .ast-comment-formwrap input[type=text] {
background-color:var(--ast-comment-inputs-background)!important;
color:var(--input-txt-color)
}

.comments-area textarea#comment::placeholder,.comments-area .ast-comment-formwrap input[type=text]::placeholder {
color:var(--input-placeholder-txt-color);
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field {
padding-right:20px;
padding-left:50px;
margin-right:0;
margin-top:-25px!important;
border-radius:100px
}


@media (max-width: 921px) {
.ast-mobile-popup-content .ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-popup-drawer .ast-mobile-popup-content .ast-search-menu-icon .search-field,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-popup-drawer .ast-desktop-popup-content .ast-search-menu-icon .search-field {
padding:1px 20px 1px 50px!important
}
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field {
border:solid var(--my-border-color) 2px!important
}

.search-field,.search-form {
outline:none!important;
border:none!important
}

.ast-icon.icon-search svg,.ast-icon.icon-search path {
  margin-top:8px;
	fill:var(--search-magnifier) 
}

.ast-mobile-popup-content .ast-icon.icon-search path {
	fill:var(--ast-global-color-1) !important;
}

@media (min-width: 922px) {
	.ast-icon.icon-search svg {
  margin-top:8px;
}
	.ast-dropdown-active .ast-icon.icon-search svg {
  margin-top:10px;
}
}

.ast-archive-description {
margin-bottom:1em!important;
padding:1em!important
}

.ast-archive-description .ast-archive-title {
font-size:2em
}

@media (min-width: 922px) {
.ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary {
margin:2em 0 !important;
padding:0
}

.ast-separate-container.ast-right-sidebar #secondary,.ast-separate-container.ast-left-sidebar #secondary {
margin-top:2em;
margin-bottom:1em
}
}

.ast-separate-container.ast-two-container #secondary .widget {
padding:1.5em
}

.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {
height:48px
}

.ast-menu-toggle {
padding-top:50px
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
outline:none!important;
border:none!important
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
outline:none!important;
border:none!important
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ahfb-svg-iconset svg {
width:25px;
height:25px;
transition:none
}

.ast-mobile-popup-content > :first-child,.ast-desktop-popup-content > :first-child {
margin-top:0
}

.ast-mobile-popup-drawer .ast-mobile-popup-header {
min-height:50px!important;
height:50px
}

.ast-mobile-popup-drawer .ast-mobile-popup-inner {
background:var(--mobile-drawer-color)!important
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
color:var(--menu-toggle-close-color)
}


.warning_1.wp-block-columns {
background-color:var(--warning-block-bg-color)!important
}


.warning_1.wp-block-columns h2 {
color:var(--warning-block-h2-color)!important
}

.warning_1 .wp-block-button .wp-block-button__link{
	color:#fff!important
}

.wp-block-table {
line-height:1.9em!important;
overflow-wrap:break-word!important;
word-break:keep-all!important
}

.wp-block-table thead {
border-bottom:solid 2px!important
}

.wp-block-table thead {
border-bottom-color:var(--my-border-color)!important
}

.wp-block-table.is-style-stripes {
border-bottom:2px solid
}

.wp-block-table.is-style-stripes {
border-bottom-color:#bbb
}

.wp-block-table.is-style-stripes {
border-bottom:2px solid var(--my-border-color)
}

.req-table {
border:solid 2px var(--my-border-color)!important;
border-radius:1rem
}

table {
margin:0
}

input[type=email],input[type=number],input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select {
color:var(--input-txt-color)
}

textarea::placeholder {
color:var(--input-placeholder-txt-color)
}

input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text]:active,input[type=url],select,textarea {
color:#000
}

input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text]:active,input[type=url],select,textarea:focus {
color:var(--ast-global-color-2);
background:var(--ast-comment-inputs-background-focus)
}


body .ast-archive-entry-banner {
margin-top:1.5em!important;
margin-bottom:0px!important;
border-radius:1em!important;
padding-bottom:3em!important;
	padding-top:2.75em!important;
align-self:center;
width:var(--wp--custom--ast-container-width)!important
}

@media (max-width:922px) {
body .ast-archive-entry-banner {
margin-top:1.5em!important;
margin-bottom:0px!important;
width:calc(100% - (1.54em*2))!important
}

.hide-on-mobile {
display:none
}
}

@media (min-width:923px) {
	.hide-on-not-mobile{
		display:none!important;
	}
}

header .custom-logo-link img {
width:80px
}

.logold svg path{
fill:var(--switch-button-color) !important;
}

#masthead .logold,#masthead .logold svg{
	width:80px;
height:35px;
}

.site-footer .logold,.site-footer .logold svg {
width:110px;
height:60px;
}

@media (max-width:923px) {
	#masthead .logold,#masthead .logold svg{
	width:80px;
height:30px;
}
}


::placeholder {
color:#000!important;
opacity:1
}

::placeholder {
color:var(--input-placeholder-txt-color)!important;
opacity:1
}

::-ms-input-placeholder {
color:#000!important
}

::-ms-input-placeholder {
color:var(--input-placeholder-txt-color)!important
}


.post-page-numbers.current .page-link,.ast-pagination .page-numbers.current {
border-radius:.5em;
background-color:var(--pagination-numbers-current-page);
}


.wp-block-heading:is(.cattitle_d),.wp-block-heading:is(.cattitle_d) a {
text-decoration:none!important;
color:var(--ast-global-color-2)!important
}



.ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li,.woocommerce.ast-separate-container .ast-woocommerce-container,.ast-separate-container .error-404,.ast-separate-container .no-results,.single.ast-separate-container .site-main .ast-author-meta,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .comments-area .comments-title,.ast-separate-container .ast-archive-description {
border-radius:1em;
border:none!important
}


.woocommerce-ordering .orderby{
	color:var(--homeslink-color)!important;
	background-image:none!important;
background-color:var(--Neumorphism-background-color)!important;
	box-shadow:var(--neumorph-button-shadow)!important;
text-decoration:none!important;
	line-height:1.1em!important;
	font-size:1em;
	border:var(--Neumorphism-border) !important;
border-radius:100px!important;	

	text-align:center;
	padding:7px 15px 10px 15px !important;
}

.woocommerce-ordering .orderby:hover {
background:var(--page-background-color)!important;
box-shadow:var(--neumorph-button-shadow-hover)!important;
color:var(--ast-global-color-21)!important;
}


.woocommerce-message,.woocommerce-error{
	border-radius:1em;
background-color:var(--ast-global-color-4)!important;
color:var(--ast-global-color-2);
}



.comments-area,body.ast-separate-container .ast-article-single{
	border-radius:1em;
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	border:var(--Neumorphism-border)!important;
}


.ast-comment{
	border:solid 2px var(--Neumorphism-border-color)!important;
	padding:20px;
	border-radius:1em;
}

.ast-single-related-posts-container {
border:solid var(--my-border-color) 1px!important;
border-radius:1em;
}

.site .ast-single-related-posts-container {
border:none!important;
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	border:var(--Neumorphism-border)!important
}

@media (max-width: 544px){
	.site .ast-single-related-posts-container {
	padding:2em 20px 1.5em 20px;
	}
	.ast-separate-container .comment-respond{
		padding:2em 20px 1em 20px;
	}
	.comment-reply-title{
		line-height:1.5em;
	}
	.comments-area .form-submit{
		text-align:center;
	}
}


.yn-item_title,.yn-item p,.YN.yn-article-display .yn-item_title,.YN.yn-article-display a,.YN.yn-article-display a:hover{
color:var(--ast-global-color-1)!important
}

.main-header-bar-wrap,.ast-below-header-wrap {
margin-left:20px;
margin-right:20px
}

@media (max-width: 544px) {
	.main-header-bar-wrap,.ast-below-header-wrap {
		margin-left:10px;
margin-right:10px
	}	
.home .main-header-bar-wrap{
margin-left:20px;
margin-right:20px
}
	
}

div#ez-toc-container ul li a {
font-size:18px!important;
}

@media (max-width: 920px) {
div#ez-toc-container ul li a {
font-size:16px!important;
}
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{border-color:var(--my-border-color)!important;
	border-radius:1em!important;
}


.ast-footer-social-wrap a{
	border-bottom:0;
	color:var(--social-color)!important;
}

.ast-footer-social-wrap a:hover{
	color:var(--social-color-hover)!important;
}

.ast-footer-social-wrap svg,.ast-footer-social-wrap path{
	border-bottom:0;
	fill:var(--social-color)!important;
}

.ast-footer-social-wrap svg:hover,.ast-footer-social-wrap:hover{
	border-bottom:0;
	fill:var(--social-color-hover)!important;
}



.aparatlogo{
	margin:auto;
display:block;
width:100px;
height:50px;
border-bottom:0!important;
}
.aparatlogo svg{
height:50px;
	width:110px;
}
.aparatlogo svg path{
	fill:var(--social-color)!important;
}
.aparatlogo:hover svg path{
 fill:var(--social-color-hover)!important;
}





.YN.yn-article-display.yn-borderbox .yn-content {
    background-color: var(--ast-global-color-5) !important;
}

.YN.yn-article-display.yn-borderbox .yn-item.box{
	background-color: var(--ast-global-color-5) !important;
}


body .homecover:hover img{
filter:contrast(95%) brightness(105%) saturate(105%);
	filter:contrast(96%) brightness(104%) saturate(104%); 
}

body .homecover{
	border-radius:1em;
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
	outline:var(--Neumorphism-border)!important	;
	  transition: filter 0.2s ease, transform 0.2s ease; /* هر دو در یک خط */

}

body .homecover:hover{
box-shadow:var(--Neumorphism-shadow-hover);
}

@media (max-width: 544px) {
	.homecover{
		min-height:calc( 100vw + 10vw ) !important;
	}
}


.homecover .wp-block-cover__inner-container{
	position:absolute !important;
	bottom: 0 !important;
}


.homecover img{
    height: 100% !important;
    object-fit: cover !important;
}



.homecover .wp-block-cover__background{
	opacity: 0 !important;
}



.onpictext{
	color:var(--onpictext-text-color)!important;
	background: var(--onpictext-bg-color)!important;
	padding:15px 20px 20px 20px !important;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	overflow: hidden!important;
	
}

.cattitle_d{
	padding: 2em 0em 0em 0em !important;
		margin-top: 1em !important;
  background: linear-gradient(to top, var(--page-background-color), var(--gradient-start-color));
}


.onpiclink{
	text-decoration:none !important;
}


.home .entry-content .wp-block-latest-posts__featured-image{
	position:relative !important;
	margin-bottom:0!important;
}

.home .entry-content .wp-block-latest-posts.is-grid li{
	position:relative !important;
	margin-bottom:2em!important;
	padding-bottom:0!important;
	overflow:hidden;
}

.home .entry-content .wp-block-latest-posts__post-title {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--onpictext-bg-color)!important;
  color: var(--onpictext-text-color);
  padding:5px 10px 10px 10px!important;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
  width: 101%;
  text-decoration: none;
  display: block;
	margin:0!important;
	border-radius:0;

	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	overflow: hidden!important;
	font-size:1em!important;
	min-height:90px;
	overflow: hidden!important;

}

.home .entry-content .wp-block-latest-posts__post-title::before {
  content: "";
  display: block;
  height: 10px; 
}

.home .entry-content .wp-block-latest-posts__post-title::after{
	content: "";
  display: block;
  height: 15px; 
}

.home .wp-block-latest-posts__featured-image img{
	min-height:300px!important;
}

.movie_box{
	padding:40px 20px 20px 20px!important;
	margin-top:1em!important;
}

@media (min-width: 922px) {
	.movie_box{
	padding:40px 40px 20px 40px!important;
}
}


body .movie_box table,.movie_box .wp-block-table{
	border-radius: 1em !important;
	font-size:16px !important;
}

.movie_box .wp-block-table{
	border:solid var(--my-border-color) 1px !important;
}

.movie_box table{
 width:100% !important;
border-radius: 200px !important;
}

body .movie_box table tbody tr:nth-child(odd) td,.wp-block-table.is-style-stripes tbody tr:nth-child(odd),.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background: var(--table-odd-color)!important;
}


.ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{
	background-color:var(--mobile-menu-item-bg);
	border-bottom-color:var(--menu-border-bottom-color)!important;
}

#secondary{
	z-index:10!important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{
	color:var(--mobile-menu-item-text) !important;
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow path,.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type path{
 fill:var(--mobile-menu-item-text) !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle{
	background-color:var(--mobile-menu-item-bg);
}

input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:active,input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:focus {
width:300px;
height:40px;
background:var(--search-bg) !important;
color:var(--ast-global-color-2) !important;
}

@media (min-width: 922px) {
input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:active,input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:focus {
background:var(--dsktop-search-bg) !important;
	color:var(--ast-global-color-2) !important;
}
}

.ast-search-menu-icon .search-submit {
    color:var(--search-magnifier);
}
.ast-mobile-popup-content .ast-icon.icon-search svg {
    margin: 12px 0 0 0 !important;
    width: 20px;
    height: 20px;
	fill:var(--search-magnifier) !important;
}


input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:active,input[type=search],.ast-search-menu-icon.ast-dropdown-active .search-field:focus {
width:300px;
height:40px;
background:var(--ast-comment-inputs-background);
color:var(--input-txt-color)
}

.ast-mobile-popup-content .main-navigation{
	margin-bottom: 180px !important;
}

.lowheading.wp-block-heading {
    margin-bottom: 3em !important;
    color: var(--low-color) !important;
}




.affilio_widget_main{
	background-color:transparent!important;
	border:var(--Neumorphism-border-width) solid var(--my-border-color) !important;
	border-radius:1em;
}




.home .affilio_widget_main{
	border:var(--Neumorphism-border-width) solid #c7d3e2 !important;
	border-radius:1em;
}

.home .affilio_widget_main{
	border:var(--Neumorphism-border) !important;
	border-radius:1em;
}

.slider-container{
	padding:40px 40px!important;
	--affilio-slider-item-width:calc(var(--affilio-slider-item-gap) + (100% - var(--affilio-slider-item-reveal) - var(--affilio-slider-item-gap-totalwidth)) / var(--affilio-slider-item-count)) !important;
	
}

.affilio_widget_main .product{
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
border:var(--Neumorphism-border) !important;
	border-radius:1em;
}

body .affilio_widget_main .product{
	outline-color:var(--Neumorphism-border-color)!important;
	border-color:var(--Neumorphism-border-color)!important;

}

body .affilio_widget_main .image__wrapper .image__thump img{
border-radius:30px !important;	
	margin-left:-25px;
}

body .slider-item-nogap {
    --affilio-slider-item-gap: 30px!important;
}




.affilio_widget_main .main__product__title{
	text-align:center !important;
	padding:1em 0 0 0 !important;
	margin-bottom:0 !important;
	font-size:20px !important;
}

.affilio_widget_main .product__button a i{
	margin:5px;
	line-height:20px;
}

.product__logo{
	padding:0px 30px;
	border-radius:100px;
	opacity: 0.5 !important;
}


body .affilio_widget_main .product__title{
	color:var(--heading-color) !important;
	margin-bottom:30px !important;
}


body .slider-nav:hover{
	background:transparent !important;
}

.product__inner{
	padding:0 18px;
}

.site-above-footer-inner-wrap a{
	border-bottom:none !important;
}

.site-above-footer-inner-wrap img{
	height:190px;
	padding:20px 0px;
	border-radius:10px;
	margin:5px 5px;
	object-fit: none;
}

.site-above-footer-inner-wrap img{
		background-color:var(--enamad-bg-color) !important;
}

.home .main__product__title{
	display:none;
}

.site-above-footer-wrap p{
	padding:30px
}

body .wp-block-gallery.has-nested-images figure.wp-block-image img{
	border-radius:1em !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	border-radius:1em !important;
}

body .ni-related-container{
	background-color:transparent !important;
}

body .tapsellcontainer{
	display:block;
	width:100%;
	text-align:center !important;
}

body .tapsell-native-content-box-text,body .tapsell-native-slider-wrapper{
	border-color:var(--my-border-color)!important;
}

.product .related.products h2:not(.woocommerce-loop-product__title){
	text-align:center;
	background-color:var(--ast-global-color-4);
	 border-radius: 10px;
}

body .tapsell-native-content-header-logo,body .mediaad_bnr_logo{
	font-size:0;
	height:30px !important;
}

body .tapsell-native-content-wrapper a,body .tapsell-native-slider-wrapper a{
	text-decoration:none !important;
}

.YN.yn-article-text-card {
    background-color: var(--Neumorphism-background-color) !important;
	margin-top:2em!important;
}

.YN.yn-article-text-card .yn-branding {
	    border-radius: 20px;
}

.YN.yn-article-text-card.text .yn-content {
    padding-top: 20px;
    padding-bottom: 15px;
    list-style-type: none;
}

.YN.yn-article-text-card .yn-header span {
 display: none;
}




#masthead {
  position: fixed; /* یا sticky اگر قبلاً همین بوده */
  top: 0;
  width: 100% !important;
  transition: top 0.3s ease;
  z-index: 999; 
}



.share-button,.share-button:focus,.share-button:active{
   position: fixed;
  bottom: 20px; /* یا هر مقدار دلخواه */
  right: 20px;
  transition: right 0.3s ease;
	background: #007bff;
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	z-index:9999;
}

#ast-scroll-top {
  transition: left 0.3s ease;
}

#custom-scroll-top {
  position: fixed;
  bottom: 20px;
  left: -80px;
  width: 40px;
  height: 40px;
  background: #007bff;
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 5px;
  cursor: pointer;
  transition: left 0.3s ease;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	padding:0 0 2px 0 !important;
}

#custom-share-btn{
	padding:0 2px 0 0 !important;
}

#custom-share-btn,#custom-scroll-top{
	background: #0062cc;
	color:#fff !important;
  font-size:17px;
	line-height:17px;
	text-align:center !important;
	font-family:'fas' !important;
}


.share-button:hover,#custom-scroll-top:hover{
	background: #007bff;
}

.tptn_thumb{
	border-radius:1em;
	border: 1px solid var(--img-border);
	object-fit:cover;
	aspect-ratio: 2 / 1; 
	width:100%;
}

.tptn_title{
	display:inline-block;
	margin-top:0.6em!important;
	text-align:center;
}

.tptn_posts_list_widget{
	margin-top:2em!important;
}

.tptn_posts_list_widget .widgettitle{
	display:none;
}

.review-wrapper {
    margin-bottom: 3em;
}

.containerr .yn-article-display{
	margin-top:2em !important;
}

.woocommerce-breadcrumb{
	color:var(--ast-global-color-3)!important;
}
.woocommerce-breadcrumb a{
	color:var(--ast-global-color-1)!important;
}


.wc-block-product-filters__overlay-dialog{
	background-color:var(--ast-global-color-6) !important;
}

.wc-block-product-filters__close-overlay{
	padding-top:6px!important;
}


.wc-block-product-filter-price-slider .text input[type=text]{
	color:var(--ast-global-color-2) !important;
	background-color:var(--ast-global-color-4) !important;
	width:100%!important;
	max-width:100%!important;
}

.wc-block-product-filter-price-slider__content{
	grid-template-columns:auto !important;
}

.ast-header-account,.ast-header-woo-cart{
		display:none!important;
}

.ast-custom-button{
	visibility: hidden;
	pointer-events: none;
}

.woocommerce-page .ast-header-account,.woocommerce-page .ast-header-woo-cart,.woocommerce-page .ast-mobile-popup-content .ast-custom-button{
	display:flex!important;
	visibility: visible;
  pointer-events: auto;
}
.my-bag-icon svg{
	fill:var(--switch-button-color)!important;
	width:20px;
	margin-top:-18px;
}
.my-bag-icon:hover svg{
	fill:var(--header-logo-color) !important;
}

@media (min-width: 922px) {
	.my-bag-icon svg{
			fill:var(--header-logo-color) !important;
}
.my-bag-icon:hover svg{
	fill:var(--switch-button-color)!important;
}
}



.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap{
	color:var(--header-logo-color);
}

	.ast-header-break-point .header-widget-area[data-section=sidebar-widgets-header-widget-2]{
		margin-right:0;
		padding-right:0;
	}
	



.wc-block-product-filter-checkbox-list__item{
	text-align:right!important;
	padding-right:15px;
}

.astra-cart-drawer .astra-cart-drawer-close{
	height:50px;
}

.woocommerce-cart-form__cart-item td.product-remove a.remove{
	padding-left:0!important;
}


.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
	border-radius:1em;
}


.input-text{
	background-color:var(--ast-global-color-4)!important;
}
.input-text::placeholder{
	color:var(--ast-global-color-1)!important;
	
}

.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
	padding-top:0;
	
}


.cart_totals{
	margin:0!important;
	padding:0!important;
	text-align:center!important;
}

.wc-proceed-to-checkout{
	text-align:center!important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2{
	color:var(--ast-global-color-0);
	background-color:var(--ast-global-color-7);
	border-radius:1em;
text-align:center;
	width:100%;
	margin:0;
}

form.woocommerce-shipping-calculator {
    margin: 2em 0 2em 0;
}

section#shipping-calculator-form {
    margin-top: 1em;
    text-align: center;
}

.shipping-calculator-button{
	color:var(--homeslink-color);
background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-box-shadow-color-1) -4px 4px 14px,var(--Neumorphism-box-shadow-color-2) 4px -4px 14px;
border-color:var(--homes-border-color)!important;
	text-decoration:none!important;	
line-height:2em;
	text-align: left;
padding:5px 10px!important;
border-radius:50px;
border:solid 1px;
	display: block;
    margin: auto;
    text-align: center;
}

.shipping-calculator-button:hover{
background:var(--page-background-color);
box-shadow:var(--neumorph-button-shadow-hover);
color:var(--ast-global-color-21);
}

.shipping-calculator-button:hover {
box-shadow:var(--neumorph-button-shadow-hover);
}

.remove_from_cart_button svg{
	display:none;
}

.ast-site-header-cart-data .widget_shopping_cart{
	border:2px solid var(--Neumorphism-border-color);
	border-radius:1em!important
		;
	padding:0px 0px;
	margin:0px 0px;
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
}


.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
	border:1px solid var(--img-border);
}

table.shop_table {
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}




.shop_table tbody tr:nth-child(odd),.shop_table tbody tr:nth-child(odd){
background: var(--table-odd-color)!important;
}




table.woocommerce-checkout-review-order-table {
  border-collapse: collapse;
  width: 100%;
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	padding:0;
	border-width:0;
}

.woocommerce-terms-and-conditions-wrapper{
	line-height:1.5em;
}


table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
	text-align:center!important;
  padding: 20px 10px !important;
}



.select2-container--default .select2-selection--single .select2-selection__rendered{	
	color:var(--ast-global-color-2)!important;
	line-height:2em!important;
}

.select2-selection__arrow b {
  border-color: var(--ast-global-color-2) transparent transparent transparent !important;
}


.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name{
	padding-right:20px!important;
}




.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
	padding:0 0!important;
	margin-left:0!important;
	text-align:center!important;
}





.woocommerce-shop li.product .button,.products li.product .button{
	display:block!important;
	text-align:center!important;
	height:auto!important;
	line-height:1.2em!important;
	padding:10px 10px 10px 10px!important;
		
	  margin:0 0 0 0!important;
width:100%;
	align-self:bottom;
}

.astra-shop-summary-wrap{
	height:100%;
	text-align:center;
}



.product-remove svg{
	display:none;
}


.woocommerce-product-details__short-description p{
	text-align:right !important;
	margin-top:20px!important;
}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
	background: var(--switch-button-color) !important;
}

@media (max-width: 544px) {
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before{
		display:none;
	}
}

	
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover a{
background-color:var(--ast-global-color-0);
		color:var(--ast-global-color-6)!important;
	}
	 	 





.woocommerce-product-attributes tbody tr:nth-child(odd) {
background: var(--table-odd-color)!important;
}


table.woocommerce-product-attributes {
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
	border-radius:1em;
	border:2px solid var(--my-border-color) !important;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	padding: 0 20px 20px 20px;
	border-radius:1em;
	background-color:var(--Neumorphism-background-color)!important;
box-shadow:var(--Neumorphism-shadow);
border:var(--Neumorphism-border);
	border: var(--Neumorphism-border)!important;
}

@media (max-width: 544px) {
	
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	padding: 20px 20px 20px 20px;
	}
	
}








.ast-comment-formwrap .ast-grid-common-col{
    width: 100% !important;
}

.ast-comment-formwrap input[type=text] {
    width: 100%!important;
}


@-moz-document url-prefix() {
  body, html {
    overflow-x: hidden !important;
  }
 
  #masthead,
  .ast-mobile-popup {
    max-width: 100vw !important;
  }
}

.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, .woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{
	background-color:var(--ast-global-color-4);
border:solid 2px var(--my-border-color)!important;
	border-radius:1em!important;
	text-align:center !important;
}


table.woocommerce-table tfoot tr:nth-child(odd) {
    background-color: var(--table-odd-color)!important;
}






.astra-shop-summary-wrap .price bdi{
	font-size:1.2em!important;
	font-weight:bold!important;
	line-height:1.5!important;
	color:var(--ast-global-color-0);
}

.woocommerce-Price-currencySymbol {
 position: relative;
    color:transparent;
 font-size:12px!important;
	     white-space: nowrap;
}

.woocommerce-Price-currencySymbol::after {
	content: '';
    display: inline-block;
    width: 40px;
    height: 30px;
    background: var(--toman-svg);
    background-size: contain;
    position: absolute;
    top: 8px;
    right:3px;
    transform: translateY(-50%);
}


form.woocommerce-form.woocommerce-verify-email {
    padding: 40px 20px;
}


.ast-shop-product-out-of-stock{
	background-color:var(--ast-global-color-4)!important;
	border-radius:1em;
	border:solid 1px var(--my-border-color);
}

.onsale{
	background-color:var(--ast-global-color-0)!important;
	color:var(--ast-global-color-4)!important;
	padding:0px 8px!important;
	border-radius:20px!important;
	font-weight:bold!important;
}

.woocommerce-product-gallery__image img{
	 border-radius: 0!important;
}

.variations .label,.variations{
   text-align:center!important; 
}


.woocommerce-breadcrumb {
    white-space: normal;
}

.woocommerce-breadcrumb a {
    display: inline-block;
    white-space: nowrap;
    margin:0;
}


.single-product span.onsale{
	top:20px!important;
	right:20px!important;
	padding:10px!important;
	margin:0!important;
	max-width:120px!important;
	min-height:5px!important;
	min-width: 10px!important;
    line-height: 1em!important;
}


.page-numbers li{
	border-radius:10px;
}


.ast-header-account path,.ast-header-account circle{
	fill:var(--header-logo-color)!important;
}


.ast-site-header-cart .ast-site-header-cart-li:hover .ast-addon-cart-wrap i.astra-icon:after{
	color:var(--ast-global-color-7);
	background-color:var(--switch-button-color)!important;
}

.ast-header-account svg{
		width:23px!important;
		height:25px!important;
	}

@media (min-width: 544px) {
	.ast-header-woo-cart{
	margin:18px 0 0 10px;
		padding:0;	
	}
	.ast-header-account{
		margin:5px 0 0 10px;
	}
}

@media (max-width: 543px) {
	.ast-header-woo-cart{
	margin:0px 4px 0 4px;
		padding:0;	
	}
	.ast-header-account{
		margin:-50px 0 20px 0!important;
		padding:20px 30px 0 0 !important;

background:transparent!important;
	}
	.site-footer {
    margin-top: 2em;
}
}

.woocommerce-password-strength{
	color: #000;
	margin-top: 0.5em;
  border-radius: 0.5em;
}

.woocommerce-ResetPassword {
    margin-bottom: 3em!important;
}



.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
	background: var(--ast-global-color-4);
	border-radius: 1em;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:var(--ast-global-color-1);
}


.select2-selection__arrow {
	background-color:var(--ast-global-color-1);
	-webkit-mask:var(--select2-selection-arrow-webkit-mask);
	mask: var(--select2-selection-arrow-mask);

	display: inline-block;
	width: 13px!important;
	height: 10px!important;
	margin:3px 0 0 10px!important;

	-webkit-mask-size: contain;
	mask-size: contain;
}

#account_display_name_description{
	line-height:1.5em!important;
}

body .woocommerce-MyAccount-navigation-link{
	text-align:center;
}

body .woocommerce-MyAccount-navigation-link a{
	width:100%;
}

body .woocommerce-MyAccount-navigation-link {
	margin:5px 0 5px 0;
	border:2px solid var(--my-border-color);
	border-radius:0.5em;
	width:90%;
	text-align:center!important;
}

body .woocommerce-MyAccount-navigation-link.is-active a,body .woocommerce-MyAccount-navigation-link:hover a,body .woocommerce-MyAccount-navigation-link:focus a{
	color: #000;
    border-radius: 0.5em;
	background:transparent;
}


body .woocommerce-MyAccount-navigation-link.is-active,body .woocommerce-MyAccount-navigation-link:hover,body .woocommerce-MyAccount-navigation-link:focus{
	background:#fff;
}

.woocommerce-edit-account{
	text-align:center;
}

.woocommerce-MyAccount-navigation>ul{
	margin-bottom:2em;
}


.woocommerce-page header.entry-header:not(.related-entry-header) .entry-title{
	text-align:center;
	margin-bottom:1em!important;
	border:2px solid var(--my-border-color);
	border-radius:0.5em;
	padding:15px 0 20px 0;
}


.shipping-calculator-button {
  margin-top: 1em;
}

#order_comments {
  min-height: 100px;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	color:var(--ast-global-color-1);
}


.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
padding-top:0!important;
}


input#user_login {
    text-align: center!important;
    direction: ltr!important;
}


.woocommerce-form {
    min-height: 100% !important;
    border-radius: 1em !important;
    border: 2px solid var(--Neumorphism-border-color) !important;
    background-color: var(--Neumorphism-background-color)!important;
    box-shadow: var(--Neumorphism-shadow);
}



.g-recaptcha {
   display: flex;
    margin: 1.75em auto 0 auto;
    width: calc(100% + 40px); /* 40px بیرون‌زدگی کلی (20px چپ و 20px راست) */
    max-width: none;
    overflow: visible !important;
    justify-content: center;
    margin-left: -20px; /* نصف اضافه شده رو منفی کن تا وسط بمونه */
    margin-right: -20px;
}


#rc-anchor-container .rc-anchor-dark,#rc-anchor-container .rc-anchor-dark{
	background: var(--ast-global-color-5)!important;
    color: var(--ast-global-color-2)!important;
	
	 border: 2px solid var(--Neumorphism-border-color) !important;
    background-color: var(--Neumorphism-background-color)!important;
    box-shadow: var(--Neumorphism-shadow)!important;
}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	padding:3px 10px;
}

.woocommerce-shipping-totals.shipping {
    text-align: center !important;
    direction: rtl;
}




.woocommerce-account .ast-container {  
	 display: flex!important;
	flex-direction: column!important;
}

.woocommerce.wfls-login-message {
    margin-block-start: 0;
    display: flex
;
    width: 100%;
    justify-content: center;
    flex-direction: column;
    margin-block-end: 0;
    row-gap: 1em;
    min-height: max-content;
}

.wfls-login-message .woocommerce-error {
    margin:0;
}


body.woocommerce-shop .woocommerce-breadcrumb{
	display:none;
}


@media (min-width: 922px) {
	body.woocommerce-shop.woocommerce-page .site-content {
  margin-top: 100px !important;
}
}
	
@media (max-width: 921px) {
	.woocommerce.wfls-login-message {
	 margin-block-start: 0;
	margin-block-end: 0;
		padding-top: 0;
	}
body.woocommerce-account.woocommerce-page:not(.logged-in) .site-content {
  margin-top: 100px !important;
}
}

.woocommerce-checkout{
	text-align:center;
}

body.woocommerce-checkout h3{
	background:var(--ast-global-color-7)!important;
	border-radius:1em;
	height:3em;
	margin:1em 0 1em 0 !important;
	padding:15px 0 10px 0 !important;
}

.woocommerce-page.woocommerce-checkout  .col2-set{
	margin-top:0!important;
}

.woocommerce-privacy-policy-text{
	line-height:2;
}

.woocommerce-page.woocommerce-checkout .g-recaptcha{
margin-bottom:1em!important;
}

.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th{
	line-height:2;
	padding:5px 20px!important;
}

.woocommerce.woocommerce-checkout #order_review td{
	border:2px solid red !important;
}

.shop_table{
	border:2px solid var(--my-border-color)!important;
}

.shop_table tfoot tr:nth-child(odd) {
  background-color:var(--table-odd-color)!important;
}



.wc-block-product-filter-price-slider__content input{
	font-size:0.8em!important;
	text-align:center;
}



.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, .woocommerce.woocommerce-checkout .woocommerce-order ul.order_details {
    padding-right: 20px;
    display: flex;
    justify-content: center;
}

.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, .woocommerce.woocommerce-checkout .woocommerce-customer-details address {
    text-align: center;
}


.woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last {
    width: 100% !important;
}

.woocommerce form.checkout_coupon .form-row-last {
    text-align: right;
    padding-right: 10px;
}


.woocommerce-checkout form.login{
    display: flex;
    flex-direction:column!important;
	align-items: center;
}


.wc-block-product-filter-checkbox-list__input{
	background-color:var(--ast-global-color-7) !important;
}


label.wc-block-product-filter-checkbox-list__label .wc-block-product-filter-checkbox-list__mark path {
    stroke:#000 !important;
}


.ast-woo-shop-archive .ast-woocommerce-container,.ast-woo-shop-archive {
	padding-top:0px!important;
}

@media (min-width: 922px) {
    .ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary{
        margin-top:2em!important;
    }
.ast-woo-shop-archive.ast-separate-container.ast-left-sidebar #secondary,.ast-woo-shop-archive.ast-separate-container.ast-left-sidebar #secondary {
	margin-top:0px !important;
}
	.tabs.wc-tabs li:first-child a{
border-bottom-right-radius:10px !important;
}
.tabs.wc-tabs li:last-child a{
border-bottom-left-radius:10px !important;
}
}



@media (max-width: 921px) {
	.woocommerce-products-header__title{
		text-align:center;
		border:2px solid var(--my-border-color);
		padding:5px 20px 10px 20px;
		border-radius:0.5em;
	}
	body.ast-woo-shop-archive .ast-container{
		flex-direction:column!important;
	}
	body.ast-woo-shop-archive #secondary{
		order:-1!important;
		margin:0 auto 0 auto;
		padding-bottom:0;
	}

}
	


.woo-variation-swatches .variable-items-wrapper{
	margin:0 !important;
	justify-content:center !important;
}

.astra-shop-summary-wrap {
  padding: 10px 10px 0px 10px !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 50px;
	border-radius:0 0 1em 1em!important;
}

.astra-shop-summary-wrap .ast-loop-product__link {
  flex: 1;
  display: flex !important;
  align-items: center !important; 
  justify-content: center !important; 
  text-align: center;  
	padding-bottom:13px;
}


.astra-shop-summary-wrap .woocommerce-loop-product__title {
  display: block !important;
  height: auto !important;
  align-self: auto !important;
}







.woo-variation-swatches .wvs-archive-variations-wrapper{
		background:var(--wvs-archive-variations-wrapper-bg);	
	padding:5px 0px;
}






.astra-shop-summary-wrap .price {
  	background:var(--astra-shop-summary-wrap-price);	
	width:calc(100% + 20px);
	transform:translatex(10px);
	padding:5px 10px 0px 10px;
	margin:auto 0 4px 0!important;
			border-radius:0 0 1em 1em!important;
}




.woo-variation-items-wrapper{
	text-align:center!important;
}

.reset_variations{
	display:block !important;
	margin:10px 0!important;
}







.woocommerce div.product form.cart .variations tr {
    display: flex!important;
    flex-wrap: wrap;
    margin:0 0 15px 0 !important;
    align-content: stretch;
    align-items: center !important;
    justify-content: flex-start;
    flex-direction: row;
}
.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations th.label{
	margin:0!important;
	padding:0 0 0 20px;
}



.woo-variation-swatches .variable-items-wrapper{
	    align-items: center;
}

.woocommerce div.product form.cart .variations td{
	 display: flex !important;
    flex-wrap: wrap;
    margin-bottom: 1em;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: row;
	margin:0;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		background: var(--ast-global-color-5)!important;
    color: var(--ast-global-color-2)!important;
	 border: 2px solid var(--Neumorphism-border-color) !important;
    background-color: var(--Neumorphism-background-color)!important;
    box-shadow: var(--Neumorphism-shadow)!important;
}


.woocommerce-page .ast-woocommerce-container div.product div.summary .price{
margin:15px 0 40px 0;
color:var(--ast-global-color-0)!important;
	padding:0px 0 0 0px;
	line-height:15px;
	font-size:1.2em;

}
		
.woocommerce-page .ast-woocommerce-container div.product .product_title{
	background: var(--product_title-gradient-bg)!important;
	line-height:50px;
	padding:0px 50px 6px 0;
	margin-right:-50px;
	font-size:1.2em;
}


.single-product-category{
	line-height:1.5!important;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: var(--ast-global-color-4);
    border-radius: 1em;
    color: var(--ast-global-color-1);
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box:before, .woocommerce.woocommerce-checkout #payment div.payment_box:before {
    border-bottom-color: var(--ast-global-color-4);
}

input#billing_postcode,.page-numbers{
    direction: ltr;
}


.says, .comment-author.vcard img{
	display:none;
}

.comment-body p{
	box-shadow:var(--Neumorphism-shadow);
	padding:5px 15px 8px 15px;
	border:var(--Neumorphism-border);
	border-radius:15px;
	margin:15px -20px 10px 0px;
}

.comment-body{
	margin-bottom:20px;
}
.comment-meta a{
	text-decoration:none !important;
	border-bottom:1px solid var(--ast-global-color-1);
	font-size:0.9em;
}

.comment-author{
		display:inline;
text-align:right;
	margin-right:5px;
}
.comment-meta{
	display:inline;
text-align:left;
	margin-right:5px;
}



.review::marker{
	color:var(--ast-global-color-0);
	font-weight:700;
}


body.ast-popup-nav-open,html.ast-mobile-cart-active{
  overflow: hidden;
  touch-action: none; 
}

body:not(.woocommerce-shop):not(.single-product) .woocommerce-store-notice,
body:not(.woocommerce-shop):not(.single-product) p.demo_store {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  pointer-events: none;
  transition: all 0.3s ease;
}

.woocommerce-shop .woocommerce-store-notice,
.woocommerce-shop  p.demo_store,
.single-product .woocommerce-store-notice,
.single-product p.demo_store {
  display: block;
  padding: 15px;
  text-align: justify;
  background-color: #297eb6;
  margin-bottom: 80px;
  visibility: visible;
  opacity: 1;
  height: auto;
  pointer-events: auto;
}


.woocommerce-shop .woocommerce-store-notice,
.woocommerce-shop  p.demo_store,.single-product p.demo_store{
	display:block;
	padding:15px;
text-align: justify;
background-color:#297eb6;
	margin-bottom:80px;
}

    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link,.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link{
	color:var(--ast-global-color-2) !important;
background-color:var(--ast-global-color-6) !important;
}

.ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link{
	border-radius:0 !important;
}

.astra-cart-drawer .astra-cart-drawer-content .widget_shopping_cart_content ul li{ 
padding-left: 25px;
}






.wc-block-product-filters__overlay-dialog{
	background-color:var(--page-background-color)!important;
	}


@media (max-width: 544px){
	
	.wc-block-product-filters__overlay-content{
		padding:20px 40px!important;
	}
	.wc-block-product-filters__overlay-header{
		justify-content:left !important;
		padding: 20px !important;
		background: linear-gradient(to bottom, var(--page-background-color),var(--page-background-color), var(--gradient-start-color)) !important;
	}
	:where(.wc-block-product-filters) .wc-block-product-filters__overlay-footer{
		padding:20px !important;
		background: linear-gradient(to top, var(--page-background-color), var(--page-background-color),var(--gradient-start-color)) !important;
		box-shadow:none !important;
	}

}




/* masthead */
.masthead--hidden {
  top:0 !important;
	opacity: 0;
  transform: translateY(-100%);
  transition: all 0.3s ease!important;
}
.masthead--visible {
  top: 0 !important;
	opacity: 1;
  transform: translateY(0);
  transition: all 0.3s ease!important;
}

/* scroll-to-top button */
.scrolltop--hidden {
	left:20px !important;
  opacity: 0;
  transform: translateX(-100%);
  transition: all 0.3s ease!important;
}
.scrolltop--visible {
	left:20px !important;
 opacity: 1;
  transform: translateX(0)!important;
  transition: all 0.3s ease!important;
}

/* share button */
.share-button.sharebtn--hidden {
  right: 20px !important;
	opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease!important;
}
.share-button.sharebtn--visible {
  right: 20px !important;
	opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease !important;
}
.filterbtn--visible {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease;
}

.filterbtn--hidden {
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease;
}



.wpnm-button,.wpnm-button:focus,.wpnm-button:active,.wpnm-button:hover {
	font-size:0.8em;
	background-color:transparent;
	padding:10px 0!important;
font-size:25px;
	color:var(--switch-button-color) !important;
		line-height:25px !important;
}

.fas{
	font-family:'fas' !important;
	font-style:normal;
}
.fa-sun::before {
  content: "\e806" !important;
}
.fa-moon::before {
  content: "\e807" !important;
}
.fa-pencil-alt::before{
	content: "\e808" !important;
}
.fa-clock::before{
	content: "\e809" !important;
}
.fa-up-open::before{
	content: "\e805" !important;
}
.fa-sharee::before{
	content: "\e81a" !important;
}

#custom-share-btn{
	font-family:'fas' !important;
}

.day-icon {
    display: var(--display-block-in-night);
	margin-top:0px !important;
}

.night-icon {
    display: var(--display-block-in-day);
	max-width:25px!important;
	max-height:25px!important;
}


.logged-in.woocommerce-shop .woocommerce-store-notice{ 
display:none !important;
}

.wc-block-product-filters__open-overlay span{
color:#fff;
}

.wc-block-product-filters__open-overlay path{fill:#fff;}

button.wc-block-product-filters__open-overlay {
	position:fixed;
	right:20px;
	bottom:20px;
	height:40px!important;
	padding-top:10px!important;
	background: #0062cc !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.wc-block-product-filters__open-overlay:hover,.wc-block-product-filters__open-overlay:focus{
	background:#007bff !important;
}


@media (max-width: 544px) {
	body.woocommerce-page.woocommerce-shop  #secondary{
	z-index:99999 !important;
}
	.astra-cart-drawer{
	z-index:999999 !important;
	}
}

@media (max-width: 922px) {
.ast-primary-header-bar.main-header-bar {

	border-radius:0 0 1em 1em;
}

.ast-below-header-bar {
width:calc(100% - 23px);
border-radius:0 0 1em 1em
}
}

.ast-search-item:hover{
	background-color:var(--ast-global-color-6) !important;
}

.ast-search--posttype-heading{
		background-color:var(--ast-global-color-7) !important;
	justify-content:center !important;
}

.ast-search-item{
	color:var(--ast-global-color-3) !important;
}

.ast-search-menu-icon.ast-dropdown-active .search-field{
	padding:15px 15px 17px 0!important;
}
.ast-search-menu-icon.ast-dropdown-active .search-field::placeholder{
margin-top:-20px !important;
}
.search-field::placeholder{
color:var(--ast-global-color-1) !important;
}
.ast-search-menu-icon.slide-search.ast-dropdown-active{
	transform: translateX(20px);
	transition: transform 0.3s ease;
}
.ast-search-menu-icon.slide-search{
	transition: transform 0.3s ease;
}


@media (max-width: 544px){
	.woocommerce-shop .ast-container{
		padding:0!important;
	}
	.woocommerce-shop .site-main {
    overflow-x: clip;
    position: relative;		
    }
	
	.wc-block-product-filter-price-slider__content input{
	font-size:1em!important;
    }
	.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
		column-gap:18px!important;
	}
}

.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item):first-child{
	margin-right:8px;
}




.rtl .review-result ,.review-result-wrapper{
	position:absolute;
    left: 0 !important;
    right: auto!important;
}

.review-result-wrapper .review-result{
	direction:ltr !important;
	margin:0 0 0 3px !important;
}
.wp-review-user-rating-star.has-rated .review-result-wrapper .review-result{
	direction:ltr !important;
	margin:0 0 0 0px !important;
}

.has-rated .review-result i{
	margin-left:0 !important;
}

.has-rated{
	margin-left:7px !important;
}

body #review .user-total-wrapper .user-review-title{
	display:none;
}
.wp-review-user-rating-total::before{
	content:"امتیاز: " !important;
	display:inline;
	font-size:14px;
}

.woocommerce-product-gallery__image{
	max-height:70vh!important;
}
.woocommerce-product-gallery__image img {
  width: 100% !important;
  max-height: 70vh!important;
  object-fit: cover!important;
  object-position: center center!important;
  display: block !important;
}



.logged-in p.demo_store{
	display:none !important;
}

.flex-control-thumbs li{
	max-width:100px;
}

#ast-mobile-popup .ast-header-button-1{
	margin:-40px 20px 0 0;
	padding:0;
	width:150px;
}
.ast-mobile-popup-header{
	width:50px;
justify-content: flex-start;
}
.ast-mobile-popup-inner{
align-items: flex-end;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close .ast-svg-iconset{
	display:flex;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
	padding:10px 0 0 20px;
}

.ast-mobile-popup-inner{
	padding-top:10px;
}


.ast-mobile-popup-inner::-webkit-scrollbar {
  width: 5px;
  height: 5px !important;
}

.ast-mobile-popup-inner::-webkit-scrollbar-thumb {
  border-radius: 10px;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .zirdasete.menu-item > .menu-link{
	color:var(--ast-global-color-1) !important;
}

.ast-header-break-point .main-navigation ul .zirdasete.menu-item .menu-link .icon-arrow:first-of-type path {
    fill: var(--ast-global-color-1) !important;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
text-align:right;
	color:var(--ast-global-color-5);
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
	background-color:var(--ast-global-color-7)!important;
	color:var(--ast-global-color-1);
}

@media (min-width: 922px) {
    #ast-mobile-header {
        display: none !important;
    }
}
@media (max-width: 921px) {
    #ast-desktop-header {
        display: none !important;
    }
}


  /* پایه منو */
  .custom-menu, .custom-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: var(--cmenu-button-color);
		line-height:1em!important;
    border-radius:10px;
		font-weight:normal;
		color:var(--ast-global-color-2);
	  box-shadow:none;
		border:var(--cmenu-button-border);
  }


.custom-menu p,.custom-menu a{
	margin:0
}

  .custom-menu > li {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    cursor: pointer;
    font-weight: normal;
    border: 1px solid transparent;
		line-height:1em!important;
		font-size:1.2em!important;
		background-color: var(--ast-global-color-6);
		border-radius:10px;
  }

  .custom-menu li:hover {
    background-color: var(--ast-global-color-7);
		border-radius:10px;
  }

  /* زیرمنو اول */
  .custom-menu ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 180px;
    border: 1px solid var(--Neumorphism-border-color);
    box-shadow: var(--Neumorphism-shadow);
		color:var(--ast-global-color-2);
		background-color: var(--ast-global-color-6);
		border-radius:10px;
  }


.custom-menu ul a{color:var(--ast-global-color-2);}

  /* زیرمنو دوم (زیر زیرمنو) */
  .custom-menu ul ul {
    right: 100%;
    top: 0;
		background-color: var(--ast-global-color-6);
		border-radius:10px;
  }

  /* باز شدن زیرمنو هنگام هاور والد */
  .custom-menu li:hover > ul {
    display: block;
		border-radius:10px;
  }

  /* آیتم‌های زیرمنو */
  .custom-menu ul li {
    display: block;
    padding: 20px 30px;
    white-space: nowrap;
    font-weight: normal;
		background-color: var(--ast-global-color-6);
		border-radius:10px;
  }

  .custom-menu ul li:hover {
    background-color: var(--ast-global-color-7);
		color: var(--ast-global-color-3);
  }

  .custom-menu ul li li {
		color: var(--ast-global-color-2);
		background-color: var(--ast-global-color-6);
  }

.ast-mobile-popup-content .ast-header-search {
    margin: 20px 20px !important;
}


#ast-mobile-popup ul.sub-menu {
  display: none !important;
}

#ast-mobile-popup li.ast-submenu-expanded > ul.sub-menu {
  display: block !important;
}

.YN.yn-single-article-display-card,.YN.yn-single-article-display-card .yn-item,.YN.yn-single-article-display-card .yn-item:is(:hover,:focus){
	background-color:var(--ast-global-color-4);
}

@media (min-width:922px) {
.ast-hfb-header .site-header-section > .ast-header-search, .ast-hfb-header .ast-header-search {
    margin-top: 3px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
	}
	.woocommerce .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap, .ast-header-woo-cart .ast-site-header-cart .ast-addon-cart-wrap {
    margin-top: -16px!important;
    margin-bottom: 0px!important;
    margin-left: -5px!important;
    margin-right: 0px!important;
}
}

@media (max-width: 921px) {
	 .ast-header-html-1 {
	padding-left:10px!important;
    }
    .ast-header-woo-cart {
        margin:20px 4px 0 20px!important;
        padding: 0!important;
    }
}

body .mobile-menu-toggle-icon{
	opacity:0.2;
}
header.masthead--visible .mobile-menu-toggle-icon{
	opacity:1;
}
.wpnm-button{
	opacity:0.2;
}
header.masthead--visible .wpnm-button{
	opacity:1;
}

.share-button{
opacity:0.6;
}


.YN.yn-single-article-display-card .yn-item{
	background-color:var(--ast-global-color-4)!important;
}

.yn-borderbox{
	background-color:transparent!important;
}

.wp-review-user-rating .review-result-wrapper .review-result {
    letter-spacing: 0.4px !important;
}

textarea#comment{
	background-color:var(--ast-comment-inputs-background) !important;
}
textarea#comment:focus{
	background-color:var(--ast-comment-inputs-background-focus) !important;
}

.commentlist{
	padding:0 20px 0 0 !important;
}

.YN.yn-article-display-card.yn-desktop .yn-item-cta > div {
    min-width: 150px;
    max-width: 100% !important;
}


wp-block-woocommerce-product-filters:not(.is-overlay-opened) .wc-block-product-filters__overlay-dialog{
	opacity:0!important;
}
wp-block-woocommerce-product-filters.is-overlay-opened .wc-block-product-filters__overlay-dialog{
	opacity:1!important;
}

.wcfmmp_sold_by_container .wcfmmp-store-rating::before, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating::before, .wcfmmp_store_info .wcfmmp-store-rating::before{
    float: right !important;
	text-align:right!important;
    position: relative!important;
	font-family: 'Font Awesome 5 Free';
}
.wcfmmp_sold_by_container .wcfmmp-store-rating span:before, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, .wcfmmp_store_info .wcfmmp-store-rating span:before,#wcfm_store_header .wcfmmp-store-rating span:before{
	font-family: 'Font Awesome 5 Free';
}

.wcfmmp_sold_by_container .wcfmmp-store-rating span:before, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating span:before, .wcfmmp_store_info .wcfmmp-store-rating span:before {
    right: 0 !important;
    left: auto !important;
}

.wcfmmp_sold_by_container .wcfmmp-store-rating, .wcfmmp_sold_by_container_advanced .wcfmmp-store-rating, .wcfmmp_store_info .wcfmmp-store-rating,.wcfmmp_sold_by_container_right{
	width:150px!important;
}

.wcfmmp-store-rating{
	display:flex !important;
}

.wcfmmp_sold_by_container_advanced{
	display:flex !important;
	    flex-direction: row!important;
    align-content: center!important;
    align-items: center!important;
    justify-content: flex-start!important;
	border:none !important;
	width:300px!important;
	margin:20px 0 10px 0;
	background: var(--variations-gradient-bg) !important;
	border-right: 3px solid var(--my-border-color) !important;
	padding:12px 0 10px 0 !important;
}
.wcfmmp_sold_by_label{
	margin:0 15px 0 10px!important;
	color:var(--ast-global-color-3)!important;
	
}

body .wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store a{
	color:var(--ast-global-color-0) !important;
}

.wcfmmp_sold_by_container_left{
	margin:0 0 0 10px !important;
	width:40px !important;
	height:40px !important;
}


.wcfm_buttons{
	right:0!important;
	left:auto!important;
	border-radius:10px;
	box-shadow:#00000022 0 0 5px 2px;
	border:2px solid #fff;
}
.wcfmmp_sold_by_container{
	display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
}
.wcfmmp_sold_by_container{
	display:none !important;
}
.wcfmmp_sold_by_logo{
	border-radius:50px;
}

body #wcfmmp-store .left_sidebar, body #wcfmmp-stores-lists .left_sidebar {
    background: var(--page-background-color)!important;
	    border: 0px solid #efefef;
}
#wcfmmp-store .product_area .products-wrapper ul li.product{
	padding:0 !important;
}
.woocommerce ul.products:not(.elementor-grid).columns-3, .woocommerce-page ul.products:not(.elementor-grid).columns-3{
	row-gap:10px !important;
}


.wcfmmp-single-store-holder{
	border-radius:1em !important;
	overflow:hidden;
}

#wcfmmp-store .tab_area .tab_links{
	 background: var(--page-background-color)!important;
}

#wcfmmp-store {
    box-shadow: var(	--Neumorphism-shadow) !important;
	padding-bottom:40px  !important;
}

#wcfmmp-store .tab_area .tab_links li:last-child{
	border-top-left-radius:10px;
}
#wcfmmp-store .tab_area .tab_links li:first-child{
	border-top-right-radius:10px;
}

#wcfmmp-store .tab_area .tab_links li.active{
	background: var(--ast-global-color-0)!important;
	border-top-color: var(--ast-global-color-4)!important;
	border-top:none !important;
}
body #wcfmmp-store .tab_area .tab_links li a{
	color: var(--ast-global-color-2)!important;
	font-size:0.8em;
}
#wcfmmp-store .tab_area .tab_links li.active a{
	color: var(--ast-global-color-4)!important;
	border-top:none !important;
	outline:none !important;
}

#wcfmmp-store .tab_area .tab_links li:hover a{
	color: var(--ast-global-color-0)!important;
border-top:none !important;
	outline:none !important;
}
	
#wcfmmp-store .tab_area .tab_links li:hover{
	border-top-color: var(--ast-global-color-0)!important;
}
#wcfmmp-store .tab_area .tab_links li.active:hover a{
	color: var(--ast-global-color-4)!important;
	outline:none !important;
	border-top:none !important;
}
#wcfmmp-store .tab_area .tab_links li:after{
	display:none!important;
}
#wcfmmp-store .tab_area .tab_links li.active{
	color: var(--ast-global-color-4)!important;
}

body #wcfmmp-store .tab_area .tab_links li.active{
	border:none !important;
}

@media (max-width: 544px){
	
	#wcfmmp-store .tab_area .tab_links li:last-child{
		border-radius:0 0 10px 10px!important;
}
#wcfmmp-store .tab_area .tab_links li:first-child{
		border-radius:10px 10px 0 0!important;
}
	#wcfmmp-store .tab_area .tab_links{
		border-bottom:0;
	}
}

body  #wcfmmp-store .tab_area .tab_links li.active a, body .wcfmmp_store_hours .wcfmmp-store-hours-day {
    color: #17a2b8 !important;
    color: var(--ast-global-color-4) !important;
}


#wcfmmp-store .policies_area, #wcfmmp-store .reviews_area, #wcfmmp-store .wcfm_store_description{
	background: var(--page-background-color);
    box-shadow: 0 0 0 0 #ccc !important;
    padding: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 !important;
    display: inline-block;
    width: 100%;
}
#wcfmmp-store .policies_area span, #wcfmmp-store .reviews_area span, #wcfmmp-store .wcfm_store_description span,#wcfmmp-store .policies_area a, #wcfmmp-store .reviews_area a, #wcfmmp-store .wcfm_store_description a.lft m10 {
	color:var(--ast-global-color-1) !important;
}
.user_name,.reviews_count,.sidebar_heading h4,#wcfmmp-store .sidebar_heading h4, #wcfmmp-store .reviews_heading, #wcfmmp-store h2, #wcfmmp-store .user_name,#wcfmmp-store .user_review_text p{
		color:var(--ast-global-color-3) !important;
}


#wcfmmp-store .banner_text h1:before,#wcfmmp-store .banner_text h1:after{
display:none;
}


@media (max-width: 544px){
.logo_area_after{
	display:flex !important;
left:0 !important;
	right: 0 !important;
	width:100%!important;
	margin-top:20px !important;
	justify-content:center !important;
}
}

body #wcfm_store_header{
	min-height: 120px !important;
	height: 120px !important;
}

#wcfmmp-store div.store_info_parallal{
	display: flex !important;
    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
	  gap:10px !important;
}

#wcfmmp-store div.store_info_parallal .fa-envelope:before{
	color:#fff !important;
}

@media (min-width: 545px){
	.logo_area_after{
	display:flex !important;
	margin-top:10px !important;
	right:15px!important;
}
	#wcfmmp-store div.store_info_parallal{
    justify-content: right !important;
	flex-direction:row!important;
		gap:0px !important;
}
}

@media (max-width: 544px){
.wcfm-store-page #main, .wcfm-store-page #primary, .wcfm-store-page .content-area{
	padding:20px 5px!important;
}
	#wcfmmp-store .tab_area{
		margin-top:20px !important;
	}
}

#wcfmmp-store ul{
	padding-bottom:unset !important;
}

dd.variation-{
	margin:0 5px 0 0 !important;
}


.fa-star::after{ 
	font-family:'fas' !important;
   content:'\e800' !important;
	font-size:25px!important;
}

body .rmp-widgets-container.rmp-wp-plugin.rmp-main-container p{
  text-align:center !important;
	text-justify: unset !important;
}

.rmp-btn {
    color: var(--ast-global-color-5)!important;
    background-color: var(--ast-global-color-0)!important;
    margin:20px 0 30px 0!important;
    padding: 0 20px!important;
    font-size: 0.9 em!important;
}
.rmp-btn:hover {
    color: var(--ast-global-color-5) !important;
    background-color: var(--ast-global-color-1) !important;
    margin:20px 0 30px 0 !important;
    padding: 0 20px !important;
    font-size: 0.9 em !important;
}

.rmp-icon--star::before {
  content: "\E800" !important;
	font-family:'fas' !important;
	font-size:40px !important;;
	letter-spacing:5px !important;
}

.rmp-rating-widget .rmp-icon--processing-rating{
	color: #80b6f2 !important;
}
body .rmp-rating-widget .rmp-icon--full-highlight{
    color: #80b6f2!important;
}

.rmp-rating-widget .rmp-icon--hovered{
	color: #0074f2 !important;
}

body .rmp-rating-widget .rmp-icon--half-highlight{
	 color: #eee !important;
}
body .rmp-rating-widget .rmp-icon--processing-rating{
	color: #0074f2 !important;
}

.rmp-rating-widget .rmp-icon--half-highlight{
	background: linear-gradient(90deg, #ccc 50%, #80b6f2 50%)!important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text!important;
}


.YN.yn-article-text-card {
    position: relative;
	margin:80px 0 20px 0 !important;
}

body .rmp-widgets-container.rmp-wp-plugin.rmp-main-container{
	background-color:var(--ast-global-color-6) !important;
	border-radius:1em !important;
	padding:20px !important;
	border:var(--Neumorphism-border);
	margin:80px 0 40px 0 !important;
}

body .rmp-heading--title{
	font-size:1.3em;
}

body .rmp-heading--subtitle,body .rmp-rating-widget__results{
	color:var(--ast-global-color-1) !important;
}


