.elementor-13 .elementor-element.elementor-element-45effcd7{--display:flex;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-45effcd7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for wc-elements, class: .elementor-element-bbabb8a */table.cart td.actions .coupon .input-text {
    border: 2px solid #cdcdcd !important;
    border-radius: 5px !important;
}
@media (min-width: 768px) {
    table.shop_table_responsive tbody th {
        display: table-cell;
        width: 30%;
    }
}
#shipping_method li > input[type=hidden]:first-child + label {
    padding-left: 0;
}
table.shop_table_responsive tr td {
    display: block;
    text-align: left;
    clear: both;
    font-size: 14px !important;
}
@media (max-width: 768px) {
h1.entry-title {
    font-size: 32px !important;
    margin: 0 !important;
    padding: 20px;
}
.product-name
{
    display:block !important;
}
table.shop_table_responsive tbody th {
padding: 20px;
        margin-right: -20px;
        margin-left: 20px;
}
.product-quantity, .product-subtotal
{
    padding: 20px !important;
}
    table.cart .product-quantity .quantity {
        margin-top: -10px !important;
    }
}
.woocommerce-shipping-estimate-html
{
    display: none;
}
    #order_review {
        margin-bottom: 100px !important;
        padding: 20px !important;
    }
a.remove::before
{
background: #E65F53;
    color: white;
    border-radius: 5px;
}
table.cart .product-quantity .quantity {
    border: unset !important;
    background: #F2F4F7 !important;
    border-radius: 5px !important;
}
    table.cart td.product-price {
        display: none !important;
    }
table.cart td.product-name {
        width: 38% !important;
    }
        table.cart td.product-subtotal {
        margin-left: 20px !important;
        margin-right: 30px !important;
    }

table.cart .product-quantity .quantity .qty
{
    padding: 9px 0 !important;
    width: auto !important;
}
table.cart td.actions button[name=update_cart]
{
    display: none !important;
}
h1.entry-title {
    font-size: 42px;
    margin: 50px 0 20px 0;
}
table.cart .cart_item {
    border-bottom: 0px solid !important;
    border-top: 0px !important;
}
table.cart .cart_item {
    display: flex
;
    justify-content: space-between;

    align-items: center;
}
    table.cart td.product-remove {
        display: table-cell;
        padding: 1.618034em 0 1.618034em 1.618034em;
        border: 0;
        width: 5%;
        order: 1;
    }
table.cart td.product-thumbnail {
        width: 17%;
        order: -1;
    }
    table.cart tr:first-child td.product-remove {
    border-top-width: 0;
    order: 1;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button {
    border-radius: 5px !important;
}
.woocommerce {
    border: 0px solid #F0F0F0 !important;
    border-radius: 5px;
}
table {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate !important;
}
.cart_totals .cart-subtotal {
    border-bottom: unset !important;
}
.cart_totals {
    padding: 40px 40px !important;
    border: unset !important;
    border-radius: 5px !important;
    background: #FFF4F1;
}
table.cart .cart_item {
    outline: 1px solid #F0F0F0 !important;
    border-radius: 5px !important;
}
table.cart thead {
    display: none !important;
}
.woocommerce-cart .return-to-shop {
    text-align: center;
    margin-bottom: 50px;
}
.woocommerce-cart .cart-empty:before {
    font-family: "printbe-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    background: url(https://wefun-sa.com/wp-content/uploads/2025/06/Group-1171275748.svg);
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: ",";
    font-size: 0;
    color: var(--e-global-color-lighter);
    display: block;
    margin-bottom: 50px;
    width: 100%;
    height: 200px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.gift-this-product-description-container {
    margin-left: 0 !important;
}
.gift-this-product-description-container a {
    margin-top: 0 !important;
}
#give-as-present, .yith_wc_gift_this_product_shop_page_class {
    background-color: #db8f7b !important;
    color: #fff !important;
padding: 10px;
    border-radius: 5px;
}
#gift-this-product {
    border: 1px solid #db8f7b;
    padding: 0px;
    margin-top: 0 !important;
    border-radius: 5px;
    width: fit-content;
    display: flex
;
    background: #db8f7b;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 0px 10px;
}
.gift-this-product-title-message {
    display: none !important;
}
.quantity_wrap .quantity_label {
    display: none !important;
}
:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    width: auto;
    font-family: "IBM Plex Sans Arabic", sans-serif;
}
button i, input[type=button] i, input[type=reset] i, input[type=submit] i, .button i, .elementor-button i
{
    color: #000;
}
button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button
{
    background: transparent;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], input[type=date], input[type=time], textarea, .input-text
{
    padding: 10px 10px 10px 0 !important;
    background-color: transparent;
    border: unset;}
button, input[type=button], input[type=reset], input[type=submit], .button, .elementor-button
{
    padding: 0;
}
button i, input[type=button] i, input[type=reset] i, input[type=submit] i, .button i, .elementor-button i {
    font-size: 0.8625rem;
    margin: 16px 0px;
}
:is(.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity {
    vertical-align: middle;
    background: #f7f7f7;
    border-radius:5px;
    padding: 0 20px;
}
.single-product div.product .single_add_to_cart_button span {
    margin-right: 0 !important;
}
.single-product div.product .single_add_to_cart_button span:before
{
    display: none;
}
.single-product div.product .single_add_to_cart_button
{
    min-width: 100px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45effcd7 */.woocommerce
{
    border: 1px solid #F0F0F0;
    border-radius: 16px;
}/* End custom CSS */