.elementor-kit-11{--e-global-color-primary:#131118;--e-global-color-secondary:#333333;--e-global-color-text:#000000;--e-global-color-accent:#CC3333;--e-global-color-0d963a1:#FFFFFF;--e-global-color-ca1735e:#000000;--e-global-color-22174dc:#F3F3F3;--e-global-color-db9c446:#131118;--e-global-color-032dd1d:#F59E0B;--e-global-color-28ee0fa:#F6F6F6;--e-global-color-66fc225:#F1F1F3;--e-global-color-74bd827:#D9D9D9;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;font-family:"Noto Kufi Arabic", Sans-serif;font-size:14px;line-height:1.5em;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 p{margin-bottom:10px;}.elementor-kit-11 h1{font-size:30px;line-height:1.5em;}.elementor-kit-11 h2{font-size:28px;line-height:1.5em;}.elementor-kit-11 h3{font-size:26px;line-height:1.5em;}.elementor-kit-11 h4{font-size:24px;line-height:1.5em;}.elementor-kit-11 h5{font-size:22px;line-height:1.5em;}.elementor-kit-11 h6{font-size:20px;line-height:1.5em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:950px;}.e-con{--container-max-width:950px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:750px;}.e-con{--container-max-width:750px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:650px;}.e-con{--container-max-width:650px;}}@media(max-width:500px){.elementor-kit-11 h1{font-size:28px;}.elementor-kit-11 h2{font-size:26px;}.elementor-kit-11 h3{font-size:24px;}.elementor-kit-11 h4{font-size:22px;}.elementor-kit-11 h5{font-size:20px;}.elementor-kit-11 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:400px;}.e-con{--container-max-width:400px;}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}
/* Start custom CSS */body {
    --et_on-sale-radius: 10px!important;
}
a {
	transition: all 0.3s;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	border-color: var(--e-global-color-accent);
	outline: none;
}
.ratio11 img {
	aspect-ratio: 1/1;
	object-fit: cover;
}
.ratio11.contain img {
    object-fit: contain;
}
.elementor-icon-wrapper {
    display: flex;
}
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a {
    padding: 0;
}
.storeFeatures {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.storeFeatures .storeFeature {
    width: 21%;
    flex-basis: 21%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.storeFeature .fImg {
    width: 40px;
    height: 40px;
}
.storeFeature .fImg img {
    width: 40px;
    height: 40px;
}
.storeFeature .fImg .dashicons-before:before {
    font-size: 40px;
    color: var(--e-global-color-accent);
}
.storeFeature .title {
    font-weight: 700;
    color: var(--e-global-color-primary);
}
.storeFeature .text {
    font-size: 0.9em;
}
.single-product .bc-type-default .woocommerce-breadcrumb a:last-of-type+.delimeter, .single-product .bc-type-left .woocommerce-breadcrumb a:last-of-type+.delimeter, .single-product .bc-type-left2 .delimeter:last-child {
    display: inline-block!important;
}
.woocommerce-account .page-heading .title, .woocommerce-compare .page-heading .title, .woocommerce-wishlist .page-heading .title {
    display: inline-block!important;
}
.wpc-free-shipping-bar {
    padding: 10px;
    border-radius: 10px;
    background-color: var(--e-global-color-28ee0fa);
    border: 1px solid var(--e-global-color-74bd827);
    color: black;
    margin-bottom: 10px;
}
.wpc-free-shipping-bar.wpcfb-qualified-message {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.wpc-free-shipping-bar.wpcfb-qualified-message .congs {
    color: var(--e-global-color-accent);
}
.woocommerce-notice {
    display: none!important;
}
.dokan-alert, .dokan-alert-success, .dokan-error, .dokan-info, .mc4wp-alert, .wc-block-components-notice-banner, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-order-overview-wrapper~p {
    margin: 0 0 2px!important;
    
}
.elementor-widget-woocommerce-notices .woocommerce .is-error, .elementor-widget-woocommerce-notices .woocommerce .is-info, .elementor-widget-woocommerce-notices .woocommerce .is-success, .elementor-widget-woocommerce-notices .woocommerce-error, .elementor-widget-woocommerce-notices .woocommerce-info, .elementor-widget-woocommerce-notices .woocommerce-message, .elementor-widget-woocommerce-notices .woocommerce-notices-wrapper {
    border-radius: 10px!important;
}
.etheme-elementor-checkout-multistep-accordant .design-type-multistep:not(:has(.step-title.opened)) {
    display: none;
}
.dokan-info, .mc4wp-info, .woocommerce-info, .woocommerce-order-overview-wrapper~p {
    border-radius: 10px;
    background-color: var(--e-global-color-primary);
}
.woocommerce-MyAccount-navigation-wrapper {
    border: 0!important;
}
#customer_login>div {
    padding: 15px!important;
    border: 0!important;
    margin: 0!important;
}
.woocommerce-account .u-columns h2 {
    margin-right: 0!important;
    margin-left: 0!important;
}
form.login, form.register {
    max-width: none!important;
}
.woocommerce-account .page-heading, .woocommerce-compare .page-heading, .woocommerce-waitlist .page-heading, .woocommerce-wishlist .page-heading {
    background-color: transparent!important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .u-columns {
    margin-top: 0!important;
}
.xstore-wishlist-form #commentform input[type=button], .xstore-wishlist-form .btn-black, .xstore-wishlist-form .btn.black, .xstore-wishlist-form .form-submit input[type=submit],
.xstore-wishlist-form .xstore-wishlist-action .button {
    color: white;
    background-color: var(--e-global-color-accent);
    border-radius: 10px;
}
.xstore-wishlist-form #commentform input[type=button]:hover, .xstore-wishlist-form .btn-black:hover, .xstore-wishlist-form .btn.black:hover, .xstore-wishlist-form .form-submit input[type=submit]:hover,
.xstore-wishlist-form .xstore-wishlist-action .button:hover {
    background-color: var(--e-global-color-primary);
}
.xstore-wishlist-apply-actions select, .btn, .button, form #qna-ask-input button, form button, input[type=button], input[type=submit] {
    border-radius: 10px!important;
}
.woocommerce-account header.title {
    border-bottom: 0!important;
}
.sale-wrapper {
    position: relative;
    opacity: 0.95;
    z-index: 1;
    line-height: 1;
}
.onsale {
    top: 0!important;
    padding: 5px 10px 3px!important;
}
.onsale.left {
    right: auto!important;
    left: 0!important;
}
.onsale.right {
    left: auto!important;
    right: 0!important;
}
.sale-wrapper~.sale-wrapper .onsale {
    -webkit-transform: translateY(calc(100% + 2px))!important;
    transform: translateY(calc(100% + 2px))!important;
}
.sale-wrapper~.sale-wrapper~.sale-wrapper .onsale {
    -webkit-transform: translateY(calc(200% + 4px))!important;
    transform: translateY(calc(200% + 4px))!important;
}
.et-mobile-panel-wrapper, .et_b_mobile-panel-more_toggle .et-mini-content, .et_b_mobile-panel-more_toggle_02 .et-mini-content, .et-mobile-panel .et_column {
    background-color: var(--e-global-color-primary)!important;
    
}
.currentColor {
    color: var(--e-global-color-0d963a1)!important;
}
a.currentColor:hover {
    color: var(--e-global-color-accent)!important;
}
.catFlotBtn {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
}
/* ---- Elementor Carousel Loader ---- */
.carousel-preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--e-global-color-22174dc);
    border-radius: 10px;
    z-index: 9999;
}

.carousel-preloader::before {
    content: '';
    width: 40px;
    height: 40px;
    border: 4px solid var(--e-global-color-74bd827);
    border-top-color: var(--e-global-color-accent);
    border-radius: 50%;
    animation: spin 1s linear infinite;
}
.reset_variations{
    background-color: var(--e-global-color-accent)!important;
    color: var(--e-global-color-74bd827)!important;
    border: 0!important;
}
.reset_variations:hover {
    background-color: var(--e-global-color-primary)!important;
    color: var(--e-global-color-74bd827)!important;
}
.label {
    font-weight: 600;
}
.elementor-widget-theme-etheme_compare .button-text {
    display: none;
}
.elementor-widget-woocommerce-my-account {
    font-family: inherit!important;
}
.rtl .elementor-widget-loop-carousel.elementor-element :is(.swiper, .rtl .swiper-container)~.elementor-swiper-button-prev {
    left: 0!important;
    right: auto!important;
    transform: translate(-var(--arrow-prev-translate-x),var(--arrow-prev-translate-y))!important;
}
.rtl .elementor-widget-loop-carousel.elementor-element :is(.swiper,.rtl .swiper-container)~.elementor-swiper-button-next {
    right: auto!important;
    left: 43px!important;
    transform: translate(-var(--arrow-next-translate-x),var(--arrow-next-translate-y))!important;
}
.rtl .elementor-widget-button .elementor-button-icon i {
    transform: scale(-1);
}
.rtl .button.etheme-product-grid-button .button-text:last-child, .rtl .button-text:last-child {
    margin-left: 0;
    margin-right: 10px;
}
.rtl .etheme-product-filters-item-title .title-text {
    margin-right: 0;
    margin-left: auto;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* -------------------------------- */
@media (max-width: 1200px) {
    
}
@media (max-width: 1024px) {
    #filtersBlock {
        display: none;
    }
}
@media (max-width: 767px) {
    .storeFeatures .storeFeature {
        width: 45%;
        flex-basis: 45%;
    }
    .etheme-search-input-form-wrapper {
        flex-wrap: wrap;
        gap: 10px;
    }
    .etheme-search-input-form-wrapper .etheme-search-form-select {
        max-width: none!important;
        width: 100%;
        margin: 0!important;
        flex-grow: 1;
    }
    .etheme-search-input-form-wrapper .etheme-search-input-wrapper {
        width: 100%;
        flex-grow: 1;
        margin: 0!important;
    }
    .etheme-search-input-form-wrapper .etheme-search-form-button-wrapper {
        width: 100%;
    }
    .etheme-search-input-form-wrapper .etheme-search-form-button-wrapper button {
        width: 100%;
    }
    .etheme-search-form .autocomplete-suggestion>a {
        flex-wrap: wrap!important;
        justify-content: center;
        text-align: center;
        border-bottom: 1px solid var(--e-global-color-74bd827);
    }
    .etheme-search-form .autocomplete-suggestion>a>* {
        margin: 0!important;
        justify-content: center;
    }
}
@media (max-width: 500px) {
    .storeFeatures .storeFeature {
        width: 100%;
        flex-basis: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
}/* End custom CSS */