.elementor-11 .elementor-element.elementor-element-7c26b2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-11 .elementor-element.elementor-element-e32e170{--update-cart-automatically-display:none;--sections-background-color:#CFCFCD;--sections-border-type:none;--sections-border-radius:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-text );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:#201F1F;--links-hover-color:var( --e-global-color-83b936d );--sections-radio-buttons-color:var( --e-global-color-83712c6 );--forms-rows-gap:3px;--forms-fields-normal-color:var( --e-global-color-83712c6 );--forms-fields-focus-color:var( --e-global-color-83712c6 );--forms-fields-border-radius:20px 20px 20px 20px;--forms-buttons-normal-text-color:#FBFBFF;--forms-buttons-hover-text-color:var( --e-global-color-6ad2d53 );--forms-buttons-border-type:none;--forms-buttons-border-radius:14px 14px 14px 14px;--forms-buttons-padding:13px 13px 13px 13px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 58px/2 );--order-summary-rows-gap-bottom:calc( 58px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-accent );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:var( --e-global-color-accent );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-83712c6 );--order-summary-remove-icon-hover-color:#DB0606;--totals-rows-gap-top:calc( 24px/2 );--totals-rows-gap-bottom:calc( 24px/2 );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-f813e77 );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-6ad2d53 );--checkout-button-hover-text-color:var( --e-global-color-6ad2d53 );--checkout-button-border-radius:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-e32e170 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals .input-text, .elementor-11 .elementor-element.elementor-element-e32e170 select, .elementor-11 .elementor-element.elementor-element-e32e170 .select2-selection--single{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e32e170 .coupon .input-text:focus, .elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals .input-text:focus, .elementor-11 .elementor-element.elementor-element-e32e170 select:focus, .elementor-11 .elementor-element.elementor-element-e32e170 .select2-selection--single:focus{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-e32e170 .shop_table .button{background-color:var( --e-global-color-f813e77 );font-family:"RokhFaNum", Sans-serif;font-size:13px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-e32e170 .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-e32e170 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-83b936d );}.elementor-11 .elementor-element.elementor-element-e32e170 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-f813e77 );}.elementor-11 .elementor-element.elementor-element-e32e170 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-83b936d );}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-section{box-shadow:0px 0px 5px 0px #A0A0A0;}.elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals h2{font-family:"RokhFaNum", Sans-serif;font-size:21px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-e32e170 {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-content, .elementor-11 .elementor-element.elementor-element-e32e170 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-e32e170 .shipping-calculator-button{font-family:"Ravi", Sans-serif;font-size:15px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-e32e170 #shipping_method li label{font-family:"Ravi", Sans-serif;font-size:15px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-e32e170 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-e32e170 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-e32e170 select, .elementor-11 .elementor-element.elementor-element-e32e170 .select2-selection--single{font-family:"Ravi", Sans-serif;font-weight:400;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-83712c6 );}.elementor-11 .elementor-element.elementor-element-e32e170 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-83712c6 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-83712c6 );}.elementor-11 .elementor-element.elementor-element-e32e170 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-11 .elementor-element.elementor-element-e32e170 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:10px;}.elementor-11 .elementor-element.elementor-element-e32e170 .select2-container--default .select2-selection--single{height:auto;}.elementor-11 .elementor-element.elementor-element-e32e170 .woocommerce-cart-form{--order-summary-title-color:#201F1F;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table .cart td:before{font-family:"RokhFaNum", Sans-serif;font-size:16px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-e32e170 .cart td span, .elementor-11 .elementor-element.elementor-element-e32e170 .cart td, .elementor-11 .elementor-element.elementor-element-e32e170 .input-text.qty{font-family:"RokhFaNum", Sans-serif;font-size:16px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-e32e170 .product-name .variation{font-family:"Ravi", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"RokhFaNum", Sans-serif;font-size:18px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-e32e170 .checkout-button{font-family:"RokhFaNum", Sans-serif;font-size:19px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table{--sections-background-color:var( --e-global-color-primary );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#C2C2C2;--sections-border-radius:25px 25px 25px 25px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals{--sections-border-type:solid;--sections-border-color:#C2C2C2;--sections-border-radius:25px 25px 25px 25px;--sections-descriptions-color:var( --e-global-color-83712c6 );--links-normal-color:var( --e-global-color-83b936d );--links-hover-color:var( --e-global-color-83712c6 );}.elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals{--sections-title-color:var( --e-global-color-83712c6 );}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals .e-cart-content, .elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals .shipping-calculator-button{font-family:"Ravi", Sans-serif;}.elementor-11 .elementor-element.elementor-element-e32e170 .coupon{--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:#B6B6B6;--sections-border-radius:20px 20px 20px 20px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F6;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-11 .elementor-element.elementor-element-7c26b2b{--padding-top:0rem;--padding-bottom:6rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-11 .elementor-element.elementor-element-e32e170{--totals-divider-weight:2px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-7c26b2b{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-7c26b2b{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-11 .elementor-element.elementor-element-e32e170 .coupon{--apply-coupon-button-alignment:end;--apply-coupon-button-width:auto;}.elementor-11 .elementor-element.elementor-element-e32e170{--sections-padding:10px 10px 30px 10px;--sections-descriptions-spacing:6px;--forms-rows-gap:9px;--order-summary-rows-gap-top:calc( 9px/2 );--order-summary-rows-gap-bottom:calc( 9px/2 );--totals-rows-gap-top:calc( 22px/2 );--totals-rows-gap-bottom:calc( 22px/2 );--totals-divider-weight:1px;}.elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals h2{font-size:17px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-content, .elementor-11 .elementor-element.elementor-element-e32e170 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-e32e170 .shipping-calculator-button{font-size:14px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table .cart td:before{font-size:15px;}.elementor-11 .elementor-element.elementor-element-e32e170 .product-name .variation{font-size:15px;}.elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-e32e170 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:17px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-shop-table{--sections-border-radius:25px 25px 25px 25px;--sections-padding:0px 0px 0px 0px;--sections-margin:-15px 0px 15px 0px;}.elementor-11 .elementor-element.elementor-element-e32e170 .e-cart-totals{--sections-padding:30px 23px 30px 23px;--sections-margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-7c26b2b{--content-width:1300px;}}/* Start custom CSS */p#calc_shipping_country_field {
    display: none;
}

/*انیمیشن پالس*/
@keyframes mbpulse{
	from{
		box-shadow:0 0 0 0 #272727;
	}
	to{
		box-shadow:0 0 0 11px transparent;
	}
}
a.checkout-button.button.alt.wc-forward{
	animation:mbpulse 1s linear infinite;
}


	
/*کاستوم دکمه ضربدر حذف*/
a.remove {
    font-size: 0px!important;
}



img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 13px;
    border: 2px solid #CFCFCD;
}



/*استایل بخش اضافه کردن تعداد محصول*/


body.elementor-page-11 .quantity {
    width: 100%;
    height: 60px;
    min-width: 120px;
    margin: 0 auto;
    direction: ltr;
}

body.elementor-page-11 .quantity .input-text { display: none; }

body.elementor-page-11 .quantity .fb-quantity-container {
    display: flex;
    width: 100%;
    height: 100%;
    background: #faf4ec;
    border-radius: 10px;
    box-shadow: 0 0 10px -5px #999;
    padding: 0 5px;
    justify-content: space-between;
    align-items: center;
} 

/* دکمه‌های کناری */
body.elementor-page-11 .fb-quantity-container > div.fb-btn {
    width: 35px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
} 

body.elementor-page-11 .fb-btn svg {
    transition: .2s ease;
    width: 12px;
    height: 12px;
}
body.elementor-page-11 .fb-btn:hover svg { fill: #CF9B68!important; }
body.elementor-page-11 .fb-btn .minus_svg { display: none; }

/* باکس وسط */
body.elementor-page-11 .fb-quantity-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    height: 100%;
    font-family: "Ravi", sans-serif;
    line-height: 1;
}

/* عدد */
body.elementor-page-11 .fb-quantity-span {
    font-size: 1.2rem;
    font-weight: 700;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24px; 
}

/* متن "در سبد شما" */
.fb-quantity-box .fb-text-span {
    font-size: 0.7rem !important;
    opacity: 0.8;
    white-space: nowrap;
    margin-top: 4px;
    display: block !important; 
}

/* لودر */
body.elementor-page-11 .fb-quantity-span .quantity-loader {
    --lw: 6px;
    width: var(--lw);
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l 1s infinite linear alternate;
    margin: 0 auto;
    --c1: #000000b6;
    --c2: rgba(105, 105, 105, 0.624);
}
@keyframes l {
    0%  {box-shadow: 9px 0 var(--c1), -9px 0 var(--c2); background: var(--c1)}
    33% {box-shadow: 9px 0 var(--c1), -9px 0 var(--c2); background: var(--c2)}
    66% {box-shadow: 9px 0 var(--c2), -9px 0 var(--c1); background: var(--c2)}
    100%{box-shadow: 9px 0 var(--c2), -9px 0 var(--c1); background: var(--c1)}
}

/* --- بخش ریسپانسیو (موبایل و تبلت) --- */
@media screen and (max-width: 1024px) {
    
    /* 1. محدود کردن عرض و ارتفاع برای جلوگیری از کشیدگی */
    body.elementor-page-11 .quantity {
        height: 40px !important;
        width: auto !important;
        max-width: 120px !important;
        min-width: 100px !important;
    }
    
    /* 2. کوچک کردن دکمه‌ها */
    body.elementor-page-11 .fb-quantity-container > div.fb-btn {
        width: 25px !important;
    }
    
    /* 3. کوچک کردن آیکون‌ها */
    body.elementor-page-11 .fb-btn svg {
        width: 10px !important;
        height: 10px !important;
    }

    /* 4. کوچک کردن فونت عدد */
    body.elementor-page-11 .fb-quantity-span {
        font-size: 1rem !important;
        height: auto !important;
    }

    /* 5. تنظیم متن ریز زیر عدد */
    .fb-quantity-box .fb-text-span {
        font-size: 8px !important;
        margin-top: 1px !important;
        opacity: 0.9 !important;
    }
}




/* استایل نوتیف اضافه به سبدخرید */
.notyf__toast {
    max-width: 400px !important;
    border-radius: 20px !important;
}

/* --- تنظیمات مخصوص تبلت و موبایل (عرض کمتر از 1024 پیکسل) --- */
@media screen and (max-width: 1024px) {
    
    .notyf__toast {
			position: fixed !important;
        bottom: 20px !important; 
        left: 50% !important;
        transform: translateX(-50%) !important; 
        
        width: 90% !important;
        max-width: 350px !important;
        margin: 0 !important;
        

    }
}
.notyf__wrapper {
    padding: 15px !important;
		border-radius: 20px!important;
}
.notyf__message {
    font-family: "Ravi", Sans-serif;
}


/*استایل بک گراند کد تخفیف*/
input#coupon_code {
    border-radius: 10px;
    background-color: #FAF4EC;
}

/*اعلان اعمال کد تخفیف*/
p#coupon-error-notice {
    font-family: 'Ravi';
    font-weight: 400;
}




/*ویرایش ترنیب تکمیل خرید در موبایل*/

@media (max-width: 1024px) {
    .e-cart__container {
        display: flex;
        flex-direction: column;
    }

    .e-cart__column-start {
        order: 2;
    }

    .e-cart__column-end {
        order: 1;
    }
}


/*مخفی کردن پاراگراف آدرس*/
p.woocommerce-shipping-destination {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RokhFaNum';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-Medium.woff2') format('woff2'),
		url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-Medium.woff') format('woff');
}
@font-face {
	font-family: 'RokhFaNum';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-SemiBold.woff2') format('woff2'),
		url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'RokhFaNum';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-Bold.woff2') format('woff2'),
		url('https://glamoraccs.com/wp-content/uploads/2023/10/RokhFaNum-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ravi';
	font-display: swap;
	src: url('https://glamoraccs.com/wp-content/uploads/2025/08/RaviFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */