ol.number-list {
    padding-inline-start: 40px;
}

ol.number-list li {
    list-style-type: decimal !important;
}

ul.bullet-list {
    padding-inline-start: 40px;
}

ul.bullet-list li {
    list-style-type: disc !important;
}

.sw-line-default .swiper-pagination-bullet {
    background: #ff927b;
}

.br-10 {
    border-radius: 10px;
}

.card-product_wrapper {
    aspect-ratio: 1;
}

.quick-variant-picker.picker_size .size_btn {
    width: fit-content;
    padding: 0 10px;
}

.bg-sws {
    background: #ffce00;
}

.logo-site {
    padding: 10px 0;
}

.icon-img {
    width: 120px;
    height: 120px;
    background: #FAF3E0;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px
}

.icon-img img {
    width: 60px;
}

.icon-box {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.icon-box h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
}

@media (max-width: 768px) {
    .tf-slideshow .slideshow-wrap {
        height: 150px;
    }
}

@media only screen and (max-width: 991px) {
    .banner-image-text.style-1 .bn-image img {
        min-height: 200px;
    }

    .banner-image-text.style-14.type-2 .bn-image {
        border-radius: 0;
    }

    .banner-image-text.style-14.type-2 .bn-image img {
        min-height: 100px;
    }
}

@media (max-width: 767px) {
    .banner-image-text.style-14::after {
        backdrop-filter: none;
    }

    .box-image_v02 .box-image_img img {
        min-height: 150px;
    }
}

@media (min-width: 768px) {
    .box-image_v02 .box-image_img img {
        min-height: 220px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1439px) {
    .tf-slideshow .slideshow-wrap {
        height: 450px;
    }
}