@font-face {
    font-family: 'IranSansDN';
    src: url('/pouyaindustry/wp-content/themes/pouya/font/IranSansDN.woff2') format('woff2'),
         url('/pouyaindustry/wp-content/themes/pouya/font/IranSansDN.woff') format('woff'),
         url('/pouyaindustry/wp-content/themes/pouya/font/IranSansDN.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Apply the custom font to all elements */
body {
    font-family: 'IranSansDN', sans-serif;
}

a {
    color: #8B0002;
}

.elementor-button span {
    text-decoration: inherit;
    color: #fff;
}

.header_title_cart {
    text-align: center;
    margin-top: 2%;
}

.header_title_cart span {
    color: #8B0002;
    font-size: 20px;
    font-weight: bold;
}
/* Cart page styles */
.woocommerce-cart .cart-collaterals .cart_totals, 
.woocommerce-cart table.cart {
    background-color: #f0f0f0;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    width: calc(100% + 10%);
    margin-left: -5%;
    margin-right: -5%;
}

.woocommerce-cart table.cart th, 
.woocommerce-cart table.cart td {
    padding: 15px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.woocommerce-cart table.cart th {
    background-color: #e0e0e0;
    font-weight: bold;
}

.woocommerce-cart .actions .button, 
.woocommerce-cart .cart-collaterals .checkout-button {
    background-color: #8B0002;
    border: none;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    text-align: center;
    display: inline-block;
    font-size: 0.9rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 1px;
}
a.checkout-button.button.alt.wc-forward {
    background: #8B0002;
    color: #fff;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 80px;
    width: 80px;
}
.woocommerce .quantity .qty {
    width: 5.5em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    color: #fff !important;
}
.woocommerce a.remove {
    color: #8B0002 !important;
    margin-right: 33%;
}