*:not(i) {
    font-family: Cairo !important;
}
a{
   text-decoration: none !important;
}
.form-control.error {
    color: #e2384d !important;
     display:block;
    font-size: 12px !important;

    margin-top: 3px !important;
}
:root {
  --main-color: #e0f2ff;
  --infinte-color: #e0f2ff;
  --main-text-color: #066488;
  --main-text-color2: #7a7a7a;
  --main-text-color-dark: #a79e94;
  /* New Coloring Pattern: */
  --color-main: #e0f2ff;
  --color-main-d: #dad1c7;
  --color-main-l: #ffffff;
  --color-main-reverse: #746b61;
  --color-text: #5a5a5a;
  --color-text-reverse: #b4aba1;
  --color-title: #a79e94;
}

.store-header,
.header-bar,
.store-header-min {
    background: #e0f2ff;
}

.store-header h1 a,
.store-header-min h1 {
    color: #7a7a7a;
}

.dropdown-store-header.open .dropdown-toggle,
.dropdown-store-header.open .dropdown-toggle {
    background: #e0f2ff;
    color: #fff;
}

/* .store-contact a { color: #066488; } */
/*a.media-heading, a.product-link { color: #066488; }*/
.product {
    border: 1px solid #bbbbbb50;
}

.pace-demo {
    background: #066488 !important;
    /*darker*/
}

.pace .pace-progress {
    background: #7a7a7a !important;
    /*darker*/
}

.add-cart {
    color: #066488;
    /*darker*/
    border: 1px solid #066488;
    /*darker*/
}

.add-cart:hover,
.add-cart:focus,
.add-cart-large:hover,
.add-cart-large:focus,
.order-btn:hover,
.order-btn:focus {
    background: #066488;
    /*darker*/
    border-color: #066488;
}

.cart-nav-submit,
.cart-nav-more,
.cart-nav-solid {
    background: #066488;
    /*darker*/
    border-color: #066488;
    /*darker*/
}

.add-cart-large,
.order-btn {
    background: #066488;
    border-color: #066488;
}

.cart-nav-light:hover,
.cart-nav-light:active,
.cart-nav-light:focus {
    color: #e0f2ff;
}

.cart-nav-light {
    border-color: #066488;
    /*darker*/
    color: #066488;
    /*darker*/
}

.cart-line {
    border-color: #e0f2ff;
    /*lighter*/
}

.cart-number {
    color: #e0f2ff;
    /*lighter*/
    border-color: #e0f2ff;
    /*lighter*/
}

.active-step .cart-number {
    background: #e0f2ff;
    border-color: #e0f2ff;
}

.cart-title {
    color: #e0f2ff !important;
    /*lighter*/
}

#salla_bar {
    border-top-color: #e0f2ff;
}

#salla_bar .checkout-button {
    background: #066488;
}

.choice.border-info-600.text-info-800 {
    color: #066488 !important;
    border-color: #066488 !important;
}

.payment-method.active {
    background: #066488 !important;
}

.pagination>.active>span {
    background-color: #066488 !important;
    border-color: #066488 !important;
}

/*.order-num { color: #066488; }*/

.login-link,
.contact-link,
.notification-link,
.store-contact a,
.store-header-min .back-icon,
.circle-action,
#cl_toggle {
    color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}

.sub-nav__menu svg {
    fill: #7a7a7a;
}

.section-header .section--title span {
    color: #7a7a7a;
    background: #e0f2ff !important;
}

.feature-item__icon h3,
.feature-item__icon i {
    color: #588eab;
}

.add-cart {
    color: #7a7a7a;
    /*darker*/
    border: 1px solid #7a7a7a;
    /*darker*/
}

.add-cart:hover,
.add-cart:focus,
.add-cart-large:hover,
.add-cart-large:focus,
.order-btn:hover,
.order-btn:focus {
    background: #7a7a7a;
    /*darker*/
    border-color: #7a7a7a;
}

.cart-nav-submit,
.cart-nav-more,
.cart-nav-solid {
    background: #7a7a7a;
    /*darker*/
    border-color: #7a7a7a;
    /*darker*/
}

.add-cart-large,
.order-btn {
    background: #066488;
    /*darker*/
    border-color: #7a7a7a;
    /*darker*/
}

.cart-nav-light {
    border-color: #7a7a7a;
    /*darker*/
    color: #7a7a7a;
    /*darker*/
}

#salla_bar .checkout-button {
    background: #7a7a7a;
}

.cart-line {
    border-color: #7a7a7a;
}

.cart-number,
.active-step .cart-number {
    color: #7a7a7a;
    background: #e0f2ff;
    border-color: #7a7a7a;
}

.cart-title,
.active-step .cart-title {
    color: #7a7a7a;
}

.choice.border-info-600.text-info-800 {
    color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}

.payment-method.active {
    background: #7a7a7a !important;
}

.pagination>.active>span {
    background-color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}

.sub-nav .main-menu>li>a {
    color: #7a7a7a;
}

.promotion-title,
.feature-item__icon {
    color: #5a5a5a;
}

.slick-dots li button {
    background-color: rgba(199, 199, 199, 0.6)
}

.main-menu li:hover a {
    color: #5a5a5a !important;
}

.product-side-container .product-order-container .panel-heading {
    background: #e0f2ff !important;
    border-bottom-color: #e0f2ff !important;
    color: #7a7a7a !important;
}

.testimonial-header,
.owl-theme .owl-nav [class*=owl-] {
    background: #7a7a7a !important;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 1px;
        background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 4px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    border-radius: 1px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rgb(205, 205, 205);
}

a:hover,
a:focus {
    color: #7a7a7a;
}

.sub-nav__menu:hover svg {
    fill: #066488;
}

.site-header {
    background: #ffffff;
    z-index: 99;
    /*position: fixed !important;*/
    top: 0;
    left: 0;
    right: 0;
}

.site-header__cart .badge {
    color: #e0f2ff;
    border: 1px solid #e0f2ff;
}

.circle-action:hover {
    color: #e0f2ff;
    border-color: #e0f2ff;
}

.circle-action.next,
.circle-action.prev {
    color: #e0f2ff;
    border-color: #e0f2ff;
}

.circle-action.next:hover,
.circle-action.prev:hover {
    background: #e0f2ff;
}

.sub-nav .main-menu>li:hover>a {
    color: #7a7a7a;
}

.slick-active button {
    background-color: #066488 !important;
}

.product:hover .product-title {
    color: #066488;
}

.product-price,
.product-details__price,
.product-price:hover {
    color: #066488;
}

/* .product-add:hover {background: #066488; } */
.footer-title {
    color: #066488;
}

.social__item a:hover {
    background: #066488;
    border-color: #066488;
}

.footer-sub {
    background: #066488;
    /* background: #e0f2ff; */
}

.section-header .section--title span {
    background: #066488;
}

.feature-item__content {
    background: #066488;
}

.feature-item__icon {
    background: #e0f2ff;
}

.landing-page-feature-item__icon {
    background: #e0f2ff;
}

.sub-nav-header {
    background: #e0f2ff;
}

.sub-nav-header a {
    color: #e0f2ff;
}

.login-container .border-yellow-dark {
    border-color: #066488;
}

.login-container .text-yellow-dark {
    color: #066488;
}

.btn-primary {
    background: #066488;
    border-color: #066488;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover,
.btn-primary.active,
.btn-primary:active {
    background: #7a7a7a !important;
    border-color: #7a7a7a !important;
}

.login-option,
.btn-resend-option {
    color: #066488;
    border-color: #066488;
}

.login-option:hover,
.btn-resend-option:hover {
    color: #fff;
    border-color: #066488;
    background: #066488;
}

.page-box .panel-heading .product-title {
    color: #066488 !important;
}

#ask_register_link {
    color: #066488 !important;
}

.product-details__hot strong {
    color: #066488 !important;
}

@media (min-width: 992px) {
    .sub-nav li>ul a:hover {
        background: #066488;
        color: #fff;
    }
}

.checker span {
    border-color: #066488 !important;
}

.btn-order-details {
    background: #066488 !important;
}

.footer-sub a {
    color: #fff !important;
    text-decoration: underline;
}

.btn-primary {
    background: #7a7a7a;
    border-color: #7a7a7a;
}

.add-cart {
    color: #7a7a7a;
    border: 1px solid #7a7a7a;
}

.add-cart-large,
.order-btn {
    background: #7a7a7a;
    border-color: #7a7a7a;
    color: #7a7a7a;
}

#salla_bar {
    border-top-color: #7a7a7a;
}

#salla_bar .checkout-button {
    background: #7a7a7a;
}

.cart-nav-submit,
.cart-nav-more,
.cart-nav-solid {
    background: #7a7a7a;
    border-color: #7a7a7a;
}

.cart-nav-light {
    border-color: #7a7a7a;
    color: #7a7a7a;
}

.cart-line {
    border-color: #7a7a7a;
}

.cart-number,
.active-step .cart-number {
    color: #7a7a7a;
    border-color: #7a7a7a;
    background: #fff;
}

.cart-title,
.active-step .cart-title {
    color: #7a7a7a;
}

.choice.border-info-600.text-info-800 {
    color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}

.product-price,
.product-details__price,
.product:hover .product-title,
.footer-title,
.footer-item p,
.product-details__hot strong,
.section-header .section--title,
.footer-links a,
.sub-nav-header p,
.sub-nav-header a {
    color: #7a7a7a;
}

.site-header__cart .badge {
    background: #7a7a7a;
}

.social__item a {
    color: #7a7a7a;
    border-color: #7a7a7a;
}

.social__item a:hover,
.sub-nav__menu:hover {
    color: #fff !important;
}

.sub-nav .main-menu>li:hover>a,
.sub-nav .main-menu>li:hover>a>i {
    color: #7a7a7a;
}

.footer-title {
    border-color: #066488;
}

.footer-title span {
    border-color: #7a7a7a;
}

.page-box .panel-heading .product-title {
    color: #7a7a7a !important;
}

.sub-nav__close svg {
    fill: #7a7a7a;
}

.cart-title {
    color: #7a7a7a !important;
}

.product-details__hot strong {
    color: #7a7a7a !important;
}

.product-add:hover {
    background-color: #7a7a7a !important;
}

.btn-order-details {
    background: #7a7a7a !important;
}

.footer-sub {
    color: #7a7a7a;
}

.footer-sub a {
    color: #7a7a7a !important;
    text-decoration: underline;
}

.login-option,
.btn-resend-option {
    color: #7a7a7a;
    border-color: #7a7a7a;
}

.product-footer .not-available {
    margin: 16px 0 8px 15px;
}

body {
    font-family: 'Cairo', sans-serif !important;
}

.logo {
    margin: 0 !important;
}

@media(max-width: 991px) {
    .sub-nav-header {
        display:block !important;
        padding: 40px 0 !important;
        text-align: center !important;
    }

    .sub-nav .main-menu>li.sub-menu-header {
        display: block !important;
        padding: 7px 15px !important ;
        font-family: dinnextltw23-medium !important;
        font-size: 14px !important;
        color: #888 !important;
        background: #f8f8f8 !important;
    }

    .sub-nav-header h1 {
        padding: 38px 0 0 !important;
        font-family: dinnextltarabic-regular !important;
        font-size: 25px !important;
        color: #fff !important;
    }

    .main-menu li i {
        margin-left: 5px !important;
        color: #777 !important;
        font-size: 18px
    }

    .main-menu li i.left-arrow {
        display: block !important;
        float: left !important;
        margin-top: 10px !important;
        margin-left: 0 !important;
        color: #aaa!important
    }

    .sub-nav .main-menu>li.sub-menu-logged-in {
        display: block !important;
    }
}
