@media screen and (max-width: 1600px) {}

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

}

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

}

@media screen and (max-width: 1365px) {
    .slidehome-posts .slidehome-post h3.text-scroll {
        font-size: 60px;
    }

    .slidehome-posts .slidehome-post h3.title {
        font-size: 24px;
    }

    .slidehome-posts .slidehome-post .content, .text-scroll {
        padding: 30px;
    }

    .banner-sale .content h3 {
        font-size: 30px;
        line-height: 1.2;
    }
}

@media screen and (max-width: 1279px) {
    
}

@media screen and (max-width: 1200px) {
    .img-two .wrap-image {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1024px) {
    .slidehome-posts .slidehome-post h3.text-scroll {
        font-size: 60px;
        padding-bottom: 10px;
    }
    .slidehome-posts .slidehome-post h3.title {
        font-size: 20px;
    }

    .slidehome-posts .slidehome-post .content, .text-scroll {
        padding: 20px;
    }
    .slidehome-posts ul.slick-dots {
        margin-bottom: 0;
    }
    h2, .ss-cosmetics span.tab-label.nav-link-text, .section-full span.tabs-text {
        font-size: 28px;
    }

    .ss-cosmetics .wd-tabs-header .wd-nav-wrapper {
        border: 0 !important;
    }
    .ss-cosmetics .owl-nav {
        top: -52px !important;
    }

    .ss-cosmetics .wd-nav-wrapper ul.wd-nav {
        display: block;
    }

    .footer-copyright .wd-text-block ul {
        flex-wrap: wrap;
        gap: 15px;
    }
    .footer-copyright .e-con-inner .e-child {
        width: 100%;
        padding: 0 15px;
    }

    .container.main-footer .elementor-section.wd-negative-gap>.elementor-container {
        margin: 0;
    }

    .footer-copyright .e-con-inner {
        flex-wrap: wrap !important;
        width: 100%;
    }
}

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

    
}

@media screen and (max-width: 900px) {
    
}

@media screen and (max-width: 767px) {
    .textList li {
        margin-bottom: 7px;
        width: auto;
    }
    .textList .innerUl {
        margin-bottom: 15px;
    }
    footer .footer-copyright .e-con-inner > .elementor-element:first-child {
        order: 1;
    }
    .footer-copyright .e-con-inner .e-child {
        padding: 0 5px;
    }
    section#online-stores .tabs-name.title {
        margin-bottom: 30px;
    }
    .wrap_events .item-event {
        padding: 10px;
    }

    .wrap_events .item-event p.event-time {
        margin-bottom: 0;
    }

    .wrap_events .item-event p.event-sub-title {
        margin-bottom: 5px;
    }

    .wrap_events .item-event .event-details h3 {
        font-size: 18px;
    }
    .btn-see-all a.btn {
        width: auto;
        padding: 10px 25px;
    }
    .product-wrapper span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }

    .cate-luxury .wd-product-cats a {
        font-size: 12px;
    }

    .footer-copyright .wd-text-block ul {
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
    }

    footer .footer-copyright .e-con-inner > .elementor-element .wd-text-block {
        text-align: center;
        padding-top: 10px;
    }
    
    .main-footer-ss .elementor-container .elementor-column.elementor-col-25:first-child {
        width: calc( 100%);
    }
    body .wd-prefooter {
        padding: 0;
    }
    .img-two .wrap-image {
        margin-top: 30px;
        flex-wrap: wrap;
    }

    .img-two .wrap-image .wp-caption img {
        width: 100%;
        max-width: 100%;
        min-height: auto;
    }

    .latest-important-notices.posts .notice h3 {
        flex-wrap: wrap;
        gap: 10px;
    }

    .wrap_restaurants {
        margin: 0;
    }

    .latest-important-notices.posts p.notice-date {
        margin: 0;
    }
    h3.wd-entities-title a {
        font-size: 18px;
    }
    section#online-stores .wd-nav-wrapper.wd-nav-tabs-wrapper {
        display: none;
    }
    .banner-sale a {
        padding: 10px 20px;
        width: auto;
    }
    .banner-sale .content h3 {
        font-size: 20px;
    }
    .slidehome-posts .slidehome-post img {
        min-height: 350px;
        width: auto;
        max-width: initial;
    }
    h2, .ss-cosmetics span.tab-label.nav-link-text, .section-full span.tabs-text {
        font-size: 22px;
    }

    .latest-important-notices h3 a:first-child {
        font-size: 18px;
    }

    .ss-luxury-bt .product-wrapper img {
        min-height: 360px;
        object-fit: contain;
    }
    .cate-luxury .product-grid-item:last-child {
        margin-bottom: 0;
    }
    section#restaurant > .elementor-container.elementor-column-gap-default {
        margin: 0 !important;
    }

    section#restaurant .wd-carousel-container {
        margin: 0;
    }

    section#restaurant .wd-carousel-container .owl-item {
        padding: 0;
    }

    .ss-grocery-bottom .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .main-footer-ss .elementor-container .elementor-column.elementor-col-25 {
        width: 100%;
    }

    .wd-products-tabs.tabs-design-simple .wd-owl .owl-nav {
        position: relative;
        top: inherit !important;
        justify-content: center;
    }

    .wrap_restaurants .item-restaurant {
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .wrap_events .item-event {
        margin: 0;
    }

    .wrap_events .item-event .event-image img {
        width: 110px;
        min-width: 110px;
    }
}

@media screen and (max-width: 480px) {
    .slidehome-posts .slidehome-post h3.text-scroll {
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    
}


@media screen and (min-width: 1000px) {
    
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .ss-product .wd-products-element .product-grid-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    section#online-stores>.elementor-container.elementor-column-gap-default, section#grocery-stores>.elementor-container.elementor-column-gap-default, section#luxury >.elementor-container.elementor-column-gap-default {
        padding: 0 10px;
    }

    section#restaurant > .elementor-container.elementor-column-gap-default {
        margin: 0 !important;
    }

    section#restaurant .wd-carousel-container {
        margin: 0;
    }

    .slidehome-posts .slidehome-post h3.text-scroll {
        font-size: 50px;
        padding-bottom: 10px;
    }

    .ss-events h2 {
        padding: 0 10px;
    }

    .wrap_events .news__arrow {
        right: 10px;
    }
    div#campaigns-events .elementor-widget-image {
        padding: 0 10px;
    }

    .main-footer-ss .elementor-container .elementor-column.elementor-col-25 {
        width: 50%;
    }

    .main-footer-ss .elementor-container .elementor-column.elementor-col-25:first-child {
        width: 50%;
    }

    .main-footer-ss .elementor-container .elementor-column.elementor-col-25 .elementor-widget-wrap.elementor-element-populated {
        margin: 0 auto;
    }

    .ss-luxury-bt .product-wrapper img {
        min-height: 360px;
        object-fit: contain;
    }

    .ss-grocery-bottom .product-grid-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .ss-grocery-bottom {
        padding-right: 0 !important;
    }


}

@media screen and (min-width: 768px) and (max-width: 819px) {
    section#online-stores>.elementor-container.elementor-column-gap-default, section#grocery-stores>.elementor-container.elementor-column-gap-default, section#luxury >.elementor-container.elementor-column-gap-default {
        padding: 0 0px;
    }
    .ss-events.section-full .e-child {
        padding: 0 5px;
    }

    .ss-grocery-bottom .elementor-container.elementor-column-gap-default {
        padding: 0 5px;
    }
}

@media screen and (min-width: 1025px) {
    .main-footer-ss .elementor-container .elementor-column.elementor-col-25:nth-child(2) {
        width: 400px;
    }

    .main-footer-ss .elementor-container .elementor-column.elementor-col-25:first-child {
        width: calc( 100% / 4 );
    }
}