.account-lang-currency.upper-bar {
    border: none
}

.p-2.d-none.d-lg-flex.align-items-center.bd-highlight.search-input.lg-search-div.flex-grow-1 * {
    color: white;
}

.language-currency div, .account-lang-currency .account-btn {
    color: #000!important;
    background-color: #fff;
    border-color: transparent !important
}

.icon-language_white-menu:before, .language-btn, .currency-btn {
    color: #000 !important
}

.account-lang-currency .account-btn, .account-lang-currency .language-currency {
    border-radius: 8px;
    border-color: transparent !important
}

.account-lang-currency .header-theme-icon-primary, .icon-language_white:before {
    color: #000 !important
}

.header-theme-icon-primary {
    color: #fff !important
}

.search-header .search-input-input {
    background-color: transparent;
    color: #000 !important;
    border-radius: 50px
}

.search-header .sm-search-icon .icon-search:before {
    content: "";
    background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/9dc6e1ee-ad87-4bab-8f09-1192a3399049.svg");
    width: 22px !important;
    height: 22px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
      filter: invert(1);
    margin-bottom: -8px
}

.search-header-bar {
    height: 70px;
    padding: 0;
    justify-content: space-between
}

.search-header .image-logo {
    padding: 0 !important;
    width: 9rem !important
}

.header-logo {
    height: auto !important
}

.icon-shopping_cart_black_36dp-1-1, .sm-search-icon > span {
    font-size: 30px
}

.sm-search-div {
    background-color: #ffffff
}

.form-control {
    border-radius: 8px
}

.icon-shopping_cart_black_36dp-1-1 .path1:before {
    opacity: 0 !important;
    display: none
}


    .search-header .icon-shopping_cart_black_36dp-1-1 .path2:before{
    content: "";
    background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/433828cc-0263-490f-a61a-8384b4488b2c.svg");
    width: 26px !important;
    height: 26px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
      filter: invert(1);
    margin-bottom: -8px
}

.search-header .icon-shopping_cart_black_36dp-1-1 .path2:before {
    margin-left: -20px
}

.header .cart-header-total {
    font-size: 1.3rem;
    color: #000;
    margin-bottom: -8px;
    display: none
}

.cart-badge {
    background: #f55157;
    border: 1px solid #fff;
    top: -1px;
    width: 20px;
    height: 20px
}

.rtl .cart-badge {
    right: unset;
    left: 7px !important
}

.search-header {
    background-color: #fff !important;
    margin-bottom: 0px
}

.header-theme-icon-primary {
    color: #000 !important
}

.search-header .header-cart .language-btn {
    padding: 0 15px;
    margin-bottom: -5px
}

.search-header .header-cart .language-btn .icon-language_white:before {
    color: #000 !important
}

body[data-template="home"] .search-header .header-cart .language-btn .icon-language_white:before {
    color: #fff !important
}

body[data-template="home"] .sticky .search-header .header-cart .language-btn .icon-language_white:before {
    color: #000 !important
}

.search-header .header-cart .language-btn span.px-2, .search-header .header-cart .currency-button-area, .search-header .header-cart .language-currency .vertical-line, .search-header .header-cart .language-currency {
    border: none;
    display: none !important
}

.search-header .header-cart .language-currency div {
    background-color: transparent !important
}

@media (max-width: 768px) {
    .search-header .header-cart .language-currency {
        display:flex !important
    }
}

.search-header {
    transition: all 0.3s ease-in-out
}



.main-nav-wrapper {
    height: unset;
    margin-bottom: 10px;
    overflow: visible !important
}

.menu-header-theme-bg-primary {
    background: #fff
}

.top-main-menu-wrapper nav ul {
    justify-content: center !important;
    margin-bottom: 4px;
    padding: 5px 0px
}

.top-main-menu-wrapper nav ul li {
    margin: auto 6px
}

[section-id="5bb6deff-1e75-4629-976e-5ebd828167ca"] {
    margin-top: 25px;
}

ul.main-nav > li > a {
    color: #fff;
    transition: all 0.4s ease-in-out;
    border-radius: 4px;
    font-weight: bold;
    font-size: 1.2rem;
    padding: 6px 8px 3px;
    text-transform: capitalize
}

.menu-header-theme-text-for-primary-bg {
    color: #000
}

.sm-search-div {
    padding: 10px
}

ul.main-nav > li.top-level-link.d-none {
    display: inline-block !important
}

[lang="en"] .search-header .icon-search:before {
    margin-right: 8px !important
}

ul.main-nav > li > a:not(.sub-menu-header):hover:before {
    opacity: 1;
    width: 50%
}

.slide-menu__slider .menu-header-theme-bg-primary, .slide-menu.menu-header-theme-bg-primary {
    background: #fff !important;
    color: #000 !important
}

.slide-menu-static .account-lang-currency .language-currency, .slide-menu-static .account-lang-currency .account-btn {
    border-color: #000 !important;
    color: #000 !important;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 1px 5px
}

.slide-menu-static .upper-bar > div > div {
    margin: 5px 0
}

.slide-menu-static .account-lang-currency .account-btn, .slide-menu-static .language-btn-menu, .slide-menu-static .currency-btn-menu, .slide-menu-static .account-lang-currency .header-theme-icon-primary, .slide-menu-static .icon-language_white:before {
    color: #000 !important
}

.account-lang-currency .account-btn:hover, .language-btn-menu:hover, .currency-btn-menu:hover {
    color: #000
}

.slide-menu-static .language-currency .vertical-line {
    border-color: #000 !important
}

.slide-menu-ul-li a[href*="/shipping-and-payment"] {
    display: none !important
}

.icon-menu_open_black_24dp-1:before {
    content: "";
    background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/1b5da87d-d445-4dbe-a5e2-ed3b453680c1.svg");
    width: 20px !important;
    height: 26px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
      filter: invert(1);
    margin-bottom: -8px
}

.slide-menu a {
    font-weight: normal
}

#modal-select-destination-city-save {
    color: #000;
    background-color: #f0f0f0
}

.slide-menu-ul-li a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 1.3rem;
    text-transform: capitalize
}

.slide-menu-ul-li .icon-arrow_left:before, .slide-menu-ul-li .icon-arrow_right:before {
    display: none
}

.ic-menu-back.d-block.d-lg-none {
    display: none !important
}

.account-lang-currency.upper-bar .icon-account_circle_black_24dp:before {
    content: "";
    background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/0712fb05-44ca-48e6-aa62-6c599216912d.svg");
    width: 18px !important;
    height: 24px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -4px
}

.home-products-section .slider-container .section-title {
    text-align: center
}

label.filter-result, label.filter-order {
    display: none
}

.products-filter .btn-filter {
    color: #000;
    border-color: rgba(27, 55, 49, 0.75);
    border-radius: 8px
}

.main-slider .slick-track {
    margin: 0px auto 15px !important
}

.main-slider {
    max-height: 5000px
}

section .main-slider img {
    border-radius: 14px;
    object-fit: cover !important
}

.main-slider .box-1-1.ratio21_9:before {
    padding-top: 40% !important
}

.main-slider .slick-dots {
    display: none !important
}

.main-slider .slick-dots li {
    width: 20px;
    height: 20px
}

.main-slider .slick-dots li button {
    content: "";
    color: #fff;
    background-color: #fff;
    border-radius: 50%;
    width: 12px !important;
    height: 12px;
    opacity: 0.25;
    padding: 0
}

.main-slider .slick-dots li.slick-active {
    width: 12px !important
}

.main-slider .slick-dots li.slick-active button {
    opacity: 1;
    width: 12px !important;
    color: #000;
    background-color: #000
}

.main-slider .slider-item {
    max-width: 100% !important
}

section.ss .main-slider .box-1-1.ratio21_9:before {
    padding-top: 60% !important
}

section.ss .main-slider img {
    border-radius: 20px 20px !important;
    object-fit: cover !important
}

@media (max-width: 991px) {
    .main-slider .slick-track {
        margin:0px auto 5px !important
    }

    .main-slider {
        max-height: 5000px
    }

    section .main-slider img {
        border-radius: 14px;
        object-fit: cover !important
    }

    section .main-slider .box-1-1 {
        width: 100%;
        margin: 0 auto
    }

    section.ss:first-child .main-slider img {
        border-radius: 0 0 20px 20px !important
    }
}

h2.section-title {
    text-align: center
}

.partners-item img {
    max-width: 100% !important;
    height: 100%;
    width: 100%
}

.partners-item {
    margin: 8px !important;
    position: relative
}

[dir="rtl"] .slick-prev {
    right: -55px;
    left: auto
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -55px
}

.category-products-display-more-section {
    margin-top: 0.5rem !important
}

button.more-button, a.more-button {
    min-width: 200px;
    border-radius: 8px;
    padding: 13px
}

.product-item {
    border-radius: 0px;
    border: none;
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 90% !important
}

.product-item .box-1-1 img {
    border-radius: 8px;
    background-color: #fff;
    object-fit: cover !important;
    height: auto !important
}

.product-item .box-1-1:before {
    padding-top: 80%
}

.product-item .product-title {
    margin-top: 2px !important;
    min-height: 35px;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.product-item .product-title span {
    height: auto;
    padding: 5px 0;
    color: #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem !important;
    font-weight: 500;
    margin-right: auto !important;
    margin-left: auto !important
}

.product-item .product-crd-spec {
    min-height: 55px;
    margin: 1px auto !important
}

.product-item .product-price span {
    color: #898989;
    font-weight: 500 !important;
    font-size: 1.4rem !important
}

.product-prev-price {
    color: #ef4444 !important;
    font-size: 1.1rem !important
}

.product-card-rating-wrapper {
    display: none
}

.product-item .btn:before {
    display: none
}

.product-item .btn {
    border-radius: 8px
}
ul.main-nav > li:hover > a, .item-all-categories > a {
    color: #c1c1c1 !important;
    font-weight: var(--font-weight-sizeOne);
}
.product-item .btn:not(:disabled):not(.disabled) {
    border-radius: 8px;
    color: #fdfcf6;
    background-color: #000;
    border: none;
    padding: 14px;
    margin: 0 0 10px;
    width: 100%;
    font-size: 18px;
    transition: all 0.3s ease-in-out
}

.products-slider {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.products-slider .slick-list {
    padding-bottom: 2rem !important
}

.product-crd-spec small {
    display: none
}

.product-item .btn.btn-product-card-out-of-stock {
    color: #9b9b9b !important;
    background-color: #d9d9d9 !important
}

.product-item-out-of-stock {
    filter: none
}

body .product-card-bundle-offer {
    top: 8px !important;
    right: 14px !important
}

.product-item .add-to-wishlist {
    display: none !important
}

.category-products-display-more-section a.more-button {
    color: #fff;
    border-color: #000 !important;
    background-color: #000;
    border-radius: 10px;
    padding: 8px 22px;
    min-width: 220px
}

.products-slider .slick-list, .products-slider {
    padding-bottom: 0 !important
}

.category-products-display-more-section a.more-button:hover {
    color: #000;
    border-color: #000 !important;
    background-color: #fff
}

.col-product-info h1 {
    font-size: 1.8rem !important;
    color: #000 !important;
    font-weight: bold;
    margin-top: 1rem
}

.col-product-info .product-formatted-price {
    font-size: 1.7rem !important;
    font-weight: 500;
    color: #898989 !important
}

.product-formatted-price-old {
    color: #ef4444 !important;
    font-size: 1.1rem !important
}

.col-product-info section p {
    color: #171717
}

#product-custom-user-dropdown-fields select, .select-quantity-div select, .rtl #product-custom-user-dropdown-fields > div.form-group > div:after, .select-quantity-div div.form-group > div:after {
    border-color: #898989 !important;
    font-weight: bold
}

.select-quantity-div select {
    border-width: 1px;
    color: #000;
    font-size: 18px;
    padding: 5px 15px;
    border-color: #898989 !important;
    border-radius: 4px
}

html[lang="en"] .select-quantity-div select {
    text-align: end !important
}

.select-quantity-div div.form-group > div:after {
    color: #898989 !important;
    padding: 4px 6px
}

.border-product h4.product-title {
    text-align: center;
    font-size: 1.4rem !important;
    color: #000 !important
}

.border-product .product-icon .product-social {
    justify-content: center !important;
    margin-top: 20px
}

.border-product .product-icon .product-social a i {
    border-radius: 50%;
    padding: 5px;
    width: 37px !important;
    height: 37px !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.border-product .product-icon .product-social .icon-whatsapp:before {
    margin-right: -5px !important
}

.border-product .product-icon, .border-product h4.product-title {
    display: none !important
}

.btn.btn-add-to-cart .fa-shopping-cart:before {
    display: none
}



.div-product-sku, .div-product-weight {
    display: none
}

#product-variants-options label {
    color: #000;
    font-size: 1.3rem
}

.border-product .product-title, .border-product .product-social {
    margin-top: 10px;
    text-align: center;
    justify-content: center
}

#product-description-a {
    border: none;
    padding: 5px;
    border-radius: 8px;
    margin: 3px 0;
    display: inline-block;
    color: #898989;
    display: none
}

.products-details-page .slick-arrow {
    display: none !important;
    opacity: 1 !important;
    background-color: transparent !important
}

.products-details-page .slick-next.slick-arrow > span, .products-details-page .slick-prev.slick-arrow > span {
    color: #fff;
    border-color: #fff;
    background-color: transparent !important;
    border-radius: 50%
}

.slick-dots li button:before {
    font-size: 11px !important;
    color: #292f6d !important
}

.slick-dots li.slick-active button:before {
    opacity: 1
}

.products-details-page .lg-thumbs {
    justify-content: center;
    margin-right: 5px;
    margin-left: 5px
}

#product-description {
    background-color: #f0f2f5;
    border-radius: 8px;
    padding: 10px 0
}

#product-description > div.d-flex {
    justify-content: center
}

#product-description .description-title {
    text-align: center !important;
    width: auto;
    margin: 0 !important;
    color: #000;
    font-size: 1.4rem;
    font-weight: bold;
    white-space: nowrap
}

#product-description .description-paragrah {
    color: #444;
    font-weight: 500 !important;
    font-size: 16px;
    margin: 0;
    padding: 10px
}

#product-description .description-paragrah p {
    padding: 0 10px
}

#product-description .description-paragrah p img {
    margin: 0 -10px
}

#product-description .description-icon .icon-fact_check_black:before {
    display: none !important;
    content: "";
    background-image: url("https://media.zid.store/d7bdfafb-52fe-44d3-80c8-c05d92b3aac1/ec34bdb5-251b-47a7-8eac-cd5f1b823a43.png");
    width: 26px !important;
    height: 34px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -10px
}

.products-details-page .lg-thumbs .col-3 {
    width: 12px !important;
    max-width: 12px !important;
    height: 12px;
    margin: -30px 5px 20px
}

.products-details-page .lg-thumbs .col-3 a {
    border-radius: 50%;
    background-color: #f4f4f4;
    width: 12px !important;
    height: 12px !important
}

.products-details-page .lg-thumbs img {
    display: none
}

.review-details .description-title {
    margin: 0;
    font-weight: 500;
    color: #000
}

html[lang="ar"] .review-details .description-title {
    font-size: 0 !important
}

.review-details .description-icon {
    display: none !important
}

.add-review-btn {
    border-radius: 6px;
    padding: 6px 20px 4px;
    font-weight: 400;
    font-size: 15px;
    background: #000;
    color: #fff;
    border-color: #000;
    filter: none !important
}

.add-review-btn .icon-add_circle {
    display: none
}

.col-product-info section div[class="d-flex"] {
    display: block !important
}

.col-product-info section div[class="d-flex"] div {
    display: flex;
    width: 100%
}

.col-product-info section div[class="d-flex"] div p {
    text-align: end !important;
    white-space: nowrap;
    margin: 0 5px
}

.col-product-info .product-formatted-price-discount {
    display: none
}

.col-product-info .product-formatted-price {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-basis: 100%
}

.product-item .section-product-price .product-prev-price ~ span {
    display: none !important
}

@media (max-width: 768px) {
    .col-product-info section {
        text-align:start
    }

    .col-product-info section .d-flex, .products-details-page .lg-thumbs {
        justify-content: flex-start
    }

    #product-form, .products-details .product-buttons {
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: #fff;
        width: 100%;
        padding: 0 10px;
        z-index: 95;
        border-radius: 0
    }

    #product-form {
        bottom: 80px;
        z-index: 99;
        box-shadow: 0 -4px 10px 0 rgba(34, 41, 47, 0.1)
    }

    body[data-template="product"] .footer {
        padding-bottom: 130px !important
    }
}

.comment-section .card-review {
    background: #fff;
    border: none !important;
    border-bottom: 1px solid #acb5c6 !important;
    border-radius: 4px
}

.card-review .user-review-text {
    font-weight: bold;
    margin-top: 1.4rem !important
}

.card-review .icon-account_circle {
    margin-left: 5px
}

.review-details .reviews-break-down-div {
    display: none
}

.rtl .card-review .card-name {
    margin-right: 0px
}

.products-details-page section.mt-5.mb-5 {
    display: none !important
}

section.mt-5.mb-5 .description-title {
    font-weight: 700;
    font-size: 21px;
    color: #000;
    width: 100%;
    margin: 10px auto 10px !important;
    text-align: center
}

section.mt-5.mb-5 .description-icon {
    display: none
}

.rtl .size-box #product-variants-options ul li {
    border-radius: 4px
}

.size-box #product-variants-options ul li {
    padding: 8px 16px;
    border: 1px solid #000;
    font-weight: bold
}

.select-quantity-div {
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.select-quantity-div > div.form-group {
    width: 100px;
    text-align: center;
    margin: 0
}

.product-selection.mt-5 {
    display: none !important
}

@media (max-width: 768px) {
    .products-details-page .slick-dots {
        display:none !important
    }

    .products-details-page .lg-thumbs {
        display: flex
    }

    .products-details-page .lg-thumbs .box-1-1:before {
        padding-top: 102%
    }

    .products-details-page .lg-thumbs .col-3 {
        flex: 0 0 20%;
        max-width: 24%
    }

    .products-details-page .lg-thumbs img, .carousel-img {
        object-fit: cover;
        border-radius: 0px;
        height: 100%
    }

    #product-description .description-title {
        font-size: 1.2rem
    }

    #product-description .description-paragrah font {
        font-size: 1.1rem
    }
}

.products-details-page #product-images-slick img {
    cursor: pointer;
    border-radius: 0px
}

.products-details-page #product-images-slick .box-1-1:before {
    padding-top: 100%
}

body, .home, .main, section, .features-section {
    background-color: #fff
}

.breadcrumb, .subTitle-detail, .breadcrumb-section {
    background-color: transparent !important
}

.header-theme-bg-primary, .menu-header-theme-bg-primary, ul.main-nav > li:hover, .item-all-categories {
    background-color: #000 !important
}

.btn, input.form-control, .cart-totals-row-wrapper {
    border-radius: 8px
}

.cart-view .icon-shopping_cart_black_36dp-1-1 .path2:before {
    margin-right: 0%;
    content: "";
    background-image: url("https://media.zid.store/84375035-2fe9-48a0-9703-660932c1ff27/433828cc-0263-490f-a61a-8384b4488b2c.svg");
    width: 26px !important;
    height: 26px !important;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: -8px
}

.cart-view h2.section-title {
    font-size: 1.5rem !important
}

.cart-product-col-img img {
    border-radius: 8px !important
}

.blog .blog-title h1 {
    font-size: 1.5rem
}

.blog .blog-title {
    margin-top: 1rem !important;
    margin-bottom: 1.5rem !important
}

.blog .blog-text p {
    font-weight: 400 !important;
    color: #000
}

.blog .blog-text p span {
    font-weight: 300 !important
}

.icon-shopping_cart_black_36dp-1-1 .path2:before {
    margin-left: -0.2em !important
}

.profile-section .profile-row.active {
    background-color: rgba(255, 255, 255, 0.14);
    margin: 0 !important
}

.profile-section .profile-item {
    padding: 10px 5px !important
}

.card-personal .delete-button {
    color: red
}

.mazeed {
    display: none !important
}

footer {
    margin-top: 1rem;
    text-align: center;
    padding-bottom: 2rem !important;
    border-radius: 20px 20px 0 0
}

.footer-theme-text-for-primary-bg {
    margin: 0
}

.footer-store-section h2 {
    font-size: 1.6rem;
    margin-bottom: 10px;
    margin-top: 1.5rem;
    font-weight: bold
}

.footer-about-us-div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center
}

.footer-store-section .col-12.col-lg-5 {
    flex: 0 0 30%;
    max-width: 30%
}

.footer-store-section .col-12.col-lg-7 {
    flex: 0 0 70%;
    max-width: 70%
}

.store-section p, .store-section a {
    font-size: 1.2rem
}

.footer-about-us-div p {
    font-size: 1.3rem;
    line-height: 1.6;
    margin-top: 1.2rem
}

.footer-about-us-links-div p a br {
    display: none
}

.store-section p > a:hover {
    text-decoration: underline;
    color: #fff
}

.store-section .social-icons span {
    border: 1px solid #fff;
    color: #000;
    border-radius: 50%;
    padding: 19px;
    margin: 0 2px;
    transition: all 0.3s ease-in-out
}

.store-section .social-icons span:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.x-icon-twitter {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    fill: #000;
    margin-top: 2px;
    height: 40px;
    width: 40px;
    padding: 7px;
    transition: all 0.3s ease-in-out
}

.x-icon-twitter:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    fill: #fff
}

.store-section .social-icons {
    padding-top: 10px;
    justify-content: center
}

.footer-copyrights span {
    font-size: 1.2rem;
    color: #fff
}

.logistics-pay-icons a {
    background-color: #fff;
    margin: 4px;
    padding: 4px;
    border-radius: 4px
}

.footer .icons a, .footer .logistics-pay-icons a {
    padding: 4px 6px
}

.footer-copyrights span {
    font-size: 0
}

.footer-copyrights span img {
    display: none
}

.vat-number, .maroof-icon {
    color: #fff
}

.footer-store-section .col-12.col-lg-4:nth-of-type(2) {
    display: none
}

@media (min-width: 992px) {
    .footer-store-section .col-12.col-lg-4 {
        flex:0 0 50% !important;
        max-width: 50% !important;
        text-align: center !important
    }
}

@media (max-width: 991px) {
    .footer-about-us-div {
        padding-right:0 !important;
        padding-left: 0 !important
    }

    .search-header .icon-search:before {
        margin-bottom: -7px;
        display: block
    }

    .product-item .product-title span {
        font-size: 1.3rem
    }

    .section-padding-space {
        padding-bottom: 10px !important
    }

    .product-item .btn:not(:disabled):not(.disabled) {
        font-size: 13px
    }

    .footer-store-section .container {
        max-width: 100% !important
    }

    .footer-store-section .col-12.col-lg-5, .footer-store-section .col-12.col-lg-7 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .footer-store-section {
        text-align: center
    }

    .footer-store-section {
        padding-bottom: 6px;
        padding-top: 0.5rem
    }

    .footer-store-section .footer-about-us-links-div.footer-about-us-div h2 {
        margin: auto
    }

    .store-section .social-icons {
        justify-content: center
    }

    .footer-about-us-links-div.footer-about-us-div {
        padding: 0 2rem !important
    }

    .footer-store-section-bars {
        min-height: 50px;
        border: none;
        justify-content: center !important
    }

    .tab-content-shipping .options-table .col {
        display: flex;
        align-items: center;
        justify-content: unset;
        flex-basis: unset
    }

    .tab-content-shipping .options-table .col .s-title {
        display: none
    }
}

@media (max-width: 767px) {
    [section-id="705903e8-0e02-4886-ab8e-538aaa748f60"] h2.section-title.theme-title-primary {
        margin-bottom:-10px;
        margin-top: 40px
    }

    .search-header .image-logo {
              transform: scale(0.9);
        width: 6rem !important
    }

    .search-header-bar {
        height: 70px;
        padding: 5px 8px
    }

    .footer-about-us-div p {
        font-size: 1.3rem
    }

    h2.section-title {
        font-size: 1.5rem;
        font-weight: bold
    }

    .product-item, .product-item a img {
        border-radius: 0px
    }

    .footer-store-section h2 {
        font-size: 1.5rem;
        margin-bottom: 10px;
        margin-top: 20px;
        font-weight: bold
    }

    .col-product-info {
        padding-top: 5px !important;
        padding-bottom: 10px !important;
        margin-top: 0px
    }

    .col-product-info h2 {
        font-size: 2rem !important
    }

    .rtl .cart-badge {
        left: 10px
    }

    footer {
        padding-top: 10px
    }

    .footer-about-us-links-div.mt-5 {
        margin-top: 1rem !important
    }

    .footer .icons-wrapper {
        margin-top: 0;
        margin-bottom: 0px
    }

    .main.flex-grow-1.app-content {
        padding-top: 0 !important
    }
}

@media (max-width: 460px) {
    .header-logo {
        width:51vw;
        display: flex;
        justify-content: space-between
    }
}

@media (max-width: 400px) {
    .header-logo {
        width:52.5vw
    }
}

div.home-products-section .products-slider-wrapper .slick-list .slick-track {
    width: 100% !important
}

div.home-products-section .products-slider-wrapper .products-slider {
    text-align: center
}

.home-products-section .slick-arrow, .home-products-section .slick-track:before, .home-products-section .slick-track:after {
    display: none !important
}

div.home-products-section .prod-col {
    margin-bottom: 2rem !important;
    width: 33% !important
}

@media (max-width: 767px) {
    .home-products-section .products-slider.s-slider {
        display:grid !important;
        grid-template-columns: repeat(1, minmax(120px, 1fr))
    }

    div.home-products-section .prod-col, div.home-products-section .product-item {
        max-width: 100% !important;
        width: 100% !important
    }

    div.home-products-section .prod-col {
        padding-left: 9px !important;
        padding-right: 8px !important
    }
}

section.ss:first-child {
    padding: 0 !important
}

@media (max-width: 560px) {
    .header .search-header {
        height:70px;
        position: relative
    }

    section.ss:first-child {
        margin-top: 0px
    }

    [data-template="home"] #fixed-header:not(.sticky) .search-header {
        background-color:  #000 !important
    }
}

[data-category-id] .main:before, [data-template="products"] .main:before {
    display: block;
    height: 220px;
    width: 60%;
    margin: auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    border-radius: 20px
}

@media (max-width: 767px) {
    [data-category-id] .main:before, [data-template="products"] .main:before {
        height:120px;
        width: 70%;
        background-position: center;
        background-size: cover;
        border-radius: 14px
    }
}

[section-id="48b66e81-74f1-4227-9aeb-114c865061ce"] h2 {
    text-align: center;
    color: black;
    font-weight: 300
}

.home-products-section.section-padding-space {
    padding: 0
}

.footer {
    color: #fff !important
}

.footer-store-section.store-section.footer-theme-bg-primary.footer-theme-text-for-primary-bg * {
    color: white !important
}

.store-section .social-icons span {
    color: #000 !important
}

[section-id="09a52d43-86be-43de-a539-8f82253881e0"] .main-slider .box-1-1.ratio21_9:before {
    padding-top: 142% !important
}

[section-id="09a52d43-86be-43de-a539-8f82253881e0"] .main-slider img {
    border-radius: 5px !important;
    transform: scale(0.95)
}

.footer {
    color: #fdfcf6 !important;
    background-color: #000;
    transform: scale(0.9);
    border-radius: 35px
}

.footer-theme-text-for-primary-bg {
    margin: 0;
    background-color: transparent
}

ul.main-nav > li > a {
    font-weight: 800 !important
}

[section-id="c3894a28-68be-4d1f-b1b4-9db270bd28ad"] .main-slider.slider.s-slider.slick-initialized.slick-slider {
    transform: scale(0.9)
}

@media (max-width: 767px) {
    div.home-products-section .prod-col, div.home-products-section .product-item {
        max-width:95% !important;
        width: 100% !important;
        margin: auto
    }
}

@media (min-width: 992px) {
[section-id="a6c8ca14-e2d0-4282-82de-52c11316bbc1"] {
    margin-top: 20px;
}
}