[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-menu .dropdown-item {
    text-align: start !important;
}

.header-top-social ul li .hdr-youtube:hover {
    background: #ff0044;
}

[dir="rtl"] .ec-menu-content > ul > li .menu-toggle {
    left: 0;
    right: unset;
}

[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-toggle i {
    margin-left: unset;
    margin-right: 7px;
}

[dir="rtl"] .ec-main-menu ul li .mega-menu {
    padding: 20px 20px 30px 0 !important;
    left: unset;
    right: 0;
}

[dir="rtl"] .eci-angle-right:before {
    content: "\f104";
}

[dir="rtl"] .ec-main-menu ul li.dropdown ul.sub-menu.sub-menu-child {
    left: unset;
    right: 100% !important;
}

[dir="rtl"] .ec-side-cart .ec-menu-inner .ec-menu-content ul li .sub-menu li a {
    padding-left: 0;
    padding-right: 15px;
}

[dir="rtl"] .ec-side-cart .ec-menu-inner .ec-menu-content ul li .sub-menu li .sub-menu li a {
    padding-right: 30px;
}

[dir="rtl"] .ec-all-product-content .slick-arrow.slick-prev {
    left: 30px;
    right: auto;
}

[dir="rtl"] .ec-header-bottons .ec-header-btn.ec-header-wishlist {
    padding-bottom: 0;
    padding-right: 0px;
    margin-left: 0px;
}

[dir="rtl"] #ec-popnews-box-content {
    padding: 30px 0 30px 30px;
}

[dir="rtl"] .ec-header-user .dropdown-menu .dropdown-item {
    text-align: start;
}

[dir="rtl"] .ec-header-bottons .ec-header-btn .ec-header-count {
    right: unset;
    left: 0;
    padding: 0 4px;
}

[dir="rtl"] .ec-header-bottons > * + * {
    padding-right: unset;
    padding-left: 11px;
    margin-left: unset;
    margin-right: 27px;
}

[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-toggle {
    padding: 0;
}

[dir="rtl"] .form-control {
    text-align: start;
}

[dir="rtl"] .submit {
    left: 0;
    right: auto;
}

[dir="rtl"] .ec-cat-slider {
    direction: ltr;
}

[dir="rtl"] .ec-category-desc h3 span, .ec-category-desc .h3 span {
    left: -2px;
    right: unset;
}

[dir="rtl"] .ec-category-desc h3, .ec-category-desc .h3 {
    padding-right: 0;
    padding-left: 30px;
}

[dir="rtl"] .ec-category-desc {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .eci-angle-double-right:before {
    content: "\f100";
}

[dir="rtl"] .ec-new-slider, .ec-spe-products {
    direction: ltr;
}

@media only screen and (max-width: 1499px) {
    [dir="rtl"] .ec-category-desc {
        padding-right: 15px;
        padding-left: 0;
    }
}


[dir="rtl"] .ec-spe-products .slick-arrow.slick-next {
    left: -10px;
    right: auto;
}

[dir="rtl"] .ec-spe-products .slick-arrow.slick-prev {
    left: 30px;
    right: auto;
}

[dir="rtl"] .slick-arrow.slick-prev:before {
    content: "\f105";
}

[dir="rtl"] .slick-arrow.slick-next:before {
    content: "\f104";
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .slick-arrow.slick-next {
    left: -10px;
    right: auto;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .slick-arrow.slick-prev {
    left: 20px;
    right: auto;
}

[dir="rtl"] .slick-slider {
    direction: ltr;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .cat-sidebar-box .ec-sidebar-wrap .ec-sidebar-block .ec-sb-block-content li .ec-sidebar-block-item .svg_img {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item, [dir="rtl"] .ec-all-product-inner {
    text-align: right;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

[dir="rtl"] .ec-all-product-inner .ec-pro-content, [dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item .ec-pro-content {

    padding-left: 0 !important;
    padding-right: 15px;
    text-align: right;
    direction: rtl;
}

i.ecicon.eci-star.fill {
    color: #ffc107;
}

[dir="rtl"] i.ecicon.eci-star {
    float: right;
    font-size: 18px;
    margin-left: 0;
    margin-right: 3px;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .remove {
    right: unset;
    left: 0;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .cart_pro_title {
    padding-left: 30px;
    padding-right: unset;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content {
    padding-left: unset;
    padding-right: 15px;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .cat-sidebar-box .ec-sidebar-wrap .ec-sidebar-block .ec-sb-block-content li .ec-sidebar-block-item::after {
    right: unset;
    left: 0;
    margin-right: 7px;
    margin-left: 0;
}

.ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item .ec-pro-content .ec-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.cursor-not-allowed {
    cursor: not-allowed !important;
}

.ec-side-cart .ec-cart-inner .ec-cart-title .ec-close {
    font-size: 30px !important;
}

.ec-login-wrapper .ec-login-container .ec-login-form input, .ec-register-wrapper .ec-register-container .ec-register-form input, .login-wrap + .ec-login-wrap input {
    margin-bottom: 5px;
}

.loader-btn {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 20px;
    height: 20px;
    margin: auto;
    background-color: #000000;
    border-radius: 50%;
    cursor: default;
    display: block;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-animation: blink-lbl-back 2.3s infinite;
    animation: blink-lbl-back 2.3s infinite;
}

.loader-page {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 40px;
    height: 40px;
    margin: auto;
    background-color: #000000;
    border-radius: 50%;
    cursor: default;
    display: block;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-animation: blink-lbl-back 2.3s infinite;
    animation: blink-lbl-back 2.3s infinite;
}

.btn {
    position: relative !important;
}

.owl-carousel .owl-stage-outer {
    direction: ltr !important;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .cart-price {
    direction: rtl;
}

[dir="rtl"] .modal-header .btn-close {
    position: absolute;
    left: 17px;
}

.review-control {
    position: absolute;
    top: 0;
    right: 6px;
}

[dir="rtl"] .review-control {
    right: unset;
    left: 6px;
}

element.style {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    position: absolute;
    inset: 0px auto auto 0px;
    transform: translate(-106px, 33px);
}

.ec-header-user .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.ec-header-user .dropdown-menu {
    min-width: 160px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group.active {
    background-color: #ff909d;
    border: 1px solid #ff909d;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group.active i {
    color: #fff;
}

.ec-border-box {
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

.ec-vendor-dashboard .ec-vendor-sidebar .ec-sidebar-block .ec-vendor-block .ec-vendor-block-items ul li a.active, .ec-vendor-uploads .ec-vendor-sidebar .ec-sidebar-block .ec-vendor-block .ec-vendor-block-items ul li a.active {
    color: #ff764b;
    font-weight: bold;
}

.form-theme input, textarea {
    background-color: transparent !important;
    border: 1px solid #ededed !important;
    color: #444444;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0 15px;
    width: 100%;
    outline: none;
    border-radius: 0 !important;
}

.form-theme input {
    height: 38px !important;
}

.form-theme .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: transparent !important;
    border: 1px solid #ededed !important;
    color: #444444;
    font-size: 14px;
    padding: 0 5px;
    width: 100%;
    outline: none;
    border-radius: 0 !important;
    height: 38px !important;
}

.form-theme .select2-container--default.select2-container--disabled {
    background-color: #ededed !important;
    border: 1px solid #ededed !important;
}

.form-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.form-theme .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 6px;
    right: 1px;
    width: 20px;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #ededed !important;
}

#edit_modal .ec-vendor-block-img {
    height: unset;
    overflow-y: auto;
}

a {
    position: relative;
}

a.load .loader-btn {
    bottom: 0;
    left: 0;
    right: unset;
}

@media only screen and (max-width: 1199px) {
    .ec-cart-content .table-content table thead > tr > th {
        font-size: 14px;
    }
}

.ec-product-inner .ec-pro-image .ec-pro-actions .wishlist {
    bottom: 24px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .add-to-cart {
    bottom: 58px;
}

.cart_page .ec-sidebar-wrap h3, .cart_page .ec-sidebar-wrap .h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 21px;
}

.ec-cart-summary-bottom .ec-cart-summary .text-left {
    color: #444444;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600;
}

.ec-cart-summary-bottom .ec-cart-summary .ec-cart-summary-total .text-left {
    font-size: 16px;
    font-weight: 600;
}

.ec-cart-summary-bottom .ec-cart-summary .text-right {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}

.pointer {
    cursor: pointer;
    padding: 5px;
}

.address-select {
    position: absolute;
    left: 10px;
    width: 20px;
    top: 0px;
}

.ec-pay-agree {
    position: relative;
}

.ec-pay-agree input {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
}

[dir="rtl"] .ec-pay-agree input {
    left: auto;
    right: 0;
}

.ec-pay-agree .span {
    margin-left: 27px;
    display: inline;
    color: #777777;
    font-size: 14px;
    margin-top: 0;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 0;
    cursor: pointer;
}

[dir="rtl"] .ec-pay-agree .span {
    margin-left: 0;
    margin-right: 27px;
}

.aiz-megabox > input ~ .aiz-megabox-elem, .aiz-megabox > input ~ .aiz-megabox-elem {
    border: 1px solid #ededed !important;
    cursor: pointer;
}

.aiz-megabox > input:checked ~ .aiz-megabox-elem, .aiz-megabox > input:checked ~ .aiz-megabox-elem {
    border: 1px solid #3474d4 !important;
}

.bg-aliceblue {
    background-color: aliceblue;
    font-weight: 600;
    padding-block: 11px;
}

.ec-thank-you-page .ec-thank-you {
    border: unset;
}

.ec-vendor-dashboard .ec-vendor-dashboard-sort-card h5, .ec-vendor-dashboard .ec-vendor-dashboard-sort-card .h5, .ec-vendor-uploads .ec-vendor-dashboard-sort-card h5, .ec-vendor-uploads .ec-vendor-dashboard-sort-card .h5 {
    font-size: 16px;
}

.ec-vendor-dashboard .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr th, .ec-vendor-dashboard .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr td, .ec-vendor-uploads .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr th, .ec-vendor-uploads .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr td {
    vertical-align: middle;
}

.list-view-50 .ec-pro-content {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .filter-sidebar .ec-sidebar-heading a {
    right: unset;
    left: 13px;
}

.sub-ul {
    padding-inline-start: 15px;
}

.sub-ul li {
    padding: 0 !important;
}

.category-count {
    position: absolute;
    left: 18px;
}

.sub-ul .category-count {
    position: absolute;
    left: 0;
}

.drop-icon {
    position: absolute;
    right: 0px;
    top: 2px;
}

[dir="rtl"] .drop-icon {
    right: unset;
    left: 0px;
}

.filter__label:nth-child(1):before {
    content: unset;
}

.filter__label:nth-child(3):before {
    content: unset;
}

.bubblingG {
    text-align: center;
    width: 78px;
    height: 49px;
    margin: auto;
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 24px auto;
    background: rgb(0, 0, 0);
    border-radius: 49px;
    -o-border-radius: 49px;
    -ms-border-radius: 49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    animation: bubblingG 1.5s infinite alternate;
    -o-animation: bubblingG 1.5s infinite alternate;
    -ms-animation: bubblingG 1.5s infinite alternate;
    -webkit-animation: bubblingG 1.5s infinite alternate;
    -moz-animation: bubblingG 1.5s infinite alternate;
}

#bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
}

#bubblingG_2 {
    animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
}

#bubblingG_3 {
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}


@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        transform: translateY(-20px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -o-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -o-transform: translateY(-20px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -ms-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -ms-transform: translateY(-20px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -webkit-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -moz-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -moz-transform: translateY(-20px);
    }
}

.search-area {
    position: absolute;
    z-index: 18;
    max-height: 250px;
    overflow: auto;
    display: none;
}

.search-area img {
    width: 50px;
    height: 50px;
}

.search-area h5 {
    font-size: 13px;
    padding-inline-start: 8px;
}

.search-area::-webkit-scrollbar {
    width: 10px;
}

.search-area::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 0;
    border-radius: 0px;
}

.search-area::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #6d6d6d;
}

.search-area a {
    border-radius: 0 !important;

}

.loader-search {
    position: absolute;
    left: 42px;
    top: 14px;
    font-size: 16px;
    display: none;
}

.wishlist-style.active {
    background-color: #ff909d !important;
    color: #fff !important;
    border: 1px solid #ff909d !important;
}

.ec-rating li {
    color: #999 !important;
}

.ec-rating .fill {
    color: #eec317 !important;
}

h3.theme-color {
    position: absolute;
    bottom: 9px;
    color: #fff;
    background-color: #3474d4;
    padding: 3px;
}

.qty-plus-minus {
    border: 1px solid #eeeeee;
    display: inline-block;
    height: 47px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
}

.qty-plus-minus .dec.ec_qtybtn {
    border-right: 1px solid #eeeeee;
}

.qty-plus-minus .ec_qtybtn {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    font-size: 20px;
    color: #777;
}

.qty-plus-minus input.qty-input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #777;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 32px;
    outline: none;
    font-weight: 400;
    line-height: 35px;
}

.qty-plus-minus .inc.ec_qtybtn {
    border-left: 1px solid #eeeeee;
}

.qty-plus-minus .ec_qtybtn {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    font-size: 20px;
    color: #777;
}

.ec-cart-float {
    display: block;
}

@media only screen and (max-width: 575px) {
    .ec-cart-float {
        display: none;
    }
}

.ec-contact-container .ec-contact-form input, .ec-contact-container .ec-contact-form textarea {
    margin-bottom: 0;
}

.ec-contact-container .ec-contact-form .ec-contact-wrap {
    margin-bottom: 24px;
}

.ec-cms-block .ec-cms-block-title, .ec-cms-block p {
    text-align: start;
}

.ec-banner-inner * {
    direction: rtl;
}

.tab-pane p, .ec-btn-bw .custom-btn, .ec-product-lsc .ec-product-image .ec-product-ribbon {
    font-family: inherit;
}

.ec-style {
    z-index: 999;
}

.ec-product-inner .ec-pro-image, .ec-product-lsc .ec-product-image {
    height: 220px;
}

.ec-product-lsc .ec-product-image a, .ec-product-lsc .ec-product-image img, .ec-product-inner .ec-pro-image a, .ec-product-inner .ec-pro-image .image img {
    height: 100%;
    object-fit: contain;

}

[dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
    right: 10px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .add-to-cart {
    bottom: 63px;
}

.ec-product-lsc .ec-product-body .ec-link-icon a {
    min-width: 35px;
}

.ec-404-error-page-02 {
    height: unset;
}

@media only screen and (min-width: 1400px) {
    [dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
        right: 15px;
    }
}

body {
    overflow-x: hidden;
}

.category-count {
    position: absolute;
    right: 21px;
}

.sub-ul .category-count {
    position: absolute;
    left: 99px;
}

[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-menu .dropdown-item {
    text-align: start !important;
}

.header-top-social ul li .hdr-youtube:hover {
    background: #ff0044;
}

[dir="rtl"] .ec-menu-content > ul > li .menu-toggle {
    left: 0;
    right: unset;
}

[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-toggle i {
    margin-left: unset;
    margin-right: 7px;
}

[dir="rtl"] .ec-main-menu ul li .mega-menu {
    padding: 20px 20px 30px 0 !important;
    left: unset;
    right: 0;
}

[dir="rtl"] .eci-angle-right:before {
    content: "\f104";
}

[dir="rtl"] .ec-main-menu ul li.dropdown ul.sub-menu.sub-menu-child {
    left: unset;
    right: 100% !important;
}

[dir="rtl"] .ec-side-cart .ec-menu-inner .ec-menu-content ul li .sub-menu li a {
    padding-left: 0;
    padding-right: 15px;
}

[dir="rtl"] .ec-side-cart .ec-menu-inner .ec-menu-content ul li .sub-menu li .sub-menu li a {
    padding-right: 30px;
}

[dir="rtl"] .ec-all-product-content .slick-arrow.slick-prev {
    left: 30px;
    right: auto;
}

[dir="rtl"] .ec-header-bottons .ec-header-btn.ec-header-wishlist {
    padding-bottom: 0;
    padding-right: 0px;
    margin-left: 0px;
}

[dir="rtl"] #ec-popnews-box-content {
    padding: 30px 0 30px 30px;
}

[dir="rtl"] .ec-header-user .dropdown-menu .dropdown-item {
    text-align: start;
}

[dir="rtl"] .ec-header-bottons .ec-header-btn .ec-header-count {
    right: unset;
    left: 0;
    padding: 0 4px;
}

[dir="rtl"] .ec-header-bottons > * + * {
    padding-right: unset;
    padding-left: 11px;
    margin-left: unset;
    margin-right: 27px;
}

[dir="rtl"] .header-top-lan-curr .dropdown .dropdown-toggle {
    padding: 0;
}

[dir="rtl"] .form-control {
    text-align: start;
}

[dir="rtl"] .submit {
    left: 0;
    right: auto;
}

[dir="rtl"] .ec-cat-slider {
    direction: ltr;
}

[dir="rtl"] .ec-category-desc h3 span, .ec-category-desc .h3 span {
    left: -2px;
    right: unset;
}

[dir="rtl"] .ec-category-desc h3, .ec-category-desc .h3 {
    padding-right: 0;
    padding-left: 30px;
}

[dir="rtl"] .ec-category-desc {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .eci-angle-double-right:before {
    content: "\f100";
}

[dir="rtl"] .ec-new-slider, .ec-spe-products {
    direction: ltr;
}

@media only screen and (max-width: 1499px) {
    [dir="rtl"] .ec-category-desc {
        padding-right: 15px;
        padding-left: 0;
    }
}


[dir="rtl"] .ec-spe-products .slick-arrow.slick-next {
    left: -10px;
    right: auto;
}

[dir="rtl"] .ec-spe-products .slick-arrow.slick-prev {
    left: 30px;
    right: auto;
}

[dir="rtl"] .slick-arrow.slick-prev:before {
    content: "\f105";
}

[dir="rtl"] .slick-arrow.slick-next:before {
    content: "\f104";
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .slick-arrow.slick-next {
    left: -10px;
    right: auto;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .slick-arrow.slick-prev {
    left: 20px;
    right: auto;
}

[dir="rtl"] .slick-slider {
    direction: ltr;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .cat-sidebar-box .ec-sidebar-wrap .ec-sidebar-block .ec-sb-block-content li .ec-sidebar-block-item .svg_img {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item, [dir="rtl"] .ec-all-product-inner {
    text-align: right;
    flex-direction: row-reverse;
    justify-content: flex-start;
}

[dir="rtl"] .ec-all-product-inner .ec-pro-content, [dir="rtl"] .ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item .ec-pro-content {

    padding-left: 0 !important;
    padding-right: 15px;
    text-align: right;
    direction: rtl;
}

i.ecicon.eci-star.fill {
    color: #ffc107;
}

[dir="rtl"] i.ecicon.eci-star {
    float: right;
    font-size: 18px;
    margin-left: 0;
    margin-right: 3px;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .remove {
    right: unset;
    left: 0;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .cart_pro_title {
    padding-left: 30px;
    padding-right: unset;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content {
    padding-left: unset;
    padding-right: 15px;
}

[dir="rtl"] .ec-product-tab .cat-sidebar .cat-sidebar-box .ec-sidebar-wrap .ec-sidebar-block .ec-sb-block-content li .ec-sidebar-block-item::after {
    right: unset;
    left: 0;
    margin-right: 7px;
    margin-left: 0;
}

.ec-product-tab .cat-sidebar .ec-sidebar-slider .ec-sb-pro-sl .ec-sb-pro-sl-item .ec-pro-content .ec-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.cursor-not-allowed {
    cursor: not-allowed !important;
}

.ec-side-cart .ec-cart-inner .ec-cart-title .ec-close {
    font-size: 30px !important;
}

.ec-login-wrapper .ec-login-container .ec-login-form input, .ec-register-wrapper .ec-register-container .ec-register-form input, .login-wrap + .ec-login-wrap input {
    margin-bottom: 5px;
}

.loader-btn {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 20px;
    height: 20px;
    margin: auto;
    background-color: #000000;
    border-radius: 50%;
    cursor: default;
    display: block;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-animation: blink-lbl-back 2.3s infinite;
    animation: blink-lbl-back 2.3s infinite;
}

.loader-page {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 40px;
    height: 40px;
    margin: auto;
    background-color: #000000;
    border-radius: 50%;
    cursor: default;
    display: block;
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-animation: blink-lbl-back 2.3s infinite;
    animation: blink-lbl-back 2.3s infinite;
}

.btn {
    position: relative !important;
}

.owl-carousel .owl-stage-outer {
    direction: ltr !important;
}

[dir="rtl"] .eccart-pro-items li .ec-pro-content .cart-price {
    direction: rtl;
}

[dir="rtl"] .modal-header .btn-close {
    position: absolute;
    left: 17px;
}

.review-control {
    position: absolute;
    top: 0;
    right: 6px;
}

[dir="rtl"] .review-control {
    right: unset;
    left: 6px;
}

element.style {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    position: absolute;
    inset: 0px auto auto 0px;
    transform: translate(-106px, 33px);
}

.ec-header-user .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}

.ec-header-user .dropdown-menu {
    min-width: 160px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group.active {
    background-color: #ff909d;
    border: 1px solid #ff909d;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group.active i {
    color: #fff;
}

.ec-border-box {
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

.ec-vendor-dashboard .ec-vendor-sidebar .ec-sidebar-block .ec-vendor-block .ec-vendor-block-items ul li a.active, .ec-vendor-uploads .ec-vendor-sidebar .ec-sidebar-block .ec-vendor-block .ec-vendor-block-items ul li a.active {
    color: #ff764b;
    font-weight: bold;
}

.form-theme input, textarea {
    background-color: transparent !important;
    border: 1px solid #ededed !important;
    color: #444444;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 0 15px;
    width: 100%;
    outline: none;
    border-radius: 0 !important;
}

.form-theme input {
    height: 38px !important;
}

.form-theme .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: transparent !important;
    border: 1px solid #ededed !important;
    color: #444444;
    font-size: 14px;
    padding: 0 5px;
    width: 100%;
    outline: none;
    border-radius: 0 !important;
    height: 38px !important;
}

.form-theme .select2-container--default.select2-container--disabled {
    background-color: #ededed !important;
    border: 1px solid #ededed !important;
}

.form-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.form-theme .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 6px;
    right: 1px;
    width: 20px;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #ededed !important;
}

#edit_modal .ec-vendor-block-img {
    height: unset;
    overflow-y: auto;
}

a {
    position: relative;
}

a.load .loader-btn {
    bottom: 0;
    left: 0;
    right: unset;
}

@media only screen and (max-width: 1199px) {
    .ec-cart-content .table-content table thead > tr > th {
        font-size: 14px;
    }
}

.ec-product-inner .ec-pro-image .ec-pro-actions .wishlist {
    bottom: 24px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .add-to-cart {
    bottom: 58px;
}

.cart_page .ec-sidebar-wrap h3, .cart_page .ec-sidebar-wrap .h3 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 21px;
}

.ec-cart-summary-bottom .ec-cart-summary .text-left {
    color: #444444;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 600;
}

.ec-cart-summary-bottom .ec-cart-summary .ec-cart-summary-total .text-left {
    font-size: 16px;
    font-weight: 600;
}

.ec-cart-summary-bottom .ec-cart-summary .text-right {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
}

.pointer {
    cursor: pointer;
    padding: 5px;
}

.address-select {
    position: absolute;
    left: 10px;
    width: 20px;
    top: 0px;
}

.ec-pay-agree {
    position: relative;
}

.ec-pay-agree input {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 3px;
    left: 0;
    width: 15px;
    height: 15px;
}

[dir="rtl"] .ec-pay-agree input {
    left: auto;
    right: 0;
}

.ec-pay-agree .span {
    margin-left: 27px;
    display: inline;
    color: #777777;
    font-size: 14px;
    margin-top: 0;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 0;
    cursor: pointer;
}

[dir="rtl"] .ec-pay-agree .span {
    margin-left: 0;
    margin-right: 27px;
}

.aiz-megabox > input ~ .aiz-megabox-elem, .aiz-megabox > input ~ .aiz-megabox-elem {
    border: 1px solid #ededed !important;
    cursor: pointer;
}

.aiz-megabox > input:checked ~ .aiz-megabox-elem, .aiz-megabox > input:checked ~ .aiz-megabox-elem {
    border: 1px solid #3474d4 !important;
}

.bg-aliceblue {
    background-color: aliceblue;
    font-weight: 600;
    padding-block: 11px;
}

.ec-thank-you-page .ec-thank-you {
    border: unset;
}

.ec-vendor-dashboard .ec-vendor-dashboard-sort-card h5, .ec-vendor-dashboard .ec-vendor-dashboard-sort-card .h5, .ec-vendor-uploads .ec-vendor-dashboard-sort-card h5, .ec-vendor-uploads .ec-vendor-dashboard-sort-card .h5 {
    font-size: 16px;
}

.ec-vendor-dashboard .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr th, .ec-vendor-dashboard .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr td, .ec-vendor-uploads .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr th, .ec-vendor-uploads .ec-vendor-dashboard-card .ec-vendor-card-body .ec-table tbody tr td {
    vertical-align: middle;
}

.list-view-50 .ec-pro-content {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .filter-sidebar .ec-sidebar-heading a {
    right: unset;
    left: 13px;
}

.sub-ul {
    padding-inline-start: 15px;
}

.sub-ul li {
    padding: 0 !important;
}

.category-count {
    position: absolute;
    left: 18px;
}

.sub-ul .category-count {
    position: absolute;
    left: 0;
}

.drop-icon {
    position: absolute;
    right: 0px;
    top: 2px;
}

[dir="rtl"] .drop-icon {
    right: unset;
    left: 0px;
}

.filter__label:nth-child(1):before {
    content: unset;
}

.filter__label:nth-child(3):before {
    content: unset;
}

.bubblingG {
    text-align: center;
    width: 78px;
    height: 49px;
    margin: auto;
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 24px auto;
    background: rgb(0, 0, 0);
    border-radius: 49px;
    -o-border-radius: 49px;
    -ms-border-radius: 49px;
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    animation: bubblingG 1.5s infinite alternate;
    -o-animation: bubblingG 1.5s infinite alternate;
    -ms-animation: bubblingG 1.5s infinite alternate;
    -webkit-animation: bubblingG 1.5s infinite alternate;
    -moz-animation: bubblingG 1.5s infinite alternate;
}

#bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
}

#bubblingG_2 {
    animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
}

#bubblingG_3 {
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}


@keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        transform: translateY(-20px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -o-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -o-transform: translateY(-20px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -ms-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -ms-transform: translateY(-20px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -webkit-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 10px;
        height: 10px;
        background-color: rgb(0, 0, 0);
        -moz-transform: translateY(0);
    }

    100% {
        width: 23px;
        height: 23px;
        background-color: rgb(255, 255, 255);
        -moz-transform: translateY(-20px);
    }
}

.search-area {
    position: absolute;
    z-index: 18;
    max-height: 250px;
    overflow: auto;
    display: none;
}

.search-area img {
    width: 50px;
    height: 50px;
}

.search-area h5 {
    font-size: 13px;
    padding-inline-start: 8px;
}

.search-area::-webkit-scrollbar {
    width: 10px;
}

.search-area::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 0;
    border-radius: 0px;
}

.search-area::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #6d6d6d;
}

.search-area a {
    border-radius: 0 !important;

}

.loader-search {
    position: absolute;
    left: 42px;
    top: 14px;
    font-size: 16px;
    display: none;
}

.wishlist-style.active {
    background-color: #ff909d !important;
    color: #fff !important;
    border: 1px solid #ff909d !important;
}

.ec-rating li {
    color: #999 !important;
}

.ec-rating .fill {
    color: #eec317 !important;
}

h3.theme-color {
    position: absolute;
    bottom: 9px;
    color: #fff;
    background-color: #3474d4;
    padding: 3px;
}

.qty-plus-minus {
    border: 1px solid #eeeeee;
    display: inline-block;
    height: 47px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0;
}

.qty-plus-minus .dec.ec_qtybtn {
    border-right: 1px solid #eeeeee;
}

.qty-plus-minus .ec_qtybtn {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    font-size: 20px;
    color: #777;
}

.qty-plus-minus input.qty-input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #777;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 32px;
    outline: none;
    font-weight: 400;
    line-height: 35px;
}

.qty-plus-minus .inc.ec_qtybtn {
    border-left: 1px solid #eeeeee;
}

.qty-plus-minus .ec_qtybtn {
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    cursor: pointer;
    font-size: 20px;
    color: #777;
}

.ec-cart-float {
    display: block;
}

@media only screen and (max-width: 575px) {
    .ec-cart-float {
        display: none;
    }
}

.ec-contact-container .ec-contact-form input, .ec-contact-container .ec-contact-form textarea {
    margin-bottom: 0;
}

.ec-contact-container .ec-contact-form .ec-contact-wrap {
    margin-bottom: 24px;
}

.ec-cms-block .ec-cms-block-title, .ec-cms-block p {
    text-align: start;
}

.ec-banner-inner * {
    direction: rtl;
}

.tab-pane p, .ec-btn-bw .custom-btn, .ec-product-lsc .ec-product-image .ec-product-ribbon {
    font-family: inherit;
}

.ec-style {
    z-index: 999;
}

.ec-product-inner .ec-pro-image, .ec-product-lsc .ec-product-image {
    height: 220px;
}

.ec-product-lsc .ec-product-image a, .ec-product-lsc .ec-product-image img, .ec-product-inner .ec-pro-image a, .ec-product-inner .ec-pro-image .image img {
    height: 100%;
    object-fit: contain;

}

[dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
    right: 10px;
}

.ec-product-inner .ec-pro-image .ec-pro-actions .add-to-cart {
    bottom: 63px;
}

.ec-product-lsc .ec-product-body .ec-link-icon a {
    min-width: 35px;
}

.ec-404-error-page-02 {
    height: unset;
}

@media only screen and (min-width: 1400px) {
    [dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
        right: 15px;
    }

    [dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
        right: 10px;
    }
}

body {
    overflow-x: hidden;
}

.category-count {
    position: absolute;
    right: 21px;
}

.sub-ul .category-count {
    position: absolute;
    left: 99px;
}

.banner-block .banner-content {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: unset !important;
    height: unset !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    border-radius: 5px;
    background-color: rgba(31, 28, 28, 0.5);
}

.bnr-overlay span {
    color: #fff !important;
}

.banner-block .banner-text {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #2a2a2a7d;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: white;
    padding: 30px;
}

.ec-slide-content.slider-animation {
    background-color: #00000078;
    padding: 16px;
}

.ec-slide-content.slider-animation span, .ec-slide-content.slider-animation h1, .ec-slide-content.slider-animation h2, .ec-slide-content.slider-animation p, .ec-slide-content.slider-animation strong {
    color: white !important;
}

.ec-product-lsc .ec-product-image a, .ec-product-lsc .ec-product-image img, .ec-product-inner .ec-pro-image a, .ec-product-inner .ec-pro-image .image img {
    width: 100%;
}

.banner-block img {
    height: 100%;
}

.header-logo img {
    width: 220px !important;
}

a.ec-btn-group.wishlist-style.text-body {
    border: 1px solid #eeeeee;
}

@media only screen and (max-width: 991px) {

    [dir="rtl"] .ec-product-inner .ec-pro-image .ec-pro-actions .ec-btn-group {
        right: 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .ec-slide-content p {
        max-width: unset;
    }
    .ec-slide-content .ec-slide-title {
        padding-top: 8px;
        margin-bottom: 8px;
    }
    .ec-slide-content .ec-slide-stitle {
        margin-bottom: 5px;
    }
    [dir="rtl"] .ec-slide-item .container, .ec-slide-item {
        -webkit-transform: unset !important;
        transform: unset !important;
    }
    .main-slider-dot .swiper-pagination-bullet{
        display: none;
    }

}

.swiper-container, .swiper-wrapper {
    direction: ltr !important;
    text-align: start !important;
}

