.elementor-12 .elementor-element.elementor-element-800da1f{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.15);--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-800da1f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-800da1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-12 .elementor-element.elementor-element-81cb4e5 img{width:180px;height:38px;}.elementor-12 .elementor-element.elementor-element-0deccea{--display:flex;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-800da1f{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-12 .elementor-element.elementor-element-0deccea{--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-800da1f{--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-0deccea{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */p#wc-stripe-express-checkout-button-separator {
    position: relative;
    margin: 25px 0
}

p#wc-stripe-express-checkout-button-separator {
    font-size: 0
}

p#wc-stripe-express-checkout-button-separator::before {
    content: "أو أكمل بياناتك أدناه";
    font-size: 13px;
		font-weight: 600;
    padding: 0 15px;
    background: var(--ast-global-color-4);
    position: relative;
    z-index: 2;
		color: var(--ast-global-color-3)
}

p#wc-stripe-express-checkout-button-separator::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #d1d5db;
    z-index: 1
}

input, textarea, .select2-selection {
    border-radius: 5px !important
}

#order_review_heading{
    border-radius: 20px 20px 0 0 !important
}

#order_review{
    border-radius: 0 0 20px 20px !important
}

.select2-results__option--highlighted {
    background: var( --e-global-color-astglobalcolor0 ) !important
} 

.select2-results__option:hover {
    background: var( --e-global-color-astglobalcolor0 ) !important
}

th, td {
    font-size: 13px;
    font-weight: 600 !important
}

.product-name {
    position: relative;
    flex-wrap: nowrap !important;
}

.product-quantity {
    background: var(--ast-global-color-0);
    position: absolute;
    top: 5px;
    right: -10px;
    height: 24px;
    width: 24px;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -0.8px;
    text-align: center;
    padding: 2px 0;
}

.product-name div span {
    font-size: 12px;
    font-weight: 600;
}

.product-total .woocommerce-Price-amount {
    font-size: 13px;
    font-weight: 600 !important
}

.woocommerce-shipping-methods li {
    padding: 0 !important
}

fieldset,
.wc-payment-form,
.payment_box {
    background: #efefef !important;
	padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 5px !important
}

.woocommerce-SavedPaymentMethods-saveNew {
    display: none !important
}

#place_order {
    padding: 15px !important
}/* End custom CSS */