.elementor-318 .elementor-element.elementor-element-f11202b{margin-top:20px;margin-bottom:20px;}.elementor-318 .elementor-element.elementor-element-5c4ebdf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffb9e73 );}.elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffb9e73 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-element-populated, .elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-element-populated > .elementor-background-overlay, .elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-318 .elementor-element.elementor-element-5c4ebdf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-797abb2-font-family ), Sans-serif;font-weight:var( --e-global-typography-797abb2-font-weight );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-6c397f1 );fill:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-76a1b83 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-892b245 .e--pointer-framed .elementor-item:before,
					.elementor-318 .elementor-element.elementor-element-892b245 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-76a1b83 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-892b245 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-318 .elementor-element.elementor-element-892b245 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-f99af15 );}.elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--dropdown .elementor-item, .elementor-318 .elementor-element.elementor-element-892b245 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-797abb2-font-family ), Sans-serif;font-weight:var( --e-global-typography-797abb2-font-weight );}.elementor-318 .elementor-element.elementor-element-2e0da57 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-318 .elementor-element.elementor-element-2e0da57 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-1941082 > .elementor-background-overlay{opacity:0.5;}.elementor-318 .elementor-element.elementor-element-1941082, .elementor-318 .elementor-element.elementor-element-1941082 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-318 .elementor-element.elementor-element-1941082{margin-top:20px;margin-bottom:20px;}.elementor-318 .elementor-element.elementor-element-26104b1 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffb9e73 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-6c397f1 );margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-318 .elementor-element.elementor-element-26104b1 > .elementor-element-populated, .elementor-318 .elementor-element.elementor-element-26104b1 > .elementor-element-populated > .elementor-background-overlay, .elementor-318 .elementor-element.elementor-element-26104b1 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-318 .elementor-element.elementor-element-26104b1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-26104b1 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-6c397f1 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-290eb01 .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ffb9e73 );color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-default .elementor-icon{color:var( --e-global-color-ffb9e73 );border-color:var( --e-global-color-ffb9e73 );}.elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ffb9e73 );}.elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-290eb01.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-4a41946 );}.elementor-318 .elementor-element.elementor-element-290eb01 .elementor-icon{font-size:50px;}.elementor-318 .elementor-element.elementor-element-290eb01 .elementor-icon svg{height:50px;}.elementor-318 .elementor-element.elementor-element-2b94f95:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-2b94f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffb9e73 );}.elementor-318 .elementor-element.elementor-element-2b94f95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-318 .elementor-element.elementor-element-2b94f95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-46a6c77 .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-46a6c77.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-46a6c77.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-46a6c77.elementor-view-default .elementor-icon{color:var( --e-global-color-6c397f1 );border-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-46a6c77.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-46a6c77.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6c397f1 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-318 .elementor-element.elementor-element-bc034ab{text-align:center;}.elementor-318 .elementor-element.elementor-element-bc034ab .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:500;color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-48c98a1 .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-48c98a1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-48c98a1.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-48c98a1.elementor-view-default .elementor-icon{color:var( --e-global-color-6c397f1 );border-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-48c98a1.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-48c98a1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-48c98a1 .elementor-icon{font-size:25px;}.elementor-318 .elementor-element.elementor-element-48c98a1 .elementor-icon svg{height:25px;}.elementor-318 .elementor-element.elementor-element-d36649a .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-d36649a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-d36649a.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-d36649a.elementor-view-default .elementor-icon{color:var( --e-global-color-6c397f1 );border-color:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-d36649a.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-d36649a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-6c397f1 );}.elementor-318 .elementor-element.elementor-element-d36649a .elementor-icon{font-size:25px;}.elementor-318 .elementor-element.elementor-element-d36649a .elementor-icon svg{height:25px;}.elementor-318 .elementor-element.elementor-element-7cfd344 > .elementor-background-overlay{opacity:0.5;}.elementor-318 .elementor-element.elementor-element-7cfd344, .elementor-318 .elementor-element.elementor-element-7cfd344 > .elementor-background-overlay{border-radius:5px 5px 5px 5px;}.elementor-318 .elementor-element.elementor-element-7cfd344{margin-top:20px;margin-bottom:20px;}.elementor-318 .elementor-element.elementor-element-0685bf0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffb9e73 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:var( --e-global-color-6c397f1 );margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-318 .elementor-element.elementor-element-0685bf0 > .elementor-element-populated, .elementor-318 .elementor-element.elementor-element-0685bf0 > .elementor-element-populated > .elementor-background-overlay, .elementor-318 .elementor-element.elementor-element-0685bf0 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-318 .elementor-element.elementor-element-0685bf0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-0685bf0 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-6c397f1 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-318 .elementor-element.elementor-element-5c4ebdf{width:15%;}.elementor-318 .elementor-element.elementor-element-2e0da57{width:85%;}.elementor-318 .elementor-element.elementor-element-f508146{width:15%;}.elementor-318 .elementor-element.elementor-element-b6973c4{width:55%;}.elementor-318 .elementor-element.elementor-element-69b46e4{width:15%;}.elementor-318 .elementor-element.elementor-element-0b30405{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-318 .elementor-element.elementor-element-5c4ebdf{width:25%;}.elementor-318 .elementor-element.elementor-element-2e0da57{width:75%;}}@media(max-width:1024px){.elementor-318 .elementor-element.elementor-element-290eb01 .elementor-icon-wrapper{text-align:center;}}@media(max-width:767px){.elementor-318 .elementor-element.elementor-element-f508146{width:20%;}.elementor-318 .elementor-element.elementor-element-46a6c77 .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-46a6c77 .elementor-icon{font-size:25px;}.elementor-318 .elementor-element.elementor-element-46a6c77 .elementor-icon svg{height:25px;}.elementor-318 .elementor-element.elementor-element-b6973c4{width:50%;}.elementor-318 .elementor-element.elementor-element-bc034ab{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-318 .elementor-element.elementor-element-bc034ab .elementor-heading-title{font-size:16px;}.elementor-318 .elementor-element.elementor-element-69b46e4{width:15%;}.elementor-318 .elementor-element.elementor-element-48c98a1 .elementor-icon-wrapper{text-align:center;}.elementor-318 .elementor-element.elementor-element-0b30405{width:15%;}.elementor-318 .elementor-element.elementor-element-d36649a .elementor-icon-wrapper{text-align:center;}}/* Start custom CSS for column, class: .elementor-element-5c4ebdf */.menu_accunts{


 width: fit-content !important;
    max-width: fit-content !important;
    flex: 0 0 auto !important;
}
.menu_accunts{
 height: fit-content !important;
    min-height: auto !important;
    align-self: flex-start !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b87f3d1 *//* =====================================
   Bulian AJAX Cart Style
===================================== */


.bulian-cart-wrapper{

    max-width:900px;
    margin:40px auto;
    padding:25px;
    background:#fff;
    border-radius:20px;
  
    direction:rtl;
    font-family:Vazirmatn, sans-serif;

}



/* Header */

.bulian-cart-header{

    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px;
    margin-bottom:15px;
    border-bottom:1px solid #eee;

}


.bulian-cart-header h3{

    margin:0;
    font-size:22px;
    color:#3b2a1d;

}


#bulian-cart-count{

    background:#f0e7d9;
    color:#6b4a2d;
    padding:7px 15px;
    border-radius:30px;
    font-size:14px;

}



/* Product Card */

.bulian-cart-item{

    display:flex;
    align-items:center;
    gap:20px;
    padding:20px 0;
    border-bottom:1px solid #eee;
    transition:.35s ease;

}


.bulian-cart-item:hover{

    transform:translateY(-3px);

}



/* Image */

.bulian-cart-image img{

    width:95px;
    height:95px;
    object-fit:cover;
    border-radius:15px;

}



/* Info */

.bulian-cart-info{

    flex:1;

}


.bulian-cart-info h4{

    margin:0 0 12px;
    font-size:16px;
    color:#2d2119;

}



/* Price */

.bulian-price{

    color:#8a633c;
    font-size:15px;
    font-weight:700;
    margin-bottom:15px;

}



/* Quantity */

.bulian-qty-box{

    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:12px;

}



.bulian-qty-box button{

    width:35px;
    height:35px;
    border:none;
    border-radius:10px;
    background:#f0e7d9;
    color:#5b3d23;
    font-size:20px;
    cursor:pointer;
    transition:.25s;

}


.bulian-qty-box button:hover{

    background:#7a5735;
    color:#fff;

}



.bulian-qty{

    width:55px;
    height:35px;
    text-align:center;
    border:1px solid #ddd;
    border-radius:10px;

}



/* Subtotal */

.bulian-subtotal{

    color:#555;
    font-size:14px;
    margin-bottom:12px;

}


.bulian-subtotal strong{

    color:#7a5735;

}



/* Remove */

.bulian-remove{

    border:none;
    background:none;
    color:#b33;
    padding:0;
    cursor:pointer;
    font-size:14px;

}


.bulian-remove:hover{

    color:#800;

}



/* Total */

.bulian-total-box{

    margin-top:25px;
    padding:20px;
    background:#f8f3ec;
    border-radius:15px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:18px;

}


#bulian-cart-total{

    color:#7a5735;
    font-weight:700;

}



/* Checkout */

.bulian-cart-footer a{

    display:block;
    margin-top:20px;
    text-align:center;
    background:#2d2119;
    color:#fff;
    padding:15px;
    border-radius:14px;
    text-decoration:none;
    transition:.3s;

}


.bulian-cart-footer a:hover{

    background:#7a5735;

}



/* Empty Cart */

.bulian-empty-cart{

    text-align:center;
    padding:60px 20px;
    color:#777;
    font-size:18px;

}



/* AJAX Loading */

.bulian-cart-item.loading{

    opacity:.5;
    pointer-events:none;
    position:relative;

}


.bulian-cart-item.loading:after{

    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:28px;
    height:28px;
    margin:-14px;
    border-radius:50%;
    border:3px solid #ddd;
    border-top-color:#7a5735;
    animation:bulianSpin .8s linear infinite;

}



@keyframes bulianSpin{

    to{
        transform:rotate(360deg);
    }

}



/* Mobile */

@media(max-width:768px){


.bulian-cart-wrapper{

    margin:15px;
    padding:15px;

}



.bulian-cart-item{

    align-items:flex-start;
    gap:12px;

}



.bulian-cart-image img{

    width:75px;
    height:75px;

}



.bulian-cart-info h4{

    font-size:14px;

}



.bulian-total-box{

    font-size:15px;

}


}

.bulian-cart-item.loading {
    opacity: .55;
    pointer-events: none;
    position: relative;
}

.bulian-cart-item.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin: -13px;
    border: 3px solid #ddd;
    border-top-color: #7a5735;
    border-radius: 50%;
    animation: bulian-spin .7s linear infinite;
}

@keyframes bulian-spin {
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f11202b *//* =========================================================
   Bulian Responsive
   Full Width + Responsive
   فقط برای کانتینر دارای کلاس bulian-responsive
========================================================= */

.bulian-responsive {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
/* ==========================
Laptop Responsive
===========================*/

@media (min-width: 1025px) and (max-width: 1440px) {

    .bulian-responsive {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
    }

/* =========================================================
   Large Monitor / 1440px به بالا
========================================================= */

@media (min-width: 1440px) {

    .bulian-responsive {
        width: 100%;
        max-width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

}


/* =========================================================
   Desktop / Laptop
   1025px تا 1439px
========================================================= */

@media (min-width: 1025px) and (max-width: 1439px) {

    .bulian-responsive {
        width: 100%;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

}


/* =========================================================
   Tablet
   768px تا 1024px
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .bulian-responsive {
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

}


/* =========================================================
   Mobile
   0px تا 767px
========================================================= */

@media (max-width: 767px) {

    .bulian-responsive {
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

}


/* =========================================================
   جلوگیری از بیرون‌زدگی تصاویر
========================================================= */

.bulian-responsive img {
    max-width: 100%;
    height: auto;
}


/* =========================================================
   جلوگیری از بیرون‌زدگی ویدیو و iframe
========================================================= */

.bulian-responsive video,
.bulian-responsive iframe {
    max-width: 100%;
}


/* =========================================================
   Box Sizing
========================================================= */

.bulian-responsive,
.bulian-responsive * {
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-76c5e80 *//* =====================================
   Bulian AJAX Cart Style
===================================== */


.bulian-cart-wrapper{

    max-width:900px;
    margin:40px auto;
    padding:25px;
    background:#fff;
    border-radius:20px;
  
    direction:rtl;
    font-family:Vazirmatn, sans-serif;

}



/* Header */

.bulian-cart-header{

    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:20px;
    margin-bottom:15px;
    border-bottom:1px solid #eee;

}


.bulian-cart-header h3{

    margin:0;
    font-size:22px;
    color:#3b2a1d;

}


#bulian-cart-count{

    background:#f0e7d9;
    color:#6b4a2d;
    padding:7px 15px;
    border-radius:30px;
    font-size:14px;

}



/* Product Card */

.bulian-cart-item{

    display:flex;
    align-items:center;
    gap:20px;
    padding:20px 0;
    border-bottom:1px solid #eee;
    transition:.35s ease;

}


.bulian-cart-item:hover{

    transform:translateY(-3px);

}



/* Image */

.bulian-cart-image img{

    width:95px;
    height:95px;
    object-fit:cover;
    border-radius:15px;

}



/* Info */

.bulian-cart-info{

    flex:1;

}


.bulian-cart-info h4{

    margin:0 0 12px;
    font-size:16px;
    color:#2d2119;

}



/* Price */

.bulian-price{

    color:#8a633c;
    font-size:15px;
    font-weight:700;
    margin-bottom:15px;

}



/* Quantity */

.bulian-qty-box{

    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:12px;

}



.bulian-qty-box button{

    width:35px;
    height:35px;
    border:none;
    border-radius:10px;
    background:#f0e7d9;
    color:#5b3d23;
    font-size:20px;
    cursor:pointer;
    transition:.25s;

}


.bulian-qty-box button:hover{

    background:#7a5735;
    color:#fff;

}



.bulian-qty{

    width:55px;
    height:35px;
    text-align:center;
    border:1px solid #ddd;
    border-radius:10px;

}



/* Subtotal */

.bulian-subtotal{

    color:#555;
    font-size:14px;
    margin-bottom:12px;

}


.bulian-subtotal strong{

    color:#7a5735;

}



/* Remove */

.bulian-remove{

    border:none;
    background:none;
    color:#b33;
    padding:0;
    cursor:pointer;
    font-size:14px;

}


.bulian-remove:hover{

    color:#800;

}



/* Total */

.bulian-total-box{

    margin-top:25px;
    padding:20px;
    background:#f8f3ec;
    border-radius:15px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:18px;

}


#bulian-cart-total{

    color:#7a5735;
    font-weight:700;

}



/* Checkout */

.bulian-cart-footer a{

    display:block;
    margin-top:20px;
    text-align:center;
    background:#2d2119;
    color:#fff;
    padding:15px;
    border-radius:14px;
    text-decoration:none;
    transition:.3s;

}


.bulian-cart-footer a:hover{

    background:#7a5735;

}



/* Empty Cart */

.bulian-empty-cart{

    text-align:center;
    padding:60px 20px;
    color:#777;
    font-size:18px;

}



/* AJAX Loading */

.bulian-cart-item.loading{

    opacity:.5;
    pointer-events:none;
    position:relative;

}


.bulian-cart-item.loading:after{

    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:28px;
    height:28px;
    margin:-14px;
    border-radius:50%;
    border:3px solid #ddd;
    border-top-color:#7a5735;
    animation:bulianSpin .8s linear infinite;

}



@keyframes bulianSpin{

    to{
        transform:rotate(360deg);
    }

}



/* Mobile */

@media(max-width:768px){


.bulian-cart-wrapper{

    margin:15px;
    padding:15px;

}



.bulian-cart-item{

    align-items:flex-start;
    gap:12px;

}



.bulian-cart-image img{

    width:75px;
    height:75px;

}



.bulian-cart-info h4{

    font-size:14px;

}



.bulian-total-box{

    font-size:15px;

}


}

.bulian-cart-item.loading {
    opacity: .55;
    pointer-events: none;
    position: relative;
}

.bulian-cart-item.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin: -13px;
    border: 3px solid #ddd;
    border-top-color: #7a5735;
    border-radius: 50%;
    animation: bulian-spin .7s linear infinite;
}

@keyframes bulian-spin {
    to {
        transform: rotate(360deg);
    }
}/* End custom CSS */