@media screen and (min-width:800px) {
    #babox .post {
        padding: 5px !important
    }

    #babox .section-products-carousel header {
        padding: 0;
        height: 0
    }

    #babox .section-products-carousel header h3,
    #babox .section-products-carousel header::before {
        display: none !important
    }

    #babox .section-products-carousel header h3,
    #babox .section-products-carousel header span {
        margin: 0;
        background: 0 0
    }

    #babox .elementor-widget-container .section-products-carousel header .boxmore a {
        top: -52px;
        left: 70px
    }

    #post-tittle {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.8 !important;
        max-height: 45px !important
    }

    #titlebox {
        background: linear-gradient(180deg, #ddd .08%, #fff0 70.72%);
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-fill-color: #fff0;
        font-size: 25px;
        position: absolute;
        top: -15px;
        letter-spacing: 2px;
        direction: ltr
    }

    #babox .section-products-carousel {
        border: none
    }

    .section-products-carousel .slick-slide {
        background: #fff;
        padding: 0 !important;
        border-radius: 16px;
        min-height: 400px !important
    }

    .section-products-carousel.brands .slick-slide {
        min-height: unset !important;
        height: auto !important
    }

    .section-products-carousel .slick-slide img {
        min-width: 100% !important;
        max-height: 253px !important;
        margin-top: 0 !important;
        background: #fff !important;
        padding: 0
    }

    .section-products-carousel .button.product_type_simple {
        margin-top: 25px !important
    }

    #babox .section-products-carousel .button.product_type_simple {
        margin-top: 55px !important
    }

    .bakala_custom_label_product {
        right: 32px;
        top: 18px
    }

    .section-products-carousel .detail .price {
        left: 20%
    }

    .section-products-carousel .price del span {
        color: #a3a3a3 !important;
        font-size: 14px;
        text-decoration: line-through;
        font-weight: 700 !important
    }

    .section-products-carousel .sale-perc {
        font-size: 14px !important;
        border-radius: 19px 0 19px 19px;
        -webkit-border-radius: 19px 0 19px 19px;
        -moz-border-radius: 15px 0 15px 15px !important;
        padding: 0 8px
    }

    .bakala-wonder .product-type-simple .product-box-inner {
        margin-top: 0 !important
    }

    .dgwt-wcas-search-wrapp {
        margin-right: initial !important;
        right: 15px
    }

    .dgwt-wcas-sp {
        width: 7em !important;
        text-align: left !important;
        display: inline-grid
    }

    .dgwt-wcas-sp * {
        text-decoration: none !important
    }

    .ar-smartphone-icon::before,
    .dk-button-icon-cart::before {
        content: "\E009" !important
    }

    .search_image img {
        border-radius: 11px
    }

    .ftkp-search-form input {
        background-color: #f0f0f1 !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 10px !important;
        font-size: 1.1rem !important;
        font-weight: 700 !important;
        line-height: 1rem !important;
        padding: 13px 50px 13px 48px !important;
        font-family: inherit !important
    }

    ul.socials li {
        background-color: #ffffff70 !important;
        border-radius: 10px;
        padding: 5px 2px 0 5px;
        margin: 0 0 0 6px;
        max-height: 45px;
        max-width: 45px
    }

    .slick-slide img {
        max-width: 217px !important;
        max-height: 217px !important;
        border-radius: 12px
    }

    .section-products-carousel img {
        max-height: 220px;
        height: 100%;
        padding: 0
    }

    .section-products-carousel .productItem {
        height: 360px
    }

    .flickity-enabled.is-draggable .flickity-viewport {
        height: 390px !important
    }

    .section-products-carousel .scroller .items {
        height: 400px
    }

    .bakala-main .bakala-product-colors,
    .bakala-wonder .bakala-product-colors {
        top: 60px !important;
        bottom: auto;
        display: revert-layer !important;
        background: #f3f7f9;
        padding: 0 4px;
        left: 20px
    }

    .bakala-main .bakala-product-colors {
        top: 50px !important;
        bottom: auto
    }

    .section-products-carousel .slick-initialized .slick-slide .price {
        margin-bottom: -20px !important;
        font-weight: 700;
        margin-left: -20px
    }

    .bakala-main .bakala-product-colors .matrix-tooltip,
    .bakala-wonder .bakala-product-colors .matrix-tooltip {
        width: 6px !important;
        height: 6px !important;
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 5px;
        z-index: 10
    }
}

@media only screen and (min-width:700px) {
    #babox .section-products-carousel .carousel__item.product {
        border: none
    }

    .section-products-carousel .product__title {
        height: 40px !important;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.8 !important
    }

    .section-products-carousel .carousel__item.product {
        background: #fff;
        padding: 0 !important;
        border-radius: 16px !important;
        min-height: 380px !important
    }

    .carousel__item.product img {
        width: 265px !important;
        height: 265px !important;
        max-height: 265px !important;
        filter: contrast(95%) brightness(100%);
        margin-top: 0 !important;
        background: #fff !important
    }

    .bakala-wonder .carousel__item.product img {
        margin-top: 0 !important
    }

    .section-products-carousel .sale-perc {
        font-size: 14px !important;
        border-radius: 6px;
        -webkit-border-radius: 6px;
        color: #fff;
        border: none;
        right: 0;
        top: -5px;
        display: flex;
        align-items: center;
        gap: 2px;
        padding: 4px 9px 2px 3px;
        height: 21px
    }
}

@media screen and (max-width:480px) {
    #babox .post {
        padding: 5px !important
    }

    #post-tittle {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.8 !important;
        max-height: 45px !important
    }

    .section-products-carousel .product__title {
        height: 40px !important;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.8 !important
    }

    .section-products-carousel .carousel__item.product {
        background: #fff;
        padding: 0 !important;
        border-radius: 16px;
        min-height: 320px !important
    }

    .bakala-wonder .section-products-carousel .carousel__item.product {
        min-height: 330px !important
    }

    .carousel__item.product img {
        width: 204px !important;
        height: 204px !important;
        max-height: 204px !important;
        padding: 0;
        margin-top: -3px
    }

    .bakala-wonder .carousel__item.product img {
        margin-top: 0 !important
    }

    .bakala-wonder .carousel__item.product.product-type-simple img {
        margin-top: 0 !important;
    }

    .section-products-carousel .products__item-price {
        margin-top: 15px !important
    }

    .bakala-wonder .section-products-carousel .products__item-price {
        margin-top: 25px !important;
    }

    .bakala_custom_label_product {
        left: 10px;
        top: 10px
    }

    #section-products-carousel-a4b78de .product {
        height: 150px !important;
        width: 105px !important;
        overflow: visible
    }

    .section-products-carousel.brands .slick-initialized .slick-slide {
        height: auto
    }

    #babox .product-carousel .carousel__list.trading-items li.product {
        background-color: #fff0;
        overflow: visible;
        box-shadow: none;
        min-height: 90px !important
    }

    .bakala-product-colors {
        top: 178px
    }

    #babox .section-products-carousel header h3,
    .bakala-wonder .section-products-carousel header h3 {
        border: none
    }

    .bakala-wonder .section-products-carousel header h3 {
        color: var(--m_accent_color2)
    }

    .product-carousel .product {
        padding: 0
    }

    .product-carousel .carousel__list.trading-items .product,
    .product-carousel.related-products .product {
        padding: 0;
        height: 327px
    }

    .variables_shop_active .products .product.product-type-variable .product-box-inner,
    .variables_shop_active .products-tabs .product.product-type-variable .product-box-inner {
        min-height: 364px
    }

    .variables_shop_active .bakala-wonder .products .product.product-type-variable .product-box-inner,
    .variables_shop_active .bakala-wonder .products-tabs .product.product-type-variable .product-box-inner {
        min-height: 374px
    }

    .elementor-widget-container .section-products-carousel a.button.product_type_external {
        bottom: 42px
    }

    .product-carousel.brands .carousel__item.product a {
        background: #fff;
        border-radius: 11px
    }

    .woocommerce-product-gallery__image img {
        max-height: 400px
    }
}

#babox .section-products-carousel,
#titlebox {
    overflow: hidden
}

#babox.bakala-wonder .section-products-carousel {
    overflow: visible
}

.section-products-carousel.wonder {
    height: 425px
}