.elementor-kit-16{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Roboto", Sans-serif;}.elementor-kit-16 h2{color:#DE1616;font-family:"Noto Kufi Arabic", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
    background-color: #104282;
}

button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 13px;
    font-family: 'Open Sans';
    border-radius: 5px;
}

.fusion-title-size-one, h1 {
    margin-top: 0;
    margin-bottom: 0;
}

.woocommerce-breadcrumb {
    margin-bottom: 0rem;
    font-size: .88889em;
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
}


.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 30.75%;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    padding: 30px;
    border-radius: 10px;
}

ul.products li.product .woocommerce-loop-product__title {
    margin: 1.5rem 0 0.5rem;
    font-size: 22px;
}

.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0em;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0px 33px 30px 0;
    position: relative;
    margin-left: 0;
}

.woocommerce-products-header__title.page-title {
    font-size: 40px;
    font-weight: 800;
    margin: 0;
}

.price {
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    font-size: 18px;
}





.checkout.woocommerce-checkout h3, .cart_totals h2 {
    font-size: 25px;
    color: #000;
}

.woocommerce-checkout form .col2-set label {
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    letter-spacing: normal;
    color: #333;
}

.woocommerce-checkout form .col2-set input {
    border: 1px solid #ddd;
    border-radius: 5px;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {
    border: 0;
    color: #000;
}

.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
    background: #104282;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: #000;
}

table.variations select {
    margin-right: 14.5rem;
    padding-left: 14px;
    padding-right: 10px;
}

table {
    border: none !important;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 1.6rem;
    margin: 4rem 0;
    max-width: 100%;
    overflow: hidden;
    width: 100%;
}

pre, fieldset, input, textarea, table, table *, hr {
    /* border-color: none !important; */
}
h2.elementor-heading-title, a.elementor-button-link.elementor-button.elementor-size-sm, h2.elementor-icon-box-title, h3.elementor-icon-box-title {
    font-family: "Noto Kufi Arabic", Sans-serif !important;
}
a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 21px !important;
    font-weight: 500 !important;
}
@media(min-width:768px){
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 30% !important;
    }
}

@media(max-width:767px){
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 100% !important;
    }
}/* End custom CSS */