.elementor-60 .elementor-element.elementor-element-24d31a8{--display:flex;--min-height:90vh;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-6b004ee{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-60 .elementor-element.elementor-element-1c6a04e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-element{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-1c6a04e .elementor-icon-wrapper{text-align:center;}.elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-view-stacked .elementor-icon{background-color:#CDCDCD;}.elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-view-framed .elementor-icon, .elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-view-default .elementor-icon{color:#CDCDCD;border-color:#CDCDCD;}.elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-view-framed .elementor-icon, .elementor-60 .elementor-element.elementor-element-1c6a04e.elementor-view-default .elementor-icon svg{fill:#CDCDCD;}.elementor-60 .elementor-element.elementor-element-1c6a04e .elementor-icon{font-size:26px;}.elementor-60 .elementor-element.elementor-element-1c6a04e .elementor-icon svg{height:26px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-15a50d2 .elementor-heading-title{font-family:"IranSans", Sans-serif;font-size:23px;font-weight:500;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-24d31a8{--content-width:55%;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-24d31a8{--min-height:85vh;--justify-content:center;}.elementor-60 .elementor-element.elementor-element-6b004ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-60 .elementor-element.elementor-element-1c6a04e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-60 .elementor-element.elementor-element-1c6a04e .elementor-icon{font-size:21px;}.elementor-60 .elementor-element.elementor-element-1c6a04e .elementor-icon svg{height:21px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-7fd4956 */.woocommerce-Price-amount bdi{
    display: flex
;
    /*justify-content: flex-start;*/
    flex-direction: row-reverse;
}

.product-price {
    display: flex !important;
    justify-content: flex-end !important;
}

.payment_method_WC_ZPal label{
    font-size: 16px !important;
}
.payment_method_WC_ZPal{
         text-align: center !important;
}
.elementor-editor-preview .woocommerce-notices-wrapper {
    padding: 0 !important;
}
.return-to-shop{
    display: none;
}

p,.shop_table{
     margin-bottom: 0px !important;
}
.payment_method_WC_ZPal{
    padding-top: 20px
}recurring-total

.woocommerce-cart-form {
    padding: 0 2em;
}

.woocommerce-remove-coupon{
    font-size: 0px;
}

.woocommerce-remove-coupon:after
{
    content:'پاک کردن کد تخفیف';
    font-size: 15px;
    color: red;
        border-bottom: 1px solid;
}

.woocommerce-checkout table.cart td.actions .coupon .input-text{
    border: 1px solid #fff7;
    border-radius: 5px;
    color: #fff
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions{
        border-top: 1px solid #fff7;    
}
.coupon button{
    width:100% !important;
        margin: 0px !important;
}

.coupon {
    flex-direction:column;
    width:100% !important;
}

.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text{
    margin: 0 0 10px;
}


@media screen and (max-width: 726px) {
    .product-price {
        justify-content: space-between !important;
    }
    
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        font-weight: normal;
    }
    
    .woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td{
         border-top: 1px solid #fff7;    
         padding: 15px 10px!important;
    }
    
    
    #coupon_code {
    min-width: 100% !important;
    margin-bottom:10px;
}


.ast-container {
    padding:0;
}

.product-thumbnail,.product-quantity,.product-subtotal {
    display:none !important;
}

.product-remove{
    order: 1;
}
.cart_item {
        display: flex !important
;
    flex-direction: column;
}

.coupon .button{
    margin:0 !important;
}

.coupon input{
    width:100% !important;
}

/*سبد خرید موبایل*/
.coupon {
    width: 100%;
}
.actions {
    height:115px !important;
}


}

#order_review .cart_item,.payment_box {
    display:none !important;
}


.coupon button {
    background-color:#fff !important;
    color:#000 !important;
}

.product-remove a{
    height: 35px!important;
    border-radius: 0px !important; 
    padding-top: 7px;
    margin-top: 0px!important; 
    border-bottom: 1px solid;
}



#checkoutPg .woocommerce-info ,#order_review_heading{
    display: none;
}

#coupon_code {
    min-width: fit-content !important;
}

.actions .button[name="update_cart"]{
    display: none !important;
}

.coupon button{
    padding: 11px !important;
}

#place_order {
font-size: 0;
 padding: 10px 15px 10px 8px;
   background-color:#d83939  !important;
   height: 50px;
   border-radius: 10px;
   color: #fff;
   font-weight: 600;
}

#place_order:before {
      content: "پرداخت ";.woocommerce table.shop_table td
      display: inline;
      font-size: 16px;
}
.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid rgba(0,0,0,.2) !important;
}

.woocommerce-js a.remove .ahfb-svg-iconset {
    display: none;
}

.woocommerce-js a.remove:before{
    display: none;
}
.woocommerce a.remove{
    width:fit-content !important;
    color: red !important;
    font-family: 'IranSans';
    font-weight: 600 !important;
    opacity: 1;
}

.product-remove a:after {
    content: "حذف این محصول";
    font-size: 14px;
}
table {
    border: 1px solid rgba(0,0,0,.3) !important;
}

tr {
    text-align: center;
}

table thead {
    display: none;
}
.woocommerce-js #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {
    max-height: 37px !important;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.2);
    font-family: 'IranSans';
    font-weight: 200 !important;
}

.woocommerce table.shop_table td {

    padding: 9px 12px !important;
    
}

table {
    border: 1px solid  #efefef62 !important;
}

.woocommerce-page.woocommerce-checkout table.shop_table th {
    border-bottom-width: 0px !important;
}


.woocommerce-checkout table.cart img {
    width: 32px !important;
    box-shadow: none;
}

.woocommerce table.shop_table {
    margin: 0 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}

.woocommerce-page.woocommerce-checkout table.shop_table td{
    border:none ;
}

.product-name a{
    color: #fff;
}
.product-name {
      text-align: right !important;
}

table.shop_table, label {
    color: #fff
}

#coupon_code {
    background: #000;
}


#ship-to-different-address ,.woocommerce-additional-fields,.woocommerce-info,.woocommerce-privacy-policy-text,.woocommerce-message,.woocommerce-billing-fields__field-wrapper,.col-1,#customer_details,.product-quantity,#order_review .cart_item,.product-remove,.cart-subtotal,.product-remove,.product-subtotal,.subscription-details,.product-thumbnail{
    display: none !important;
}
.product-subtotal {
    text-decoration-line: line-through; ;
    color: gray;
    font-size: 15px;
}


.wallet-pay-partial label{
    color: #fff !important;
}
#order_review {
    width: 100% !important;
    border:none !important;
    border-radius: 6px;
}
#order_review button{
    width: fit-content !important;
    
}


.cart-subtotal th,.order-total th,.wallet-pay-partial th{
    border-color: rgba(0,0,0,.2) !important
}
.order-total th {
    text-align: right;
    padding-right: 20px !important;
    font-size: 0;
}

.order-total th:before {
    font-size: 15px;
    content:'مبلغ قابل پرداخت ';
}

#payment div.payment_box {
    background-color: #242424 !important;
    color: #fff !important;
    border-radius: 6px !important;
}

.payment_method_WC_ZPal label{
    color: #fff !important;
}

.recurring-total, .recurring-totals {
    display: none;
}

#order_review {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
    min-width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IranSans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://divarprime.ir/wp-content/uploads/2026/04/IRANSansWeb.woff') format('woff');
}
/* End Custom Fonts CSS */