.elementor-11581 .elementor-element.elementor-element-1433378{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.04);--padding-top:0.625rem;--padding-bottom:0.625rem;--padding-left:1rem;--padding-right:1rem;--z-index:9999;}.elementor-11581 .elementor-element.elementor-element-0601037{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11581 .elementor-element.elementor-element-491e223 img{width:auto;height:70px;object-fit:contain;object-position:center center;}.elementor-11581 .elementor-element.elementor-element-cc05733{--display:flex;}.elementor-11581 .elementor-element.elementor-element-8eea7d5{--display:flex;}.elementor-11581 .elementor-element.elementor-element-682c7f0{--display:flex;}.elementor-11581 .elementor-element.elementor-element-b3603d7{--display:flex;}.elementor-11581 .elementor-element.elementor-element-0e35baf{--display:flex;}.elementor-11581 .elementor-element.elementor-element-9a2fb74{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-accent );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-gap:8px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-11581 .elementor-element.elementor-element-9a2fb74 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-11581 .elementor-element.elementor-element-9a2fb74 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-11581 .elementor-element.elementor-element-9a2fb74 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"morabba", Sans-serif;font-weight:400;}.elementor-11581 .elementor-element.elementor-element-9a2fb74 {--n-menu-title-color-hover:var( --e-global-color-465db3f );--n-menu-title-color-active:var( --e-global-color-465db3f );}.elementor-11581 .elementor-element.elementor-element-a004d5c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:6px 6px 6px 6px;padding:11px 15px 12px 15px;}.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:6px 6px 6px 6px;padding:11px 15px 12px 15px;}.elementor-11581 .elementor-element.elementor-element-ee18ffd{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-background-color:var( --e-global-color-primary );--toggle-button-icon-hover-color:var( --e-global-color-secondary );--toggle-button-hover-background-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-button-border-radius:6px;--toggle-icon-size:20px;--toggle-icon-padding:10px 10px 10px 10px;--items-indicator-text-color:var( --e-global-color-secondary );--items-indicator-background-color:var( --e-global-color-465db3f );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--cart-close-button-hover-color:var( --e-global-color-465db3f );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}body:not(.rtl) .elementor-11581 .elementor-element.elementor-element-ee18ffd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-16px;top:-16px;}body.rtl .elementor-11581 .elementor-element.elementor-element-ee18ffd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:16px;top:-16px;left:auto;}.elementor-11581 .elementor-element.elementor-element-ee18ffd .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-slide{overflow-y:auto;max-height:350px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__field{font-family:"morabba", Sans-serif;font-size:14px;color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );padding:10px 10px 10px 10px;border-radius:0px 6px 6px 0px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__submit-icon{font-size:20px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__submit{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-area{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F9F8F60F;border-radius:10px 10px 10px 10px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-slide::-webkit-scrollbar{background-color:var( --e-global-color-primary );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-slide::-webkit-scrollbar-thumb{background-color:var( --e-global-color-secondary );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-title{color:var( --e-global-color-secondary );font-family:"morabba", Sans-serif;font-size:14px;font-weight:400;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-price .price{color:var( --e-global-color-secondary );font-size:14px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-price .price del{color:var( --e-global-color-465db3f );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-link:hover{background-color:var( --e-global-color-primary );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-thumbnail{width:75px;}body:not(.rtl) .elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-thumbnail{margin-right:15px;}body.rtl .elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-thumbnail{margin-left:15px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__item-thumbnail-img{border-radius:6px 6px 6px 6px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-count{font-size:14px;color:var( --e-global-color-accent );background-color:#00000000;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__full-results{font-size:14px;font-weight:400;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F8F61A;border-radius:6px 6px 6px 6px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__full-results:hover{color:var( --e-global-color-465db3f );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__arrow-button svg{width:12px;height:12px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__arrow-button{background-color:var( --e-global-color-secondary );padding:6px 6px 6px 6px;border-width:0px;border-radius:6px;}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__arrow-button:hover svg > *{fill:var( --e-global-color-465db3f );}.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__spinner{color:var( --e-global-color-secondary );}.elementor-11581 .elementor-element.elementor-element-36dfc40 .elementor-icon-wrapper{text-align:center;}.elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-framed .elementor-icon, .elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-framed .elementor-icon, .elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11581 .elementor-element.elementor-element-36dfc40.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11581 .elementor-element.elementor-element-36dfc40 .elementor-icon{font-size:20px;padding:10px;border-radius:6px 6px 6px 6px;}.elementor-11581 .elementor-element.elementor-element-36dfc40 .elementor-icon svg{height:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-11581 .elementor-element.elementor-element-a004d5c{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11581 .elementor-element.elementor-element-0601037{--width:30%;}.elementor-11581 .elementor-element.elementor-element-a004d5c{--width:100%;}}@media(max-width:1024px){.elementor-11581 .elementor-element.elementor-element-491e223 img{height:60px;}}@media(max-width:767px){.elementor-11581 .elementor-element.elementor-element-1433378{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-11581 .elementor-element.elementor-element-0601037{--width:32%;}.elementor-11581 .elementor-element.elementor-element-491e223 img{height:55px;}.elementor-11581 .elementor-element.elementor-element-a004d5c{--width:58%;}.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button{padding:10px 12px 10px 12px;}.elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button{padding:10px 12px 10px 12px;}.elementor-11581 .elementor-element.elementor-element-ee18ffd{--toggle-icon-size:16px;}body:not(.rtl) .elementor-11581 .elementor-element.elementor-element-ee18ffd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-14px;top:-14px;}body.rtl .elementor-11581 .elementor-element.elementor-element-ee18ffd .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:14px;top:-14px;left:auto;}.elementor-11581 .elementor-element.elementor-element-36dfc40 .elementor-icon{font-size:16px;}.elementor-11581 .elementor-element.elementor-element-36dfc40 .elementor-icon svg{height:16px;}}/* Start custom CSS for button, class: .elementor-element-9259182 */.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button svg{
    width: 13px;
}

.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button svg path {
    fill: ransparent 
}

.elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button-content-wrapper {
    align-items: center;
}

@media screen and (max-width:576px){
    .elementor-11581 .elementor-element.elementor-element-9259182 span.elementor-button-text{
        display: none;
    }
    .elementor-11581 .elementor-element.elementor-element-9259182 .elementor-button svg{
        width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6497a58 */.elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button svg{
    width: 13px;
}

.elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button svg path {
    fill: ransparent 
}

.elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button-content-wrapper {
    align-items: center;
}

@media screen and (max-width:576px){
    .elementor-11581 .elementor-element.elementor-element-6497a58 span.elementor-button-text{
        display: none;
    }
    .elementor-11581 .elementor-element.elementor-element-6497a58 .elementor-button svg{
        width: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-ee18ffd */.elementor-11581 .elementor-element.elementor-element-ee18ffd #elementor-menu-cart__toggle_button {
    border-radius: 6px !important;
    padding: 10px;
}

.elementor-11581 .elementor-element.elementor-element-ee18ffd #elementor-menu-cart__toggle_button:hover {
    background-color: var(--e-global-color-primary) !important;
}

/* =========================================================
   FINAL OVERRIDE
   Elementor Menu Cart
========================================================= */


/* =========================================================
   خود پنل - جلوگیری از سفید شدن
========================================================= */

.elementor-menu-cart__main {
    width: 330px !important;
    max-width: 330px !important;
    box-sizing: border-box !important;

    background: linear-gradient(
        160deg,
        #0D1117 0%,
        #0D1117 72%
    ) !important;

    color: #FAF9F7 !important;
}


/* پس زمینه لایه پشت پنل */

.elementor-menu-cart__container {
    background: rgba(13, 17, 23, 0.58) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}


/* =========================================================
   فاصله بالای محتوا
========================================================= */

.elementor-menu-cart__main .widget_shopping_cart_content {
    margin-top: 58px !important;
}


/* =========================================================
   کارت محصول
   تصویر بالا - اطلاعات زیر تصویر
========================================================= */

.elementor-menu-cart__product.woocommerce-cart-form__cart-item {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    box-sizing: border-box !important;

    min-height: auto !important;

    margin: 0 0 10px 0 !important;

    padding: 12px !important;

    background: linear-gradient(
        135deg,
        rgba(201, 173, 119, 0.09),
        rgba(201, 173, 119, 0.025)
    ) !important;

    border: 1px solid rgba(201, 173, 119, 0.22) !important;

    border-radius: 14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.025) !important;

    overflow: hidden !important;
}


/* =========================================================
   تصویر
   دیگر absolute نیست
========================================================= */

.elementor-menu-cart__product-image.product-thumbnail {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    left: auto !important;

    width: 100% !important;
    height: 105px !important;

    margin: 0 0 11px 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;
}


/* خود تصویر */

.elementor-menu-cart__product-image img {
    display: block !important;

    width: 82px !important;
    height: 82px !important;

    margin: 0 !important;

    object-fit: cover !important;

    border: 1px solid rgba(201, 173, 119, 0.22) !important;

    border-radius: 10px !important;

    box-shadow:
        0 3px 9px rgba(0, 0, 0, 0.28) !important;
}


/* =========================================================
   اطلاعات محصول
========================================================= */

.elementor-menu-cart__product-name.product-name {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    min-width: 0 !important;
}


/* عنوان */

.elementor-menu-cart__product-name.product-name > a {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.7 !important;

    color: #FAF9F7 !important;

    text-decoration: none !important;

    overflow-wrap: break-word !important;
}


/* Hover عنوان */

.elementor-menu-cart__product-name.product-name > a:hover {
    color: #C9AD77 !important;
}


/* =========================================================
   ویژگی‌ها
   گارانتی: 6 ماهه
   رنگ: بنفش
========================================================= */

.elementor-menu-cart__product-name dl.variation {
    display: block !important;

    width: 100% !important;

    margin: 7px 0 0 !important;
    padding: 0 !important;

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;
}


/*
   dt و dd کنار هم قرار می‌گیرند
*/

.elementor-menu-cart__product-name dl.variation dt,
.elementor-menu-cart__product-name dl.variation dd {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    width: auto !important;

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 13px !important;

    line-height: 1.8 !important;
}


/* عنوان ویژگی */

.elementor-menu-cart__product-name dl.variation dt {
    color: rgba(250, 249, 247, 0.52) !important;

    font-weight: 400 !important;
}


/* مقدار ویژگی */

.elementor-menu-cart__product-name dl.variation dd {
    color: #FAF9F7 !important;

    font-weight: 500 !important;

    margin-right: 3px !important;
}


/* p پیش فرض ووکامرس */

.elementor-menu-cart__product-name dl.variation dd p {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: inherit !important;

    color: inherit !important;
}


/*
   بعد از هر dd برو خط بعد
   در نتیجه:

   گارانتی: 6 ماهه
   رنگ: بنفش
*/

.elementor-menu-cart__product-name dl.variation dd::after {
    content: "";
    display: block !important;
}


/* =========================================================
   قیمت / تعداد
========================================================= */

.elementor-menu-cart__product-price.product-price {
    display: block !important;

    width: 100% !important;

    margin-top: 8px !important;

    padding: 0 !important;
}

.elementor-menu-cart__product-price span.quantity,
.elementor-menu-cart__product-price .quantity {
    display: block !important;

    margin: 0 !important;

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 14px !important;

    line-height: 1.6 !important;

    color: rgba(250, 249, 247, 0.68) !important;
}

.elementor-menu-cart__product-price .product-quantity {
    color: #C9AD77 !important;

    font-weight: 600 !important;
}

.elementor-menu-cart__product-price .woocommerce-Price-amount.amount {
    color: #FAF9F7 !important;

    font-weight: 600 !important;
}

.elementor-menu-cart__product-price .woocommerce-Price-currencySymbol {
    font-size: 11px !important;

    color: rgba(250, 249, 247, 0.52) !important;
}


/* =========================================================
   دکمه حذف محصول
========================================================= */

.elementor-menu-cart__product-remove.product-remove {
    position: absolute !important;

    top: 7px !important;
    left: 7px !important;

    z-index: 10 !important;

    width: 21px !important;
    height: 21px !important;
}

.elementor-menu-cart__product-remove a.remove_from_cart_button {
    display: none !important;
}

.elementor-menu-cart__product-remove
a.elementor_remove_from_cart_button {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 21px !important;
    height: 21px !important;

    padding: 0 !important;
    margin: 0 !important;

    color: rgba(250, 249, 247, 0.72) !important;

    background: rgba(13, 17, 23, 0.88) !important;

    border: 1px solid rgba(201, 173, 119, 0.30) !important;

    border-radius: 50% !important;

    box-shadow: none !important;

    font-size: 0 !important;

    transition: all 0.25s ease !important;
}

.elementor-menu-cart__product-remove
a.elementor_remove_from_cart_button::before {
    content: "×";

    font-family: Arial, sans-serif !important;

    font-size: 13px !important;

    line-height: 1 !important;
}

.elementor-menu-cart__product-remove
a.elementor_remove_from_cart_button:hover {
    color: #C9AD77 !important;

    background: rgba(201, 173, 119, 0.07) !important;

    border-color: rgba(201, 173, 119, 0.55) !important;

    transform: rotate(90deg);
}


/* =========================================================
   دکمه بستن خود پنل
   Hover بدون پس زمینه
========================================================= */

.elementor-menu-cart__close-button {
    position: absolute !important;

    top: 18px !important;
    right: 18px !important;

    width: 32px !important;
    height: 32px !important;

    padding: 0 !important;
    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: rgba(250, 249, 247, 0.72) !important;

    background: transparent !important;

    border: none !important;

    outline: none !important;

    box-shadow: none !important;

    border-radius: 50% !important;

    cursor: pointer;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        transform 0.25s ease !important;
}

.elementor-menu-cart__close-button:hover {
    color: #C9AD77 !important;

    background: transparent !important;

    background-color: transparent !important;

    background-image: none !important;

    border: none !important;

    box-shadow: none !important;

    transform: rotate(90deg) !important;
}


/* =========================================================
   SUBTOTAL
========================================================= */

.elementor-menu-cart__subtotal {
    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    margin: 14px 0 !important;

    padding: 11px 0 !important;

    border-top: 1px dashed rgba(201, 173, 119, 0.28) !important;

    border-bottom: 1px dashed rgba(201, 173, 119, 0.28) !important;
}


/* =========================================================
   تغییر «جمع جزء» به «جمع کل»
   فقط متن تغییر می‌کند
========================================================= */

.elementor-menu-cart__subtotal strong {
    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 0 !important;

    font-weight: 500 !important;

    color: rgba(250, 249, 247, 0.72) !important;
}

.elementor-menu-cart__subtotal strong::after {
    content: "جمع کل";

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    color: rgba(250, 249, 247, 0.72) !important;
}


.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount {
    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 16px !important;

    font-weight: 700 !important;

    color: #C9AD77 !important;
}


/* =========================================================
   FOOTER BUTTONS
========================================================= */

.elementor-menu-cart__footer-buttons {
    display: flex !important;

    gap: 9px !important;

    width: 100% !important;
}

.elementor-menu-cart__footer-buttons .elementor-button {
    flex: 1 1 0 !important;

    min-height: 40px !important;

    padding: 9px 10px !important;

    font-family: 'Morabba', Tahoma, Arial, sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    border-radius: 9px !important;
}


/* =========================================================
   مشاهده سبد
========================================================= */

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    color: #FAF9F7 !important;

    background: rgba(201, 173, 119, 0.045) !important;

    border: 1px solid rgba(201, 173, 119, 0.26) !important;

    box-shadow: none !important;

    transition:
        color 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    color: #C9AD77 !important;

    background: rgba(201, 173, 119, 0.10) !important;

    border-color: rgba(201, 173, 119, 0.55) !important;

    box-shadow:
        0 4px 12px rgba(201, 173, 119, 0.08) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   تسویه
========================================================= */

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    color: #0D1117 !important;

    background: linear-gradient(
        135deg,
        #C9AD77,
        #D9C08C
    ) !important;

    border: none !important;

    box-shadow:
        0 3px 8px rgba(201, 173, 119, 0.13) !important;

    transition:
        background 0.25s ease,
        box-shadow 0.25s ease,
        transform 0.25s ease !important;
}


.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    color: #0D1117 !important;

    background: linear-gradient(
        135deg,
        #D9C08C,
        #E6D3A8
    ) !important;

    border: none !important;

    box-shadow:
        0 5px 16px rgba(201, 173, 119, 0.18) !important;

    transform: translateY(-1px) !important;
}


/* =========================================================
   موبایل
========================================================= */

@media (max-width: 480px) {

    .elementor-menu-cart__main {
        width: 320px !important;
        max-width: 320px !important;
    }

    .elementor-menu-cart__product-image.product-thumbnail {
        height: 92px !important;
    }

    .elementor-menu-cart__product-image img {
        width: 72px !important;
        height: 72px !important;
    }

    .elementor-menu-cart__product-name.product-name > a {
        font-size: 13px !important;
    }

    .elementor-menu-cart__product-name dl.variation dt,
    .elementor-menu-cart__product-name dl.variation dd {
        font-size: 12px !important;
    }

    .elementor-menu-cart__product-price span.quantity {
        font-size: 13px !important;
    }
}


/* =========================================================
   موبایل خیلی کوچک
========================================================= */

@media (max-width: 360px) {

    .elementor-menu-cart__main {
        width: 300px !important;
        max-width: 300px !important;
    }

    .elementor-menu-cart__product-image.product-thumbnail {
        height: 82px !important;
    }

    .elementor-menu-cart__product-image img {
        width: 64px !important;
        height: 64px !important;
    }

    .elementor-menu-cart__product-name.product-name > a {
        font-size: 12.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-ajax-search, class: .elementor-element-ce9e73a */.custom_searchBox--header .jet-ajax-search__results-area {
    background-color: rgba(13, 17, 23, 0.98);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a bdi {
    margin-right: 0.25rem;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a ins , .elementor-11581 .elementor-element.elementor-element-ce9e73a del{
    text-decoration: none !important;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a del bdi{
    position: relative !important;
    line-height: 1;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a ins , .elementor-11581 .elementor-element.elementor-element-ce9e73a bdi {
    line-height: 1rem;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a del bdi:after{
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #C9AD77;
    top: 40%;
    left: 0;
    transform: rotate(-4deg)
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .woocommerce-Price-currencySymbol {
    line-height: 1rem;
}


/* search */

.elementor-11581 .elementor-element.elementor-element-ce9e73a form {
    overflow: hidden;
    /*position:relative;*/
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a button.jet-ajax-search__submit , .elementor-11581 .elementor-element.elementor-element-ce9e73a input {
    outline: none;
    min-height: 40px;
    max-height: 40px;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a button.btn_change--bg {
    background: #C9AD77 !important;
    position: relative;
    transition: 0.4s;
    border-radius: 6px 0px 0px 6px !important;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__submit {
    transition: 0.4s;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__fields-holder {
    position: absolute;
    width:150px;
    visibility: hidden;
    right: 0px;
    transition: 0.4s;
    opacity: 0;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__fields-holder.active {
    right: -150px;
    visibility: visible;
    transition: 0.4s;
    opacity: 1;
    border-color: transparent;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__fields-holder.active input {
        border-radius: 0px 6px 6px 0px !important;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a .jet-ajax-search__results-area.show {
    width: 300px;
    right: -150px;
}

.elementor-11581 .elementor-element.elementor-element-ce9e73a del .woocommerce-Price-currencySymbol {
    display: none
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1433378 */.elementor-11581 .elementor-element.elementor-element-1433378 {
    position: relative;
    overflow: visible;
    background: transparent;
}

.elementor-11581 .elementor-element.elementor-element-1433378::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.82);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: inherit;
    z-index: 0;
    pointer-events: none;
}

.elementor-11581 .elementor-element.elementor-element-1433378 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */