.elementor-8 .elementor-element.elementor-element-bbd1dd8{--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;}.elementor-8 .elementor-element.elementor-element-5a741f43{--display:flex;--margin-top:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-8 .elementor-element.elementor-element-6800164{--update-cart-automatically-display:none;z-index:99;--sections-background-color:#FFFFFF;--sections-border-radius:35px 35px 35px 35px;--sections-title-color:#FFFFFF;--links-normal-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--forms-fields-border-radius:25px 25px 25px 25px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#ECB7FF;--forms-buttons-border-type:none;--forms-buttons-border-radius:20px 20px 20px 20px;--order-summary-color:#FFFFFF;--totals-color:#FFFFFF;--checkout-button-border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-6800164 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-6800164 .e-cart-totals .input-text, .elementor-8 .elementor-element.elementor-element-6800164 select, .elementor-8 .elementor-element.elementor-element-6800164 .select2-selection--single{background-color:#FFFFFF00;}.elementor-8 .elementor-element.elementor-element-6800164 .shop_table .button{background-color:transparent;font-family:"Estedad", Sans-serif;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-8 .elementor-element.elementor-element-6800164 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-8 .elementor-element.elementor-element-6800164 .cart_totals h2{font-family:"Estedad", Sans-serif;font-size:26px;}.elementor-8 .elementor-element.elementor-element-6800164 {--sections-descriptions-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6800164 .e-cart-content, .elementor-8 .elementor-element.elementor-element-6800164 .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-6800164 .shipping-calculator-button{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";}.elementor-8 .elementor-element.elementor-element-6800164 #shipping_method li label{font-family:"Gandom", Sans-serif;}.elementor-8 .elementor-element.elementor-element-6800164 .coupon .input-text, .elementor-8 .elementor-element.elementor-element-6800164 .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-6800164 select, .elementor-8 .elementor-element.elementor-element-6800164 .select2-selection--single{font-family:"Gandom", Sans-serif;font-feature-settings:"numr";border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6800164 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-8 .elementor-element.elementor-element-6800164 .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6800164 .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-6800164 .e-shop-table .cart td:before{font-family:"Estedad", Sans-serif;font-feature-settings:"numr";}.elementor-8 .elementor-element.elementor-element-6800164 .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-6800164 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Gandom", Sans-serif;}.elementor-8 .elementor-element.elementor-element-6800164 .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-6800164 .e-cart-totals .e-cart-content, .elementor-8 .elementor-element.elementor-element-6800164 .e-cart-totals .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-6800164 .e-cart-totals .shipping-calculator-button{font-family:"Estedad", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-6800164 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6800164{--sections-border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-6800164 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-6800164 */.e-shop-table.e-cart-section {
    backdrop-filter: blur(8px) saturate(2);
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: rgba(34, 34, 34, .6);
    border-color: hsla(0, 0%, 100%, .2);
    border-width: 1px;
    border-radius: 32px;
    margin-left: auto;
    border: 1px solid rgba(255, 255, 255, 0.45);
    margin-right: auto;
    border: 1px solid rgba(255, 255, 255, 0.16);
}


.coupon.e-cart-section.shop_table {
        backdrop-filter: blur(8px) saturate(2);
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: rgba(34, 34, 34, .6);
    border-color: hsla(0, 0%, 100%, .2);
    border-width: 1px;
    border-radius: 32px;
    margin-left: auto;
    border: 1px solid rgba(255, 255, 255, 0.45);
    margin-right: auto;
    border: 1px solid rgba(255, 255, 255, 0.16);
}

.e-cart-totals.e-cart-section {
            backdrop-filter: blur(8px) saturate(2);
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: rgba(34, 34, 34, .6);
    border-color: hsla(0, 0%, 100%, .2);
    border-width: 1px;
    border-radius: 32px;
    margin-left: auto;
    border: 1px solid rgba(255, 255, 255, 0.45);
    margin-right: auto;
    border: 1px solid rgba(255, 255, 255, 0.16);
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--links-normal-color, #5bc0de);
    font-family: 'Estedad';
}
bdi {
    font-family: 'Estedad';
}


dd.tc-value.variation- {
    color: #fb28fa;
    font-family: 'Estedad';
}

dt.tc-name.variation- {
    color: #fff;
}


    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
        margin-bottom: 15px;
        margin-left: 0;
        width: 100%;
        border-radius: 25px;
        padding-right: 20px;
    }

@media only screen and (max-width: 768px) {
  .woocommerce-cart-form .shop_table {
    display: block !important;
  }

  .woocommerce-cart-form .shop_table tbody,
  .woocommerce-cart-form .shop_table tr,
  .woocommerce-cart-form .shop_table td {
    display: block !important;
    width: 100% !important;
    border: none !important;
  }

  .woocommerce-cart-form .woocommerce-cart-form__cart-item {
    background: linear-gradient(135deg, #2c003e, #4e008a);
    margin-bottom: 20px;
    border-radius: 16px;
    padding: 18px 15px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: "IRANYekanX";
  }

  .woocommerce-cart-form .product-thumbnail {
    text-align: center;
    margin-bottom: 15px;
  }

  .woocommerce-cart-form .product-thumbnail img {
    max-width: 90px;
    height: auto;
    border-radius: 12px;
  }

  .woocommerce-cart-form .product-name {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    position: relative;
    margin-bottom: 15px;
  }

  .woocommerce-cart-form .product-name::before {
    content: "🎮";
    margin-right: 8px;
  }

  .woocommerce-cart-form .product-price::before {
    content: "💰 ";
  }

  .woocommerce-cart-form .product-quantity::before {
    content: "🔢 ";
  }

  .woocommerce-cart-form .product-subtotal::before {
    content: "📦 ";
  }

  .woocommerce-cart-form .product-price,
  .woocommerce-cart-form .product-quantity,
  .woocommerce-cart-form .product-subtotal {
    font-size: 14px;
    color: #eeeeee;
    text-align: center;
    margin-bottom: 7px;
  }

  .woocommerce-cart-form .product-remove {
    text-align: center;
    margin-top: 0px;
  }

  .woocommerce-cart-form .product-remove a.remove {
    color: #ff5c5c;
    font-size: 26px;
    text-decoration: none;
    display: inline-block;
    background: #fff;
    color: #90003f;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    font-weight: bold;
    transition: all 0.3s ease;
  }

  .woocommerce-cart-form .product-remove a.remove:hover {
    background: #ff0077;
    color: #fff;
    transform: scale(1.1);
  }
}
@media only screen and (max-width: 768px) {
	.woocommerce-cart-form .woocommerce-cart-form__cart-item {
		display: flex !important;
		flex-direction: column;
		background: linear-gradient(135deg, #2c003e, #4e008a);
		margin-bottom: 20px;
		border-radius: 16px;
		padding: 15px;
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
		color: #fff;
		font-family: "IRANYekanX", sans-serif;
	}





}
@media only screen and (max-width: 768px) {



	.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name {
		text-align: right;
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bold;
		display: block !important;
	}

}
@media only screen and (max-width: 768px) {
	.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-thumbnail {
		display: none !important;
	}
}/* End custom CSS */