.elementor-10 .elementor-element.elementor-element-b2a4c67 > .elementor-container{max-width:1330px;}.elementor-10 .elementor-element.elementor-element-b2a4c67{margin-top:20px;margin-bottom:0px;padding:0px 28px 0px 28px;}.elementor-10 .elementor-element.elementor-element-dc2ead2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-dc2ead2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dc2ead2 > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:#393939;box-shadow:0px 0px 10px 0px rgba(126.00000000000001, 142.00000000000003, 177, 0.16);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;padding:15px 15px 15px 15px;}.elementor-10 .elementor-element.elementor-element-dc2ead2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-11dbe47 .woocommerce-breadcrumb{color:var( --e-global-color-084d12c );font-family:"Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-11dbe47 .woocommerce-breadcrumb > a{color:var( --e-global-color-8a5d8e1 );}.elementor-10 .elementor-element.elementor-element-ddb5e65 > .elementor-container{max-width:1330px;}.elementor-10 .elementor-element.elementor-element-ddb5e65{margin-top:30px;margin-bottom:0px;padding:0px 28px 0px 28px;}.elementor-10 .elementor-element.elementor-element-074da25 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-511c01c .coupon .input-text, .elementor-10 .elementor-element.elementor-element-511c01c .e-cart-totals .input-text, .elementor-10 .elementor-element.elementor-element-511c01c select, .elementor-10 .elementor-element.elementor-element-511c01c .select2-selection--single{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-511c01c .shop_table .button{background-color:#F9553B;font-family:"Sans", Sans-serif;font-size:12px;font-weight:300;border-width:0px 0px 2px 0px;}.elementor-10 .elementor-element.elementor-element-511c01c .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-511c01c .shop_table .button:disabled[disabled]:hover{background-color:#F54227;}.elementor-10 .elementor-element.elementor-element-511c01c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#F9553B;}.elementor-10 .elementor-element.elementor-element-511c01c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#F54227;}.elementor-10 .elementor-element.elementor-element-511c01c .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;--order-summary-title-color:var( --e-global-color-084d12c );}.elementor-10 .elementor-element.elementor-element-511c01c{--totals-title-alignment:center;--sections-background-color:#FFFFFF;--sections-border-color:#EAEAEA;--sections-border-radius:3px 3px 3px 3px;--sections-padding:30px 30px 30px 30px;--sections-title-color:var( --e-global-color-084d12c );--sections-title-spacing:20px;--links-normal-color:var( --e-global-color-084d12c );--links-hover-color:var( --e-global-color-8a5d8e1 );--sections-radio-buttons-color:var( --e-global-color-084d12c );--forms-fields-normal-color:#818181;--forms-fields-border-radius:3px 3px 3px 3px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#00000026;--forms-buttons-border-type:solid;--forms-buttons-border-color:#00000026;--forms-buttons-padding:14px 18px 14px 18px;--forms-buttons-width:auto;--order-summary-color:#FA9687;--order-summary-items-divider-color:#EDEDED;--order-summary-items-divider-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-8a5d8e1 );--order-summary-remove-icon-hover-color:var( --e-global-color-084d12c );--totals-color:var( --e-global-color-084d12c );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-border-color:#00000026;--checkout-button-padding:14px 18px 14px 18px;--checkout-button-width:fit-content;}.elementor-10 .elementor-element.elementor-element-511c01c .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-10 .elementor-element.elementor-element-511c01c .e-cart-section{box-shadow:0px 0px 10px 0px rgba(126.00000000000001, 142.00000000000003, 177, 0.16);border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-511c01c .cart_totals h2{font-family:"Sans", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-511c01c {--sections-descriptions-color:var( --e-global-color-084d12c );--forms-fields-padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-511c01c .e-cart-content, .elementor-10 .elementor-element.elementor-element-511c01c .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-511c01c .shipping-calculator-button{font-family:"Vazir-UI", Sans-serif;font-size:15px;}.elementor-10 .elementor-element.elementor-element-511c01c #shipping_method li label{font-family:"Sans", Sans-serif;font-size:14px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-511c01c .coupon .input-text, .elementor-10 .elementor-element.elementor-element-511c01c .cart-collaterals .input-text, .elementor-10 .elementor-element.elementor-element-511c01c select, .elementor-10 .elementor-element.elementor-element-511c01c .select2-selection--single{font-family:"Vazir-UI", Sans-serif;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E2;}.e-woo-select2-wrapper .select2-results__option{color:#818181;}.elementor-10 .elementor-element.elementor-element-511c01c .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#818181 transparent transparent transparent;}.elementor-10 .elementor-element.elementor-element-511c01c .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:10px;padding-right:10px;}.elementor-10 .elementor-element.elementor-element-511c01c .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:10px;}.elementor-10 .elementor-element.elementor-element-511c01c .select2-container--default .select2-selection--single{height:auto;}.elementor-10 .elementor-element.elementor-element-511c01c .e-shop-table .cart th, .elementor-10 .elementor-element.elementor-element-511c01c .e-shop-table .cart td:before{font-family:"Sans", Sans-serif;font-size:15px;}.elementor-10 .elementor-element.elementor-element-511c01c .cart td span, .elementor-10 .elementor-element.elementor-element-511c01c .cart td, .elementor-10 .elementor-element.elementor-element-511c01c .input-text.qty{font-family:"Vazir-UI", Sans-serif;font-size:15px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-511c01c .cart_totals .shop_table td:before, .elementor-10 .elementor-element.elementor-element-511c01c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Vazir-UI", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-511c01c .checkout-button{font-family:"Sans", Sans-serif;font-size:12px;font-weight:300;border-style:solid;border-width:0px 0px 2px 0px;border-color:#00000026;}.elementor-10 .elementor-element.elementor-element-511c01c .coupon{--sections-border-type:dashed;border-width:2px 2px 2px 2px;--sections-border-color:#0000001B;}@media(max-width:576px){.elementor-10 .elementor-element.elementor-element-b2a4c67{padding:0px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-ddb5e65{padding:0px 15px 0px 15px;}.elementor-10 .elementor-element.elementor-element-511c01c{--sections-padding:30px 15px 30px 15px;}}/* Start custom CSS */.cart-loop-head nav.woocommerce-breadcrumb a {
    font-weight: 300 !important;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.cart-loop-head nav.woocommerce-breadcrumb a:hover {
    color: #393939 !important;
}

.content-cart .cart .e-cart__column-start form thead {
    position: relative;
}

.content-cart .cart .e-cart__column-start form thead::before {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #dfdede;
}

.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(1) a {
    font-weight: 100 !important;
}

.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(2) img {
    width: 80px;
}

.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(3) a {
    font-family: sans !important;
    font-size: 13px;
    text-shadow: 0 0 #00000073;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(4) bdi,
.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(4) bdi .woocommerce-Price-currencySymbol {
    color: #777 !important;
    text-shadow: 0 0 #777777ab;
}

.content-cart .cart tbody tr td.product-quantity input.minus,
.content-cart .cart tbody tr td.product-quantity input.plus {
    display: none !important;
}

.content-cart .cart tbody tr td.product-quantity input.input-text {
    min-height: 31px !important;
    font-weight: 700 !important;
    text-align: center !important;
    outline: none !important;
    color: #393939 !important;
    border: 2px solid #e5e5e5 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(6) bdi,
.content-cart .cart .e-cart__column-start form tbody tr td:nth-child(6) bdi .woocommerce-Price-currencySymbol {
    font-weight: 600;
}

.content-cart .cart .e-cart__column-start form .coupon input {
    padding: 8px 12px;
    border-width: 2px !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}

.content-cart .cart .e-cart__column-start form .coupon button {
    font-size: 13px !important;
}

.content-cart .cart .e-cart__column-start form button.button {
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.content-cart .cart .e-cart__column-end .cart_totals h2 {
    font-family: arabic !important;
    font-size: 35px !important;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(1) span.woocommerce-Price-amount {
    font-weight: 100;
    text-shadow: 0 0 #0000007a;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(2) p.woocommerce-shipping-destination strong {
    border-bottom: 1px solid #dfdede;
    padding-bottom: 4px;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(2) form .select2-selection__arrow {
    width: 93%;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(2) form b {
    position: absolute;
    left: 0;
}

.select2-dropdown .select2-search__field {
    outline: none !important;
}

.select2-dropdown .select2-search input {
    height: 35px !important;
}

.select2-dropdown .select2-results__options li,
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper ul.woocommerce-error li {
    font-family: sans;
    font-size: 13px !important;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(2) form p#calc_shipping_city_field input,
.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(2) form p#calc_shipping_postcode_field input {
    padding: 8px 12px;
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(3) td {
    border-top: 1px solid #dfdeded7 !important;
    padding: 18px 0 !important;
    transform: translateY(12px);
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -ms-transform: translateY(12px);
    -o-transform: translateY(12px);
}

.content-cart .cart .e-cart__column-end .cart_totals table tr:nth-child(3) td span.woocommerce-Price-amount {
    font-size: 20px;
    color: #fa9687;
}

.content-cart .cart .e-cart__column-end .wc-proceed-to-checkout a {
    font-size: 13px;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.woocommerce-notices-wrapper .woocommerce-message {
    line-height: 20px;
    color: #74a047;
    background-color: #e0f2c0;
    border: 1px solid #c0eb77;
    border-left: 4px solid #8fae1b !important;
}

.woocommerce-notices-wrapper .woocommerce-message a {
    color: #49761b;
}

.woocommerce-notices-wrapper .woocommerce-message a:hover {
    text-decoration: underline;
}

.woocommerce-notices-wrapper ul.woocommerce-error {
    border: none !important;
}

.woocommerce-notices-wrapper ul.woocommerce-error li {
    line-height: 20px;
    padding: 10px !important;
    color: #a94447;
    background-color: #f2dede;
    border: 1px solid #e2c0c6;
    border-left: 4px solid #dc3232 !important;
}

.woocommerce-notices-wrapper .woocommerce-info {
    line-height: 20px;
    color: #00a5ce;
    background-color: #d9f1f7;
    border: 1px solid #acedfd;
    border-left: 4px solid #1b9ab9 !important;
}

.empty-shopping-cart .cart-icon svg {
    background-color: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.empty-shopping-cart .cart-link .elementor-widget-heading:first-child {
    padding: 4px 0;
    border-left: 1px solid #d1d1d1 !important;
}

.empty-shopping-cart .cart-link a {
    padding: 7px 8px;
    border-bottom: 1px dashed #19c0d37a !important;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.empty-shopping-cart .cart-link a:hover {
    border-bottom: 1px dashed #19c0d3 !important;
}

.empty-shopping-cart .cart-button a {
    position: relative;
}

.empty-shopping-cart .cart-button a::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 20%;
    height: 105%;
    background-color: #ffffff48;
    border-radius: 16px 0 0 16px;
    -webkit-border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
    -ms-border-radius: 16px 0 0 16px;
    -o-border-radius: 16px 0 0 16px;
    transition: .2s ease;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -ms-transition: .2s ease;
    -o-transition: .2s ease;
}

.empty-shopping-cart .cart-button a:hover:before {
    width: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.cart-collaterals table td::before {
    float: right !important;
}

/* ---responsive--- */

@media (max-width : 767px) {

    .content-cart .cart .e-cart__column-start form tbody tr td.product-thumbnail {
        display: block !important;
    }

    .content-cart .cart .e-cart__column-start form tbody tr td.product-thumbnail::before {
        display: none;
    }

    .content-cart .cart .e-cart__column-start form tbody tr td.product-thumbnail img,
    .content-cart .cart .e-cart__column-start form tbody tr td.product-quantity {
        width: 100% !important;
    }

    .content-cart .cart .e-cart__column-start form tbody tr td.product-subtotal {
        margin-bottom: 28px;
    }
}

@media (max-width : 576px) {

    .content-cart .cart .e-cart__column-start form tbody tr {
        padding: 0 !important;
    }

    .empty-shopping-cart .cart-link .elementor-widget-heading:first-child {
        margin-bottom: 10px !important;
        border-left: none !important;
    }
}/* End custom CSS */